:root {
    --color-black: #575756;
    --color-cyan: #27CFC3;
    --font-primary: Arial, sans-serif;
    --weight-bold: 700;
}

h1, h2, h3, h4, h5, h6, html, .uk-article-lead, #tm-bottom-d .tm-bottom-d, #tm-bottom-d .tm-bottom-d a, .centered-widget.page-title-over-image h1, .centered-widget.page-title-over-image h2, .children-grid a, .children-grid a:active, .children-grid a:hover, .image-overlay-panel .overlay-date, .image-overlay-panel h1, .image-overlay-panel h3, .paragraph-text, .single-career_opportunities .grid p a:hover, .slider-block div:not(.slider-social-icons), .slider-block h3, .slider-block p, .tp-caption, .uk-dropdown.uk-dropdown-navbar, .uk-navbar-nav>li.uk-active>a, .uk-navbar-nav>li.uk-open>a, .uk-navbar-nav>li:hover, .uk-navbar-nav>li:hover>a, .uk-navbar-nav>li>a:active, .uk-navbar-nav>li>a:focus, p.panel-paragraph a:hover, a:hover i, h2.headline, .pdsvt-template ul, .uk-link-reset:focus, .uk-link-reset:hover, .uk-link-reset a:hover, .uk-link-reset a:focus, #calendarWrapper #search, .template-products strong a, pdsvt-template h2>a:hover, .pdsvt-template h3>a:hover, #calendarWrapper label:after, #calendarWrapper label select, .template-products strong a:hover, #calendarWrapper label select:focus, #calendarWrapper label select:active, .wp-page-6818 #grid-filters label:after, #brand-new-events-grid .filters label:after, .wp-page-6818 #grid-filters select, .wp-page-6818 #grid-filters select:active, .wp-page-6818 #grid-filters select:focus, #brand-new-events-grid .filters select, #brand-new-events-grid .filters select:active, #brand-new-events-grid .filters select:focus, .custom-post-type-inner-grid .date h4, .wp-page-640 .office-grid .uk-panel h3, .wp-page-640 .office-grid .uk-panel ul li, .wp-page-640 .office-grid .uk-panel ul li a, .wp-page-640 .office-grid .uk-panel ul li a:hover, .wp-page-638 .pdsvt-wysiwyg .wysiwyg-content h3, .wp-page-640 .pdsvt-grid>.pdsvt-content>.pdsvt-title, .wp-page-638 .pdsvt-wysiwyg .wysiwyg-content p, .wp-page-638 .pdsvt-wysiwyg .wysiwyg-content ul li, .wp-page-638 .pdsvt-template p, .single-career_opportunities .single-job-content .single-career_opportunities .frm_forms, .single-career_opportunities .frm_forms form#form_snu4y label, .single-career_opportunities .frm_forms form#form_snu4y p.panel-paragraph, .single-career_opportunities .frm_forms form#form_snu4y p.panel-paragraph a, ul.panel-list, .pds-content p, .pds-content ul, .pds-content ol, .pds-content ul li, .pds-content ol li, .pds-content h3, .pdsvt-template h2>a, .pdsvt-template h3>a, p.panel-paragraph, .single-job-content, .single-career_opportunities .grid p, .single-news .content p, .single-news .content li, .courses-grid>div a, .courses-grid>div a:hover, .image-text-wrapper .panel-subtitle, .wp-search .uk-panel>a>div>div, .image-text-wrapper h3.uk-panel-title, .single-events .single-event-page .event-information p, .frm_style_formidable-style.with_frm_style label.frm_primary_label, .frm_style_formidable-style.with_frm_style.frm_login_form label, .frm_style_formidable-style.with_frm_style .frm_radio label, .frm_style_formidable-style.with_frm_style .frm_checkbox label, .object-grid .uk-panel.uk-panel-box-primary .uk-margin, .object-grid .uk-panel.uk-panel-box-secondary .uk-margin, .pdsvt-content>[class^="uk-grid-"]>div>.uk-panel .uk-panel-title, .frm_style_formidable-style.with_frm_style .frm_form_field.frm_html_container, .frm_style_formidable-style.with_frm_style .frm_form_field .frm_show_it, .tm-isblog .uk-article-title, .tm-isblog .uk-article-title a, .tm-isblog .uk-article-title a:hover, .tm-isblog .uk-article-meta, .tm-isblog .uk-article-meta a, .tm-isblog .uk-article-meta a:hover, .centered-widget.page-title-over-image h2, .single-events .single-event-page .event-information h2 {
    color: var(--color-black);
}

em, .single-news a:hover, .single-news a:hover>*, .uk-accordion-content a:hover, .uk-accordion-content a, .single-event-page .event-information h2, .event-information .event-presentation h4, .event-information .event-presentation li, .event-information .event-presentation p, .event-information .event-presentation ul, .single-events .single-event-page .event-information p, .pdsvt-content>[class^="uk-grid-"]>div>.uk-panel>div, .frm_style_formidable-style.with_frm_style label.frm_primary_label, .frm_style_formidable-style.with_frm_style.frm_login_form label, .frm_style_formidable-style.with_frm_style .frm_radio label, .frm_style_formidable-style.with_frm_style .frm_checkbox label, .event-information .event-presentation a:not(.uk-button), .frm_style_formidable-style.with_frm_style .frm_required, #tm-bottom-icons h3.uk-panel-title, #tm-bottom-icons h3.uk-panel-title a, #tm-bottom-icons h3.uk-panel-title a:hover, #tm-top-c h3.uk-panel-title, #tm-top-c h3.uk-panel-title a, #tm-top-c h3.uk-panel-title a:hover {
    color: var(--color-black)!important;
}

h3>a, h3>a:hover, .uk-article-title, .uk-article-title a, .uk-article-title a:hover, .image-with-text-panel a, .image-with-text-panel a:hover {
    color: var(--color-cyan);
}

h3>a, h3>a:hover, h2.headline, h3.headline, h4.headline, .pds-content h3, .pdsvt-content h1, .uk-overlay-active h1, .wp-news-single .title, .tech-illu-box-grid h2, .object-grid .uk-panel-title, .product-grid .uk-panel-title, #courseCalendar_wrapper tr th, .object-grid .uk-panel-title a, .image-text-wrapper .panel-subtitle, .parent-pageid-323 .form fieldset>h3, .parent-pageid-410 .form fieldset>h3, .image-text-wrapper h3.uk-panel-title, .single-page-top-image .support-box h3, .centered-widget.page-title-over-image h1, .centered-widget.page-title-over-image h2, #brand-new-events-grid>.filters .button, .pdsvision-slider .uk-overlay-panel .uk-h2, .pdsvision-slider .uk-overlay-panel .uk-button, #brand-new-events-grid>.filters .fake-button, .single-events .single-event-page .event-information h2, .wp-page-640 .pdsvt-grid>.pdsvt-content>.pdsvt-title, .wp-page-638 .slideshow .uk-slideshow>li .uk-overlay-panel h2, .single-career_opportunities .tm-top-a .uk-slideshow>li .uk-overlay-panel h2 {
    font-weight: var(--weight-bold)
}

a, body, dd, div, dt, h1, h2, h3, h4, h5, h6, html, label, li, p, span, ul {
    font-family: var(--font-primary);
    font-weight: 400;
    font-style: normal;
}

#courseCalendar_wrapper thead tr th, .uk-navbar-nav>li>a[href='#'], .uk-search-field {
    cursor: pointer
}

.uk-article-title {
    margin-bottom: 2px
}

.uk-article-lead {
    font-size: 13px;
    font-style: normal;
}

.image-with-text-panel a, .image-with-text-panel a:hover {
    font-style: normal
}

.image-with-text-panel a:hover {
    text-decoration: underline
}

.uk-article-title, .uk-article-title a, .uk-article-title a:hover {
    font-family: Arial, sans-serif;
    font-size: 26px;
    font-weight: 400;
    letter-spacing: -.5px;
    line-height: 30px;
    text-decoration: none
}

.uk-article-meta a:hover, .uk-article-title a:hover {
    text-decoration: underline
}

.uk-article-meta {
    font-style: normal;
    margin: 0
}

.news-article .social-buttons {
    padding: 5px 0 25px
}

.news-article .social-buttons a:not(:first-child) {
    margin-left: 10px
}

.news-article .social-buttons .uk-icon-button {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    background-color: #666
}

.news-article .social-buttons .uk-icon-button:hover {
    background-color: #6b1c12
}

.frm_style_style-5-contact-us.with_frm_style .frm_submit button {
    background-color: rgba(180, 58, 141, 1);
    color: #FFF;
    padding: 7px 15px;
}

.frm_style_style-5-contact-us.with_frm_style .frm_submit button:hover {
    background-color: rgba(180, 58, 141, .9);
    color: #FFF;
}

.frm_style_formidable-style.with_frm_style input[type="submit"] {
    /*font-family: "PT Sans", sans-serif!important;*/
    font-family: Arial, sans-serif!important;
}

.pds-button, .pds-button:hover, .pds-button:focus, .pds-button:active, .uk-switcher .uk-button, .uk-switcher .uk-button:hover, .uk-switcher .uk-button:focus, .uk-switcher .uk-button:active, .pdsvt-overlay .uk-button, .pdsvt-overlay .uk-button:hover, .pdsvt-overlay .uk-button:focus, .pdsvt-overlay .uk-button:active, .wp-page-6818 #grid-filters button, .wp-page-6818 #grid-filters button:not(.uk-active), #single-event-grid .event-form .pds-button, #single-event-grid .event-form .pds-button:hover, #single-event-grid .event-form .pds-button:focus, #single-event-grid .event-form .pds-button:active, .pds-grid-special>div>.uk-panel p .uk-button, .pds-grid-special>div>.uk-panel p .uk-button:hover, .pds-grid-special>div>.uk-panel p .uk-button:focus, .pds-grid-special>div>.uk-panel p .uk-button:active, .with_frm_style .frm_submit input[type=submit].pds-button, .with_frm_style .frm_submit input[type=submit].pds-button:hover, .with_frm_style .frm_submit input[type=submit].pds-button:focus, .with_frm_style .frm_submit input[type=submit].pds-button:active {
    color: #FFF !important;
    box-sizing: border-box !important;
    font-style: normal;
    font-weight: 600;
    background-color: #b43a8d;
    padding: 0 40px !important;
    border: 2px solid rgba(180, 58, 141, 1);
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px !important;
    font-size: 16px !important;
    line-height: 42px !important;
    /*  -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;*/
    letter-spacing: 0 !important;
    max-width: fit-content;
}

.wp-page-6818 #grid-filters button, .wp-page-6818 #grid-filters button:not(.uk-active) {
    padding-right: 30px!important;
    padding-left: 30px!important;
}

.wp-page-6818 #grid-filters button[data-order="desc"] {
    margin-right: 10px;
}

.wp-page-6818 #grid-filters button:hover, .wp-page-6818 #grid-filters button:not(.uk-active), .pds-button:hover, .uk-switcher .uk-button:hover, .pdsvt-overlay .uk-button:hover, #single-event-grid .event-form .pds-button:hover, .pds-grid-special>div>.uk-panel p .uk-button:hover, .with_frm_style .frm_submit input[type=submit].pds-button:hover {
    background-color: #FFF!important;
    color: rgba(180, 58, 141, 1)!important;
    text-decoration: none!important;
}

#courseCalendar_wrapper table tr:last-child, #courseCalendar_wrapper table tr:not(:last-child) {
    border-left: solid #ececec 1px;
    border-right: solid #ececec 1px
}

.pds-button-full-width {
    width: 100%!important;
    max-width: unset!important;
}

.event-box.archived-event {
    display: none;
}

.event-box.archived-event.visible {
    display: block;
}

.event-form form fieldset>h3, .page-id-279 .tm-bottom-c h2.headline, .page-id-279 .tm-bottom-c h3.headline, .page-id-299 .tm-bottom-c h2.headline, .page-id-299 .tm-bottom-c h3.headline, .event-form-title+.frm_forms>form fieldset>h3 {
    display: none;
    visibility: hidden
}

.page-id-279 .tm-bottom-c>div, .page-id-299 .tm-bottom-c>div {
    padding: 0
}

.page-id-279 .form-contact-us, .page-id-299 .form-contact-us {
    max-width: 635px;
    margin: 0 auto
}

.gradient-content, .pds-grid-wrapper, #courseCalendar_wrapper {
    max-width: 1275px;
    margin: 0 auto
}

.tm-bottom-d>div {
    padding-left: 0;
}

#courseCalendar_wrapper .dataTables_length {
    float: left
}

#courseCalendar_wrapper .dataTables_filter {
    float: right
}

#courseCalendar_wrapper {
    color: var(--color-black);
    padding-bottom: 40px
}

#courseCalendar_wrapper thead tr {
    background-color: var(--color-black);
    color: #FFF
}

#courseCalendar_wrapper thead tr th.sorting:after, #courseCalendar_wrapper thead tr th.sorting_asc:after, #courseCalendar_wrapper thead tr th.sorting_desc:after {
    float: right;
    margin-right: 10px
}

#courseCalendar_wrapper thead tr th.sorting:after {
    content: "\f0dc"
}

#courseCalendar_wrapper thead tr th.sorting_asc:after {
    content: "\f0de"
}

#courseCalendar_wrapper thead tr th.sorting_desc:after {
    content: "\f0dd"
}

#courseCalendar_wrapper table tr:last-child {
    border-bottom: solid #ececec 1px
}

#courseCalendar_wrapper table tr td:not(:last-child) {
    border-right: solid #ececec 1px
}

#courseCalendar_wrapper, #courseCalendar_wrapper tr td, #courseCalendar_wrapper tr th {
    font-family: Arial, sans-serif;
    font-weight: 400;
    font-style: normal
}

#courseCalendar_wrapper .dataTables_paginate {
    padding: 0;
    list-style: none;
    text-align: center
}

#courseCalendar_wrapper .dataTables_paginate a {
    background: #f7f7f7;
    color: #666;
    border: 1px solid rgba(0, 0, 0, .2);
    border-bottom-color: rgba(0, 0, 0, .3);
    background-origin: border-box;
    background-image: -webkit-linear-gradient(top, #fff, #eee);
    background-image: linear-gradient(to bottom, #fff, #eee);
    text-shadow: 0 1px 0 #fff;
    display: inline-block;
    min-width: 16px;
    padding: 3px 5px;
    line-height: 20px;
    text-decoration: none;
    box-sizing: content-box;
    text-align: center;
    border-radius: 4px;
    margin-left: 4px
}

#tm-bottom-icons, .page-id-108 .image-overlay-panel>.overlay-date, .page-id-108 .image-overlay-panel>h3, .page-id-116 .image-overlay-panel>.overlay-date, .page-id-116 .image-overlay-panel>h3, .paginate_button.next.disabled, .paginate_button.previous.disabled, .parent-pageid-325 #tm-main, .parent-pageid-327 #tm-main, .parent-pageid-412 #tm-main, .parent-pageid-601 #tm-main, .single-courses #tm-main, .single-customer_stories #tm-main, .tm-navbar-overlay, .tm-slidenav-count, .wp-events-single #tm-main, .wp-news-single #tm-main, .wp-offers-single #tm-main {
    display: none;
    visibility: hidden
}

#tm-bottom-icons h3.uk-panel-title a:hover, #tm-top-c h3.uk-panel-title a:hover, .single-career_opportunities .grid p a:hover, p.panel-paragraph a:hover {
    text-decoration: underline
}

.slider-block {
    margin: 0 auto;
    max-width: 1180px;
}

#tm-bottom-d .tm-bottom-d {
    margin: 0 auto;
    max-width: 1180px;
    padding-left: 30px;
    padding-right: 30px;
}

.tm-navbar .uk-navbar {
    margin: 0 auto;
    max-width: 1275px
}

#courseCalendar_wrapper tr.even td a:not(.book-button), #courseCalendar_wrapper tr.odd td a:not(.book-button) {
    color: #27CCC0
}

#courseCalendar_wrapper tr.even td a:not(.book-button):hover, #courseCalendar_wrapper tr.odd td a:not(.book-button):hover {
    color: #27CCC0;
    text-decoration: underline
}

#courseCalendar_wrapper .dataTables_paginate span a.current {
    background: var(--color-black);
    color: #fff
}

#courseCalendar_wrapper a.book-button {
    background-color: var(--color-black);
    padding: 7px 14px;
    color: #FFF;
    font-size: 12px;
    line-height: 24px;
    border-color: #ca73a9;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none
}

.uk-dropdown.uk-dropdown-navbar li, .uk-navbar-nav>li>a {
    font-size: 15px;
    /*font-family: 'PT Sans', sans-serif*/
    font-family: Arial, sans-serif;
}

.uk-dropdown.uk-dropdown-navbar .uk-grid>li {
    padding-right: 20px;
    padding-left: 20px;
}

#courseCalendar_wrapper a.book-button:hover {
    opacity: .7
}

.tm-navbar .uk-navbar {
    padding: 0
}

.uk-dropdown.uk-dropdown-navbar {
    outline: none!important;
    padding-top: 0;
    padding-bottom: 0
}

.uk-nav>li>a {
    padding: 14px;
    border-bottom: 1px solid rgba(255, 255, 255, .2)
}

.uk-dropdown-overlay.tm-dropdown-overlay {
    background: 0 0;
    box-shadow: none
}

.uk-dropdown.uk-dropdown-navbar {
    /*top: 32px!important;*/
    background-color: rgba(49, 49, 49, .8)
}

.uk-dropdown.uk-dropdown-navbar li, .uk-dropdown.uk-dropdown-navbar li a, .uk-dropdown.uk-dropdown-navbar li a:hover {
    color: #FFF
}

.uk-dropdown.uk-dropdown-navbar li a:hover {
    background-color: rgba(255, 255, 255, .2)
}

.current-lang>img {
    border: 2px solid #CCC!important;
    padding: 2px
}

.uk-dropdown.uk-dropdown-navbar li {
    line-height: 26px
}

.uk-navbar-nav>li>a {
    line-height: 100px
}

.uk-navbar-brand {
    height: 95px
}

.uk-navbar-nav>li>a:before {
    background: 0 0!important
}

.tm-navbar-absolute:hover {
    background: 0 0
}

.tm-logo+a>img {
    position: relative;
    top: 50%;
    transform: translateY(-130%)!important;
}

.tm-navbar-absolute:not(.fixed-navbar) .tm-logo+a>img {
    height: 15px!important;
    width: auto;
    transition: height .5s;
}

.tm-logo-small {
    padding-top: 10px;
}

.tm-logo-small>img {
    height: 20px;
    padding: 20px;
    box-sizing: content-box;
    margin-top: 10px;
}

.tm-navbar {
    position: fixed!important;
    z-index: 10000000000000000!important;
    background-color: rgba(49, 49, 49, .8)!important;
}

.tm-logo-small, .tm-navbar, .tm-navbar nav, .tm-navbar .uk-navbar-brand, .tm-navbar .magnifying-glass, .tm-navbar .uk-navbar-nav>li, .tm-navbar .uk-navbar-nav>li>a {
    height: 60px;
}

.tm-logo-small {
    padding-top: 0;
}

.tm-logo-small>img {
    box-sizing: border-box;
    padding: 10px;
    max-height: 40px;
    width: auto;
}

.tm-logo-small>picture {
    display: block;
    height: 60px!important;
}

.tm-logo-small>picture img {
    height: 17px;
    width: auto;
    position: relative;
    top: 36%;
    transform: translateY(-50%);
}

.tm-navbar .magnifying-glass, .tm-navbar .uk-navbar-nav>li>a {
    line-height: 60px;
}

.tm-navbar, .uk-navbar-toggle, .tm-navbar .tm-logo+a>img, .tm-navbar .uk-navbar-brand, .tm-navbar .uk-navbar-nav>li>a, .tm-navbar .magnifying-glass .fa-search:before {
    color: #FFF;
}

.tm-navbar .tm-logo+a>img, .tm-navbar-absolute:not(.fixed-navbar) .tm-logo+a>img {
    /*height: 15px!important;*/
    height: 17px!important;
    vertical-align: bottom;
}

.tm-navbar .tm-logo+a>picture, .tm-navbar-absolute:not(.fixed-navbar) .tm-logo+a>picture {
    display: block;
    height: 60px!important;
}

.tm-navbar .tm-logo+a>picture img, .tm-navbar-absolute:not(.fixed-navbar) .tm-logo+a>picture img {
    height: 17px;
    width: auto;
    position: relative;
    top: 36%;
    transform: translateY(-50%);
}

.magnifying-glass, .tm-navbar .magnifying-glass, .tm-navbar, .tm-navbar .uk-navbar-brand, .tm-navbar .uk-navbar-nav>li, .tm-navbar .uk-navbar-nav>li>a {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.tm-navbar .tm-logo+a>img {
    width: auto!important;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.tm-navbar-absolute, .tm-navbar-absolute .tm-logo+a>img, .tm-navbar-absolute .uk-navbar-brand, .tm-navbar-absolute .uk-navbar-nav>li>a {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.fixed-navbar, .fixed-navbar .tm-logo+a>img, .fixed-navbar .uk-navbar-brand, .fixed-navbar .uk-navbar-nav>li>a {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0)
}

.fixed-navbar nav {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.tm-header-absolute .tm-top-hero>div {
    padding-top: 0
}

.single-news .content p, .single-news .content li {
    font-size: 15px;
    font-style: normal;
    letter-spacing: -.5px;
    line-height: 23.4px;
}

.hesperiden.tparrows, li, ul li {
    font-style: normal
}

.uk-slideshow li picture img, .slider .uk-overlay-panel>div, .width-fix>div .uk-overlay, .width-fix>div .uk-overlay>img {
    width: 100%
}

.slider-block div:not(.slider-social-icons), .slider-block h3, .slider-block p, .tp-caption {
    font-family: Arial, sans-serif;
    font-style: normal
}

.slider-block h3, .tp-caption {
    font-size: 50px;
    padding-bottom: 20px
}

.slider-block p {
    font-size: 30px;
    padding-bottom: 10px
}

.slider-block button, .pds-grid-offers>div {
    margin-bottom: 20px
}

.slider-block .slider-social-icons .uk-icon-linkedin {
    margin-right: 20px
}

.uk-panel.banner-wrapper.purple {
    margin-top: 0;
    background-color: #b33784
}

#tm-bottom-icons, .page-child #tm-top-c, .search #tm-top-c, .single #tm-top-c, .tm-isblog #tm-top-c, .wp-news-single #tm-top-c {
    background-color: #f2f2f2
}

.single-courses .tm-bottom-c>div {
    padding: 0
}

#tm-bottom-icons>div, #tm-top-c>div {
    padding: 25px 0 20px
}

#tm-bottom-icons .tm-bottom-icons, #tm-top-c .tm-top-c {
    max-width: 1275px;
    margin: 0 auto
}

#tm-bottom-icons .tm-bottom-icons>div, #tm-top-c .tm-top-c>div, .single-customer_story>.right {
    padding-left: 0
}

#tm-bottom-icons .tm-bottom-icons, #tm-top-c .uk-panel {
    text-align: center
}

#tm-bottom-icons [class*=uk-icon-], #tm-top-c [class*=uk-icon-] {
    color: #fff;
    background-color: #27CCC0;
    border-radius: 999px;
    -moz-border-radius: 999px;
    -webkit-border-radius: 999px;
    -o-border-radius: 999px;
    line-height: 32px;
    width: 32px
}

#tm-bottom-icons h3.uk-panel-title, #tm-bottom-icons h3.uk-panel-title a, #tm-bottom-icons h3.uk-panel-title a:hover, #tm-top-c h3.uk-panel-title, #tm-top-c h3.uk-panel-title a, #tm-top-c h3.uk-panel-title a:hover {
    font-family: Arial, sans-serif!important;
    font-size: 18px;
    margin: 0
}

.object-grid {
    margin: 0
}

.padding-sides .centered-widget {
    padding: 20px 0
}

.centered-widget.grid-stack video {
    padding-left: 20px
}

.centered-widget .uk-panel-space {
    padding: 0 10px 30px 0
}

.product-grid {
    padding: 40px 0
}

.background-gray {
    background-color: #f2f2f2
}

.half-width {
    max-width: 635px;
    margin: 0 auto
}

.padding-top {
    padding: 40px 0 0
}

.padding-bottom {
    padding: 0 0 40px
}

.padding-top.padding-bottom {
    padding: 40px 0
}

.page-id-279 .tm-bottom-a>div>.uk-panel>div, .page-id-299 .tm-bottom-a>div>.uk-panel>div {
    max-width: 1275px;
    margin: 0 auto
}

h2.headline {
    font-size: 30px;
    font-style: normal;
    letter-spacing: -.5px;
    line-height: 42px;
    margin: 0 0 20px
}

h3.headline {
    font-size: 18px;
    font-style: normal;
    letter-spacing: -.5px;
    line-height: 32px;
    margin: 0 0 8px
}

.paragraph-text, h4.headline {
    font-size: 13px;
    line-height: 23.4px;
    font-style: normal
}

h4.headline {
    margin: 0
}

.paragraph-text {
    letter-spacing: -.5px
}

.image-text-wrapper h3.uk-panel-title {
    font-size: 30px;
    line-height: 34px;
    font-style: normal;
    letter-spacing: -.5px
}

h3 {
    font-weight: bold!important;
}

.image-text-wrapper img.special-grid-image, .page-id-1203 .grid-stack .uk-row-first, .page-id-1203 .image-text-wrapper img, .page-id-1205 .grid-stack .uk-row-first, .page-id-1205 .image-text-wrapper img {
    padding: 0!important
}

.image-text-wrapper img:not(.frm_ajax_loading) {
    padding: 30px
}

.products-grid-stack.image-text-wrapper img {
    padding: 0
}

.image-text-wrapper .envirotainer ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.wp-search .search-result, .wp-search .searched-for h2, .wp-search .search-header h1 {
    max-width: 1275px;
    margin-right: auto;
    margin-left: auto;
}

.uk-icon-angle-down, .wp-search #tm-top-a {
    display: none;
}

.special>.uk-icon-angle-down {
    display: block;
}

.special>i {
    color: #FFF!important;
    line-height: 23px;
}

.special>i.rotate {}

.wp-search .search-header {
    padding: 95px 25px 35px 25px;
    background: var(--color-black);
}

.wp-search .search-header h1 {
    color: #FFF;
}

.wp-search .searched-for {
    padding: 25px;
}

.wp-search .search-result {
    padding-right: 25px;
    padding-left: 25px;
}

.wp-search .uk-panel:not(:last-child) a>div {
    border-bottom: 1px solid #727878;
}

.wp-search .uk-panel:not(:last-child)>a>div {
    padding-bottom: 25px;
}

.wp-search .uk-panel>a>div>div {
    font-style: normal;
}

.wp-search .uk-panel>a:hover>div h4 {
    text-decoration: underline;
}

#search-results .uk-panel {
    margin-bottom: 25px;
    transition: opacity 1s, transform 2s;
    box-sizing: border-box
}

#search-results a .uk-panel-title {
    margin-bottom: 10px;
}

#search-results a .uk-panel-title, #search-results a:active .uk-panel-title, #search-results a:hover .uk-panel-title {
    color: #FFF;
    box-sizing: border-box;
    display: block;
    overflow: auto
}

#search-results .uk-panel-title {
    margin-bottom: 0;
}

#search-results .uk-panel:hover {
    -webkit-transition: opacity 1s, -webkit-transform 2s;
    transition: opacity 1s, transform 2s;
    opacity: .8;
    box-sizing: border-box
}

.tm-bottom-c {
    max-width: 1275px;
    margin: 0 auto;
}

.image-text-wrapper .grid-stack h3.uk-panel-title {
    margin: 0 0 10px
}

.image-text-wrapper .grid-stack h3.uk-panel-title+.uk-margin {
    margin: 0
}

.single-career_opportunities .grid p, p.panel-paragraph {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    margin: 20px 0;
    line-height: 30px;
}

h2.headline+.uk-margin, h2.headline+.uk-margin p:first-child {
    margin-top: 0;
}

.single-career_opportunities .grid p a, p.panel-paragraph a {
    color: #27CCC0
}

.single-page-top-image .support-box {
    background-color: #27CCC0;
    min-width: 250px;
    max-width: 250px;
    padding: 12px 35px;
    margin: 20px 0 0;
    border-radius: 3px
}

.single-page-top-image .support-box h3, .single-page-top-image .support-box h4 {
    color: #FFF;
    margin: 0;
    padding: 2px 0
}

.single-page-top-image .support-box h3 {
    font-size: 14px;
    line-height: 14px;
}

.single-page-top-image .support-box h4 {
    font-size: 13px;
    line-height: 13px
}

.image-text-wrapper .panel-subtitle {
    font-size: 22px;
    font-style: normal;
    letter-spacing: -.5px;
    margin: 20px 0 10px;
}

.image-text-wrapper .envirotainer ul li, .technical-doc-right-side .uk-panel-title a, .technical-doc-right-side .uk-panel-title a:hover {
    color: #27ccc0
}

.image-text-wrapper ol li, .image-text-wrapper ul li, ul.special-grid-list li {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.5px;
    margin-bottom: 0;
}

.image-text-wrapper .envirotainer ul li [class*=uk-icon-] {
    font-size: 14px;
    margin-right: 6px
}

.image-text-wrapper button, a[type=button] {
    margin-top: 16px
}

.single-blog-pds .tm-top-b {
    padding-top: 40px;
}

.page-child .image-text-wrapper {
    padding-top: 30px
}

.grid-stack .uk-grid>div>.uk-panel {
    padding-top: 0
}

.special-grid iframe {
    max-width: 100%
}

.technical-doc-right-side>div {
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    padding-top: 10px;
    padding-bottom: 5px
}

.technical-doc-right-side>div:not(:first-child) {
    margin-top: 40px
}

.object-grid .uk-panel-title, .object-grid .uk-panel-title a, .product-grid .uk-panel-title {
    color: #27ccc0;
    font-size: 18px;
    font-style: normal;
    letter-spacing: -.5px;
    margin-bottom: 0;
    line-height: 20px
}

.object-grid .product-grid .uk-panel .uk-margin, .object-grid .uk-panel .uk-margin {
    margin-top: 8px;
    font-size: 13px;
    font-style: normal;
    line-height: 23.4px
}

.object-grid .uk-panel.uk-panel-box-primary .uk-margin, .object-grid .uk-panel.uk-panel-box-secondary .uk-margin {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.5px;
    line-height: 23.4px;
}

.product-grid [class*=uk-icon-] {
    color: #27ccc0;
    font-size: 34px
}

.tech-illu-box-grid h2 {
    color: #27ccc0;
    text-align: center;
    margin-top: 0;
    font-size: 22px;
    letter-spacing: -.5px;
    font-style: normal
}

.frontpage-why-chose-us {
    padding-top: 40px
}

.frontpage-why-chose-us p {
    font-size: 19px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: -.5px;
    line-height: 34px
}

.frontpage-why-chose-us img {
    max-width: 180px
}

#tm-bottom-d {
    margin-top: 0;
    border-top: solid #b33784 11px
}

.home #tm-bottom-d {
    margin-top: 0;
}

#tm-bottom-d .tm-bottom-d {
    padding-top: 20px;
    padding-bottom: 20px;
    font-style: normal
}

.tm-bottom-d>.uk-width-1-1:last-child {
    text-align: left
}

.centered-widget.page-title-over-image {
    position: absolute;
    top: 45%;
    left: 0;
    right: 0
}

.centered-widget.page-title-over-image.iot {
    top: 30%
}

.image-overlay-panel {
    max-width: 1275px;
    width: 100%;
    text-align: left
}

.image-overlay-panel h1 {
    font-size: 55px;
    line-height: 65px;
    margin: 0
}

.image-overlay-panel h3 {
    font-size: 22px;
    margin: 0
}

.image-overlay-panel .overlay-date {
    font-size: 20px;
    font-style: normal;
    margin: 0
}

.products-grid-stack ul li a [class*=uk-icon-], .products-grid-stack ul li a:hover, .products-grid-stack>div a, .products-grid-stack>div a:hover, p.green-text-icon a, ul.special-grid-list li a, ul.special-grid-list li a [class*=uk-icon-], ul.special-grid-list li a:hover {
    font-size: 16px;
    color: #27CCC0;
    text-decoration: none;
    font-style: normal
}

.courses-grid>div a:hover {
    text-decoration: underline;
}

.uk-grid>*>.uk-panel+.uk-panel {
    margin-top: 0
}

.special-grid {
    padding: 20px 20px 40px 0
}

.special-grid>div:first-child, .special-grid>div:last-child {
    width: 100%
}

.courses-grid ul, .products-grid-stack ul, .special-grid ul:not(.panel-list) {
    list-style: none
}

span.normal-text {
    font-weight: 400!important
}

.page-id-307 #tm-bottom-c, .page-id-640 #tm-bottom-c {
    margin-top: 60px
}

.wp-events-single .uk-grid-small>* {
    padding-left: 0;
}

.wp-events-single .single-event-page>.uk-grid {
    max-width: 1135px;
}

.wp-events-single .single-event-page>.uk-grid .event-information {
    padding-right: 20px;
}

.wp-offers-single .uk-grid-small>* {
    padding-left: 10px;
    padding-right: 20px
}

.grandchildren-grid>div {
    margin: 0 0 8px;
    padding: 0
}

.children-grid>.uk-row-first {
    padding: 0
}

.children-grid a, .children-grid a:active, .children-grid a:hover {
    text-decoration: none
}

ul.special-grid-list {
    list-style: none;
    padding: 0;
    text-align: left
}

.courses-grid h2 {
    margin: 20px 0 0
}

.courses-grid>div a [class*=uk-icon-] {
    color: #494c50;
    background-color: transparent;
    line-height: 32px;
    width: 32px;
    text-align: center;
    margin: 0 6px 0 0
}

p.green-text-icon a [class*=uk-icon-], ul.special-grid-list li a [class*=uk-icon-] {
    color: #fff;
    background-color: #27CCC0;
    border-radius: 999px;
    -moz-border-radius: 999px;
    -webkit-border-radius: 999px;
    -o-border-radius: 999px;
    line-height: 32px;
    width: 32px;
    text-align: center;
    margin: 0 10px 0 0
}

ul.panel-list {
    margin-top: 0;
}

.iot-grid>.uk-grid>div:not(:first-child) {
    padding: 30px 0 0
}

.iot-grid>.uk-grid>div:first-child {
    padding-top: 8px
}

.iot-grid img, .special-grid>.uk-row-first {
    padding: 0
}

.iot-grid .uk-panel>h3.uk-panel-title {
    font-size: 22px
}

.iot-grid .uk-panel>.uk-margin {
    font-size: 18px;
    font-style: normal;
    letter-spacing: -.5px;
    font-weight: 400
}

.single-career_opportunities .grid ul {
    list-style: disc
}

.parent-pageid-323 .form fieldset>h3, .parent-pageid-410 .form fieldset>h3 {
    color: #333;
    font-size: 30px;
    font-style: normal;
    letter-spacing: -.5px;
    max-width: 1275px;
    margin: 0 auto
}

.parent-pageid-323 .form, .parent-pageid-410 .form {
    padding: 40px 0
}

.uk-panel-box-primary, .uk-panel-box-secondary {
    padding: 10px 10px 10px 14px
}

.uk-panel-box-primary {
    background-color: #FFF;
    color: #7a8188
}

.uk-panel-box-secondary {
    background-color: #f2f2f2
}

.tm-top-a, .tm-top-a .single-page-top-image, .tm-top-a .single-page-top-image img, .tm-top-a>* {
    min-height: 240px
}

.single-event {
    padding: 20px
}

.uk-search:before {
    content: "";
    height: 0;
    width: 0;
    line-height: 0;
    font-size: 0
}

.uk-search:before, .uk-navbar-toggle {
    background-image: none;
}

.event-form>div {
    box-sizing: border-box;
}

.magnifying-glass {
    opacity: .8;
    height: 100px;
    width: auto;
    box-sizing: content-box;
    display: block;
    line-height: 100px
}

.magnifying-glass:hover {
    cursor: pointer;
    opacity: 1
}

.magnifying-glass .fa-search:before {
    height: 15px;
    width: 15px
}

.magnifying-glass.open .fa-search:before {
    content: "\f00d"
}

.uk-search-field:not(.open) {
    display: none;
    visibility: hidden
}

.uk-search-field.open {
    display: block;
    visibility: visible;
    background-color: #FFF
}

#offcanvas .magnifying-glass, #offcanvas .uk-nav-sub {
    display: none;
    visibility: hidden
}

::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder {
    color: #444!important;
    opacity: 1!important;
}

.uk-search-field {
    box-sizing: border-box;
    margin: 0;
    border-radius: 0;
    font: inherit;
    color: #444!important;
    opacity: 1;
    -webkit-appearance: none;
    width: auto;
    height: 40px;
    padding: 0 20px;
    border: 1px solid transparent;
    background: rgba(0, 0, 0, 0);
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    vertical-align: middle;
    position: absolute;
    z-index: 1;
    font-size: 20px;
    right: 0;
    top: 60px
}

#offcanvas .uk-nav-sub>li a, #offcanvas li>a {
    border-bottom-color: rgba(255, 255, 255, .2);
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    font-style: normal;
    font-size: 12px;
    line-height: 23.4px;
    margin: 0;
    color: #FFF
}

.uk-search-field:focus, .uk-search.uk-active .uk-search-field {
    width: auto
}

.uk-open>.uk-dropdown-search {
    position: absolute;
    right: 0;
    top: 87px
}

#offcanvas .uk-offcanvas-bar {
    width: 320px
}

#offcanvas .uk-nav-sub, #offcanvas .uk-offcanvas-bar {
    background-color: #1F1F1F
}

#offcanvas .uk-nav-sub {
    margin: 0;
    padding: 5px 0
}

#offcanvas .uk-nav-sub>li a {
    padding: 14px 20px 14px 40px;
    opacity: .8;
    -webkit-transition: opacity 1s, -webkit-transform 2s;
    transition: opacity 1s, transform 2s
}

#offcanvas .uk-nav-sub>li a:hover, #search-results .uk-panel {
    opacity: 1;
    -webkit-transition: opacity 1s, -webkit-transform 2s
}

#offcanvas .uk-nav-sub>li a:hover {
    color: #FFF;
    transition: opacity 1s, transform 2s
}

#offcanvas li.uk-parent>a {
    padding: 14px
}

#offcanvas li.uk-parent>a i {
    float: right;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s
}

#offcanvas li.uk-parent>a i.rotate {
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s
}

#offcanvas .uk-search-field, #offcanvas .uk-search-field:focus {
    display: block;
    visibility: visible;
    position: static;
    margin-bottom: 60px;
    width: 100%
}

.event-form .form-hidden {
    display: none;
    visibility: hidden
}

.page-id-331 .frm_style_formidable-style.with_frm_style input, .page-id-331 .frm_style_formidable-style.with_frm_style textarea, .page-id-885 .frm_style_formidable-style.with_frm_style input, .page-id-885 .frm_style_formidable-style.with_frm_style textarea {
    background-color: #FFF
}

.page-id-331 #field_n3qh52, .page-id-885 #field_n3qh5 {
    padding: 19px 12px 20px
}

.page-id-1086 .centered-widget, .page-id-435 .centered-widget {
    max-width: 900px;
    padding: 0
}

.uk-icon-small {
    font-size: 20px
}

.single-event .event-wrapper .pds-button {
    position: static
}

.two-to-one>div.uk-row-first {
    width: 66%;
}

.two-to-one>div:not(.uk-row-first) {
    width: 34%
}

.one-to-two>div:first-child {
    width: 34%;
    padding-left: 40px;
}

.one-to-two>div:not(:first-child) {
    width: 66%;
}

.one-to-two .uk-panel img {
    padding-right: 0;
}

.single-blog-pds .news-article em {
    font-style: italic;
}

.no-padding {
    padding: 0!important
}

.no-margin {
    margin: 0!important;
}

.no-padding-top {
    padding-top: 0
}

a.alive {
    display: inline-block;
    overflow: hidden;
}

a.alive img {
    transition: all .3s ease-in-out;
}

a.alive:hover img {
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.image-with-overlay {
    width: 100%;
}

.image-with-overlay>img {
    width: 100%;
    height: auto;
    opacity: 1;
}

.image-with-overlay>.uk-overlay-panel {
    opacity: 1;
}

.image-with-overlay>.uk-overlay-panel>div {
    width: 100%;
}

.home .centered-widget {
    box-sizing: border-box;
}

.single-news a:hover, .single-news a:hover>*, .uk-accordion-content a:hover {
    text-decoration: underline;
}

.pdsvt-content h1, .pdsvision-slider .uk-overlay-panel .uk-h2 {
    font-size: 2.5vw;
    line-height: 2.9vw;
    font-family: Arial, sans-serif;
}

.pdsvision-slider .uk-overlay-panel .uk-h2 {
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    padding: 12px 35px;
    border-color: rgb(0, 0, 0);
    margin-bottom: 0;
}

.pdsvision-slider .uk-overlay-panel .uk-button {
    font-family: Arial, sans-serif;
    color: #FFF!important;
    box-sizing: border-box!important;
    font-style: normal;
    background-color: transparent;
    padding: 0 40px!important;
    border: 2px solid rgba(180, 58, 141, 1);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    font-size: 16px;
    line-height: 38px;
}

.pdsvision-slider ul li:hover .uk-overlay-panel .uk-button {
    background-color: rgba(255, 255, 255, .35);
}

.pdsvision-slider .uk-overlay-panel>div {
    background-color: rgba(87, 87, 86, 0.6);
    padding: 30px;
}

.pdsvision-slider .uk-overlay-panel>div>div {
    color: #d3d3d3;
    font-family: Arial, sans-serif;
    /*font-family: 'Open Sans Semibold';*/
    margin: 0;
    font-size: 1.02vw;
}

.pdsvision-slider .uk-overlay-panel .uk-button, .pdsvision-slider .uk-overlay-panel>div>div {
    font-size: 17px;
}

.pds-content {
    max-width: 1275px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 50px;
}

.pds-content, .centered-widget-small-width-form .uk-panel {
    margin-right: auto;
    margin-left: auto;
}

.pds-content .centered-widget {
    padding: 0!important;
}

.pds-content .centered-widget .uk-row-first {
    padding-left: 0;
}

.pds-content h3 {
    font-size: 30px;
    line-height: 34px;
    font-style: normal;
    letter-spacing: -.5px;
}

.pds-content p, .pds-content ul, .pds-content ol, .pds-content ul li, .pds-content ol li {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.5px;
    margin: 0 0 27px;
    line-height: 23.4px;
}

.pds-content ul, .pds-content ol, .pds-content ul li, .pds-content ol li {
    margin: 0;
}

.course-grid, .courses-grid, .centered-grid, .single-page-top-image .centered-widget {
    max-width: 1155px;
    padding-right: 10px;
    padding-left: 10px;
    box-sizing: border-box;
}

.centered-grid {
    margin-right: auto;
    margin-left: auto;
    padding-top: 20px;
    padding-bottom: 20px;
}

.wp-news-single .title {
    font-size: 30px;
    font-style: normal;
    letter-spacing: -.5px;
    color: #444;
    margin-bottom: 10px;
}

.courses-grid {
    padding-right: 20px;
    padding-left: 20px;
}

.courses-grid>div {
    margin-bottom: 10px;
}

.centered-widget.page-title-over-image h2 {
    margin-top: 0;
    margin-bottom: 0;
}

.centered-widget.page-title-over-image h2, .single-events .single-event-page .event-information h2 {
    font-size: 30px;
    line-height: 42px;
}

.single-events .single-event-page .event-information p {
    margin: 0 0 27px;
}

.single-events .single-event-page .event-information p, .frm_style_formidable-style.with_frm_style label.frm_primary_label, .frm_style_formidable-style.with_frm_style.frm_login_form label, .frm_style_formidable-style.with_frm_style .frm_radio label, .frm_style_formidable-style.with_frm_style .frm_checkbox label {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.5px;
    line-height: 23.4px;
}

.frm_style_formidable-style.with_frm_style label.frm_primary_label, .frm_style_formidable-style.with_frm_style.frm_login_form label, .frm_style_formidable-style.with_frm_style .frm_radio label, .frm_style_formidable-style.with_frm_style .frm_checkbox label, .frm_style_formidable-style.with_frm_style legend+h3, .frm_style_formidable-style.with_frm_style h3.frm_form_title {
    font-family: Arial, sans-serif;
}

.single-events .single-event-page .event-form .frm_form_title {
    font-size: 20px!important;
    line-height: 26px;
}

.centered-widget.page-title-over-image h1 {
    font-size: 2.5vw;
    line-height: 2.9vw;
    font-family: Arial, sans-serif;
    text-transform: uppercase;
    padding: 12px 0;
    border-color: rgb(0, 0, 0);
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
}

.pdsvt-content>.centered-widget.uk-grid, .pdsvt-content>.centered-widget.grid-stack {
    margin-left: initial;
}

body:not(.home) .pdsvt-content>.centered-widget.uk-grid .uk-row-first {
    padding-left: 0;
}

.pdsvt-video .fa-play-circle {
    color: #494c50;
}

.page-id-4501 .uk-block-default, .gray-bg-white-boxes.template-products.pdsvt-grid {
    background: #EEE;
}

.template-products:not(.gray-bg-white-boxes) .pdsvt-content .uk-grid>div .uk-panel, .gray-bg-white-boxes.template-products.pdsvt-grid .pdsvt-content>.uk-grid>div>.uk-panel {
    padding: 0;
}

.template-products:not(.gray-bg-white-boxes) .pdsvt-content .uk-grid>div .uk-panel {
    box-shadow: 3px 3px 5px rgba(0, 0, 0, .25);
    background-color: rgba(255, 255, 255, .75);
    padding: 20px;
}

.template-products:not(.gray-bg-white-boxes) .pdsvt-content .uk-grid.uk-grid-collapse>div .uk-panel {
    box-shadow: none;
}

.box-shadow .uk-panel {
    box-shadow: 3px 3px 5px rgba(0, 0, 0, .25);
}

.gray-bg-white-boxes.template-products.pdsvt-grid .pdsvt-content>.uk-grid-large>div>.uk-panel {
    box-shadow: 3px 3px 5px rgba(0, 0, 0, .25);
}

.gray-bg-white-boxes.template-products.pdsvt-grid .pdsvt-content>.uk-grid-large>div>.uk-panel>h3 {
    margin-bottom: 0;
    margin-top: 10px!important;
}

.gray-bg-white-boxes.template-products.pdsvt-grid .pdsvt-content>.uk-grid>div>.uk-panel .uk-text-center {
    margin-bottom: 0;
}

.gray-bg-white-boxes.template-products.pdsvt-grid .pdsvt-content>.uk-grid-large>div>.uk-panel>h3 {
    background-color: #FFF;
}

.gray-bg-white-boxes.template-products.pdsvt-grid .pdsvt-content>.uk-grid>div>.uk-panel .uk-panel-title {
    background-color: #FFF;
    margin-bottom: 0;
}

.gray-bg-white-boxes.template-products.pdsvt-grid .pdsvt-content>.uk-grid>div>.uk-panel .uk-panel-title {
    padding: 25px 25px 12.5px 25px;
}

.gray-bg-white-boxes.template-products.pdsvt-grid .pdsvt-content>.uk-grid-large>div>.uk-panel .uk-margin:not(.uk-text-center) {
    padding: 12.5px 25px 25px 25px;
}

.gray-bg-white-boxes.template-products.pdsvt-grid .pdsvt-content>.uk-grid-large>div>.uk-panel .uk-margin:not(.uk-text-center) {
    background-color: #FFF;
    margin-top: 0;
    margin-bottom: 0;
}

.gray-bg-white-boxes.template-products.pdsvt-grid .pdsvt-content>.uk-grid-large>div>.uk-panel>.uk-grid {
    margin-left: 0;
}

.pdsvt-template.slideshow.fullscreen ul.uk-slideshow, .pdsvt-template.slideshow.fullscreen ul.uk-slideshow>li {
    height: 100vh!important;
}

.pdsvt-grid-stack h3.pdsvt-title {
    background-color: rgba(87, 87, 86, 0.6);
    padding: 35px 30px;
    line-height: 46px;
    color: #FFF;
    margin-right: auto;
    box-sizing: border-box;
    margin-left: auto;
}

.single-events .tm-top-d>div>.uk-panel {
    padding-top: 0;
}

.single-events .tm-top-d>div>.uk-panel .uk-slideshow .uk-overlay-panel>div>h4, .single-courses .tm-bottom-c>div>.uk-panel .uk-slideshow .uk-overlay-panel>div>h4 {
    display: none;
}

.single-events .tm-top-d>div>.uk-panel .uk-slideshow, .single-events .tm-top-d>div>.uk-panel .uk-slideshow>li, .single-courses .tm-bottom-c>div>.uk-panel .uk-slideshow, .single-courses .tm-bottom-c>div>.uk-panel .uk-slideshow>li {
    max-height: 500px;
}

.single-courses .tm-bottom-c {
    max-width: none;
}

.grid iframe:not([role="presentation"]), .grid-stack iframe:not([role="presentation"]) {
    width: 100%;
    height: 100%;
    max-width: 480px;
    max-height: 270px;
}

.uk-slideshow .uk-overlay-panel>div>div iframe {
    padding: 25px;
    box-sizing: border-box;
}

.home .pdsvt-content>.centered-widget.uk-grid {
    margin-left: -50px;
}

.home .pdsvt-template.gray-bg-white-boxes.template-products.pdsvt-grid.no-background.pdsvt-padding-sides.pdsvt-match-titles.grid-with-background-color .pdsvt-content>.centered-widget.uk-grid {}

.tm-logo.uk-navbar-brand.tm-navbar-left {
    display: none;
}


/*Contact Us Page*/

.wp-page-640 #tm-content>.pdsvt-template.template-products.slideshow {
    border-bottom: rgba(180, 58, 141, 1) solid 10px;
}

.wp-page-640 .pdsvt-grid#grid-416 {
    background-color: rgba(255, 192, 203, .2);
}

.wp-page-640 .pdsvt-grid#grid-416>.pdsvt-content {
    max-width: 1160px;
    margin-right: auto;
    margin-left: auto;
}

.wp-page-640 .pdsvt-grid>.pdsvt-content>.pdsvt-title {
    font-size: 28px;
    line-height: 34px;
    background-color: unset;
    padding: unset;
}

.single-events ul>li {
    color: 676767;
    letter-spacing: -0.5px;
    line-height: 23.4px;
}

.single-events ul>li, .single-career_opportunities .frm_forms form#form_snu4y p.panel-paragraph a {
    font-size: 15px;
}

.single-career_opportunities .frm_forms form#form_snu4y p.panel-paragraph a {
    font-weight: bold;
}

.single-career_opportunities .frm_forms form#form_snu4y p.panel-paragraph a:hover {
    text-decoration: underline;
}

.single-career_opportunities .frm_forms form#form_snu4y label {
    font-weight: bold;
}

.single-career_opportunities .frm_style_formidable-style.with_frm_style form#form_snu4y input[type=text], .single-career_opportunities .frm_style_formidable-style.with_frm_style form#form_snu4y input[type=email], .single-career_opportunities .frm_style_formidable-style.with_frm_style form#form_snu4y input[type=tel], .single-career_opportunities .frm_style_formidable-style.with_frm_style form#form_snu4y textarea, .single-career_opportunities .frm_style_formidable-style.with_frm_style form#form_snu4y .frm_dropzone {
    background-color: #ffffff;
}

.single-career_opportunities .frm_style_formidable-style.with_frm_style form#form_snu4y .frm_submit {
    text-align: center;
}

.single-career_opportunities .frm_style_formidable-style.with_frm_style form#form_snu4y .frm_submit button {
    background-color: rgba(180, 58, 141, 1);
    border: 2px solid rgba(180, 58, 141, 1);
    padding: 10px 40px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #FFF;
}

.single-career_opportunities .frm_style_formidable-style.with_frm_style form#form_snu4y .frm_dropzone .dz-message {
    margin-bottom: 0;
}

.single-career_opportunities .frm_style_formidable-style.with_frm_style form#form_snu4y #frm_checkbox_1084-0>label {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
}

.single-career_opportunities .frm_style_formidable-style.with_frm_style form#form_snu4y #frm_checkbox_1084-0>label .uk-panel p {
    margin-top: 0;
    padding-left: 20px;
}

.single-career_opportunities .frm_style_formidable-style.with_frm_style form#form_snu4y #frm_checkbox_1084-0>label span {
    margin-left: 30px;
}

.wp-page-640 .office-grid .uk-panel h3 {
    margin-top: 0;
}

.wp-page-640 .office-grid .uk-panel ul {
    list-style: none;
    padding: 0;
}

.wp-page-640 .office-grid .uk-panel ul li a {
    text-decoration: none;
}

.wp-page-638 .slideshow .uk-slideshow>li .uk-overlay-panel>div, .single-career_opportunities .tm-top-a .uk-slideshow>li .uk-overlay-panel>div {
    background-color: rgba(87, 87, 86, 0.6);
    padding: 30px;
}

.uk-navbar-toggle i, .wp-page-638 .uk-slideshow .uk-overlay-panel .button, .wp-page-638 .slideshow .uk-slideshow>li .uk-overlay-panel h2, .single-career_opportunities .tm-top-a .uk-slideshow>li .uk-overlay-panel h2, .single-career_opportunities .tm-top-a .uk-slideshow>li .uk-overlay-panel .button {
    color: #FFF;
}

.wp-page-638 .slideshow .uk-slideshow>li .uk-overlay-panel h2, .single-career_opportunities .tm-top-a .uk-slideshow>li .uk-overlay-panel h2 {
    font-size: 42px;
    line-height: 42px;
    font-family: Arial, sans-serif;
}

.wp-page-638 .uk-slideshow .uk-overlay-panel .button, .single-career_opportunities .tm-top-a .uk-slideshow>li .uk-overlay-panel .button {
    background-color: rgba(180, 58, 141, 1);
    border: 2px solid rgba(180, 58, 141, 1);
    padding: 10px 40px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.wp-page-638 .pdsvt-wysiwyg {
    padding: 40px 20px;
}

.wp-page-638 .joblist, .wp-page-638 .pdsvt-wysiwyg .wysiwyg-content {
    max-width: 700px;
    margin: 30px auto;
}

.single-career_opportunities h3, .wp-page-640 .office-grid .uk-panel h3, .wp-page-638 .pdsvt-wysiwyg .wysiwyg-content h3 {
    text-align: center;
    font-size: 28px;
    line-height: 34px;
}

.wp-page-638 .joblist .career-link {
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    border-bottom: solid #d3d3d3 1px;
    padding: 0 20px 2px;
}

.wp-page-638 .career-link:hover {
    background: rgba(0, 0, 0, .05);
    cursor: pointer;
}

.wp-page-638 .pdsvt-template p, .single-career_opportunities .single-job-content, .single-career_opportunities .frm_forms.frm_style_formidable-style.with_frm_style, .single-career_opportunities .frm_forms.frm_style_formidable-style.with_frm_style form {
    font-style: normal;
}

.wp-page-638 .pdsvt-template.template-products.pdsvt-grid.no-background.pdsvt-padding-sides {
    background-color: #DDEBF9;
}

.single-career_opportunities #tm-main {
    display: block;
    visibility: visible;
}

.single-career_opportunities main#tm-content, .single-career_opportunities #frm_field_1077_container {
    display: none;
    visibility: hidden;
}

.single-career_opportunities .single-job-content+div+.frm_forms {
    background: #EEE;
}

.single-career_opportunities #tm-main>div {
    padding-right: 0;
    padding-left: 0;
}

.single-career_opportunities .form-wrapper {
    margin-top: 70px;
}

input[type="checkbox"]+a {
    color: var(--color-black);
    font-weight: bold;
}

input[type="checkbox"]+a:hover {
    color: var(--color-black);
    font-weight: bold;
    text-decoration: underline;
}

#tm-footer {
    background-color: #313131;
}

#tm-footer h3 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 34px;
    font-weight: normal;
    text-transform: none;
    text-align: left;
}

#tm-footer a, #tm-footer h3, #tm-footer p, #tm-footer a i {
    color: #FFF;
    font-style: normal;
}

#tm-footer a i {
    font-size: 30px;
    padding: 5px;
}

#tm-footer a:hover {
    text-decoration: underline;
}

.pdsvt-content>.centered-widget.uk-grid-large {
    position: relative;
}

.pds-grid-events>div {
    margin-bottom: 50px;
}

body:not(.page-id-126) .pds-grid-offers, .pds-grid-special, .pdsvt-content>.centered-widget.uk-grid-large {
    margin-left: -50px;
}

.pds-grid-events {
    margin-top: 40px;
}

.pds-grid-offers, .pds-grid-special {
    margin-top: 40px;
    margin-bottom: 40px;
}

.page-id-87 .tm-bottom-c>.uk-row-first, .page-id-126 .tm-bottom-c>.uk-row-first {
    padding-left: 25px;
    padding-right: 25px;
}

.centered-widget.uk-grid-large .uk-row-first, body:not(.home) .pdsvt-content>.centered-widget.uk-grid-large .uk-row-first {
    padding-left: 50px;
}

.pds-grid-events .event-wrapper, .pds-grid-offers .event-wrapper {
    box-shadow: 3px 3px 5px rgba(0, 0, 0, .25);
}

.pds-grid-events .event-wrapper h3, .pds-grid-offers .event-wrapper h3 {
    margin-bottom: 0;
}

.pds-grid-events .event-wrapper, .pds-grid-offers .event-wrapper, .pds-grid-special>div .uk-panel, .gray-bg-white-boxes.template-products.pdsvt-grid .pdsvt-content>.uk-grid-large>div>.uk-panel, .gray-bg-white-boxes.template-products.pdsvt-grid .pdsvt-content>.uk-grid-large>div>.uk-panel .uk-margin:not(.uk-text-center) {
    display: flex;
    flex-direction: column;
}

.pds-grid-events .event-wrapper {}

.pds-grid-offers .event-wrapper, .pds-grid-special>div .uk-panel, .gray-bg-white-boxes.template-products.pdsvt-grid .pdsvt-content>.uk-grid-large>div>.uk-panel .uk-margin:not(.uk-text-center) {
    flex-grow: 1;
    justify-content: space-between;
}

.with_frm_style .frm_submit input[type=submit].pds-button, .pds-grid-special>div>.uk-panel>p, .pds-grid-events .event-wrapper .pds-button, .pds-grid-offers .event-wrapper .pds-button, .gray-bg-white-boxes.template-products.pdsvt-grid .pdsvt-content>.uk-grid-large>div>.uk-panel .uk-margin:not(.uk-text-center)>.pds-button {
    max-width: 180px;
}

.pds-grid-offers .event-wrapper, .pds-grid-events .event-wrapper {
    background-color: #FFF;
}

.pds-grid-offers .event-wrapper>h3, .pds-grid-events .event-wrapper>h3, .pds-grid-offers .event-wrapper>div:not(.uk-text-center), .pds-grid-events .event-wrapper>div:not(.uk-text-center) {
    padding-right: 10px;
    padding-left: 10px;
}

.pds-grid-offers .event-wrapper>div:not(.uk-text-center), .pds-grid-events .event-wrapper>div:not(.uk-text-center) {
    padding-bottom: 10px;
}

.pds-grid-special>div .uk-panel {
    background-color: #FFF;
    padding: 10px;
}

.pds-grid-special>div .uk-panel p {
    margin-top: 0;
    margin-bottom: 0;
}

.pds-grid-special>div>.uk-panel>div>p {
    margin-top: 0;
}

.page-id-87 #tm-bottom-c, .page-id-126 #tm-bottom-c,
/*.uk-button-success:active,*/

.uk-button-success.uk-active, .page-template-pdsvision-product-template #tm-main {
    background-color: #EEE;
}

.page-id-87.page-template-pdsvision-product-template #tm-main, .wp-page-4589.page-template-pdsvision-product-template #tm-main, .wp-page-4323.page-template-pdsvision-product-template #tm-main {
    background-color: #FFF;
}

.single-event-page {
    padding-bottom: 0;
}

.centered-widget-small-width-form .uk-panel, #single-event-grid .event-form>div {
    max-width: 600px;
}

#single-event-grid .event-form>div, #single-event-grid .event-information {
    max-width: 800px;
}

#single-event-grid .event-form {
    padding: 40px 0;
    background-color: #FFF;
}

#single-event-grid .event-form>div {
    margin: 0 auto;
}

#single-event-grid .event-information {
    margin: 40px auto;
}

.grid-with-background-color .pdsvt-content>[class^="uk-grid-"]>div>.uk-panel {
    background-color: #FFF;
    padding: 15px;
}

.pdsvt-grid, .pdsvt-grid-stack {
    background-color: #EEE;
}

.youtube-player, .uk-grid>div>video {
    align-self: flex-start;
}

.youtube-player iframe {
    max-width: unset!important;
    max-height: unset!important;
}

.template-products:not(.gray-bg-white-boxes) .pdsvt-content .uk-grid>.uk-width-medium-1-2 .uk-panel {
    background-color: #FFF;
    padding: 0 10px 10px 10px;
    box-shadow: none;
    height: 100%;
}

.template-products:not(.gray-bg-white-boxes) .pdsvt-content .uk-grid>div .uk-panel .uk-panel-title {
    margin-bottom: 0;
    padding-bottom: 10px;
    height: auto!important;
}

.template-products:not(.gray-bg-white-boxes) .pdsvt-content .uk-grid>div .uk-panel .uk-panel-title+div {
    margin-top: 0;
    padding-top: 10px;
}

a i {
    color: #b43a8d;
}

.uk-accordion-title:before {
    background: var(--color-black);
}

.uk-accordion-title:hover:before, .uk-accordion-title.uk-active:before {
    background: #b43a8d;
}

.template-products strong a {
    font-weight: bolder;
}

.template-products strong a:hover, .uk-link-reset:hover, .uk-link-reset a:hover, .uk-link-reset:focus, .uk-link-reset a:focus {
    text-decoration: underline;
}

#frm_form_113_container form .frm_description {
    line-height: 16px;
    margin-top: 10px;
}

#frm_form_113_container form #frm_field_1275_container {
    margin-bottom: 0!important;
}

#frm_form_113_container form .frm_primary_label {
    font-family: Arial, sans-serif;
    font-weight: var(--weight-bold)!important;
    font-size: 22px;
    line-height: 34px;
}

#frm_form_113_container form .frm_primary_label .frm_required {
    display: none;
}

.fix-images>div>.uk-panel>.uk-text-center {
    max-height: 286px;
    overflow: hidden;
}

.image-fill-parent>.uk-grid>.uk-text-center {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}

.image-fill-parent>.uk-grid>.uk-text-center>img {
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
}

h2 {
    font-weight: bold!important;
}

.pdsvt-template h2>a:hover, .pdsvt-template h3>a:hover {
    text-decoration: underline;
}

.fill {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    height: 100%;
}

.fill img {
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
}

.template-courses {
    padding-top: 50px;
    padding-bottom: 50px;
}

.template-courses .uk-width-medium-2-3 {
    padding: 25px 25px 25px 0;
    background: #FFF;
}

.pdsvt-content .grid-stack a, .pdsvt-content .grid-stack a:hover {
    color: #7a8188;
}

.pdsvt-content .grid-stack a:hover {
    text-decoration: underline;
}

#courseCalendar_wrapper tr.even td a:not(.book-button), #courseCalendar_wrapper tr.odd td a:not(.book-button), #courseCalendar_wrapper tr.even td a:not(.book-button):hover, #courseCalendar_wrapper tr.odd td a:not(.book-button):hover {
    color: var(--color-black);
}

.uk-navbar-nav .hamburger+.uk-dropdown {
    width: 900px;
    left: -870px!important;
    padding: 20px 0 30px 0;
    top: 60px!important;
}

li.item5563>a {
    width: 18px;
    text-indent: -9999px;
    background-image: url(/wp-content/uploads/2021/10/globe-150x150.png.webp);
    image-rendering: -webkit-optimize-contrast;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

.uk-navbar-nav .globe+.uk-dropdown {
    top: 60px!important;
}

.uk-navbar-nav .globe+.uk-dropdown .uk-nav>li>a {
    border: none;
}

.hamburger+.uk-dropdown .uk-nav>.uk-parent>a {
    text-transform: uppercase;
    padding: 10px 0 0 14px;
    border: none;
}

.hamburger>i:not(.uk-icon-navicon), .hamburger+.uk-dropdown .uk-nav>.uk-parent>a i {
    display: none;
}

.nogo, .nogo i, .nogo:hover, .nogo:hover i {
    color: #FFF;
}

.slim-grid {
    padding: 30px;
    background-color: #FFF;
}

.slim-grid div>p {
    margin-top: 0;
    margin-bottom: 0;
}

.slim-grid {
    margin-left: -10px;
}

.slim-grid .uk-grid {
    margin-top: 20px;
}

.slim-grid .uk-panel {
    padding: 0 10px!important;
}

.slim-grid .uk-panel .uk-margin {
    margin-top: 0;
}

.slim-grid .uk-panel .uk-margin p>a, .slim-grid .uk-panel .uk-margin p>a:hover {
    color: #b43a8d;
}

a[type=button].pds-button-xsmall {
    margin-top: 6px;
    margin-bottom: 14px;
    font-size: 15px;
    padding: 0 25px!important;
    line-height: 28px;
    min-height: 28px;
}

.page-id-5661 .pdsvt-template .pdsvt-content {
    max-width: 637.5px;
}

.uk-tab>li.uk-active>a:after, .uk-tab>li:not(.uk-disabled)>a:after {
    background: rgba(180, 58, 141, 1);
}

a, .uk-link {
    color: rgba(180, 58, 141, 1);
}

a:hover, .uk-link:hover {
    color: rgba(180, 58, 141, 1);
    text-decoration: underline;
}

#tm-content .centered-widget .centered-widget .uk-switcher {
    max-width: 950px;
    margin-right: auto;
    margin-left: auto;
}

.tax-blog_categories #tm-main {
    margin-top: 40px;
    margin-bottom: 40px;
}

.archive .centered-widget {
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
}

.page-id-5661 .gray-bg-white-boxes.template-products.pdsvt-grid .pdsvt-content>.uk-grid-large>div>.uk-panel>h3 {
    margin-top: 0!important;
    padding: 5px 0;
}

.custom-post-type-inner-grid .date h4 {
    display: block;
    font-size: 17px;
    text-transform: uppercase;
    font-family: Arial, sans-serif;
    padding-right: 12px;
    margin-bottom: 0;
    text-align: right;
}

.custom-post-type-inner-grid .date h2 {
    font-family: Arial, sans-serif;
    /*font-family: 'Open Sans Bold';*/
    font-size: 30px;
    line-height: 27px;
    padding-right: 12px;
    padding-bottom: 12px;
    border-bottom: solid #E6E6E6 1px;
    text-align: right;
}

.custom-post-type-inner-grid .date {
    border-right: solid #E6E6E6 1px;
}

.pdsvision-slider .uk-overlay-panel .uk-h1, .pdsvision-slider .uk-overlay-panel .uk-h2, .pdsvision-slider .uk-overlay-panel .uk-h3 {
    color: #FFF;
    font-family: Arial, sans-serif;
    /*font-family: "PT Sans",sans-serif;*/
}

.pdsvision-slider .uk-overlay-panel .uk-h1 {
    font-size: 2.5vw;
    line-height: 2.9vw;
}

.pdsvision-slider .uk-overlay-panel .uk-h2 {
    font-size: 2.2vw;
    line-height: 2.6vw;
}

.pdsvision-slider .uk-overlay-panel .uk-h3 {
    font-size: 1.9vw;
    line-height: 2.3vw;
}

.single-video .frm_message, .single-video .frm_error_style {
    display: none;
    visibility: hidden
}

.uk-overlay-active h1, .pdsvt-image-with-overlay h1 {
    color: #FFF;
}

.uk-overlay-active h1 {
    font-size: 2.5vw;
    line-height: 2.9vw;
}

.uk-overlay-active h1 {
    margin-bottom: 0;
}

.page-id-4589 #tm-main, .home #tm-top-c {
    background-color: #FFF
}

.pds-grid-wrapper .pds-grid {
    display: flex;
    flex-wrap: wrap;
}

#grid-filters {
    display: flex;
    max-width: 1275px;
    margin-right: auto;
    margin-left: auto;
}

#grid-filters .uk-nav>li>a {
    padding: 4px 8px;
}

#grid-filters .filters {
    top: unset!important;
    left: unset!important;
}

.pds-grid-wrapper .pds-grid .single-video .content {
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
}

.pds-grid-wrapper .pds-grid .single-video .footer span:hover {
    cursor: pointer;
    text-decoration: underline;
}

.pds-grid-wrapper .pds-grid .single-video .content figure {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 220px;
}

.pds-grid-wrapper .pds-grid .single-video .content iframe {
    width: 100%;
    min-height: 200px;
}

.pds-grid-wrapper .pds-grid .single-video .content figure img {
    opacity: 0;
}

.pds-grid-wrapper .pds-grid .single-video .content figure .frm_style_formidable-style.with_frm_style .form-field, .pds-grid-wrapper .pds-grid .single-video .content figure .frm_style_style-5-contact-us.with_frm_style .form-field {
    margin-bottom: 3px;
}

.pds-grid-wrapper .pds-grid .single-video .content figure .frm_style_style-5-contact-us.with_frm_style .frm_submit {
    text-align: center;
}

.pds-grid-wrapper .pds-grid .single-video .content figure .frm_style_style-5-contact-us.with_frm_style .frm_submit button {
    margin-top: 0;
    margin-bottom: 0;
}

.wp-page-6818 #tm-content>.uk-article {
    max-width: 1275px;
    margin: 0 auto;
    padding-right: 25px;
    padding-left: 25px;
    box-sizing: border-box;
}

#calendarWrapper label select:hover, .wp-page-6818 #grid-filters select:hover {
    cursor: pointer;
}

#calendarWrapper label, .wp-page-6818 #grid-filters label {
    margin-right: 10px;
}

#calendarWrapper {
    margin-top: 25px;
    padding-right: 25px;
    padding-left: 25px;
}

#calendarWrapper #search {
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    font-size: 16px;
    border: none;
    margin: 0;
    width: auto;
    height: 40px;
    border: none;
    border-radius: 0;
    overflow: hidden;
    padding: 0 16px;
    max-width: 150px;
    margin-right: 4px;
    background: #FFF;
    border: solid 1px #FFF;
    vertical-align: top;
}

#calendarWrapper label, .wp-page-6818 #grid-filters label, #brand-new-events-grid .filters label {
    overflow: hidden;
    position: relative;
    display: inline-block;
}

.wp-page-6818 #grid-filters select:hover, #brand-new-events-grid .filters select:hover {
    cursor: pointer;
}

#calendarWrapper label:after, .wp-page-6818 #grid-filters label:after, #brand-new-events-grid .filters label:after {
    content: "\005E";
    position: absolute;
    background: #fff;
    z-index: 1;
    text-align: center;
    height: 100%;
    right: 0;
    width: 30px;
    padding: 5px 3px;
    pointer-events: none;
    box-sizing: border-box;
    border-top: solid 1px #fff;
    border-right: solid 1px #fff;
    border-bottom: solid 1px #fff;
    transform: rotate(-180deg);
    font-size: 24px;
    top: -3px;
}

#calendarWrapper label select, #calendarWrapper label select:active, #calendarWrapper label select:focus, .wp-page-6818 #grid-filters select, .wp-page-6818 #grid-filters select:active, .wp-page-6818 #grid-filters select:focus, #brand-new-events-grid .filters select, #brand-new-events-grid .filters select:active, #brand-new-events-grid .filters select:focus {
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    font-size: 16px;
    border: none;
    margin: 0;
    width: auto;
    height: 40px;
    border: none;
    border-radius: 0;
    overflow: hidden;
    padding: 0 36px 0 16px;
    margin-right: 4px;
    background: #FFF;
    border: solid 1px #FFF;
}

#brand-new-events-grid .filters label:after {
    top: -4px;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    right: 5px;
}

.wp-page-6818 #tm-content, #brand-new-events-grid .filters select, #brand-new-events-grid .filters label:after, #brand-new-events-grid .filters select:active, #brand-new-events-grid .filters select:focus {
    background-color: #FFF;
}

#brand-new-events-grid .filters select, #brand-new-events-grid .filters select:active, #brand-new-events-grid .filters select:focus {
    border-top: none;
    border-right: none;
    border-left: none;
    border-width: 3px;
    border-color: #b43a8d;
}

.wp-page-6818 #grid-filters label {
    border-bottom: solid #b43a8d 3px;
}

#calendarWrapper label select::-ms-expand, .wp-page-6818 #grid-filters select::-ms-expand, #brand-new-events-grid .filters select::-ms-expand {
    display: none;
}

.wp-page-6818 #grid-filters {
    margin-bottom: 20px;
}

.wp-page-6818 #grid-filters, .wp-page-6818 #pdsvision-videos {
    padding-right: 25px;
    padding-left: 25px;
}

.wp-page-6818 #grid-filters button:hover {
    cursor: pointer;
}

#pdsvision-videos>.pds-grid {
    margin-left: -20px;
}

#pdsvision-videos>.pds-grid .footer p, #pdsvision-videos>.pds-grid .footer h3 {
    margin: 0;
}

#pdsvision-videos>.pds-grid span:not(:first) {}

#pdsvision-videos>.pds-grid span:first-of-type {
    margin-right: 5px;
}

#pdsvision-videos>.pds-grid span:not(:first-of-type) {
    margin-left: 5px;
    margin-right: 5px;
}

#pdsvision-videos>.pds-grid span {
    font-size: 12px;
    font-style: italic;
    line-height: 12px;
}

#pdsvision-videos>.pds-grid .footer {
    padding: 20px 10px;
}

.pds-grid-wrapper .pds-grid>div {
    display: flex;
    padding: 0 0 20px 20px;
}

.pds-grid-wrapper .pds-grid>div>div {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, .25);
    width: 100%;
}

.pds-grid-wrapper .pds-grid>div {
    width: 33.33%;
    box-sizing: border-box;
}

#brand-new-events-grid {
    padding-right: 25px;
    padding-left: 25px;
}

#brand-new-events-grid>.grid {
    height: auto!important;
}

#brand-new-events-grid>.grid, #brand-new-events-grid>.grid>.event-box {
    position: static!important;
}

#brand-new-events-grid>.filters .fake-button {
    margin-bottom: 0;
}

#brand-new-events-grid>.filters .button, #brand-new-events-grid>.filters .fake-button {
    color: #545454;
    box-sizing: border-box!important;
    font-style: normal;
    background-color: transparent;
    padding: 0px 20px!important;
    border: 2px solid rgba(180, 58, 141, 1);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    font-size: 12px;
    line-height: 26px;
    font-family: Arial, sans-serif;
}

#brand-new-events-grid>.filters .uk-open>.uk-dropdown, #brand-new-events-grid>.filters .uk-open>.uk-dropdown-blank {
    background: #eee;
    box-shadow: none;
    margin-top: 0;
    padding-top: 0;
}

#brand-new-events-grid>.filters .button:hover, #brand-new-events-grid>.filters .fake-button:hover {
    cursor: pointer;
    background: rgba(180, 58, 141, .25);
}

#brand-new-events-grid>.filters .button:focus, #brand-new-events-grid>.filters .button:active {
    outline: none;
}

#brand-new-events-grid>.filters li.is-checked>button, #brand-new-events-grid>.filters li.is-checked>button:hover {
    background: rgba(180, 58, 141, 1);
    color: #FFF;
}

#brand-new-events-grid .filters {
    padding-top: 20px;
}

#brand-new-events-grid .events-grid {
    margin-top: 20px;
}

#brand-new-events-grid .filters .ui-group {
    margin-bottom: 10px;
}

#brand-new-events-grid .filters .ui-group>h4 {
    font-weight: bold;
    margin-bottom: 2px;
}

#courseCalendar2019 thead tr th {
    background-color: rgba(87, 87, 86, 1);
}

.single-career_opportunities .single-career-box {
    background-color: #CCC;
    padding: 20px;
}

.single-career_opportunities .single-career-box .icon {
    text-align: center;
}

.single-career_opportunities .single-career-box .icon i {
    font-size: 50px;
}

.single-career_opportunities .single-career-box .text {
    border-top: solid rgba(180, 58, 141, 1) 2px;
    margin-top: 10px;
    padding-top: 6px;
}

.single-career_opportunities .single-career-box .text p {
    margin-bottom: 0;
}

#ai-div-pds_iframe {
    width: 100%!important;
}

#ai-div-pds_iframe>#ai-div-inner-pds_iframe, #ai-div-pds_iframe>#ai-div-inner-pds_iframe>#pds_iframe {
    height: 100%!important;
}

.uk-offcanvas-bar .item5563>a {
    background-color: transparent!important;
}

.shortcode-top-slider-title {
    color: #FFF!important;
    margin: 0;
    padding: 5px 25px;
}

.frm_style_new-style-5.with_frm_style .frm_form_fields>fieldset {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}

.footer-icons img {
    max-height: 40px;
    padding: 4px;
}

.tm-navbar-content>* {
    padding-left: 10px;
}

.facelift.facelift-button-green .uk-subnav>*>*, .facelift.facelift-button-green .uk-subnav>*> :hover, .facelift.facelift-button-green .uk-subnav>*> :focus, .facelift.facelift-button-green .uk-subnav>.uk-active>* {
    font-weight: 600!important;
}

.facelift.facelift-button-green .uk-subnav>*> :hover, .facelift.facelift-button-green .uk-subnav>*> :focus, .facelift.facelift-button-green .uk-subnav>.uk-active>* {
    color: rgba(23, 94, 85, 1)!important;
}

.facelift-button-green .uk-button, .facelift.facelift-button-green.uk-button, .facelift.facelift-button-green .uk-switcher .uk-button {
    border-color: rgba(23, 94, 85, 1);
    background-color: rgba(23, 94, 85, 1);
}

.facelift-button-green .uk-button:hover, .facelift.facelift-button-green.uk-button:hover, .facelift.facelift-button-green .uk-switcher .uk-button:hover {
    color: rgba(23, 94, 85, 1)!important;
}

.facelift-button-blue .uk-button, .facelift.facelift-button-blue.uk-button, .facelift.facelift-button-blue .uk-switcher .uk-button {
    border-color: rgba(87, 116, 145, 1);
    background-color: rgba(87, 116, 145, 1);
}

.facelift-button-blue .uk-button:hover, .facelift.facelift-button-blue.uk-button:hover, .facelift.facelift-button-blue .uk-switcher .uk-button:hover {
    color: rgba(87, 116, 145, 1)!important;
}

.facelift-button-yellow .uk-button, .facelift.facelift-button-yellow.uk-button, .facelift.facelift-button-yellow .uk-switcher .uk-button {
    border-color: #d9a552;
    background-color: #d9a552;
}

.facelift-button-yellow .uk-button:hover, .facelift.facelift-button-yellow.uk-button:hover, .facelift.facelift-button-yellow .uk-switcher .uk-button:hover {
    color: #d9a552!important;
}

.facelift-button-purple .uk-button, .facelift.facelift-button-purple.uk-button, .facelift.facelift-button-purple .uk-switcher .uk-button {
    border-color: #935f88;
    background-color: #935f88;
}

.facelift-button-purple .uk-button:hover, .facelift.facelift-button-purple.uk-button:hover, .facelift.facelift-button-purple .uk-switcher .uk-button:hover {
    color: #935f88!important;
}

.facelift-button-gray .uk-button, .facelift.facelift-button-gray.uk-button, .facelift.facelift-button-gray .uk-switcher .uk-button {
    border-color: var(--color-black);
    background-color: var(--color-black);
}

.facelift-button-gray .uk-button:hover, .facelift.facelift-button-gray.uk-button:hover, .facelift.facelift-button-gray .uk-switcher .uk-button:hover {
    color: var(--color-black)!important;
}

.facelift-button-pds-purple .uk-button, .facelift.facelift-button-pds-purple.uk-button, .facelift.facelift-button-pds-purple .uk-switcher .uk-button {
    border-color: rgba(180, 58, 141, 1);
    background-color: rgba(180, 58, 141, 1);
}

.facelift-button-pds-purple .uk-button:hover, .facelift.facelift-button-pds-purple.uk-button:hover, .facelift.facelift-button-pds-purple .uk-switcher .uk-button:hover {
    color: rgba(180, 58, 141, 1)!important;
}

.template-courses {
    background-color: #FFF;
}

.frontpage-product-grid>div .uk-panel h3 {
    margin-top: 15px !important;
    margin-bottom: 2px;
    line-height: 28px;
}

.pdsvt-content>[class^="uk-grid-"].frontpage-product-grid>div>.uk-panel>.uk-margin {
    margin-top: 0;
}

.uk-offcanvas-bar {
    padding-top: 50px;
}

.uk-offcanvas .uk-search-field {
    font-size: 12px;
    padding: 0 10px;
    text-transform: capitalize;
}

.template-products .pdsvt-content .uk-grid.text-with-form>div .uk-panel {
    background: none;
    box-shadow: none;
}

.template-products .pdsvt-content .uk-grid.text-with-form>div .uk-panel h3 {
    color: rgba(180, 58, 141, 1);
}

.template-products .pdsvt-content .uk-grid.text-with-form>div .uk-panel h2, .template-products .pdsvt-content .uk-grid.text-with-form>div .uk-panel p, .template-products .pdsvt-content .uk-grid.text-with-form>div .uk-panel ul, .template-products .pdsvt-content .uk-grid.text-with-form>div .uk-panel ul li {
    color: #FFF;
}

.text-with-form>div:not(.uk-row-first)>.uk-panel>.uk-margin {
    margin-top: 0!important;
}

.text-with-form>div:not(.uk-row-first)>.uk-panel>.uk-margin fieldset {
    padding-top: 0!important;
}

.text-with-form .text-with-form-group {
    background: rgb(226, 226, 225)!important;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px!important;
    padding: 15px;
}

.text-with-form .text-with-form-group label {
    color: #303030!important;
    line-height: 21px!important;
}

.text-with-form .with_frm_style .frm_submit input[type="submit"].pds-button {
    color: #fff !important;
    box-sizing: border-box !important;
    font-style: normal;
    font-weight: 600!important;
    background-color: #b43a8d!important;
    padding: 0 40px !important;
    border: 2px solid rgba(180, 58, 141, 1)!important;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px !important;
    font-size: 16px !important;
    line-height: 42px !important;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    letter-spacing: 0 !important;
    box-shadow: none!important;
}

.text-with-form .with_frm_style .frm_submit input[type="submit"].pds-button:hover {
    background-color: #FFF !important;
    color: rgba(180, 58, 141, 1) !important;
    border: 2px solid rgba(180, 58, 141, 1)!important;
    box-shadow: none!important;
    text-decoration: none !important;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
}

img[data-lazyloaded] {
    background-color: transparent!important;
    opacity: 0;
}

img.litespeed-loaded {
    -webkit-transition: opacity .5s linear 0.2s;
    -moz-transition: opacity .5s linear 0.2s;
    transition: opacity .5s linear 0.2s;
    opacity: 1;
}

.page-id-23437 .tm-navbar, .page-id-23437 #tm-footer {
    display: none;
    visibility: hidden;
}
*+ul {
    margin-top: 0;
}
.press-release-grid {

}
.press-release-grid > div:not(:first-child) {
    margin-top: 40px;
}
.press-release-grid > div > .uk-panel {
    
}
.press-release-grid > div > .uk-panel > div:nth-child(1) {
    margin-left: -40px;
}
.press-release-grid > div > .uk-panel > div:nth-child(2) {
    
}
.press-release-grid img {
        
}
@media (min-width: 1200px) {
    #ai-div-pds_iframe {
        height: 1460px!important;
    }
    .pdsvt-content>.centered-widget.uk-grid {
        max-width: none;
    }
    .pdsvt-content>.centered-widget.grid-stack {
        margin-left: -40px;
        max-width: none;
    }
}

@media (max-width: 1199px) {
    .pdsvt-content>.centered-widget.uk-grid, .pdsvt-content>.centered-widget.grid-stack {
        max-width: none;
    }
    #ai-div-pds_iframe {
        height: 1450px!important;
    }
}

@media(max-width: 991px) {
    #ai-div-pds_iframe {
        height: 2778px!important;
    }
}

@media(max-width: 914px) {
    #ai-div-pds_iframe {
        height: 2729px!important;
    }
}

@media (max-width: 959px) {
    .pdsvt-content>.centered-widget.uk-grid, .pdsvt-content>.centered-widget.grid-stack {
        margin-left: initial;
    }
    .pdsvt-content>.centered-widget.uk-grid-large {
        margin-left: -50px;
    }
    .single-blog-pds .centered-widget:not(.slim-grid) {
        padding: 10px!important;
    }
}

@media(max-width: 821px) {
    #ai-div-pds_iframe {
        top: -50px!important;
    }
}

@media(max-width: 480px) {
    #ai-div-pds_iframe {
        top: unset!important;
    }
}

@media (max-width: 768px) {
    .pdsvt-grid-stack>.pdsvt-content>div>div .uk-flex-order-last-medium {
        order: 2;
    }
    .wp-page-6818 #grid-filters {
        display: block;
    }
    .wp-page-6818 #grid-filters>* {
        margin-top: 4px!important;
    }
    .pds-grid-wrapper .pds-grid>div {
        width: 50%;
    }
    .pdsvt-grid-stack .grid-stack>.uk-grid .uk-float-right {
        padding-left: 0;
    }
    .pdsvt-grid-stack .grid-stack>.uk-grid {
        padding: 0;
    }
    .pdsvision-slider .uk-overlay-panel, .image-fill-parent>.uk-grid>.uk-text-center {
        padding: 0;
    }
    .pdsvision-slider .uk-overlay-panel>div {
        text-align: center;
        margin-right: 20px;
        margin-left: 20px;
        padding: 20px 5px;
    }
    .pdsvt-content h1 {
        font-size: 4vw;
        line-height: 4.6vw;
    }
    .pdsvision-slider .uk-overlay-panel .uk-h2 {
        font-size: 28px;
        line-height: 34px;
    }
    .pdsvision-slider .uk-overlay-panel .uk-button {
        font-size: 13px;
    }
    .pdsvision-slider .uk-overlay-panel>div>div>h1 {
        font-size: 6vw;
        line-height: 7vw;
    }
    .pdsvision-slider .uk-overlay-panel>div>div>*:not(iframe):not(h1) {
        display: none;
    }
    .pdsvision-slider .uk-overlay-panel>div>div>.shortcode-top-slider-title {
        display: block;
    }
    .centered-widget.uk-grid-large {
        position: static;
        left: unset;
    }
    .pdsvt-content>[class^="uk-grid-"]>div>.uk-panel .uk-overlay, .pdsvt-content>[class^="uk-grid-"]>div>.uk-panel .uk-overlay>img {
        width: 100%;
    }
    .pdsvt-grid.pdsvt-padding-sides {
        padding-right: 25px;
        padding-left: 25px;
    }
    .has-background.pdsvt-grid-stack .grid-stack>.uk-grid, .has-background.pdsvt-grid-stack .grid-stack>.uk-grid iframe {
        padding: 0;
    }
    .pdsvt-grid .pdsvt-content>.uk-grid {
        padding: 0 30px;
    }
    .pdsvt-grid.pdsvt-padding-sides .pdsvt-content>.uk-grid {
        padding-right: 0;
        padding-left: 0;
    }
    #ai-div-pds_iframe {
        height: 2644px!important;
    }
    .pdsvision-slider .uk-slideshow li picture {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .pdsvision-slider .uk-slideshow li picture img {
        height: 100%;
        width: auto;
        max-width: none;
    }
    .template-courses .uk-width-medium-2-3 {
        padding: 0;
    }
    .single-course-content {
        padding: 10px!important;
    }
    .single-blog-pds article [id^="attachment"] {
        width: 100%!important;
        text-align: center!important;
        margin-right: auto!important;
        margin-left: auto!important;
    }
    .press-release-grid {

    }
    .press-release-grid > div {
        
    }
    .press-release-grid > div > .uk-panel {
    
    }
    .press-release-grid > div > .uk-panel > div:nth-child(1) {
        margin-left: 0;
    }
    .press-release-grid > div > .uk-panel > div:nth-child(2) {
        
    }
    .press-release-grid img {
        max-height: 250px;
        width: auto;
        margin: 0 auto;
        display: block;
    }
}

@media (max-width: 650px) {
    .uk-slideshow .uk-overlay-panel>div>div iframe {
        max-width: 90%;
        padding-right: 0;
        padding-left: 0;
    }
    #courseCalendar2019 th a, #courseCalendar2019 td, #courseCalendar2019 td a {
        font-size: 12px;
    }
    #grid-filters>label, #calendarWrapper>label, #calendarWrapper>input, #brand-new-events-grid .filters label {
        margin-bottom: 8px!important;
    }
    #grid-filters>label, #calendarWrapper>label, #brand-new-events-grid .filters label {
        display: block!important;
        margin-right: 0!important;
    }
    #grid-filters>label>select, #calendarWrapper>label>select, #brand-new-events-grid .filters label select {
        width: 100%!important;
    }
    #calendarWrapper>input {
        max-width: 100%!important;
        display: block;
        width: 100%!important;
    }
}

@media(max-width: 600px) {
    #ai-div-pds_iframe {
        height: 2592px!important;
    }
}

@media (min-width:1414px) {
    .home #tm-top-a {
        min-height: 750px
    }
}

@media (max-width:1310px) {
    .single-customer-story-page {
        padding: 0 20px
    }
    .page-title-over-image {
        padding: 0 0 0 20px
    }
    .tm-navbar>.uk-navbar {
        padding-right: 20px;
        padding-left: 20px;
    }
    .centered-widget.page-title-over-image {
        top: 30%
    }
    .centered-widget.page-title-over-image h1 {
        font-size: 35px;
        line-height: 35px
    }
    .centered-widget.page-title-over-image h2 {
        font-size: 20px;
        line-height: 20px
    }
    .applications-grids .children-grid, .applications-grids .grandchildren-grid, .event-information, .uk-grid>.event-form>div, .padding-sides, .special-grid {
        padding-left: 20px!important;
        padding-right: 20px!important
    }
    .centered-widget:not(.slim-grid) {
        padding: 20px
    }
}

@media (min-width:1220px) {
    .tm-page-container {
        border: 0
    }
    .tm-slidenav .tm-slidenav-container a:last-child:before {
        right: 10px
    }
}

@media (max-width:1200px) {
    .banner-wrapper.purple {
        display: none;
        visibility: hidden
    }
}

@media (max-width:991px) {
    .tm-slidenav, .uk-navbar.uk-position-relative.uk-hidden-small.uk-flex {
        display: none;
        visibility: hidden
    }
    .uk-navbar.uk-visible-small {
        display: block!important;
        visibility: visible!important
    }
    .fixed-navbar {
        position: absolute!important;
        background-color: transparent!important
    }
    .uk-nav li>a.hidden-mobile {
        display: none;
    }
    #offcanvas .uk-nav-sub {
        display: block;
        visibility: visible;
    }
    #offcanvas li.uk-parent>a.globe:after {
        content: "Languages";
    }
    #offcanvas li.uk-parent>a.hamburger:after {
        content: "Internal";
    }
    #offcanvas li.uk-parent>a.globe>svg, #offcanvas li.uk-parent>a.globe i, #offcanvas li.uk-parent>a.hamburger i {
        visibility: hidden;
    }
    #offcanvas li.uk-parent>a.globe>svg {
        width: 0;
    }
    #offcanvas li>a.globe, #offcanvas li>a[href="#"] {
        padding-left: 9px;
    }
    #offcanvas li>a.globe::before, #offcanvas li>a[href="#"]::before {
        content: '';
        border-style: solid;
        border-width: 1.7px 1.7px 0 0;
        display: inline-block;
        position: relative;
        transform: rotate(45deg);
        vertical-align: middle;
        width: 5px;
        height: 5px;
        bottom: 1px;
        left: 97%;
    }
    #offcanvas li>a.rotate.globe::before, #offcanvas li>a.rotate[href="#"]::before {
        transform: rotate(135deg);
    }
}

@media (min-width:960px) {
    .uk-navbar-nav>li {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (max-width:959px) {
    .custom-post-type.news, .single-news-item {
        padding-left: 20px;
        padding-right: 20px
    }
    .custom-post-type-inner-grid .date h2, .custom-post-type-inner-grid .date h4 {
        text-align: left;
        border: none
    }
    .custom-post-type-inner-grid .date, .custom-post-type-inner-grid .date h2, .custom-post-type-inner-grid .date h4, .custom-post-type-inner-grid:not(:first-child) {
        border: none
    }
    .page-id-1188 .custom-post-type, .page-id-1188 .tm-top-e .uk-row-first, .page-id-1186 .custom-post-type, .page-id-1186 .tm-top-e .uk-row-first {
        padding: 0;
    }
    .special-margin-mobile>div.uk-grid-margin {
        margin-top: 100px;
    }
}

@media (max-width:790px) {
    .tm-top-a .single-page-top-image img {
        object-fit: cover
    }
    .slider-block {
        padding-left: 10px;
        padding-right: 20px;
    }
    .slider-block h3 {
        font-size: 40px;
        padding-bottom: 10px
    }
    .slider-block p {
        font-size: 20px;
        padding-bottom: 6px
    }
    .page-id-885 .form {
        padding: 20px
    }
    .has-background.pdsvt-grid-stack .grid-stack>.uk-grid>div {
        padding-left: 0;
    }
}

@media (min-width:769px) {
    .page-id-307 #tm-bottom-c .frm_forms, .page-id-640 #tm-bottom-c .frm_forms {
        padding-right: 20px
    }
    .special-grid>div:first-child {
        width: 33.333%
    }
    .special-grid>div:last-child {
        width: 66.666%
    }
    .page-id-331 .centered-widget>div.uk-row-first, .page-id-331 .image-text-wrapper .centered-widget.grid-stack>div .uk-panel-space, .page-id-331 .object-grid .uk-row-first, .page-id-885 .centered-widget>div.uk-row-first, .page-id-885 .image-text-wrapper .centered-widget.grid-stack>div .uk-panel-space, .page-id-885 .object-grid .uk-row-first {
        padding-left: 0
    }
    .tm-footer {
        color: #FFF;
    }
    .tm-footer>div>.uk-panel:first-child {
        display: flex;
    }
    .tm-footer>div>.uk-panel>div {
        display: flex;
    }
    .tm-footer>div>.uk-panel:first-child>div {
        justify-content: space-between;
        margin-left: 0;
    }
    .tm-footer>div>.uk-panel:not(:first-child)>div {
        justify-content: center;
    }
    .tm-footer>div>.uk-panel:not(:first-child)>div>div {
        margin: 0 20px;
    }
    .tm-footer>div>.uk-panel>div>div {
        width: unset;
        padding: 0!important;
        max-width: 250px;
        visibility: visible;
    }
    .tm-footer>div>.uk-panel, .tm-footer>div>.uk-panel>div {
        width: 100%;
    }
    .pdsvt-content>.centered-widget.uk-grid:not(.uk-grid-large):not(.uk-grid-small) {
        margin-left: -40px;
    }
    .pdsvt-content>.centered-widget.uk-grid:not(.uk-grid-large):not(.uk-grid-small) .uk-row-first {
        padding-left: 40px;
    }
}

@media (max-width:768px) {
    .home .pdsvt-content>.centered-widget.uk-grid {
        margin-left: -20px;
    }
    .tm-bottom-d>div {
        padding-left: 20px;
        padding-right: 20px;
    }
    #courseCalendar_wrapper thead tr th.sorting:after, #courseCalendar_wrapper thead tr th.sorting_asc:after, #courseCalendar_wrapper thead tr th.sorting_desc:after, #tm-top-c, .page-id-309 .tm-bottom-a .centered-widget>.uk-row-first>.uk-panel>.uk-margin>img, .page-id-638 .tm-bottom-a .centered-widget>.uk-row-first>.uk-panel>.uk-margin>img {
        display: none;
        visibility: hidden
    }
    .object-grid .centered-widget {
        padding: 20px 20px 20px 10px
    }
    .grid-stack iframe {
        padding-left: 0;
    }
    #courseCalendar_wrapper .dataTables_filter, #courseCalendar_wrapper .dataTables_length {
        float: none
    }
    #courseCalendar_wrapper tbody tr td, #courseCalendar_wrapper thead tr th {
        font-size: 10px
    }
    #courseCalendar_wrapper a.book-button {
        padding: 7px
    }
    .event-form {
        margin-top: 20px
    }
    #tm-bottom-icons {
        display: block;
        visibility: visible
    }
    .page-id-279 .tm-bottom-c>div, .page-id-299 .tm-bottom-c>div, .tm-bottom-c>div {
        padding: 0 20px
    }
    .page-id-87 .tm-bottom-c>.uk-row-first {
        padding-top: unset;
        padding-right: unset;
        padding-bottom: unset;
    }
    .special-grid>* {
        padding-left: 0
    }
    .special-grid {
        padding: 0 20px
    }
    .single-event .event-wrapper .pds-button {
        position: static;
        bottom: 0
    }
    .single-event .event-wrapper>img {
        width: 100%
    }
    .special-grid>div:last-child {
        padding: 0 0 40px
    }
    .image-text-wrapper img {
        margin: 0 auto;
        display: block
    }
    .youtube-player {
        margin: 0;
        min-height: unset;
        padding-bottom: 0;
        height: auto;
    }
    .youtube-player img {
        height: auto!important;
        object-fit: none;
    }
    .youtube-player img, .youtube-player iframe {
        position: static;
        max-height: 315px;
    }
    .youtube-player iframe {
        height: 315px;
    }
    .two-to-one>div.uk-row-first, .two-to-one>div:not(.uk-row-first) {
        padding-left: 0;
        width: 100%
    }
    .image-with-overlay h3 {
        padding-bottom: 0!important;
        margin-bottom: 2px;
    }
    .image-with-overlay p {
        padding: 0;
        margin: 0;
    }
    .image-with-overlay a, .image-with-overlay a:hover, .image-with-overlay a:active, .image-with-overlay a:focus {
        margin-top: 4px;
        font-size: 14px!important;
        padding: 6px 20px!important;
        line-height: 22px!important;
    }
    #tm-bottom-d .tm-bottom-d .uk-panel {
        text-align: center;
    }
    #tm-bottom-d .tm-bottom-d .uk-panel strong {
        text-decoration: underline;
        text-transform: uppercase;
    }
    .centered-widget {
        padding: 0;
    }
    .tm-bottom-c {
        padding-right: 25px;
        padding-bottom: 25px;
    }
    .page-id-126 .tm-bottom-c {
        padding-right: 0;
    }
    .single-courses .tm-bottom-c {
        padding-right: 0;
    }
    .event-video-grid {
        padding-left: 10px;
    }
    .event-video-grid iframe {
        height: 500px;
        width: inherit;
    }
    .event-video-grid .text+.video {
        order: 1;
    }
    .event-video-grid .text {
        order: 2;
    }
    .event-video-grid .video {
        margin-bottom: 10px;
    }
    .custom-post-type.archive-blog, .custom-post-type.archive-news {
        padding: 0;
    }
    .custom-post-type.archive-blog .uk-grid .uk-grid>*, .custom-post-type.archive-news .uk-grid .uk-grid>* {
        padding-left: 10px;
        padding-right: 10px;
    }
    .custom-post-type.archive-blog .blog-sidebar {
        margin-left: 0;
    }
}

@media (max-width:570px) {
    .slider-block h3 {
        font-size: 24px;
        padding-bottom: 10px
    }
    .slider-block p {
        font-size: 16px;
        padding-bottom: 6px
    }
    .page-template-pdsvision-product-template h1 {}
}

@media (max-width:489px) {
    .page-id-331 #frm_field_332_container, .page-id-331 .frm_submit, .page-id-885 #frm_field_74_container, .page-id-885 .frm_submit {
        width: 100%;
        margin: 0
    }
    .page-id-331 .frm_submit input, .page-id-885 .frm_submit input {
        width: 100%!important
    }
    .object-grid img {
        margin: 0 auto;
        display: block
    }
    .pds-grid-wrapper .pds-grid>div {
        width: 100%;
    }
}

@media (min-width: 320px) and (max-width: 480px) {
    #ai-div-inner-pds_iframe {
        top: -200px!important;
    }
    #ai-div-pds_iframe>#ai-div-inner-pds_iframe {
        top: -200px!important;
    }
}