

@font-face {
    font-family: 'ubuntuBold';
    src: url('../font/ubuntu.bold.ttf');
}

.font-ubuntu-bold {
    font-family: 'ubuntuBold' !important;
}

@font-face {
    font-family: 'ubuntuBoldItalic';
    src: url('../font/ubuntu.bold-italic.ttf');
}

.font-ubuntu-bold-italic {
    font-family: 'ubuntuBoldItalic' !important;
}

@font-face {
    font-family: 'ubuntuCondensed';
    src: url('../font/ubuntu.condensed.ttf');
}

.font-ubuntu-condensed {
    font-family: 'ubuntuCondensed' !important;
}

@font-face {
    font-family: 'ubuntuItalic';
    src: url('../font/ubuntu.italic.ttf');
}

.font-ubuntu-italic {
    font-family: 'ubuntuItalic' !important;
}

@font-face {
    font-family: 'ubuntuLight';
    src: url('../font/ubuntu.light.ttf');
}

.font-ubuntu-light {
    font-family: 'ubuntuLight' !important;
}

@font-face {
    font-family: 'ubuntuLightItalic';
    src: url('../font/ubuntu.light-italic.ttf');
}

.font-ubuntu-light-italic {
    font-family: 'ubuntuLightItalic' !important;
}

@font-face {
    font-family: 'ubuntuMedium';
    src: url('../font/ubuntu.medium.ttf');
}

.font-ubuntu-medium {
    font-family: 'ubuntuMedium' !important;
}

@font-face {
    font-family: 'ubuntuMediumItalic';
    src: url('../font/ubuntu.medium-italic.ttf');
}

.font-ubuntu-medium-italic {
    font-family: 'ubuntuMediumItalic' !important;
}

@font-face {
    font-family: 'ubuntuMono';
    src: url('../font/ubuntu.mono.ttf');
}

.font-ubuntu-mono {
    font-family: 'ubuntuMono' !important;
}

@font-face {
    font-family: 'ubuntuMonoBold';
    src: url('../font/ubuntu.mono-bold.ttf');
}

.font-ubuntu-mono-bold {
    font-family: 'ubuntuMonoBold' !important;
}

@font-face {
    font-family: 'ubuntuMonoBoldItalic';
    src: url('../font/ubuntu.mono-bold-italic.ttf');
}

.font-ubuntu-mono-bold-italic {
    font-family: 'ubuntuMonoBoldItalic' !important;
}

@font-face {
    font-family: 'ubuntuMonoItalic';
    src: url('../font/ubuntu.mono-italic.ttf');
}

.font-ubuntu-mono-italic {
    font-family: 'ubuntuMonoItalic' !important;
}

@font-face {
    font-family: 'ubuntuRegular';
    src: url('../font/ubuntu.regular.ttf');
}

.font-ubuntu-regular {
    font-family: 'ubuntuRegular' !important;
}

header {
    font-family: 'ubuntuRegular';
    font-size: 13px;
    -webkit-font-smoothing: antialiased;
    -webkit-print-color-adjust: exact !important;
}

body {
    min-width: 0px !important;
    font-family: 'ubuntuRegular';
    background: #ffffff !important;
    background-color: #F1F2F4 !important;
    color: #2c3e50;
    font-size: 13px;
    -webkit-font-smoothing: antialiased;
    -webkit-print-color-adjust: exact !important;
}

div {
    /*padding: 0px 0px 0px 0px !important;*/
}

.display-box-background {
    background-color: #F1F2F4 !important;
}

.tag-hidden {
    visibility: hidden !important;
}

.tag-visible {
    visibility: visible !important;
}

.display-icon-width {
    position: relative !important;
    width: 45px !important;
}

.display-icon-size {
    font-size: 25px !important;
}

.margin-row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.no-margin {
    margin: 0px !important;
}

.no-border {
    border: 0px !important;
}

.no-padding {
    padding: 0px !important;
}

.no-space {
    margin: 0px !important;
    border: 0px !important;
    padding: 0px !important;
}

.row-form-box {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.no-break-text {
    width: 100% !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: inline-block !important;
}

.no-break-text-ellipsis-less {
    width: 100% !important;
    white-space: nowrap !important;
    display: inline-block !important;
}

.space-left {
    padding-left: 10px !important;
}

.space-right {
    padding-right: 10px !important;
}

.margin-left {
    margin-left: 10px !important;
}

.margin-right {
    margin-right: 10px !important;
}

.space-button-left {
    margin-left: 6px !important;
}

.space-button-right {
    margin-right: 6px !important;
}

.text-left {
    text-align: left !important;
}

.text-center {
    text-align: center !important;
}

.text-right {
    text-align: right !important;
}

.text-top {
    vertical-align: top !important;
}

.text-middle {
    vertical-align: middle !important;
}

.text-bottom {
    vertical-align: bottom !important;
}

.uppercase {
    text-transform: uppercase !important;
}

/*CONTAINER-SEARCH*/
.container-search {
    padding: 0px 6px 0px 6px !important;
    max-width: 464px !important;
    min-height: 640px !important;
}


@media (min-width:576px) {
    .container-search {
        max-width: 464px !important;
    }
}
/*CONTAINER-SEARCH - End.*/

.container {
    min-width: 0px !important;
    width: 100% !important;
    padding-right: 16px !important;
    padding-left: 16px !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

@media (min-width:576px) {
    .container {
        max-width: 556px !important;
    }
}

@media (min-width:768px) {
    .container {
        max-width: 748px !important;
    }
}

@media (min-width:850px) {
    .container {
        max-width: 830px !important;
    }
}

@media (min-width:992px) {
    .container {
        max-width: 972px !important;
    }
}

@media (min-width:1100px) {
    .container {
        max-width: 1080px !important;
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1180px !important;
    }
}

@media (min-width:1320px) {
    .container {
        max-width: 1300px !important;
    }
}

@media (min-width:1400px) {
    .container {
        max-width: 1360px !important;
    }
}

@media (min-width:1440px) {
    .container {
        max-width: 1380px !important;
    }
}

@media (min-width:1500px) {
    .container {
        max-width: 1480px !important;
    }
}

@media (min-width:1640px) {
    .container {
        max-width: 1620px !important;
    }
}







/*CONTAINER-CHECKOUT*/
.container-checkout {
    padding: 0px 6px 0px 6px !important;
    min-width: 0px !important;
    width: 100% !important;
    padding-right: 6px !important;
    padding-left: 6px !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

@media (min-width:576px) {
    .container-checkout {
        max-width: 464px !important;
    }
}

@media (min-width:576px) {
    .container-checkout{
        max-width: 464px !important;
    }
}

@media (min-width:768px) {
    .container-checkout{
        max-width: 658px !important;
    }
}

@media (min-width:992px) {
    .container-checkout{
        max-width: 768px !important;
    }
}

@media (min-width:1320px) {
    .container-checkout{
        max-width: 768px !important;
    }
}

@media (min-width:1640px) {
    .container-checkout{
        max-width: 768px !important;
    }
}
/*CONTAINER-CHECKOUT - End.*/



/*CONTAINER-LAPTOP*/
.container-laptop {
    min-width: 0px !important;
    width: 100% !important;
    padding-right: 6px !important;
    padding-left: 6px !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

@media (min-width:576px) {
    .container-laptop {
        max-width: 464px !important;
    }
}

@media (min-width:768px) {
    .container-laptop {
        max-width: 708px !important;
    }
}

@media (min-width:992px) {
    .container-laptop {
        max-width: 944px !important;
    }
}

@media (min-width:1320px) {
    .container-laptop {
        max-width: 1262px !important;
    }
}

@media (min-width:1640px) {
    .container-laptop {
        max-width: 1579px !important;
    }
}
/*CONTAINER-LAPTOP - End.*/


/*CONTAINER-TABLET*/
.container-tablet {
    padding: 0px 6px 0px 6px !important;
    min-width: 0px !important;
    width: 100% !important;
    padding-right: 6px !important;
    padding-left: 6px !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

@media (min-width:576px) {
    .container-tablet{
        max-width: 464px !important;
    }
}

@media (min-width:576px) {
    .container-tablet{
        max-width: 464px !important;
    }
}

@media (min-width:768px) {
    .container-tablet{
        max-width: 658px !important;
    }
}

@media (min-width:992px) {
    .container-tablet{
        max-width: 768px !important;
    }
}

@media (min-width:1320px) {
    .container-tablet{
        max-width: 768px !important;
    }
}

@media (min-width:1640px) {
    .container-tablet{
        max-width: 768px !important;
    }
}
/*CONTAINER-TABLET - End.*/


/*CONTAINER-SMARTPHONE*/
.container-smartphone {
    padding: 0px 6px 0px 6px !important;
    min-width: 0px !important;
    width: 100% !important;
    padding-right: 6px !important;
    padding-left: 6px !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

@media (min-width:576px) {
    .container-smartphone {
        max-width: 464px !important;
    }
}

@media (min-width:576px) {
    .container-smartphone{
        max-width: 464px !important;
    }
}

@media (min-width:768px) {
    .container-smartphone{
        max-width: 464px !important;
    }
}

@media (min-width:992px) {
    .container-smartphone{
        max-width: 464px !important;
    }
}

@media (min-width:1320px) {
    .container-smartphone{
        max-width: 464px !important;
    }
}

@media (min-width:1640px) {
    .container-smartphone{
        max-width: 464px !important;
    }
}
/*CONTAINER-SMARTPHONE - End.*/

/*CONTAINER-DISPLAY-BOX*/
.container-display-box {
    width: 100% !important;
    margin: 0px !important;
    padding: 15px !important;
    border: 0px !important;
    min-width: 0px !important;
}

@media (min-width:576px) {
    .container-display-box {
        padding: 20px !important;
    }
}

@media (min-width:768px) {
    .container-display-box {
        padding: 25px !important;
    }
}

@media (min-width:992px) {
    .container-display-box {
        padding: 30px !important;
    }
}

@media (min-width:1320px) {
    .container-display-box {
        padding: 30px !important;
    }
}

@media (min-width:1640px) {
    .container-display-box {
        padding: 30px !important;
    }
}
/*CONTAINER-DISPLAY-BOX - End.*/


/*CONTAINER-DIALOG*/
.container-dialog {
    width: 100% !important;
    margin: 0px !important;
    padding: 15px !important;
    border: 0px !important;
    min-width: 0px !important;
}

@media (min-width:576px) {
    .container-dialog {
        padding: 20px !important;
        max-width: 464px !important;
    }
}

@media (min-width:768px) {
    .container-dialog {
        padding: 25px !important;
        max-width: 658px !important;
    }
}

@media (min-width:992px) {
    .container-dialog {
        padding: 30px !important;
        max-width: 768px !important;
    }
}

@media (min-width:1320px) {
    .container-dialog {
        padding: 30px !important;
        max-width: 768px !important;
    }
}

@media (min-width:1640px) {
    .container-dialog {
        padding: 30px !important;
        max-width: 768px !important;
    }
}
/*CONTAINER-DIALOG - End.*/



.font-size-one {
    font-size: 1px !important;  
}

.font-size-one {
    font-size: 1px !important;  
}

.font-size-two {
    font-size: 2px !important;  
}

.font-size-three {
    font-size: 3px !important;  
}

.font-size-four {
    font-size: 4px !important;  
}

.font-size-five {
    font-size: 5px !important;  
}

.font-size-six {
    font-size: 6px !important;  
}

.font-size-seven {
    font-size: 7px !important;  
}

.font-size-eight {
    font-size: 8px !important;  
}

.font-size-nine {
    font-size: 9px !important;  
}

.font-size-ten {
    font-size: 10px !important;  
}

.font-size-eleven {
    font-size: 11px !important;  
}

.font-size-twelve {
    font-size: 12px !important;  
}

.font-size-thirteen {
    font-size: 13px !important;  
}

.font-size-fourteen {
    font-size: 14px !important;  
}

.font-size-fifteen {
    font-size: 15px !important;  
}

.font-size-sixteen {
    font-size: 16px !important;  
}

.font-size-seventeen {
    font-size: 17px !important;  
}

.font-size-eighteen {
    font-size: 18px !important;  
}

.font-size-nineteen {
    font-size: 19px !important;  
}

.font-size-twenty {
    font-size: 20px !important;  
}

.font-size-twenty-one {
    font-size: 21px !important;  
}

.font-size-twenty-two {
    font-size: 22px !important;  
}

.font-size-twenty-three {
    font-size: 23px !important;  
}

.font-size-twenty-four {
    font-size: 24px !important;  
}

.font-size-twenty-five {
    font-size: 25px !important;  
}

.font-size-twenty-six {
    font-size: 26px !important;  
}

.font-size-twenty-seven {
    font-size: 27px !important;  
}

.font-size-twenty-eight {
    font-size: 28px !important;  
}

.font-size-twenty-nine {
    font-size: 29px !important;  
}

.font-size-thirty {
    font-size: 30px !important;  
}

.font-size-thirty-one {
    font-size: 31px !important;  
}

.font-size-thirty-two {
    font-size: 32px !important;  
}

.font-size-thirty-three {
    font-size: 33px !important;  
}

.font-size-thirty-four {
    font-size: 34px !important;  
}

.font-size-thirty-five {
    font-size: 35px !important;  
}

.font-size-thirty-six {
    font-size: 36px !important;  
}

.font-size-thirty-seven {
    font-size: 37px !important;  
}

.font-size-thirty-eight {
    font-size: 38px !important;  
}

.font-size-thirty-nine {
    font-size: 39px !important;  
}

.font-size-forty {
    font-size: 40px !important;  
}

.font-size-forty-one {
    font-size: 41px !important;  
}

.font-size-forty-two {
    font-size: 42px !important;  
}

.font-size-forty-three {
    font-size: 43px !important;  
}

.font-size-forty-four {
    font-size: 44px !important;  
}

.font-size-forty-five {
    font-size: 45px !important;  
}

.font-size-forty-six {
    font-size: 46px !important;  
}

.font-size-forty-seven {
    font-size: 47px !important;  
}

.font-size-forty-eight {
    font-size: 48px !important;  
}

.font-size-forty-nine {
    font-size: 49px !important;  
}

.font-size-fifty {
    font-size: 50px !important;  
}

.font-size-sixty {
    font-size: 60px !important;  
}

.font-size-seventy {
    font-size: 70px !important;  
}

.font-size-eighty {
    font-size: 80px !important;  
}

.font-size-ninety {
    font-size: 90px !important;  
}

.background-color-app {
    background-color: #00afef !important;  
}

.background-color-box-app {
    background-color: #292929 !important;  
}

.font-color-app {
    color: #00afef !important;  
}

.font-color-black {
    color: #000000 !important;  
}

.font-color-default {
    color: #000000 !important;
}

.font-color-gray {
    color: #000000 !important;  
}

.font-color-gray-lite {
    color: #949494 !important;  
}

.font-color-monsoon {
    color: #908F90 !important;  
}

.font-color-fedora {
    color: #706E70 !important;  
}

.font-color-green-light {
    color: #1ACC8F !important;  
}

.font-color-red-light {
    color: #FA7878 !important;  
}

.font-color-silver {
    color: #c0c0c0 !important;  
}

.font-color-white {
    color: #ffffff !important;  
}

.font-color-gumbo {
    color: #908F90 !important;  
}

.font-color-mine-shaft {
    color: #212121 !important;  
}

.footer-menu {
    float: bottom !important;
    padding-top: 40px !important;
    padding-bottom: 16px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    background-color: #191919 !important;
}


.footer-menu-divider {
    margin-bottom: 60px !important;
    width: 100% !important;
    height: 1px !important;
    background-color: purple !important;
    border-bottom: 1px solid #454550 !important;
}


.footer-block {
    padding-top: 40px !important;
}

.footer-block-item {
    padding-bottom: 70px !important;
}


.footer-support-title {
    font-size: 24px;
    font-family: 'ubuntuMedium';
    line-height: 1.5;
    color: #7A7A7A;
    margin-bottom: 10px !important;
}

.footer-support-description {
    font-size: 22px;
    font-family: 'ubuntuLight';
    line-height: 1.5;
    color: #ffffff;
    margin-bottom: 26px !important;
}

.footer-support-link-box {
    font-family: 'ubuntuRegular' !important;
    font-size: 22px !important;
    border: none !important;
    border-radius: 4px !important;
    text-align: left !important;
    transition: all .1s ease;
}

.footer-support-link-box-color-link {
    color: #00afef !important;
}

.footer-support-link-box-color-link:hover {
    color: #f05cab !important;
}

.footer-support-icon {
    color: #7A7A7A !important;
    font-size: 46px;
    margin-bottom: 10px !important;
}

.footer-support-link-icon {
    margin-left: 10px !important;
    font-size: 26px;
}



.footer-manu-item-title {
    font-size: 18px;
    font-family: 'ubuntuMedium';
    line-height: 1.5;
    color: #7A7A7A;
    margin-bottom: 10px !important;
    text-transform: uppercase !important;
}

.footer-manu-item-link-box {
    font-family: 'ubuntuRegular' !important;
    font-size: 18px !important;
    border: none !important;
    border-radius: 4px !important;
    text-align: left !important;
    margin-bottom: 10px !important;
}

.footer-manu-item-link-box-color-link {
    color: #C1C1C1 !important;
    transition: all .05s ease;
}

.footer-manu-item-link-box-color-link:hover {
    color: #949494 !important;
    transition: all .05s ease;
}




.safe-ico-wrap {
    float: left !important;
    padding: 0px 10px 12px 0px;
    margin-top: -5px !important;

}




.safe-ico-left {
    /*
    padding: 1px 4px 1px 8px !important;
    border: 0px solid #fff !important;
    border-radius: 4px 0px 0px 4px;
    color: #ffffff;
    text-align: center !important;
    max-width: 100px !important;
    background-image: linear-gradient(to top right, #0b2f54, #247ec4);
    */

    padding: 0px 4px 1px 8px !important;
    border: 1px solid #ffffff !important;
    border-radius: 4px 0px 0px 4px;
    background-image: linear-gradient(to top right, #0b2f54, #247ec4) !important;
    color: #ffffff;
    text-align: center !important;
    max-width: 100px !important;
}

.safe-ico-right {
    padding: 1px 4px 0px 4px !important;
    border: 0px solid #fff !important;
    border-radius: 0px 4px 4px 0px;
    background-color: #ffffff;
    color: #4f5d5c;
    text-align: center !important;
    max-width: 100px !important;
}

.padding-icon {
    padding-left: 4px !important;
    padding-right: 4px !important;
}

.footer-pay-trust-icon {
    margin-top: -5px !important;
    height: 23px !important;
}

.footer-logo {
    max-width: 100% !important;
    height: 140px !important;
}

.footer-partner {
    margin-top: 60px !important;
    max-width: 100% !important;
    height: 35px !important;
    padding-left: 30px !important;
}

.footer-data-caption {
    font-size: 16px;
    font-family: 'ubuntuRegular';
    line-height: 1.2;
    margin-bottom: 0px;
}

.footer-data-title {
    font-size: 14px;
    font-family: 'ubuntuRegular';
    line-height: 1.2;
    margin-bottom: 0px;
}

.footer-data-description {
    font-size: 13px;
    font-family: 'ubuntuRegular';
    line-height: 1.2;
    margin-bottom: 0px;
}

.link-start-box {
    font-family: 'ubuntuBold' !important;
    font-size: 16px !important;
    background-color: #ffffff !important;
    padding: 14px 20px 14px 20px !important;
    margin-right: 10px !important;
    min-width: 180px;
    border: 2px solid #ffffff;
    border-radius: 30px !important;
    opacity: 1 !important;
    transition: all .2s ease;
    color: #00afef !important;
}

.link-start-box:hover {
    background-color: transparent !important;
    border: 2px solid #ffffff;
    opacity: 1 !important;
    transition: all .2s ease;
    color: #ffffff !important;
}

.shape-circle-one {
    position: relative;
    max-width: 100%;
    margin-top: -650px;
    bottom: -300px;
    right: -200px;
}

.home-session-background-one {
    background: rgb(166,6,91);
    background: linear-gradient(90deg, rgba(166,6,91,1) 0%, rgba(201,14,113,1) 35%, rgba(237,52,150,1) 100%);
}

.home-session-background-two {
    background: rgb(166,6,91);
    background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 35%, rgba(0,0,0,1) 100%);
}

.home-session-profile-caption {
    font-size: 44px;
    font-family: 'ubuntuBold';
    line-height: 1.2;
}

.home-session-profile-description {
    font-size: 26px;
    font-family: 'ubuntuRegular';
    line-height: 1.2;
}

.home-session-start-title {
    font-size: 16px;
    font-family: 'ubuntuRegular';
    line-height: 1.5;
    margin-bottom: 8px !important;
    letter-spacing: 3px;
}

.home-session-start-text {
    font-size: 40px;
    font-family: 'ubuntuMedium';
    line-height: 1.0;
}

.home-session-start-text-mini {
    font-size: 30px;
    font-family: 'ubuntuMedium';
    line-height: 1.0;
}

.home-session-start-subtext {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    font-size: 16px;
    font-family: 'ubuntuRegular';
    line-height: 1.5;
}

.home-session-comparatitext {
    margin-top: 40px;
    font-size: 26px;
    font-family: 'ubuntuRegular';
    line-height: 1.5;
}

.home-session-comparatisubtext {
    margin-top: 10px;
    margin-bottom: 100px;
    font-size: 15px;
    font-family: 'ubuntuRegular';
    line-height: 1.7;
}

.home-session-start-list-item {
    font-size: 17px;
    font-family: 'ubuntuRegular';
    line-height: 1.2;
}

.home-session-conversion-text {
    font-size: 20px;
    font-family: 'ubuntuRegular';
    line-height: 1.5;
    color: #454550;
}

.home-session-conversion-data {
    margin-top: -20px;
    margin-bottom: -12px;
    font-size: 70px;
    font-family: 'ubuntuBold';
    line-height: 1.5;
    color: #00afef;
}

.home-session-feedback-title {
    font-size: 20px;
    font-family: 'ubuntuRegular';
    line-height: 1.5;
    color: #070817;
}

.home-session-feedback-description {
    font-size: 16px;
    font-family: 'ubuntuRegular';
    line-height: 1.5;
    color: #454550;
}

.home-session-feedback-divider {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    width: 100% !important;
    height: 1px !important;
    background-color: purple !important;
    border-bottom: 1px solid #E6E6E6 !important;
}

.home-session-feedback-company {
    font-size: 13px;
    font-family: 'ubuntuLight';
    line-height: 1.5;
    color: #181818;
}

.home-session-niche-title {    
    font-size: 20px;
    font-family: 'ubuntuRegular';
    line-height: 1.5;
    color: #070817;
}

.home-session-niche-description {
    font-size: 16px;
    font-family: 'ubuntuRegular';
    line-height: 1.5;
    color: #545454;
}

.nav-menu-main-icon-down {
    margin-left: 6px !important;
    color: #00afef !important;
}

.icon-on-left {
    margin-right: 6px !important;
}

.icon-on-right {
    margin-left: 6px !important;
}

.box-on-right {
    padding-left: 16px !important;
}

.list-icon {
    position: absolute;
}

.bg-course-display-two {
    min-height: 20px !important;
    width: 100% !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    overflow: hidden !important;
    background-size: cover !important;
    display: block !important;
}

.bg-course-display-three {
    min-height: 20px !important;
    width: 100% !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    overflow: hidden !important;
    background-size: cover !important;
    display: block !important;
}

.product-display-category-link-title {
    position: relative;
    padding-left: 4px !important;
    font-size: 16px;
    color: #777777 !important;
    font-family: 'ubuntuRegular' !important;
    text-decoration: none; 

    /*
    padding-left: 4px !important;
    font-size: 16px;
    color: #777777;
    font-family: 'ubuntuRegular' !important;
    outline: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
    margin-right: 10px;
    */
}

.product-display-category-link-title:hover {
    color: #777777;
    outline: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

.product-display-category-link-divider-icon {
    color: #CCCED7;
    font-size: 14px;
    font-family: 'ubuntuRegular' !important;
    margin-left: 10px;
    margin-right: 6px;
}

/*
.product-display-category-link {
    position: relative;
    padding-left: 2px !important;
    font-size: 16px;
    color: #23527C !important;
    font-family: 'ubuntuRegular' !important;
    text-decoration: none;
}

.product-display-category-link:before {
    content: "";
    position: absolute;
    color: #23527C !important;
    width: 100%;
    height: 3px;
    bottom: 0;
    left: 0;
    background-color: #23527C;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
*/

.product-display-category-link:hover:before {
    visibility: visible;
    color: #23527C !important;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.product-display-category-link-title {
    position: relative;
    padding-left: 2px !important;
    font-size: 16px;
    color: #777777 !important;
    font-family: 'ubuntuRegular' !important;
    text-decoration: none;
}

.product-display-info-use {
    font-size: 15px !important;
    color: #8C8C8C;
    font-family: 'ubuntuRegular' !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    white-space: pre-wrap;
    word-wrap: break-word;
    text-indent: 0px !important;
    margin-left: 0px !important;
    line-height: 1.3;
    margin-bottom: 0px !important;
}

.product-display-main-box-warp {
    /*background-color: #F1F2F4 !important;*/
    padding: 0px 6px 0px 6px;
    margin-bottom: 16px;
    min-height: 200px;
}

.paragraph-margin-remove {
    margin-bottom: 0px !important;
}

.pre-wrap {
    white-space: pre-wrap;
    word-wrap: break-word;
    text-indent: 0px !important;
    margin-left: 0px !important;
}

.line-height-zero {
    line-height: 1.0;
}

.line-height-one {
    line-height: 1.1;
}

.line-height-two {
    line-height: 1.2;
}

.line-height-three {
    line-height: 1.3;
}

.line-height-four {
    line-height: 1.4;
}

.line-height-five {
    line-height: 1.5;
}

.line-height-six {
    line-height: 1.6;
}

.line-height-seven {
    line-height: 1.7;
}

.line-height-eight {
    line-height: 1.8;
}

.line-height-nine {
    line-height: 1.9;
}

.line-height-ten {
    line-height: 2.0;
}

.display-box-warp {
    margin-bottom: 50px !important;
    -webkit-border-radius: 16px 16px 16px 16px !important;
    border-radius: 16px 16px 16px 16px !important;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(184,175,184,0.4) !important;
    -moz-box-shadow: 0px 2px 2px 0px rgba(184,175,184,0.4) !important;
    box-shadow: 0px 2px 2px 0px rgba(184,175,184,0.4) !important;
    transition: all .2s ease;
}

.display-box {
}

.display-subbox {
}

.text-ellipsis {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.text-ellipsis-less {

    /*
    width: 100% !important;
    white-space: nowrap !important;
    display: inline-block !important;
    */
}

.action-box {
    margin-bottom: 20px !important;
}

.action-box-caption {
    padding-left: 0px !important;
    color: #172B4D !important;
    font-family: 'ubuntuMedium' !important;
    font-size: 26px !important;
}

.action-box-title {
    padding-left: 0px !important;
    color: #172B4D !important;
    font-family: 'ubuntuMedium' !important;
    font-size: 22px !important;
}

.action-box-form-title {
    padding-left: 0px !important;
    color: #172B4D !important;
    font-family: 'ubuntuMedium' !important;
    font-size: 18px !important;
}

.action-box-subtitle {
    padding-left: 0px !important;
    color: #172B4D !important;
    font-family: 'ubuntuMedium' !important;
    font-size: 13px !important;
}



.link-action-color-default {
    text-align: left !important;
    padding-left: 0px !important;
    background-color: transparent !important;
    color: #000000 !important;
    opacity: 1;
    font-family: 'ubuntuMedium' !important;
    font-size: 16px !important;
    transition: all .1s ease;
}

.link-action-color-default:hover {
    text-decoration: underline !important;
    opacity: 0.6 !important;
}

.link-action-color-default-icon {
    font-size: 13px !important;
    font-family: 'ubuntuLight' !important;
}






.link-action-box-color-default {
    background-color: #E4E6EA !important;
    color: #070817 !important;
}

.link-action-box-color-default:hover {
    background-color: #D0D4DB !important;
    color: #070817 !important;
}


.link-action-box-color-light {
    background-color: #F1F2F4 !important;
    color: #070817 !important;
}

.link-action-box-color-light:hover {
    background-color: #DCDFE4 !important;
    color: #070817 !important;
}

.link-action-box-color-transparent {
    /*background-color: #E4E6EA !important;*/
    color: #070817 !important;
}

.link-action-box-color-transparent:hover {
    background-color: #D0D4DB !important;
    color: #070817 !important;
}

.link-action-box-color-blue {
    background-color: #0C66E4 !important;
    color: #ffffff !important;
}

.link-action-box-color-blue:hover {
    background-color: #0055CC !important;
    color: #ffffff !important;
}

.link-action-box-color-green-light {
    background-color: #BAF3DB !important;
    color: #2A5F49 !important;
    font-family: 'ubuntuBold' !important;
}

.link-action-box-color-green-light:hover {
    background-color: #A4CDBB !important;
    color: #294F3F !important;
}





.link-action-box-color-link {
    color: #070817 !important;
}

.link-action-box-color-link:hover {
    color: #181818 !important;
}


.link-action-box-color-pink {
    background-color: #16a4d8 !important;
    color: #ffffff !important;
}

.link-action-box-color-pink:hover {
    background-color: #00afef !important;
    color: #ffffff !important;
}

.link-action-box-color-border-pink {
    border: 2px solid #191919 !important;
    color: #191919 !important;
}

.link-action-box-color-border-pink:hover {
    background-color: #e7f5fb !important;
    border: 2px solid #16a4d8 !important;
}




.link-action-box-color-pink-light {
    background-color: #33bff2 !important;
    color: #ffffff !important;
}

.link-action-box-color-pink-light:hover {
    background-color: #007aa7 !important;
    color: #ffffff !important;
}




.link-full {
    width: 100% !important;
}


.link-action-box {
    font-family: 'ubuntuRegular' !important;
    font-size: 17px !important;
    /*border: none !important;*/
    border-radius: 4px !important;
    text-align: left !important;
    transition: all .1s ease;
}

.link-action-box:hover {
    transition: all .1s ease;
}

.link-action-box-mini {
    font-family: 'ubuntuRegular' !important;
    font-size: 12px !important;
    border: none !important;
    border-radius: 4px !important;
    text-align: left !important;
    transition: all .1s ease;
}

.link-action-box-mini:hover {
    transition: all .1s ease;
}

.link-action-box-margin {
    margin-top: 8px !important;
}

.link-action-box-margin-mine {
    margin-top: 0px !important;
}

.link-action-box-padding {
    padding: 12px 16px 12px 16px !important;
}

.link-action-box-padding-mine {
    padding: 8px 10px 8px 10px !important;
}

.link-action-checkbox-padding {
    padding: 12px 55px 12px 16px !important;
}

.link-action-box-flex {
    width: 100% !important;
}

.link-action-on-left {
    margin-left: 16px !important;
    font-size: 16px !important;
}

.link-action-on-right {
    margin-left: 16px !important;
    font-size: 16px !important;
}

.link-action-icon-on-left {
    position: absolute;
    font-size: 16px;
}

.link-action-icon-on-right {
    margin-left: 20px !important;
    font-size: 16px;
}

.link-action-icon-checkbox {
    position: absolute;
    margin-top: -7px;
    margin-bottom: 7px;
    font-size: 31px;
}

.cursor-pointer:hover {
    cursor: pointer !important;
}

.icon-on-right {
    cursor: pointer !important;
}

.link-action-paragraph-title {
    padding-left: 17px !important;
    padding-right: 10px !important;
}

.link-action-paragraph {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    white-space: pre-wrap;
    word-wrap: break-word;
    text-indent: 0px !important;
    margin-left: 0px !important;
    line-height: 1.3;
    margin-bottom: 0px !important;
}

.link-action-text {
    cursor: pointer !important;
    padding-left: 32px !important;
}

.link-action-text-icon-less {
    cursor: pointer !important;
    padding-left: 0px !important;
}

.link-action {    
    outline: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

.link-action:link {
    outline: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

.link-action:link:hover {
    outline: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

.link-action:visited {
    outline: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

.link-action:hover {
    outline: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

.link-action:active {
    outline: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

.link-action:focus {
    outline: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
}





.slide-toggle-text {
    position: relative;
    font-size: 15px;
    color: #172B4D !important;
    text-decoration: none;
}



.timeline-user {
    position: relative;
    font-size: 15px;
    color: #172B4D !important;
    font-family: 'ubuntuBold' !important;
    text-decoration: none;
}

.timeline-user:before {
    content: "";
    position: absolute;
    color: #172B4D !important;
    width: 100%;
    height: 0px;
    bottom: 0;
    left: 0;
    background-color: #23527C;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.timeline-user:hover:before {
    visibility: visible;
    color: #172B4D !important;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.timeline-time-up {
    position: relative;
    margin-left: 0px !important;
    font-size: 15px;
    color: #172B4D !important;
    text-decoration: none;
    white-space: pre-wrap !important;
    /*text-indent: 0px !important;*/
    line-height: 1.3 !important;
}

.timeline-time {
    position: relative;
    margin-left: 0px !important;
    font-size: 13px;
    color: #768296 !important;
    font-family: 'ubuntuMedium' !important;
    text-decoration: none;
}

.timeline-time:before {
    content: "";
    position: absolute;
    color: #070817 !important;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background-color: #23527C;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.timeline-time:hover:before {
    visibility: visible;
    color: #070817 !important;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}




.timeline-link {
    position: relative;
    margin-left: 0px !important;
    font-size: 13px;
    color: #768296 !important;
    font-family: 'ubuntuMedium' !important;
    text-decoration: underline;
}

.timeline-link:hover {
    color: #838ea0 !important;
}






.timeline-comment {
    /*
    position: relative;
    margin-left: 0px !important;
    font-size: 16px;
    color: #172B4D !important;
    text-decoration: none;
    line-height: 1.3 !important;
    */

    position: relative;
    margin-left: 0px !important;
    font-size: 16px;
    color: #172B4D !important;
    text-decoration: none;
    white-space: pre-wrap !important;
    /*text-indent: 0px !important;*/
    line-height: 1.3 !important;
}

quill-editor {
    background-color: #ffffff;
    padding-left: 0px !important;
    padding-right: 0px !important;
}






.link-comment-box {
    padding-left: 0px !important;
    margin-left: 0px !important;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2) !important;
    -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2) !important;
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2) !important;
}

.link-comment-box-radius {
    border-radius: 12px !important;
    margin-bottom: 20px !important;
}

.link-comment-quill-box-radius {
    border-radius: 0px 0px 0px 0px !important;
    padding-left: 0px !important;
    margin-left: 0px !important;
    margin-bottom: 6px !important;
    border: 1px solid #D0D4DB !important;
}


.link-comment-box-color {
    position: relative !important;
    z-index: 110;

    background-color: #ffffff !important;
    color: #070817 !important;

    font-family: 'ubuntuRegular' !important;
    font-size: 15px !important;
    border: none !important;
    border-radius: 12px !important;
    text-align: left !important;
    transition: all .1s ease;

    padding: 15px 30px 15px 30px !important;

    outline: none !important;

    box-shadow: none !important;

    /*
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4);
    */


    text-decoration: none !important;
}

.link-comment-box-color:hover {
    background-color: #F7F8F9 !important;
    color: #070817 !important;
}

.modal-body-box {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}




.dialog-icon-close {
    padding: 0px !important;
    margin: 0px !important;
    border: 0px !important;
    text-align: center !important;
    font-size: 20px !important;
    border-radius: 50% !important;
    height: 46px !important;
    line-height: 46px !important;
    width: 46px !important;
}

.dialog-icon-close:hover {
    background-color: #E4E6EA !important;
    transition: background-color 85ms,color 85ms !important;
}


.comment-icon {
    font-family: 'ubuntuBold' !important;
    opacity: 1 !important;
    color: #ffffff !important;
    padding: 0px !important;
    margin: 0px !important;
    border: 0px !important;
    margin-left: -4px !important;
    margin-right: 4px !important;
    text-align: center !important;
    font-size: 14px !important;
    border-radius: 50% !important;
    height: 32px !important;
    line-height: 32px !important;
    width: 32px !important;
}

.comment-icon:hover {
    opacity: 0.8 !important;
    transition: background-color 85ms,color 85ms !important;
}


.response-icon {
    font-family: 'ubuntuBold' !important;
    opacity: 1 !important;
    color: #ffffff !important;
    padding: 0px !important;
    margin: 0px !important;
    border: 0px !important;
    margin-left: -4px !important;
    margin-right: 4px !important;
    text-align: center !important;
    font-size: 12px !important;
    border-radius: 50% !important;
    height: 30px !important;
    line-height: 30px !important;
    width: 30px !important;
}

.response-icon:hover {
    opacity: 0.8 !important;
    transition: background-color 85ms,color 85ms !important;
}







.link-menu-top-item {
    font-family: 'ubuntuRegular' !important;
    font-size: 12px !important;
    padding: 12px 0px 0px 0px !important;
    border: none !important;
    border-radius: 4px !important;
    text-align: left !important;
    color: #16a4d8 !important;
    transition: all .1s ease;
}

.link-menu-top-item:hover {
    color: #00afef !important;
    transition: all .1s ease;
}

.link-menu-top-item-divider {
    font-family: 'ubuntuLight' !important;
    margin-left: 16px !important;
    margin-right: 16px !important;
    color: #ececec !important;
    transition: all .1s ease;
}












.home-session-image-flex {
    max-width: 100%;
    max-height: 660px;
}

.home-session-background-one {
    background: rgb(166,6,91);
    background: linear-gradient(90deg, rgba(166,6,91,1) 0%, rgba(201,14,113,1) 35%, rgba(237,52,150,1) 100%);
}

.home-session-background-two {
    background: rgb(166,6,91);
    background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 35%, rgba(0,0,0,1) 100%);
}

.uppercase {
    text-transform: uppercase !important;
}

.home-session-image-left {
    padding: 0px 50px 50px 0px !important;
}

.home-session-image-left-full {
    padding: 0px 50px 0px 0px !important;
}


.home-session-image-text-right {
    padding-bottom: 80px !important;
}

.home-session-image-right {
    padding: 0px 0px 50px 50px !important;
}



.home-session-data-item {
    padding: 30px 30px 30px 30px !important;
}



.menu-footer-feedback-wrap {
    padding: 20px !important;
}

.menu-footer-feedback-box {
    padding-top: 0px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    min-height: 200px !important;
    text-decoration: none !important;
    outline: 0px !important;
    -webkit-appearance: none !important;
    background-color: #ffffff !important;
    -webkit-border-radius: 0px 0px 3px 3px !important;
    border-radius: 0px 0px 3px 3px !important;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(184,175,184,0.4) !important;
    -moz-box-shadow: 0px 2px 2px 0px rgba(184,175,184,0.4) !important;
    box-shadow: 0px 2px 2px 0px rgba(184,175,184,0.4) !important;
    transition: all .2s ease;
    border: 0px !important;
}

.menu-footer-feedback-box:hover {
    -webkit-box-shadow: 2px 8px 8px 2px rgba(184,175,184,0.4) !important;
    -moz-box-shadow: 2px 8px 8px 2px rgba(184,175,184,0.4) !important;
    box-shadow: 2px 8px 8px 2px rgba(184,175,184,0.4) !important;
    transition: all .2s ease;
    border: 0px !important;
}


.menu-footer-feedback-icon-wrap {
    margin-top: 24px;
    margin-bottom: 30px;
    height: 150px; 
    width: 150px;
}

.menu-footer-feedback-icon {
    height: 150px !important;
}

.feedback-star-on {
    margin-top: -2px !important;
    margin-bottom: 2px !important;
    margin-right: 2px !important;
    font-size: 11px !important;
    color: #FF8000 !important;
}

.feedback-star-on:hover {
    color: #DF7000 !important;
}

.feedback-star-off {
    margin-top: -2px !important;
    margin-bottom: 2px !important;
    margin-right: 2px !important;
    font-size: 11px !important;
    color: #E5E5E5 !important;
}

.feedback-star-off:hover {
    color: #DF7000 !important;
}

.feedback-general-avaliate-star-on {
    margin-top: -2px !important;
    margin-bottom: 2px !important;
    margin-right: 2px !important;
    font-size: 15px !important;
    color: #FF8000 !important;
}

.feedback-general-avaliate-star-on:hover {
    color: #DF7000 !important;
}

.feedback-general-avaliate-star-off {
    margin-top: -2px !important;
    margin-bottom: 2px !important;
    margin-right: 2px !important;
    font-size: 15px !important;
    color: #E5E5E5 !important;
}

.feedback-general-avaliate-star-off:hover {
    color: #DF7000 !important;
}



.feedback-account-sm-icon {
    width: 48px !important; 
    height: 48px !important;
    color: #212121 !important;
}

.feedback-account-sm-img-block {
    z-index: 12 !important;
    position: absolute !important;
    float: left !important;
    width: 48px !important; 
    height: 48px !important;
    margin-left: 0px !important;
    margin-top: 0px !important;
    padding-bottom: 10px !important;
}

.feedback-menu-main-account-img {
    margin-left: 0px !important; 
    margin-top: 0px !important;
    width: 48px !important; 
    height: 48px !important;
}

.feedback-account-sm-img {
    height: 48px !important;
    width: 100% !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    background-repeat: no-repeat !important;
    background-position: top !important;
    position: absolute !important;
    overflow: hidden !important;
    background-size: cover !important;
    display: block !important;
}

.feedback-img-rounded-five {
  border-radius: 30px !important;
}

.feedback-account-sm-block {
    z-index: 10 !important;
    position: relative !important;
    float: left !important;
    padding-left: 64px !important; 
    margin-top: -44px !important; 
    width: 100% !important; 
    height: 48px !important;
    padding-bottom: 10px !important;
}

.feedback-account-sm-wrap {
    margin-top: 0px !important;
    text-align: left !important;
    padding-left: 0px !important;
    padding-right: 4px !important;
    padding-bottom: 0px !important;
}

.feedback-account-sm-name {
    text-align: left !important;
    font-size: 13px !important;
    color: #212121 !important;
    font-weight: lighter !important;
    -webkit-font-smoothing: antialiased !important;
    font-family: 'ubuntuMedium' !important;
}

.feedback-account-sm-token {
    text-align: left !important;
    font-size: 12px !important;
    color: #782B95 !important;
    width: 100% !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: inline-block !important;
    font-weight: lighter !important;
    -webkit-font-smoothing: antialiased !important;
    font-family: 'ubuntuRegular' !important;
}

.feedback-account-sm-comment {
    text-align: left !important;
    font-size: 13px !important;
    color: #782B95 !important;
    width: 100% !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: inline-block !important;
    font-weight: lighter !important;
    -webkit-font-smoothing: antialiased !important;
    font-family: 'ubuntuRegular' !important;
}


.link-start-box {
    font-family: 'ubuntuBold' !important;
    font-size: 16px !important;
    background-color: #ffffff !important;
    padding: 14px 20px 14px 20px !important;
    margin-right: 10px !important;
    min-width: 180px;
    border: 2px solid #ffffff;
    border-radius: 30px !important;
    opacity: 1 !important;
    transition: all .2s ease;
    color: #00afef !important;
}

.link-start-box:hover {
    background-color: transparent !important;
    border: 2px solid #ffffff;
    opacity: 1 !important;
    transition: all .2s ease;
    color: #ffffff !important;
}

.shape-circle-one {
    position: relative;
    max-width: 100%;
    margin-top: -650px;
    bottom: -300px;
    right: -200px;
}












.menu-main-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}

.menu-shadow-bottom {
    -webkit-box-shadow: 0px 2px 2px 0px rgba(184,175,184,0.4) !important;
    -moz-box-shadow: 0px 2px 2px 0px rgba(184,175,184,0.4) !important;
    box-shadow: 0px 2px 2px 0px rgba(184,175,184,0.4) !important;
}

.top-menu-header-secundary {
    padding: 0px !important;
    background: #ffffff !important;
    line-height: 28px;
}

.container-menu-header {
    padding-left: 0px !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
}

.nav-logo {
    margin-left: 0px !important; 
    margin-right: 8px !important; 
    margin-top: 4px !important; 
    margin-bottom: 4px !important;
    width: 186px;
}

.nav-menu-main-margin-box {
    margin: 5px 0px 5px 0px !important;
}

.nav-menu-main-margin-right {
    margin-right: 40px !important;
}

.navbar-toggler {
    margin-top: 6px; 
    margin-bottom: 8px;
    padding: 8px 10px 8px 10px !important;
    border: 2px solid #16a4d8 !important;   
    color: #16a4d8 !important;
    font-size: 14px !important;
}

.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler:focus {
    border: 2px solid #f167b0 !important;   
    color: #f167b0 !important;
    outline: none !important;
    box-shadow: none !important;
}















.nav-menu-main-caption-box {
    border-radius: 5px !important;
    padding: 5px 20px 20px 6px !important;
}

.nav-menu-main-caption-wrap {
    margin-top: 0px !important;
    text-align: left !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
}

.nav-menu-main-caption {
    text-align: left !important;
    font-size: 17px !important;
    /*margin-right: 6px !important;*/
    color: #070817 !important;
    font-weight: lighter !important;
    -webkit-font-smoothing: antialiased !important;
    font-family: 'ubuntuRegular' !important;
}












.nav-menu-main-icon-down {
    margin-left: 6px !important;
    color: #00afef !important;
}

.icon-on-left {
    margin-right: 6px !important;
}

.icon-on-right {
    margin-left: 6px !important;
}

.box-on-right {
    padding-left: 16px !important;
}

.list-icon {
    position: absolute;
}

.nav-menu-main-dropdown {
    min-width: 0px !important;
    min-height: 0px !important;
    margin-top: 6px !important;
    padding-left: 1px !important;
    padding-right: 1px !important;
    background-color: transparent !important;
    border: 0px !important;
    min-width: 280px !important;
    max-height: 420px !important;
    overflow-y: auto !important;
    border-radius: 0px 0px 46px 0px !important;
}

.nav-menu-main-account-img {
    margin-left: -8px !important; 
    margin-top: -22px !important;
}

.nav-account-dropdown {
    min-width: 0px !important;
    margin-top: -4px !important;
    padding-left: 1px !important;
    padding-right: 1px !important;
    background-color: transparent !important;
    border: 0px !important;
    min-width: 160px !important;
}

.nav-account-dropdown-box {
    background-color: #ffffff !important;
    margin-top: -4px !important;
    padding: 6px 0px 6px 0px !important;
    width: 100% !important;
    border: 0px !important;
    border-top: 1px solid #E6E6E6 !important;
    border-radius: 0px !important;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(184,175,184,0.4) !important;
    -moz-box-shadow: 0px 2px 2px 0px rgba(184,175,184,0.4) !important;
    box-shadow: 0px 2px 2px 0px rgba(184,175,184,0.4) !important;
}

.nav-account-dropdown-wrap { 
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.nav-account-dropdown-title {
    border-radius: 0px !important;
    margin-left: 0px;
    padding: 2px 4px 4px 4px !important;
    width: 100% !important;
    text-align: left !important;
    font-size: 15px !important;
    color: #c0c0c0 !important;
    font-family: 'ubuntuRegular' !important;
    font-weight: lighter !important;
    -webkit-font-smoothing: antialiased !important;
}

.nav-account-dropdown-title:hover {
    background-color: #ffffff !important;
    color: #c0c0c0 !important;
    cursor: default;
}

.nav-account-dropdown-item {
    border-radius: 0px !important;
    margin-top: 6px !important;
    margin-bottom: 6px !important;
    margin-left: 0px;
    padding: 2px 4px 4px 4px !important;
    width: 100% !important;
    text-align: left !important;
    font-size: 15px !important;
    color: #070817 !important;
    font-family: 'ubuntuRegular' !important;
    font-weight: lighter !important;
    -webkit-font-smoothing: antialiased !important;
}

.nav-account-dropdown-item:hover {
    background-color: #00afef !important;
    color: #ffffff !important;
}

.nav-account-dropdown-divider {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    width: 100% !important;
    height: 1px !important;
    background-color: purple !important;
    border-bottom: 1px solid #E6E6E6 !important;
}

.menu-header-icon-on-left {
    position: absolute;
    font-size: 16px;
}

.menu-header-icon-on-right {
    margin-left: 10px !important;
    font-size: 18px;
}

.link-remove-decoration {
    outline: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

.link-remove-decoration:link {
    outline: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

.link-remove-decoration:link:hover {
    outline: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

.link-remove-decoration:visited {
    outline: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

.link-remove-decoration:hover {
    outline: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

.link-remove-decoration:active {
    outline: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

.link-remove-decoration:focus {
    outline: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

.search-msg-paragraph-title {
    padding-left: 17px !important;
    padding-right: 10px !important;
}

.search-msg-paragraph {
    padding-left: 13px !important;
    padding-right: 10px !important;
}

.search-msg-margins-top {
    padding-top: 6px !important;
}

.search-msg-margins-bottom {
    padding-bottom: 6px !important;
}







.design-columns-block {
    padding-top: 40px !important;
}

.design-columns-block-item {
    padding-left: 20px !important;
    padding-bottom: 70px !important;
}

.design-columns-icon {
    font-size: 36px;
    margin-bottom: 10px !important;
}

.design-columns-title {
    font-size: 20px;
    font-family: 'ubuntuRegular';
    line-height: 1.5;
    margin-bottom: 10px !important;
}

.design-columns-description {
    font-size: 22px;
    font-family: 'ubuntuLight';
    line-height: 1.5;
    color: #ffffff;
    margin-bottom: 26px !important;
}

.design-columns-link-box {
    font-family: 'ubuntuRegular' !important;
    font-size: 22px !important;
    border: none !important;
    border-radius: 4px !important;
    text-align: left !important;
    transition: all .1s ease;
}




.background-color-blue {
    background-color: #3957bd !important;
}






.background-color-white {
    background-color: #ffffff !important;
}

.text-color-white {
    color: #ffffff !important;
}

.link-color-white {
    color: #ffffff !important;
}

.link-color-white:hover {
    color: #202020 !important;
}



.background-color-black {
    background-color: #202020 !important;
}

.text-color-black {
    color: #202020 !important;
}

.link-color-black {
    color: #202020 !important;
}

.link-color-black:hover {
    color: #ffffff !important;
}







.background-color-gray-one {
    background-color: #191919 !important;
}

.text-color-gray-one {
    color: #191919 !important;
}

.link-color-gray-one {
    color: #191919 !important;
}

.link-color-gray-one:hover {
    color: #20252a !important;
}



.background-color-gray-two {
    background-color: #20252a !important;
}

.text-color-gray-two {
    color: #20252a !important;
}

.link-color-gray-two {
    color: #20252a !important;
}

.link-color-gray-two:hover {
    color: #454550 !important;
}





.background-color-gray-three {
    background-color: #454550 !important;
}

.text-color-gray-three {
    color: #454550 !important;
}

.link-color-gray-three {
    color: #454550 !important;
}

.link-color-gray-three:hover {
    color: #7a7a7a !important;
}



.background-color-gray-four {
    background-color: #7a7a7a !important;
}

.text-color-gray-four {
    color: #7a7a7a !important;
}

.link-color-gray-four {
    color: #7a7a7a !important;
}

.link-color-gray-four:hover {
    color: #949494 !important;
}



.background-color-gray-five {
    background-color: #949494 !important;
}

.text-color-gray-five {
    color: #949494 !important;
}

.link-color-gray-five {
    color: #949494 !important;
}

.link-color-gray-five:hover {
    color: #c1c1c1 !important;
}





.background-color-gray-six {
    background-color: #c1c1c1 !important;
}

.text-color-gray-six {
    color: #c1c1c1 !important;
}

.link-color-gray-six {
    color: #c1c1c1 !important;
}

.link-color-gray-six:hover {
    color: #e6ecf2 !important;
}




.background-color-gray-seven {
    background-color: #e6ecf2 !important;
}

.text-color-gray-seven {
    color: #e6ecf2 !important;
}

.link-color-gray-seven {
    color: #e6ecf2 !important;
}

.link-color-gray-seven:hover {
    color: #eff4f8 !important;
}




.background-color-gray-eight {
    background-color: #eff4f8 !important;
}

.text-color-gray-eight {
    color: #eff4f8 !important;
}

.link-color-gray-eight {
    color: #eff4f8 !important;
}

.link-color-gray-eight:hover {
    color: #eff4f8 !important;
}




.background-color-pink-one {
    background-color: #008dc1 !important;
}

.text-color-pink-one {
    color: #008dc1 !important;
}

.link-color-pink-one {
    color: #008dc1 !important;
}

.link-color-pink-one:hover {
    color: #00afef !important;
}



.background-color-pink-two {
    background-color: #00afef !important;
}

.text-color-pink-two {
    color: #00afef !important;
}

.link-color-pink-two {
    color: #00afef !important;
}

.link-color-pink-two:hover {
    color: #19b7f0 !important;
}



.background-color-pink-three {
    background-color: #19b7f0 !important;
}

.text-color-pink-three {
    color: #19b7f0 !important;
}

.link-color-pink-three {
    color: #19b7f0 !important;
}

.link-color-pink-three:hover {
    color: #19b7f0 !important;
}



.home-session-start-subbox-caption {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 22px;
    font-family: 'ubuntuRegular';
    line-height: 1.7;
}

.home-session-start-subbox-text {
    margin-bottom: 0px !important;
    font-size: 42px;
    font-family: 'ubuntuLight';
    line-height: 1.5;
}

.home-session-start-subbox-subtext {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 22px;
    font-family: 'ubuntuRegular';
    line-height: 1.7;
}

.column-divider {
    width: 10px !important;
    background-color: orange;
}




.session-subbox-icon-wrap {
    margin-top: 24px;
    margin-bottom: 30px;
    height: 120px; 
    width: 120px;
}

.session-subbox-title {
    font-size: 26px;
    font-family: 'ubuntuRegular';
    line-height: 1.5;
    color: #070817;
}

.session-subbox-description {
    font-size: 18px;
    font-family: 'ubuntuRegular';
    line-height: 1.5;
    color: #454550;
}

.session-subbox-subtitle {
    font-size: 20px;
    font-family: 'ubuntuRegular';
    line-height: 1.5;
    color: #070817;
}

.session-subbox {
    padding-top: 0px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    min-height: 200px !important;
    text-decoration: none !important;
    outline: 0px !important;
    -webkit-appearance: none !important;
    background-color: #ffffff !important;
    -webkit-border-radius: 0px 0px 3px 3px !important;
    border-radius: 0px 0px 3px 3px !important;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(184,175,184,0.4) !important;
    -moz-box-shadow: 0px 2px 2px 0px rgba(184,175,184,0.4) !important;
    box-shadow: 0px 2px 2px 0px rgba(184,175,184,0.4) !important;
    transition: all .2s ease;
    border: 0px !important;
}

.session-subbox:hover {
    -webkit-box-shadow: 2px 8px 8px 2px rgba(184,175,184,0.4) !important;
    -moz-box-shadow: 2px 8px 8px 2px rgba(184,175,184,0.4) !important;
    box-shadow: 2px 8px 8px 2px rgba(184,175,184,0.4) !important;
    transition: all .2s ease;
    border: 0px !important;
}

.border-right {
    border-right: 1px solid #E5E5E5 !important;
}

.session-sticky-box {
    max-height: 300px !important;
    margin-bottom: 100px !important;
    top: 170px !important;
}

.session-sticky {
    position: sticky !important;
    padding-right: 40px !important;
}

.text-strong {
    font-family: 'ubuntuMedium' !important;
}

.session-list-box {
    padding: 16px !important;
    min-height: 50px !important;
    max-height: 300px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    background-color: #fef4f9 !important;
    overflow-y: auto !important;
}

.session-list {
    list-style-type: none !important;
    padding: 0px !important;
}

.session-list-item {
    font-size: 17px;
    font-family: 'ubuntuMedium' !important;
    color: #16a4d8;
    line-height: 1.4 !important;
    margin-bottom: 0px !important;
}

.session-list-item:hover {
    color: #33bff2 !important;
}

.session-list-subitem {
    padding-left: 40px !important;
    font-size: 16px;
    font-family: 'ubuntuMedium' !important;
    color: #16a4d8;
    line-height: 1.4 !important;
    margin-bottom: 0px !important;
}

.session-list-subitem:hover {
    color: #33bff2 !important;
}

.session-list-caption {
    font-size: 48px !important;
    font-family: 'ubuntuLight' !important;
    line-height: 1.2 !important;
}

.session-list-title {
    margin-bottom: 30px !important;
    font-size: 24px !important;
    font-family: 'ubuntuMedium' !important;
    line-height: 1.7 !important;
}

.session-list-subtitle {
    margin-bottom: 30px !important;
    font-size: 22px !important;
    font-family: 'ubuntuRegular' !important;
    line-height: 1.7 !important;
}

.session-list-description {
    margin-bottom: 30px !important;
    font-size: 18px !important;
    font-family: 'ubuntuRegular' !important;
    line-height: 1.7 !important;
}

.session-list-date {
    margin-bottom: 30px !important;
    font-size: 16px !important;
    font-family: 'ubuntuRegular' !important;
    line-height: 1.7 !important;
}

.session-divider {
    margin-top: 0px !important;
    margin-bottom: 30px !important;
    width: 100% !important;
    height: 1px !important;
}

.session-divider-white {
    border-bottom: 1px solid #F1EEF8 !important;
}

.id-scroll {
    margin-top: -192px !important;
    margin-bottom: 210px !important;
}



.line-top {
    border-top: 1px solid #4D5062 !important;
}

.line-right {
    border-right: 1px solid #4D5062 !important;
}

.line-bottom {
    border-bottom: 1px solid #4D5062 !important;
}

.line-left {
    border-left: 1px solid #4D5062 !important;
}



.page-table-block {
    margin-bottom: 30px !important;
    padding: 0px 0px 0px 0px !important;
    width: 100% !important;
    min-height: 10px !important;
    max-height: 500px !important;
    overflow-x: auto !important;
    overflow-y: auto !important;
}

.page-table {
    padding-bottom: 30px !important;
    overflow: auto !important;
}

.page-table-th {
    padding: 10px !important;
    font-size: 15px !important;
    font-family: 'ubuntuMedium' !important;
    line-height: 1.4 !important;
}

.page-table-td {
    padding: 10px !important;
    font-size: 13px !important;
    font-family: 'ubuntuRegular' !important;
    line-height: 1.4 !important;
}

.page-table, th, td {
  border: 1px solid #4D5062 !important;
}

.brands-icon {
    /*height: 100px !important;*/
    width: 70px !important;
    margin-top: 0px !important;
    margin-right: 15px !important;
    margin-bottom: 15px !important;
}




.list-icon-width {
    position: relative !important;
    z-index: 1 !important;
    width: 40px !important;
}

.list-icon-size {
    font-size: 22px !important;
}

.list-text {
    padding-left: 0px !important;
    font-family: 'ubuntuLight' !important;
    font-size: 18px !important;
    white-space: pre-wrap;
    word-wrap: break-word;
    text-indent: 0px !important;
    margin-left: 0px !important;
    line-height: 1.6;
    margin-bottom: 20px;
}

.list-item {
    padding-left: 0px !important;
    font-family: 'ubuntuLight' !important;
    font-size: 18px !important;
    white-space: pre-wrap;
    word-wrap: break-word;
    text-indent: 0px !important;
    margin-left: 0px !important;
    line-height: 1.6;
    margin-bottom: 6px;
}

.payments-tab-header {
    margin-top: 15px !important;
    padding: 0px !important;
    /*width: 100% !important;*/
}

.payments-tab-header-item {
    padding: 16px 20px 16px 20px !important;
    font-size: 15px !important;
    font-family: 'ubuntuMedium' !important;
    border-radius: 50px !important;
    background-color: #ffffff !important;
    color: #2c3e50 !important;
}

.payments-tab-header-item:hover {
    background-color: #eff4f8 !important;
    color: #2c3e50 !important;
}

.payments-tab-header-item.active {
    background-color: #20252a !important;
    color: #ffffff !important;
}

.payments-tab-header-item.active:hover {
    background-color: #20252a !important;
    color: #ffffff !important;
}

.payments-tab-body {
    padding: 40px !important;
    border-radius: 50px !important;
}

.home-background-one {
    background-image: url('../img/home/01.jpg') !important;
    background-size: 100% auto !important;
    background-position: left top !important;
    background-repeat: no-repeat !important;
    min-height: 430px !important;
}

.home-background-two {
    background-image: url('../img/home/02.jpg') !important;
    background-size: 100% auto !important;
    background-position: left top !important;
    background-repeat: no-repeat !important;
    min-height: 430px !important;
}

.home-background-key {
    background-image: url('../img/home/key.png') !important;
    background-size: 100% auto !important;
    background-position: left top !important;
    background-repeat: no-repeat !important;
    min-height: 230px !important;
}

.home-background-seven {
    background-image: url('../img/home/07.png') !important;
    background-size: 100% auto !important;
    background-position: left top !important;
    background-repeat: no-repeat !important;
    min-height: 430px !important;
}

.home-background-eight {
    background-image: url('../img/home/08.png') !important;
    background-size: 100% auto !important;
    background-position: left top !important;
    background-repeat: no-repeat !important;
    min-height: 430px !important;
}

.home-background-eleven {
    background-image: url('../img/how/12.png') !important;
    background-size: 100% auto !important;
    background-position: left top !important;
    background-repeat: no-repeat !important;
    min-height: 230px !important;
}

.payments-tab-background-one {
    background-image: url('../img/part-payments/payments-one.png') !important;
    background-size: 100% auto !important;
    background-position: left top !important;
    background-repeat: no-repeat !important;
    min-height: 430px !important;
}

.payments-tab-background-two {
    background-image: url('../img/part-payments/payments-two.png') !important;
    background-size: 100% auto !important;
    background-position: left top !important;
    background-repeat: no-repeat !important;
    min-height: 430px !important;
}

.payments-tab-background-three {
    background-image: url('../img/part-payments/payments-three.png') !important;
    background-size: 100% auto !important;
    background-position: left top !important;
    background-repeat: no-repeat !important;
    min-height: 430px !important;
}

.payments-tab-background-four {
    background-image: url('../img/part-payments/payments-four.png') !important;
    background-size: 100% auto !important;
    background-position: left top !important;
    background-repeat: no-repeat !important;
    min-height: 430px !important;
}

.payments-tab-background-five {
    background-image: url('../img/part-payments/payments-five.png') !important;
    background-size: 100% auto !important;
    background-position: left top !important;
    background-repeat: no-repeat !important;
    min-height: 430px !important;
}

.payments-tab-background-six {
    background-image: url('../img/part-payments/payments-six.png') !important;
    background-size: 100% auto !important;
    background-position: left top !important;
    background-repeat: no-repeat !important;
    min-height: 430px !important;
}

.payments-tab-box {
    background-color: #ffffff !important;
    padding: 30px !important;
    border-radius: 30px !important;
    min-height: 390px !important;
}

.payments-tab-title {
    font-size: 15px !important;
    font-family: 'ubuntuRegular' !important;
    line-height: 1.6 !important;
}

.payments-tab-caption {
    font-size: 34px !important;
    font-family: 'ubuntuMedium' !important;
    line-height: 1.2 !important;
}

.payments-tab-description {
    font-size: 18px !important;
    font-family: 'ubuntuRegular' !important;
    line-height: 1.4 !important;
}

.payments-accordion-block {
    width: 100% !important;
    max-width: 800px !important;
}

.payments-accordion-box {
    margin-bottom: 20px !important;
}

.payments-accordion-header {
    padding: 6px 10px 6px 10px !important;
    border: none !important;
}

.payments-accordion-body {
    padding: 6px 10px 16px 10px !important;
    border: none !important;
}

.payments-accordion-caption {
    font-size: 21px !important;
    font-family: 'ubuntuMedium' !important;
    line-height: 1.2 !important;
    margin-bottom: 0px !important;
    color: #2c3e50 !important;
}

.payments-accordion-description {
    font-size: 17px !important;
    font-family: 'ubuntuRegular' !important;
    line-height: 1.6 !important;
    margin-bottom: 20px;
    color: #2c3e50 !important;
}

.accordion-button:not(.collapsed) {
    color: #2c3e50 !important;
    background-color: #ffffff;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.0);
}

.border-box-white {
    border: 2px solid #ffffff !important;
}

.margin-bottom-list {
    margin-bottom: 6px !important;
}

.button-icon-on-left {
    margin-right: 10px !important;
    font-size: 20px !important;
}

.socialnetwork-icon {
    opacity: 1 !important;
}

.socialnetwork-icon:hover {
    opacity: 0.8 !important;
}

.socialnetwork-icon-title {
    margin-top: 10px !important;
    margin-bottom: 0px !important;
    font-size: 17px !important;
    font-family: 'ubuntuMedium' !important;
    line-height: 1.6 !important;
    text-align: center !important;
}

.subscription-box {
    padding-top: 40px !important;
    padding-bottom: 100px !important;
}

.subscription-box-left {
    padding-right: 16px;
    padding-left: 16px;
}

.subscription-box-right {
    padding-right: 16px;
    padding-left: 16px;
}



.subscription-radio-box {
    margin-bottom: 30px !important;
}

.subscription-radio-icon {
    margin-right: 16px !important;
    width: 22px !important;
    height: 22px !important;
    border: 5px solid #A8A8AD !important;
    border-radius: 50% !important;
}

.subscription-radio-checked-icon {
    margin-right: 16px !important;
    width: 22px !important;
    height: 22px !important;
    border: 5px solid #00afef !important;
    border-radius: 50% !important;
}

.subscription-radio-text {
    font-family: 'ubuntuMedium' !important;
    font-size: 20px !important;
    color: #A8A8AD !important;
}



.radio-label {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 20px;
    font-family: 'ubuntuRegular';
    line-height: 1.7;
}

.radio-box {
    margin-bottom: 2px !important;
}

.radio-icon {
    margin-right: 16px !important;
    width: 20px !important;
    height: 20px !important;
    border: 2px solid #A8A8AD !important;
    background-size: 18px 18px !important;
    background-repeat: no-repeat !important;
    border-radius: 50% !important;
}

.radio-checked-icon {
    margin-right: 16px !important;
    width: 20px !important;
    height: 20px !important;
    border: 2px solid #ec3493 !important;
    background-image: url('../img/svg/radio-checked.svg') !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    border-radius: 50% !important;
}

.radio-text {
    font-family: 'ubuntuRegular' !important;
    font-size: 18px !important;
    color: #4D5062 !important;
}

.display-box {
    padding-left: 20px;
    width: 100% !important;
    margin-top: 40px;
    margin-bottom: 20px;
    padding-right: 20px !important;
}


.cards-container {
    padding-right: 7px;
    padding-bottom: 7px;
}

.cards-content {
    min-height: 200px;
    padding-right: 16px !important;
    padding-bottom: 16px !important;
    border-radius: 16px;
}

.cards-box-image {
    min-height: 120px;
    padding-bottom: 0px !important;
    border-radius: 10px !important;
}

.cards-box-text {
    min-height: 200px;
    padding: 0px 0px 20px 0px;
    border-radius: 16px;
    border-radius: 0px 0px 16px 16px;
}

.cards-image {
    min-height: 100px !important;
    width: 100% !important;
    border-radius: 10px !important;
}

.cards-description {
    padding: 0px !important;
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 13px;
    font-family: 'ubuntuRegular';
    line-height: 1.2;
    color: #666666 !important;
}

.cards-price {
    padding: 0px !important;
    margin-top: 0px;
    margin-bottom: 6px;
    font-size: 22px;
    font-family: 'ubuntuRegular';
    line-height: 1.0;
    color: #000000 !important;
}

.cards-joining-fee {
    padding: 0px !important;
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 20x;
    font-family: 'ubuntuRegular';
    line-height: 1.2;
    color: #575763 !important;
}

.cards-area {
    padding: 0px !important;
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 14px;
    font-family: 'ubuntuMedium';
    line-height: 1.2;
    color: #000000 !important;
}

.cards-allotment {
    padding: 0px !important;
    margin-top: 0px;
    margin-bottom: 6px;
    font-size: 21x;
    font-family: 'ubuntuMedium';
    line-height: 1.2;
    color: #575763 !important;
}

.cards-address {
    padding: 0px !important;
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 20x;
    font-family: 'ubuntuRegular';
    line-height: 1.2;
    color: #575763 !important;
}

.text-lines-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 16px;     /* fallback */
    max-height: 32px;      /* fallback */
    -webkit-line-clamp: 2; /* number of lines to show */
    -webkit-box-orient: vertical;
}

.cards-bulet-content {
    position: absolute important;
    bottom: -100px;
    background-color: red !important;
    z-index: 1000 !important;
}

.cards-bulet-image {
    height: 10px !important;
    margin-right: 15px !important;
    background-color: red !important;
}

.cards-link {
    position: relative !important;
    z-index: 2 !important;
    cursor: pointer !important;
}

.menu-item {
    padding: 10px 20px !important;
    color: #000000 !important;
    font-size: 16x !important;
    font-family: 'ubuntuMedium' !important;
    transition: all .4s ease !important;
}

.menu-item:hover {
    background-color: #f2f2f2 !important;
    transition: all .4s ease !important;
}

.home-container {
    min-height: 600px;
    padding: 100px 0px 0px 0px;
}

.home-box-text-defaut {
    padding: 20px 50px 20px 50px !important;
}

.home-box-text-padding-defaut {
    padding: 0px 50px 0px 50px !important;
}

.home-box-mini-container {
    padding: 20px !important;
}

.home-box-mini-content {
    padding: 20px !important;
}

.home-box-mini-text {
    font-size: 32px;
    font-family: 'ubuntuMedium';
    line-height: 1.0;
}

.home-box-mini-subtext {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    font-size: 15px;
    font-family: 'ubuntuRegular';
    line-height: 1.5;
}

.home-box-first {
    padding: 40px !important;
}

.home-box-first-content {
    border-radius: 20x !important;

}

.home-box-first-image {
    max-width: 100%;
    max-height: 660px;
    border-radius: 30px !important;
}

.home-box-first-padding {
    padding: 20px 0px 20px 0px !important;
}

.padding-bottom {
    padding-bottom: 40px !important;
}

.padding-top {
    padding-top: 20px !important;
}

.design-caption {
    font-size: 40px;
    font-family: 'ubuntuRegular';
    line-height: 1.0;
}

.design-icon {
    font-size: 28px;
    margin-bottom: 15px !important;
}

.design-title {
    font-size: 17px;
    font-family: 'ubuntuMedium';
    line-height: 1.5;
    margin-bottom: 15px !important;
}

.design-description {
    font-size: 17px;
    font-family: 'ubuntuRegular';
    line-height: 1.5;
    color: #ffffff;
    margin-bottom: 26px !important;
}

.design-block {
    border-radius: 30px !important;
    padding: 20px !important;
    min-height: 500px !important;
}

.design-block-item {
    padding-left: 20px !important;
    padding-bottom: 30px !important;
}

.design-space-right {
    padding-right: 50px !important;
}

.design-extra-block {
    border-radius: 30px !important;
    padding: 20px !important;
    min-height: 200px !important;
}

.design-extra-caption {
    font-size: 56px;
    font-family: 'ubuntuRegular';
    line-height: 1.5;
    color: #ffffff;
    margin-bottom: -10px !important;
}

.design-extra-title {
    font-size: 30px;
    font-family: 'ubuntuRegular';
    line-height: 1.5;
    color: #ffffff;
    margin-bottom: 70px !important;
}

.design-extra-description {
    font-size: 20px;
    font-family: 'ubuntuRegular';
    line-height: 1.5;
    color: #ffffff;
    margin-bottom: 0px !important;
}

.design-span-box {
    margin-bottom: 14px !important;
}

.design-span-count {
    font-size: 16px;
    font-family: 'ubuntuRegular';
    padding: 5px 10px 5px 10px !important;
    border-radius: 30px !important;
    background-color: green !important;
    color: #ffffff !important;
}