* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: "Open Sans", sans-serif !important;
    font-size: 16px;
    color: #000;
}

img {
    max-width: 100%;
}

a {
    background-color: transparent;
    color: #06a5ed;
    text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 28px;
    /*line-height: 40px;*/
}

p {
    margin-top: 0;
    margin-bottom: 28px;
    line-height: 28px;
    font-size: 18px;
}

ol,
ul {
    padding-inline-start: 40px;
    font-size: 18px;
    margin-bottom: 28px;
    line-height: 28px;
}

h1, strong {
    font-weight: 700;
}

h2, h3, h4 {
    font-weight: 600;
}

h1 {
    font-family: "Roboto", sans-serif;
    font-size: 36px;
    line-height: 40px;
}

h2 {
    font-size: 30px;
    line-height: 38px;
}

h3 {
    font-size: 24px;
    line-height: 36px;
}

h4 {
    font-size: 24px;
    line-height: 36px;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}

@media(max-width: 576px) {
    h1 {
        font-size: 30px;
        line-height: 38px;
    }

    h2 {
        font-size: 22px;
        line-height: 28px;
    }

    h3 {
        font-size: 20px;
        line-height: 28px;
    }

    h4 {
        font-size: 20px;
        line-height: 28px;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin-bottom: 24px;
        /*line-height: 40px;*/
    }

    p {
        font-size: 16px;
        margin-bottom: 24px;
        line-height: 24px;
    }

    ol,
    ul {
        font-size: 16px;
        margin-bottom: 24px;
        line-height: 24px;
    }
}
/*====================================================== BACKGROUND COLORS ========================================================*/

.bgColor-03274d {
    background-color: #03274d !important;
}

.bgColor-004a7c {
    background-color: #004a7c !important;
}

.bgColor-dde5ed {
    background-color: #dde5ed !important;
}

.bgColor-06a5ed {
    background-color: #06a5ed !important;
}

.bgColor-f2f2f2 {
    background-color: #f2f2f2 !important;
}

.bgColor-ffffff {
    background-color: #ffffff !important;
}

.bgColor-000000 {
    background-color: #000000 !important;
}

.bgColor-e5e5e5 {
    background-color: #e5e5e5 !important;
}

.bgColor-bcbcbc {
    background-color: #bcbcbc !important;
}

.bgColor-00bb7e {
    background-color: #00bb7e !important;
}

.bgColor-002248 {
    background-color: #002248 !important;
}

.bgColor-00bfb2 {
    background-color: #00bfb2 !important;
}


.bgColor-03283a {
    background-color: #03283a !important;
}

.bgColor-dc1350 {
    background-color: #dc1350 !important;
}

.bgColor- {
    background-color: transparent;
}

/*====================================================== MOBILE BG ========================================================*/
@media (max-width:576px ) {
    .mobile-bgColor-004a7c {
        background-color: #004a7c !important;
    }

    .mobile-bgColor-dde5ed {
        background-color: #dde5ed !important;
    }

    .mobile-bgColor-06a5ed {
        background-color: #06a5ed !important;
    }

    .mobile-bgColor-f2f2f2 {
        background-color: #f2f2f2 !important;
    }

    .mobile-bgColor-ffffff {
        background-color: #ffffff !important;
    }

    .mobile-bgColor-000000 {
        background-color: #000000 !important;
    }

    .mobile-bgColor-e5e5e5 {
        background-color: #e5e5e5 !important;
    }

    .mobile-bgColor-bcbcbc {
        background-color: #bcbcbc !important;
    }

    .mobile-bgColor-00bb7e {
        background-color: #00bb7e !important;
    }

    .mobile-bgColor-002248 {
        background-color: #002248 !important;
    }

    .mobile-bgColor-00bfb2 {
        background-color: #00bfb2 !important;
    }

    .mobile-bgColor-03283a {
        background-color: #03283a !important;
    }

    .mobile-bgColor-03274d {
        background-color: #03274d !important;
    }
}


/*====================================================== COLUMNS ========================================================*/

.site-container {
    margin: 0 auto;
    max-width: 1170px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}

@media (max-width: 576px) {
    .site-container {
        padding-left: 0;
        padding-right: 0;
    }
}

.site-container.Full-Width {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.one-column-grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-size: cover;
    background-position: center 0;
    background-repeat: no-repeat;
}

    .one-column-grid.background-position-Right {
        background-position: center right;
    }

    .one-column-grid.background-position-Left {
        background-position: center left;
    }

    .one-column-grid .site-container {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

.two-column-grid .umb-block-grid__area-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

    .two-column-grid .umb-block-grid__area-container .umb-block-grid__area {
        flex: 1;
    }

.three-column-grid .umb-block-grid__area-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

    .three-column-grid .umb-block-grid__area-container .umb-block-grid__area {
        flex: 1;
    }

.four-column-grid .umb-block-grid__area-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

    .four-column-grid .umb-block-grid__area-container .umb-block-grid__area {
        flex: 1;
    }

@media (max-width: 576px) {
    .two-column-grid .umb-block-grid__area-container {
        flex-direction: column;
    }
}

@media (max-width: 576px) {
    .three-column-grid .umb-block-grid__area-container {
        flex-direction: column;
    }
}

@media (max-width: 576px) {
    .four-column-grid .umb-block-grid__area-container {
        flex-direction: column;
    }
}

/*====================================================== TWO COL LEFT COLUMN WIDTH ========================================================*/

.gap-0px .umb-block-grid__area-container {
    gap: 0 !important;
}

.gap-10px .umb-block-grid__area-container {
    gap: 10px;
}

.gap-20px .umb-block-grid__area-container {
    gap: 20px;
}

.gap-30px .umb-block-grid__area-container {
    gap: 30px;
}

.gap-40px .umb-block-grid__area-container {
    gap: 40px;
}

.gap-50px .umb-block-grid__area-container {
    gap: 50px;
}

.gap-60px .umb-block-grid__area-container {
    gap: 60px;
}

.gap-70px .umb-block-grid__area-container {
    gap: 70px;
}

.gap-80px .umb-block-grid__area-container {
    gap: 80px;
}

.gap-90px .umb-block-grid__area-container {
    gap: 90px;
}

.gap-100px .umb-block-grid__area-container {
    gap: 100px;
}

/*====================================================== TWO COL LEFT COLUMN WIDTH ========================================================*/

.left-width-10-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.1;
}

.left-width-20-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.2;
}

.left-width-25-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.25;
}

.left-width-30-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.3;
}

.left-width-40-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.4;
}

.left-width-50-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.5;
}

.left-width-60-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.6;
}

.left-width-65-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.68;
}

.left-width-70-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.7;
}

.left-width-80-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.8;
}

.left-width-90-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.9;
}

.left-width-100-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 1;
}

/*====================================================== TWO COL RIGHT COLUMN WIDTH ========================================================*/

.right-width-10-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.1;
}

.right-width-20-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.2;
}

.right-width-30-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.3;
}

.right-width-35-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.32;
}

.right-width-40-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.4;
}

.right-width-50-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.5;
}

.right-width-60-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.6;
}

.right-width-70-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.7;
}

.right-width-80-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.8;
}

.right-width-85-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.85;
}

.right-width-90-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.9;
}

.right-width-100-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 1;
}

/*====================================================== THREE COL COLUMN ONE WIDTH ========================================================*/

.three-column-grid.col1-width-10-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.1;
}

.three-column-grid.col1-width-20-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.2;
}

.three-column-grid.col1-width-30-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.3;
}

.three-column-grid.col1-width-40-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.4;
}

.three-column-grid.col1-width-50-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.5;
}

.three-column-grid.col1-width-60-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.6;
}

.three-column-grid.col1-width-70-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.7;
}

.three-column-grid.col1-width-80-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.8;
}

.three-column-grid.col1-width-90-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.9;
}

.three-column-grid.col1-width-100-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 1;
}

/*====================================================== THREE COL COLUMN ONE WIDTH ========================================================*/

.three-column-grid.col2-width-10-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.1;
}

.three-column-grid.col2-width-20-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.2;
}

.three-column-grid.col2-width-30-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.3;
}

.three-column-grid.col2-width-40-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.4;
}

.three-column-grid.col2-width-50-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.5;
}

.three-column-grid.col2-width-60-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.6;
}

.three-column-grid.col2-width-70-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.7;
}

.three-column-grid.col2-width-80-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.8;
}

.three-column-grid.col2-width-90-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.9;
}

.three-column-grid.col2-width-100-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 1;
}

/*====================================================== THREE COL COLUMN THREE WIDTH ========================================================*/

.three-column-grid.col3-width-10-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(3) {
    flex: 0.1;
}

.three-column-grid.col3-width-20-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(3) {
    flex: 0.2;
}

.three-column-grid.col3-width-30-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(3) {
    flex: 0.3;
}

.three-column-grid.col3-width-40-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(3) {
    flex: 0.4;
}

.three-column-grid.col3-width-50-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(3) {
    flex: 0.5;
}

.three-column-grid.col3-width-60-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(3) {
    flex: 0.6;
}

.three-column-grid.col3-width-70-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(3) {
    flex: 0.7;
}

.three-column-grid.col3-width-80-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(3) {
    flex: 0.8;
}

.three-column-grid.col3-width-90-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(3) {
    flex: 0.9;
}

.three-column-grid.col3-width-100-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(3) {
    flex: 1;
}

/*====================================================== FOUR COL COLUMN ONE WIDTH ========================================================*/

.four-column-grid.fourCol1-width-10-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.1;
}

.four-column-grid.fourCol1-width-20-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.2;
}

.four-column-grid.fourCol1-width-30-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.3;
}

.four-column-grid.fourCol1-width-40-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.4;
}

.four-column-grid.fourCol1-width-50-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.5;
}

.four-column-grid.fourCol1-width-60-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.6;
}

.four-column-grid.fourCol1-width-70-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.7;
}

.four-column-grid.fourCol1-width-80-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.8;
}

.four-column-grid.fourCol1-width-90-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.9;
}

.four-column-grid.fourCol1-width-100-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 1;
}

/*====================================================== FOUR COL COLUMN TWO WIDTH ========================================================*/

.four-column-grid.fourCol2-width-10-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.1;
}

.four-column-grid.fourCol2-width-20-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.2;
}

.four-column-grid.fourCol2-width-30-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.3;
}

.four-column-grid.fourCol2-width-40-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.4;
}

.four-column-grid.fourCol2-width-50-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.5;
}

.four-column-grid.fourCol2-width-60-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.6;
}

.four-column-grid.fourCol2-width-70-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.7;
}

.four-column-grid.fourCol2-width-80-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.8;
}

.four-column-grid.fourCol2-width-90-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.9;
}

.four-column-grid.fourCol2-width-100-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 1;
}

/*====================================================== FOUR COL COLUMN THREE WIDTH ========================================================*/

.four-column-grid.fourCol3-width-10-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(3) {
    flex: 0.1;
}

.four-column-grid.fourCol3-width-20-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(3) {
    flex: 0.2;
}

.four-column-grid.fourCol3-width-30-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(3) {
    flex: 0.3;
}

.four-column-grid.fourCol3-width-40-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(3) {
    flex: 0.4;
}

.four-column-grid.fourCol3-width-50-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(3) {
    flex: 0.5;
}

.four-column-grid.fourCol3-width-60-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(3) {
    flex: 0.6;
}

.four-column-grid.fourCol3-width-70-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(3) {
    flex: 0.7;
}

.four-column-grid.fourCol3-width-80-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(3) {
    flex: 0.8;
}

.four-column-grid.fourCol3-width-90-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(3) {
    flex: 0.9;
}

.four-column-grid.fourCol3-width-100-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(3) {
    flex: 1;
}

/*====================================================== FOUR COL COLUMN FOUR WIDTH ========================================================*/

.four-column-grid.fourCol4-width-10-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(4) {
    flex: 0.1;
}

.four-column-grid.fourCol4-width-20-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(4) {
    flex: 0.2;
}

.four-column-grid.fourCol4-width-30-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(4) {
    flex: 0.3;
}

.four-column-grid.fourCol4-width-40-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(4) {
    flex: 0.4;
}

.four-column-grid.fourCol4-width-50-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(4) {
    flex: 0.5;
}

.four-column-grid.fourCol4-width-60-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(4) {
    flex: 0.6;
}

.four-column-grid.fourCol4-width-70-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(4) {
    flex: 0.7;
}

.four-column-grid.fourCol4-width-80-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(4) {
    flex: 0.8;
}

.four-column-grid.fourCol4-width-90-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(4) {
    flex: 0.9;
}

.four-column-grid.fourCol4-width-100-Percent
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(4) {
    flex: 1;
}

/*====================================================== INSIDE COLUMNS ========================================================*/

.inside-column
.right-width-10-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.1;
}

.inside-column
.right-width-20-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.2;
}

.inside-column
.right-width-30-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.3;
}

.inside-column
.right-width-35-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.32;
}

.inside-column
.right-width-40-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.4;
}

.inside-column
.right-width-50-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.5;
}

.inside-column
.right-width-60-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.6;
}

.inside-column
.right-width-70-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.7;
}

.inside-column
.right-width-80-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.8;
}

.inside-column
.right-width-90-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.9;
}

.inside-column
.right-width-100-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 1;
}

.inside-column
.left-width-10-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.1;
}

.inside-column
.left-width-20-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.2;
}

.inside-column
.left-width-30-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.3;
}

.inside-column
.left-width-40-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.4;
}

.inside-column
.left-width-50-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.5;
}

.inside-column
.left-width-60-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.6;
}

.inside-column
.left-width-65-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.68;
}

.inside-column
.left-width-70-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.7;
}

.inside-column
.left-width-80-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.8;
}

.inside-column
.left-width-90-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 0.9;
}

.inside-column
.left-width-100-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(1) {
    flex: 1;
}



.inside-column .gap-0px .umb-block-grid__area-container {
    gap: 0 !important;
}

.inside-column .gap-10px .umb-block-grid__area-container {
    gap: 10px;
}

.inside-column .gap-20px .umb-block-grid__area-container {
    gap: 20px;
}

.inside-column .gap-30px .umb-block-grid__area-container {
    gap: 30px;
}

.inside-column .gap-40px .umb-block-grid__area-container {
    gap: 40px;
}

.inside-column .gap-50px .umb-block-grid__area-container {
    gap: 50px;
}

.inside-column .gap-60px .umb-block-grid__area-container {
    gap: 60px;
}

.inside-column .gap-70px .umb-block-grid__area-container {
    gap: 70px;
}

.inside-column .gap-80px .umb-block-grid__area-container {
    gap: 80px;
}

.inside-column .gap-90px .umb-block-grid__area-container {
    gap: 90px;
}

.inside-column .gap-100px .umb-block-grid__area-container {
    gap: 100px;
}
/*====================================================== BUTTONS ========================================================*/
.button-dg {
    background: #06a5ed;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    padding: 15px 30px;
    display: inline-block;
    border-radius: 5px;
    text-decoration: none;
    transition: 0.5s ease-in-out;
    color: #fff;
    font-size: 18px;
    border: none;
    text-transform: none;
}

    .button-dg:hover {
        background-color: #418fde !important;
    }

    .button-dg:active {
        background-color: #004a7c !important;
        border: 2px solid #06a5ed;
    }

    .button-dg:focus {
        background-color: #004a7c !important;
        border: 2px solid #06a5ed;
    }



.button-image {
    width: 24px !important;
    height: 24px !important;
}

.button-dg img {
    display: none;
}

.button-dg img {
    vertical-align: middle;
}

.button-dg-showImg img {
    display: inline-block;
}

.button-dg-hover:hover {
    text-decoration: none;
    background-color: #015da7 !important;
}

.button-dg-secondary {
    background: #004A7C;
}

    .button-dg-secondary:hover {
        background-color: #01426a !important;
    }

    .button-dg-secondary:active {
        background-color: #06A5ED !important;
    }

    .button-dg-secondary:focus {
        background-color: #06A5ED !important;
    }
/*====================================================== BUTTONS BG COLORS ========================================================*/
.btnBgColor-004a7c {
    background: #004a7c !important;
}

.btnBgColor-dde5ed {
    background: #dde5ed !important;
}

.btnBgColor-06a5ed {
    background: #06a5ed !important;
}

.btnBgColor-000000 {
    background: #000000 !important;
}

.btnBgColor-e5e5e5 {
    background: #e5e5e5 !important;
}

.btnBgColor-f2f2f2 {
    background: #f2f2f2 !important;
}

.btnBgColor-bcbcbc {
    background: #bcbcbc !important;
}

.btnBgColor-ffffff {
    background: #fff !important;
}

.btnBgColor-00bb7e {
    background: #00bb7e !important;
}

.btnBgColor-002248 {
    background: #002248 !important;
}

.btnBgColor-00bfb2 {
    background: #00bfb2 !important;
}

.btnBgColor-03283a {
    background: #03274d !important;
}

.btnBgColor-03283a {
    background: #03274d !important;
}

/*====================================================== PARAGRAPH SPACING ========================================================*/

.paragraphSpacing-10px p {
    margin-bottom: 10px;
}

.paragraphSpacing-15px p {
    margin-bottom: 15px;
}

.paragraphSpacing-20px p {
    margin-bottom: 20px;
}

.paragraphSpacing-25px p {
    margin-bottom: 25px;
}

.paragraphSpacing-30px p {
    margin-bottom: 30px;
}

.paragraphSpacing-35px p {
    margin-bottom: 35px;
}

/*====================================================== MARGIN TOP ========================================================*/

.mt--10px {
    margin-top: -10px;
}

.mt--20px {
    margin-top: -20px;
}

.mt--30px {
    margin-top: -30px;
}

.mt--40px {
    margin-top: -40px;
}

.mt--50px {
    margin-top: -50px;
}

.mt--60px {
    margin-top: -60px;
}

.mt--70px {
    margin-top: -70px;
}

.mt--80px {
    margin-top: -80px;
}

.mt--90px {
    margin-top: -90px;
}

.mt--100px {
    margin-top: -100px;
}

.mt--110px {
    margin-top: -110px;
}

.mt--120px {
    margin-top: -120px;
}

.mt--130px {
    margin-top: -130px;
}

.mt--140px {
    margin-top: -140px;
}

.mt--150px {
    margin-top: -150px;
}

.mt--160px {
    margin-top: -160px;
}

.mt--170px {
    margin-top: -170px;
}

.mt--180px {
    margin-top: -180px;
}

.mt--190px {
    margin-top: -190px;
}

.mt--200px {
    margin-top: -200px;
}

.mt-0px {
    margin-top: 0;
}

.mt-5px {
    margin-top: 5px;
}

.mt-10px {
    margin-top: 10px;
}

.mt-15px {
    margin-top: 15px;
}

.mt-20px {
    margin-top: 20px;
}

.mt-25px {
    margin-top: 25px;
}

.mt-28px {
    margin-top: 28px;
}

.mt-30px {
    margin-top: 30px;
}

.mt-35px {
    margin-top: 35px;
}

.mt-40px {
    margin-top: 40px;
}


.mt-45px {
    margin-top: 45px;
}

.mt-50px {
    margin-top: 50px;
}

.mt-55px {
    margin-top: 55px;
}

.mt-60px {
    margin-top: 60px;
}

.mt-70px {
    margin-top: 70px;
}

.mt-80px {
    margin-top: 80px;
}

.mt-90px {
    margin-top: 90px;
}

.mt-100px {
    margin-top: 100px;
}

.mt-110px {
    margin-top: 110px;
}

.mt-120px {
    margin-top: 120px;
}

.mt-130px {
    margin-top: 130px;
}

.mt-140px {
    margin-top: 140px;
}

.mt-150px {
    margin-top: 150px;
}

.mt-160px {
    margin-top: 160px;
}

.mt-170px {
    margin-top: 170px;
}

.mt-180px {
    margin-top: 180px;
}

.mt-190px {
    margin-top: 190px;
}

.mt-200px {
    margin-top: 200px;
}


.mt-200px {
    margin-top: 200px;
}


.mt-210px {
    margin-top: 210px;
}


.mt-220px {
    margin-top: 220px;
}

.mt-230px {
    margin-top: 230px;
}

.mt-240px {
    margin-top: 240px;
}

.mt-250px {
    margin-top: 250px;
}

.mt-260px {
    margin-top: 260px;
}

.mt-270px {
    margin-top: 270px;
}

.mt-280px {
    margin-top: 280px;
}

.mt-290px {
    margin-top: 290px;
}

.mt-300px {
    margin-top: 300px;
}

.mt-310px {
    margin-top: 310px;
}

.mt-320px {
    margin-top: 320px;
}

.mt-330px {
    margin-top: 330px;
}

.mt-340px {
    margin-top: 340px;
}

.mt-350px {
    margin-top: 350px;
}

.mt-360px {
    margin-top: 360px;
}

.mt-370px {
    margin-top: 370px;
}

.mt-380px {
    margin-top: 380px;
}

.mt-390px {
    margin-top: 390px;
}

.mt-400px {
    margin-top: 400px;
}
/*====================================================== MARGIN BOTTOM ========================================================*/
.mb--10px {
    margin-bottom: -10px;
}

.mb--20px {
    margin-bottom: -20px;
}

.mb--30px {
    margin-bottom: -30px;
}

.mb--40px {
    margin-bottom: -40px;
}

.mb--50px {
    margin-bottom: -50px;
}

.mb--60px {
    margin-bottom: -60px;
}

.mb--70px {
    margin-bottom: -70px;
}

.mb--80px {
    margin-bottom: -80px;
}

.mb--90px {
    margin-bottom: -90px;
}

.mb--100px {
    margin-bottom: -100px;
}

.mb--110px {
    margin-bottom: -110px;
}

.mb--120px {
    margin-bottom: -120px;
}

.mb--130px {
    margin-bottom: -130px;
}

.mb--140px {
    margin-bottom: -140px;
}

.mb--150px {
    margin-bottom: -150px;
}

.mb--160px {
    margin-bottom: -160px;
}

.mb--170px {
    margin-bottom: -170px;
}

.mb--180px {
    margin-bottom: -180px;
}

.mb--190px {
    margin-bottom: -190px;
}

.mb--200px {
    margin-bottom: -200px;
}

.mb-0px {
    margin-bottom: 0;
}

.mb-5px {
    margin-bottom: 5px;
}

.mb-10px {
    margin-bottom: 10px;
}

.mb-15px {
    margin-bottom: 15px;
}

.mb-20px {
    margin-bottom: 20px;
}

.mb-25px {
    margin-bottom: 25px;
}

.mb-28px {
    margin-bottom: 28px;
}

.mb-30px {
    margin-bottom: 30px;
}

.mb-35px {
    margin-bottom: 35px;
}

.mb-40px {
    margin-bottom: 40px;
}

.mb-45px {
    margin-bottom: 45px;
}

.mb-50px {
    margin-bottom: 50px;
}

.mb-55px {
    margin-bottom: 55px;
}

.mb-60px {
    margin-bottom: 60px;
}

.mb-70px {
    margin-bottom: 70px;
}

.mb-80px {
    margin-bottom: 80px;
}

.mb-90px {
    margin-bottom: 90px;
}

.mb-100px {
    margin-bottom: 100px;
}

.mb-110px {
    margin-bottom: 110px;
}

.mb-120px {
    margin-bottom: 120px;
}

.mb-130px {
    margin-bottom: 130px;
}

.mb-140px {
    margin-bottom: 140px;
}

.mb-150px {
    margin-bottom: 150px;
}

.mb-160px {
    margin-bottom: 160px;
}

.mb-170px {
    margin-bottom: 170px;
}

.mb-180px {
    margin-bottom: 180px;
}

.mb-190px {
    margin-bottom: 190px;
}

.mb-200px {
    margin-bottom: 200px;
}

.mb-210px {
    margin-bottom: 210px;
}


.mb-220px {
    margin-bottom: 220px;
}

.mb-230px {
    margin-bottom: 230px;
}

.mb-240px {
    margin-bottom: 240px;
}

.mb-250px {
    margin-bottom: 250px;
}

.mb-260px {
    margin-bottom: 260px;
}

.mb-270px {
    margin-bottom: 270px;
}

.mb-280px {
    margin-bottom: 280px;
}

.mb-290px {
    margin-bottom: 290px;
}

.mb-300px {
    margin-bottom: 300px;
}

.mb-310px {
    margin-bottom: 310px;
}

.mb-320px {
    margin-bottom: 320px;
}

.mb-330px {
    margin-bottom: 330px;
}

.mb-340px {
    margin-bottom: 340px;
}

.mb-350px {
    margin-bottom: 350px;
}

.mb-360px {
    margin-bottom: 360px;
}

.mb-370px {
    margin-bottom: 370px;
}

.mb-380px {
    margin-bottom: 380px;
}

.mb-390px {
    margin-bottom: 390px;
}

.mb-400px {
    margin-bottom: 400px;
}
/*====================================================== MARGIN RIGHT ========================================================*/
.mr--10px {
    margin-right: -10px;
}

.mr--20px {
    margin-right: -20px;
}

.mr--30px {
    margin-right: -30px;
}

.mr--40px {
    margin-right: -40px;
}

.mr--50px {
    margin-right: -50px;
}

.mr--60px {
    margin-right: -60px;
}

.mr--70px {
    margin-right: -70px;
}

.mr--80px {
    margin-right: -80px;
}

.mr--90px {
    margin-right: -90px;
}

.mr--100px {
    margin-right: -100px;
}

.mr--110px {
    margin-right: -110px;
}

.mr--120px {
    margin-right: -120px;
}

.mr--130px {
    margin-right: -130px;
}

.mr--140px {
    margin-right: -140px;
}

.mr--150px {
    margin-right: -150px;
}

.mr--160px {
    margin-right: -160px;
}

.mr--170px {
    margin-right: -170px;
}

.mr--180px {
    margin-right: -180px;
}

.mr--190px {
    margin-right: -190px;
}

.mr--200px {
    margin-right: -200px;
}

.mr-0px {
    margin-right: 0;
}

.mr-5px {
    margin-right: 5px;
}

.mr-10px {
    margin-right: 10px;
}

.mr-15px {
    margin-right: 15px;
}

.mr-20px {
    margin-right: 20px;
}

.mr-25px {
    margin-right: 25px;
}

.mr-28px {
    margin-right: 28px;
}

.mr-30px {
    margin-right: 30px;
}

.mr-35px {
    margin-right: 35px;
}

.mr-40px {
    margin-right: 40px;
}

.mr-45px {
    margin-right: 45px;
}

.mr-50px {
    margin-right: 50px;
}

.mr-55px {
    margin-right: 55px;
}

.mr-60px {
    margin-right: 60px;
}

.mr-70px {
    margin-right: 70px;
}

.mr-80px {
    margin-right: 80px;
}

.mr-90px {
    margin-right: 90px;
}

.mr-100px {
    margin-right: 100px;
}

.mr-110px {
    margin-right: 110px;
}

.mr-120px {
    margin-right: 120px;
}

.mr-130px {
    margin-right: 130px;
}

.mr-140px {
    margin-right: 140px;
}

.mr-150px {
    margin-right: 150px;
}

.mr-160px {
    margin-right: 160px;
}

.mr-170px {
    margin-right: 170px;
}

.mr-180px {
    margin-right: 180px;
}

.mr-190px {
    margin-right: 190px;
}

.mr-200px {
    margin-right: 200px;
}

.mr-210px {
    margin-right: 210px;
}


.mr-220px {
    margin-right: 220px;
}

.mr-230px {
    margin-right: 230px;
}

.mr-240px {
    margin-right: 240px;
}

.mr-250px {
    margin-right: 250px;
}

.mr-260px {
    margin-right: 260px;
}

.mr-270px {
    margin-right: 270px;
}

.mr-280px {
    margin-right: 280px;
}

.mr-290px {
    margin-right: 290px;
}

.mr-300px {
    margin-right: 300px;
}

.mr-310px {
    margin-right: 310px;
}

.mr-320px {
    margin-right: 320px;
}

.mr-330px {
    margin-right: 330px;
}

.mr-340px {
    margin-right: 340px;
}

.mr-350px {
    margin-right: 350px;
}

.mr-360px {
    margin-right: 360px;
}

.mr-370px {
    margin-right: 370px;
}

.mr-380px {
    margin-right: 380px;
}

.mr-390px {
    margin-right: 390px;
}

.mr-400px {
    margin-right: 400px;
}

/*====================================================== MARGIN LEFT ========================================================*/

.ml--10px {
    margin-left: -10px;
}

.ml--20px {
    margin-left: -20px;
}

.ml--30px {
    margin-left: -30px;
}

.ml--40px {
    margin-left: -40px;
}

.ml--50px {
    margin-left: -50px;
}

.ml--60px {
    margin-left: -60px;
}

.ml--70px {
    margin-left: -70px;
}

.ml--80px {
    margin-left: -80px;
}

.ml--90px {
    margin-left: -90px;
}

.ml--100px {
    margin-left: -100px;
}

.ml--110px {
    margin-left: -110px;
}

.ml--120px {
    margin-left: -120px;
}

.ml--130px {
    margin-left: -130px;
}

.ml--140px {
    margin-left: -140px;
}

.ml--150px {
    margin-left: -150px;
}

.ml--160px {
    margin-left: -160px;
}

.ml--170px {
    margin-left: -170px;
}

.ml--180px {
    margin-left: -180px;
}

.ml--190px {
    margin-left: -190px;
}

.ml--200px {
    margin-left: -200px;
}

.ml-0px {
    margin-left: 0;
}


.ml-5px {
    margin-left: 5px;
}

.ml-10px {
    margin-left: 10px;
}

.ml-15px {
    margin-left: 15px;
}

.ml-20px {
    margin-left: 20px;
}

.ml-25px {
    margin-left: 25px;
}

.ml-28px {
    margin-left: 28px;
}

.ml-30px {
    margin-left: 30px;
}

.ml-35px {
    margin-left: 35px;
}

.ml-40px {
    margin-left: 40px;
}

.ml-45px {
    margin-left: 45px;
}

.ml-50px {
    margin-left: 50px;
}

.ml-55px {
    margin-left: 55px;
}

.ml-60px {
    margin-left: 60px;
}

.ml-70px {
    margin-left: 70px;
}

.ml-80px {
    margin-left: 80px;
}

.ml-90px {
    margin-left: 90px;
}

.ml-100px {
    margin-left: 100px;
}

.ml-110px {
    margin-left: 110px;
}

.ml-120px {
    margin-left: 120px;
}

.ml-130px {
    margin-left: 130px;
}

.ml-140px {
    margin-left: 140px;
}

.ml-150px {
    margin-left: 150px;
}

.ml-160px {
    margin-left: 160px;
}

.ml-170px {
    margin-left: 170px;
}

.ml-180px {
    margin-left: 180px;
}

.ml-190px {
    margin-left: 190px;
}

.ml-200px {
    margin-left: 200px;
}

.ml-210px {
    margin-left: 210px;
}


.ml-220px {
    margin-left: 220px;
}

.ml-230px {
    margin-left: 230px;
}

.ml-240px {
    margin-left: 240px;
}

.ml-250px {
    margin-left: 250px;
}

.ml-260px {
    margin-left: 260px;
}

.ml-270px {
    margin-left: 270px;
}

.ml-280px {
    margin-left: 280px;
}

.ml-290px {
    margin-left: 290px;
}

.ml-300px {
    margin-left: 300px;
}

.ml-310px {
    margin-left: 310px;
}

.ml-320px {
    margin-left: 320px;
}

.ml-330px {
    margin-left: 330px;
}

.ml-340px {
    margin-left: 340px;
}

.ml-350px {
    margin-left: 350px;
}

.ml-360px {
    margin-left: 360px;
}

.ml-370px {
    margin-left: 370px;
}

.ml-380px {
    margin-left: 380px;
}

.ml-390px {
    margin-left: 390px;
}

.ml-400px {
    margin-left: 400px;
}
/*====================================================== MOBILE MARGIN ========================================================*/
/*====================================================== MOBILE MARGIN TOP ========================================================*/
@media (max-width: 576px) {
    .mobile-mt--10px {
        margin-top: -10px;
    }


    .mobile-mt--20px {
        margin-top: -20px;
    }

    .mobile-mt--30px {
        margin-top: -30px;
    }

    .mobile-mt--40px {
        margin-top: -40px;
    }

    .mobile-mt--50px {
        margin-top: -50px;
    }

    .mobile-mt--60px {
        margin-top: -60px;
    }

    .mobile-mt--70px {
        margin-top: -70px;
    }

    .mobile-mt--80px {
        margin-top: -80px;
    }

    .mobile-mt--90px {
        margin-top: -90px;
    }

    .mobile-mt--100px {
        margin-top: -100px;
    }

    .mobile-mt--110px {
        margin-top: -110px;
    }

    .mobile-mt--120px {
        margin-top: -120px;
    }

    .mobile-mt--130px {
        margin-top: -130px;
    }

    .mobile-mt--140px {
        margin-top: -140px;
    }

    .mobile-mt--150px {
        margin-top: -150px;
    }

    .mobile-mt--160px {
        margin-top: -160px;
    }

    .mobile-mt--170px {
        margin-top: -170px;
    }

    .mobile-mt--180px {
        margin-top: -180px;
    }

    .mobile-mt--190px {
        margin-top: -190px;
    }

    .mobile-mt--200px {
        margin-top: -200px;
    }

    .mobile-mt-0px {
        margin-top: 0;
    }

    .mobile-mt-5px {
        margin-top: 5px;
    }

    .mobile-mt-10px {
        margin-top: 10px;
    }

    .mobile-mt-15px {
        padding-top: 15px;
    }

    .mobile-mt-20px {
        margin-top: 20px;
    }

    .mobile-mt-25px {
        margin-top: 25px;
    }

    .mobile-mt-28px {
        margin-top: 28px;
    }

    .mobile-mt-30px {
        margin-top: 30px;
    }

    .mobile-mt-35px {
        margin-top: 35px;
    }

    .mobile-mt-40px {
        margin-top: 40px;
    }

    .mobile-mt-45px {
        margin-top: 45px;
    }

    .mobile-mt-50px {
        margin-top: 50px;
    }

    .mobile-mt-55px {
        margin-top: 55px;
    }

    .mobile-mt-60px {
        margin-top: 60px;
    }

    .mobile-mt-70px {
        margin-top: 70px;
    }

    .mobile-mt-80px {
        margin-top: 80px;
    }

    .mobile-mt-90px {
        margin-top: 90px;
    }

    .mobile-mt-100px {
        margin-top: 100px;
    }

    .mobile-mt-110px {
        margin-top: 110px;
    }

    .mobile-mt-120px {
        margin-top: 120px;
    }

    .mobile-mt-130px {
        margin-top: 130px;
    }

    .mobile-mt-140px {
        margin-top: 140px;
    }

    .mobile-mt-150px {
        margin-top: 150px;
    }

    .mobile-mt-160px {
        margin-top: 160px;
    }

    .mobile-mt-170px {
        margin-top: 170px;
    }

    .mobile-mt-180px {
        margin-top: 180px;
    }

    .mobile-mt-190px {
        margin-top: 190px;
    }

    .mobile-mt-200px {
        margin-top: 200px;
    }


    .mobile-mt-210px {
        margin-top: 210px;
    }


    .mobile-mt-220px {
        margin-top: 220px;
    }

    .mobile-mt-230px {
        margin-top: 230px;
    }

    .mobile-mt-240px {
        margin-top: 240px;
    }

    .mobile-mt-250px {
        margin-top: 250px;
    }

    .mobile-mt-260px {
        margin-top: 260px;
    }

    .mobile-mt-270px {
        margin-top: 270px;
    }

    .mobile-mt-280px {
        margin-top: 280px;
    }

    .mobile-mt-290px {
        margin-top: 290px;
    }

    .mobile-mt-300px {
        margin-top: 300px;
    }

    .mobile-mt-310px {
        margin-top: 310px;
    }

    .mobile-mt-320px {
        margin-top: 320px;
    }

    .mobile-mt-330px {
        margin-top: 330px;
    }

    .mobile-mt-340px {
        margin-top: 340px;
    }

    .mobile-mt-350px {
        margin-top: 350px;
    }

    .mobile-mt-360px {
        margin-top: 360px;
    }

    .mobile-mt-370px {
        margin-top: 370px;
    }

    .mobile-mt-380px {
        margin-top: 380px;
    }

    .mobile-mt-390px {
        margin-top: 390px;
    }

    .mobile-mt-400px {
        margin-top: 400px;
    }

    /*====================================================== MOBILE MARGIN BOTTOM ========================================================*/
    .mobile-mb--10px {
        margin-bottom: -10px;
    }

    .mobile-mb--px {
        margin-bottom: -20px;
    }

    .mobile-mb--20px {
        margin-bottom: -20px;
    }

    .mobile-mb--30px {
        margin-bottom: -30px;
    }

    .mobile-mb--40px {
        margin-bottom: -40px;
    }

    .mobile-mb--50px {
        margin-bottom: -50px;
    }

    .mobile-mb--60px {
        margin-bottom: -60px;
    }

    .mobile-mb--70px {
        margin-bottom: -70px;
    }

    .mobile-mb--80px {
        margin-bottom: -80px;
    }

    .mobile-mb--90px {
        margin-bottom: -90px;
    }

    .mobile-mb--100px {
        margin-bottom: -100px;
    }

    .mobile-mb--110px {
        margin-bottom: -110px;
    }

    .mobile-mb--120px {
        margin-bottom: -120px;
    }

    .mobile-mb--130px {
        margin-bottom: -130px;
    }

    .mobile-mb--140px {
        margin-bottom: -140px;
    }

    .mobile-mb--150px {
        margin-bottom: -150px;
    }

    .mobile-mb--160px {
        margin-bottom: -160px;
    }

    .mobile-mb--170px {
        margin-bottom: -170px;
    }

    .mobile-mb--180px {
        margin-bottom: -180px;
    }

    .mobile-mb--190px {
        margin-bottom: -190px;
    }

    .mobile-mb--200px {
        margin-bottom: -200px;
    }

    .mobile-mb-0px {
        margin-bottom: 0;
    }


    .mobile-mb-5px {
        margin-bottom: 5px;
    }

    .mobile-mb-10px {
        margin-bottom: 10px;
    }

    .mobile-mb-15px {
        margin-bottom: 15px;
    }


    .mobile-mb-20px {
        margin-bottom: 20px;
    }

    .mobile-mb-25px {
        margin-bottom: 25px;
    }

    .mobile-mb-28px {
        margin-bottom: 28px;
    }

    .mobile-mb-30px {
        margin-bottom: 30px;
    }

    .mobile-mb-35px {
        margin-bottom: 35px;
    }

    .mobile-mb-40px {
        margin-bottom: 40px;
    }

    .mobile-mb-45px {
        margin-bottom: 45px;
    }

    .mobile-mb-50px {
        margin-bottom: 50px;
    }

    .mobile-mb-55px {
        margin-bottom: 55px;
    }

    .mobile-mb-60px {
        margin-bottom: 60px;
    }

    .mobile-mb-70px {
        margin-bottom: 70px;
    }

    .mobile-mb-80px {
        margin-bottom: 80px;
    }

    .mobile-mb-90px {
        margin-bottom: 90px;
    }

    .mobile-mb-100px {
        margin-bottom: 100px;
    }

    .mobile-mb-110px {
        margin-bottom: 110px;
    }

    .mobile-mb-120px {
        margin-bottom: 120px;
    }

    .mobile-mb-130px {
        margin-bottom: 130px;
    }

    .mobile-mb-140px {
        margin-bottom: 140px;
    }

    .mobile-mb-150px {
        margin-bottom: 150px;
    }

    .mobile-mb-160px {
        margin-bottom: 160px;
    }

    .mobile-mb-170px {
        margin-bottom: 170px;
    }

    .mobile-mb-180px {
        margin-bottom: 180px;
    }

    .mobile-mb-190px {
        margin-bottom: 190px;
    }

    .mobile-mb-200px {
        margin-bottom: 200px;
    }


    .mobile-mb-210px {
        margin-bottom: 210px;
    }


    .mobile-mb-220px {
        margin-bottom: 220px;
    }

    .mobile-mb-230px {
        margin-bottom: 230px;
    }

    .mobile-mb-240px {
        margin-bottom: 240px;
    }

    .mobile-mb-250px {
        margin-bottom: 250px;
    }

    .mobile-mb-260px {
        margin-bottom: 260px;
    }

    .mobile-mb-270px {
        margin-bottom: 270px;
    }

    .mobile-mb-280px {
        margin-bottom: 280px;
    }

    .mobile-mb-290px {
        margin-bottom: 290px;
    }

    .mobile-mb-300px {
        margin-bottom: 300px;
    }

    .mobile-mb-310px {
        margin-bottom: 310px;
    }

    .mobile-mb-320px {
        margin-bottom: 320px;
    }

    .mobile-mb-330px {
        margin-bottom: 330px;
    }

    .mobile-mb-340px {
        margin-bottom: 340px;
    }

    .mobile-mb-350px {
        margin-bottom: 350px;
    }

    .mobile-mb-360px {
        margin-bottom: 360px;
    }

    .mobile-mb-370px {
        margin-bottom: 370px;
    }

    .mobile-mb-380px {
        margin-bottom: 380px;
    }

    .mobile-mb-390px {
        margin-bottom: 390px;
    }

    .mobile-mb-400px {
        margin-bottom: 400px;
    }

    /*====================================================== MOBILE MARGIN LEFT ========================================================*/

    .mobile-ml--10px {
        margin-left: -10px;
    }

    .mobile-ml--20px {
        margin-left: -20px;
    }

    .mobile-ml--30px {
        margin-left: -30px;
    }

    .mobile-ml--40px {
        margin-left: -40px;
    }

    .mobile-ml--50px {
        margin-left: -50px;
    }

    .mobile-ml--60px {
        margin-left: -60px;
    }

    .mobile-ml--70px {
        margin-left: -70px;
    }

    .mobile-ml--80px {
        margin-left: -80px;
    }

    .mobile-ml--90px {
        margin-left: -90px;
    }

    .mobile-ml--100px {
        margin-left: -100px;
    }

    .mobile-ml--110px {
        margin-left: -110px;
    }

    .mobile-ml--120px {
        margin-left: -120px;
    }

    .mobile-ml--130px {
        margin-left: -130px;
    }

    .mobile-ml--140px {
        margin-left: -140px;
    }

    .mobile-ml--150px {
        margin-left: -150px;
    }

    .mobile-ml--160px {
        margin-left: -160px;
    }

    .mobile-ml--170px {
        margin-left: -170px;
    }

    .mobile-ml--180px {
        margin-left: -180px;
    }

    .mobile-ml--190px {
        margin-left: -190px;
    }

    .mobile-ml--200px {
        margin-left: -200px;
    }

    .mobile-ml-0px {
        margin-left: 0;
    }

    .mobile-ml-5px {
        margin-left: 5px;
    }

    .mobile-ml-10px {
        margin-left: 10px;
    }


    .mobile-ml-15px {
        margin-left: 15px;
    }

    .mobile-ml-20px {
        margin-left: 20px;
    }

    .mobile-ml-25px {
        margin-left: 25px;
    }

    .mobile-ml-28px {
        margin-left: 28px;
    }

    .mobile-ml-30px {
        margin-left: 30px;
    }

    .mobile-ml-35px {
        margin-left: 35px;
    }

    .mobile-ml-40px {
        margin-left: 40px;
    }

    .mobile-ml-45px {
        margin-left: 45px;
    }

    .mobile-ml-50px {
        margin-left: 50px;
    }

    .mobile-ml-55px {
        margin-left: 55px;
    }

    .mobile-ml-60px {
        margin-left: 60px;
    }

    .mobile-ml-70px {
        margin-left: 70px;
    }

    .mobile-ml-80px {
        margin-left: 80px;
    }

    .mobile-ml-90px {
        margin-left: 90px;
    }

    .mobile-ml-100px {
        margin-left: 100px;
    }

    .mobile-ml-110px {
        margin-left: 110px;
    }

    .mobile-ml-120px {
        margin-left: 120px;
    }

    .mobile-ml-130px {
        margin-left: 130px;
    }

    .mobile-ml-140px {
        margin-left: 140px;
    }

    .mobile-ml-150px {
        margin-left: 150px;
    }

    .mobile-ml-160px {
        margin-left: 160px;
    }

    .mobile-ml-170px {
        margin-left: 170px;
    }

    .mobile-ml-180px {
        margin-left: 180px;
    }

    .mobile-ml-190px {
        margin-left: 190px;
    }

    .mobile-ml-200px {
        margin-left: 200px;
    }

    .mobile-ml-210px {
        margin-left: 210px;
    }


    .mobile-ml-220px {
        margin-left: 220px;
    }

    .mobile-ml-230px {
        margin-left: 230px;
    }

    .mobile-ml-240px {
        margin-left: 240px;
    }

    .mobile-ml-250px {
        margin-left: 250px;
    }

    .mobile-ml-260px {
        margin-left: 260px;
    }

    .mobile-ml-270px {
        margin-left: 270px;
    }

    .mobile-ml-280px {
        margin-left: 280px;
    }

    .mobile-ml-290px {
        margin-left: 290px;
    }

    .mobile-ml-300px {
        margin-left: 300px;
    }

    .mobile-ml-310px {
        margin-left: 310px;
    }

    .mobile-ml-320px {
        margin-left: 320px;
    }

    .mobile-ml-330px {
        margin-left: 330px;
    }

    .mobile-ml-340px {
        margin-left: 340px;
    }

    .mobile-ml-350px {
        margin-left: 350px;
    }

    .mobile-ml-360px {
        margin-left: 360px;
    }

    .mobile-ml-370px {
        margin-left: 370px;
    }

    .mobile-ml-380px {
        margin-left: 380px;
    }

    .mobile-ml-390px {
        margin-left: 390px;
    }

    .mobile-ml-400px {
        margin-left: 400px;
    }

    /*====================================================== MOBILE MARGIN RIGHT ========================================================*/
    .mobile-mr--10px {
        margin-right: -10px;
    }

    .mobile-mr--20px {
        margin-right: -20px;
    }

    .mobile-mr--30px {
        margin-right: -30px;
    }

    .mobile-mr--40px {
        margin-right: -40px;
    }

    .mobile-mr--50px {
        margin-right: -50px;
    }

    .mobile-mr--60px {
        margin-right: -60px;
    }

    .mobile-mr--70px {
        margin-right: -70px;
    }

    .mobile-mr--80px {
        margin-right: -80px;
    }

    .mobile-mr--90px {
        margin-right: -90px;
    }

    .mobile-mr--100px {
        margin-right: -100px;
    }

    .mobile-mr--110px {
        margin-right: -110px;
    }

    .mobile-mr--120px {
        margin-right: -120px;
    }

    .mobile-mr--130px {
        margin-right: -130px;
    }

    .mobile-mr--140px {
        margin-right: -140px;
    }

    .mobile-mr--150px {
        margin-right: -150px;
    }

    .mobile-mr--160px {
        margin-right: -160px;
    }

    .mobile-mr--170px {
        margin-right: -170px;
    }

    .mobile-mr--180px {
        margin-right: -180px;
    }

    .mobile-mr--190px {
        margin-right: -190px;
    }

    .mobile-mr--200px {
        margin-right: -200px;
    }

    .mobile-mr-0px {
        margin-right: 0;
    }


    .mobile-mr-5px {
        margin-right: 5px;
    }

    .mobile-mr-10px {
        margin-right: 10px;
    }

    .mobile-mr-15px {
        margin-right: 15px;
    }

    .mobile-mr-20px {
        margin-right: 20px;
    }

    .mobile-mr-25px {
        margin-right: 25px;
    }

    .mobile-mr-28px {
        margin-right: 28px;
    }

    .mobile-mr-30px {
        margin-right: 30px;
    }

    .mobile-mr-35px {
        margin-right: 35px;
    }

    .mobile-mr-40px {
        margin-right: 40px;
    }

    .mobile-mr-45px {
        margin-right: 45px;
    }

    .mobile-mr-50px {
        margin-right: 50px;
    }

    .mobile-mr-55px {
        margin-right: 55px;
    }

    .mobile-mr-60px {
        margin-right: 60px;
    }

    .mobile-mr-70px {
        margin-right: 70px;
    }

    .mobile-mr-80px {
        margin-right: 80px;
    }

    .mobile-mr-90px {
        margin-right: 90px;
    }

    .mobile-mr-100px {
        margin-right: 100px;
    }

    .mobile-mr-110px {
        margin-right: 110px;
    }

    .mobile-mr-120px {
        margin-right: 120px;
    }

    .mobile-mr-130px {
        margin-right: 130px;
    }

    .mobile-mr-140px {
        margin-right: 140px;
    }

    .mobile-mr-150px {
        margin-right: 150px;
    }

    .mobile-mr-160px {
        margin-right: 160px;
    }

    .mobile-mr-170px {
        margin-right: 170px;
    }

    .mobile-mr-180px {
        margin-right: 180px;
    }

    .mobile-mr-190px {
        margin-right: 190px;
    }

    .mobile-mr-200px {
        margin-right: 200px;
    }

    .mobile-mr-210px {
        margin-right: 210px;
    }


    .mobile-mr-220px {
        margin-right: 220px;
    }

    .mobile-mr-230px {
        margin-right: 230px;
    }

    .mobile-mr-240px {
        margin-right: 240px;
    }

    .mobile-mr-250px {
        margin-right: 250px;
    }

    .mobile-mr-260px {
        margin-right: 260px;
    }

    .mobile-mr-270px {
        margin-right: 270px;
    }

    .mobile-mr-280px {
        margin-right: 280px;
    }

    .mobile-mr-290px {
        margin-right: 290px;
    }

    .mobile-mr-300px {
        margin-right: 300px;
    }

    .mobile-mr-310px {
        margin-right: 310px;
    }

    .mobile-mr-320px {
        margin-right: 320px;
    }

    .mobile-mr-330px {
        margin-right: 330px;
    }

    .mobile-mr-340px {
        margin-right: 340px;
    }

    .mobile-mr-350px {
        margin-right: 350px;
    }

    .mobile-mr-360px {
        margin-right: 360px;
    }

    .mobile-mr-370px {
        margin-right: 370px;
    }

    .mobile-mr-380px {
        margin-right: 380px;
    }

    .mobile-mr-390px {
        margin-right: 390px;
    }

    .mobile-mr-400px {
        margin-right: 400px;
    }
}
/*====================================================== PADDING TOP ========================================================*/
.pt--10px {
    padding-top: -10px;
}

.pt--20px {
    padding-top: -20px;
}

.pt--30px {
    padding-top: -30px;
}

.pt--40px {
    padding-top: -40px;
}

.pt--50px {
    padding-top: -50px;
}

.pt--60px {
    padding-top: -60px;
}

.pt--70px {
    padding-top: -70px;
}

.pt--80px {
    padding-top: -80px;
}

.pt--90px {
    padding-top: -90px;
}

.pt--100px {
    padding-top: -100px;
}

.pt--110px {
    padding-top: -110px;
}

.pt--120px {
    padding-top: -120px;
}

.pt--130px {
    padding-top: -130px;
}

.pt--140px {
    padding-top: -140px;
}

.pt--150px {
    padding-top: -150px;
}

.pt--160px {
    padding-top: -160px;
}

.pt--170px {
    padding-top: -170px;
}

.pt--180px {
    padding-top: -180px;
}

.pt--190px {
    padding-top: -190px;
}

.pt--200px {
    padding-top: -200px;
}

.pt-0px {
    padding-top: 0px;
}

.pt-5px {
    padding-top: 5px;
}

.pt-10px {
    padding-top: 10px;
}

.pt-15px {
    padding-top: 15px;
}

.pt-20px {
    padding-top: 20px;
}

.pt-25px {
    padding-top: 25px;
}

.pt-28px {
    padding-top: 28px;
}

.pt-30px {
    padding-top: 30px;
}


.pt-35px {
    padding-top: 35px;
}

.pt-40px {
    padding-top: 40px;
}

.pt-45px {
    padding-top: 45px;
}

.pt-50px {
    padding-top: 50px;
}

.pt-55px {
    padding-top: 55px;
}

.pt-60px {
    padding-top: 60px;
}

.pt-70px {
    padding-top: 70px;
}

.pt-80px {
    padding-top: 80px;
}

.pt-90px {
    padding-top: 90px;
}

.pt-100px {
    padding-top: 100px;
}

.pt-110px {
    padding-top: 110px;
}

.pt-120px {
    padding-top: 120px;
}

.pt-130px {
    padding-top: 130px;
}

.pt-140px {
    padding-top: 140px;
}

.pt-150px {
    padding-top: 150px;
}

.pt-160px {
    padding-top: 160px;
}

.pt-170px {
    padding-top: 170px;
}

.pt-180px {
    padding-top: 180px;
}

.pt-190px {
    padding-top: 190px;
}

.pt-200px {
    padding-top: 200px;
}

.pt-210px {
    padding-top: 210px;
}

.pt-220px {
    padding-top: 220px;
}

.pt-230px {
    padding-top: 230px;
}

.pt-240px {
    padding-top: 240px;
}

.pt-250px {
    padding-top: 250px;
}

.pt-260px {
    padding-top: 260px;
}

.pt-270px {
    padding-top: 270px;
}

.pt-280px {
    padding-top: 280px;
}

.pt-290px {
    padding-top: 290px;
}

.pt-300px {
    padding-top: 300px;
}

.pt-310px {
    padding-top: 310px;
}

.pt-320px {
    padding-top: 320px;
}

.pt-330px {
    padding-top: 330px;
}

.pt-340px {
    padding-top: 340px;
}

.pt-350px {
    padding-top: 350px;
}

.pt-360px {
    padding-top: 360px;
}

.pt-370px {
    padding-top: 370px;
}

.pt-380px {
    padding-top: 380px;
}

.pt-390px {
    padding-top: 390px;
}

.pt-400px {
    padding-top: 400px;
}
/*====================================================== PADDING BOTTOM ========================================================*/

.pb--10px {
    padding-bottom: -10px;
}

.pb--20px {
    padding-bottom: -20px;
}

.pb--30px {
    padding-bottom: -30px;
}

.pb--40px {
    padding-bottom: -40px;
}

.pb--50px {
    padding-bottom: -50px;
}

.pb--60px {
    padding-bottom: -60px;
}

.pb--70px {
    padding-bottom: -70px;
}

.pb--80px {
    padding-bottom: -80px;
}

.pb--90px {
    padding-bottom: -90px;
}

.pb--100px {
    padding-bottom: -100px;
}

.pb--110px {
    padding-bottom: -110px;
}

.pb--120px {
    padding-bottom: -120px;
}

.pb--130px {
    padding-bottom: -130px;
}

.pb--140px {
    padding-bottom: -140px;
}

.pb--150px {
    padding-bottom: -150px;
}

.pb--160px {
    padding-bottom: -160px;
}

.pb--170px {
    padding-bottom: -170px;
}

.pb--180px {
    padding-bottom: -180px;
}

.pb--190px {
    padding-bottom: -190px;
}

.pb--200px {
    padding-bottom: -200px;
}

.pb-0px {
    padding-bottom: 0px;
}

.pb-5px {
    padding-bottom: 5px;
}

.pb-10px {
    padding-bottom: 10px;
}

.pb-15px {
    padding-bottom: 15px;
}

.pb-20px {
    padding-bottom: 20px;
}

.pb-25px {
    padding-bottom: 25px;
}

.pb-28px {
    padding-bottom: 28px;
}

.pb-30px {
    padding-bottom: 30px;
}

.pb-35px {
    padding-bottom: 35px;
}

.pb-40px {
    padding-bottom: 40px;
}

.pb-45px {
    padding-bottom: 45px;
}

.pb-50px {
    padding-bottom: 50px;
}

.pb-55px {
    padding-bottom: 55px;
}

.pb-60px {
    padding-bottom: 60px;
}

.pb-70px {
    padding-bottom: 70px;
}

.pb-80px {
    padding-bottom: 80px;
}

.pb-90px {
    padding-bottom: 90px;
}

.pb-100px {
    padding-bottom: 100px;
}

.pb-110px {
    padding-bottom: 110px;
}

.pb-120px {
    padding-bottom: 120px;
}

.pb-130px {
    padding-bottom: 130px;
}

.pb-140px {
    padding-bottom: 140px;
}

.pb-150px {
    padding-bottom: 150px;
}

.pb-160px {
    padding-bottom: 160px;
}

.pb-170px {
    padding-bottom: 170px;
}

.pb-180px {
    padding-bottom: 180px;
}

.pb-190px {
    padding-bottom: 190px;
}

.pb-200px {
    padding-bottom: 200px;
}

.pb-210px {
    padding-bottom: 210px;
}

.pb-220px {
    padding-bottom: 220px;
}

.pb-230px {
    padding-bottom: 230px;
}

.pb-240px {
    padding-bottom: 240px;
}

.pb-250px {
    padding-bottom: 250px;
}

.pb-260px {
    padding-bottom: 260px;
}

.pb-270px {
    padding-bottom: 270px;
}

.pb-280px {
    padding-bottom: 280px;
}

.pb-290px {
    padding-bottom: 290px;
}

.pb-300px {
    padding-bottom: 300px;
}

.pb-310px {
    padding-bottom: 310px;
}

.pb-320px {
    padding-bottom: 320px;
}

.pb-330px {
    padding-bottom: 330px;
}

.pb-340px {
    padding-bottom: 340px;
}

.pb-350px {
    padding-bottom: 350px;
}

.pb-360px {
    padding-bottom: 360px;
}

.pb-370px {
    padding-bottom: 370px;
}

.pb-380px {
    padding-bottom: 380px;
}

.pb-390px {
    padding-bottom: 390px;
}

.pb-400px {
    padding-bottom: 400px;
}
/*====================================================== PADDING RIGHT ========================================================*/
.pr--10px {
    padding-right: -10px;
}

.pr--20px {
    padding-right: -20px;
}

.pr--30px {
    padding-right: -30px;
}

.pr--40px {
    padding-right: -40px;
}

.pr--50px {
    padding-right: -50px;
}

.pr--60px {
    padding-right: -60px;
}

.pr--70px {
    padding-right: -70px;
}

.pr--80px {
    padding-right: -80px;
}

.pr--90px {
    padding-right: -90px;
}

.pr--100px {
    padding-right: -100px;
}

.pr--110px {
    padding-right: -110px;
}

.pr--120px {
    padding-right: -120px;
}

.pr--130px {
    padding-right: -130px;
}

.pr--140px {
    padding-right: -140px;
}

.pr--150px {
    padding-right: -150px;
}

.pr--160px {
    padding-right: -160px;
}

.pr--170px {
    padding-right: -170px;
}

.pr--180px {
    padding-right: -180px;
}

.pr--190px {
    padding-right: -190px;
}

.pr--200px {
    padding-right: -200px;
}

.pr-0px {
    padding-right: 0;
}

.pr-5px {
    padding-right: 5px;
}

.pr-10px {
    padding-right: 10px;
}

.pr-15px {
    padding-right: 15px;
}

.pr-20px {
    padding-right: 20px;
}

.pr-25px {
    padding-right: 25px;
}

.pr-28px {
    padding-right: 28px;
}

.pr-30px {
    padding-right: 30px;
}

.pr-35px {
    padding-right: 35px;
}

.pr-40px {
    padding-right: 40px;
}

.pr-45px {
    padding-right: 45px;
}

.pr-50px {
    padding-right: 50px;
}

.pr-55px {
    padding-right: 55px;
}

.pr-60px {
    padding-right: 60px;
}

.pr-70px {
    padding-right: 70px;
}

.pr-80px {
    padding-right: 80px;
}

.pr-90px {
    padding-right: 90px;
}

.pr-100px {
    padding-right: 100px;
}

.pr-110px {
    padding-right: 110px;
}

.pr-120px {
    padding-right: 120px;
}

.pr-130px {
    padding-right: 130px;
}

.pr-140px {
    padding-right: 140px;
}

.pr-150px {
    padding-right: 150px;
}

.pr-160px {
    padding-right: 160px;
}

.pr-170px {
    padding-right: 170px;
}

.pr-180px {
    padding-right: 180px;
}

.pr-190px {
    padding-right: 190px;
}

.pr-200px {
    padding-right: 200px;
}

.pr-210px {
    padding-right: 210px;
}

.pr-220px {
    padding-right: 220px;
}

.pr-230px {
    padding-right: 230px;
}

.pr-240px {
    padding-right: 240px;
}

.pr-250px {
    padding-right: 250px;
}

.pr-260px {
    padding-right: 260px;
}

.pr-270px {
    padding-right: 270px;
}

.pr-280px {
    padding-right: 280px;
}

.pr-290px {
    padding-right: 290px;
}

.pr-300px {
    padding-right: 300px;
}

.pr-310px {
    padding-right: 310px;
}

.pr-320px {
    padding-right: 320px;
}

.pr-330px {
    padding-right: 330px;
}

.pr-340px {
    padding-right: 340px;
}

.pr-350px {
    padding-right: 350px;
}

.pr-360px {
    padding-right: 360px;
}

.pr-370px {
    padding-right: 370px;
}

.pr-380px {
    padding-right: 380px;
}

.pr-390px {
    padding-right: 390px;
}

.pr-400px {
    padding-right: 400px;
}

/*====================================================== PADDING LEFT ========================================================*/

.pl--10px {
    padding-left: -10px;
}

.pl--20px {
    padding-left: -20px;
}

.pl--30px {
    padding-left: -30px;
}

.pl--40px {
    padding-left: -40px;
}

.pl--50px {
    padding-left: -50px;
}

.pl--60px {
    padding-left: -60px;
}

.pl--70px {
    padding-left: -70px;
}

.pl--80px {
    padding-left: -80px;
}

.pl--90px {
    padding-left: -90px;
}

.pl--100px {
    padding-left: -100px;
}

.pl--110px {
    padding-left: -110px;
}

.pl--120px {
    padding-left: -120px;
}

.pl--130px {
    padding-left: -130px;
}

.pl--140px {
    padding-left: -140px;
}

.pl--150px {
    padding-left: -150px;
}

.pl--160px {
    padding-left: -160px;
}

.pl--170px {
    padding-left: -170px;
}

.pl--180px {
    padding-left: -180px;
}

.pl--190px {
    padding-left: -190px;
}

.pl--200px {
    padding-left: -200px;
}

.pl-0px {
    padding-left: 0;
}

.pl-5px {
    padding-left: 5px;
}

.pl-10px {
    padding-left: 10px;
}

.pl-15px {
    padding-left: 15px;
}

.pl-20px {
    padding-left: 20px;
}

.pl-25px {
    padding-left: 25px;
}

.pl-28px {
    padding-left: 28px;
}

.pl-30px {
    padding-left: 30px;
}

.pl-35px {
    padding-left: 35px;
}

.pl-40px {
    padding-left: 40px;
}


.pl-45px {
    padding-left: 45px;
}

.pl-50px {
    padding-left: 50px;
}

.pl-55px {
    padding-left: 55px;
}

.pl-60px {
    padding-left: 60px;
}

.pl-70px {
    padding-left: 70px;
}

.pl-80px {
    padding-left: 80px;
}

.pl-90px {
    padding-left: 90px;
}

.pl-100px {
    padding-left: 100px;
}

.pl-110px {
    padding-left: 110px;
}

.pl-120px {
    padding-left: 120px;
}

.pl-130px {
    padding-left: 130px;
}

.pl-140px {
    padding-left: 140px;
}

.pl-150px {
    padding-left: 150px;
}

.pl-160px {
    padding-left: 160px;
}

.pl-170px {
    padding-left: 170px;
}

.pl-180px {
    padding-left: 180px;
}

.pl-190px {
    padding-left: 190px;
}

.pl-200px {
    padding-left: 200px;
}

.pl-210px {
    padding-left: 210px;
}

.pl-220px {
    padding-left: 220px;
}

.pl-230px {
    padding-left: 230px;
}


.pl-240px {
    padding-right: 240px;
}

.pl-250px {
    padding-right: 250px;
}

.pl-260px {
    padding-right: 260px;
}

.pl-270px {
    padding-right: 270px;
}

.pl-280px {
    padding-right: 280px;
}

.pl-290px {
    padding-right: 290px;
}

.pl-300px {
    padding-right: 300px;
}

.pl-310px {
    padding-right: 310px;
}

.pl-320px {
    padding-right: 320px;
}

.pl-330px {
    padding-right: 330px;
}

.pl-340px {
    padding-right: 340px;
}

.pl-350px {
    padding-right: 350px;
}

.pl-360px {
    padding-right: 360px;
}

.pl-370px {
    padding-right: 370px;
}

.pl-380px {
    padding-right: 380px;
}

.pl-390px {
    padding-right: 390px;
}

.pl-400px {
    padding-right: 400px;
}

/*====================================================== PADDING MOBILE ========================================================*/

@media (max-width: 576px) {
    .mobile-pt--10px {
        padding-top: -10px;
    }

    .mobile-pt--20px {
        padding-top: -20px;
    }

    .mobile-pt--30px {
        padding-top: -30px;
    }

    .mobile-pt--40px {
        padding-top: -40px;
    }

    .mobile-pt--50px {
        padding-top: -50px;
    }

    .mobile-pt--60px {
        padding-top: -60px;
    }

    .mobile-pt--70px {
        padding-top: -70px;
    }

    .mobile-pt--80px {
        padding-top: -80px;
    }

    .mobile-pt--90px {
        padding-top: -90px;
    }

    .mobile-pt--100px {
        padding-top: -100px;
    }

    .mobile-pt--110px {
        padding-top: -110px;
    }

    .mobile-pt--120px {
        padding-top: -120px;
    }

    .mobile-pt--130px {
        padding-top: -130px;
    }

    .mobile-pt--140px {
        padding-top: -140px;
    }

    .mobile-pt--150px {
        padding-top: -150px;
    }

    .mobile-pt--160px {
        padding-top: -160px;
    }

    .mobile-pt--170px {
        padding-top: -170px;
    }

    .mobile-pt--180px {
        padding-top: -180px;
    }

    .mobile-pt--190px {
        padding-top: -190px;
    }

    .mobile-pt--200px {
        padding-top: -200px;
    }

    .mobile-pt-0px {
        padding-top: 0px;
    }

    .mobile-pt-5px {
        padding-top: 5px;
    }

    .mobile-pt-10px {
        padding-top: 10px;
    }

    .mobile-pt-15px {
        padding-top: 15px;
    }

    .mobile-pt-20px {
        padding-top: 20px;
    }

    .mobile-pt-25px {
        padding-top: 25px;
    }

    .mobile-pt-28px {
        padding-top: 28px;
    }

    .mobile-pt-30px {
        padding-top: 30px;
    }

    .mobile-pt-35px {
        padding-top: 35px;
    }

    .mobile-pt-40px {
        padding-top: 40px;
    }

    .mobile-pt-45px {
        padding-top: 45px;
    }

    .mobile-pt-50px {
        padding-top: 50px;
    }

    .mobile-pt-55px {
        padding-top: 55px;
    }

    .mobile-pt-60px {
        padding-top: 60px;
    }

    .mobile-pt-70px {
        padding-top: 70px;
    }

    .mobile-pt-80px {
        padding-top: 80px;
    }

    .mobile-pt-90px {
        padding-top: 90px;
    }

    .mobile-pt-100px {
        padding-top: 100px;
    }

    .mobile-pt-110px {
        padding-top: 110px;
    }

    .mobile-pt-120px {
        padding-top: 120px;
    }

    .mobile-pt-130px {
        padding-top: 130px;
    }

    .mobile-pt-140px {
        padding-top: 140px;
    }

    .mobile-pt-150px {
        padding-top: 150px;
    }

    .mobile-pt-160px {
        padding-top: 160px;
    }

    .mobile-pt-170px {
        padding-top: 170px;
    }

    .mobile-pt-180px {
        padding-top: 180px;
    }

    .mobile-pt-190px {
        padding-top: 190px;
    }

    .mobile-pt-200px {
        padding-top: 200px;
    }

    .mobile-pt-210px {
        padding-top: 210px;
    }

    .mobile-pt-220px {
        padding-top: 220px;
    }

    .mobile-pt-230px {
        padding-top: 230px;
    }

    .mobile-pt-240px {
        padding-top: 240px;
    }

    .mobile-pt-250px {
        padding-top: 250px;
    }

    .mobile-pt-260px {
        padding-top: 260px;
    }

    .mobile-pt-270px {
        padding-top: 270px;
    }

    .mobile-pt-280px {
        padding-top: 280px;
    }

    .mobile-pt-290px {
        padding-top: 290px;
    }

    .mobile-pt-300px {
        padding-top: 300px;
    }

    .mobile-pt-310px {
        padding-top: 310px;
    }

    .mobile-pt-320px {
        padding-top: 320px;
    }

    .mobile-pt-330px {
        padding-top: 330px;
    }

    .mobile-pt-340px {
        padding-top: 340px;
    }

    .mobile-pt-350px {
        padding-top: 350px;
    }

    .mobile-pt-360px {
        padding-top: 360px;
    }

    .mobile-pt-370px {
        padding-top: 370px;
    }

    .mobile-pt-380px {
        padding-top: 380px;
    }

    .mobile-pt-390px {
        padding-top: 390px;
    }

    .mobile-pt-400px {
        padding-top: 400px;
    }
    /*====================================================== PADDING MOBILE BOTTOM ========================================================*/


    .mobile-pb--10px {
        padding-bottom: -10px;
    }

    .mobile-pb--20px {
        padding-bottom: -20px;
    }

    .mobile-pb--30px {
        padding-bottom: -30px;
    }

    .mobile-pb--40px {
        padding-bottom: -40px;
    }

    .mobile-pb--50px {
        padding-bottom: -50px;
    }

    .mobile-pb--60px {
        padding-bottom: -60px;
    }

    .mobile-pb--70px {
        padding-bottom: -70px;
    }

    .mobile-pb--80px {
        padding-bottom: -80px;
    }

    .mobile-pb--90px {
        padding-bottom: -90px;
    }

    .mobile-pb--100px {
        padding-bottom: -100px;
    }

    .mobile-pb--110px {
        padding-bottom: -110px;
    }

    .mobile-pb--120px {
        padding-bottom: -120px;
    }

    .mobile-pb--130px {
        padding-bottom: -130px;
    }

    .mobile-pb--140px {
        padding-bottom: -140px;
    }

    .mobile-pb--150px {
        padding-bottom: -150px;
    }

    .mobile-pb--160px {
        padding-bottom: -160px;
    }

    .mobile-pb--170px {
        padding-bottom: -170px;
    }

    .mobile-pb--180px {
        padding-bottom: -180px;
    }

    .mobile-pb--190px {
        padding-bottom: -190px;
    }

    .mobile-pb--200px {
        padding-bottom: -200px;
    }


    .mobile-pb-0px {
        padding-bottom: 0px;
    }

    .mobile-pb-5px {
        padding-bottom: 5px;
    }

    .mobile-pb-10px {
        padding-bottom: 10px;
    }

    .mobile-pb-15px {
        padding-bottom: 15px;
    }

    .mobile-pb-20px {
        padding-bottom: 20px;
    }

    .mobile-pb-25px {
        padding-bottom: 25px;
    }

    .mobile-pb-28px {
        padding-bottom: 28px;
    }

    .mobile-pb-30px {
        padding-bottom: 30px;
    }

    .mobile-pb-35px {
        padding-bottom: 35px;
    }

    .mobile-pb-40px {
        padding-bottom: 40px;
    }

    .mobile-pb-45px {
        padding-bottom: 45px;
    }

    .mobile-pb-50px {
        padding-bottom: 50px;
    }

    .mobile-pb-55px {
        padding-bottom: 55px;
    }

    .mobile-pb-60px {
        padding-bottom: 60px;
    }

    .mobile-pb-70px {
        padding-bottom: 70px;
    }

    .mobile-pb-80px {
        padding-bottom: 80px;
    }

    .mobile-pb-90px {
        padding-bottom: 90px;
    }

    .mobile-pb-100px {
        padding-bottom: 100px;
    }

    .mobile-pb-110px {
        padding-bottom: 110px;
    }

    .mobile-pb-120px {
        padding-bottom: 120px;
    }

    .mobile-pb-130px {
        padding-bottom: 130px;
    }

    .mobile-pb-140px {
        padding-bottom: 140px;
    }

    .mobile-pb-150px {
        padding-bottom: 150px;
    }

    .mobile-pb-160px {
        padding-bottom: 160px;
    }

    .mobile-pb-170px {
        padding-bottom: 170px;
    }

    .mobile-pb-180px {
        padding-bottom: 180px;
    }

    .mobile-pb-190px {
        padding-bottom: 190px;
    }

    .mobile-pb-200px {
        padding-bottom: 200px;
    }

    .mobile-pb-210px {
        padding-bottom: 210px;
    }

    .mobile-pb-220px {
        padding-bottom: 220px;
    }

    .mobile-pb-230px {
        padding-bottom: 230px;
    }

    .mobile-pb-240px {
        padding-bottom: 240px;
    }

    .mobile-pb-250px {
        padding-bottom: 250px;
    }

    .mobile-pb-260px {
        padding-bottom: 260px;
    }

    .mobile-pb-270px {
        padding-bottom: 270px;
    }

    .mobile-pb-280px {
        padding-bottom: 280px;
    }

    .mobile-pb-290px {
        padding-bottom: 290px;
    }

    .mobile-pb-300px {
        padding-bottom: 300px;
    }

    .mobile-pb-310px {
        padding-bottom: 310px;
    }

    .mobile-pb-320px {
        padding-bottom: 320px;
    }

    .mobile-pb-330px {
        padding-bottom: 330px;
    }

    .mobile-pb-340px {
        padding-bottom: 340px;
    }

    .mobile-pb-350px {
        padding-bottom: 350px;
    }

    .mobile-pb-360px {
        padding-bottom: 360px;
    }

    .mobile-pb-370px {
        padding-bottom: 370px;
    }

    .mobile-pb-380px {
        padding-bottom: 380px;
    }

    .mobile-pb-390px {
        padding-bottom: 390px;
    }

    .mobile-pb-400px {
        padding-bottom: 400px;
    }

    /*====================================================== MOBILE PADDING RIGHT ========================================================*/
    .mobile-pr--10px {
        padding-right: -10px;
    }

    .mobile-pr--20px {
        padding-right: -20px;
    }

    .mobile-pr--30px {
        padding-right: -30px;
    }

    .mobile-pr--40px {
        padding-right: -40px;
    }

    .mobile-pr--50px {
        padding-right: -50px;
    }

    .mobile-pr--60px {
        padding-right: -60px;
    }

    .mobile-pr--70px {
        padding-right: -70px;
    }

    .mobile-pr--80px {
        padding-right: -80px;
    }

    .mobile-pr--90px {
        padding-right: -90px;
    }

    .mobile-pr--100px {
        padding-right: -100px;
    }

    .mobile-pr--110px {
        padding-right: -110px;
    }

    .mobile-pr--120px {
        padding-right: -120px;
    }

    .mobile-pr--130px {
        padding-right: -130px;
    }

    .mobile-pr--140px {
        padding-right: -140px;
    }

    .mobile-pr--150px {
        padding-right: -150px;
    }

    .mobile-pr--160px {
        padding-right: -160px;
    }

    .mobile-pr--170px {
        padding-right: -170px;
    }

    .mobile-pr--180px {
        padding-right: -180px;
    }

    .mobile-pr--190px {
        padding-right: -190px;
    }

    .mobile-pr--200px {
        padding-right: -200px;
    }

    .mobile-pr-0px {
        padding-right: 0;
    }

    .mobile-pr-5px {
        padding-right: 5px;
    }

    .mobile-pr-10px {
        padding-right: 10px;
    }

    .mobile-pr-15px {
        padding-right: 15px;
    }

    .mobile-pr-20px {
        padding-right: 20px;
    }

    .mobile-pr-25px {
        padding-right: 25px;
    }

    .mobile-pr-28px {
        padding-right: 28px;
    }

    .mobile-pr-30px {
        padding-right: 30px;
    }

    .mobile-pr-35px {
        padding-right: 35px;
    }

    .mobile-pr-40px {
        padding-right: 40px;
    }

    .mobile-pr-45px {
        padding-right: 45px;
    }

    .mobile-pr-50px {
        padding-right: 50px;
    }


    .mobile-pr-55px {
        padding-right: 55px;
    }

    .mobile-pr-60px {
        padding-right: 60px;
    }

    .mobile-pr-70px {
        padding-right: 70px;
    }

    .mobile-pr-80px {
        padding-right: 80px;
    }

    .mobile-pr-90px {
        padding-right: 90px;
    }

    .mobile-pr-100px {
        padding-right: 100px;
    }

    .mobile-pr-110px {
        padding-right: 110px;
    }

    .mobile-pr-120px {
        padding-right: 120px;
    }

    .mobile-pr-130px {
        padding-right: 130px;
    }

    .mobile-pr-140px {
        padding-right: 140px;
    }

    .mobile-pr-150px {
        padding-right: 150px;
    }

    .mobile-pr-160px {
        padding-right: 160px;
    }

    .mobile-pr-170px {
        padding-right: 170px;
    }

    .mobile-pr-180px {
        padding-right: 180px;
    }

    .mobile-pr-190px {
        padding-right: 190px;
    }

    .mobile-pr-200px {
        padding-right: 200px;
    }

    .mobile-pr-210px {
        padding-right: 210px;
    }

    .mobile-pr-220px {
        padding-right: 220px;
    }

    .mobile-pr-230px {
        padding-right: 230px;
    }

    .mobile-pr-240px {
        padding-right: 240px;
    }

    .mobile-pr-250px {
        padding-right: 250px;
    }

    .mobile-pr-260px {
        padding-right: 260px;
    }

    .mobile-pr-270px {
        padding-right: 270px;
    }

    .mobile-pr-280px {
        padding-right: 280px;
    }

    .mobile-pr-290px {
        padding-right: 290px;
    }

    .mobile-pr-300px {
        padding-right: 300px;
    }

    .mobile-pr-310px {
        padding-right: 310px;
    }

    .mobile-pr-320px {
        padding-right: 320px;
    }

    .mobile-pr-330px {
        padding-right: 330px;
    }

    .mobile-pr-340px {
        padding-right: 340px;
    }

    .mobile-pr-350px {
        padding-right: 350px;
    }

    .mobile-pr-360px {
        padding-right: 360px;
    }

    .mobile-pr-370px {
        padding-right: 370px;
    }

    .mobile-pr-380px {
        padding-right: 380px;
    }

    .mobile-pr-390px {
        padding-right: 390px;
    }

    .mobile-pr-400px {
        padding-right: 400px;
    }
    /*====================================================== PADDING LEFT ========================================================*/

    .mobile-pl--10px {
        padding-left: -10px;
    }

    .mobile-pl--20px {
        padding-left: -20px;
    }

    .mobile-pl--30px {
        padding-left: -30px;
    }

    .mobile-pl--40px {
        padding-left: -40px;
    }

    .mobile-pl--50px {
        padding-left: -50px;
    }

    .mobile-pl--60px {
        padding-left: -60px;
    }

    .mobile-pl--70px {
        padding-left: -70px;
    }

    .mobile-pl--80px {
        padding-left: -80px;
    }

    .mobile-pl--90px {
        padding-left: -90px;
    }

    .mobile-pl--100px {
        padding-left: -100px;
    }

    .mobile-pl--110px {
        padding-left: -110px;
    }

    .mobile-pl--120px {
        padding-left: -120px;
    }

    .mobile-pl--130px {
        padding-left: -130px;
    }

    .mobile-pl--140px {
        padding-left: -140px;
    }

    .mobile-pl--150px {
        padding-left: -150px;
    }

    .mobile-pl--160px {
        padding-left: -160px;
    }

    .mobile-pl--170px {
        padding-left: -170px;
    }

    .mobile-pl--180px {
        padding-left: -180px;
    }

    .mobile-pl--190px {
        padding-left: -190px;
    }

    .mobile-pl--200px {
        padding-left: -200px;
    }

    .mobile-pl-0px {
        padding-left: 0;
    }

    .mobile-pl-5px {
        padding-left: 5px;
    }

    .mobile-pl-10px {
        padding-left: 10px;
    }

    .mobile-pl-15px {
        padding-left: 15px;
    }

    .mobile-pl-20px {
        padding-left: 20px;
    }

    .mobile-pl-25px {
        padding-left: 25px;
    }

    .mobile-pl-28px {
        padding-left: 28px;
    }

    .mobile-pl-30px {
        padding-left: 30px;
    }

    .mobile-pl-35px {
        padding-left: 35px;
    }

    .mobile-pl-40px {
        padding-left: 40px;
    }


    .mobile-pl-45px {
        padding-left: 45px;
    }

    .mobile-pl-50px {
        padding-left: 50px;
    }


    .mobile-pl-55px {
        padding-left: 55px;
    }

    .mobile-pl-60px {
        padding-left: 60px;
    }

    .mobile-pl-70px {
        padding-left: 70px;
    }

    .mobile-pl-80px {
        padding-left: 80px;
    }

    .mobile-pl-90px {
        padding-left: 90px;
    }

    .mobile-pl-100px {
        padding-left: 100px;
    }

    .mobile-pl-110px {
        padding-left: 110px;
    }

    .mobile-pl-120px {
        padding-left: 120px;
    }

    .mobile-pl-130px {
        padding-left: 130px;
    }

    .mobile-pl-140px {
        padding-left: 140px;
    }

    .mobile-pl-150px {
        padding-left: 150px;
    }

    .mobile-pl-160px {
        padding-left: 160px;
    }

    .mobile-pl-170px {
        padding-left: 170px;
    }

    .mobile-pl-180px {
        padding-left: 180px;
    }

    .mobile-pl-190px {
        padding-left: 190px;
    }

    .mobile-pl-200px {
        padding-left: 200px;
    }

    .mobile-pl-210px {
        padding-left: 210px;
    }

    .mobile-pl-220px {
        padding-left: 220px;
    }

    .mobile-pl-230px {
        padding-left: 230px;
    }

    .mobile-pl-240px {
        padding-left: 240px;
    }

    .mobile-pl-250px {
        padding-left: 250px;
    }

    .mobile-pl-260px {
        padding-left: 260px;
    }

    .mobile-pl-270px {
        padding-right: 270px;
    }

    .mobile-pl-280px {
        padding-left: 280px;
    }

    .mobile-pl-290px {
        padding-left: 290px;
    }

    .mobile-pl-300px {
        padding-left: 300px;
    }

    .mobile-pl-310px {
        padding-left: 310px;
    }

    .mobile-pl-320px {
        padding-left: 320px;
    }

    .mobile-pl-330px {
        padding-left: 330px;
    }

    .mobile-pl-340px {
        padding-left: 340px;
    }

    .mobile-pl-350px {
        padding-left: 350px;
    }

    .mobile-pl-360px {
        padding-left: 360px;
    }

    .mobile-pl-370px {
        padding-left: 370px;
    }

    .mobile-pl-380px {
        padding-left: 380px;
    }

    .mobile-pl-390px {
        padding-left: 390px;
    }

    .mobile-pl-400px {
        padding-left: 400px;
    }
}

/*====================================================== ALIGNMENT ========================================================*/
.align-Center {
    text-align: center;
}

.align-Left {
    text-align: left;
}

.align-Right {
    text-align: right;
}

.align-Justify {
    text-align: justify;
}

.rteAlign-Center {
    text-align: center;
}

.rteAlign-Left {
    text-align: left;
}

.rteAlign-Right {
    text-align: right;
}

.rteAlign-Justify p {
    text-align: justify;
}



@media (max-width: 576px) {
    .mobileAlign-Center {
        text-align: center !important;
    }

    .mobileAlign-Left {
        text-align: left !important;
    }

    .mobileAlign-Right {
        text-align: right !important;
    }


    .mobileAlign-Justify {
        text-align: justify !important;
    }

    .rteMobileAlign-Center p {
        text-align: center !important;
    }

    .rteMobileAlign-Left p {
        text-align: left !important;
    }

    .rteMobileAlign-Right p {
        text-align: right !important;
    }

    .rteMobileAlign-Justify p {
        text-align: justify !important;
    }
}
/*====================================================== COLOR ========================================================*/

body .color-004a7c {
    color: #004a7c !important;
}

body .color-dde5ed {
    color: #dde5ed !important;
}

body .color-06a5ed {
    color: #06a5ed !important;
}

body .color-ffffff {
    color: #ffffff !important;
}

body .color-000000 {
    color: #000000 !important;
}

body .color-e5e5e5 {
    color: #e5e5e5 !important;
}

body .color-00bb7e {
    color: #00bb7e !important;
}

body .color-004a7c p {
    color: #004a7c !important;
}

body .color-dde5ed p {
    color: #dde5ed !important;
}

body .color-06a5ed p {
    color: #06a5ed !important;
}

body .color-f3f3f3 p {
    color: #f3f3f3 !important;
}

body .color-ffffff p {
    color: #ffffff !important;
}

body .color-000000 p {
    color: #000000 !important;
}

body .color-e5e5e5 p {
    color: #e5e5e5 !important;
}

body .color-00bb7e p {
    color: #00bb7e !important;
}

.main-heading {
    font: 600 54px "Roboto", sans-serif;
    color: #000;
}

.lg-p {
    font-size: 22px;
}

.md-p {
    font-size: 20px;
}

/* =============================================================== Generic Css ===============================================================*/

.padding-10px.paragraph {
    padding: 10px;
}

.padding-20px.paragraph {
    padding: 20px;
}

.padding-30px.paragraph {
    padding: 30px;
}

.padding-40px.paragraph {
    padding: 40px;
}

.padding-50px.paragraph {
    padding: 50px;
}

.padding-60px.paragraph {
    padding: 60px;
}

.padding-70px.paragraph {
    padding: 70px;
}

.padding-80px.paragraph {
    padding: 80px;
}

.padding-90px.paragraph {
    padding: 90px;
}

.padding-100px.paragraph {
    padding: 100px;
}

/*====================================================== FONT SIZE ========================================================*/

.font-12px {
    font-size: 12px;
}

.font-14px {
    font-size: 14px;
}

.font-16px {
    font-size: 16px;
}

.font-18px {
    font-size: 18px;
}

.font-20px {
    font-size: 20px;
}

.font-22px {
    font-size: 22px;
}

.font-24px {
    font-size: 24px;
}

.font-25px {
    font-size: 25px;
}

.font-26px {
    font-size: 26px;
}

.font-27px {
    font-size: 27px;
}

.font-28px {
    font-size: 28px;
}

.font-30px {
    font-size: 30px;
}

.font-32px {
    font-size: 32px;
}

.font-36px {
    font-size: 36px;
}

.font-42px {
    font-size: 42px;
}

.font-45px {
    font-size: 45px;
}

.font-54px {
    font-size: 54px;
}

@media (max-width: 576px) {
    .mobile-font-12px {
        font-size: 12px;
    }

    .mobile-font-14px {
        font-size: 14px;
    }

    .mobile-font-16px {
        font-size: 16px;
    }

    .mobile-font-18px {
        font-size: 18px;
    }

    .mobile-font-20px {
        font-size: 20px;
    }

    .mobile-font-22px {
        font-size: 22px;
    }

    .mobile-font-24px {
        font-size: 24px;
    }

    .mobile-font-25px {
        font-size: 25px;
    }

    .mobile-font-26px {
        font-size: 26px;
    }

    .mobile-font-28px {
        font-size: 28px;
    }

    .mobile-font-30px {
        font-size: 30px;
    }

    .mobile-font-32px {
        font-size: 32px;
    }

    .mobile-font-34px {
        font-size: 34px;
    }

    .mobile-font-35px {
        font-size: 35px;
    }

    .mobile-font-36px {
        font-size: 36px;
    }

    .mobile-font-42px {
        font-size: 42px;
    }

    .mobile-font-45px {
        font-size: 45px;
    }

    .mobile-font-54px {
        font-size: 54px;
    }
    /*====================================================== RTE MOBILE FONT SIZE ========================================================*/

    .rteMobile-font-12px span {
        font-size: 12px;
    }

    .rteMobile-font-14px span {
        font-size: 14px;
    }

    .rteMobile-font-16px span {
        font-size: 16px;
    }

    .rteMobile-font-18px span {
        font-size: 18px;
    }

    .rteMobile-font-22px span {
        font-size: 22px;
    }

    .rteMobile-font-24px span {
        font-size: 24px;
    }

    .rteMobile-font-25px span {
        font-size: 25px;
    }

    .rteMobile-font-26px span {
        font-size: 26px;
    }


    .rteMobile-font-27px span {
        font-size: 27px;
    }


    .rteMobile-font-28px span {
        font-size: 28px;
    }

    .rteMobile-font-30px span {
        font-size: 30px;
    }

    .rteMobile-font-32px span {
        font-size: 32px;
    }

    .rteMobile-font-35px span {
        font-size: 35px;
    }

    .rteMobile-font-36px span {
        font-size: 36px;
    }

    .rteMobile-font-42px span {
        font-size: 42px;
    }

    .rteMobile-font-45px span {
        font-size: 45px;
    }

    .rteMobile-font-54px span {
        font-size: 54px;
    }
}

.font-16px p {
    font-size: 16px;
}

.font-18px p {
    font-size: 18px;
}

.font-22px p {
    font-size: 22px;
}

.font-24px p {
    font-size: 24px;
}

.font-30px p {
    font-size: 30px;
}

.font-35px p {
    font-size: 35px;
}

.font-36px p {
    font-size: 36px;
}

.font-42px p {
    font-size: 42px;
}

@media (max-width: 576px) {
    .mobile-font-12px p {
        font-size: 12px;
    }

    .mobile-font-12px p {
        font-size: 12px;
    }

    .mobile-font-16px p {
        font-size: 16px;
    }

    .mobile-font-18px p {
        font-size: 18px;
    }

    .mobile-font-22px p {
        font-size: 22px;
    }

    .mobile-font-24px p {
        font-size: 24px;
    }

    .mobile-font-30px p {
        font-size: 30px;
    }

    .mobile-font-36px p {
        font-size: 36px;
    }

    .mobile-font-42px p {
        font-size: 42px;
    }

    .rte-mobile-font-12px p span {
        font-size: 12px;
    }

    .rte-mobile-font-14px p span {
        font-size: 14px;
    }

    .rte-mobile-font-16px p span {
        font-size: 16px;
    }

    .rte-mobile-font-18px p span {
        font-size: 18px;
    }

    .rte-mobile-font-22px p span {
        font-size: 22px;
    }

    .rte-mobile-font-24px p span {
        font-size: 24px;
    }

    .rte-mobile-font-30px p span {
        font-size: 30px;
    }

    .rte-mobile-font-36px p span {
        font-size: 36px;
    }

    .rte-mobile-font-42px p span {
        font-size: 42px;
    }


    .rte-mobile-font-12px li span {
        font-size: 12px;
    }

    .rte-mobile-font-14px li span {
        font-size: 14px;
    }

    .rte-mobile-font-16px li span {
        font-size: 16px;
    }

    .rte-mobile-font-18px li span {
        font-size: 18px;
    }

    .rte-mobile-font-22px li span {
        font-size: 22px;
    }

    .rte-mobile-font-24px li span {
        font-size: 24px;
    }

    .rte-mobile-font-30px li span {
        font-size: 30px;
    }

    .rte-mobile-font-36px li span {
        font-size: 36px;
    }

    .rte-mobile-font-42px li span {
        font-size: 42px;
    }
}

/*====================================================== FONT COLOR ========================================================*/

.fontColor-004a7c {
    color: #004a7c !important;
}

.fontColor-dde5ed {
    color: #dde5ed !important;
}

.fontColor-06a5ed {
    color: #06a5ed !important;
}

.fontColor-000000 {
    color: #000000 !important;
}

.fontColor-f2f2f2 {
    color: #f2f2f2 !important;
}

.fontColor-ffffff {
    color: #fff !important;
}

.fontColor-e5e5e5 {
    color: #e5e5e5 !important;
}

.fontColor-00bb7e {
    color: #00bb7e !important;
}

.fontColor-002248 {
    color: #002248 !important;
}

.fontColor-bcbcbc {
    color: #bcbcbc !important;
}

.fontColor-00bfb2 {
    color: #00bfb2 !important;
}

.fontColor-03283a {
    color: #03283a !important;
}

.font-color-hr hr {
    border: 1px solid #002248;
}

/*====================================================== MOBILE FONT COLOR ========================================================*/
@media (max-width: 576px) {

    .mobile-fontColor-004a7c {
        color: #004a7c !important;
    }

    .mobile-fontColor-dde5ed {
        color: #dde5ed !important;
    }

    .mobile-fontColor-06a5ed {
        color: #06a5ed !important;
    }

    .mobile-fontColor-000000 {
        color: #000000 !important;
    }

    .mobile-fontColor-f2f2f2 {
        color: #f2f2f2 !important;
    }

    .mobile-fontColor-ffffff {
        color: #fff !important;
    }

    .mobile-fontColor-e5e5e5 {
        color: #e5e5e5 !important;
    }

    .mobile-fontColor-00bb7e {
        color: #00bb7e !important;
    }

    .mobile-fontColor-002248 {
        color: #002248 !important;
    }

    .mobile-fontColor-bcbcbc {
        color: #bcbcbc !important;
    }

    .mobile-fontColor-00bfb2 {
        color: #00bfb2 !important;
    }

    .mobile-fontColor-03283a {
        color: #03283a !important;
    }
}
/*====================================================== LINE HEIGHT ========================================================*/

.lineHeight-5px p {
    line-height: 5px;
}

.lineHeight-10px p {
    line-height: 10px;
}

.lineHeight-15px p {
    line-height: 15px;
}

.lineHeight-20px p {
    line-height: 20px;
}

.lineHeight-24px p {
    line-height: 24px;
}

.lineHeight-25px p {
    line-height: 25px;
}

.lineHeight-28px p {
    line-height: 28px;
}

.lineHeight-30px p {
    line-height: 30px;
}

.lineHeight-35px p {
    line-height: 35px;
}

.lineHeight-40px p {
    line-height: 40px;
}

@media (max-width: 576px) {
    .mobile-lineHeight-5px p {
        line-height: 5px;
    }

    .mobile-lineHeight-10px p {
        line-height: 10px;
    }

    .mobile-lineHeight-15px p {
        line-height: 15px;
    }

    .mobile-lineHeight-20px p {
        line-height: 20px;
    }

    .mobile-lineHeight-25px p {
        line-height: 25px;
    }

    .mobile-lineHeight-30px p {
        line-height: 30px;
    }

    .mobile-lineHeight-35px p {
        line-height: 35px;
    }

    .mobile-lineHeight-40px p {
        line-height: 40px;
    }
}

/*====================================================== FONT WEIGHT ========================================================*/

.fontWeight-300 {
    font-weight: 300;
}

.fontWeight-400 {
    font-weight: 400;
}

.fontWeight-500 {
    font-weight: 500;
}

.fontWeight-600 {
    font-weight: 600;
}

.fontWeight-700 {
    font-weight: 700;
}

.fontWeight-800 {
    font-weight: 800;
}

.fontWeight-900 {
    font-weight: 900;
}

@media (max-width: 576px) {
    .mobile-fontWeight-300 {
        font-weight: 300;
    }

    .mobile-fontWeight-400 {
        font-weight: 400;
    }

    .mobile-fontWeight-500 {
        font-weight: 500;
    }

    .mobile-fontWeight-600 {
        font-weight: 600;
    }

    .mobile-fontWeight-700 {
        font-weight: 700;
    }

    .mobile-fontWeight-700 {
        font-weight: 700;
    }

    .mobile-fontWeight-800 {
        font-weight: 800;
    }

    .mobile-fontWeight-900 {
        font-weight: 900;
    }
}

.semi-bold {
    font-weight: 600;
}

/* BREAD CRUMBS */

.main-content_breadcrumbs {
    overflow: hidden;
}

    .main-content_breadcrumbs ul {
        margin-bottom: 1em;
        padding-left: 0;
    }

    .main-content_breadcrumbs li {
        float: left;
        text-decoration: none;
        padding: 0 2px;
        list-style: none;
    }

        .main-content_breadcrumbs li a {
            font: 14px "Roboto", sans-serif;
        }

        .main-content_breadcrumbs li:last-child a {
            font-weight: 700;
        }

.display-Card .two-column-grid .paragraph {
    height: auto;
    margin-bottom: 30px;
    -ms-flex-negative: initial;
    flex-shrink: initial;
    -webkit-box-flex: initial;
    -ms-flex-positive: initial;
    flex-grow: initial;
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
    background-color: #fff;
    padding: 30px 20px;
    border-radius: 6px;
}

.paragraph .buttonBlue2 {
    margin-top: 25px;
}

/* DISPLAY */

.display-Inline-Block {
    display: inline-block;
}

.display-Block {
    display: block;
}

.display-Card .bgColor- {
    background-color: transparent;
}

.display-Card .paragraph img {
    max-width: 84px;
    height: auto;
}

.card-image_wrapp {
    text-align: center;
}

.one-column-grid.display-Card .two-column-grid .umb-block-grid__area-container {
    display: grid;
    flex-wrap: wrap;
    gap: 30px;
}

.one-column-grid.display-Card
.two-column-grid.four-column
.umb-block-grid__area-container {
    grid-template-columns: calc(25% - 22.5px) calc(25% - 22.5px) calc(25% - 22.5px) calc(25% - 22.5px);
}

.one-column-grid.display-Card .two-column-grid.four-column {
    margin-bottom: 30px;
}

.one-column-grid.display-Card
.two-column-grid
.umb-block-grid__area-container
div {
    height: 100%;
}

/* =============================================================== Generic Css ===============================================================*/

/* =============================================================== Web Css ===============================================================*/

.solution-item .card-image__gradient--blue:after {
    left: 0;
}

.slick-dots li button:before {
    display: none;
}

.slick-dots li button {
    display: none;
}

.slick-dots li {
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 1px solid #fff;
    border-radius: 50%;
}

    .slick-dots li.slick-active {
        background-color: #fff;
    }

#testimonial-carousel p:last-of-type {
    margin-top: 20px;
    margin-bottom: 40px;
}

#testimonial-carousel .item-inner {
    max-width: 60%;
    margin: auto;
}

@media (max-width: 576px) {
    .testimonials button {
        display: none !important;
    }
}

.testimonial h2 {
    margin-bottom: 20px;
}

.at-share-btn-elements .at4-visually-hidden {
    display: none;
}

.at-resp-share-element .at-share-btn {
    height: 42px;
    padding-top: 5px !important;
    width: 42px;
    margin: 3px 1px 5px;
    display: inline-block;
}

.intro_box {
    line-height: 1.5em;
    border-left: 5px solid #06A5ED;
}

.intro-title {
    margin-left: auto;
    margin-right: auto;
}

.job-table .site-container {
    background-color: #fff !important;
    padding: 40px 50px;
}

.main-content_breadcrumbs li:nth-last-child(2) a {
    font-weight: 700;
}

body .card_image_item {
    object-fit: cover;
}

.bg-1 .desc #Header,
.industry-block__button-item.refined {
    margin-bottom: 20px;
}

    .bg-1 .desc #Header,
    .industry-block__button-item.refined:last-child {
        margin-bottom: 0;
    }

    .industry-block__button-item.refined > a {
        width: 100%;
        max-width: 345px;
    }

.btn.btn-default.dropdown-toggle {
    outline: none !important;
    box-shadow: none !important;
}

body .header_nav {
    background-color: #004a7c;
    position: relative;
    display: flex;
}

@media only screen and (max-width: 1200px) {
    .header_row-right {
        display: none;
    }
}


.has-sidebar-links
.right-width-30-Percent.two-column-grid
.umb-block-grid__area-container
.umb-block-grid__area:nth-child(2) {
    flex: 0.35;
}

html .js-lower-cta-content ul {
    text-align: left;
    padding-left: 0;
    padding-right: 30px;
}

html .footer {
    background: #004a7c;
}

.rte-container img {
    width: 100%;
    height: 100%;
}

/* .rte-container .bold-20px {
  font-size: 20px;
  font-weight: 700;
} */
.rteImg img {
    width: auto;
}

.rte-container li {
    line-height: 25px;
    margin-bottom: 10px;
}

/*.rte-container hr {*/
/*    margin-top: 0;*/
/*    margin-bottom: 0;*/
/*}*/

.border-solid {
    border: 1px solid #ccc;
}

.bottom-border-solid {
    border-bottom: 1px solid #eee;
}

.cta-form-container input {
    height: 50px;
}

.container-10-Percent {
    width: 10%;
}

.container-15-Percent {
    width: 15%;
}

.container-20-Percent {
    width: 20%;
}

.container-25-Percent {
    width: 25%;
}

.container-30-Percent {
    width: 30%;
}

.container-35-Percent {
    width: 35%;
}

.container-40-Percent {
    width: 40%;
}

.container-45-Percent {
    width: 45%;
}

.container-50-Percent {
    width: 50%;
}

.container-55-Percent {
    width: 55%;
}

.container-60-Percent {
    width: 60%;
}

.container-65-Percent {
    width: 65%;
}

.container-70-Percent {
    width: 70%;
}

.container-75-Percent {
    width: 75%;
}

.container-80-Percent {
    width: 80%;
}

.container-85-Percent {
    width: 85%;
}

.container-90-Percent {
    width: 90%;
}

.container-95-Percent {
    width: 95%;
}

.container-100-Percent {
    width: 100%;
}

.container-auto {
    width: auto;
}

@media(max-width: 576px) {
    .mobile-container-10-Percent {
        width: 10%;
    }

    .mobile-container-20-Percent {
        width: 20%;
    }

    .mobile-container-30-Percent {
        width: 30%;
    }

    .mobile-container-40-Percent {
        width: 40%;
    }

    .mobile-container-50-Percent {
        width: 50%;
    }

    .mobile-container-60-Percent {
        width: 60%;
    }

    .mobile-container-65-Percent {
        width: 65%;
    }

    .mobile-container-70-Percent {
        width: 70%;
    }

    .mobile-container-80-Percent {
        width: 80%;
    }

    .mobile-container-90-Percent {
        width: 90%;
    }

    .mobile-container-100-Percent {
        width: 100%;
    }

    .mobile-container-auto {
        width: auto;
    }
}

/* TESTIMONIALS */
.testimonial-page .tab-content .grid-section > div {
    border-bottom: 1px solid #eee;
}

/* BORDER */

.borderColor-002248 {
    border-color: #002248;
}

.borderColor-004a7c {
    border-color: #004a7c !important;
}

.borderColor-dde5ed {
    border-color: #dde5ed !important;
}

.borderColor-06a5ed {
    border-color: #06a5ed !important;
}

.borderColor-000000 {
    border-color: #000000 !important;
}

.borderColor-f2f2f2 {
    border-color: #f2f2f2 !important;
}

.borderColor-ffffff {
    border-color: #fff !important;
}

.borderColor-e5e5e5 {
    border-color: #e5e5e5 !important;
}

.borderColor-00bb7e {
    border-color: #00bb7e !important;
}

.borderColor-002248 {
    border-color: #002248 !important;
}

.borderColor-00bfb2 {
    border-color: #00bfb2 !important;
}

.borderColor-03283a {
    border-color: #03283a !important;
}



.borderColor-bcbcbc {
    border-color: #bcbcbc !important;
}

.borderPosition-bottom {
    border-bottom-style: solid;
}

.borderPosition-right {
    border-right-style: solid;
}

.borderPosition-left {
    border-left-style: solid;
}

.borderPosition-box {
    border: solid;
}

.borderWidth-1px {
    border-width: 1px;
}

.borderWidth-2px {
    border-width: 2px;
}

.borderWidth-3px {
    border-width: 3px;
}

.borderWidth-4px {
    border-width: 4px;
}

.borderWidth-5px {
    border-width: 5px;
}

.borderWidth-6px {
    border-width: 6px;
}

.borderWidth-7px {
    border-width: 7px;
}

.borderWidth-8px {
    border-width: 8px;
}

.borderWidth-9px {
    border-width: 9px;
}

.borderWidth-10px {
    border-width: 10px;
}

.borderPosition-top {
    border-top-style: solid;
}

/* FONT FAMILY  */

.fontFamily-Roboto {
    font-family: "Roboto", sans-serif;
}

.fontFamily-Open-Sans {
    font-family: "Open Sans", sans-serif;
}

/* ICONS */
.fa {
    font-size: 16px;
}

.leftIcon-display-none {
    display: none;
}

.rightIcon-display-none {
    display: none;
}

.leftIcon {
    padding-right: 5px;
    display: inline;
}

.rightIcon {
    padding-left: 5px;
    display: inline;
}

/* CONTACT FORM */
.contact-form-group-container {
    width: 100%;
}

    .contact-form-group-container input {
        height: 50px;
    }

    .contact-form-group-container .form-control {
        color: #333;
        font-size: 16px;
        padding: 10px;
        border: 1px solid #888;
        border-radius: 0;
    }

.select-design select {
    height: 50px;
    padding: 10px;
}

.slick-next:before {
    content: "\f105";
}

.slick-prev:before {
    content: "\f104";
}

.slick-prev {
    margin-left: 100px;
}

.slick-next {
    margin-right: 100px;
}

.slick-prev,
.slick-next {
    height: 24px;
    width: 24px;
    display: block;
    background: #f2f2f2;
    border-radius: 5px;
    color: #f2f2f2;
    top: 0;
}

    .slick-next:before,
    .slick-prev:before {
        font-family: "FontAwesome";
        font-size: 16px;
        color: #333;
    }

    .slick-next:hover::before,
    .slick-prev:hover::before {
        color: #fff;
    }

    .slick-next:hover {
        background: #06a5ed;
    }

    .slick-prev:hover {
        background: #06a5ed;
    }

.slick-dots li.slick-active {
    background: #06a5ed;
}

div#testimonial-carousel {
    /* min-height: 215px; */
    margin-bottom: 70px;
}

div.banner-slider#testimonial-carousel {
    margin-bottom: 0;
}

    div.banner-slider#testimonial-carousel p {
        margin: 0;
    }

.banner-slider .slick-prev {
    top: 50%;
    z-index: 1;
    background: transparent;
}

.banner-slider .slick-next {
    top: 50%;
    z-index: 1;
    background: transparent;
}

div.banner-slider#testimonial-carousel .slick-next:before,
.slick-prev:before {
    color: #02375a;
}

div.banner-slider#testimonial-carousel .slick-prev:hover {
    background: transparent;
}

div.banner-slider#testimonial-carousel .slick-next:hover {
    background: transparent;
}

div.banner-slider#testimonial-carousel .slick-next:before {
    font-size: 52px;
}

div.banner-slider#testimonial-carousel .slick-prev:before {
    font-size: 52px;
}

div.banner-slider#testimonial-carousel .slick-next:hover::before {
    color: #02375a;
}

div.banner-slider#testimonial-carousel .slick-prev:hover::before {
    color: #02375a;
}

div.banner-slider#testimonial-carousel .slick-dots {
    bottom: 20px;
}

    div.banner-slider#testimonial-carousel .slick-dots li {
        border: none;
        background: #fff;
        height: 12px;
        width: 12px;
    }

        div.banner-slider#testimonial-carousel .slick-dots li.slick-active {
            background: #02375a;
        }

@media (max-width: 576px) {
    div.banner-slider#testimonial-carousel .slick-list {
        height: 200px !important;
    }

    div.banner-slider#testimonial-carousel .slick-slide img {
        height: 200px;
    }

    .banner-slider button {
        display: none !important;
    }

    .banner-slider .slick-dots {
        display: none !important;
    }
}

.header {
    position: relative;
    z-index: 9;
}

.header_navigation .caret,
.nav-pills > li + li {
    margin-left: 10px;
}

.header_navigation .fa-caret-left {
    font-size: 12px;
    margin-left: 10px;
}

.header_logo {
    /* width: 169px;
  height: 50px; */
    margin-top: 11px;
}

.calculator-form .fa-sterling-sign {
    color: #0690ff;
}

@media (max-width: 1180px) {
    .sidr ul {
        list-style: none;
        padding: 0;
    }

        .sidr ul li {
            border-bottom: 1px solid #ccc;
        }

            .sidr ul li a {
                color: #333;
                padding: 15px 25px;
                position: relative;
                text-decoration: none;
            }

    .sidr .mobile-search {
        padding: 10px;
    }

    .sidr .phone-number {
        margin-bottom: 0;
        position: relative;
        text-align: center;
        padding: 6px;
    }

        .sidr .phone-number a {
            font-size: 17px;
            color: #333;
        }

    .sidr input {
        padding-left: 40px;
        margin-bottom: 0;
        color: #000;
        -webkit-box-shadow: none;
        box-shadow: none;
        font-size: 14px;
        font-weight: 300;
        color: #000;
        background: rgba(0, 0, 0, 0.1);
        border: 1px solid #ccc;
        border-radius: 2px;
    }

        .sidr input::placeholder {
            color: #000;
        }

    .sidr .mobile-search .fa-search {
        position: absolute;
        top: 20px;
        left: 20px;
    }

    .sidr ul li ul {
        position: absolute;
        width: 100%;
        top: 0;
        transition: all 0.5s ease-in;
    }
}

/* SIDEBAR LINKS */

.solutions_tms_block_accordion ul {
    list-style: none;
}

/*====================================================== LINKS MODULE ========================================================*/

.links .links-ul .links-li {
    display: flex;
    align-items: start;
    justify-content: flex-start;
}

    .links .links-ul .links-li img {
        margin-right: 8px;
    }

.links ul {
    list-style: none;
    padding-left: 0;
}

    .links ul li {
        font-size: 14px;
        color: #333;
        line-height: 1.7em;
    }

/* ICONS */
.icons ul {
    padding-left: 0;
}

.icon-hover.icons a:hover {
    color: #06a5ed !important;
}


/* FOOTER */
.footer .copy-right {
    padding-bottom: 20px;
    margin-bottom: 0;
}

/* SEARCH BLOG */
.search-blog-container {
    position: relative;
}

.search-blog {
    position: absolute;
    width: 255px;
    right: 0;
}

    .search-blog input[type="text"] {
        border-radius: 5px;
        height: 45px;
    }

    .search-blog .fa {
        position: absolute;
        top: 10px;
        right: 13px;
        font-size: 24px;
    }

@media (max-width: 576px) {
    .search-blog-container {
        padding-bottom: 20px;
    }

    .search-blog {
        left: 0;
    }
}

/* JOB SEEKER */
@media (max-width: 576px) {
    .js-container {
        width: 100%;
        padding: 20px !important;
    }

    #refine-search-container {
        width: 100%;
        padding: 20px;
    }

    .js-landing-jobs-result tr td {
        text-align: end;
    }

    .jobs-table tr {
        overflow: hidden;
    }

        .jobs-table tr:nth-child(7) {
            margin-bottom: 0;
        }
}

img.main-flag {
    vertical-align: middle;
}

.main-flag-size {
    width: 29px !important;
    height: 16px !important;
}

.pagination-table {
    margin: 0 auto;
}


/*====================================================== IMAGE CUSTOM STYLE ========================================================*/
@media(max-width: 576px) {
    .mobile-image-auto img {
        height: auto !important;
    }
}

/*====================================================== IMAGE BLOCK MOBILE STYLE ========================================================*/
.image-mobile {
    display: none;
}


.intro-box-modified {
    border-left: 5px solid #06A5ED;
    padding-left: 25px;
}

    .intro-box-modified p {
        font-size: 22px;
        font-weight: 300;
        line-height: 32px;
    }

@media (max-width: 576px) {
    .intro-box-modified p {
        font-size: 16px;
        font-weight: 300;
        line-height: 24px;
    }
}
/*====================================================== JOIN TALENT NETWORK ========================================================*/
.talent-network-page {
    background-color: #fff;
}

@media (max-width: 576px) {

    .talent-network-page {
        padding: 0 15px;
    }
}

/*====================================================== RESUME ERROR MESSAGE ========================================================*/

.resume_error {
    color: red;
    font-size: 12px;
}

/*====================================================== UMBRACO FORMS ========================================================*/

.umbraco-forms-form .fa.fa-angle-down {
    position: absolute;
    top: 67%;
    right: 0;
    transform: translateY(-50%);
    pointer-events: none;
    font-size: 26px;
    background: #06a5ed;
    color: #fff;
    bottom: 0;
    padding: 13px 20px;
    height: 52px;
    cursor: pointer;
}

.staff-order-form .umbraco-forms-page {
    display: flex;
    flex-wrap: wrap;
}

.staff-order-form .umbraco-forms-fieldset {
    width: 50%;
}


    .staff-order-form .umbraco-forms-fieldset:nth-child(3) {
        width: 100%;
        padding-top: 0;
        margin-top: -20px;
    }


@media(max-width: 576px) {
    .staff-order-form .umbraco-forms-fieldset {
        width: 100%;
    }
}

.staff-order-form .brieflydescribethejobresponsibility {
    margin-top: 70px;
}

    .staff-order-form .brieflydescribethejobresponsibility label.umbraco-forms-label {
        font-size: 16px;
        font-weight: 700;
        color: #000;
    }

.staff-order-form .comments {
    margin-top: 70px;
}

    .staff-order-form .comments label.umbraco-forms-label {
        font-size: 16px;
        font-weight: 700;
        color: #000;
    }


.staff-order-form.umbraco-forms-form .typeofstaffrequired {
    margin-top: 90px;
}

    .staff-order-form.umbraco-forms-form .typeofstaffrequired label.umbraco-forms-label {
        font-size: 16px;
        font-weight: 700;
        color: #000;
    }


.staff-order-form.umbraco-forms-form .location span.field-validation-error {
    position: absolute;
}

.staff-order-form.umbraco-forms-form .typeofstaffrequired span.field-validation-error {
    position: absolute;
}


.staff-order-form.umbraco-forms-form .numberofstaffrequired {
    margin-top: 50px;
}

.umbraco-forms-form .umbraco-forms-page legend {
    font-size: 16px;
    border: none;
}


.umbraco-forms-form .umbraco-forms-field-wrapper input::-webkit-input-placeholder {
    font-style: italic;
}

.umbraco-forms-form .umbraco-forms-field-wrapper input.text {
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    padding: 10px;
    height: 52px;
    width: 100% !important;
    max-width: 475px !important;
}


.umbraco-forms-form .umbraco-forms-field-wrapper input.datepickerfield {
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    padding: 10px;
    height: 52px;
    width: 100% !important;
    max-width: 475px !important;
}

.umbraco-forms-form .umbraco-forms-field-wrapper textarea {
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    padding: 10px;
    width: 100% !important;
    max-width: 475px !important;
}

.umbraco-forms-form .umbraco-forms-field-wrapper select {
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    padding: 10px;
    height: 52px;
    width: 100%;
    max-width: 475px !important;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
}

@media(max-width: 576px) {
    .umbraco-forms-form .umbraco-forms-field-wrapper option {
        padding-bottom: 20px;
    }
}

.umbraco-forms-form input.text:focus, .umbraco-forms-form input.title:focus, .umbraco-forms-form select:focus, .umbraco-forms-form textarea:focus {
    border: none !important;
    outline: 1px solid #000;
}

.umbraco-forms-field {
    margin-bottom: 1.3em;
}

label.umbraco-forms-label {
    font-size: 14px;
}


.umbraco-forms-container input[type="checkbox"] {
    top: 0 !important;
}

.umbraco-forms-field div label {
    font-size: 12px;
}


/*====================================================== JOIN TALENT NETWORK ERR MSG ========================================================*/
.error-accept-terms {
    display: block !important;
    margin-top: 0 !important;
}

.bg-warning {
    background-color: #fcf8e3
}

.resume-error {
    font: 12px "Open Sans", sans-serif !important;
    color: #ff002a !important;
}

.cover-letter-link {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.dtn-input {
    display: none !important;
}

img.dtn-input-img {
    position: static !important;
    padding-right: 15px;
}

label.dtn-label {
    padding: 10px 15px;
    margin: 0;
    text-align: left !important;
}

    label.dtn-label:hover {
        cursor: pointer;
    }

.form-cv-btn {
    padding: 10px 15px;
    display: inline-block;
}

    .form-cv-btn img {
        padding-right: 15px;
    }

.rc-error-msg {
    font: 12px "Open Sans", sans-serif !important;
    color: #ff002a !important;
}


/*====================================================== APPLY JOB FORM ========================================================*/

.umbraco-forms-form input.input-validation-error {
    background: #fff !important;
    border-color: #888888 !important;
}

.umbraco-forms-form textarea.input-validation-error {
    background: #fff !important;
    border-color: #888888 !important;
}

.umbraco-forms-form .umbraco-forms-field-wrapper input::placeholder {
    font-style: normal
}


.umbraco-forms-form .umbraco-forms-field-wrapper span.contourError, .umbraco-forms-form .umbraco-forms-field-wrapper span.field-validation-error {
    color: red !important;
}

.apply-job .umbraco-forms-page {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

    .apply-job .umbraco-forms-page .umbraco-forms-fieldset {
        width: 100%
    }

        .apply-job .umbraco-forms-page .umbraco-forms-fieldset:nth-child(1) {
            width: 50%;
        }

        .apply-job .umbraco-forms-page .umbraco-forms-fieldset:nth-child(2) {
            width: 50%;
        }

        .apply-job .umbraco-forms-page .umbraco-forms-fieldset legend {
            font-size: 20px;
            color: #004A7C;
            font-weight: 700;
        }

        .apply-job .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-field-wrapper select {
            max-width: 100% !important;
        }

@media(max-width: 576px) {
    .apply-job .umbraco-forms-page .umbraco-forms-fieldset {
        width: 100% !important;
    }
}

.apply-job .umbraco-forms-field-wrapper input.text {
    max-width: 100% !important;
    border: 1px solid #ccc;
}


.apply-job .umbraco-forms-container .umbraco-forms-label {
    font-size: 20px;
    color: #004A7C;
    font-weight: 700;
    font-family: "Open Sans", sans-serif
}

.apply-job .umbraco-forms-container .resume_file .umbraco-forms-label {
    font-weight: 400;
    color: #000;
    font-size: 18px;
}

.apply-job .umbraco-forms-container .subscribedtn .umbraco-forms-label {
    font-weight: 400;
    color: #000;
    font-size: 18px;
}

.apply-job .umbraco-forms-container .dataconsent .umbraco-forms-label {
    font-weight: 400;
    color: #000;
    font-size: 18px;
}

.apply-job .umbraco-forms-field-wrapper input[type="file"] {
    border: 1px solid #ccc;
    width: 100%;
    padding: 15px;
}

.apply-job .umbraco-forms-field div label {
    font: 18px Open Sans, sans-serif;
    color: #000;
    padding-left: 10px;
    display: inline-block;
}

.apply-job .radiobuttonlist {
    margin: 20px 0;
}

.apply-job .subscribedtn .umbraco-forms-field-wrapper {
    width: 15px;
}

.apply-job .subscribedtn {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-bottom: 5px !important;
}

    .apply-job .subscribedtn label {
        padding-left: 10px !important;
    }


.apply-job .dataconsent {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

    .apply-job .dataconsent .umbraco-forms-field-wrapper {
        width: 15px;
    }

    .apply-job .dataconsent label {
        padding-left: 10px !important;
    }

    .apply-job .dataconsent .umbraco-forms-field-wrapper .field-validation-error {
        position: absolute;
        width: 100%;
        bottom: 28%;
        left: 17px;
    }

.apply-job .resume_file label {
    border: 1px solid #ccc;
}


.apply-job .umbraco-forms-page legend {
    font-weight: 400;
    margin: 0;
    padding-left: 15px;
}

.apply-job.umbraco-forms-form .btn.primary {
    border: none;
    text-transform: none;
    background-color: #06A5ED;
}

    .apply-job.umbraco-forms-form .btn.primary:hover {
        background-color: #418fde;
    }


    .apply-job.umbraco-forms-form .btn.primary:active {
        background-color: #004a7c;
    }


.industry-contact-form.industry-contact-form {
    padding: 20px 150px;
}

.industry-contact-form {
    font-family: "Roboto", sans-serif;
}


    .industry-contact-form div label {
        font-size: 18px !important;
        font-family: "Roboto", sans-serif !important;
        font-weight: 400 !important;
        color: #000 !important;
    }

    .industry-contact-form .umbraco-forms-page .umbraco-forms-fieldset legend {
        font-size: 18px !important;
        margin: 0;
        padding-left: 15px;
    }

    .industry-contact-form .umbraco-forms-page .umbraco-forms-fieldset:nth-child(3) {
        padding-top: 0;
    }




    .industry-contact-form .umbraco-forms-page .umbraco-forms-container {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

        .industry-contact-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field {
            width: 48%;
        }

    .industry-contact-form.umbraco-forms-form fieldset:nth-child(2) {
        border-top: 1px solid #ccc !important;
    }


    .industry-contact-form .umbraco-forms-page .umbraco-forms-container .lookingfor .radiobuttonlist {
        display: flex;
        gap: 20px;
        align-items: center;
        border-left: 10px solid #f2f2f2;
        padding-left: 15px;
        height: 52px;
    }

    .industry-contact-form .umbraco-forms-page .umbraco-forms-container .howcanwecontactyou .radiobuttonlist {
        display: flex;
        gap: 20px;
        align-items: center;
        border-left: 10px solid #f2f2f2;
        padding-left: 15px;
        height: 52px;
    }


    .industry-contact-form .umbraco-forms-page .umbraco-forms-container .howcanwecontactyou label {
        font-weight: 700 !important;
    }

    .industry-contact-form .umbraco-forms-page .umbraco-forms-container .howcanwecontactyou .radiobuttonlist label {
        font-weight: 400 !important;
    }


    .industry-contact-form.umbraco-forms-form .umbraco-forms-navigation {
        text-align: center;
        padding-bottom: 0;
    }

        .industry-contact-form.umbraco-forms-form .umbraco-forms-navigation .col-md-12 {
            float: none;
        }


    .industry-contact-form .umbraco-forms-page .umbraco-forms-container .richtext {
        width: 100%;
        margin-bottom: 10px;
        color: #008dff;
        margin-top: -40px;
    }

@media(max-width: 820px) {
    .industry-contact-form.industry-contact-form {
        padding: 40px;
    }
}


@media(max-width: 576px) {
    .industry-contact-form.industry-contact-form {
        padding: 0;
    }

    .industry-contact-form .umbraco-forms-page .umbraco-forms-container {
        display: block;
    }

        .industry-contact-form .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field {
            width: 100%;
        }
}

/*====================================================== SUBSCRIPTION FORMS ========================================================*/

.umbraco-forms-field.privacypolicyandtermsofuse.richtext {
    position: absolute;
    bottom: -15px;
    left: 35px;
}

.subscription-form .dataconsent {
    padding-bottom: 15px;
}

    .subscription-form .dataconsent .field-validation-error {
        position: absolute;
        bottom: 15px;
        left: 15px;
    }

@media(max-width: 576px) {
    .umbraco-forms-field.privacypolicyandtermsofuse.richtext {
        bottom: -30px;
        left: 20px;
    }

    .subscription-form .dataconsent .field-validation-error {
        bottom: -10px;
        left: 5px;
    }
}

/*====================================================== UMBRACO FORMS BUTTON ICONS ========================================================*/
img.btn-icon {
    position: absolute;
    top: -55%;
    left: 140px;
}


/*====================================================== CONTACT US FORM ICONS ========================================================*/

.contact-us-form img.btn-icon {
    left: 120px;
}

.contact-us-form .umbraco-forms-page .umbraco-forms-fieldset:nth-child(1) {
    margin-bottom: 0px;
}

.contact-us-form .umbraco-forms-page .umbraco-forms-fieldset {
    padding-top: 0px;
}

.contact-us-form .umbraco-forms-page legend {
    margin-left: 15px;
}

@media (max-width: 576px) {
    .contact-us-form.umbraco-forms-form fieldset {
        padding: 0;
    }

    .contact-us-form .umbraco-forms-page legend {
        margin-left: 0;
    }
}

/*====================================================== BRANCH CONTACT FORMS ========================================================*/
.branch-contact-form.umbraco-forms-form .recaptcha .help-block {
    font-size: 14px;
}



.branch-contact-form.umbraco-forms-form input::placeholder {
    font-style: italic;
}

.branch-contact-form.umbraco-forms-form fieldset {
    padding-right: 0;
}
/*====================================================== REFER A FRIEND FORM ========================================================*/
.refer-a-friend.umbraco-forms-form .umbraco-forms-page legend {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
}

.refer-a-friend.umbraco-forms-form .indicatesmandatoryfield {
    margin-bottom: 30px;
}

.refer-a-friend.umbraco-forms-form .btn.primary {
    border: none;
    text-transform: none;
}

    .refer-a-friend.umbraco-forms-form .btn.primary:hover {
        background-color: #418fde;
    }

    .refer-a-friend.umbraco-forms-form .btn.primary:active {
        background-color: #004a7c;
    }


/*====================================================== NAV HEADER AU ========================================================*/
.header_row .header-custom-button-wrap {
    text-align: center;
    width: 233px;
    max-width: 100%;
    text-align: center;
    padding-left: 15px;
    padding-top: 10px;
}


    .header_row .header-custom-button-wrap a {
        width: 100%;
        color: #06A5ED !important;
        display: block;
        text-decoration: none;
        height: 35px;
        padding-top: 4px;
        max-width: 202px;
        margin: 0 auto;
        font-weight: 700;
        font-size: 16px;
        line-height: 22px;
        text-decoration: none !important;
        border: 2px solid #06A5ED;
        margin-bottom: 5px;
        border-radius: 8px;
    }



#st-1 {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between;
    align-items: center;
    max-width: 354px;
}



    #st-1 .st-btn[data-network='linkedin'] img {
        display: none;
    }

    #st-1 .st-btn[data-network='facebook'] img {
        display: none;
    }

    #st-1 .st-btn[data-network='twitter'] img {
        display: none;
    }

    #st-1 .st-btn[data-network='email'] img {
        display: none;
    }

    #st-1 .st-btn[data-network='facebook'] {
        width: 160px;
        height: 46px;
        border: 2px solid #03283A;
        border-radius: 8px;
        background-color: #fff !important;
        display: block !important;
        margin-right: 0;
        margin-bottom: 10px;
        color: #000;
        background-image: url(/module-assets/fb.png);
        background-size: 33px;
        background-repeat: no-repeat;
        background-position: 7px center;
    }

    #st-1 .st-btn[data-network='twitter'] {
        width: 160px;
        height: 46px;
        border: 2px solid #03283A;
        border-radius: 8px;
        background-color: #fff !important;
        display: block !important;
        margin-right: 0;
        margin-bottom: 10px;
        color: #000;
        background-image: url(/module-assets/ig.png);
        background-size: 33px;
        background-repeat: no-repeat;
        background-position: 7px center;
    }

    #st-1 .st-btn[data-network='linkedin'] {
        width: 160px;
        height: 46px;
        border: 2px solid #03283A;
        border-radius: 8px;
        background-color: #fff !important;
        display: block !important;
        margin-right: 0;
        margin-bottom: 10px;
        color: #000;
        background-image: url(/module-assets/in.png);
        background-size: 33px;
        background-repeat: no-repeat;
        background-position: 7px center;
    }

    #st-1 .st-btn[data-network='email'] {
        width: 160px;
        height: 46px;
        border: 2px solid #03283A;
        border-radius: 8px;
        background-color: #fff !important;
        display: block !important;
        margin-right: 0;
        margin-bottom: 10px;
        color: #000;
        background-image: url(/module-assets/email.png);
        background-size: 33px;
        background-repeat: no-repeat;
        background-position: 7px center;
    }
