body,
table,
div,
span,
p,
td,
label,
li,
a {
    font-family: Lato;
    font-weight: 400;
    color: #000;
    font-size: 14pt;
    letter-spacing: 0.6px;
}

.navbar-default .navbar-nav>li>a {
    color: #777777 !important;
}

img {
    padding: 0;
    border: 0
}

ul,
ol {
    padding: 0;
    margin: 10px 0 12px 18px
}

.font-weight-bold {
    font-weight: 600;
}

.ST-bg-white {
    background-color: #FFFFFF;
}

.ST-bg-f9 {
    background-color: #f9f9f9;
}

.ST-sections {
    margin-top: 20px;
    margin-bottom: 20px;
}

.ST-d-none {
    display: none !important;
}

ul.navbar-nav li a:-moz-focusring {
    outline: none;
}

body {
    background: #fff;
    border: 0;
    border: 0
}

@-ms-viewport {
    width: auto!important;
}

ul.nav li.dropdown:hover ul.dropdown-menu {
    display: block!important
}

table {
    width: 100%;
    border-collapse: collapse
}

td {
    vertical-align: top;
    border-spacing: 0;
    padding: 0
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: ' ';
    clear: both;
    height: 0
}

.container-fluid {
    clear: both;
    margin: 0;
    padding: 0
}

body section {
    overflow: auto;
    clear: both;
    overflow: auto;
}

.GreenHighlight {
    color: #a6cd39;
    font-weight: 700;
    font-size: large
}

a.btn-training {
    background: #0598a8;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    cursor: pointer;
    padding: 10px 20px;
    border-radius: 8px;
    font-size: 16px;
}

a.btn-training:hover {
    color: #ffffff;
    background-color: #7554F6;
}

a.btn-training-orange {
    background: #f39200;
    font-weight: 700;
    color: #000;
    text-transform: uppercase
}

a.btn-training-orange:hover {
    color: #000;
    background-color: #ff0032
}

span {
    font-size: inherit!important;
    line-height: inherit!important
}

p.CenterP {
    text-align: center
}

h2.h1 img {
    float: left
}

div.container-content {
    padding-top: 20px
}

div.topicLeader {
    width: 100%
}

div.topicLeader img {
    margin: 0 auto
}

div.regionLeader {
    width: 100%
}

div.regionLeader img {
    margin: 0 auto
}

div.divParalax {
    width: 100%;
    /* margin-bottom: 30px; */
}

div.divParalax img {
    margin: 0 auto;
    min-height: 400px;
}

section .bg-filter {
    padding: 50px 0;
    margin-top: 15px;
    border-radius: 15px;
    box-shadow: 0 0 15px #9f968d
}

.white55 {
    background-color: rgba(255, 255, 255, .35)
}

div.carousel-inner div.item p {
    color: #000
}

span.highlight {
    color: #0598a8;
    font-weight: 700;
    font-size: larger!important
}

td div {
    color: gray;
    font-size: 12pt
}

td div.City {
    color: inherit;
    font-size: inherit
}

div#search-training-courses {
    margin-top: 0;
    padding-top: 0
}

div#search-training-courses h2.h1 {
    font-size: 28pt;
    text-align: left
}

div#search-training-courses h2.h1 img {
    padding-right: 25px;
    height: 42px
}

div#search-training-courses div.topicLeader {
    margin: 0 auto;
    text-align: center;
    width: 100%
}

div#search-training-courses div.topicLeader img {
    margin: 0 auto
}

div#search-training-courses span.badge {
    font-size: 8pt!important;
    margin-left: 10px;
    padding: 3px 10px;
    background: #f9f9f9;
    color: #80808c;
    border: solid 1px #ddd
}

div#search-training-courses div.row {
    padding-bottom: 0
}

div#search-training-courses ul.nav-tabs {
    margin: 10px 0 0;
    border-bottom: 0
}

table.CourseResults div.row {
    margin: 0;
    padding: 0;
    padding: 10px 0 15px;
    overflow: visible
}

table.CourseResults a {
    text-transform: uppercase
}

table.CourseResults td {
    vertical-align: middle
}

table.CourseResults thead {
    display: none
}

table.CourseResults div.Course span {
    display: none
}

table.CourseResults div.RegLink {
    text-align: center;
    padding-top: 10px
}

table.CourseResults div.RegLink a {
    font-size: 12pt
}

table.CourseResults div.BroLink {
    text-align: center;
    padding-top: 10px
}

table.CourseResults div.BroLink a {
    font-size: 12pt
}

table.CourseResults div.Dates {
    font-size: 13pt;
    padding-top: 20px
}

table.CourseResults div.City {
    font-size: 13pt;
    padding-top: 10px
}


/* h4 {
    width: 100%;
    padding-bottom: 5px;
    margin-bottom: 15px;
    border-bottom: solid 1px #ccc
} */

.photo-wrapper {
    position: relative
}

.photo-wrapper .photo {
    position: relative;
    margin: 0 auto;
    display: table;
    text-align: center
}

.photo-wrapper .photo img {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.photo-wrapper .photo-label {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, .7);
    color: #fff;
    font-size: 10pt;
    font-weight: 700;
    padding: 5px
}

section#Alumni {
    overflow: hidden
}

section#Alumni img,
div#Alumni img {
    filter: gray;
    filter: grayscale(1);
    -webkit-filter: grayscale(1)
}

section#Alumni img:hover,
div#Alumni img:hover {
    filter: none;
    -webkit-filter: grayscale(0)
}

div#Alumni {
    border: 0!important
}

div#Alumni ul {
    text-align: center;
    border: 0!important
}

div#Alumni ul li {
    text-align: center
}

div#Alumni ul li img {
    width: auto;
    margin: 0 auto
}

div#Alumni {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

div#TopicDetailsHolder ul {
    list-style: none
}

div#TopicDetailsHolder ul li:before {
    content: "\f111";
    margin-right: 12px;
    font-family: FontAwesome;
    font-size: 9pt;
    color: #a6cd39
}

div#TopicDetailsHolder div#Alumni ul li:before {
    content: none
}

div#TopicDetailsHolder div#Alumni {
    padding: 0;
    margin: 0;
    margin-top: 30px
}

div#TopicDetailsHolder div.GreyBox {
    background: #f9f9f9;
    padding: 15px
}

div#TrainersHighlight {
    box-shadow: none
}

div#TrainersHighlight div.photo-wrapper {
    background: #fff;
    max-height: 300px;
    background: gray;
    position: relative;
    width: 100%;
    overflow: hidden
}

div#TrainersHighlight div.photo-wrapper div.photo {
    overflow: hidden;
    width: 100%;
    background: #fff
}

div#TrainersHighlight div.photo-wrapper div.photo img {
    margin: 0 auto;
    max-width: 180px;
    width: 180px;
    z-index: 50;
    max-height: 220px;
    filter: gray;
    filter: grayscale(1);
    -webkit-filter: grayscale(1)
}

div#TrainersHighlight div.photo-wrapper div.photo {
    float: left;
    display: block
}

div#TrainersHighlight div.photo-wrapper div.label {
    border: solid 1px #dedede;
    z-index: 49;
    border-top: 0;
    max-width: 180px;
    top: -6px;
    margin: 0 auto;
    padding-top: 15px;
    display: block;
    overflow: auto;
    font-size: 12pt;
    background: #fff;
    color: #000;
    position: relative;
    white-space: inherit
}

div#TrainersHighlight div.photo-wrapper div.label p {
    font-size: 9pt;
    color: #000;
    margin: 3px 0 5px 0
}

img.img-trainer {
    max-height: 200px
}

div.course p,
div.course h1,
div.course h2,
div.course h3,
div.course li {
    color: #000!important
}

div.course {
    padding: 0!important;
    margin: 0!important
}

div.course section.generic {
    padding: 0;
    margin: 0
}

div.course section.generic section {
    padding: 0;
    margin: 0
}

section#CourseHeader {
    min-height: 700px;
    padding: 0;
    margin: 0
}

section#CourseHeader div.CourseHeader h1,
section#CourseHeader div.CourseHeader h2,
section#CourseHeader div.CourseHeader h3 {
    color: #000
}

section#CourseHeader div.CourseHeader {
    text-align: center;
    padding: 15px 25px;
    background-color: rgba(249, 249, 249, .5)
}

section#CourseHeader div.CourseHeader img {
    margin: 0 auto
}

section.s3892 {
    background: #f8f8f8
}

section#Course-USPs {
    background: #f8f8f8;
    min-height: 300px;
    padding: 15px 0
}

section#Course-USPs img {
    max-height: 80px
}

section#Course-USPs h2 {
    text-align: center
}

section#Course-USPs p.UspTitle {
    font-weight: 700;
    text-transform: capitalize;
    text-align: left
}

section#Details {
    background: #fff;
    min-height: 300px;
    padding: 15px 0
}

section#Who-why {
    min-height: 400px;
    padding: 80px 0 40px!important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: 0 0 !important;
    background-attachment: fixed !important;
}

section#Who-why div.transbox {
    padding: 10px 30px;
    border-radius: 15px;
    background-color: rgba(60, 60, 60, .9);
    -webkit-box-shadow: 0 0 6px #17c0e6;
    -moz-box-shadow: 0 0 6px #17c0e6;
    box-shadow: 0 0 6px #17c0e6;
}

section#Who-why div.transbox h3 {
    margin-bottom: 25px;
    color: #ebebeb!important
}

section#Who-why div.transbox ul {
    margin-left: 10px
}

section#Who-why div.transbox ul li {
    text-align: left;
    color: #ebebeb!important
}

section#MeetInstructor {
    background-color: #f39200;
    padding: 15px 0
}

section#MeetInstructor img {
    filter: gray;
    filter: grayscale(1);
    -webkit-filter: grayscale(1)
}

section#Quotes {
    background: #f39200
}

section#Quotes #CustomerQuotes {
    margin: 0;
    padding: 15px 0
}

section#Agenda {
    background: #a6cd39;
    min-height: 300px;
    padding: 15px 0
}

a.RegionHighlight {
    text-decoration: underline
}

section#RelatedCourses.HighlightSection {
    background: #f8f8f8;
    padding-bottom: 25px
}

section#RelatedCourses img {
    height: 30px
}

section#RelatedCourses h3 {
    margin: 0;
    padding: 0
}

div#CustomerQuotes {
    border: 0
}

div#CourseSessions h2 {
    font-size: 16pt;
    margin-top: 40px;
    text-decoration: underline
}

div#CourseSessions h3 {
    font-size: 14pt;
    margin: 0
}

table#SessionPricingGrid th {
    text-align: center;
    font-weight: 700
}

table#SessionPricingGrid td {
    text-align: center
}

table#SessionPricingGrid div.Price {
    color: inherit;
    font-size: inherit;
    font-weight: 400
}

table#SessionPricingGrid div.PriceSaving {
    color: inherit;
    font-size: inherit;
    font-weight: 700
}

table#SessionPricingGrid caption {
    caption-side: bottom;
    text-align: right;
    font-size: smaller;
    padding-top: 5px
}

table#SessionPricingGrid td:first-child div.PriceSaving {
    color: Red
}

div#FeaturedCoursesRow {
    margin-top: 50px
}

div#FeaturedCourses ul li img {
    width: auto;
    margin: 0 auto;
    max-width: 300px
}

div#FeaturedCourses div.SliderImg .Img {
    border: solid 1px #fff;
    padding: 15px;
    border-radius: 3px;
    background: #fff;
    cursor: pointer
}

div#FeaturedCourses div.SliderImg h2 {
    text-align: center;
    font-size: 44px;
    cursor: pointer
}

div#FeaturedCourses div.SliderImg h3 {
    text-align: center;
    font-weight: 400;
    font-size: 20px;
    margin-top: 15px;
    color: #4d4d4d;
    cursor: pointer
}

div#FeaturedCourses div.SliderImg span.moreLink {
    text-align: right;
    padding: 0 15px 15px 0;
    font-size: 22px;
    font-weight: 400;
    float: right!important
}

div#FeaturedCourses div.SliderImg span.moreLink:hover {
    text-decoration: none;
    color: #a6cd39
}

div#FeaturedCourses {
    -webkit-box-shadow: 0 0 6px #f39200;
    -moz-box-shadow: 0 0 6px #f39200;
    box-shadow: 0 0 6px #f39200
}

div#Regions {
    margin: 0!important;
    background: #f8f8f8!important
}

div#Regions div.SliderImg {
    position: relative;
    max-height: 400px
}

div#Regions div.SliderImg div.photo {
    position: relative;
    margin: 0 auto;
    display: table;
    text-align: center;
    width: 100%;
    padding: 0
}

div#Regions div.SliderImg div.photo img {
    position: relative;
    margin: 0 auto;
    padding: 0;
    display: table;
    text-align: center;
    width: 100%;
    object-fit: cover
}

div#Regions div.SliderImg div.label {
    position: absolute;
    top: 10%;
    right: 10%;
    width: 80%;
    max-width: 800px;
    background-color: rgba(0, 0, 0, .7);
    color: #fff!important;
    font-size: 10pt;
    font-weight: 700;
    padding: 5px;
    border-radius: 5px
}

div#Regions div.SliderImg div.label p {
    color: #fff
}

div#Regions div.SliderImg h3 {
    font-size: 30pt!important
}

div#Regions div.SliderImg span.highlight {
    font-size: 30pt!important;
    font-weight: 700
}

.Mobile {
    display: none
}

.Mobile div.h1 {
    display: block;
    font-size: 30px!important;
    text-align: center!important
}

.Mobile div.h2 {
    font-size: 25px!important;
    text-align: center!important
}

div#CustomerQuotes {
    background: inherit;
    border: inherit;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

div#CustomerQuotes ul {
    background: inherit
}

div#CustomerQuotes ul li {
    background: inherit;
    border: 0
}

div#special li {
    color: #fff!important
}

div.CourseHeader h1 {
    font-size: 58pt;
    font-weight: 400
}

div.CourseHeader h2 {
    font-size: 20pt;
    font-weight: 400
}

div.CourseHeader h3 {
    font-size: 20pt
}

div#CustomerQuotes h3 {
    font-size: 22pt!important;
    color: #fff;
    text-transform: inherit;
    text-align: center
}

div#CustomerQuotes h4 {
    font-size: 15pt!important;
    color: #fff;
    text-transform: inherit;
    font-weight: 700;
    text-align: center
}

div.navbar.navbar-default {
    margin: 0
}

div.navbar-header h2 {
    font-size: 14pt;
    margin: 0;
    padding-bottom: 15px;
    padding-bottom: 10px;
    float: left
}

div.navbar-header h2 span {
    float: left;
    clear: both;
    font-size: 12pt;
    padding-top: 10px
}

div.navbar-header a.navbar-brand {
    height: auto;
    overflow: auto;
    padding: 5px 0 0 15px
}

div.navbar-collapse {
    margin: 0;
    padding: 0
}

div.navbar-collapse ul {
    margin: 0;
    padding: 0;
    margin-top: -70px
}

div.navbar {
    background: inherit;
    overflow: visible;
    border: 0;
    padding: 5px 0;
    border-bottom: solid 1px #fff
}

div.navbar-header {
    float: left;
    width: 100%;
    height: auto!important
}

div.navbar-header span.NavIcons {
    overflow: auto;
    padding: 0 10px 0 0;
    visibility: hidden
}

div.navbar-header span.NavIcons span {
    font-size: 12pt!important;
    padding: 0 0 0 10px
}

div.navbar-header span.NavIcons a:hover span {
    color: #f39200
}

ul.nav {
    float: right;
    padding-top: 5px!important
}

ul.navbar-nav li a {
    font-size: 12pt;
    padding: 5px 10px;
    margin: 0;
    font-weight: 700
}

ul.navbar-nav li a:hover {
    color: #7554F6!important;
    border-radius: 2px;
    font-weight: 700
}

ul.navbar-nav li ul {
    padding: 7px 0 8px 7px
}

ul.navbar-nav li ul li a {
    font-size: 11pt;
    border-radius: 8px!important;
    font-weight: 400
}

ul.navbar-nav li ul li a:hover {
    background: #fff!important;
    font-weight: 400
}

ul.navbar-nav li:hover a {
    background: #fff!important
}

div.DownloadArea {
    font-size: 11pt
}

div.DownloadArea input[type=text] {
    width: 100%;
    margin-bottom: 10px;
    font-size: 12pt;
    padding: 3px 6px;
    background: #e6e6e6;
    border: 0
}

.chosen-container .chosen-drop {
    display: table
}

.chosen-container .chosen-drop ul li {
    font-size: 10pt
}

div.SearchArea {
    font-size: 11pt
}

div.SearchArea select {
    width: 100%;
    margin-bottom: 10px;
    font-size: 12pt;
    padding: 3px;
    background: #e6e6e6;
    border: 0
}

div.SearchArea input[type=submit] {
    float: right
}

section.footer {
    background: #231f20;
    margin-top: 0;
    max-width: inherit
}

section.footer h4 {
    color: #999;
    border: 0
}

section.footer a {
    padding-left: 15px;
    float: left;
    color: #808080 !important;
}

section.footer a:hover {
    text-decoration: none
}

section.footer img {
    padding-left: 15px;
    max-width: 100px
}

section.footer div div {
    margin: 0 auto
}

section.footer ul.FooterMenu {
    text-align: center
}

section.footer ul.FooterMenu a {
    text-transform: uppercase;
    font-size: 13pt
}

section.footer ul.FooterMenu a:hover {
    color: #0598a8 !important;
}

section.footer div.FooterBase p {
    font-size: 9pt;
    text-align: center;
    color: #999!important;
    margin-top: 10px
}

section.SectionBackgroundImage {
    background-size: contain!important;
    min-height: 640px;
    background-repeat: no-repeat!important
}

section.SectionBackgroundImage h1 {
    color: #fff;
    font-size: 60pt
}

section.SectionBackgroundImage h2 {
    color: #fff;
    font-size: 36pt
}

section.SectionBackgroundImage div.row>div {
    text-align: center;
    margin-bottom: 50px
}

div#Topics {
    margin-top: 25px
}

div#Topics div.TopicItem a {
    display: flex;
    width: 100%;
    height: 100%
}

div#Topics div.TopicItem {
    background: #fff;
    padding: 15px 7px 15px 10px;
    margin-bottom: 20px;
    min-height: 95px;
    border-radius: 10px;
    border: solid 1px #000000;
    -webkit-box-shadow: 0 0 2px #000000;
    -moz-box-shadow: 0 0 2px #000000;
    box-shadow: 0 0 2px #000000;
    -moz-transition-property: all;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    position: relative;
    display: inline-block;
    width: 100%;
}

div#Topics div.TopicItem:hover {
    background: #fff;
    border: solid 1px #7554F6;
    -webkit-box-shadow: 0 0 2px #7554F6;
    -moz-box-shadow: 0 0 2px #7554F6;
    box-shadow: 0 0 2px #7554F6;
}

div#Topics div.TopicItem:hover h3 {
    color: #7554F6
}

div#Topics div.TopicItem:hover img {
    border-right: solid 2px #7554F6
}

div#Topics div.TopicItem h3 {
    color: #000;
    font-size: 16pt;
    margin: 20px 0 0;
    font-weight: 700;
    line-height: 120%;
    font-family: fjalla one, sans-serif;
    text-transform: uppercase;
}

div#Topics div.TopicItem p {
    font-size: 12pt;
    font-weight: 400
}

div#Topics a:hover {
    text-decoration: none
}

div.TopicItem img.ST-img-service {
    border-right: solid 2px #000000;
    float: left;
    overflow: auto;
    padding-right: 12px;
    margin-right: 13px
}

div.TopicItem .ST-img-service-hover {
    display: none;
}

div.TopicItem:hover .ST-img-service-hover {
    display: block;
    border-right: solid 2px #17C0E6;
    float: left;
    overflow: auto;
    padding-right: 12px;
    margin-right: 13px
}

div.TopicItem:hover .ST-img-service {
    display: none;
}

div#Topics div.TopicCatalogue {
    background: #a6cd39;
    padding: 12px;
    margin-bottom: 20px;
    min-height: 100px
}

div#Topics div.TopicCatalogue span {
    font-size: 36pt;
    float: left;
    padding-left: 30px;
    padding-right: 20px
}

div#Topics div.TopicCatalogue h3 {
    color: #666;
    font-size: 12pt;
    margin: 0;
    font-weight: 700
}

div#Regions {
    margin-top: 25px
}

div#Regions img {
    padding-right: 20px;
    padding-bottom: 25px
}

div#Regions div a {
    color: #666;
    font-size: 12pt
}

div.alternate {
    background: #f2f2f2
}

div.aCourse {
    padding: 8px 0 4px
}

div.aCourse div.row {
    padding: 0
}

div.aCourse span.glyphicon {
    color: #a6cd39;
    font-size: 13pt
}

div.aHeader {
    padding: 0
}

div.aHeader div:first-child {
    padding: 0
}

div.Overview .Videos {
    clear: both;
    width: 100%;
    margin: 20px 0
}

div.noMargin {
    margin: 0px!Important;
    padding: 0
}

#MainSlider {
    margin-bottom: 0;
    overflow: hidden
}

#MainSlider ul li div.SliderImg {
    max-height: 500px;
    overflow: hidden
}

#MainSlider .Slider-Caption {
    position: absolute;
    bottom: 0;
    padding-bottom: 20px;
    text-align: center;
    background: url(../../config/img/icons/gray_65_percent.png) repeat;
    border-top-right-radius: 75px
}

#MainSlider .Slider-Content {
    position: relative;
    max-width: 720px;
    margin: 25px auto;
    padding: 0 25px
}

#MainSlider .Slider-Content h1 {
    text-align: left;
    color: #a6cd39;
    font-size: 18pt;
    margin: 0
}

#MainSlider .Slider-Content h2 {
    text-align: left;
    color: #fff;
    font-size: 15pt;
    margin: 10px 0
}

#MainSlider .Slider-Content p {
    text-align: left;
    color: #a6cd39;
    font-size: 12pt
}

.darkCover {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 600;
    background-color: gray;
    opacity: .1;
    filter: alpha(opacity=10);
    width: 100%;
    height: 100%
}

.darkContent {
    position: fixed;
    background-color: #fff;
    padding: 0;
    overflow: visible;
    color: #333;
    font-family: arial;
    opacity: 0;
    -moz-border-radius: 5px;
    border-radius: 5px 5px;
    width: 640px;
    height: 390px;
    z-index: 601;
    left: 50%;
    top: 50%;
    margin-left: -310px;
    margin-top: -175px;
    text-align: center
}

.darkCover .CloseVideo {
    position: fixed;
    left: 50%;
    top: 50%;
    margin-top: -198px;
    margin-left: 332px
}

#OfficeAddresses {
    margin-top: 25px
}

#OfficeAddresses .RegionBlock {
    clear: both;
    width: 100%;
    border-bottom: solid 1px gray;
    margin-bottom: 25px;
    overflow: auto;
    min-height: 90px
}

#OfficeAddresses .RegionBlock:last-child {
    border: 0
}

.ST-RegionLegend {
    margin: 0;
    float: left;
    color: #7554F6;
    font-weight: 600;
    font-size: 18pt;
    writing-mode: tb-rl;
    white-space: nowrap;
    display: block;
    bottom: 0;
    width: 30px;
    letter-spacing: 0.3px;
    border: none;
}

#OfficeAddresses .Office {
    float: right;
    width: 90%;
    padding: 0 0 20px;
    margin: 0
}

#OfficeAddresses .Office div {
    padding: 0;
    margin: 0
}

#OfficeAddresses .Office a {
    padding: 0;
    margin: 0
}

.ST-OfficeCity {
    color: Gray !important;
    font-size: 15pt !important;
    margin: 0 0 15px !important;
}

#OfficeAddresses .OfficeName {
    margin: 10px 0!important
}

.OfficeAddress {
    margin: 5px 0!important
}

#OfficeAddresses .OfficeContact span {
    color: #a6cd39;
    font-weight: 700
}

#OfficeAddresses .OfficeContact {
    background: #fff
}

#OfficeAddresses .OfficeContact a {
    background: #fff;
    color: #29144e!important;
    font-weight: 400
}

.SearchItem {
    width: 982px;
    margin-bottom: 15px;
    padding: 8px;
    background: #fff;
    border: solid 1px #dadbdc;
    overflow: auto
}

.SearchItem div {
    float: left
}

.SearchItem .Title {
    float: left;
    font-weight: 700
}

.SearchItem .Title b {
    color: maroon
}

.SearchItem .URL {
    float: left;
    display: none
}

.SearchItem .Description {
    float: left;
    font-size: smaller;
    padding-top: 10px;
    overflow: auto;
    width: 80%
}

.SearchItem .Thumbnail {
    float: left;
    clear: left;
    padding: 10px 10px 0 0
}

.SearchItem .Thumbnail img {
    max-height: 60px;
    max-width: 160px;
    padding: 2px;
    border: solid 0 #b6b8ba;
    background: #fff
}

.SearchItem .EvtInfo {
    background: #fff;
    border: solid 0 #eb9207;
    padding: 4px 8px;
    margin-top: 6px;
    font-size: 11pt
}

.SearchItem .EvtInfo .EvtName {
    font-weight: 700
}

.SearchItem .EvtInfo .EvtDate {
    padding: 2px 0 0 5px;
    font-size: smaller
}

.SearchItem .EvtInfo .EvtLocation {
    clear: left;
    font-size: smaller;
    padding: 2px 0 0 0
}

div#AllCourses h3 {
    color: #ff9a00
}

div#AllCourses li {
    margin: 0;
    padding: 0
}

div#AllCourses li a {
    font-size: 11pt;
    color: #00e;
    text-decoration: underline
}

#divDebugLog {
    margin: 15px;
    padding: 10px;
    background: #fff
}

.divDebug {
    display: block
}


/*css for comtactus page*/

.page-id-597 div#ST-Modal-Reg div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14 !important;
}

#Signup div.wpcf7-mail-sent-ok {
    border: 2px solid #ffffff;
    color: #ffffff;
    padding: 10px 14px;
    margin-top: 0;
    text-align: center;
}

.ST-monthly-course-calendars input[type="submit"] {
    background: #0598a8;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 16px;
}

.ST-monthly-course-calendars input[type="submit"]:hover {
    color: #ffffff;
    background-color: #231f20;
}


/* New css start 19-11-2019 */

.ST-training-carousel .owl-nav>div {
    position: absolute;
    top: 50%;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}

.ST-training-carousel .owl-nav .owl-prev {
    left: 15px;
}

.ST-training-carousel .owl-nav .owl-next {
    right: 15px;
}

.ST-training-carousel .owl-nav .owl-prev i,
.ST-training-carousel .owl-nav .owl-next i {
    font-size: 30px;
}

.ST-Modal-Title {
    font-family: fjalla one, sans-serif;
    font-weight: 700 !important;
    text-transform: uppercase;
    margin: 0 !important;
    color: #000000;
    font-size: 20px;
}

.ST-modal-header {
    padding: 0 15px 15px !important;
}

.ST-section-title {
    font-family: fjalla one, sans-serif;
    font-weight: 700 !important;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #000000;
    font-size: 36px;
}

.ST-modal-header button.close {
    position: relative;
    top: 22px;
    color: #000000;
    opacity: 1;
    font-weight: 600;
    font-size: 22px;
    margin-top: 0;
}

section.ST-our-curriculum {
    margin: 30px 0;
}

.ST-bg-light-creem {
    background-color: #F8F8F8;
}

.ST-bg-orange {
    background-color: #0598a8;
    ;
}

.ST-bg-gradient {
    background-image: linear-gradient(to right, #17C0E6, #7554F6);
}

.ST-section-padding-general {
    padding: 30px 0 !important;
}

.ST-w-100 {
    width: 100%;
}

.ST-world-class-faculty {
    padding-top: 30px;
}

.ST-padding-bottom-general {
    padding-bottom: 30px;
}

.ST-world-class-faculty .owl-nav>div {
    position: absolute;
    top: 40%;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}

.ST-world-class-faculty .owl-nav .owl-prev {
    left: 0;
}

.ST-world-class-faculty .owl-nav .owl-next {
    right: 0;
}

.ST-world-class-faculty .owl-nav .owl-prev i,
.ST-world-class-faculty .owl-nav .owl-next i {
    font-size: 30px;
}

.ST-world-class-faculty img.ST-faculty-image {
    border-radius: 50%;
    width: 200px !important;
    height: 200px !important;
    margin: 0 auto;
}

.ST-world-class-faculty .Faculty-Detail h5 {
    font-weight: 700;
    margin-bottom: 0;
    color: #000000;
    font-size: 18px;
}

.ST-world-class-faculty .Faculty-Detail p {
    margin-top: 10px;
    color: #000000;
    font-size: 16px;
}

.ST-quotes-carousel .item {
    padding: 0 45px;
}

.ST-quotes-carousel .owl-nav>div {
    position: absolute;
    top: 35%;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}

.ST-quotes-carousel .owl-nav .owl-prev {
    left: 0;
}

.ST-quotes-carousel .owl-nav .owl-next {
    right: 0;
}

.ST-quotes-carousel .owl-nav .owl-prev i,
.ST-quotes-carousel .owl-nav .owl-next i {
    font-size: 30px;
}

.ST-text-white {
    color: #ffffff !important;
}

.ST-quotes-carousel .quotes-h2 {
    font-family: fjalla one, sans-serif;
}

.ST-quotes-carousel .quotes-p {
    font-family: fjalla one, sans-serif;
}

.ST-justify-content-center {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
}

.ST-companies {
    padding: 20px !important;
}

.ST-companies .ST-companies-img {
    margin: 0 auto;
}

.ST-featured-courses {
    -webkit-box-shadow: 0 0 6px #0598a8;
    -moz-box-shadow: 0 0 6px #0598a8;
    box-shadow: 0 0 6px #0598a8;
    border: 4px solid #fff;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 20px 10px;
}

.ST-featured-courses img.ST-format-3-day-img {
    margin: 0 auto;
    max-width: 300px;
}

.ST-featured-courses .ST-section-title {
    font-size: 44px;
}

.ST-featured-courses .owl-nav>div {
    position: absolute;
    top: 50%;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}

.ST-featured-courses .owl-nav .owl-prev {
    left: 0;
}

.ST-featured-courses .owl-nav .owl-next {
    right: 0;
}

.ST-featured-courses .owl-nav .owl-prev i,
.ST-featured-courses .owl-nav .owl-next i {
    font-size: 30px;
}

.ST-featured-courses h3.ST-featured-sub-title {
    font-weight: 400;
    font-size: 20px;
    margin-top: 15px;
    color: #4d4d4d;
    cursor: pointer;
    font-family: fjalla one, sans-serif;
    text-transform: uppercase;
    padding: 0 10px;
    margin-bottom: 30px;
}

.ST-featured-courses a.ST-Further-Information-Link {
    font-family: Lato;
    font-weight: 400;
    color: #000;
    font-size: 14pt;
}

.ST-featured-courses a.ST-Further-Information-Link:hover,
.ST-featured-courses a.ST-Further-Information-Link:focus {
    color: #0598a8;
}

.ST-section-padding-general input[type=submit]:focus {
    outline: none;
    box-shadow: none;
}

.ST-featured-courses a.ST-Further-Information-Link i {
    font-size: 14pt;
    padding-left: 5px;
}

.decoration {
    text-decoration: none !important;
    outline: none;
}

.decoration:hover,
.decoration:focus {
    text-decoration: none;
    outline: none;
    box-shadow: none;
}

h3.ST-section-title.ST-mcc-title {
    font-size: 20pt;
    letter-spacing: 0.6px;
    font-weight: 500;
}

.ST-monthly-course-calendars input[type="text"],
.ST-monthly-course-calendars input[type="email"],
.ST-monthly-course-calendars select {
    border-radius: 5px;
}

img.ST-Main-Logo {
    max-width: 100px;
}

div#EvtUpdates .ST-section-title {
    color: #ffffff;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    border: none !important;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700 !important;
}

span.wpcf7-not-valid-tip {
    font-size: 15px !important;
}

header.entry-header {
    display: none !important;
}

.ST-Couse-Listing a {
    color: #000000;
}

.ST-Couse-Listing a:hover,
.ST-Couse-Listing a:focus {
    color: #7554F6!important;
    text-decoration: none;
}

.ST-top-margin {
    margin-top: 20px;
}

.ST-bottom-margin {
    margin-bottom: 20px;
}

div#ST-Modal-Get .modal-body input[type="number"],
div.ST-cource-modal .modal-body input[type="number"] {
    width: 100%;
    font-size: 14px;
    padding: 6px;
}

div#ST-Modal-Get .modal-body select,
div.ST-cource-modal .modal-body select {
    width: 100%;
    border: 1px solid #cccccc;
    color: #000000;
    font-size: 14px;
    padding: 8px 3px;
    margin-bottom: 20px;
}

div#ST-Modal-Get .modal-body input[type=submit],
div#ST-Modal-Reg .modal-body input[type=submit],
div.ST-cource-modal .modal-body input[type=submit] {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.6px;
    padding: 12px;
}

div#ST-Modal-Get .modal-body input[type="number"]::-webkit-input-placeholder,
div.ST-cource-modal .modal-body input[type="number"]::-webkit-input-placeholder,
div#ST-Modal-Reg .modal-body input[type="number"]::-webkit-input-placeholder,
div#ST-Modal-Reg .modal-body textarea.ST-REG-BA::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-size: 14px !important;
    color: #ada9a9;
}

div#ST-Modal-Get .modal-body input[type="number"]::-moz-placeholder,
div.ST-cource-modal .modal-body input[type="number"]::-moz-placeholder,
div#ST-Modal-Reg .modal-body input[type="number"]::-moz-placeholder,
div#ST-Modal-Reg .modal-body textarea.ST-REG-BA::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 14px !important;
    color: #ada9a9;
}

div#ST-Modal-Get .modal-body input[type="number"]:-ms-input-placeholder,
div.ST-cource-modal .modal-body input[type="number"]:-ms-input-placeholder,
div#ST-Modal-Reg .modal-body input[type="number"]:-ms-input-placeholder,
div#ST-Modal-Reg .modal-body textarea.ST-REG-BA:-ms-input-placeholder {
    /* IE 10+ */
    font-size: 14px !important;
    color: #000000;
}

div#ST-Modal-Get .modal-body input[type="number"]:-moz-placeholder,
div.ST-cource-modal .modal-body input[type="number"]:-moz-placeholder,
div#ST-Modal-Reg .modal-body input[type="number"]:-moz-placeholder,
div#ST-Modal-Reg .modal-body textarea.ST-REG-BA:-moz-placeholder {
    /* Firefox 18- */
    font-size: 14px !important;
    color: #000000;
}

.telephone-ST input[type="text"] {
    font-size: 14px !important;
    /* color: #ada9a9; */
    color: #000000;
}

div#ST-Modal-Reg .modal-body textarea.ST-REG-BA {
    resize: none;
    height: 150px;
    font-size: 16px;
}

label.control-label {
    padding-bottom: 5px !important;
    font-size: 14px;
}

.ST-slider-text h6 {
    margin: 0;
    padding: 0 20px;
    text-align: center;
    color: #ffffff;
    font-size: 23px;
    letter-spacing: 0.6px;
    font-family: fjalla one, sans-serif;
}

.course_catagory {
    font-size: 20px;
    color: #808080;
    text-align: left;
    font-family: Fjalla One;
    font-weight: 400;
    font-style: normal;
    margin-top: 20px;
    margin-bottom: 10px;
}

.ST-category-logo {
    text-align: center;
}

.ST-Category-Listing {
    min-height: 430px !important;
}

.ST-Courses-Agenda .ST-spec-cont a {
    color: #FFFFFF !important;
}

.ST-Courses-Agenda {
    /* background: #a6cd39; */
    background-image: linear-gradient(to right, #17C0E6, #7554F6);
    min-height: 300px;
    padding: 30px 0;
}

.ST-Courses-Agenda h1.ST-section-title {
    margin: 20px 0 30px 0 !important;
}

.ST-Organization-Title {
    font-family: fjalla one, sans-serif;
    text-transform: uppercase;
}

.ST-Courses-Agenda .vc_toggle {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
    margin-bottom: 10px;
    padding: 10px 15px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.ST-Courses-Agenda .vc_toggle .vc_toggle_title {
    padding-left: 0 !important;
}

.ST-Courses-Agenda .vc_toggle .vc_toggle_title i {
    display: none !important;
}

.ST-Courses-Agenda .wpb_text_column.wpb_content_element {
    margin-top: 35px;
    margin-bottom: 10px;
}

.ST-Courses-Agenda .vc_toggle h4 {
    font-weight: 400;
    color: #000;
    font-family: fjalla one, sans-serif;
    font-size: 20pt;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}


/*css for Cource Detail page and listing page*/

.ST-1-icon,
.ST-2-icon,
.ST-3-icon {
    margin-bottom: 25px !important;
}

.courses-template .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
    background: #17C0E6;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    cursor: pointer;
    padding: 10px 20px;
    border-radius: 8px;
    font-size: 18px;
}

.courses-template .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover {
    color: #ffffff;
    background-color: #7554F6;
    text-decoration: none;
}

.courses-template .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:focus {
    color: #FFFFFF;
    outline: none;
}

input[type=submit].ST-RFI-submit {
    background: #17C0E6;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    cursor: pointer;
    padding: 10px 20px;
    border-radius: 8px;
}

input[type=submit].ST-RFI-submit:hover {
    color: #ffffff;
    background-color: #7554F6;
    text-decoration: none;
}

input[type=submit].ST-RFI-submit:focus {
    color: #FFFFFF;
    outline: none;
}

.download_link_path {
    display: none;
}

.upcomming_download_pdf a {
    background: #17C0E6;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    cursor: pointer;
    padding: 10px 16px;
    border-radius: 8px;
    font-size: 16px;
    position: relative;
    top: 15px;
    right: 10px;
}

.ST-perellex .vc_column-inner {
    padding-top: 0 !important;
}

.upcomming_download_pdf a:hover {
    color: #ffffff;
    background-color: #7554F6;
    text-decoration: none;
}

.upcomming_download_pdf a:focus {
    color: #FFFFFF;
    outline: none;
}

.ST-Corse-date,
.ST-Corse-country,
.ST-Corse-content {
    font-size: 16px;
}

.ST-cource-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.ST-crs-default-banner .ST-cource-slider-bg {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: 0 0 !important;
    background-attachment: fixed !important;
    height: 100vh;
    width: 100%;
    opacity: 0.7;
}

.ST-crs-default-banner .ST-cource-slider-content {
    position: absolute;
    top: 65%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.ST-crs-default-banner .ST-cource-slider-content h6 {
    font-size: 80pt;
    color: #000;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    font-family: fjalla one, sans-serif;
}

.ST-crs-default-banner .ST-cource-slider-content .ST-cource-banner-btn {
    background-image: linear-gradient(to right, #17C0E6, #7554F6);
    color: #ffffff;
    border-radius: 4px;
    padding: 10px 20px;
    font-size: 16px;
    display: block;
    font-weight: 600;
    width: max-content;
    margin: 0 auto;
    text-transform: uppercase;
}

.ST-cource-carousel .owl-nav>div {
    position: absolute;
    top: 50%;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}

.ST-cource-carousel .owl-nav .owl-prev {
    left: 15px;
}

.ST-cource-carousel .owl-nav .owl-next {
    right: 15px;
}

.ST-cource-carousel .owl-nav .owl-prev i,
.ST-cource-carousel .owl-nav .owl-next i {
    font-size: 30px;
}


/*css for home page quotes slider*/

.single-courses .owl-quotes-carousel .owl-dots {
    right: 46%;
    top: 95%;
}

.owl-quotes-carousel .owl-dots {
    position: absolute;
    right: 46%;
    top: 94%;
    color: #000;
    z-index: 99;
}

.owl-quotes-carousel .owl-dots .owl-dot.active {
    background-color: #ffffff;
    height: 15px;
    width: 11px;
    border-radius: 10px;
}

.owl-quotes-carousel .owl-dots .owl-dot {
    background-color: #fff;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    margin: 0 7px;
    display: inline-block;
}

.ST-OfficeAddress a:hover {
    text-decoration: none;
    color: #17C0E6;
}


/*css for home page*/

.ST-item .ST-section-title-link h2.ST-section-title:hover {
    color: #0598a8;
}

.item.text-center.ST-item {
    padding: 10px 0 0 0 !important;
}

.ST-item a.ST-section-title-link:hover {
    text-decoration: none;
}

.ST-featured-courses {
    min-height: 150px;
}

.ST-featured-courses .owl-nav>div {
    top: 45%;
}


/*css for world image at home page*/

.ST-Hongkong-Banner .ST-Hongkong-Banner-img {
    max-height: 350px;
}

.ST-world-Text-bg {
    position: absolute;
    bottom: 10%;
    left: 10%;
    /* transform: translate(-50%, -50%); */
    border-radius: 5px;
    background-color: rgba(11, 11, 11, 0.4);
}

.ST-Hongkong-Banner {
    position: relative;
}

.ST-world-Text {
    padding: 10px 20px;
    margin-bottom: 0;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 35px;
}


/*css for ucomming page*/

.ST-upcome-filter.row {
    border: 1px solid #DDDDDD;
    padding: 20px;
    margin-top: 5px;
    margin-left: 0px;
    margin-right: 0;
    border-radius: 18px;
    background-color: #f8f8f8;
}

.row.ST-upcome-cource-lists {
    border: 1px solid #DDDDDD;
    margin-left: 0;
    margin-right: 0;
    margin-top: 15px;
    border-radius: 5px;
    border-top-left-radius: 0;
}

.ST-Corse-title a {
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
    cursor: pointer;
    font-size: 20px
}

.ST-Corse-title a:hover {
    text-decoration: none;
}

.row.ST-upcome-cource-name {
    padding: 7px;
}

.ST-corse-v-center {
    padding: 40px 0 30px 0;
    text-align: center;
}

.ST-btn-brochure {
    background: #0598a8;
    font-weight: 700;
    color: #ffffff !important;
    text-transform: uppercase;
    cursor: pointer;
    padding: 10px 20px;
    border-radius: 8px;
    font-size: 16px;
}

.ST-btn-brochure:hover {
    color: #ffffff;
    background-color: #7554F6;
    text-decoration: none;
}

.ST-btn-brochure:focus {
    outline: none;
    text-decoration: none;
    color: #ffffff;
}


/*css for bottom to top*/

#PT-top {
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    opacity: 0.5;
    display: none;
    cursor: pointer;
    background-color: rgba(23, 192, 230, .9);
    width: 50px;
    height: 50px;
    border-radius: 2em;
    text-align: center;
    position: fixed;
    bottom: 30px;
    right: 30px;
    border: 3px solid rgba(255, 255, 255, .6);
    z-index: 1000;
    cursor: pointer;
}

#PT-top {
    float: right;
    width: 50px;
    margin-top: -35px;
}

.top-to-bottom,
.wpb_top-to-bottom {
    -webkit-animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    -o-animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
}

#PT-top img.OG-BottomToTop {
    width: 18px;
    position: relative;
    top: 13px;
    display: block;
    margin: 0 auto;
}


/*css for tabing*/


/*Panel tabs*/

.panel-tabs {
    position: relative;
    top: 16px;
    clear: both;
    border-bottom: 1px solid transparent;
}

.panel-tabs li {
    float: left;
    /* margin-bottom: -1px; */
}

.panel-tabs li a {
    margin-right: 2px;
    margin-top: 4px;
    line-height: .85;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    color: #ffffff;
}

.panel-tabs li a:hover {
    border-color: transparent;
    color: #ffffff;
    background-color: transparent;
}

.panel-tabs li.active a,
.panel-tabs li.active a:hover,
.panel-tabs li.active a:focus {
    color: #fff;
    cursor: default;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: rgba(255, 255, 255, .23);
    border-bottom-color: transparent;
}

.panel-heading.ST-panel-heading {
    padding: 20px 0;
}

.ST-uc-tabbs ul.nav.panel-tabs {
    float: left !important;
    padding-top: 8px!important;
    margin-left: 0;
}

.panel-body.ST-panel-body .tab-content.ST-tab-content .tab-pane.active {
    /* padding: 0 15px 15px 15px; */
    padding: 0;
    display: inline-block;
    width: 100%;
    margin: 0;
}

.panel-body.ST-panel-body .tab-content.ST-tab-content .tab-pane.active p {
    margin-bottom: 0;
}

.panel-body.ST-panel-body {
    padding: 0;
}

.panel-primary.ST-panel-primary {
    border-color: #428bca;
    border: none;
}

.panel-body.ST-panel-body::before {
    display: none;
}

.ST-uc-tabbs .panel-heading.ST-panel-heading {
    color: #fff;
    background-color: #ffffff;
    border: 0;
}

.ST-panel-heading ul.nav.panel-tabs li.active a {
    font-size: 20px;
    color: #000000;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: 600;
    background-color: #f9f9f9;
    border: 1px solid #DDDDDD;
    /* border-bottom: 1px solid transparent; */
}

.ST-panel-heading ul.nav.panel-tabs li a {
    font-size: 20px;
    color: #000000;
    background-color: #FFFFFF;
    border: 1px solid transparent;
    text-transform: uppercase;
    font-weight: 600;
}

.ST-uc-tabbs .padding-0 {
    padding: 0;
}

input.ST-RFI-submit.disabledClass,
input.ST-RFI-submit.disabledClass:hover {
    background: grey;
    opacity: 0.3;
    cursor: not-allowed;
}

div.wpcf7-mail-sent-ok {
    text-align: center;
}