﻿@font-face {
    font-family: "CadillacSansA-Bold";
    src: url("./Fonts/CadillacSansA-Bold.ttf") format("truetype");
}

@font-face {
    font-family: "CadillacSansA-Book";
    src: url("./Fonts/CadillacSansA-Book.ttf") format("truetype");
}

@font-face {
    font-family: "CadillacSansA-ExtraBold";
    src: url("./Fonts/CadillacSansA-ExtraBold.ttf") format("truetype");
}

@font-face {
    font-family: "CadillacSansA-Light";
    src: url("./Fonts/CadillacSansA-Light.ttf") format("truetype");
}

@font-face {
    font-family: "CadillacSansA-Medium";
    src: url("./Fonts/CadillacSansA-Medium.ttf") format("truetype");
}

@font-face {
    font-family: "CadillacSansA-SemiBold";
    src: url("./Fonts/CadillacSansA-SemiBold.ttf") format("truetype");
}

@font-face {
    font-family: "CadillacSansA-Thin";
    src: url("./Fonts/CadillacSansA-Thin.ttf") format("truetype");
}


/*body {
    font-family: 'CadillacSansA-Medium', Helvetica, Arial, sans-serif !important;
    font-weight: 500;
    font-style: normal;
    line-height: 150% !important;
    letter-spacing: .03em;
    color: #263033;
}*/

A.Email:link {
    text-decoration: underline;
    color: #263033;
}

A.Email:visited {
    text-decoration: underline;
    color: #263033;
}

A.Email:active {
    text-decoration: underline;
    color: #263033;
}

A.Email:hover {
    text-decoration: underline;
    color: #cc3333;
}

.Email {
    text-decoration: underline;
}

A.EN-TF:link {
    text-decoration: none;
    color: #263033;
}

A.EN-TF:visited {
    text-decoration: none;
    color: #263033;
}

A.EN-TF:active {
    text-decoration: none;
    color: #263033;
}

A.EN-TF:hover {
    text-decoration: underline;
    color: #cc3333;
}

.EN-TF {
    font-family: 'CadillacSansA-Light', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    line-height: 150% !important;
    letter-spacing: .03em;
    color: #263033;
    text-align: right;
}

@media only screen and (min-device-width: 375px) and (max-device-width: 767px) {
    .PageHeader {
        font-family: 'CadillacSansA-Light', Helvetica, Arial, sans-serif !important;
        font-style: normal;
        font-size: 16px;
        line-height: 150% !important;
        letter-spacing: .03em;
        color: #263033;
    }

    .ButtonDownload {
        font-family: 'CadillacSansA-Book', Helvetica, Arial, sans-serif !important;
        font-style: normal;
        font-size: 12px;
        background-color: gold;
    }

    .VirtualTraining {
        height:570px;  
        vertical-align: bottom; 
        margin: auto;
    }

    .Size {
        background-color: red;
    }

    /* not active */
    .nav-pills .pill-2 .nav-link:not(.active) {
        border: solid #263033 1px;
        margin: 0px 0px 0px 0px;
        background-color: white;
        color: #263033;
        border-radius: 0px;
        vertical-align: middle;
        padding-top: 20px;
        padding-bottom: 20px;
        height: 70px;
    }

    /* active (faded) */

    .nav-pills .pill-2 .nav-link {
        border: solid #263033 1px;
        margin: 0px 0px 0px 0px;
        background-color: #263033;
        color: white;
        border-radius: 0px;
        vertical-align: middle;
        padding-top: 20px;
        padding-bottom: 20px;
        height: 70px;
    }

    .Fees_HR {
        width: 300px;
        text-align: center;
        margin: 0 auto;
        display: block;
        height: 1px;
        border: 0;
        border-top: 2px solid white;
        padding: 0;
        line-height: 5px;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .PageHeader {
        font-family: 'CadillacSansA-Light', Helvetica, Arial, sans-serif !important;
        font-style: normal;
        font-size: 16px;
        line-height: 150% !important;
        letter-spacing: .03em;
        color: #263033;
    }

    .ButtonDownload {
        font-family: 'CadillacSansA-Book', Helvetica, Arial, sans-serif !important;
        font-style: normal;
        font-size: 12px;
    }

    .VirtualTraining {
        height: 480px;
        vertical-align: bottom;
        margin: auto;
    }

    .Size {
        background-color: yellow;
    }

    /* not active */

    .nav-pills .pill-2 .nav-link:not(.active) {
        border: solid #263033 1px;
        margin: 0px 0px 0px 0px;
        background-color: white;
        color: #263033;
        border-radius: 0px;
        vertical-align: middle;
        padding-top: 20px;
        padding-bottom: 20px;
        height: 70px;
    }

    /* active (faded) */

    .nav-pills .pill-2 .nav-link {
        border: solid #263033 1px;
        margin: 0px 0px 0px 0px;
        background-color: #263033;
        color: white;
        border-radius: 0px;
        vertical-align: middle;
        padding-top: 20px;
        padding-bottom: 20px;
        height: 70px;
    }
    .Fees_HR {
        width: 450px;
        text-align: center;
        margin: 0 auto;
        display: block;
        height: 1px;
        border: 0;
        border-top: 2px solid white;
        padding: 0;
        line-height: 5px;
    }
}

/*style="height:570px;  vertical-align: bottom; margin: auto;*/

@media only screen and (min-device-width: 1025px) {
    .PageHeader {
        font-family: 'CadillacSansA-Light', Helvetica, Arial, sans-serif !important;
        font-style: normal;
        font-size: 20px;
        line-height: 150% !important;
        letter-spacing: .03em;
        color: #263033;
    }
    .ButtonDownload {
        font-family: 'CadillacSansA-Book', Helvetica, Arial, sans-serif !important;
        font-style: normal;
        font-size: 16px;
        background-color: goldenrod;
        color: white;
        padding: 5px 15px 5px 15px;
        text-decoration: none;
    }

    .VirtualTraining {
        height: 570px;
        vertical-align: bottom;
        margin: auto;
    }

    .Size {
        background-color: green;
    }

    /* not active */

    .nav-pills .pill-2 .nav-link:not(.active) {
        border: solid #263033 1px;
        margin: 0px 0px 0px 0px;
        background-color: white;
        color: #263033;
        border-radius: 0px;
        vertical-align: middle;
        padding-top: 20px;
        padding-bottom: 20px;
        height: 70px;
    }

    /* active (faded) */

    .nav-pills .pill-2 .nav-link {
        border: solid #263033 1px;
        margin: 0px 0px 0px 0px;
        background-color: #263033;
        color: white;
        border-radius: 0px;
        vertical-align: middle;
        padding-top: 20px;
        padding-bottom: 20px;
        height: 70px;
    }

    .Fees_HR {
        width: 450px;
        text-align: center;
        margin: 0 auto;
        display: block;
        height: 1px;
        border: 0;
        border-top: 2px solid white;
        padding: 0;
        line-height: 5px;
    }
}



/*.PageHeader {
    font-family: 'CadillacSansA-Light', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-size: 20px;
    line-height: 150% !important;
    letter-spacing: .03em;
    color: #263033;
}*/

.PageTitle {
    font-family: 'CadillacSansA-Light', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-size: 26px;
    line-height: 150% !important;
    /*letter-spacing: .03em;*/
    color: #263033;
}

.PageTitleWhite {
    font-family: 'CadillacSansA-Light', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-size: 26px;
    line-height: 150% !important;
    /*letter-spacing: .03em;*/
    color: white;
}

.CadillacLight12px {
    font-family: 'CadillacSansA-Light', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-size: 12px;
    line-height: 10px !important;
    /*letter-spacing: .03em;*/
    color: #263033;
}

.CadillacLight16px {
    font-family: 'CadillacSansA-Light', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-size: 16px;
    line-height: 14px !important;
    /*letter-spacing: .03em;*/
    color: #263033;
}

.CadillacLightWhite12px {
    font-family: 'CadillacSansA-Light', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-size: 12px;
    line-height: 10px !important;
    /*letter-spacing: .03em;*/
    color: white;
}

.CadillacLight14px {
    font-family: 'CadillacSansA-Light', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-size: 14px;
    /*line-height: 10px !important;*/
    /*letter-spacing: .03em;*/
    color: #263033;
}



.CadillacLight24px {
    font-family: 'CadillacSansA-Light', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-size: 24px;
    line-height: 0.5em;
    /*line-height: 50px !important;*/
    /*letter-spacing: .03em;*/
    color: #263033;
}

.CadillacLightWhite24px {
    font-family: 'CadillacSansA-Light', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-size: 24px;
    /*line-height: 50px !important;*/
    /*letter-spacing: .03em;*/
    color: white;
}

.CadillacBookWhite20px {
    font-family: 'CadillacSansA-Book', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-size: 20px;
    color: white;
}

.CadillacLightWhite14px {
    font-family: 'CadillacSansA-Light', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-size: 14px;
    color: white;
    /*line-height: .8em !important;*/
}

.CadillacBook16px {
    font-family: 'CadillacSansA-Book', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-size: 16px;
    /*line-height: 70px !important;
    letter-spacing: .03em;*/
    /*color: #263033;*/
}

.CadillacBook24px {
    font-family: 'CadillacSansA-Book', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-size: 24px;
    /*line-height: 70px !important;
    letter-spacing: .03em;*/
    color: #263033;
}

.CadillacBookWhite18px {
    font-family: 'CadillacSansA-Book', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-size: 18px;
    color: white;
}

.CadillacBook28px {
    font-family: 'CadillacSansA-Book', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-size: 28px;
    /*line-height: 70px !important;
    letter-spacing: .03em;*/
    color: #263033;
}

.CadillacMedium14px {
    font-family: 'CadillacSansA-Medium', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-size: 14px;
    color: #263033;
    /*line-height: .8em !important;*/
}

.Quotes {
    font-family: 'CadillacSansA-Light', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-size: 18px;
    color: #263033;
    line-height: 1.2em !important;
}

.Fee {
    font-family: 'CadillacSansA-Light', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-size: 48px;
    line-height: 50px !important;
    /*letter-spacing: .03em;*/
    color: white;
    /*border: solid yellow 1px;*/
    margin: 0;
    padding: 0;
}

.Days {
    font-family: 'CadillacSansA-Light', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-size: 24px;
    line-height: 1.0em;
    /*line-height: 50px !important;*/
    /*letter-spacing: .03em;*/
    color: white;
    /*border: solid yellow 1px;*/
    margin: 0;
    padding: 0;
}

.VisitColumnTitle {
    font-family: 'CadillacSansA-Book', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-size: 18px;
    line-height: 70px !important;
    letter-spacing: .03em;
    color: white;
}

.BulletedList {
    font-family: 'CadillacSansA-Light', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-size: 14px;
    /*letter-spacing: .03em;*/
    color: #263033;
}

.ColumnText {
    font-family: 'CadillacSansA-Light', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-size: 14px;
    /*letter-spacing: .03em;*/
    color: #263033;
    /*line-height: .7em !important;*/
}




.classWithPad {
    margin: 5px;
    padding: 5px;
}
.TransparentBorder {
    border: 3px solid rgba(255,255,0,0);
}

.column-widget {
    border: 1px solid #A0A0A0;
    height: 100%;
    width: 100%;
}



 