/*
Theme Name: Zephyr Child
Template: Zephyr
Version: 1.0
Author: UpSolution
Theme URI: http://zephyr.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
@-webkit-keyframes box-shadow-fade {
    from {
        -webkit-box-shadow: 0 0 0 rgba(172, 225, 144, 0);
        box-shadow: 0 0 0 rgba(172, 225, 144, 0);
    }

    to {
        -webkit-box-shadow: 0 10px 15px rgba(172, 225, 144, 0.4);
        box-shadow: 0 10px 15px rgba(172, 225, 144, 0.4);
    }
}

@keyframes box-shadow-fade {
    from {
        -webkit-box-shadow: 0 0 0 rgba(172, 225, 144, 0);
        box-shadow: 0 0 0 rgba(172, 225, 144, 0);
    }

    to {
        -webkit-box-shadow: 0 10px 15px rgba(172, 225, 144, 0.4);
        box-shadow: 0 10px 15px rgba(172, 225, 144, 0.4);
    }
}

.slider-button {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: box-shadow-fade;
    animation-name: box-shadow-fade;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}

.l-body .l-header .ush_btn_2 {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffdf70+0,fac921+100 */
    background: rgb(255,223,112); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(255,223,112,1) 0%, rgba(250,201,33,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(255,223,112,1) 0%,rgba(250,201,33,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(255,223,112,1) 0%,rgba(250,201,33,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdf70', endColorstr='#fac921',GradientType=1 ); /* IE6-9 */
    box-shadow: 0 10px 15px rgba(255, 223, 112, 0.4);
}

.l-body .l-header .ush_btn_2::before {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fac921+0,ffdf70+100 */
    background: rgb(250,201,33); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(250,201,33,1) 0%, rgba(255,223,112,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(250,201,33,1) 0%,rgba(255,223,112,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(250,201,33,1) 0%,rgba(255,223,112,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac921', endColorstr='#ffdf70',GradientType=1 ); /* IE6-9 */
}

.introduction {
    margin: -4rem 0;
    z-index: 1;
}

.introduction > .l-section-h > .g-cols {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
}

.introduction > .l-section-h > .g-cols > .wpb_column:first-child {
    border: 2px solid #f2f3f5;
    border-width: 2px 0;
}

.introduction > .l-section-h > .g-cols > .wpb_column:first-child > .vc_column-inner {
    margin: 0;
    padding: 2em;
}

.introduction > .l-section-h > .g-cols > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper {
    position: relative;
}

.introduction > .l-section-h > .g-cols > .wpb_column:first-child p {
    text-align: center;
}

.introduction > .l-section-h > .g-cols > .wpb_column:last-child > .vc_column-inner {
    background: #f2f3f5;
    padding: 0;
}

.introduction > .l-section-h > .g-cols > .wpb_column:last-child > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
    padding: 2rem;
}

.introduction .l-section-h {
    padding: 0;
}

.introduction .w-iconbox {
    left: 0;
    position: absolute;
    top: 0;
}

.introduction h3 {
    padding: 3.5rem 0 0 2rem;
}

.introduction h6 {
    margin-bottom: 0.2rem;
    text-align: center;
}

.introduction .wpb_column .vc_col-sm-12 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.introduction .wpb_column .g-cols {
    margin: 0;
}

.introduction .wpb_column .vc_col-sm-12 > .vc_column-inner {
    padding: 0;
}

.introduction .wpb_column .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.introduction .wpb_column .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .ult-content-box-container  > .ult-content-box-anchor {
    color: #fff;
}

.introduction .wpb_column .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .ult-content-box-container  > .ult-content-box-anchor > .ult-content-box > .wpb_text_column > .wpb_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 200px;
    padding: 2rem;
}

.introduction .ult-content-box-container {
    width: 33.333333333333333%;
}

@-webkit-keyframes transform-scale-index {
    from {
        -webkit-transform: scale(1.15);
        -ms-transform: scale(1.15);
        transform: scale(1.15);
        z-index: 6;
    }

    to {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        z-index: 0;
    }
}
@keyframes transform-scale-index {
    from {
        -webkit-transform: scale(1.15);
        -ms-transform: scale(1.15);
        transform: scale(1.15);
        z-index: 6;
    }

    to {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        z-index: 0;
    }
}

.introduction .ult-content-box-anchor {
    -webkit-animation: transform-scale-index 0.3s ease-in-out 0s 1 normal forwards;
    animation: transform-scale-index 0.3s ease-in-out 0s 1 normal forwards;
    background: #008dbe;
    display: block;
    position: relative;
}

@-webkit-keyframes transform-scale-index-hover-focus {
    from {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        z-index: 6;
    }

    to {
        -webkit-transform: scale(1.15);
        -ms-transform: scale(1.15);
        transform: scale(1.15);
        z-index: 6;
    }
}
@keyframes transform-scale-index-hover-focus {
    from {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        z-index: 6;
    }

    to {
        -webkit-transform: scale(1.15);
        -ms-transform: scale(1.15);
        transform: scale(1.15);
        z-index: 6;
    }
}

.introduction .ult-content-box-anchor:hover,
.introduction .ult-content-box-anchor:focus {
    -webkit-animation: transform-scale-index-hover-focus 0.3s ease-in-out 0s 1 normal forwards;
    animation: transform-scale-index-hover-focus 0.3s ease-in-out 0s 1 normal forwards;
}

.introduction .ult-content-box-container:first-child .ult-content-box-anchor {
    background: #73b94d;
}

.introduction .ult-content-box-container:nth-child(even) .ult-content-box-anchor {
    background: #33bbff;
}

.introduction .ult-content-box-container:nth-child(2) .ult-content-box-anchor {
    background: #fac921;
}

.introduction h4 {
    color: #fff;
}

.introduction .wpb_column .vc_col-sm-12 em {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(#fff)) no-repeat 0 1.04em / 100% 2px;
    background: -o-linear-gradient(left, transparent 0%, #fff 100%) no-repeat 0 1.04em / 100% 2px;
    background: linear-gradient(to right, transparent 0%, #fff 100%) no-repeat 0 1.04em / 100% 2px;
    font-style: normal;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.introduction .ult-content-box-anchor:hover,
.introduction .ult-content-box-anchor:focus {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}

.introduction .ult-content-box-anchor:hover em,
.introduction .ult-content-box-anchor:focus em {
    background-size: 0 2px;
}

.color_alternate h2 {
    position: relative;
}

.color_alternate h2::before {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#33bbff+0,008dbe+100 */
    background: rgb(51,187,255); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(51,187,255,1) 0%, rgba(0,141,190,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33bbff', endColorstr='#008dbe',GradientType=1 ); /* IE6-9 */
    bottom: 2px;
    content: "";
    height: 1px;
    left: 1px;
    position: absolute;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg);
    width: 100px;
}

.color_alternate h2::after {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#33bbff+0,008dbe+100 */
    background: rgb(51,187,255); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(51,187,255,1) 0%, rgba(0,141,190,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33bbff', endColorstr='#008dbe',GradientType=1 ); /* IE6-9 */
    content: "";
    display: block;
    height: 3px;
    margin-top: 20px;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg);
    width: 50px;
}

.courses .l-section-h {
    padding-top: 8rem;
}

.courses .vc_col-sm-12 .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.courses h2 {
    color: #fff;
    font-size: 3rem;
    margin-bottom: 2rem;
    position: relative;
    text-align: center;
}

.courses h2::before {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2b5294+0,ffffff+100 */
    background: rgb(43,82,148); /* Old browsers */
    background: -moz-linear-gradient(left,  transparent 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  transparent 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  transparent 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    bottom: -2px;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
    content: "";
    height: 3px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%) skew(-45deg);
    -ms-transform: translateX(-50%) skew(-45deg);
    transform: translateX(-50%) skew(-45deg);
    width: 50px;
}

.courses h2::after {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2b5294+0,ffffff+100 */
    background: rgb(43,82,148); /* Old browsers */
    background: -moz-linear-gradient(left,  transparent 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  transparent 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  transparent 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
    content: "";
    display: block;
    height: 1px;
    margin: 1.5rem auto 0;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg);
    width: 150px;
}

.courses .w-btn-wrapper {
    margin: 0 0 4rem;
}

.l-body .courses .us-btn-style_1 {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffdf70+0,fac921+100 */
    background: rgb(255,223,112); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(255,223,112,1) 0%, rgba(250,201,33,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(255,223,112,1) 0%,rgba(250,201,33,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(255,223,112,1) 0%,rgba(250,201,33,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdf70', endColorstr='#fac921',GradientType=1 ); /* IE6-9 */
    box-shadow: 0 10px 15px rgba(255, 223, 112, 0.4);
}

.l-body .courses .us-btn-style_1::before {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fac921+0,ffdf70+100 */
    background: rgb(250,201,33); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(250,201,33,1) 0%, rgba(255,223,112,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(250,201,33,1) 0%,rgba(255,223,112,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(250,201,33,1) 0%,rgba(255,223,112,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac921', endColorstr='#ffdf70',GradientType=1 ); /* IE6-9 */
}

.courses .ult-content-box-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 33.333333333333333%;
}

.courses .ult-content-box-anchor {
    border: 2px solid #fff;
    color: #fff;
    display: block;
    margin-left: -2px;
    padding: 2rem;
}

.courses .ult-content-box-anchor:hover,
.courses .ult-content-box-anchor:focus {
    background: #fff;
    color: #303640;
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}

.courses .ult-content-box-anchor:hover h3,
.courses .ult-content-box-anchor:focus h3 {
    color: #303640;
}

.courses .ult-content-box-anchor:hover em,
.courses .ult-content-box-anchor:focus em {
    background-size: 0 2px;
}

.courses .ult-content-box {
    -webkit-transition: all 0s ease !important; /* Override inline */
    -o-transition: all 0s ease !important;  /* Override inline */
    transition: all 0s ease !important; /* Override inline */
}

.courses h3 {
    color: #fff;
}

.courses .ult-content-box-anchor em {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(#fff)) no-repeat 0 1.04em / 100% 2px;
    background: -o-linear-gradient(left, transparent 0%, #fff 100%) no-repeat 0 1.04em / 100% 2px;
    background: linear-gradient(to right, transparent 0%, #fff 100%) no-repeat 0 1.04em / 100% 2px;
    font-style: normal;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.ult-carousel-wrapper button.slick-prev {
    left: -48px;    /* Override inline */
}

.ult-carousel-wrapper button.slick-next {
    right: -48px;   /* Override inline */
}

.quadruple > .vc_column-inner > .wpb_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -1.5rem -1.5rem 0 -1.5rem;
}

.quadruple .vc_column-inner > .wpb_wrapper > .ult-content-box-container:first-child .w-iconbox-icon {
    color: #73b94d;
}

.quadruple .vc_column-inner > .wpb_wrapper > .ult-content-box-container:first-child span {
    background: -webkit-gradient(linear, left top, right top, from(#ace190), to(#73b94d)) no-repeat center 1.04em / 100% 2px;
    background: -o-linear-gradient(left, #ace190 0%, #73b94d 100%) no-repeat center 1.04em / 100% 2px;
    background: linear-gradient(to right, #ace190 0%, #73b94d 100%) no-repeat center 1.04em / 100% 2px;
    color: #73b94d;
}

.quadruple .vc_column-inner > .wpb_wrapper > .ult-content-box-container:nth-child(2) .w-iconbox-icon {
    color: #fac921;
}

.quadruple .vc_column-inner > .wpb_wrapper > .ult-content-box-container:nth-child(2) span {
    background: -webkit-gradient(linear, left top, right top, from(#ffdf70), to(#fac921)) no-repeat center 1.04em / 100% 2px;
    background: -o-linear-gradient(left, #ffdf70 0%, #fac921 100%) no-repeat center 1.04em / 100% 2px;
    background: linear-gradient(to right, #ffdf70 0%, #fac921 100%) no-repeat center 1.04em / 100% 2px;
    color: #fac921;
}

.quadruple .vc_column-inner > .wpb_wrapper > .ult-content-box-container:nth-child(3) .w-iconbox-icon {
    color: #2b5294;
}

.quadruple .vc_column-inner > .wpb_wrapper > .ult-content-box-container:nth-child(3) span {
    background: -webkit-gradient(linear, left top, right top, from(#6484bc), to(#2b5294)) no-repeat center 1.04em / 100% 2px;
    background: -o-linear-gradient(left, #6484bc 0%, #2b5294 100%) no-repeat center 1.04em / 100% 2px;
    background: linear-gradient(to right, #6484bc 0%, #2b5294 100%) no-repeat center 1.04em / 100% 2px;
    color: #2b5294;
}

.quadruple .ult-content-box-container {
    padding: 1.5rem 0 0 1.5rem;
    width: 50%;
}

.quadruple .ult-content-box-container span {
    background: -webkit-gradient(linear, left top, right top, from(#33bbff), to(#008dbe)) no-repeat center 1.04em / 100% 2px;
    background: -o-linear-gradient(left, #33bbff 0%, #008dbe 100%) no-repeat center 1.04em / 100% 2px;
    background: linear-gradient(to right, #33bbff 0%, #008dbe 100%) no-repeat center 1.04em / 100% 2px;
    color: #008dbe;
    text-transform: uppercase;
}

.quadruple .ult-content-box-container {
    padding: 1.5rem 0 0 1.5rem;
    width: 50%;
}

.quadruple h3 {
    margin-bottom: 1.5rem;
}

.quadruple i {
    margin-bottom: 1.5rem;
}

.quadruple .ult-content-box-container .wpb_text_column {
    margin-bottom: 1.5rem;
}

.centre {
    text-align: center;
}

.centre h1 {
    position: relative;
}

.centre h1::before {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#33bbff+0,008dbe+100 */
    background: rgb(51,187,255); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(51,187,255,1) 0%, rgba(0,141,190,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33bbff', endColorstr='#008dbe',GradientType=1 ); /* IE6-9 */
    bottom: 2px;
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%) skew(-45deg);
    -ms-transform: translateX(-50%) skew(-45deg);
    transform: translateX(-50%) skew(-45deg);
    width: 150px;
}

.centre h1::after {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#33bbff+0,008dbe+100 */
    background: rgb(51,187,255); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(51,187,255,1) 0%, rgba(0,141,190,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33bbff', endColorstr='#008dbe',GradientType=1 ); /* IE6-9 */
    content: "";
    display: block;
    height: 3px;
    margin: 20px auto 0;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg);
    width: 50px;
}

.l-body .us-btn-style_1 {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#33bbff+0,008dbe+100 */
    background: rgb(51,187,255); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(51,187,255,1) 0%, rgba(0,141,190,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33bbff', endColorstr='#008dbe',GradientType=1 ); /* IE6-9 */
    box-shadow: 0 10px 15px rgba(51, 187, 255, 0.4);
    overflow: hidden;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.l-body .us-btn-style_1:hover::before {
    opacity: 1;
}

.l-body .us-btn-style_1::before {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#008dbe+0,33bbff+100 */
    background: rgb(0,141,190); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(0,141,190,1) 0%, rgba(51,187,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(0,141,190,1) 0%,rgba(51,187,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(0,141,190,1) 0%,rgba(51,187,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008dbe', endColorstr='#33bbff',GradientType=1 ); /* IE6-9 */
    border: 0;
    bottom: -1px;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: -1px;
    top: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.l-body .us-btn-style_1 span {
    display: block;
    position: relative;
    -webkit-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);
    z-index: 1;
}

.double .l-section-h {
    padding-top: 0;
}

.l-body .double .vc_col-sm-6:first-child > .vc_column-inner {
    padding: 0;
}

.double .vc_col-sm-6:first-child > .vc_column-inner > .wpb_wrapper {
    height: 100%;
}

.double .ult-content-box-container {
    height: 100%;
}

.double .ult-content-box-anchor {
    color: #fff;
    display: block;
    height: 100%;
}

.double .ult-content-box-anchor:hover {
    color: #fff;
}

.double .ult-content-box-anchor h2 {
    color: #fff;
    padding: 0;
}

.double .ult-content-box-anchor p {
    margin: 0;
}

.double .ult-content-box-anchor span {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(#fff)) no-repeat center 1.04em / 100% 2px;
    background: -o-linear-gradient(left, transparent 0%, #fff 100%) no-repeat center 1.04em / 100% 2px;
    background: linear-gradient(to right, transparent 0%, #fff 100%) no-repeat center 1.04em / 100% 2px;
    text-transform: uppercase;
}

.double .ult-content-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: relative;
}

.double .style_circle {
    left: 2rem;
    position: absolute;
    top: 2rem;
    width: 70px;
}

.double .w-hwrapper {
    background: rgba(0, 0, 0, 0.4);
    bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    left: 0;
    padding: 2rem;
    position: absolute;
    right: 0;
}

.l-body .double .vc_col-sm-6:last-child > .vc_column-inner {
    padding: 2.5rem;
}

.double .gform_wrapper {
    margin: 0;
}

.l-body .double .gform_wrapper .gfield {
    margin-bottom: 0;
    padding: 0;
    position: relative;
    width: 100%;
}

.l-body .double .gform_wrapper form .ginput_complex input[type="text"] {
    margin: 0;
}

.double .gform_wrapper .hidden_label input {
    margin: 0;
}

.double .gfield:first-child span {
    position: relative;
}

.double .gfield:first-child span::before {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#33bbff+0,008dbe+100 */
    background: rgb(51,187,255); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(51,187,255,1) 0%, rgba(0,141,190,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33bbff', endColorstr='#008dbe',GradientType=1 ); /* IE6-9 */
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    right: 16px;
}

.double .gfield:not(:first-child)::before {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#33bbff+0,008dbe+100 */
    background: rgb(51,187,255); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(51,187,255,1) 0%, rgba(0,141,190,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33bbff', endColorstr='#008dbe',GradientType=1 ); /* IE6-9 */
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
}

.double .gform_wrapper .top_label .gfield_label {
    display: none;
}

.l-body .double .ginput_complex.ginput_container label {
    display: none;
}

.gform_wrapper input.button {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#33bbff+0,008dbe+100 */
    background: rgb(51,187,255); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(51,187,255,1) 0%, rgba(0,141,190,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33bbff', endColorstr='#008dbe',GradientType=1 ); /* IE6-9 */
    border: 0;
    box-shadow: 0 10px 15px rgba(51, 187, 255, 0.4);
}

.sextuple .upb_row_bg {
    background-size: 50% !important;    /* Override inline */
}

.sextuple .l-section-h > .g-cols {
    padding-left: 40%;
}

.sextuple .l-section-h > .g-cols > .wpb_column > .vc_column-inner > .wpb_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sextuple .ult-content-box-container {
    background: #008dbe;
    width: 33.333333333333333%;
}

.sextuple .ult-content-box-container:nth-child(even) {
    background: #33bbff;
}

.sextuple .ult-content-box-container:first-child {
    background: #73b94d;
}

.sextuple .ult-content-box-container:nth-child(2) {
    background: #fac921;
}

.sextuple .ult-content-box {
    height: 100%;
}

.sextuple .g-cols {
    height: 100%;
}

.sextuple .vc_column-inner {
    height: 100%;
}

.sextuple .vc_column-inner > .wpb_wrapper {
    height: 100%;
}

.sextuple .wpb_text_column {
    height: 100%;
}

.sextuple .wpb_text_column > .wpb_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 200px;
    padding: 2rem;
}

.sextuple h3 {
    color: #fff;
}

.sextuple p {
    color: #fff;
    text-transform: uppercase;
}

.sextuple p em {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(#fff)) no-repeat center 1.04em / 100% 2px;
    background: -o-linear-gradient(left, transparent 0%, #fff 100%) no-repeat center 1.04em / 100% 2px;
    background: linear-gradient(to right, transparent 0%, #fff 100%) no-repeat center 1.04em / 100% 2px;
    font-style: normal;
}

.w-grid-item.us_testimonial .w-vwrapper {
    margin: 0;
}

.w-grid-item.us_testimonial .align_left {
    background: #f2f3f5;
    padding: 2rem;
    width: 60%;
}

.w-grid-item.us_testimonial .align_left::before {
    border-color: transparent transparent transparent #f2f3f5;
    border-style: solid;
    border-width: 25px 0 25px 50px;
    content: "";
    height: 0;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(100%, -50%);
    -ms-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
    width: 0;
}

.w-grid-item.us_testimonial .usg_post_custom_field_1 {
    left: 2rem !important;  /* Important id */
    top: 2rem !important;   /* Important id */
}

.w-grid-item.us_testimonial .usg_post_content_1 {
    margin-bottom: 1.5rem;
    padding: 3.5rem 0 0 2rem;
}

.w-grid-item.us_testimonial .usg_post_custom_field_2 {
    margin-bottom: 0.1rem;
    padding: 0;
}

.w-grid-item.us_testimonial .usg_post_custom_field_3 {
    font-style: italic;
    margin: 0;
}

.w-grid-item.us_testimonial .usg_post_custom_field_4 {
    font-weight: bold;
    margin: 0;
}


.w-grid-item.us_testimonial .align_right {
    width: 40%;
    z-index: 0;
}

.color_footer-top .l-section-h {
    padding-bottom: 0;
}

.color_footer-top:not(:first-child) .l-section-h {
    padding-top: 2rem;
}

.color_footer-top > .l-section-h > .g-cols > .vc_col-sm-6 .align_left {
    height: 53px;
    width: 70px;
}

.color_footer-top > .l-section-h > .g-cols > .vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.color_footer-top > .l-section-h > .g-cols > .vc_col-sm-6 .align_right {
    height: 33px;
    width: 33px;
}

.color_footer-bottom::before {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2b5294+0,ffffff+100 */
    background: rgb(43,82,148); /* Old browsers */
    background: -moz-linear-gradient(left,  transparent 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  transparent 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  transparent 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
    content: "";
    display: block;
    height: 1px;
    margin: 0 auto;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg);
    width: 150px;
}

.color_footer-bottom::after {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2b5294+0,ffffff+100 */
    background: rgb(43,82,148); /* Old browsers */
    background: -moz-linear-gradient(left,  transparent 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  transparent 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  transparent 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
    content: "";
    height: 3px;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%) skew(-45deg);
    -ms-transform: translateX(-50%) skew(-45deg);
    transform: translateX(-50%) skew(-45deg);
    width: 50px;
}

.color_footer-bottom .l-section-h {
    padding-top: 2rem;
    text-align: center;
}

.color_footer-bottom em {
    font-style: normal;
    vertical-align: middle;
}

.color_footer-bottom a {
    vertical-align: middle;
}

.color_footer-bottom a[href="https://hyperweb.com.au/"] {
    display: inline-block;
    height: 16px;
    width: 22px;
}

.color_footer-bottom img {
    vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: nudista-web, sans-serif;
    font-style: normal;
    font-weight: 100;
}

.nudista {
    font-family: nudista-web, sans-serif !important;    /* Override inline */
    font-style: normal !important;  /* Override inline */
    font-weight: 100 !important;    /* Override inline */
}

.heading {
    color: #fff;
    font-family: nudista-web, sans-serif !important;
    font-size: 100px;
    font-style: normal;
    font-weight: 100;
    letter-spacing: -5px;
    line-height: 90px;
}

.content > .l-section-h .g-cols > .vc_col-sm-9 > .vc_column-inner {
    padding: 2rem 1.5rem;
}

.content h1 {
    position: relative;
}

.content h1::before {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#33bbff+0,008dbe+100 */
    background: rgb(51,187,255); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(51,187,255,1) 0%, rgba(0,141,190,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33bbff', endColorstr='#008dbe',GradientType=1 ); /* IE6-9 */
    bottom: 2px;
    content: "";
    height: 1px;
    left: 1px;
    position: absolute;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg);
    width: 100px;
}

.content h1::after {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#33bbff+0,008dbe+100 */
    background: rgb(51,187,255); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(51,187,255,1) 0%, rgba(0,141,190,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33bbff', endColorstr='#008dbe',GradientType=1 ); /* IE6-9 */
    content: "";
    display: block;
    height: 3px;
    margin-top: 20px;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg);
    width: 50px;
}

.page-id-264 .post > .l-section-h > .g-cols > .vc_col-sm-3 > .vc_column-inner,
.single-post .post > .l-section-h > .g-cols > .vc_col-sm-3 > .vc_column-inner {
    background: #f2f3f5;
    margin-top: -4rem;
    padding: 0;
}

.content > .l-section-h .g-cols > .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper {
    position: relative;
}

.content .vc_col-sm-3 .w-iconbox {
    left: 2rem;
    position: absolute;
    top: 2rem;
}

.content .vc_col-sm-3 .wpb_text_column {
    padding: 2rem;
}

.content .vc_col-sm-3 h3 {
    margin: 0;
    padding: 3.5rem 0 0 2rem;
}

.content.blog .wpb_text_column:not(:last-child) {
    margin-bottom: 2.5rem;
}

.blog .wpb_text_column p {
    position: relative; 
}

.content.blog .wpb_text_column p::before {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#33bbff+0,008dbe+100 */
    background: rgb(51,187,255); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(51,187,255,1) 0%, rgba(0,141,190,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33bbff', endColorstr='#008dbe',GradientType=1 ); /* IE6-9 */
    bottom: 2px;
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%) skew(-45deg);
    -ms-transform: translateX(-50%) skew(-45deg);
    transform: translateX(-50%) skew(-45deg);
    width: 150px;
}

.content.blog .wpb_text_column p::after {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#33bbff+0,008dbe+100 */
    background: rgb(51,187,255); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(51,187,255,1) 0%, rgba(0,141,190,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33bbff', endColorstr='#008dbe',GradientType=1 ); /* IE6-9 */
    content: "";
    display: block;
    height: 3px;
    margin: 20px auto 0;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg);
    width: 50px;
}

.content.blog .w-grid-list {
    margin: -2rem 0 0 -2rem !important; /* Override important */
}

.content.blog .w-grid-item {
    padding: 2rem 0 0 2rem !important; /* Override id */
}

.content.blog .w-grid-item-h {
    background: #f2f3f5;
    padding: 2.5rem 0 !important; /* Override important */
    position: relative;
    z-index: 1;
}

.content.blog .w-grid-item-h::before {
    background: #fff;
    bottom: 0;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 2.5rem;
    z-index: -1;
}

.content.blog .w-grid-item-h .w-vwrapper {
    /*padding-left: 4rem;*/ /* 1.5rem + 2.5rem */
	padding-left: 2rem;
}

.content.blog .post_author {
    left: -1.5rem;
    position: absolute;
    top: -4rem; /* -1.5rem + 2.5rem */
    width: 70px;
}

.blog .content .w-grid-item h2 {
    font-size: 1.7rem;
    line-height: 1.2;
    margin: 0;
}

.blog .content .w-grid-item h2::before,
.blog .content .w-grid-item h2::after {
    display: none;
}

.blog .content .w-grid-item h2 a:hover {
    color: #303640;
}

.blog .post_date {
    font-style: italic;
    margin-bottom: 1.5rem;
}

.blog .post-author-ava {
    width: auto;
}

.blog .post-author-meta {
    display: none;
}

.blog .post_content {
    margin-bottom: 1.5rem;
}

.blog .w-grid-item .w-btn::before {
    display: none;
}

.blog .w-grid-item:first-child .w-btn {
    background-image: linear-gradient(to right, #ace190 0%, #73b94d 100%);
    box-shadow: 0 10px 15px rgba(172, 225, 144, 0.4);
}

.blog .w-grid-item:first-child .w-btn:hover,
.blog .w-grid-item:first-child .w-btn:active {
    background-image: linear-gradient(to right, #73b94d 0%, #ace190 100%);
}

.blog .w-grid-item:nth-child(2) .w-btn {
    background: rgb(255, 223, 112);
    background: -moz-linear-gradient(left, rgba(255, 223, 112, 1) 0%, rgba(250, 201, 33, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(255,223,112,1) 0%, rgba(250, 201, 33, 1) 100%);
    background: linear-gradient(to right, rgba(255, 223, 112, 1) 0%, rgba(250, 201, 33, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdf70', endColorstr='#fac921',GradientType=1 );
    box-shadow: 0 10px 15px rgba(255, 223, 112, 0.4);
}

.blog .w-grid-item:nth-child(2) .w-btn:hover,
.blog .w-grid-item:nth-child(2) .w-btn:active {
    background: rgb(255, 223, 112);
    background: -moz-linear-gradient(left, rgba(250, 201, 33, 1) 0%, rgba(255, 223, 112, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(250, 201, 33, 1) 0%, rgba(255, 223, 112, 1) 100%);
    background: linear-gradient(to right, rgba(250, 201, 33, 1) 0%, rgba(255, 223, 112, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdf70', endColorstr='#fac921',GradientType=1 );
}

.blog .w-grid-item:nth-child(3) .w-btn {
    background-image: linear-gradient(to right, #6484bc 0%, #2b5294 100%);
    box-shadow: 0 10px 15px rgba(100, 132, 188, 0.4);
}

.blog .w-grid-item:nth-child(3) .w-btn:hover,
.blog .w-grid-item:nth-child(3) .w-btn:active {
    background-image: linear-gradient(to right, #2b5294 0%, #6484bc 100%);
}

.blog .w-grid-item .post_taxonomy {
    display: block;
    font-size: 12px;
    margin: 0.5rem 0 0 -10px;
}

.blog .w-grid-item .post_taxonomy a {
    opacity: 0.5;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.blog .w-grid-item .post_taxonomy a {
    opacity: 0.5;
    padding-bottom: 1rem;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.blog .w-grid-item .post_taxonomy a:hover,
.blog .w-grid-item .post_taxonomy a:focus {
    color: #303640;
    opacity: 1;
    top: -0.25rem;
}

.blog .navigation .nav-links {
    display: block;
    font: 0 / 0 a; /* Hide Text */
    margin: 0 0 0 -1rem;
    text-align: center;
}

.blog .pagination .prev {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(#303640)) no-repeat 0 1.04em / 100% 2px;
    background: -o-linear-gradient(left, transparent 0%, #303640 100%) no-repeat 0 1.04em / 100% 2px;
    background: linear-gradient(to right, transparent 0%, #303640 100%) no-repeat 0 1.04em / 100% 2px;
    font-size: 18px;
    padding: 0;
    text-transform: uppercase;
}

.blog .pagination .prev:hover,
.blog .pagination .prev:focus {
    background-color: transparent;
    background-size: 0 2px;
    color: #303640 !important; /* Override selector */
}

.blog .pagination .page-numbers.current {
    background: none;
    color: #303640 !important; /* Override important */
    opacity: 0.5;
}

.blog .pagination .next {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(#303640)) no-repeat 0 1.04em / 100% 2px;
    background: -o-linear-gradient(left, transparent 0%, #303640 100%) no-repeat 0 1.04em / 100% 2px;
    background: linear-gradient(to right, transparent 0%, #303640 100%) no-repeat 0 1.04em / 100% 2px;
    font-size: 18px;
    padding: 0;
    text-transform: uppercase;
}

.blog .pagination .next:hover,
.blog .pagination .next:focus {
    background-color: transparent;
    background-size: 0 2px;
    color: #303640 !important; /* Override selector */
}

.blog .prev::after {
    display: none;
}

.blog .page-numbers {
    border-radius: 0;
    color: #303640;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    line-height: 1.75; /* 28 / 16 */
    margin: 0 0 0 1rem;
    padding-bottom: 1rem;
    height: auto;
    -webkit-transition: all 0.3s ease !important; /* Override selector */
    -o-transition: all 0.3s ease !important; /* Override selector */
    transition: all 0.3s ease !important; /* Override selector */
    width: auto;
}

.blog .page-numbers::before {
    display: none !important; /* Override selector */
}

.blog .page-numbers:not(.prev):not(.next):hover,
.blog .page-numbers:not(.prev):not(.next):focus {
    color: #303640;
    top: -0.25rem;
}

.blog .page-numbers span {
    
}

.blog .next::after {
    display: none;
}

.widget.widget_recent_entries {
    margin: 0;
}

.widget.widget_recent_entries h3 {
    border-bottom: 2px solid #fff;
    font-size: 1.4rem;
    line-height: 1.2;
    padding: 1.5rem 2rem;
}

.widget.widget_recent_entries ul {
    margin: 1rem 0;
}

.widget.widget_recent_entries li {
    padding: 1rem 2rem 1rem calc(3rem + 3px)/* calc((2rem + 1rem) + 3px) */;
    position: relative;
    z-index: 1;
}

.widget.widget_recent_entries li:first-child a::before {
    background: #73b94d;
}

.widget.widget_recent_entries li:nth-child(2) a::before {
    background: #fac921;
}

.widget.widget_recent_entries li:nth-child(3) a::before {
    background: #2b5294;
}

.widget.widget_recent_entries li::before {
    display: none;
}

.widget.widget_recent_entries a {
    color: #303640;
    font-size: 18px;
}

.widget.widget_recent_entries a:hover,
.widget.widget_recent_entries a:hover + span {
    color: #fff;
}

.widget.widget_recent_entries a:hover::before {
    bottom: 0;
    left: 0;
    width: 100%;
    top: 0;
}

.widget.widget_recent_entries a::before {
    background: #008dbe;
    bottom: 1rem;
    content: "";
    font-size: 18px;
    left: 2rem;
    position: absolute;
    top: 1rem;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 3px;
    z-index: -1;
}

.widget.widget_recent_entries span {
    font-style: italic;
}

.widget.widget_tag_cloud h3 {
    border: 2px solid #fff;
    border-width: 2px 0;
    font-size: 1.4rem;
    line-height: 1.2;
    padding: 1.5rem 2rem;
}

.widget.widget_tag_cloud .tagcloud {
    margin: 1rem 2rem;
}

.widget.widget_tag_cloud a {
    font-size: 18px !important; /* Override inline */
    font-style: italic;
    padding-bottom: 1rem;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.widget.widget_tag_cloud a:hover,
.widget.widget_tag_cloud a:focus {
    color: #303640;
    top: -0.25rem;
}

.widget.widget_tag_cloud a:not(:last-child)::after {
    content: ",";
}

.post .wpb_wrapper > .g-cols {
    margin: 0;
}

.post .wpb_wrapper > .g-cols > .wpb_column > .vc_column-inner {
    background: none;
    margin: 0;
    padding: 0;
}

.post .wpb_wrapper > .g-cols .post-author-name {
    display: none;
}

.post .wpb_wrapper > .g-cols .entry-date {
    font-weight: bold;
}

.post .wpb_wrapper > .g-cols .post_taxonomy {
    font-style: italic;
}

.post .wpb_wrapper > .g-cols .post_taxonomy a {
    padding-bottom: 1rem;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.post .wpb_wrapper > .g-cols .post_taxonomy a:not(:last-child)::after {
    content: ", ";
}

.post .wpb_wrapper > .g-cols .post_taxonomy a:hover {
    color: #303640;
    top: -0.25rem;
}

.course1 > .l-section-h .g-cols > .vc_col-sm-3 > .vc_column-inner {
    padding: 0 0 0 1.5rem;
}

.course1 .w-hwrapper {
    position: relative;
}

.background-image-transparent .l-section-h {
    z-index: 1;
}

.background-image-transparent .l-section-h::before {
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    display: block;
    left: -4rem;
    position: absolute;
    right: -4rem;
    top: 0;
    z-index: -1;
}

.background-image-transparent h2,
.background-image-transparent p {
    color: #fff;
}

.background-image-transparent .w-btn {
    background-image: linear-gradient(to right, #ace190 0%, #73b94d 100%);
    box-shadow: 0 10px 15px rgba(172, 225, 144, 0.4);
}

.background-image-transparent .w-btn:hover,
.background-image-transparent .w-btn:active {
    background-image: linear-gradient(to right, #73b94d 0%, #ace190 100%);
}

.dark-button .w-btn {
    background-image: linear-gradient(to right, #6484bc 0%, #2b5294 100%);
    box-shadow: 0 10px 15px rgba(100, 132, 188, 0.4);
}

.dark-button .w-btn:hover,
.dark-button .w-btn:active {
    background-image: linear-gradient(to right, #2b5294 0%, #6484bc 100%);
}

.checkmarks .uavc-list {
    color: #fff;
    display: flex;
    flex-wrap: wrap;
}

.checkmarks .uavc-list li {
    width: 50%;
}

.checkmarks .uavc-list-icon-wrapper {
    margin: 0;
}

.checkmarks.reverse-colour .uavc-list {
    color: #000;
}

.checkmarks.reverse-colour .uavc-list .aio-icon {
    color: #73b94d !important; /* Override inline */
}

.checkmarks.reverse-colour.jobs .uavc-list .aio-icon {
    color: #008dbe !important; /* Override important */
}

.adjustments-courses .ult-content-box-container {
    background: none;
}

.adjustments-courses .ult-content-box-anchor {
    background: #008dbe;
    display: flex;
    height: 100%;
    position: relative;
    z-index: 10;
}

.adjustments-courses .ult-content-box-container:nth-child(even) .ult-content-box-anchor {
    background: #33bbff;
}

.adjustments-courses .ult-content-box-container:first-child .ult-content-box-anchor {
    background: #73b94d;
}

.adjustments-courses .ult-content-box-container:nth-child(2) .ult-content-box-anchor {
    background: #fac921;
}

.adjustments-courses .ult-content-box-anchor:hover,
.adjustments-courses .ult-content-box-anchor:focus {
    transform: scale(1.15);
    z-index: 11;
}

.adjustments-courses .ult-content-box-anchor:hover .wpb_wrapper p:last-child em,
.adjustments-courses .ult-content-box-anchor:focus .wpb_wrapper p:last-child em {
    background-size: 0 2px;
}

.adjustments-courses .wpb_text_column > .wpb_wrapper {
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    height: auto;
    justify-content: flex-start;
    padding-bottom: calc(28px + 2rem);
}

.adjustments-courses .wpb_wrapper h3 {
    margin-bottom: 9px;
    width: 100%;
}

.adjustments-courses .wpb_text_column > .wpb_wrapper div:nth-child(2) {
    border: 1px solid #fff;
    color: #fff;
    margin-bottom: 17px;
    padding: 1px 8px;
    text-transform: uppercase;
}

.adjustments-courses .wpb_wrapper p:nth-child(3) {
    text-transform: none;
}

.adjustments-courses .wpb_wrapper p:last-child {
    bottom: 2rem;
    left: 3.5rem; /* 1.5rem + 2rem */
    position: absolute;
}

.adjustments-courses .wpb_wrapper p:last-child em {
    background-position: 0 1.04em;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.accordion_section .l-section-h {
    padding: 0;
}

.accordion_section .l-section-h .w-tabs .w-tabs-list {
    background: #73b94d;
}

.accordion_section .w-tabs-list-h {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.accordion_section .w-tabs-item {
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.accordion_section .l-section-h .w-tabs .w-tabs-item.active {
    border-color: #73b94d;
}

.accordion_section .w-tabs-item.active .w-tabs-item-title {
    color: #73b94d;
}

.accordion_section .w-tabs-item-title {
    color: #fff;
    display: block;
    font-weight: bold;
    -webkit-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);
}

.accordion_section .w-hwrapper {
    background: #f2f3f5;
    padding: 2rem;
    position: relative;
}

.accordion_section .w-iconbox {
    left: 2rem;
    position: absolute;
    top: 2rem;
}

.accordion_section .vc_col-sm-3 .wpb_text_column {
    padding: 3.5rem 0 0 2rem;
}

.accordion_section .vc_col-sm-3 h3 {
    margin: 0;
}

.accordion_section .vc_col-sm-3 p {
    text-align: right;
}

.accordion_section .vc_col-sm-9 {
    padding: 2rem 0;
}

.accordion_section .vc_col-sm-9 > .vc_column-inner > .wpb_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

.accordion_section .vc_col-sm-9 h2 {
    font-size: 3.0rem;
    position: relative;
}

.accordion_section .vc_col-sm-9 h2::before {
    background: rgb(51,187,255);
    background: -moz-linear-gradient(left, rgba(51,187,255,1) 0%, rgba(0,141,190,1) 100%);
    background: -webkit-linear-gradient(left, rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%);
    background: linear-gradient(to right, rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33bbff', endColorstr='#008dbe',GradientType=1 );
    bottom: 2px;
    content: "";
    height: 1px;
    left: 1px;
    position: absolute;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg);
    width: 100px;
}

.accordion_section .vc_col-sm-9 h2::after {
    background: rgb(51,187,255);
    background: -moz-linear-gradient(left, rgba(51,187,255,1) 0%, rgba(0,141,190,1) 100%);
    background: -webkit-linear-gradient(left, rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%);
    background: linear-gradient(to right, rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33bbff', endColorstr='#008dbe',GradientType=1 );
    content: "";
    display: block;
    height: 3px;
    margin-top: 20px;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg);
    width: 50px;
}

.accordion_section .vc_col-sm-9 > .vc_column-inner > .wpb_wrapper > .wpb_text_column:last-child {
    height: 100%;
}

.accordion_section .vc_col-sm-9 > .vc_column-inner > .wpb_wrapper > .wpb_text_column:last-child > .wpb_wrapper {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
}

.accordion_section .vc_col-sm-9 h3 {
    font-size: 2.0rem;
}

.course_section .l-section-h::before {
    background: #fac921;
    bottom: 0;
    display: block;
    left: -3rem;
    position: absolute;
    top: -2rem;
    width: 2px;
    z-index: 1;
}

.course_section .l-section-h::after {
    background: #fac921;
    bottom: 0;
    display: block;
    height: 2px;
    left: -3rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 25%;
}

.course_section .ult-content-box-anchor {
    color: #303640;
    display: block;
}

.course_section .ult-content-box-anchor:hover,
.course_section .ult-content-box-anchor:focus {
    color: #303640;
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}

.certification_section .l-section-h {
    padding: 0;
}

.certification_section .l-section-h .g-cols > .vc_col-sm-12 >.vc_column-inner {
    padding: 0;
}

.certification_section .l-section-h .g-cols > .vc_col-sm-12 >.vc_column-inner > .wpb_wrapper {
    background: rgba(0, 0, 0, 0.5);
    margin: 0 auto;
    max-width: 1140px;
    padding: 4rem 0;
    position: relative;
    width: 100%;
}

.certification_section .l-section-h .g-cols > .vc_col-sm-12 >.vc_column-inner > .wpb_wrapper::before {
    background: #fac921;
    bottom: 50%;
    content: "";
    left: -3rem;
    position: absolute;
    top: 0;
    width: 2px;
}

.certification_section .l-section-h .g-cols > .vc_col-sm-12 >.vc_column-inner > .wpb_wrapper::after {
    background: #fac921;
    bottom: 50%;
    content: "";
    height: 2px;
    left: -3rem;
    position: absolute;
    width: 25%;
}

.certification_section h2 {
    color: #fff;
    font-size: 3.0rem;
    text-align: center;
}

.courses_section h2 {
    font-size: 3.0rem;
    position: relative;
    text-align: center;
}

.courses_section h2::before {
    background: rgb(51,187,255);
    background: -moz-linear-gradient(left, rgba(51,187,255,1) 0%, rgba(0,141,190,1) 100%);
    background: -webkit-linear-gradient(left, rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%);
    background: linear-gradient(to right, rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33bbff', endColorstr='#008dbe',GradientType=1 );
    bottom: 2px;
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    -webkit-transform: skew(-45deg) translateX(-50%);
    -ms-transform: skew(-45deg) translateX(-50%);
    transform: skew(-45deg) translateX(-50%);
    width: 150px;
}

.courses_section h2::after {
    background: rgb(51,187,255);
    background: -moz-linear-gradient(left, rgba(51,187,255,1) 0%, rgba(0,141,190,1) 100%);
    background: -webkit-linear-gradient(left, rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%);
    background: linear-gradient(to right, rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33bbff', endColorstr='#008dbe',GradientType=1 );
    content: "";
    display: block;
    height: 3px;
    margin: 20px auto 0;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg);
    width: 50px;
}

.courses_section p {
    text-align: center;
}

.courses_section .w-tabs-sections {
    overflow: visible;
}

/*.courses_section .g-cols .w-tabs .w-tabs-list {
    background: none;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: visible;
    padding-left: 2px;
}

.courses_section .g-cols .w-tabs .w-tabs-item {
    border: 2px solid #000;
    margin-left: -2px;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.courses_section .w-tabs-item-h {
    background: #fff;
    font-size: 18px;
    padding: 2em;
}

.courses_section .g-cols .w-tabs .w-tabs-item.active {
    border-color: #000;
    color: #000;
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
    z-index: 1;
}

.courses_section .w-tabs-section-content-h {
    padding-top: 5rem;
}*/

.courses_section .l-section-h .w-tabs .w-tabs-list {
    background: #73b94d;
}

.courses_section .w-tabs-list-h {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.courses_section .w-tabs-item {
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.courses_section .l-section-h .w-tabs .w-tabs-item.active {
    border-color: #73b94d;
}

.courses_section .w-tabs-item.active .w-tabs-item-title {
    color: #73b94d;
}

.courses_section .w-tabs-item-title {
    color: #fff;
    display: block;
    font-weight: bold;
    -webkit-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);
}

.courses_section .w-hwrapper {
    background: #f2f3f5;
    padding: 2rem;
    position: relative;
}

.courses_section .w-iconbox {
    left: 2rem;
    position: absolute;
    top: 2rem;
}

.courses_section .vc_col-sm-3 .wpb_text_column {
    padding: 3.5rem 0 0 2rem;
}



/**/

.course_section > .wpb_column > .vc_column-inner > .wpb_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.course_section .w-image {
    display: none;
}

.course_section .ult-content-box-container {
    text-align: left;
    width: 33.333333333333333%; /* 100 / 3 */
}

.course_section .ult-content-box-container a {
    background: #008dbe;
    color: #fff;
    display: block;
    height: 100%;
    min-height: 200px;
    padding: 2rem;
}

.course_section .ult-content-box-container:nth-child(odd) a {
    background: #33bbff;
}

.course_section .ult-content-box-container a:hover,
.course_section .ult-content-box-container a:focus {
    color: #fff;
}

.course_section .ult-content-box-container a:hover pre,
.course_section .ult-content-box-container a:focus pre {
    background-size: 0 2px;
}

.course_section .ult-content-box {
    height: 100%;
}

.course_section .wpb_text_column {
    height: 100%;
}

.course_section .ult-content-box-container .wpb_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding-bottom: calc(22px + 1.5rem);
    position: relative;
}

.course_section h3 {
    color: #fff;
    font-size: 1.5rem;
    line-height: 1.333;
}

.course_section .ult-content-box-container p {
    text-align: left;
}

.course_section .ult-content-box-container p + ul {
    font-size: 14px;
    margin: -16px 0 1.5rem 1rem;
}

.course_section pre {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(#fff)) no-repeat 0 calc(100% - 2px) / 100% 2px;
    background: -o-linear-gradient(left, transparent 0%, #fff 100%) no-repeat 0 calc(100% - 2px) / 100% 2px;
    background: linear-gradient(to right, transparent 0%, #fff 100%) no-repeat 0 calc(100% - 2px) / 100% 2px;
    bottom: 0;
    color: #fff;
    display: inline;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    left: 0;
    line-height: 1.5;
    padding: 0;
    position: absolute;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: auto;
}

.new-courses-grid > .l-section-h > .g-cols > .wpb_column > .vc_column-inner > .wpb_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 2px;
    position: relative;
}

.new-courses-grid > .l-section-h > .g-cols > .wpb_column > .vc_column-inner > .wpb_wrapper::before {
    background: #fac921;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 2px;
    z-index: 1;
}

.new-courses-grid .ult-content-box-container {
    border: 2px solid #fac921;
    border-width: 0 0 2px;
    width: 33.333333333333333%; /* 100 / 3 */
}

.new-courses-grid .ult-content-box-container:nth-child(3n):nth-child(odd) {
    border-right-width: 2px;
}

.new-courses-grid .ult-content-box-container:nth-child(3n+1):nth-child(even) {
    border-left-width: 2px;
}

.new-courses-grid .ult-content-box-container:nth-child(even) .ult-content-box-anchor {
    background: #f2f3f5;
}

.new-courses-grid .ult-content-box-anchor {
    background: #fff;
    color: #000;
    display: block;
    height: 100%;
    padding: 2em;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.new-courses-grid .ult-content-box-anchor:hover,
.new-courses-grid .ult-content-box-anchor:focus {
    color: #000;
    /*padding-bottom: calc(22px + 1.5rem);*/
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
    z-index: 1;
}

.new-courses-grid .ult-content-box-anchor:hover h3,
.new-courses-grid .ult-content-box-anchor:focus h3 {
    font-size: 1.7rem;
    margin-bottom: 1.5rem;
}

.new-courses-grid .ult-content-box-anchor:hover p,
.new-courses-grid .ult-content-box-anchor:focus p {
    height: auto;
    /*margin-bottom: 1.5rem;*/
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}

.new-courses-grid .ult-content-box-anchor:hover p:last-child,
.new-courses-grid .ult-content-box-anchor:focus p:last-child {
    background-size: 100% 2px;
    margin: 0;
}

.new-courses-grid h3 {
    font-size: 18px;
    line-height: 1.333;
    margin: 0;
}

.new-courses-grid p {
    height: 0;
    margin: 0;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.new-courses-grid p:last-child {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(#000)) no-repeat 0 calc(100% - 2px) / 0 2px;
    background: -o-linear-gradient(left, transparent 0%, #000 100%) no-repeat 0 calc(100% - 2px) / 0 2px;
    background: linear-gradient(to right, transparent 0%, #000 100%) no-repeat 0 calc(100% - 2px) / 0 2px;
    bottom: -1.5rem;
    display: inline;
    font-size: 18px;
    left: 1.5rem;
    line-height: 1.5;
    position: absolute;

    /* Temporary */
    display: none;
}

.new-courses-grid p:last-child em {
    font-style: normal;
    text-transform: uppercase;
}

.small-container-width .l-section-h > .g-cols {
    padding: 0;
}

.small-container-width .l-section-h > .g-cols > .wpb_column > .vc_column-inner > .wpb_wrapper {
    margin: 0 -20px;
}

.small-container-width .ult-content-box-container {
    margin: 10px;
    width: calc(33.333333333333333% - 20px);
}

.small-container-width .ult-carousel-wrapper {
    border: 2px solid #008dbe;
    border-width: 2px 0;
    margin: 0 20px; 
}

.small-container-width .slick-slider .ult-content-box-container {
    margin: 0;
    width: auto;
}

.small-container-width .g-cols .slick-slider .ult-content-box-container:first-child,
.small-container-width .g-cols .slick-slider .ult-content-box-anchor {
    background: none;
}

.small-container-width .g-cols .slick-slider .ult-content-box-anchor p em {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(#000)) no-repeat 0 calc(100% - 2px) / 100% 2px;
    background: -o-linear-gradient(left, transparent 0%, #000 100%) no-repeat 0 calc(100% - 2px) / 100% 2px;
    background: linear-gradient(to right, transparent 0%, #000 100%) no-repeat 0 calc(100% - 2px) / 100% 2px;
    padding-bottom: 4px;
}

.small-container-width .slick-slider .ult-content-box-container h3,
.small-container-width .slick-slider .ult-content-box-container p {
    color: #000;
}

.time-required {
    border: 2px solid #fac921;
    display: inline-block;
    padding: 5px 12px;
}

.call-to-action-area {
    margin-top: 4rem;
}

.w-image.meta_simple .w-image-h {
    display: table;
}

.w-image.meta_simple .w-image-h img {
    width: 350px;
}

.w-image.meta_simple .w-image-meta {
    background: #008dbe;
    caption-side: bottom;
    color: #fff;
    display: table-caption;
    padding: 0;
    text-align: left;
    /*-webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);*/
    white-space: pre-line;
}

.w-image.meta_simple .w-image-title {
    /*margin: 0 12.5%;*/  /* 25% / 2 */
    padding: 0.6rem 1rem;
    /*-webkit-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);*/
}

.ult-carousel-wrapper .slick-track {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.ult-carousel-wrapper .slick-slide img {
    margin: 0 auto;
}

.spacing-slider-change {
    margin: 2.5rem auto 0;
}

.blog .l-footer .sextuple,
.blog .l-footer .width_full,
.blog .l-footer .double,
.post-template-default .l-footer .sextuple,
.post-template-default .l-footer .width_full,
.post-template-default .l-footer .double,
.l-course .l-footer .sextuple,
.l-courses .l-footer .sextuple {
    display: none;
}

@font-face {
    font-family: 'ult-silk';
    src:url('https://cyberrepublic.hyperstage.com.au/wp-content/plugins/Ultimate_VC_Addons/assets/min-css/fonts/ult-silk.eot');
    src:url('https://cyberrepublic.hyperstage.com.au/wp-content/plugins/Ultimate_VC_Addons/assets/min-css/fonts/ult-silk.eot') format('embedded-opentype'),
        url('https://cyberrepublic.hyperstage.com.au/wp-content/plugins/Ultimate_VC_Addons/assets/min-css/fonts/ult-silk.woff') format('woff'),
        url('https://cyberrepublic.hyperstage.com.au/wp-content/plugins/Ultimate_VC_Addons/assets/min-css/fonts/ult-silk.ttf') format('truetype'),
        url('https://cyberrepublic.hyperstage.com.au/wp-content/plugins/Ultimate_VC_Addons/assets/min-css/fonts/ult-silk.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

.fix-that-slider-to-match .w-post-elm.post_image.stretched img {
    margin: 0 auto;
    width: auto;
}

.fix-that-slider-to-match .w-grid.type_carousel .w-grid-list {
    padding: 0 4rem;
}

.fix-that-slider-to-match .owl-carousel .owl-nav .owl-prev {
    background: none;
    color: #73b94d;
    border-radius: 0;
    font-size: 48px;
    -webkit-font-smoothing: antialiased;
    height: auto;
    left: 2rem;
    line-height: 1;
    outline: none;
    padding: 0;
    text-shadow: none;
    width: auto;
}

.fix-that-slider-to-match .owl-carousel .owl-nav .owl-prev:hover,
.fix-that-slider-to-match .owl-carousel .owl-nav .owl-prev:focus,
.fix-that-slider-to-match .owl-carousel .owl-nav .owl-prev:active {
    background: none;
}

.fix-that-slider-to-match .owl-carousel .owl-nav .owl-prev::before {
    content: "\e610";
    font-family: "ult-silk";
}

.fix-that-slider-to-match .owl-carousel .owl-nav .owl-next {
    background: none;
    color: #73b94d;
    border-radius: 0;
    font-size: 48px;
    -webkit-font-smoothing: antialiased;
    height: auto;
    line-height: 1;
    outline: none;
    padding: 0;
    right: 2rem;
    text-shadow: none;
    width: auto;
}

.fix-that-slider-to-match .owl-carousel .owl-nav .owl-next:hover,
.fix-that-slider-to-match .owl-carousel .owl-nav .owl-next:focus,
.fix-that-slider-to-match .owl-carousel .owl-nav .owl-next:active {
    background: none;
}

.fix-that-slider-to-match .owl-carousel .owl-nav .owl-next::before {
    content: "\e611";
    font-family: "ult-silk";
}

/* Adjustments to the courses holder page */
.course_section > .wpb_column > .vc_column-inner > .wpb_wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

/*.course_section .ult-content-box-container {
    width: 50%; *//* 100% / 2 *//*
}*/

/*.course_section .vc_col-sm-8 .ult-content-box-container:nth-child(odd) a {
    background: #008dbe;
}*/

.course_section .vc_col-sm-4 .ult-content-box-container {
    width: auto;
}

.course_section .vc_col-sm-4 .ult-content-box-container a {
    /*background: #f2f3f5;*/
    color: #000;
    min-height: 0;
}

/*.course_section div:not(.vc_col-sm-4) .ult-content-box-container:nth-child(odd) a {
    background: #f2f3f5;
}*/

.course_section .vc_col-sm-4 .ult-content-box-container {
    width: 100%;
}

/* Hidden to restore older changes */
/*.course_section .vc_col-sm-8 .ult-content-box-container a {
    background: #008dbe;
}*/

/*.course_section div:not(.vc_col-sm-4) .ult-content-box-container:nth-child(4n+1) a,
.course_section div:not(.vc_col-sm-4) .ult-content-box-container:nth-child(4n+4) a {
    background: #fff;
}*/

/*.course_section .vc_col-sm-8 .ult-content-box-container:nth-child(4n+1) a,
.course_section .vc_col-sm-8 .ult-content-box-container:nth-child(4n+4) a {
    background: #33bbff;
}*/

.course_section .vc_col-sm-4 .ult-content-box-container .wpb_wrapper {
    padding: 0;
}

.course_section .vc_col-sm-4 h3 {
    color: #000;
    font-size: 18px;
    margin: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.course_section .vc_col-sm-4 p {
    height: 0;
    margin: 0;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.course_section .vc_col-sm-4 pre {
    display: none;
}

.course_section .vc_col-sm-4 .ult-content-box-anchor:hover,
.course_section .vc_col-sm-4 .ult-content-box-anchor:focus {
    color: #000;
}

.course_section .vc_col-sm-4 .ult-content-box-anchor:hover h3,
.course_section .vc_col-sm-4 .ult-content-box-anchor:focus h3 {
    font-size: 1.7rem;
    margin-bottom: 1.5rem;
}

.vc_col-sm-4 .kill-spacing {
    height: auto !important; /* Overrides selector */
    margin-top: 1.5rem;
}

.vc_col-sm-4 .kill-spacing:first-child {
    margin-top: 0;
}

.course_section .vc_col-sm-4 .ult-content-box-anchor:hover p,
.course_section .vc_col-sm-4 .ult-content-box-anchor:focus p {
    height: auto;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}

.course_section .vc_col-sm-4 .ult-content-box-container a {
    background: #f2f3f5;
}

.course_section .vc_col-sm-4 .ult-content-box-container:nth-child(even) a {
    background: #fff;
}

.course_section .vc_col-sm-4 h4 {
    border-bottom: 1px solid #000;
}

.home .l-footer .sextuple {
    display: none;
}

.home .introduction > .l-section-h > .g-cols > .wpb_column:first-child {
    background: #fff;
    border: 0;
}

.partners .l-footer .width_full {
    display: none;
}

.introduction .ult-content-box-anchor {
    height: 100%;
}

.content .content {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.content .content > .wpb_column > .vc_column-inner {
    padding: 0 !important;
}

.landing_page_section .ult-content-box-anchor {
    color: #000;
}

.landing_page_section .ult-content-box-anchor:hover,
.landing_page_section .ult-content-box-anchor:focus {
    color: #000;
}

.landing_page_section .ult-content-box-anchor:hover pre,
.landing_page_section .ult-content-box-anchor:focus pre {
    background-size: 0 2px;
}

.landing_page_section .ult-content-box-anchor h2 {
    background: #008dbe;
    color: #fff;
    display: table;
    padding: 0.6rem 1rem;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.landing_page_section .ult-content-box-anchor h2 em {
    display: block;
    font-style: normal;
    margin: 0 0.4rem;
    -webkit-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);
}

.landing_page_section .ult-content-box-anchor p {
    margin-left: 1rem;
}

.landing_page_section .ult-content-box-anchor pre {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(#000)) no-repeat 0 calc(100% - 2px) / 100% 2px;
    background: -o-linear-gradient(left, transparent 0%, #000 100%) no-repeat 0 calc(100% - 2px) / 100% 2px;
    background: linear-gradient(to right, transparent 0%, #000 100%) no-repeat 0 calc(100% - 2px) / 100% 2px;
    display: table;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5;
    margin-left: 1rem;
    padding: 0;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: auto;
}

.landing_page_section .ult-content-box-container + .ult-content-box-container {
    border-top: 2px solid #d7dde0;
    margin-top: 2rem;
    padding-top: 2rem;
}

.landing_page_section .ult-content-box-container:nth-child(even) .ult-content-box-anchor h2 {
    background: #33bbff;
}

.landing_page_section .ult-content-box-container:nth-child(4n + 2) .ult-content-box-anchor h2 {
    background: #73b94d;
}

.landing_page_section .ult-content-box-container:nth-child(4n + 3) .ult-content-box-anchor h2 {
    background: #fac921;
}

.l-footer .sextuple {
    display: none !important; /* Disableing killed js */
}

.adjust.sextuple .ult-content-box-container {
    margin: 0 20px;
    width: calc(20% - 40px);
}

.adjust.sextuple .l-section-h > .g-cols {
    padding-left: 10%;
}

.l-footer .double .g-cols {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.content > .l-section-h > .g-cols {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.landing_page_section .w-iconbox {
    margin: 0 0 15px 15px;
    max-width: none;
    text-align: left;
    width: auto;
}

.landing_page_section .w-iconbox i {
    color: #73b94d;
}

.hide-all-but-footer .introduction .g-cols {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;    
}

.hide-all-but-footer .introduction .w-iconbox {
    top: 2rem;
}

.hide-all-but-footer .introduction > .l-section-h > .g-cols > .wpb_column:last-child > .vc_column-inner {
    background: #fff;
}

.hide-all-but-footer .introduction {
    margin: 0;
}

.adjust.sextuple .l-section-h > .g-cols {
    padding-left: 0;
}

.about-three-columns .ult-content-box-container {
    width: 33.333333333333333%;
}

.about-three-columns .ult-content-box-container:nth-child(2) {
    margin-right: -5rem;
}

.about-three-columns .vc_column-inner > .wpb_wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.about-three-columns .wpb_text_column {
    width: 100%;
}

.about-three-columns .landing_page_section .ult-content-box-container + .ult-content-box-container {
    border: 0;
    border-left: 2px solid #d7dde0;
    margin: 0;
    padding: 0 0 0 5rem;
}

.tick-headings {
    margin: 2rem 0 4rem -1.5rem !important;
    padding: 0;
}

.tick-headings li {
    /*display: inline-block;*/
    display: block;
    font-weight: 400;
    font-size: 2.0rem;
    line-height: 1.2;
    margin-left: 1.5rem;
    padding-left: 4rem;
    position: relative;
}

.tick-headings li::before {
    color: #73b94d;
    content: "\f00c";
    font-family: "fontawesome";
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    position: absolute;
    top: 0;
    left: 0;
}

/*.hide-all-but-footer .l-footer .double {
    display: none !important;   
}*/

.partners .l-footer .height_auto:nth-child(4) {
    display: none;
}

.l-courses-just-tabs .courses_section h2 {
    font-weight: 400;
    font-size: 2.0rem;
    line-height: 1.2;
    letter-spacing: 0;
    margin-bottom: 1.5rem;
    text-align: left;
}

.l-courses-just-tabs .courses_section h2::before,
.l-courses-just-tabs .courses_section h2::after {
    display: none;
}

.l-courses-just-tabs .courses_section p {
    text-align: left;
}

.l-courses-just-tabs .courses_section.content .w-tabs-section-content-h .g-cols.content:first-child {
    border: 0 !important;
    margin-top: 0 !important;
    padding: 0 !important;
}

.introduction h3 {
    font-size: 33px;
}

.sextuple.adjust .ult-content-box-anchor,
.sextuple.adjust .ult-content-box-anchor em {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.sextuple.adjust .ult-content-box-anchor em {
    background-position: 0 1.04em;
}

.sextuple.adjust .ult-content-box-anchor:hover,
.sextuple.adjust .ult-content-box-anchor:focus {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}

.sextuple.adjust .ult-content-box-anchor:hover em,
.sextuple.adjust .ult-content-box-anchor:focus em {
    background-size: 0 2px;
}

.sextuple.adjust .ult-content-box-container {
    background: #fff;
}

.sextuple.adjust .ult-content-box-container .ult-content-box-anchor {
    background: #008dbe;
    display: block;
}

.sextuple.adjust .ult-content-box-container:nth-child(even) .ult-content-box-anchor {
    background: #33bbff;
}

.sextuple.adjust .ult-content-box-container:first-child .ult-content-box-anchor {
    background: #73b94d;
}

.sextuple.adjust .ult-content-box-container:nth-child(2) .ult-content-box-anchor {
    background: #fac921;
}

.l-partners .fix-that-slider-to-match .w-post-elm.post_image.stretched img {
    height: 45px;
}

.l-partners .fix-that-slider-to-match .post-2552 .w-post-elm.post_image.stretched img {
	height: auto;
}

.l-partners .fix-that-slider-to-match .post-544 .w-post-elm.post_image.stretched img {
    height: 90px;
}

.l-partners .fix-that-slider-to-match .post-1293 .w-post-elm.post_image.stretched img,
.l-partners .fix-that-slider-to-match .post-1464 .w-post-elm.post_image.stretched img {
    height: 100px;
}

.l-partners .fix-that-slider-to-match .post-1448 .w-post-elm.post_image.stretched img,
.l-partners .fix-that-slider-to-match .post-1453 .w-post-elm.post_image.stretched img {
	height: 65px;
}

.l-partners .post-2672 .post_image img,
.l-partners .post-2676 .post_image img {
	-o-object-fit: contain;
	object-fit: contain;
}


.yellow-accordion {
    background: rgb(255,223,112);
    background: -moz-linear-gradient(left, rgba(255,223,112,1) 0%, rgba(250,201,33,1) 100%);
    background: -webkit-linear-gradient(left, rgba(255,223,112,1) 0%,rgba(250,201,33,1) 100%);
    background: linear-gradient(to right, rgba(255,223,112,1) 0%,rgba(250,201,33,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdf70', endColorstr='#fac921',GradientType=1 );
    padding-top: 2rem;
}

.yellow-accordion .l-section-h {
    padding: 0;
}

.yellow-accordion .w-tabs.accordion .w-tabs-section {
    border: 0;
}

.yellow-accordion .w-tabs.accordion .w-tabs-section-header {
    padding: 0;
    color: #fff !important;
    font-weight: 400;
    font-size: 3.0rem;
    line-height: 1.2;
    text-align: center;
    background: none !important;
    display: flex;
    width: auto;
    position: relative;
    justify-content: center;
    padding-bottom: 2rem;
}

.yellow-accordion .w-tabs-section-header-h {
    position: relative;
}

.yellow-accordion .w-tabs.iconpos_right .w-tabs-section-control {
    right: 0;
}

.yellow-accordion.l-section.width_full>div>div>.vc_col-sm-12>div>div>.w-tabs .w-tabs-section-content-h {
    padding: 0;
    width: 100%;
}

.yellow-accordion .w-tabs-section-content {
    background: #fff;
}

.l-courses .l-footer .height_auto:not(.l-partners) {
    display: none;
}

.remove-test-part .l-footer .height_auto,
.l-courses-just-tabs .l-footer .height_auto,
.page-id-322 .l-footer .height_auto {
    display: none;
}

.remove-test-part .l-footer .yellow-accordion,
.l-courses-just-tabs .l-footer .yellow-accordion {
    margin-top: 2rem;
}

.remove-part .l-footer .l-partners {
    display: none;
}

.remove-part .l-footer .height_auto:not(.l-partners) {
    margin-bottom: 6rem;
}

.enquiry-bar-fixed.content .l-section-h {
    padding: 0;
}

.enquiry-bar-fixed.content .l-section-h .vc_col-sm-6:first-child {
    background: #f2f3f5;
    background: #fff;
    padding-right: 1.5rem;
    padding-top: 3rem;
}

.enquiry-bar-fixed.content .l-section-h .vc_col-sm-6:first-child .wpb_text_column {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.enquiry-bar-fixed.content .l-section-h .vc_col-sm-6:first-child .wpb_text_column .wpb_wrapper {
    width: 50%;
}

.enquiry-bar-fixed.content .l-section-h .vc_col-sm-6:last-child {
    background: #fff;
    padding-top: 1.5rem;
}

.enquiry-bar-fixed .gform_wrapper ul.gform_fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/*.enquiry-bar-fixed #field_1_4 {
    -webkit-box-ordinal-group: -9;
    -ms-flex-order: -10;
    order: -10;
}*/

.remove-enquiry-bar .l-footer .yellow-accordion,
.remove-enquiry-bar .l-footer .enquiry-bar-fixed {
    display: none;
}

.sextuple.adjust .ult-content-box-anchor {
    height: 100%;
}

.l-footer .enquiry-bar-fixed {
    background: #f2f3f5;
}

.l-footer .enquiry-bar-fixed.content .l-section-h .vc_col-sm-6:last-child {
    background: none;
    padding: 0;
}

.l-footer .enquiry-bar-fixed.content .l-section-h .vc_col-sm-6:first-child .wpb_text_column .wpb_wrapper {
    text-align: center;
    width: 100%;
}

.l-section.wpb_row.height_medium.courses.ult-vc-hide-row.vc_row-has-fill::before {
    background: rgba(0, 0, 0, 0.25);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.l-section.wpb_row.height_medium.courses.ult-vc-hide-row.vc_row-has-fill .l-section-h {
    z-index: 1;
}

.remove-enquiry-bar .enquiry-bar-fixed.content .l-section-h .vc_col-sm-6:first-child {
    background: #f2f3f5;
}

.remove-enquiry-bar .enquiry-bar-fixed.content .l-section-h .vc_col-sm-6:last-child {
    background: #fff;
    padding-top: 1.5rem;
}

.partners .l-footer .testimonials_section_footer {
    margin-bottom: 4rem;
}

.enquiry-bar-fixed > .l-section-h > .g-cols > .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper {
    background: #fff;
    padding: 40px;
}

.enquiry-bar-fixed > .l-section-h > .g-cols > .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
    margin: 0;
}

.remove-enquiry-bar .enquiry-bar-fixed > .l-section-h > .g-cols > .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper {
    background: none;
    padding: 0;
}

.w-post-elm.post_comments {
    border-top: 2px solid #d7dde0;
    margin-top: 4rem;
    padding: 4rem 6.5rem 0;
}

.l-section.careers_section {
    padding-left: 1.5rem !important; /* Overrides important */
    padding-right: 1.5rem !important; /* Overrides important */
}

.careers_section .vc_col-sm-3 {
    padding-right: 60px;
}

.careers_section .vc_col-sm-3::before {
    border: 1px solid #000;
    border-width: 1px 1px 0 0;
    content: "";
    height: 60px;
    position: absolute;
    right: -1.5rem;
    top: 50%;
    -webkit-transform: translateX(-50%) rotate(45deg) skew(17deg, 17deg);
    -ms-transform: translateX(-50%) rotate(45deg) skew(17deg, 17deg);
    transform: translateX(-50%) rotate(45deg) skew(17deg, 17deg);
    width: 60px;
}

.careers_section .vc_col-sm-3:hover {
    position: relative;
    z-index: 1;
}

.careers_section .vc_col-sm-3 .ult-content-box-anchor {
    background: #008dbe;
    text-align: center;
}

.careers_section .vc_col-sm-3 .ult-content-box-anchor h3 {
    color: #fff;
}

.careers_section .vc_col-sm-3 .ult-content-box-anchor:hover h3,
.careers_section .vc_col-sm-3 .ult-content-box-anchor:focus h3 {
    color: #fff;
}

.careers_section .vc_col-sm-3 .ult-content-box-container:nth-child(odd) .ult-content-box-anchor {
    background: #33bbff;
}

.careers_section .vc_col-sm-9 {
    margin: 0 auto;
}

/*.careers_section .vc_col-sm-9:hover {
    position: relative;
    z-index: 1;
}

.careers_section .vc_col-sm-9:hover .vc_col-sm-4:hover {
    position: relative;
    z-index: 1;
}*/

.careers_section .vc_col-sm-9 .g-cols {
    margin: 0;
}

.careers_section .vc_col-sm-9 .g-cols .vc_col-sm-4 .vc_column-inner {
    padding: 0;
}

/*.careers_section .vc_col-sm-9 > .vc_column-inner > .wpb_wrapper > .g-cols:nth-child(odd) .vc_col-sm-4:nth-child(odd) .ult-content-box-anchor {
    background: #fff;
}

.careers_section .vc_col-sm-9 > .vc_column-inner > .wpb_wrapper > .g-cols:nth-child(even) .vc_col-sm-4:nth-child(even) .ult-content-box-anchor {
    background: #fff;
}*/

.careers_section .vc_col-sm-4:hover {
    position: relative;
    z-index: 2;
}

.careers_section .vc_col-sm-4:nth-child(odd) .ult-content-box-container:nth-child(even) .ult-content-box-anchor {
    background: #fff;
}

.careers_section .vc_col-sm-4:nth-child(even) .ult-content-box-container:nth-child(odd) .ult-content-box-anchor {
    background: #fff;
}

/*.careers_section .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper,
.careers_section .vc_col-sm-4 .ult-content-box-container {
    height: 100%;
}*/

.careers_section .ult-content-box-anchor {
    background: #f2f3f5;
    color: #000;
    display: block;
    height: 100%;
    /*min-height: 200px;*/
    padding: 2rem;
}

.careers_section .ult-content-box-anchor:hover,
.careers_section .ult-content-box-anchor:focus {
    color: #000;
    height: auto;
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
    z-index: 1;
}

.careers_section .ult-content-box-anchor:hover ul,
.careers_section .ult-content-box-anchor:focus ul {
    height: auto;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}

.careers_section .ult-content-box-anchor h3 {
    color: #000;
    font-size: 1.5rem;
    line-height: 1.333;
}

.careers_section .ult-content-box-anchor ul {
    height: 0;
    margin: -16px 0 0 1rem;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.careers_section .w-btn-wrapper {
    margin: calc(1.5rem + 60px) 0 0;
    position: relative;
    text-align: center;
    width: 100%;
}

.careers_section .w-btn-wrapper::before {
    border: 1px solid #000;
    border-width: 1px 1px 0 0;
    content: "";
    height: 60px;
    left: 50%;
    position: absolute;
    top: calc(-1.5rem - 60px);
    -webkit-transform: translateX(-50%) rotate(135deg) skew(17deg, 17deg);
    -ms-transform: translateX(-50%) rotate(135deg) skew(17deg, 17deg);
    transform: translateX(-50%) rotate(135deg) skew(17deg, 17deg);
    width: 60px;
}

.careers_section .w-btn {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffdf70+0,fac921+100 */
    background: rgb(172, 225, 144); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(172, 225, 144, 1) 0%, rgba(115, 185, 77, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(172, 225, 144, 1) 0%, rgba(115, 185, 77, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(172, 225, 144, 1) 0%, rgba(115, 185, 77, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ace190', endColorstr='#73b94d',GradientType=1 ); /* IE6-9 */
    -webkit-box-shadow: 0 10px 15px rgba(172, 225, 144, 0.4);
    box-shadow: 0 10px 15px rgba(172, 225, 144, 0.4);
}

.careers_section .w-btn:hover::before,
.careers_section .w-btn:active::before {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffdf70+0,fac921+100 */
    background: rgb(172, 225, 144); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(115, 185, 77, 1) 0%, rgba(172, 225, 144, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(115, 185, 77, 1) 0%, rgba(172, 225, 144, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(115, 185, 77, 1) 0%, rgba(172, 225, 144, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73b94d', endColorstr='#ace190',GradientType=1 ); /* IE6-9 */
}

@media (max-width: 767px) {
    .careers_section .vc_col-sm-4:not(:last-child) .w-btn-wrapper {
        margin-bottom: 5rem;
    }
    
    .course_section .ult-content-box-container {
        width: 100%;
    }

    .careers_section .ult-content-box-anchor:hover,
    .careers_section .ult-content-box-anchor:focus {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    .new-courses-grid .ult-content-box-container {
        border-right-width: 2px;
        width: 100%;
    }

    .new-courses-grid .ult-content-box-container:nth-child(even) {
        border-left-width: 2px;
        border-right-width: 0;
    }

    .new-courses-grid .ult-content-box-anchor:hover,
    .new-courses-grid .ult-content-box-anchor:focus {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

@media (max-width: 1140px) {
    .introduction .g-cols .vc_col-sm-8 {
        width: 90%;     
    }

    .careers_section .vc_col-sm-9 {
        width: 100%;
    }

    .l-footer .enquiry-bar-fixed.content .l-section-h .vc_col-sm-6:last-child {
        width: 95%;
    }
}

.uavc-list-content span.uavc-list-desc {
    padding: 0 20px 0 0;
}

@media (max-width: 580px) {
    .checkmarks .uavc-list li {
        width: 100%;
    }

    .adjust-ul.two-columns li {
    	width: 100%;
    }

    .courses_section .uavc-list li {
        width: 100%;
    }
}

@media (max-width: 520px) {
    .l-header .ush_text_1 a::after {
        content: "Phone";
        padding-left: 0.6em;
    }

    .l-header .ush_text_1 .w-text-value {
        display: none;
    }

    .l-header .ush_text_2::after {
        content: "Login";
        padding-left: 0.6em;
    }

    .l-header .ush_text_2 .w-text-h {
        display: inline;
    }

    .l-header .ush_text_2 .w-text-value {
        display: none;
    }
}

@media (max-width: 420px) {
    .l-body .l-header .us-btn-style_1 {
        font-size: 14px;
        padding: 1em 1.3em;
    }

    /*.l-body .l-header .ush_btn_2 .w-btn-label {
        font: 0 / 0 a;
    }

    .l-body .l-header .ush_btn_2 .w-btn-label::before {
        content: "Contact";
        font-family: "Montserrat", sans-serif;
        font-size: 14px;
        font-weight: bold;
        line-height: 1.2;
    }*/
}

@media (min-width: 900px) and (max-width: 1070px) {
    .header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item:nth-last-child(2) {
        display: none;
    }
}

@media (min-width: 900px) and (max-width: 1110px) {
    .header_hor .w-nav.ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (min-width: 900px) and (max-width: 960px) {
    .header_hor .w-nav.ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a {
        padding-left: 11px;
        padding-right: 11px;
    }
}

@media (min-width: 900px) and (max-width: 1150px) {
    .header_hor .at_middle .l-subheader-cell.at_right > * {
        margin: 0;      
    }

    .header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a {
        font-size: 15px;
    }
}

.l-section.heading {
    background: #10313a;
}

.l-section.heading .upb_row_bg {
    background-position: 98% bottom !important; /* Overrides inline */
    background-size: auto 65% !important; /* Overrides inline */
}

.lower-top-footer {
    padding-bottom: 1.5rem;
}

@media (max-width: 850px) {
    .lower-top-footer .vc_col-sm-3 {
        width: 50%;
    }

    .lower-top-footer .vc_col-sm-3:first-child,
    .lower-top-footer .vc_col-sm-3:nth-child(2) {
        margin-bottom: 1.5rem;
    }

    .lower-top-footer .vc_col-sm-3 h5 {
        text-align: center;
    }
}

@media (max-width: 767px) {
    .upper-top-footer .vc_col-sm-6:first-child {
        z-index: 1;
    }

    .upper-top-footer .vc_col-sm-6:last-child {
        position: absolute;
        right: 0;
        top: 10px;
    }
}

@media (min-width: 510px) and (max-width: 767px) {
    .l-section.lower-top-footer .vc_col-sm-3 {
        width: 50%;
    }
}

@media (max-width: 860px) {
    .l-section.courses .ult-content-box-container {
        width: 100%;
    }

    .l-section.courses .ult-content-box-anchor {
        margin: -2px 0 0;
    }

    .l-section.courses .ult-content-box-anchor:hover,
    .l-section.courses .ult-content-box-anchor:focus {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

@media (min-width: 1024px) and (max-width: 1300px) {
    .sextuple .wpb_text_column > .wpb_wrapper {
        padding: 1.5rem;
    }

    .adjust.sextuple .ult-content-box-container {
        margin: 0 10px;
        width: calc(20% - 20px);
    }

    .adjust.sextuple .ult-content-box-container h3 {
        font-size: 24px;
    }
}

@media (min-width: 1024px) and (max-width: 1140px) {
    .adjust.sextuple .ult-content-box-container h3 {
        font-size: 22px;
    }
}

@media (min-width: 700px) and (max-width: 1023px) {
    .adjust.sextuple > .l-section-h > .g-cols > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
        margin-top: -40px;
    }

    .adjust.sextuple .ult-content-box-container {
        margin: 40px 20px 0;
        width: calc(33.333333333333333% - 40px);
    }
}

@media (min-width: 700px) and (max-width: 850px) {
    .adjust.sextuple .ult-content-box-container {
        margin-left: 10px;
        margin-right: 10px;
        width: calc(33.333333333333333% - 20px);
    }

    .adjust.sextuple .ult-content-box-container h3 {
        font-size: 24px;
    }
}

@media (min-width: 530px) and (max-width: 699px) {
    .adjust.sextuple > .l-section-h > .g-cols > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
        margin-top: -40px;
    }

    .adjust.sextuple .ult-content-box-container {
        margin: 40px 20px 0;
        width: calc(50% - 40px);
    }
}

@media (max-width: 529px) {
    .adjust.sextuple > .l-section-h > .g-cols > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
        margin-top: -40px;
    }

    .adjust.sextuple .ult-content-box-container {
        margin: 40px 20px 0;
        width: calc(100% - 40px);
    }

    .sextuple.adjust .ult-content-box-anchor:hover,
    .sextuple.adjust .ult-content-box-anchor:focus {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

@media (max-width: 750px) {
    .testimonials_section_footer .w-hwrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    
    .testimonials_section_footer .w-grid-item.us_testimonial .align_left::before {
        bottom: -75px;
        right: 50%;
        top: auto;
        -webkit-transform: translate(-25%, -50%) rotate(90deg);
        -ms-transform: translate(-25%, -50%) rotate(90deg);
        transform: translate(-25%, -50%) rotate(90deg);
    }
}

.fix-that-slider-to-match .w-grid.type_grid .w-grid-list {
    padding: 0 4rem;
}

.fix-that-slider-to-match .w-grid-item {
    padding: 1.5rem 0 !important; /* Override id */
}

.fix-that-slider-to-match .w-grid.type_grid .w-grid-list .w-grid-item-h {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 1000px) {
    .fix-that-slider-to-match .g-cols.type_default {
        margin: 0;
        padding: 0 !important; /* Override important */
    }

    .fix-that-slider-to-match .w-grid.type_grid .w-grid-list {
        padding: 0;
    }
}

@media (max-width: 719px) {
    .fix-that-slider-to-match .w-grid-item {
        padding: 0.5rem 0 !important; /* Override important */
    }

    .fix-that-slider-to-match .w-grid-item:last-child {
        margin: 0 !important; /* Override selector */
    }

    .fix-that-slider-to-match .spacing-slider-change .w-grid-list {
        margin: -1.5rem auto -1.5rem !important; /* Override selector */
        width: 50%;
    }
}

.fix-that-slider-to-match .spacing-slider-change .w-grid-item {
    padding: 1.5rem !important;
}

.enquiry-bar-fixed.content .l-section-h .vc_col-sm-6:first-child {
    padding-bottom: 3rem;
}

.enquiry-bar-fixed.content .l-section-h .vc_col-sm-6:first-child .wpb_text_column .wpb_wrapper {
    padding-right: 1rem;
    width: 70%;
}

@media (max-width: 1350px) {
    .enquiry-bar-fixed.content .l-section-h .vc_col-sm-6:first-child .wpb_text_column .wpb_wrapper {
        width: 90%;
    }
}

@media (max-width: 960px) {
    .enquiry-bar-fixed.content .l-section-h .vc_col-sm-6 {
        padding-left: 0;
        padding-right: 1.5rem;
        width: 100%;
    }

    .enquiry-bar-fixed.content .l-section-h .vc_col-sm-6:first-child {
        padding-right: 3.5rem !important; /* Override selector */
    }

    .enquiry-bar-fixed.content .l-section-h .vc_col-sm-6:last-child {
        padding-left: 3.5rem;
    }
}

.l-body .l-header .ush_btn_1 span::before {
    content: "\f084";
    display: inline-block;
    font-family: "fontawesome";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: 900;
    font-variant: normal;
    margin-right: 0.6em;
    line-height: 1;
    text-rendering: auto;
}

.l-body .l-header .ush_btn_2 {
    margin: 0;
}

.careers_section .wpb_text_column h2 {
    background: #73b94d;
    color: #fff;
    display: table;
    margin: 0 auto;
    padding: 0.6rem 1rem;
    text-align: center;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.careers_section .wpb_text_column h2 em {
    display: block;
    font-style: normal;
    margin: 0 0.4rem;
    -webkit-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);
}

.careers_section .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
    position: relative;
    z-index: 1;
}

.careers_section .ult-content-box-container h4 {
    font-size: 1.5rem;
    line-height: 1.333;
    text-align: center;
}

.call-to-action-area {
    margin: 2rem 0 1rem;
}

.learning_outcomes_section ul {
    list-style: none;
    margin: 0 0 1.5rem;
}

.learning_outcomes_section li {
    margin-bottom: 7px;
    padding-left: 38px; /* 18px + 20px */
    position: relative;
}

.learning_outcomes_section li::before {
    color: #73b94d;
    content: "\f00c";
    font-family: "Defaults";
    font-size: 18px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    left: 0;
    line-height: 1;
    position: absolute;
    top: 4px;
    speak: none;
}

.learning_outcomes_section li ul {
    margin: 7px 0 0;
}

.learning_outcomes_section li li {
    padding-left: 27px; /* 7px + 20px */
}

.learning_outcomes_section li li::before {
    color: #000;
    content: "-";
    font-family: "Montserrat", sans-serif;
}

.l-main {
    overflow: hidden;
}

@media (max-width: 535px) {
    .at_top .l-subheader-cell.at_left,
    .at_top .l-subheader-cell.at_center {
        display: none;      
    }

    .at_top .l-subheader-cell.at_right {
        margin-left: -1.4rem;
    }

    .l-body .l-header .ush_btn_1 span::before {
        display: none;
    }
}

@media (max-width: 470px) {
    .l-body .us-btn-style_1 {
        padding-left: 1.5em;
        padding-right: 1.5em;
    }
}

@media (max-width: 450px) {
    .l-body .l-header .us-btn-style_1 {
        padding-left: 1.2em;
        padding-right: 1.2em;
    }
}

@media (max-width: 435px) {
    .l-header .ush_text_1 a::after {
        font-size: 14px;
    }

    .l-body .l-header .us-btn-style_1 {
        font-size: 14px;
        padding-bottom: 1em;
        padding-top: 1em;
    }
}

@media (max-width: 420px) {
    .l-header .ush_text_1 a::after {
        font-size: 14px;
    }
}

.call-to-action-area h1 {
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.course_section .ult-content-box-container.with-image {
    width: 66.666666666666667%;
}

.course_section .with-image .ult-content-box-anchor {
    padding: 0;
}

.course_section .with-image .ult-content-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.course_section .with-image .wpb_text_column {
    padding: 2rem;
    width: 50%;
}

.course_section .with-image .w-image {
    display: block;
    width: 50%;
}

.course_section .with-image .w-image-h {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    overflow: hidden;
}

.course_section .with-image img {
    height: 100%;
    max-width: none;
    width: auto;
}

.careers_section .ult-content-box-container:hover {
    position: relative;
    z-index: 1;
}

@media (max-width: 900px) {
    rs-sbg {
        background-position: 65% 25% !important; /* Overrides inline */
    }
}

h1.rs-layer[data-type="text"] {
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}

.at_middle .l-subheader-cell.at_right {
    padding-right: 40px;
    position: relative;
}

.at_middle .l-subheader-cell.at_right .w-search {
    position: absolute;
    right: 0;
}

@media (min-width: 1151px) and (max-width: 1180px) {
    .header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a {
        padding-left: 15px !important; /* Overrides selector */
        padding-right: 15px !important; /* Overrides selector */
    }
}

@media (min-width: 900px) and (max-width: 1150px) {
    .at_middle .l-subheader-cell.at_right .w-search {
        right: -15px;
    }
}

@media (max-width: 390px) {
    .l-body .l-header .us-btn-style_1 {
        padding-bottom: 0.55em;
        padding-top: 0.55em;
    }

    .l-header .us-btn-style_1 .w-btn-label {
        font-size: 12px;
        text-align: center;
        width: 65px;
    }
}

@media (min-width: 900px) and (max-width: 900px) {
    .at_middle .l-subheader-cell.at_right .w-search {
        right: 0;
    }
}

@media (max-width: 899px) {
    .at_middle .l-subheader-cell.at_right {
        position: static;
    }
}

@media (max-width: 960px) {
    .l-footer .enquiry-bar-fixed.content .l-section-h .vc_col-sm-6:first-child {
        padding-right: 0 !important; /* Overrides important */
    }
}

@media (max-width: 750px) {
    .testimonials_section_footer {
        padding: 0;     
    }

    .w-grid-item.us_testimonial .align_left {
        width: 100%;
    }
}

@media (min-width: 751px) and (max-width: 1100px) {
    .testimonials_section_footer {
        padding: 0;     
    }

    .l-footer .fix-that-slider-to-match .w-grid.type_carousel .w-grid-list {
        padding: 0;
    }
}

.introduction > .l-section-h > .g-cols > .wpb_column:last-child > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
    padding: 0 2rem;
}

@media (max-width: 800px) {
    .introduction h3 {
        font-size: 24px;
    }
}

@media (max-width: 500px) {
    .introduction h3 {
        font-size: 20px;
    }
}

@media (max-width: 767px) { 
    .course_section .ult-content-box-container.with-image {
        width: 100%;
    }

    .course_section .with-image .ult-content-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .course_section .with-image .wpb_text_column,
    .course_section .with-image .w-image {
        width: 100%;
    }
}

@media (max-width: 641px) { 
    .double div.ginput_complex.ginput_container.gf_name_has_2 span {
        width: 100%;
    }
}

@media (max-width: 640px) { 
    .double .gfield:first-child span::before {
        right: 0;
    }
}

.l-section.courses_section {
    margin-bottom: -2rem;
}

@media (max-width: 562px) {
    .courses_section .w-tabs.accordion .w-tabs-section-header {
        background: #73b94d;
    }
    
    .courses_section .w-tabs.accordion .w-tabs-section-header-h {
        border-top: 2px solid #73b94d;
        display: inline-block;
        margin-left: 13px;
        padding: 1em 1.5em;
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
        width: auto;
    }

    .courses_section .w-tabs.accordion .w-tabs-section-header-h .w-tabs-section-title {
        color: #fff;
        font-weight: bold;
        -webkit-transform: skewX(25deg);
        -ms-transform: skewX(25deg);
        transform: skewX(25deg);
    }
    
    .courses_section .w-tabs.accordion .w-tabs-section-control {
        display: none;
    }

    .l-section.courses_section {
        margin-bottom: 0;
    }

    .courses_section .w-tabs.accordion .w-tabs-section-header {
        padding: 0;
    }

    .courses_section .w-tabs.accordion .active .w-tabs-section-header-h {
        background: #fff;
    }

    .courses_section .w-tabs.accordion .active .w-tabs-section-header-h .w-tabs-section-title {
        color: #73b94d;
    }
}

.careers_section > .l-section-h > .g-cols {
    padding: 0 1.5rem;
}

.careers_section > .l-section-h > .g-cols .vc_col-sm-4 > .vc_column-inner {
    padding: 0;
}

@media (max-width: 1000px) {
    .content.blog > .l-section-h > .g-cols {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
    }

    .content.blog > .l-section-h > .g-cols > .wpb_column {
        width: 100%;
    }

    .content.blog > .l-section-h .g-cols > .vc_col-sm-3 > .vc_column-inner {
        margin: 0;
    }
    
    .content.blog > .l-section-h .g-cols > .vc_col-sm-3 > .vc_column-inner {
        padding: 0;
    }
}

@media (max-width: 700px) {
    .blog .content .w-grid-item h2 {
        font-size: 22px;
    }
}

@media (max-width: 670px) {
    .content.blog .w-grid-item {
        margin: 0 !important; /* Override id */
        padding: 0 0 0 2rem !important; /* Override id */
        width: 100%;
    }

    .content.blog > .l-section-h .g-cols > .vc_col-sm-9 > .vc_column-inner {
        padding: 0;
    }

    .content.blog .w-grid-list {
        margin-left: 0 !important; /* Override id */
    }

    .content.blog .vc_col-sm-9 > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
        margin-left: 2rem;
        margin-right: 2rem;
        margin-top: 2rem;
    }

    .content.blog .wpb_text_column p::after {
        margin-top: 30px;
    }

    .content.blog > .l-section-h > .g-cols > .wpb_column {
        margin-bottom: 1.5rem;
    }

    .content.blog .testimonials_section_footer {
        margin-top: -4rem;
    }
}

@media (max-width: 509px) {
    .lower-top-footer .vc_col-sm-3:first-child {
        margin-bottom: 0;
    }
    
    .content.post .post_title {
        font-size: 26px !important; /* Overrides inline */
    }
}

@media (max-width: 670px) {
    .single-post .testimonials_section_footer {
        margin-top: -2rem;
    }
}

@media (max-width: 1000px) {
    .content.post > .l-section-h > .g-cols {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
    }

    .content.post > .l-section-h > .g-cols > .wpb_column {
        width: 100%;
    }

    .content.post > .l-section-h .g-cols > .vc_col-sm-3 > .vc_column-inner {
        margin: 0;
    }
    
    .content.post > .l-section-h .g-cols > .vc_col-sm-3 > .vc_column-inner {
        padding: 0;
    }
}

.content.post .w-post-elm.post_comments {
    padding-left: 40px;
    padding-right: 0;
}

@media (max-width: 767px) {
    .content.post > .l-section-h > .g-cols > .vc_col-sm-9 > .vc_column-inner {
        padding-left: 2rem;
    }

    .post_content .g-cols.type_default > div > .vc_column-inner {
        padding: 0;
    }
    
    .post_content .g-cols.type_default {
        margin: 0;
    }

    .content.post .l-section {
        padding: 0;
    }
    
    .content.post .w-post-elm.post_comments {
        padding-left: 0;
    }
}

.heading .l-section-h h1 {
    color: #fff;
    font-family: nudista-web, sans-serif !important; /* Override inline */
    font-size: 75px;
    letter-spacing: -5px;
    line-height: 90px;
}

@media (max-width: 767px) {
    .heading .l-section-h h1 {
        font-size: 50px !important; /* Override selector */
        letter-spacing: -2px;
        line-height: 1;
    }
}

@media (max-width: 1600px) {
    .width_full.content > .l-section-h > .g-cols > .vc_col-sm-9 {
        padding-bottom: 0;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        padding-top: 2rem;
        width: 100%;
    }

    .tick-headings {
        margin-top: 0 !important;
    }
}

@media (max-width: 1024px) {
    .tick-headings li {
        font-size: 1.5rem;
    }
}

@media (max-width: 767px) {
    .tick-headings {
        margin-bottom: 2.5rem !important; /* important */
    }

    .width_full.content > .l-section-h > .g-cols > .vc_col-sm-9 > .vc_column-inner {
        padding: 0 1rem;
    }
    
    .content > .l-section-h > .g-cols .ult-content-box-container .vc_col-sm-4 {
        margin-bottom: 1.5rem;
        -webkit-box-ordinal-group: -2;
        -ms-flex-order: -3;
        order: -3;
    }

    .width_full.content > .l-section-h > .g-cols .ult-content-box-container .vc_col-sm-8 {
        margin-bottom: 0;
    }
    
    .about-three-columns {
        margin-bottom: 2rem;
    }

    .width_full.content + .width_full.content > .l-section-h > .g-cols {
        margin-top: -2rem;
    }
}

@media (max-width: 530px) {
    .tick-headings li {
        font-size: 1.25rem;
    }

    .landing_page_section .ult-content-box-anchor h2 {
        font-size: 1.5rem !important; /* Overrides selector */
    }
}

@media (max-width: 350px) {
    .landing_page_section .ult-content-box-anchor h2 em {
        padding: 0 15px;
    }
}

.team-images {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

@media (min-width: 650px) and (max-width: 767px) {
    .post_content .team-images {
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    }

    .post_content .team-images .vc_col-sm-6 {
        margin: 0;
        width: 40%;
    }
}

@media (max-width: 649px) {
    .team-images .w-image {
        float: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .team-images .w-image-h {
        margin: 0 auto;
    }
}

@media (max-width: 767px) {
    .enquiry-bar-fixed.content .l-section-h .vc_col-sm-6:first-child {
        padding-right: 0 !important; /* Overrides important */
    }

    .enquiry-bar-fixed.content .l-section-h .vc_col-sm-6:first-child .wpb_text_column .wpb_wrapper {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
        width: 100%;
    }

    .enquiry-bar-fixed.content .l-section-h .vc_col-sm-6:last-child {
        padding-bottom: 2rem;
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .enquiry-bar-fixed.content .l-section-h .vc_col-sm-6:last-child .vc_column-inner {
        padding: 0;
    }
}

@media (max-width: 410px) {
    .content.enquiry-bar-fixed h2 {
        font-size: 2.25rem !important; /* Override selector */
    }
}

@media (max-width: 560px) {
    .fix-that-slider-to-match .spacing-slider-change .w-grid-list {
        width: 75%;
    }
}

@media (max-width: 390px) {
    .fix-that-slider-to-match .spacing-slider-change .w-grid-list {
        width: 100%;
    }
}

.course1 + .call-to-action-area {
    margin-bottom: 4rem;
}

.l-section.call-to-action-area .l-section-h {
    margin-left: auto;
    margin-right: 2rem;
    padding-bottom: 5.5rem !important; /* Overrides important */
    padding-top: 10rem !important; /* Overrides important */
    width: 50%;
}

@media (max-width: 767px) {
    .call-to-action-area .l-section-h h1 {
        font-size: 2rem;
    }
}

.call-to-action-area .upb_row_bg::before {
    background: rgba(0, 0, 0, 0.4);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

@media (max-width: 570px) {
    .call-to-action-area .l-section-h {
        margin-left: 0;
        width: 100%;
    }
}

@media (min-width: 641px) {
    .gform_wrapper form .top_label li.gfield.gf_left_half,
    .gform_wrapper form .top_label li.gfield.gf_right_half {
        padding: 0;
    }

    .gform_wrapper form .top_label li.gfield.gf_left_half {
        padding-right: 8px !important;
    }

    .gform_wrapper form .top_label li.gfield.gf_left_half::before {
        right: 8px;
    }

    .gform_wrapper form .top_label li.gfield.gf_right_half {
        padding-left: 8px !important;
    }
    
    .gform_wrapper form .top_label li.gfield.gf_right_half::before {
        left: 8px;
    }
}

.l-section.height_auto.content > .l-section-h {
    padding: 2rem 0 2rem 0 !important; /* Overrides important */
}

.enquiry-bar-fixed.content .l-section-h .vc_col-sm-6:first-child {
    padding-left: 2rem;
}

.enquiry-bar-fixed.content .l-section-h .vc_col-sm-6:first-child::before {
    background: #f2f3f5;
    bottom: 0;
    content: '';
    left: -200%;
    position: absolute;
    right: auto;
    top: 0;
    width: 200%;
}

.enquiry-bar-fixed.content .l-section-h .vc_col-sm-6:first-child .wpb_text_column .wpb_wrapper {
    padding: 0;
    width: 100%;
}

@media (max-width: 960px) {
    .enquiry-bar-fixed.content .l-section-h .vc_col-sm-6:first-child {
        padding-top: 2rem;
    }

    .enquiry-bar-fixed.content .l-section-h .vc_col-sm-6:first-child::after {
        background: #f2f3f5;
        bottom: 0;
        content: '';
        left: auto;
        position: absolute;
        right: -50%;
        top: 0;
        width: 50%;
    }

    .enquiry-bar-fixed.content .l-section-h .vc_col-sm-6:first-child + .vc_col-sm-6 {
        padding: 0;
    }

    .enquiry-bar-fixed.content .l-section-h .vc_col-sm-6:last-child > .vc_column-inner {
        padding: 2rem;
    }
}

@media (max-width: 767px) {
    .enquiry-bar-fixed.content .l-section-h .vc_col-sm-6:first-child {
        padding-left: 0;
    }

    .enquiry-bar-fixed.content .l-section-h .vc_col-sm-6:last-child > .vc_column-inner {
        padding: 1rem 0 2rem;
    }
}

.content.blog .w-grid-item-h::before {
    bottom: auto;
    height: 4rem;
    left: 0;
    right: 0;
    width: auto;
}

.content.blog .usg_hwrapper_1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.content.blog .usg_vwrapper_1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    z-index: 2;
}

.content.blog .w-grid-item-h .usg_vwrapper_2 {
    margin-bottom: 1.5rem;
    padding-left: 0;
    /*width: 75%;*/
    z-index: 1;
}

.content.blog .w-grid-item-h .usg_vwrapper_2 {
    margin-bottom: 1.5rem;
    padding-left: 0;
    /*width: 75%;*/
    z-index: 1;
}

.single-post .content > .l-section-h .g-cols > .vc_col-sm-9 > .vc_column-inner {
    padding-left: 2rem;
    padding-top: 0.5rem;
}

@media (max-width: 1000px) {
    .single-post .content > .l-section-h .g-cols > .vc_col-sm-9 > .vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 767px) {
    .single-post .content .w-btn-wrapper {
        margin-left: 10px;
    }
}

.blog.content > .l-section-h .g-cols > .vc_col-sm-9 > .vc_column-inner {
    padding-left: 2rem;
}

@media (max-width: 1000px) {
    .blog.content > .l-section-h .g-cols > .vc_col-sm-9 > .vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 670px) {
    .content.blog .w-grid-item {
        padding-left: 0 !important; /* Override important */
    }

    .content.blog .vc_col-sm-9 > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
        margin-left: 0;
        margin-right: 0;
    }
}

.blog.content > .l-section-h .g-cols > .vc_col-sm-9 > .vc_column-inner {
    padding-top: 0.5rem;
}

.content.blog .wpb_text_column:not(:last-child) {
    margin-bottom: 0.5rem;
}

.content.blog .wpb_text_column p {
    z-index: 99;
}

@media (max-width: 670px) {
    .content.blog .vc_col-sm-9 > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
        margin-bottom: 30px;
        margin-top: 0;
    }
}

@media (max-width: 767px) {
    .enquiry-bar-fixed.content .l-section-h > .g-cols {
        margin: 0;      
    }

    .l-footer .enquiry-bar-fixed.content .l-section-h .vc_col-sm-6:last-child {
        width: 100%;
    }

    .enquiry-bar-fixed.content .l-section-h .vc_col-sm-6:last-child > .vc_column-inner {
        padding: 2rem;
    }
}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper li.gfield_error textarea {
    border: 0 !important;
}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: none !important;
    border: 0 !important;
    margin-bottom: 0 !important; /* Override important */
    margin-right: 0 !important;
    padding-bottom: 24px !important; /* Override important */
}

@media (min-width: 642px) {
    .gform_wrapper li.gfield.gfield_error,
    .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
        max-width: 50% !important;
    }
}

.gform_wrapper .validation_message {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
}

.gform_wrapper li.gfield.gfield_error::before {
    bottom: 26px;
}

.enquiry-bar-fixed .gform_wrapper ul.gform_fields {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (min-width: 641px) and (max-width: 641px) {
    .gform_wrapper .top_label li.gfield.gf_left_half,
    .gform_wrapper .top_label li.gfield.gf_right_half {
        max-width: 100% !important;
        width: 100% !important;
    }
    
    .gform_wrapper form .top_label li.gfield.gf_left_half {
        padding-right: 0px !important;
    }

    .gform_wrapper form .top_label li.gfield.gf_left_half::before {
        right: 0px !important;  
    }

    .gform_wrapper form .top_label li.gfield.gf_right_half {
        padding-left: 0px !important;
    }

    .gform_wrapper form .top_label li.gfield.gf_right_half::before {
        left: 0px !important;   
    }
}

.gform_wrapper div.validation_error {
    margin-bottom: 0 !important;
    margin-top: 25px;
}

.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
}

@media (max-width: 641px) {
    .gform_wrapper .top_label li.gfield.gf_left_half {
        margin-top: 0 !important;
    }

    .gform_wrapper .top_label li.gfield.gf_right_half {
        margin-top: 8px !important;
    }
}

@media (max-width: 767px) {
    .post_content > .enquiry-bar-fixed.content .l-section-h .vc_col-sm-6:last-child > .vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }
}

.courses_section .w-tabs-section-content {
    padding: 0 !important;
}

.courses_section .w-tabs-section-content-h {
    max-width: none;
}

.courses_section .w-tabs-section-content-h > .wpb_text_column {
    margin-left: auto;
    margin-right: auto;
    max-width: 1140px;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.courses_section .w-tabs-section-content-h .w-btn  {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffdf70+0,fac921+100 */
    background: rgb(255,223,112); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(255,223,112,1) 0%, rgba(250,201,33,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(255,223,112,1) 0%,rgba(250,201,33,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(255,223,112,1) 0%,rgba(250,201,33,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdf70', endColorstr='#fac921',GradientType=1 ); /* IE6-9 */
    box-shadow: 0 10px 15px rgba(255, 223, 112, 0.4);
}

.courses_section .w-tabs-section-content-h .w-btn::before {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fac921+0,ffdf70+100 */
    background: rgb(250,201,33); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(250,201,33,1) 0%, rgba(255,223,112,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(250,201,33,1) 0%,rgba(255,223,112,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(250,201,33,1) 0%,rgba(255,223,112,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac921', endColorstr='#ffdf70',GradientType=1 ); /* IE6-9 */
}

.courses_section .w-tabs-section-content-h > .course_section {
    margin-left: auto;
    margin-right: auto;
    max-width: 1140px;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

@media (max-width: 600px) {
    .courses_section h2 {
        font-size: 2.5rem;      
    }

    .courses_section .w-tabs-section-content-h > .wpb_text_column {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .courses_section .w-tabs-section-content-h > .course_section {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}

.courses_section .w-tabs-section-content-h > .course_section > .vc_col-sm-12 > .vc_column-inner {
    padding: 0;
}

.courses_section .w-tabs-section-content-h > .call_to_action_section {
    background-position: center 30%;
    background-size: cover;
    margin-top: 4rem;
    padding: 14rem 0;
}

.courses_section .w-tabs-section-content-h > .call_to_action_section::before {
    background: rgba(0, 0, 0, 0.2);
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

#beginner .call_to_action_section {
    background-position: center 25%;
}

#expert .call_to_action_section {
    background-position: center 40%;
}

@media (min-width: 601px) and (max-width: 900px) {
    .l-subheader.at_middle {
        padding-left: 2.5rem !important;
    }
}

.gform_wrapper .ginput_container_checkbox {
    margin-top: 0 !important;
}

.gform_wrapper .ginput_container_checkbox::before {
    background: #fff;
    bottom: 0;
    content :'';
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
}

.gform_wrapper .ginput_container_checkbox input {
    margin-top: 0 !important;
}

.gform_wrapper .ginput_container_checkbox input:focus {
    box-shadow: none;
}

.gform_wrapper .ginput_container_textarea {
    margin-top: -4px !important;
}

@media (max-width: 641px) {
    .gform_wrapper .top_label li.gfield.gf_right_half + .gf_left_half {
        margin-top: 8px !important;
    }

    #field_1_5 {
        margin-top: 16px !important;
    }

    .gform_wrapper .ginput_container_textarea {
        margin-top: -8px !important;
    }
}

.heading-fix h2 {
    font-size: 3.0rem;
    line-height: 1.2;
    position: relative;
}

.heading-fix h2::before {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#33bbff+0,008dbe+100 */
    background: rgb(51,187,255); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(51,187,255,1) 0%, rgba(0,141,190,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33bbff', endColorstr='#008dbe',GradientType=1 ); /* IE6-9 */
    bottom: 2px;
    content: "";
    height: 1px;
    left: 1px;
    position: absolute;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg);
    width: 100px;
}

.heading-fix h2::after {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#33bbff+0,008dbe+100 */
    background: rgb(51,187,255); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(51,187,255,1) 0%, rgba(0,141,190,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33bbff', endColorstr='#008dbe',GradientType=1 ); /* IE6-9 */
    content: "";
    display: block;
    height: 3px;
    margin-top: 20px;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg);
    width: 50px;
}

@media (max-width: 600px) {
    .heading-fix h2 {
        font-size: 2.5rem !important; /* Overrides selector */
    }
}

@media (min-width: 1140px) {
	.l-section.content.placement-content > .l-section-h {
		padding-bottom: 5rem !important;
		padding-top: 4rem !important;
	}	
}

.placement .vc_col-sm-12 .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.placement .ult-content-box-container:not(:first-child) {
	margin-left: -2px;
}

.placement .l-section-h {
	padding-bottom: 10rem;
	padding-top: 9rem;
}

.placement .ult-content-box-anchor {
	width: 100%;
}

.placement > .l-section-h > .g-cols > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .wpb_text_column p {
	color: #fff !important;
	position: relative;
}

.placement > .l-section-h > .g-cols > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .wpb_text_column p:last-child::before {
    background: #fff;
    background: -moz-linear-gradient(left, transparent 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(left, transparent 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right, transparent 0%,rgba(255,255,255,1) 100%);
    bottom: -2px;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
    content: "";
    height: 3px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%) skew(-45deg);
    -ms-transform: translateX(-50%) skew(-45deg);
    transform: translateX(-50%) skew(-45deg);
    width: 50px;
}

.placement > .l-section-h > .g-cols > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .wpb_text_column p:last-child::after {
    background: #fff;
    background: -moz-linear-gradient(left, transparent 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(left, transparent 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right, transparent 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
    content: "";
    display: block;
    height: 1px;
    margin: 1.5rem auto 0;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg);
    width: 150px;
}

.courses-alt.call-to-action-area .upb_row_bg::before {
    background: rgba(0, 0, 0, 0.2);
}

@media (max-width: 767px) {
	.hands-background-image .vc_col-sm-8 {
		width: 75% !important; /* Overrides selector */
	}
	
	.hands-background-image > .l-section-h > .g-cols {
		-webkit-box-pack: start;
        -ms-flex-pack: start;
		justify-content: flex-start;
	}
}

@media (max-width: 700px) {
	.hands-background-image {
		color: #fff;
		position: relative;
		z-index: 1;
	}

	.hands-background-image .upb_row_bg {
		background-position: 82% center !important; /* Overrides inline */
	}

	.hands-background-image::before {
		background: rgba(0, 0, 0, 0.5);
		bottom: 0;
		content: "";
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 1;
	}

	.hands-background-image .l-section-h {
		position: relative;
		z-index: 2;
	}

	.hands-background-image .vc_col-sm-8 {
		width: 100% !important; /* Overrides important */
	}

	.hands-background-image h2 {
		color: #fff;
	}
}

.gform_confirmation_message {
    border: 2px solid #5cd824;
    border-width: 2px 0;
    color: #5cd824;
    font-weight: bold;
    margin: 1.5rem 0;
    padding: 15px 20px 15px 20px;
    position: relative;
    text-align: center;
}

.gform_confirmation_message::before {
    content: "\f00c";
    font-family: "Defaults";
    font-size: 27px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
	margin-right: 5px;
	position: relative;
	speak: none;
	text-transform: none;
	top: 4px;
}

.time-required p {
	margin-bottom: 0;
}

.adjust-ul ul {
	margin-left: 1.4rem;
}

.adjust-ul li {
	padding-left: 0.8rem;
}

.adjust-ul.two-columns ul {
	display: flex;
    -ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.adjust-ul.two-columns li {
    padding-right: 30px;
	width: 50%;
}

.courses_section .w-tabs-section h2,
.courses_section .w-tabs-section p {
    text-align: left;
}

.courses_section .w-tabs-section h2::before {
    left: 0;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg);
    width: 100px;
}

.courses_section .w-tabs-section h2::after {
    margin: 20px 0;
}

.courses_section .wpb_text_column:not(:first-child) h2 {
    font-size: 2rem;
    line-height: 1.2;
    margin-bottom: 1.5rem;
}

.courses_section .wpb_text_column:not(:first-child) h2::before,
.courses_section .wpb_text_column:not(:first-child) h2::after {
    display: none;
}

.courses_section .wpb_text_column.time-required {
    border: 0;
    display: block;
    padding-bottom: 0;
    padding-top: 0;
}

.courses_section .wpb_text_column.time-required > .wpb_wrapper {
    border: 2px solid #fac921;
    display: table;
    padding: 5px 12px;
}

.courses_section .uavc-list-icon-wrapper {
    margin: 0 auto 1.5rem !important; /* Overrides selector */
    max-width: 1140px;
    padding: 0 2.5rem;
}

.courses_section .uavc-list {
    color: #fff;
    display: flex;
    flex-wrap: wrap;
}

.courses_section .uavc-list li {
    padding-right: 5px !important; /* Overrides important */
    width: 50%;
}

.courses_section .uavc-list-icon-wrapper {
    margin: 0;
}

.courses_section .uavc-list {
    color: #000;
}

.courses_section .uavc-list-icon-wrapper .uavc-list .aio-icon {
    color: #73b94d !important; /* Override inline */
}

@media (max-width: 580px) {
    .adjust-ul.two-columns li {
    	width: 100%;
    }

    .courses_section .uavc-list li {
        width: 100%;
    }
}

.courses_section .w-tabs-section-content-h .wpb_row {
	margin-bottom: 1.5rem;
}

@media (max-width: 600px) {
	.courses_section .w-tabs-section-content-h .wpb_row {
		margin-left: -1rem;
		margin-right: -1rem;
	}
}

.courses_section .w-tabs-section-content-h .wpb_row h2 {
    font-size: 2rem;
    line-height: 1.2;
    margin-bottom: 1.5rem;
	margin-left: auto;
    margin-right: auto;
    margin-top: 2rem;
    max-width: 1140px;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.courses_section .w-tabs-section-content-h .wpb_row h2::before,
.courses_section .w-tabs-section-content-h .wpb_row h2::after {
	display: none;
}

section:last-of-type.testimonials_section_footer {
	margin-bottom: 4rem;
}

.w-image.meta_simple.align_center .w-image-h {
	margin: 0 auto;
}

.l-main .centre h2:first-of-type {
    font-size: 3rem;
    position: relative;
    text-align: center;
}

.l-main .centre h2:first-of-type::before {
    background: #33bbff;
    background: -moz-linear-gradient(left, rgba(51, 187, 255, 1) 0%, rgba(0, 141, 190, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(51, 187, 255, 1) 0%,rgba(0, 141, 190, 1) 100%);
    background: linear-gradient(to right, rgba(51, 187, 255, 1) 0%,rgba(0, 141, 190, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bbff', endColorstr='#008dbe', GradientType=1);
    bottom: 2px;
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%) skew(-45deg);
    -ms-transform: translateX(-50%) skew(-45deg);
    transform: translateX(-50%) skew(-45deg);
    width: 150px;
}

.l-main .centre h2:first-of-type::after {
    background: #33bbff;
    background: -moz-linear-gradient(left, rgba(51,187,255,1) 0%, rgba(0,141,190,1) 100%);
    background: -webkit-linear-gradient(left, rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%);
    background: linear-gradient(to right, rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33bbff', endColorstr='#008dbe',GradientType=1);
    content: "";
    display: block;
    height: 3px;
    margin: 20px auto 0;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg);
    width: 50px;
}

.l-courses .courses_section .wpb_text_column:not(:first-child) h3 {
    font-size: 2rem;
    line-height: 1.2;
}

.l-courses .courses_section .w-tabs-section-content-h .wpb_row h3 {
    font-size: 2rem;
    line-height: 1.2;
    margin: 2rem auto 1.5rem;
    max-width: 1140px;
    padding: 0 2.5rem;
    text-align: left;
}

.l-partners h3,
.testimonials_section_footer h3 {
    font-size: 2rem;
    line-height: 1.2;
}

.content h2:first-of-type {
    font-size: 3rem;
    position: relative;
}

.content h2:first-of-type::before {
    background: #33bbff;
    background: -moz-linear-gradient(left, rgba(51,187,255,1) 0%, rgba(0,141,190,1) 100%);
    background: -webkit-linear-gradient(left, rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%);
    background: linear-gradient(to right, rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33bbff', endColorstr='#008dbe',GradientType=1);
    bottom: 2px;
    content: "";
    height: 1px;
    left: 1px;
    position: absolute;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg);
    width: 100px;
}

.content h2:first-of-type::after {
    background: #33bbff;
    background: -moz-linear-gradient(left, rgba(51,187,255,1) 0%, rgba(0,141,190,1) 100%);
    background: -webkit-linear-gradient(left, rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%);
    background: linear-gradient(to right, rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33bbff', endColorstr='#008dbe',GradientType=1);
    content: "";
    display: block;
    height: 3px;
    margin-top: 20px;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg);
    width: 50px;
}

.careers_section .wpb_text_column h3 {
    background: #73b94d;
    color: #fff;
    display: table;
    font-size: 2rem;
    line-height: 1.2;
    margin: 0 auto;
    padding: 0.6rem 1rem;
    text-align: center;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.careers_section .wpb_text_column h3 em {
    display: block;
    font-style: normal;
    margin: 0 0.4rem;
    -webkit-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);
}

.hands-background-image h2 {
    font-size: 2rem !important; /* Override selector */
    line-height: 1.2;
}

.hands-background-image h2::before,
.hands-background-image h2::after,
.landing_page_section h2::before,
.landing_page_section h2::after {
     display: none !important; /* Override selector */
}

.content h3 {
    font-size: 2rem;
    line-height: 1.2;
}

.page-template-faqs .content h2 {
    font-size: 3rem;
    position: relative;
}

.page-template-faqs .content h2::before {
    background: #33bbff;
    background: -moz-linear-gradient(left, rgba(51,187,255,1) 0%, rgba(0,141,190,1) 100%);
    background: -webkit-linear-gradient(left, rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%);
    background: linear-gradient(to right, rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33bbff', endColorstr='#008dbe',GradientType=1);
    bottom: 2px;
    content: "";
    height: 1px;
    left: 1px;
    position: absolute;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg);
    width: 100px;
}

.page-template-faqs .content h2::after {
    background: #33bbff;
    background: -moz-linear-gradient(left, rgba(51,187,255,1) 0%, rgba(0,141,190,1) 100%);
    background: -webkit-linear-gradient(left, rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%);
    background: linear-gradient(to right, rgba(51,187,255,1) 0%,rgba(0,141,190,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33bbff', endColorstr='#008dbe',GradientType=1);
    content: "";
    display: block;
    height: 3px;
    margin-top: 20px;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg);
    width: 50px;
}

.landing_page_section .ult-content-box-anchor h2 {
	font-size: 2rem;
}

/* Menu resized to fit in Student Success */
@media (max-width: 1024px) {
	#page-header .at_middle .l-subheader-cell.at_right {
		position: static;
	}
}

@media (min-width: 1025px) and (max-width: 1029px) {
	#page-header .w-image {
		height: 62px;
	}	
}

@media (min-width: 1025px) and (max-width: 1054px) {
	#page-header .at_middle .l-subheader-cell.at_right {
		padding-right: 15px;
	}
}

@media (min-width: 1025px) {
	#page-header .w-image {
		margin: 0;
	}

	#page-header .w-nav {
		margin-left: 0.3rem;
	}

	#page-header .w-nav .w-nav-anchor.level_1 {
		font-size: 14px;
		padding-left: 14px;
		padding-right: 14px;
	}
}

@media (min-width: 1025px) and (max-width: 1225px) {
	#page-header .menu-item-329 {
		display: none;
	}	
}

@media (min-width: 1055px) and (max-width: 1150px) {
	#page-header .w-search {
		margin: 0;
		right: 0;
	}
}

@media (min-width: 1024px) and (max-width: 1119px) {
	#page-header .w-nav .w-nav-anchor.level_1 {
		font-size: 13px;
	}
}

@media (min-width: 1025px) and (max-width: 1075px) {
	#page-header .w-nav .w-nav-anchor.level_1 {
		padding-left: 13px;
		padding-right: 13px;
	}
}

/* Success Stories slider */
#success-stories .centre h2:before,
#success-stories .centre h2:after {
	display: none;
}

#success-stories .ult-carousel-wrapper {
	margin: 0;
	padding: 0;
	position: relative;
}

#success-stories .ult-carousel-wrapper::before {
	background: #e1e5e8;
	bottom: 0;
	content: '';
	left: 50%;
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100vw;
}

#success-stories .slick-slide .vc_col-sm-6:first-child .vc_column-inner {
	padding-left: 0;
}

#success-stories .slick-slide .vc_col-sm-6:last-child .vc_column-inner {
	padding: 2rem 2rem 2rem 1rem;
}

#success-stories .slick-slide .vc_column-inner {
	padding: 0 1rem;
}

#success-stories .slick-slide h2 {
	font-size: 2.2rem;
}

#success-stories .slick-slide h3 {
    font-size: 2rem;
	line-height: 1.2;
}

@media (max-width: 1279px) {
	#success-stories .ult-carousel-wrapper {
		padding: 0 15px;
	}

	#success-stories .ult-carousel-wrapper .slick-prev {
		margin-left: 5px !important;
	}

	#success-stories .ult-carousel-wrapper .slick-next {
		margin-right: 5px !important;
	}
}

@media (max-width: 1023px) {
	#success-stories .ult-carousel-wrapper::before {
		display: none;
	}

	#success-stories .slick-slide .wpb_row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	#success-stories .slick-slide .vc_col-sm-6 {
		margin: 0;
		width: 100%;
	}

	#success-stories .slick-slide .vc_col-sm-6:first-child .vc_column-inner {
		padding: 0;
	}

	#success-stories .slick-slide .vc_col-sm-6:last-child .vc_column-inner {
		padding: 2rem 1.5rem;
	}
}

@media (max-width: 600px) {
	#success-stories .slick-slide h2 {
		font-size: 1.8rem;
	}

	#success-stories .slick-slide h3 {
		font-size: 1.6rem;
	}

	#success-stories .slick-slide p {
		font-size: 0.89rem;
	}
}

/* Podcast */
#podcast .wpb_wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#podcast .w-hwrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

#podcast .w-image {
	background: #fff;
	margin-right: 3rem;
}

#podcast img {
	border: 1rem solid;
}

#podcast .wpb_text_column .wpb_wrapper {
	display: block;
}

#podcast h2 {
	position: relative;
}

#podcast h2::before {
    background: #fff;
    bottom: 2px;
    content: "";
    height: 1px;
    left: 1px;
    position: absolute;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg);
    width: 100px;
}

#podcast h2::after {
    background: #fff;
    content: "";
    display: block;
    height: 3px;
    margin-top: 20px;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg);
    width: 50px;
}

#podcast .w-btn {
    background: rgb(255,223,112);
    background: -moz-linear-gradient(left,  rgba(255,223,112,1) 0%, rgba(250,201,33,1) 100%);
    background: -webkit-linear-gradient(left,  rgba(255,223,112,1) 0%,rgba(250,201,33,1) 100%);
    background: linear-gradient(to right,  rgba(255,223,112,1) 0%,rgba(250,201,33,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdf70', endColorstr='#fac921',GradientType=1 );
    box-shadow: 0 10px 15px rgba(255, 223, 112, 0.4);
}

#podcast .w-btn::before {
    background: rgb(250,201,33);
    background: -moz-linear-gradient(left,  rgba(250,201,33,1) 0%, rgba(255,223,112,1) 100%);
    background: -webkit-linear-gradient(left,  rgba(250,201,33,1) 0%,rgba(255,223,112,1) 100%);
    background: linear-gradient(to right,  rgba(250,201,33,1) 0%,rgba(255,223,112,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac921', endColorstr='#ffdf70',GradientType=1 ); /* IE6-9 */
}

@media (max-width: 1023px) {
	#podcast .wpb_wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	#podcast .w-image {
		margin: 0 0 2rem;
	}
}

/* Reviews */
@media (max-width: 600px) {
	#reviews h4 {
		font-size: 1.3rem;
	}
}

#success-stories .w-image img {
    margin: 0;
    width: 100px;
}

.popup {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: rgba(0, 0, 0, 0.5);
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 111;
}

.popup > div {
    background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    max-width: 570px;
    padding: 2rem;
	position: relative;
    text-align: left;
}

.popup i {
	color: #303640;
	position: absolute;
	right: 2rem;
	top: 2rem;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.popup i:hover {
	opacity: 0.5;
}

.popup h5 {
	color: #5cd824;
	padding: 0 16px 0 0;
}

.popup h3 {
	padding: 0;
}

.l-partners .fix-that-slider-to-match .post-1722 .w-post-elm.post_image.stretched img {
	height: 70px;
}

.l-partners .fix-that-slider-to-match .post-1725 .w-post-elm.post_image.stretched img {
	height: 35px;
}

.l-partners .fix-that-slider-to-match .post-2654 .w-post-elm.post_image.stretched img {
	height: 110px;
}