.main-content-holder {
    padding: 5em 0 0 0;
}

.div-60 {
    width: 60% !important;
}

.div-70 {
    width: 70% !important;
}

.div-80 {
    width: 80% !important;
}

.div-95 {
    width: 95% !important;
}

.verify-heading-true{
    text-align: center;
    color: #19e111;
    outline: #1B1B1B;
    font-size: 5em;
    text-shadow: 0px 0px 2px #000000;
}

.verify-heading-false{
    text-align: center;
    color: #e10e1b;
    outline: #1B1B1B;
    font-size: 5em;
    text-shadow: 0px 0px 2px #000000;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.text-red{
    color: #ff000e !important;
}

.web-form-element {
    position: relative;
    margin-top: 0.600em;
    margin-bottom: 0.600em;
}

.web-form-element > * {
    vertical-align: middle;
}

.web-form-element span{
    text-align: center !important;
}

.inline-web {
    display: inline-block;
}
.section-1{
    min-height: 100vh;
    width: 100%;
    margin: auto;
    background-image: url("/storage/website/Header.jpg");
    background-attachment: fixed;
    background-position: top;
}
.section-2{
    /*min-height: 100vh;*/
    width: 100%;
    margin: auto;
    background-image: url("/storage/website/background-2-2.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 5em 0 5em 0;
}
.section-3{
    min-height: 100vh;
    width: 100%;
    margin: auto;
    background-image: url("/storage/website/intro-bg-2.jpg");
    background-attachment: fixed;
}
.section-4{
    min-height: 100vh;
    width: 100%;
    margin: auto;

    padding: 2em 0 2em 0;
    background-color: #454545;
}

.section-5{
    min-height: 50vh;
    width: 100%;
    margin: auto;

    /*padding: 2em 0 2em 0;*/
}

.section-6{
    min-height: 60vh;
    width: 95%;
    /*margin: 5 ;*/
    margin: 5em 0 0 5%;
    /*padding: 2em 0 2em 0;*/
    background-image: url("/storage/website/footer-bg2-2.jpg");
    /*background-attachment: fixed;*/

}

.section-7{
    /*min-height: 100vh;*/
    width: 95%;
    /*margin: 5 ;*/
    margin: 5em 2.5% 5em 2.5%;
    /*padding: 2em 0 2em 0;*/
    /*background-image: url("/storage/website/cpd_training-1080.jpg");*/
    /*background-repeat: no-repeat;*/
    /*background-size: contain;*/
    /*background-position: center;*/
    /*background-attachment: fixed;*/
    text-align: center;

}


.about-section-1{
    height: 100vh;
    width: 100%;
    margin: auto;
    background-image: url("/storage/website/Header3.jpg");
    background-attachment: fixed;
}

.about-section-2{
    min-height: 100vh;
    width: 100%;
    margin: auto;
    background-image: url("/storage/website/intro-bg-2.jpg");
    background-attachment: fixed;
}

.about-section-3{
    min-height: 50vh;
    width: 100%;
    margin: auto;
    padding: 2em 0 2em 0;
    /*background-image: url("/storage/website/intro-bg-2.jpg");*/
    /*background-attachment: fixed;*/
}

.about-section-4{
    min-height: 50vh;
    width: 100%;
    margin: auto;
    background-image: url("/storage/website/Safety-Training2.jpg");
    /*background-attachment: fixed;*/
}

.about-section-5{
    min-height: 100vh;
    width: 100%;
    margin: auto;
    padding: 2em 0 2em 0;
    background-image: url("/storage/website/inNews-bg3-1920x1200.png");
    background-attachment: fixed;
}

.about-section-6{
    min-height: 100vh;
    width: 100%;
    margin: auto;
    padding: 2em 0 2em 0;
    /*background-image: url("/storage/website/inNews-bg3-1920x1200.png");*/
    /*background-attachment: fixed;*/
}


.web-contact-section-1 {
    padding-top: 5em;
    padding-bottom: 5em;
}

.terms-section-1 {
    padding-top: 5em;
    padding-bottom: 5em;
    text-align: center;
}

.terms-text {
    text-align : left;
}


.web-slogan{
    /*background-image: url("/storage/website/since1.png");*/
    /*background-repeat: no-repeat;*/
    /*background-position: center;*/
    padding: 5em 0 5em 0;
    /*background-color: #0d3625;*/
}

.web-slogan-about{
    /*background-image: url("/storage/website/since1.png");*/
    /*background-repeat: no-repeat;*/
    /*background-position: center;*/
    padding: 0 0 0 0;
    /*background-color: #0d3625;*/
    height: 100%;
    display : flex;
    align-items : center;
    justify-content: center;

}

.web-slogan-about-p{
    /*background-image: url("/storage/website/since1.png");*/
    /*background-repeat: no-repeat;*/
    /*background-position: center;*/
    padding: 5em 0 0 0;
    /*background-color: #0d3625;*/
    height: 100%;
    display : flex;
    justify-content: center;

}


.about-arrow {
    display : flex;
    /*align-items : center;*/
    padding-top: 30vh;
    justify-content: center;
;
}

#slogan-image{
    text-align: center;
    background-image: url("/storage/website/since1.png");
    background-repeat: no-repeat;
    background-position: center;
    margin: auto;
    height: 250px;
    width: 500px;
}

#slogan-text{
    text-align: center;
    font-family: Roboto,Helvetica,Arial,Lucida,sans-serif;
    font-size: 2em;
    font-weight: bold;
    color:white;
    text-shadow: 0em 0.1em 0.1em rgba(0,0,0,0.4);
}

.slogan-text-about{
    /*text-align: center;*/
    font-family: Roboto,Helvetica,Arial,Lucida,sans-serif;
    font-size: 3em;
    font-weight: bold;
    color:white;
    text-shadow: 0em 0.1em 0.1em rgba(0,0,0,0.4);

}

.slogan-text-about-p{
    text-align: center;
    font-family: Roboto,Helvetica,Arial,Lucida,sans-serif;
    font-size: 3em;
    font-weight: bold;
    text-shadow: 0em 0.1em 0.1em rgba(0,0,0,0.4);
    color: #bcbcbc !important;

}

.website-text{
    font-family: Roboto,Helvetica,Arial,Lucida,sans-serif;
    font-size: 3em;
    font-weight: bold;
    color: #313131;
}

.about-text {
    font-size: .5em;
    font-weight: normal;
    line-height: 1.5em;
}

.distance-learning-background {
    background-image: url('/storage/website/distance-learning-background.jpg');
    background-color: #3b3b3b;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0;
}

.distance-learning-price-list-background {
    background-image: url('/storage/website/distance-learning-price-list-background.jpg');
    background-color: #3b3b3b;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0;
}

.course-types{
    display: inline-block;
    height: 160px;
    text-align: center;
    margin: 4em 0 4em 0;
    padding: 0 1em 0 1em;
    color: white;
}

.course-types2{
    display: inline-block;
    width: 20%;
    height: 160px;
    text-align: center;
    margin: 4em 4em 4em 0;
    padding: 0 1em 0 1em;
    color: black;
}

.font-1 {
    font-size: 1.6em;
    line-height: 2em;
}

.web-heading {
    color: white;
}

.paragraph {
    padding: 1em 1em 1em 1em;

}

.about-img-left {
    width: 20%;
    float: left;
}

.about-img-right {
    width: 20%;
    float: right;
}

.center {
    text-align: center;
}

.img-heading {
    text-align: left;
    color: white;
}

.img-100 {
    width: 100%;
}

.img-50 {
    width: 50%;
}

.contactQuick {
    text-align: left;
    margin: 0 0 0 5em;
}

.float-right{
    float: right;
}

.float-left {
    float: left;
}

.text-left {
    text-align: left !important;
}

.text-center {
    text-align: center !important;
}

.text-white {
    color: white;
}

.cpd {
    width: 50%;
}

.promoVid {
    display: block;
    clear: both;
    position: relative;
    top: 2em;
    width: 70%;
    margin: auto;
}

.promoVid .ratio {
    display:block;width:100%;height:auto;
}

.promoVid iframe {
    position:absolute;top:0;left:0;width:100%; height:100%;
}

.closure-banner {
    min-height: 415px;
    background-image: url('/storage/website/closure-2020-03d.jpg');
    background-repeat: no-repeat;
}

.covid-portal {
    min-height: 90px;
    background: rgb(255, 255, 255, 0.9);
    padding-top: 60px;
}

.width-50 {
    width: 50%;
    margin: auto;
}

.width-70 {
    width: 70%;
    margin: auto;
}

.width-90{
    width: 90%;
    margin: auto;
}



ol {
    list-style-type: none;
    counter-reset: item;
    margin: 0;
    padding: 0;
}

ol > li {
    display: table;
    counter-increment: item;
    margin-bottom: 0.6em;
}

ol > li:before {
    content: counters(item, ".") ". ";
    display: table-cell;
    padding-right: 0.6em;
}

li ol > li {
    margin: 0;
}

li ol > li:before {
    content: counters(item, ".") " ";
}

.pdf-display {
    margin-top: 2em;
    width: 99%;
    min-height: 100vh;
}

@media screen and (min-width: 601px) and (max-width: 800px) {
    .web-slogan {
        padding: 7em 0 5em 0 !important;
    }

    .contact-col-50-L {
        width: 100% !important;
    }

    .contact-col-50-R {
        width: 100% !important;
        margin-top: 2em !important;
    }

    .course-types2 {
        width: 70% !important;
        margin: 0 !important;
    }

    .div-60 {
        width: 97% !important;
    }

    .div-70 {
        width: 97% !important;
    }

    .div-80 {
        width: 97% !important;
    }

    .div-95 {
        width: 97% !important;
    }


    .web-cp {
        padding: 0 !important;
    }

    .section-1{

    }

    .section-2 {

    }

    .section-3 {

    }

    .section-4 {

    }

    .section-5 {

    }

    .section-6 {
        width: auto;
        background-image: none !important;
        margin: auto;
    }

    .section-7{
        margin: 0 !important;
        min-height: auto !important;
        width: 100% !important;
    }

    .cpd {
        width: 70%
    }
    
    .promoVid {
        position: relative;
        top: 2em;
        left: 0;
        display:block;
        width:80%;
        height:auto;
        margin-top: 5em;
        margin-left: auto;
        margin-right: auto;
    }
    
    .promoVid iframe {
        width:100%;
    }

    .closure-banner {
        margin-top: 4.5em;
        background-size: contain;
        min-height: 450px;
        background-image: url('/storage/website/closure-2020-03e.jpg');
    }

    .covid-portal {
        padding-top: 40px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .covid-portal-text {
        width: 80%;
        margin: auto;
    }

    .pdf-display {
        margin-top: 4em;
    }

    .distance-learning-background {
        background-image: none;
        background-color: #3b3b3b;
    }
}

@media screen and (max-width: 600px) {

    .web-slogan {
        padding: 7em 0 5em 0 !important;
    }

    .div-1{
        background-image: url("/storage/website/Header-400x516.jpg") !important;
        background-color: #1B1B1B !important;
        background-repeat: no-repeat !important;
    }

    #slogan-image{
        background-image: url("/storage/website/since1-300x140.png") !important;
        background-size: cover !important;
        height: 117px !important;
        width: 250px !important;

    }

    .section-7{
        margin: 0 !important;
        min-height: auto !important;
        width: 100% !important;
    }

    .contact-col-50-L {
        width: 100% !important;
    }

    .contact-col-50-R {
        width: 100% !important;
        margin-top: 2em !important;
    }

    .web-contact-form {
        padding: 1em !important;
    }

    .div-60 {
        width: 97% !important;
    }

    .div-80 {
        width: 97% !important;
    }

    .web-cp {
        padding: 0 !important;
    }

    .course-types2 {
        width: 95% !important;
        margin: 0 !important;
    }

    .section-6 {
        width: auto !important;
        margin: auto !important;
        background-image: none !important;
    }

    .about-img-left {
        width: 50% !important;
    }

    .about-img-right {
        width: 50% !important;
    }

    #slogan-text{
        font-size: 1.3em !important;
    }

    .cpd {
        width: 100%;
    }
    
    .promoVid {
        position: relative;
        top: 4em;
        left: 0;
        display:block;
        width:100%;
        height:auto;
        margin: auto;
    }
    
    .promoVid iframe {
        width:100%; height:100%;
    }

    .closure-banner {
        margin-top: 2em;
        background-size: contain;
        min-height: 210px;
        background-image: url('/storage/website/closure-2020-03e.jpg');
    }

    .covid-portal {
        padding-top: 20px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .covid-portal-text {
        width: 80%;
        margin: auto;
    }

    .pdf-display {
        margin-top: 4em;
    }

    .distance-learning-background {
        background-image: none;
        background-color: #3b3b3b;
    }
}