@font-face {
    font-family: 'gotham-light';
    src: url('fonts/GothamLight.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
}


@font-face {
    font-family: 'gotham-book';
    src: url('fonts/Gotham Book Regular.otf') format('opentype');
        font-weight: normal;
        font-style: normal;
}


@font-face {
    font-family: 'gotham_mediumregular';
    src: url('fonts/gotham_medium_regular-webfont.eot');
    src: url('fonts/gotham_medium_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham_medium_regular-webfont.woff2') format('woff2'),
         url('fonts/gotham_medium_regular-webfont.woff') format('woff'),
         url('fonts/gotham_medium_regular-webfont.ttf') format('truetype'),
         url('fonts/gotham_medium_regular-webfont.svg#gotham_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.tm_pb_text.tm_pb_module.tm_pb_bg_layout_light.tm_pb_text_align_left.tm_pb_text_7 p {
    text-align: right;
}

.flogog .alignnone.wp-image-1475 {
    margin-bottom: 20px;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_section_8 .team-socials {
    display: none;
}

.main-navigation .menu>li#menu-item-1602,
.tm_pb_builder #tm_builder_outer_content .tm_pb_row_17 {
    margin-top: 0px;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_text_11,
.tm_pb_builder #tm_builder_outer_content .tm_pb_text_4,
.tm_pb_builder #tm_builder_outer_content .tm_pb_text_11,
body.tm_pb_builder #tm_builder_outer_content .tm_pb_text_3 {
    margin-top: auto !important;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_row_6 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_column_8,
.team-listing.cherry-team-row,
.tm_pb_builder #tm_builder_outer_content .tm_pb_row_1,
.tm_pb_builder #tm_builder_outer_content .tm_pb_row_11.home-brands {
    padding-bottom: 0px !important;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_row_4,
.tm_pb_builder #tm_builder_outer_content .tm_pb_section_14,
.footersection {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}


/*.footersection{padding-top:0px !important;padding-bottom:20px !important;}*/

.footersection {
    padding-top: 35px !important;
    padding-bottom: 30px !important;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_row_10,
.tm_pb_builder #tm_builder_outer_content .tm_pb_section_10,
.tm_pb_builder #tm_builder_outer_content .tm_pb_section_12,
.tm_pb_builder #tm_builder_outer_content .tm_pb_row_17,
.tm_pb_builder #tm_builder_outer_content .tm_pb_section_15,
.tm_pb_builder #tm_builder_outer_content .tm_pb_row_15,
.tm_pb_builder #tm_builder_outer_content .tm_pb_row_2,
.tm_pb_builder #tm_builder_outer_content .tm_pb_row_4,
.tm_pb_builder #tm_builder_outer_content .tm_pb_section_5 {
    padding-top: 0px !important;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_row_15 {
    padding-top: 0px !important;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_row_11,
.cherry-team.team-wrap .team-listing .team-item,
.footer-container,
.tm_pb_builder #tm_builder_outer_content .tm_pb_row_5 {
    padding-bottom: 0px !important;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_row_6,
.team-listing.cherry-team-row,
.row.tm_pb_row.tm_pb_row_9 {
    padding-top: 0px !important;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_section_8 {
    padding-top: 10px !important;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_row_3 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

hr,
.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_0 {
    height: auto !important;
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item__wrapper,
blockquote {
    margin-bottom: 0px !important;
}

.cherry-team.team-wrap .team-listing .team-item {
    padding-top: 20px;
}

.descspan {
    font-weight: 400;
    font-size: 10pt;
}

.site-info .footer-copyright {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

h2 {
    line-height: 60px !important;
}

.premiumform h2 {
    padding-top: 20px !important;
    font-size: 40px;
}

.premiumform label {
    font-size: 20px;
}

body .top-panel__right .top-panel__menu-list .menu-item {
    font-size: 12px;
    font-size: .90rem;
}

p,
span,
h1,
h2,
h3,
h4,
h5,
h6 {
    -moz-hyphens: none;
    hyphens: none;
    -webkit-hyphens: none;
}

#site-navigation>#main-menu>li#menu-item-4440>a {
    line-height: normal;
    background: #ff8d06 !important;
    border-width: 0px !important;
    border-radius: 15px;
    letter-spacing: 0px;
    font-size: 18px !important;
    display: inline-block;
    max-width: 100%;
    padding: 10px 15px;
    cursor: pointer;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    box-shadow: none;
    transition: .3s;
    text-transform: uppercase;
    font-weight: 600;
    vertical-align: middle;
}

#site-navigation>#main-menu>li#menu-item-4440 {
    background-color: transparent;
    padding: 0;
    border-radius: 15px;
    margin-top: 0px;
}

.premiumform button {
    border: none;
    background-color: #ff8d06;
    color: #fff;
    font-size: 20px;
    padding: 15px 30px;
    border-radius: 10px;
}

#site-navigation>#main-menu>li#menu-item-1602 a {
    background: #ff8d06 !important;
    border-width: 0px !important;
    border-radius: 15px;
    letter-spacing: 0px;
    font-size: 18px !important;
    line-height: 1;
    display: inline-block;
    max-width: 100%;
    padding: 13px 15px;
    cursor: pointer;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    border: 1px solid;
    box-shadow: none;
    transition: .3s;
    text-transform: uppercase;
    font-weight: 600;
    vertical-align: middle;
}

li#menu-item-1602 a {
    color: #fff;
}

.card,
.front,
.back {
    width: 287px;
    height: 216px;
}

.team-item {
    perspective: 1000;
    display: inline-block;
}

.team-item:hover .card {
    transform: rotateY(180deg);
}

.card {
    transition: 0.5s;
    transform-style: preserve-3d;
    position: relative;
}

.front,
.back {
    backface-visibility: hidden;
    position: absolute;
}

.front {
    z-index: 1;
    transform: rotateY(180deg);
    background-color: #fff;
    padding: 10px;
    line-height: 24px;
}

.back {
    z-index: 2;
    transform: rotateY(0deg);
}

.cherry-team.team-wrap .team-listing .card .team-listing_name {
    margin-bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    width: 100%;
    bottom: 0px;
    padding: 10px;
    display: block;
    left: 0;
    text-transform: uppercase;
}

.set-menu.social-list.social-list--footer.social-list--icon {
    display: none;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_row_2 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_toggle_0.tm_pb_toggle h5 {
    font-weight: bold;
    font-size: 18px;
    line-height: 1px;
}

.tm_pb_text.tm_pb_module.tm_pb_bg_layout_light.tm_pb_text_align_left.tm_pb_text_2 h2 {}

.isStuck#main-menu {
    right: 0;
    left: 0;
    padding-top: 12px !important;
    padding-bottom: 15px!important;
    -ms-flex-pack: center;
    justify-content: center;
}

.top-panel.fixed {
    position: fixed !important;
    z-index: 999 !important;
    text-align: center;
    left: 0;
    right: 0;
    border-bottom: 1px solid #ECECEE
}

#tm_builder_outer_content .tm_pb_module.tm_pb_toggle {}

.main-navigation .menu>li>a {
    font-size: .88rem !important;
    font-weight: normal;
}

#site-navigation>#main-menu>li>a {
    font-size: 1.24rem !important;
    font-weight: normal;
}

body .header-container nav.main-navigation>.tm-mega-menu>li.tm-mega-menu-has-children>a>i.mega-menu-arrow {
    top: 13px;
}

.tm-mega-menu-sub .mega-block-title {
    font-size: 16px !important;
}

.home-brands .tm_pb_brands_showcase_module__item__wrapper {
    margin-bottom: 30px!important;
}

html body #tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content {
    padding: 15px 15px;
}

html body #tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content_top {
    padding-bottom: 15px;
}

html body #tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_heading {
    padding: 0px 10px 2px;
}

html body #tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_table {
    padding-bottom: 0px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.tm_pb_bg_layout_light_kh h4 {
    line-height: normal;
}

.tm_pb_bg_layout_light_kh p {
    line-height: 25px;
}

.flogog img {
    width: 85px;
}

.flogog {
    position: relative;
    top: -10px;
}

.st-socials a img {
    width: 60px;
    height: 60px;
}

.google-review .wp-gr .wp-google-badge-btn,
.google-review .wp-gr .wp-google-badge-btn:hover,
.st-socials-fb .wp-fbrev .wp-facebook-badge-btn,
.st-socials-fb .wp-fbrev .wp-facebook-badge-btn:hover {
    background: none !important;
    color: #ffffff !important;
    padding-left: 0px !important;
    text-align: left !important;
}

.google-review .wp-gr .wp-google-border,
.google-review .wp-gr .wp-google-border:hover,
.st-socials-fb .wp-fbrev .wp-facebook-border,
.st-socials-fb .wp-fbrev .wp-facebook-border:hover {
    background: #ff8d06 none repeat scroll 0 0 !important;
    display: none;
}

.mobile-menulist .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left.tm_pb_text_21 {
    margin-top: 25px;
}

.st-socials-fb {
    margin-top: 24px;
}

.half-module .hrf-entry {
    display: inline-block;
    width: 50%;
}

.novideobody .portcoppytext {
    color: #000000;
}

.page-id-2274 .tm-testi__item-body>p,
.page-id-2277 .tm-testi__item-body>p {
    color: #000000;
}

.page-id-2376 .portcoppytext,
.page-id-2277 .portcoppytext,
.page-id-2274 .portcoppytext {
    color: #ffffff;
}

.inner-conduta p {
    color: #000;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 1.89;
    margin: 0;
}

.inner-conduta h4 {
    margin: 0 0 6px;
}

.testi-page {
    color: #000000;
}

.term-189 .tm-testi__item-body>p {
    color: #000000;
}

.condigo-de-conducta.row.tm_pb_row.tm_pb_row_0,
.condigo-de-conducta.row.tm_pb_row.tm_pb_row_1 {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
}

.page-id-4247 .portcoppytext,
.page-id-7802 .portcoppytext,
.page-id-6023 .portcoppytext {
    color: rgb(255, 255, 255) !important;
}

.page-id-4247 .encopytext,
.page-id-4399 .encopytext {
    color: rgb(255, 255, 255) !important;
}

#buddypress #group-dir-search #search-groups-form label::before,
#buddypress #group-dir-search #search-members-form label::before,
#buddypress #members-dir-search #search-groups-form label::before,
#buddypress #members-dir-search #search-members-form label::before,
#site-navigation.main-navigation.vertical-menu .menu-item-has-children>a::after,
#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_audio_container .mejs-controls .mejs-playpause-button button:before,
#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_audio_container .mejs-controls .mejs-volume-button button:before,
#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post .tm_link_content .tm_link_main_url:before,
#tm_builder_outer_content .tm_pb_map_container.tm_pb_module .gm-style .gm-style-iw+div:before,
#tm_builder_outer_content .tm_pb_module .tm_audio_content .tm_audio_container .mejs-controls .mejs-playpause-button button:before,
#tm_builder_outer_content .tm_pb_module .tm_audio_content .tm_audio_container .mejs-controls .mejs-volume-button button:before,
#tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title::before,
#tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_open123 .tm_pb_toggle_title::before,
#tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title::before,
#tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_open123 .tm_pb_toggle_title::before,
#tm_builder_outer_content .tm_pb_module.tm_pb_video_slider .tm-pb-slider-arrows .tm-pb-arrow-next,
#tm_builder_outer_content .tm_pb_module.tm_pb_video_slider .tm-pb-slider-arrows .tm-pb-arrow-prev,
#tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content ul.tm_pb_pricing li:before,
#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next,
#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev,
#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm-pb-arrow-next,
#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm-pb-arrow-prev,
#tm_builder_outer_content .tm_pb_video_overlay .tm_pb_video_overlay_hover a.tm_pb_video_play::before,
#toTop:before,
#tribe-events #tribe-bar-form #tribe-bar-collapse-toggle .tribe-bar-toggle-arrow::after,
#tribe-events #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-list li a span::before,
#tribe-events #tribe-events-content .tribe-events-calendar tbody tr td>.hentry::after,
#tribe-events #tribe-events-content .tribe-events-loop .tribe-events-read-more::after,
#tribe-events #tribe-events-content .tribe-events-sub-nav li a::before,
.add_to_cart_button:after,
.add_to_cart_button:before,
.bbpress #bbpress-forums ul.bbp-topics li>ul li .bbp-topic-permalink::before,
.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock .timeslot-time i.fa,
.booked-calendar-shortcode-wrap .booked-calendar thead tr th .page-left i::before,
.booked-calendar-shortcode-wrap .booked-calendar thead tr th .page-right i::before,
.booked-calendar-shortcode-wrap .booked-calendarSwitcher.calendar p i.fa,
.booked-profile-appt-list i,
.buddypress #buddypress .activity-list>li .activity-content .activity-inner .activity-read-more a::after,
.buddypress.groups #buddypress #members-list li .item .activity-read-more a::after,
.buddypress.members #buddypress #members-list li .item .activity-read-more a::after,
.cherry-projects-single .additional-image a:before,
.cherry-projects-single .featured-image a:before,
.cherry-projects-slider__instance .slider-pro .sp-full-screen-button:before,
.cherry-projects-slider__instance .sp-arrow:before,
.cherry-projects-terms-wrapper .projects-terms-container .term-permalink span,
.cherry-projects-wrapper .projects-item-instance .additional-image a:before,
.cherry-projects-wrapper .projects-item-instance .featured-image a:before,
.cherry-projects-wrapper .projects-item-instance .simple-icon span,
.cherry-search .search-form.cherry-search__form__toggle,
.cherry-trend-views__count::before,
.comment-navigation .nav-next>a:after,
.comment-navigation .nav-previous>a:before,
.cross-sells .swiper-button-next:after,
.cross-sells .swiper-button-prev:after,
.cs-instagram__cover:before,
.instagram__cover:before,
.lg-outer .lg-actions .lg-icon.lg-next:before,
.lg-outer .lg-actions .lg-icon.lg-prev:after,
.lg-outer .lg-thumb-outer .lg-icon:after,
.lg-outer .lg-toolbar .lg-icon:after,
.main-navigation a::after,
.mfp-iframe-holder .mfp-close:before,
.mfp-image-holder .mfp-close:before,
.mini-gallery a:after,
.mprm-item-gallery a:after,
.mptt-main-wrapper .mptt-content .events-list li.event::before,
.post-format-link:before,
.post-navigation .nav-next>a:after,
.post-navigation .nav-previous>a:before,
.posts-navigation .nav-next>a:after,
.posts-navigation .nav-previous>a:before,
.related .swiper-button-next:after,
.related .swiper-button-prev:after,
.search-form__close,
.search-form__toggle,
.single-mp-event .timeslot::before,
.single-mphb_room_type .entry-content [id^=mphb-gallery-slider] .gallery-item a:after,
.single-tribe_events #tribe-events #tribe-events-content .tribe-events-back a::before,
.site-header .cherry-search .search-form.cherry-search__form button.search-submit:before,
.site-header .invert .cherry-search .search-form.cherry-search__form button.search-submit:before,
.site-header .invert .search-form__submit:before,
.site-header .search-form__submit:before,
.smart-slider__instance .sp-arrow:before,
.smart-slider__instance .sp-full-screen-button:before,
.sub-menu-toggle:before,
.tm-pg_front_gallery .tm-pg_front_gallery-grid .tm_pg_gallery-item_link_show-more span:after,
.tm-pg_front_gallery .tm-pg_front_gallery-justify .tm_pg_gallery-item_link_show-more span:after,
.tm-pg_front_gallery .tm-pg_front_gallery-masonry .tm_pg_gallery-item_link_show-more span:after,
.tm-pg_front_gallery .tm_pg_gallery-item_default_icon:before,
.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.next i:before,
.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.prev i:before,
.tm-testi .tm-testi-slider__next:before,
.tm-testi .tm-testi-slider__prev:before,
.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-attribute .tm-wc-ajax-filters-dismiss:after,
.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-price .tm-wc-ajax-filters-dismiss:after,
.tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper .tm-woo-grid-list-toggle-button .tm-woo-grid-list-toggler .dashicons:before,
.tm-wc-ajax-products-wrapper .woocommerce-ordering:after,
.tm-woocompare-remove:before,
.tm-woowishlist-remove:before,
.tm_products_carousel_widget .swiper-button-next:after,
.tm_products_carousel_widget .swiper-button-prev:after,
.up-sells .swiper-button-next:after,
.up-sells .swiper-button-prev:after,
.widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab a:before,
.widget_product_categories_image .swiper-button-next:after,
.widget_product_categories_image .swiper-button-prev:after,
.woocommerce #respond input#submit.added:after,
.woocommerce #respond input#submit.added:before,
.woocommerce #respond input#submit.alt.added:after,
.woocommerce #respond input#submit.alt.added:before,
.woocommerce #respond input#submit.alt.loading:after,
.woocommerce #respond input#submit.alt.loading:before,
.woocommerce #respond input#submit.alt.product_type_variable:after,
.woocommerce #respond input#submit.alt.product_type_variable:before,
.woocommerce #respond input#submit.alt:after,
.woocommerce #respond input#submit.alt:before,
.woocommerce #respond input#submit.loading:after,
.woocommerce #respond input#submit.loading:before,
.woocommerce #respond input#submit.product_type_variable:after,
.woocommerce #respond input#submit.product_type_variable:before,
.woocommerce #respond input#submit:after,
.woocommerce #respond input#submit:before,
.woocommerce .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn:after,
.woocommerce .widget_layered_nav ul li.chosen a:before,
.woocommerce .widget_layered_nav_filters ul li.chosen a:before,
.woocommerce .wishlist_compare_button_block button.button.btn:after,
.woocommerce a.button.added:after,
.woocommerce a.button.added:before,
.woocommerce a.button.alt.added:after,
.woocommerce a.button.alt.added:before,
.woocommerce a.button.alt.loading:after,
.woocommerce a.button.alt.loading:before,
.woocommerce a.button.alt.product_type_variable:after,
.woocommerce a.button.alt.product_type_variable:before,
.woocommerce a.button.alt:after,
.woocommerce a.button.alt:before,
.woocommerce a.button.loading.added:after,
.woocommerce a.button.loading.added:before,
.woocommerce a.button.loading.product_type_variable:after,
.woocommerce a.button.loading.product_type_variable:before,
.woocommerce a.button.loading:after,
.woocommerce a.button.loading:before,
.woocommerce a.button.product_type_variable:after,
.woocommerce a.button.product_type_variable:before,
.woocommerce a.button:after,
.woocommerce a.button:before,
.woocommerce button.button.added:after,
.woocommerce button.button.added:before,
.woocommerce button.button.alt.added:after,
.woocommerce button.button.alt.added:before,
.woocommerce button.button.alt.loading:after,
.woocommerce button.button.alt.loading:before,
.woocommerce button.button.alt.product_type_variable:after,
.woocommerce button.button.alt.product_type_variable:before,
.woocommerce button.button.alt:after,
.woocommerce button.button.alt:before,
.woocommerce button.button.loading:after,
.woocommerce button.button.loading:before,
.woocommerce button.button.product_type_variable:after,
.woocommerce button.button.product_type_variable:before,
.woocommerce button.button:after,
.woocommerce button.button:before,
.woocommerce form .form-row .select2-container.country_to_state .select2-choice .select2-arrow b:after,
.woocommerce input.button.added:after,
.woocommerce input.button.added:before,
.woocommerce input.button.added:disabled:after,
.woocommerce input.button.added:disabled:before,
.woocommerce input.button.alt.added:after,
.woocommerce input.button.alt.added:before,
.woocommerce input.button.alt.loading:after,
.woocommerce input.button.alt.loading:before,
.woocommerce input.button.alt.product_type_variable:after,
.woocommerce input.button.alt.product_type_variable:before,
.woocommerce input.button.alt:after,
.woocommerce input.button.alt:before,
.woocommerce input.button.loading:after,
.woocommerce input.button.loading:before,
.woocommerce input.button.loading:disabled:after,
.woocommerce input.button.loading:disabled:before,
.woocommerce input.button.product_type_variable:after,
.woocommerce input.button.product_type_variable:before,
.woocommerce input.button.product_type_variable:disabled:after,
.woocommerce input.button.product_type_variable:disabled:before,
.woocommerce input.button:after,
.woocommerce input.button:before,
.woocommerce input.button:disabled:after,
.woocommerce input.button:disabled:before,
.woocommerce input.button[disabled].added:disabled:after,
.woocommerce input.button[disabled].added:disabled:before,
.woocommerce input.button[disabled].loading:disabled:after,
.woocommerce input.button[disabled].loading:disabled:before,
.woocommerce input.button[disabled].product_type_variable:disabled:after,
.woocommerce input.button[disabled].product_type_variable:disabled:before,
.woocommerce input.button[disabled]:disabled:after,
.woocommerce input.button[disabled]:disabled:before,
.woocommerce nav.woocommerce-pagination a.next:before,
.woocommerce nav.woocommerce-pagination a.prev:before,
.woocommerce table.shop_table tbody tr td.product-remove a.remove:before,
.woocommerce-checkout .woocommerce-thankyou-order-details li.method:after,
.woocommerce-currency-switcher-form .dd-container .dd-pointer:after,
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before,
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after,
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after,
a[data-popup=magnificPopup]:after,
body .booked-modal .bm-window .booked-appointments .appointment-info i,
body .booked-modal .bm-window .booked-form p.name b i,
body .booked-modal .bm-window a.close i.fa,
body .mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list li.mptt-list-event .timeslot::before,
body .mptt-shortcode-wrapper .mptt-shortcode-table tr td.mptt-shortcode-event>.mptt-event-container .timeslot::before,
nav.main-navigation>.tm-mega-menu.mega-menu-mobile-on .mega-menu-mobile-arrow i {
    font-family: Linearicon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title,
#tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_open123 .tm_pb_toggle_title {
    padding: 15px 40px 15px 0
}

#tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title::before,
#tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_open123 .tm_pb_toggle_title::before {
    left: auto;
    right: 0;
    font-size: 24px;
    font-size: 1.5rem
}

#tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_content,
#tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_open123 .tm_pb_toggle_content {
    padding: 10px 0
}

#tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_open123 .tm_pb_toggle_title::before {
    content: "\e937";
    font-weight: bold;
    transform: rotate(0)
}

#tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_close,
#tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_open123 {
    transition: .3s linear
}

#tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title,
#tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_open123 .tm_pb_toggle_title {
    padding: 15px 0 15px 35px;
    margin: 0
}

#tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title::before,
#tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_open123 .tm_pb_toggle_title::before {
    font-size: 24px;
    font-size: 1.5rem;
    content: "\e93c";
    transition: .3s ease-in-out;
    left: 0;
    right: auto
}

#tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_content,
#tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_open123 .tm_pb_toggle_content {
    padding: 10px 0
}

#tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_open123 .tm_pb_toggle_title::before {
    transform: rotate(90deg)
}

.produca {
    margin: 0;
}

.cursos-content-main p {
    padding-left: 15px;
}

.courses-content p {
    padding-left: 10px;
}

.courses-content h4 {
    padding-left: 10px;
}

#content .entry-content .tm_pb_section.faq-margin {
    padding-bottom: 0 !important;
}


/* header menu */

.pseudoStickyBlock {
    display: none !important;
}

#site-navigation .isStuck#main-menu,
#site-navigation .isStuck.header-container {
    width: 100%;
    box-shadow: none;
    background-color: transparent;
    top: 0 !important;
    margin: 0 !important;
    transform: none;
    animation: none;
    box-sizing: border-box;
    list-style: none;
    padding: 0 !important;
    position: relative !important;
    z-index: 99;
}

.isStuck#main-menu #menu-item-1602 {
    margin-right: 0px;
}

.top-panel {
    position: fixed;
    width: 100%;
    z-index: 2;
}


/* header menu */

.course-main .tm_pb_text_align_justified a {
    display: block;
}

.course-main .tm_pb_text_align_justified p a,
.course-main .tm_pb_text_align_justified p a:hover {
    color: #000;
}

.course-main .tm_pb_text_align_justified h4 a:hover {
    color: #ff8d06;
}

.tm_pb_builder #tm_builder_outer_content .course-main .tm_pb_text_align_justified {
    padding: 0px !important;
}

.course-main .tm_pb_text_align_justified h4 a {
    padding: 10px;
}

.course-main .tm_pb_text_align_justified p a {
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}

.course-main .tm_pb_text_align_justified h4,
.course-main .tm_pb_text_align_justified p {
    padding: 0px;
    margin-bottom: auto !important;
}


/*** Footer ***/

body.page.videobody .footersection,
body.page.videobody .footer-container.invert,
body.page.novideobody .footersection,
body.page.novideobody .footer-container.invert {
    background: rgba(0, 0, 0, 0.7) !important;
}

body.page.videobody .fsection,
body.page.novideobody .fsection {
    background: rgba(0, 0, 0, 0.9);
}

body.page.videobody .footer-container .footer-copyright p,
body.page.novideobody .footer-container .footer-copyright p,
body.single-team.novideobody .footer-container .footer-copyright p {
    color: #fff;
}

.tm_pb_bg_layout_light_kh p a {
    color: #fff;
}


/*** End Footer ***/

.top-panel__container.container .top-panel__top {
    border-bottom: 0px;
}

.tm_pb_section.mobile-cls.m-top-padding.tm_pb_section_7.tm_section_regular.tm_section_transparent {
    padding-top: 10px !important;
}

.m-top-padding .row.tm_pb_row.tm_pb_row_5 {
    padding-top: 0px !important;
}

.combochanger .map-content {
    float: left;
    margin-left: 30px;
    margin-top: 10px;
}

.combochanger h4:nth-of-type(1) {
    margin-bottom: auto;
}

.combochanger h4:nth-of-type(2) {
    float: left;
}

.mobileflags {
    display: none;
}

#marcaraula .premium-desktop h5,
#marcaraula .premium-desktop p,
#naosoualuno h5,
#naosoualuno p {
    font-size: .950rem;
}

#naosoualuno #form1 {
    margin-top: 20px;
}

#naosoualuno #form1 input[type="submit"],
#marcaraula #form1 input[type="submit"],
.marcar-toggle #form1 p input[type="submit"] {
    color: #fff !important;
    border: 1px solid !important;
    border-top-color: currentcolor !important;
    border-right-color: currentcolor !important;
    border-bottom-color: currentcolor !important;
    border-left-color: currentcolor !important;
    border-color: #2F9EEC #1988D6 #1988D6 !important;
    background: #2596e6 !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#2f9eec), to(#1988d6)) !important;
    background: -moz-linear-gradient(top, #2f9eec, #1988d6) !important;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#2f9eec', endColorstr='#1988d6');
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) !important;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    font: 13px 'Open Sans', "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    letter-spacing: 0;
    text-transform: capitalize;
    padding: 5px 15px !important;
}


/*.google-review .wpac,
.st-socials-fb .wpac{text-align: center !important;}*/

.mobile-review {
    text-align: left;
}

#marcaraula #form1 p:nth-of-type(3) {
    height: 35px;
}

.timer-section .ClassyCountdown-value div {
    line-height: 25px;
    top: 3px;
    position: relative;
}

#marcaraula .tm_pb_column.tm_pb_column_1_2.tm_pb_column_3.col-xs-12.col-sm-12.col-md-6.col-lg-6.col-xl-6.tm_pb_vertical_alligment_start:nth-of-type(1) #form1 p {
    font-weight: 700;
    font-size: 14px;
    color: #444;
    margin-bottom: 15px;
    letter-spacing: 0.5px;
}

#marcaraula .tm_pb_column.tm_pb_column_1_2.tm_pb_column_3.col-xs-12.col-sm-12.col-md-6.col-lg-6.col-xl-6.tm_pb_vertical_alligment_start:nth-of-type(1) #form1 input,
#marcaraula .tm_pb_column.tm_pb_column_1_2.tm_pb_column_3.col-xs-12.col-sm-12.col-md-6.col-lg-6.col-xl-6.tm_pb_vertical_alligment_start:nth-of-type(1) #form1 select {
    margin-left: 5px;
}

#marcaraula h5 {
    line-height: 20px;
}

#marcaraula h5 b {
    text-transform: uppercase;
}


/*#wpdevart_countdown-2 , #wpdevart_countdown-5 */

body .entry-content aside.wpdevart_countdown {
    display: inline-block;
    vertical-align: middle;
    width: 61%;
    padding-right: 15px;
}

.timer-section .widget {
    padding: 0px !important;
}

.timer-section .widget_text {
    padding: 0px;
    color: #fff;
    border: none;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    top: 5px;
    position: relative;
    font-family: Arial, Helvetica\ Neue, Helvetica, sans-serif;
}

.mobile-timer .widget-title {
    display: none;
}

.darkHeader .timer-section aside.widget_text {
    color: #000;
}

.mobile-timer aside.widget_text {
    padding: 0px;
    color: #fff;
    border: none;
    display: inline-block;
    margin: auto;
    vertical-align: bottom;
    font-size: 13px;
    top: 11px;
    position: relative;
}


/*.mobile-timer #wpdevart_countdown-4 */

body .entry-content .mobile-timer aside.wpdevart_countdown {
    display: inline-block;
    width: 155px;
    vertical-align: middle;
    height: 40px;
    margin-right: 15px;
}

.mobile-timer {
    display: none;
}

body.tm_pb_builder #tm_builder_outer_content .premiumform {
    background: #c8c8c8 !important;
}

.inline-list li {
    vertical-align: middle;
}

#menu-item-wpml-ls-103-en a,
#menu-item-wpml-ls-103-pt-pt a {
    width: 30px;
    height: 30px;
    display: block;
    position: relative;
    border-radius: 100%;
    overflow: hidden;
}

#menu-item-wpml-ls-103-en a img {
    display: none;
}

#menu-item-wpml-ls-103-en a::after {
    content: "";
     /*background-image: url("../../../wp-content/uploads/2018/04/english_icon.png");*/
     background-image: url("../../../wp-content/uploads/2018/11/EN-icon-prodj.png");
      
    
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    left: 0px;
    top: 0px;
}

#menu-item-wpml-ls-103-pt-pt a img {
    display: none;
}

#menu-item-wpml-ls-103-pt-pt a::after {
    content: "";
    /*background-image: url("../../../wp-content/uploads/2018/04/portugal_icon.png");*/
    background-image: url("../../../wp-content/uploads/2018/11/PT-icon-prodj.png");
    
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    left: 0px;
    top: 0px;
}

body h5.hrf-title {
    font-weight: bold;
}

body.page-id-7253 #tm_builder_outer_content .three-column .tm_pb_pricing.tm_pb_module .tm_pb_sum,
body.page-id-2107 #tm_builder_outer_content .three-column .tm_pb_pricing.tm_pb_module .tm_pb_sum {
    font-size: 1.5rem;
}

.not-found.error-404 {
    margin: 10px 0 10px;
}

.tm_pb_builder #tm_builder_outer_content .masterclassimg.tm_pb_section_1 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    max-height: 600px
}


/* .tm_pb_builder #tm_builder_outer_content .masterclassimg.tm_pb_section_1 .tm_parallax_bg {
    background-size: cover;
    background-position: center center;
    top: 0px;
    transform: translate(0px, 0px) !important;
}*/

.ean-goldenimg img {
    width: 100%;
}

.ean-goldenimg {
    position: relative;
}

.ean-goldenimg .masterclasstext {
    position: absolute;
    top: 30%;
    left: 0px;
    width: 100%;
    height: auto;
    right: 0;
}

.ean-goldenimg .masterclasstext p:nth-of-type(2) {
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
}

.timer-section aside.wpdevart_countdown {
    display: inline-block;
    vertical-align: middle;
    width: 215px;
    margin-right: 10px;
}

body.woocommerce-cart .woocommerce p.return-to-shop {
    display: none;
}

body.woocommerce-cart .woocommerce-message a.button.wc-forward {
    display: none;
}

.porque-destop h2 {
    padding-bottom: 12px;
}

body.page-id-12167 .footersection,
body.page-id-12273 .footersection,
body.page-id-12167 #menu-item-1602,
body.page-id-12273 #menu-item-4440,
body.page-id-12505 #menu-item-4440,
body.page-id-12505 .footersection,
body.page-id-12501 #menu-item-1602,
body.page-id-12501 .footersection {
    display: none !important;
}

body.page-id-12167 .faq-area,
body.page-id-12273 .faq-area {
    background: #d3d3d3 !important;
}

body.page-id-12273 #content .entry-content .tm_pb_section.goldenform,
body.page-id-12167 #content .entry-content .tm_pb_section.goldenform {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

body.page-id-12273 #content .entry-content .tm_pb_section.goldenform .backgroundSecBg,
body.page-id-12167 #content .entry-content .tm_pb_section.goldenform .backgroundSecBg {
    padding-top: 20px !important;
    padding-bottom: 0px !important;
}

.comochaherboxes p {
    padding: 0px !important;
    margin: 0px auto;
}

body.post-type-archive-team .team-listing_content a {
    color: #000 !important;
}

.mobile-review {
    display: none !important;
}

.aqui-cls {
    color: #ffffff;
    font-size: 16px;
}

.fixed #menu-item-wpml-ls-103-en a span , .fixed #menu-item-wpml-ls-103-pt-pt a span {
    color: #000 !important;
    text-shadow: none !important;
}

#custom_html-3 .container {
    position: relative;
}

.certi-img {
    max-width: 150px;
    position: absolute;
    top: -75px;
    left: 2rem;
}

.certi-img img { margin-bottom: 35px; }

.certi-img img:last-child { margin-bottom: auto; }

.premium-dj-box .top-banner-text p {
    font-family: 'gotham-light';
    font-weight: normal;
    margin-bottom: auto;
    line-height: 50px;
    font-size: 35px;
}

.premium-dj-box .top-banner-subtext p {
    font-size: 21px;
    font-family: 'gotham-book';
    font-weight: normal;
    margin-top: 15px;
}    

ul.banner-menu {
    text-align: center !important;
    margin-top: 30px !important;
}

ul.banner-menu li {
    display: inline-block;
    margin-right: 20px;
    min-width: 175px;
}

ul.banner-menu li a {
    color: #fff;
    font-family: 'gotham_mediumregular';
    font-weight: normal;
    background-color: rgba(0,0,0,0.5);
    padding: 12px 20px 10px;
    font-size: 14px;
    display: block;
}



@media only screen and (max-width:1024px) {
    .tm_pb_section.mobile-banner-img.tm_pb_section_1.tm_pb_with_background.tm_section_regular.tm_section_transparent {
        display: block;
        height: 350px;
    }
    .tm_pb_section.mobile-banner-img.tm_pb_section_0.tm_pb_with_background.tm_section_regular.tm_section_transparent {
        display: block;
        height: 370px;
    }
}

body.page-id-4250 #crmWebToEntityForm {
    width: 50%;
    margin: 0 auto;
    padding: 2%;
    background: #fff;
}

.comochaherboxes img {
    width: 55% !important;
}

.comochaherboxes {
    text-align: center;
}

.comochaherboxes h4 {
    margin: 0px;
    padding-left: 60px;
    padding-top: 13px;
}

.footer-copyright p a,
.footer-copyright p.encopytext a {
    padding: 0 5px;
    color: #ededed;
}

.politica-text p {
    margin-bottom: 8px !important;
    line-height: normal;
}

.politica-text-1 h4 {
    margin-bottom: 10px;
}

.politica-text-1 p {
    text-align: left !important;
}

#post-14201 .condigo-de-conducta.tm_pb_row_0 p,
#post-14319 .condigo-de-conducta.tm_pb_row_0 p {
    max-width: 85%;
    margin: auto;
}

#post-14201 .condigo-de-conducta.tm_pb_row_0 h4.secfst {
    text-transform: uppercase;
}

#site-navigation #main-menu #menu-item-14231,
#site-navigation #main-menu #menu-item-14232,
#site-navigation #main-menu #menu-item-14234,
#site-navigation #main-menu #menu-item-14236,
#site-navigation #main-menu #menu-item-14237,
#site-navigation #main-menu .super-guacamole__menu.menu-item.menu-item-has-children {
    display: none;
}

#site-navigation.mobile-menu #main-menu #menu-item-14231,
#site-navigation.mobile-menu #main-menu #menu-item-14232 {
    display: block;
}

#site-navigation.mobile-menu #main-menu #menu-item-14236 a,
#site-navigation.mobile-menu #main-menu #menu-item-14237 a,
#site-navigation.mobile-menu #main-menu #menu-item-14239 a,
#site-navigation.mobile-menu #main-menu #menu-item-14240 a {
    color: #8f8a8a;
    text-transform: none;
    font-size: 14px !important;
}

#site-navigation.mobile-menu #main-menu #menu-item-14236,
#site-navigation.mobile-menu #main-menu #menu-item-14239 {
    padding-right: 15px;
    position: relative;
}

#site-navigation.mobile-menu #main-menu #menu-item-14236::before,
#site-navigation.mobile-menu #main-menu #menu-item-14239::before {
    content: "";
    position: absolute;
    background-color: #8f8a8a;
    width: 1.5px;
    height: 20px;
    right: 6px;
    top: 40%;
}

#site-navigation.mobile-menu #main-menu #menu-item-14236,
#site-navigation.mobile-menu #main-menu #menu-item-14237,
#site-navigation.mobile-menu #main-menu #menu-item-14239,
#site-navigation.mobile-menu #main-menu #menu-item-14240 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    padding-top: 10px;
    border-top: 2px solid #bfbfbf;
    margin-top: 15px;
}

body.page-id-2274 .top-panel,
body.page-id-2277 .top-panel,
body.page-id-4258 .top-panel,
body.page-id-9268 .top-panel,
body.page-id-13797 .top-panel,
body.page-id-10739 .top-panel,
body.page-id-13799 .top-panel {
    background: transparent;
}

body.page-id-2274 .top-panel .container .top-panel__menu ul li a,
body.page-id-2277 .top-panel .container .top-panel__menu ul li a,
body.page-id-4258 .top-panel .container .top-panel__menu ul li a,
body.page-id-9268 .top-panel .container .top-panel__menu ul li a,
body.page-id-13797 .top-panel .container .top-panel__menu ul li a,
body.page-id-10739 .top-panel .container .top-panel__menu ul li a,
body.page-id-13799 .top-panel .container .top-panel__menu ul li a {
    color: #fff;
}

body.page-id-2274 .top-panel.fixed .container .top-panel__menu ul li a,
body.page-id-2277 .top-panel.fixed .container .top-panel__menu ul li a,
body.page-id-4258 .top-panel.fixed .container .top-panel__menu ul li a,
body.page-id-9268 .top-panel.fixed .container .top-panel__menu ul li a,
body.page-id-13797 .top-panel.fixed .container .top-panel__menu ul li a,
body.page-id-10739 .top-panel.fixed .container .top-panel__menu ul li a,
body.page-id-13799 .top-panel.fixed .container .top-panel__menu ul li a {
    color: #0092b3;
}

body.page-id-2274 .header-container.menu-only-sticky-target,
body.page-id-2277 .header-container.menu-only-sticky-target,
body.page-id-4258 .header-container.menu-only-sticky-target,
body.page-id-9268 .header-container.menu-only-sticky-target,
body.page-id-13797 .header-container.menu-only-sticky-target,
body.page-id-10739 .header-container.menu-only-sticky-target,
body.page-id-13799 .header-container.menu-only-sticky-target {
    background: transparent;
    border: transparent;
}

body.page-id-2274 .header-container.menu-only-sticky-target #site-navigation ul#main-menu li a,
body.page-id-2277 .header-container.menu-only-sticky-target #site-navigation ul#main-menu li a,
body.page-id-4258 .header-container.menu-only-sticky-target #site-navigation ul#main-menu li a,
body.page-id-9268 .header-container.menu-only-sticky-target #site-navigation ul#main-menu li a,
body.page-id-13797 .header-container.menu-only-sticky-target #site-navigation ul#main-menu li a,
body.page-id-10739 .header-container.menu-only-sticky-target #site-navigation ul#main-menu li a,
body.page-id-13799 .header-container.menu-only-sticky-target #site-navigation ul#main-menu li a {
    color: #fff;
}

body.page-id-2274 .header-container.menu-only-sticky-target.darkHeader #site-navigation ul#main-menu li a,
body.page-id-2277 .header-container.menu-only-sticky-target.darkHeader #site-navigation ul#main-menu li a,
body.page-id-4258 .header-container.menu-only-sticky-target.darkHeader #site-navigation ul#main-menu li a,
body.page-id-9268 .header-container.menu-only-sticky-target.darkHeader #site-navigation ul#main-menu li a,
body.page-id-13797 .header-container.menu-only-sticky-target.darkHeader #site-navigation ul#main-menu li a,
body.page-id-10739 .header-container.menu-only-sticky-target.darkHeader #site-navigation ul#main-menu li a,
body.page-id-13799 .header-container.menu-only-sticky-target.darkHeader #site-navigation ul#main-menu li a {
    color: #000000;
}

body.page-id-2274 .header-container.menu-only-sticky-target #site-navigation ul#main-menu li .sub-menu li a:hover,
body.page-id-2277 .header-container.menu-only-sticky-target #site-navigation ul#main-menu li .sub-menu li a:hover,
body.page-id-4258 .header-container.menu-only-sticky-target #site-navigation ul#main-menu li .sub-menu li a:hover,
body.page-id-9268 .header-container.menu-only-sticky-target #site-navigation ul#main-menu li .sub-menu li a:hover,
body.page-id-13797 .header-container.menu-only-sticky-target #site-navigation ul#main-menu li .sub-menu li a:hover,
body.page-id-10739 .header-container.menu-only-sticky-target #site-navigation ul#main-menu li .sub-menu li a:hover,
body.page-id-13799 .header-container.menu-only-sticky-target #site-navigation ul#main-menu li .sub-menu li a:hover {
    color: #0092b3;
}

body.page-id-2274 .header-container.menu-only-sticky-target #site-navigation ul#main-menu li .sub-menu li a,
body.page-id-2277 .header-container.menu-only-sticky-target #site-navigation ul#main-menu li .sub-menu li a,
body.page-id-4258 .header-container.menu-only-sticky-target #site-navigation ul#main-menu li .sub-menu li a,
body.page-id-9268 .header-container.menu-only-sticky-target #site-navigation ul#main-menu li .sub-menu li a,
body.page-id-13797 .header-container.menu-only-sticky-target #site-navigation ul#main-menu li .sub-menu li a,
body.page-id-10739 .header-container.menu-only-sticky-target #site-navigation ul#main-menu li .sub-menu li a,
body.page-id-13799 .header-container.menu-only-sticky-target #site-navigation ul#main-menu li .sub-menu li a {
    color: #000000;
}

body.page-id-2274 .header-container.menu-only-sticky-target::after,
body.page-id-2277 .header-container.menu-only-sticky-target::after,
body.page-id-4258 .header-container.menu-only-sticky-target::after,
body.page-id-9268 .header-container.menu-only-sticky-target::after,
body.page-id-13797 .header-container.menu-only-sticky-target::after,
body.page-id-10739 .header-container.menu-only-sticky-target::after,
body.page-id-13799 .header-container.menu-only-sticky-target::after {
    border: transparent;
}

@media only screen and (max-width:767px) {

body.page-id-2274 .header-container.menu-only-sticky-target #site-navigation ul#main-menu li a, body.page-id-4258 .header-container.menu-only-sticky-target #site-navigation ul#main-menu li a, body.page-id-9268 .header-container.menu-only-sticky-target #site-navigation ul#main-menu li a, body.page-id-13797 .header-container.menu-only-sticky-target #site-navigation ul#main-menu li a, body.page-id-13799 .header-container.menu-only-sticky-target #site-navigation ul#main-menu li a {
    color: #000000;
}

.widget-column.footer-widget-1 {
    display: none;
}

    .mobvideobox.formac-title p.mob-title {
    bottom: 20px;
    top: auto;
}

.mobile-banner-img div {
    height: 100%;
}

    .tm_pb_section.mobkonly.mob-pad.tm_pb_section_7.tm_section_regular.tm_section_transparent {

    padding: 0px !important;
        padding-bottom: 0px;

}

body.page-id-2274 .header-container.menu-only-sticky-target.darkHeader,
body.page-id-2277 .header-container.menu-only-sticky-target.darkHeader,
body.page-id-4258 .header-container.menu-only-sticky-target.darkHeader,
body.page-id-9268 .header-container.menu-only-sticky-target.darkHeader,
body.page-id-13797 .header-container.menu-only-sticky-target.darkHeader,
body.page-id-10739 .header-container.menu-only-sticky-target.darkHeader,
body.page-id-13799 .header-container.menu-only-sticky-target.darkHeader {
   background: #fff;
}

    .wpml-ls-legacy-list-horizontal a {
        padding: 5px !important;
    }
    .wpml-ls-legacy-list-horizontal a span {
        vertical-align: middle;
        font-size: 18px;
        font-family: 'Oswald', sans-serif;
        font-weight: bold !important;
        color: #000000;
        font-style: normal;
    }
    .page-id-2274 .mobile-banner-img .mobvideobox,
    .page-id-2277 .mobile-banner-img .mobvideobox,
    .page-id-4258 .mobile-banner-img .mobvideobox,
    .page-id-9268 .mobile-banner-img .mobvideobox,
    .page-id-13797 .mobile-banner-img .mobvideobox,
    .page-id-10739 .mobile-banner-img .mobvideobox,
    .page-id-13799 .mobile-banner-img .mobvideobox {
        height: 125px;
        position: absolute;
        bottom: 0;
        width: 100%;
    }
    .page-id-2274 .mobile-banner-img div,
    .page-id-2277 .mobile-banner-img div,
    .page-id-4258 .mobile-banner-img div,
    .page-id-9268 .mobile-banner-img div,
    .page-id-13797 .mobile-banner-img div,
    .page-id-10739 .mobile-banner-img div,
    .page-id-13799 .mobile-banner-img div {
        display: block;
        height: 100%;
    }
    .page-id-2277 .all-course-lisb div .mobvideobox p.mob-title,
    .page-id-4258 .all-course-lisb div .mobvideobox p.mob-title,
    .page-id-9268 .all-course-lisb div .mobvideobox p.mob-title,
    .page-id-13797 .all-course-lisb div .mobvideobox p.mob-title,
    .page-id-10739 .all-course-lisb div .mobvideobox p.mob-title,
    .page-id-13799 .all-course-lisb div .mobvideobox p.mob-title {
        top: 25px;
    }
    .mobvideobox .all-course-main {
        font-size: 14px !important;
        font-weight: normal !important;
        position: absolute;
        left: 30px;
        top: 58px;
    }
    body #tm_builder_outer_content .courses-content .tm_pb_text.tm_pb_module.course-lst {
        margin-bottom: 6px !important;
    }
    .all-course-lisb div {
        height: 100%;
    }
    .all-course-lisb div .mobvideobox p.mob-title {
        bottom: 20px;
        top: auto;
    }
    .tm_pb_builder #tm_builder_outer_content .courses-content .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light {
        margin-right: auto !important;
    }
    .all-course-txt {
        margin-bottom: 10px !important;
    }
    .courses-content .tm_pb_column.tm_pb_vertical_alligment_start {
        padding-bottom: 0px !important;
    }
    .advicers-foot .tm_parallax_bg.tm_pb_parallax_css {
        background: #999 !important;
    }
    .footersection {
        padding-top: 0px !important;
        padding-bottom: 20px !important;
    }
    .page-id-8221 .tm_pb_section.faq-area.deskonly.tm_pb_section_7.tm_pb_with_background.tm_section_regular.tm_section_transparent {
        margin-bottom: 0px !important;
    }
    .tm_pb_builder #tm_builder_outer_content .politica-text-1 .tm_pb_text.tm_pb_module {
        padding-bottom: 0 !important;
    }
    .page-id-8221 .tm_pb_section.mobkonly.tm_pb_section_9.tm_section_regular.tm_section_transparent {
        padding-top: 0px !important;
    }
    .advsection .col-xs-12.col-sm-12.col-md-6.col-lg-6.col-xl-6 {
        display: block !important;
    }
    .padding-djparty {
        padding-top: 10px !important;
    }
    .padding-djpartynone {
        padding-top: 0px !important;
    }
    .tm_pb_builder #tm_builder_outer_content .padding-djparty .tm_pb_text_8 {
        margin-top: 0px !important;
    }
    .en-djparty-bottom {
        margin-bottom: 10px !important;
    }
    .online-padding-bottom {
        margin-bottom: 10px !important;
    }
    .footer-copyright p a,
    .footer-copyright p.encopytext a,
    .footer-copyright p span,
    .footer-copyright p.encopytext span {
        display: none;
    }
    .tm_pb_section.desktop.mobkonly.tm_pb_section_3.tm_pb_with_background.tm_section_regular.tm_section_transparent {
        overflow: hidden;
    }
    .tm_pb_section.desktop.mobkonly .marcar-toggle {
        position: relative;
    }
    .tm_pb_section.desktop.mobkonly .marcar-toggle::before {
        background-color: #c8c8c8;
        content: "";
        height: 100%;
        left: -100%;
        position: absolute;
        top: 0;
        width: 100%;
    }
    .tm_pb_section.desktop.mobkonly .marcar-toggle::after {
        background-color: #c8c8c8;
        content: "";
        height: 100%;
        right: -100%;
        position: absolute;
        top: 0;
        width: 100%;
    }
    .fcontainer .mobile-display .st-socials-fb,
    .mobile-display .google-review {
        display: inline-block;
        float: none;
        width: 125px;
    }
    .mobile-display {
        display: block !important;
        text-align: center;
    }
    .google-review.desktop-view {
        display: none;
    }
    .mobile-display .wp-facebook-stars {
        display: none;
    }
    .mobile-display .wp-google-stars {
        display: none;
    }
    .mobile-display .st-socials-fb {
        float: left;
        width: 50%;
    }
    .st-socials-fb.desktop-view {
        display: none;
    }
    .mobile-cls .tm_pb_slide_description .tm_pb_slide_content li {
        position: relative;
    }
    .mobile-cls .tm_pb_slide_description .tm_pb_slide_content li .team-display {
        background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
        bottom: 0;
        color: #efefef;
        display: block;
        font-size: 13px;
        left: 0;
        padding: 5px;
        position: absolute;
        text-align: center;
        text-transform: uppercase;
        width: 100%;
    }
    .st-socials-fb .rplg-badge,
    .google-review .rplg-badge {
        text-align: center !important;
    }
    .st-socials-fb .wp-fbrev .wp-facebook-badge {
        box-shadow: none !important;
    }
    .st-socials-fb {
        margin-top: 0;
    }
    .fsection .container.fcontainer .st-socials-fb .wp-facebook-badge {
        box-shadow: none !important;
    }
    .google-review .wp-gr .wp-google-badge {
        box-shadow: none !important;
    }
    .fcontainer .google-review .wp-google-badge-btn,
    .fcontainer .st-socials-fb .wp-facebook-badge {
        box-shadow: none !important;
    }
    .st-socials {
        display: none;
    }
    .google-review {
        margin-bottom: 9px;
    }
    .mobile-review {
        display: block !important;
    }
    .desktop-review {
        display: none !important;
    }
    .mobile-timer .widget_text {
        padding: 0px !important;
        margin: auto;
        display: inline-block;
        color: #fff;
        border: none !important;
        width: auto;
        font-size: 14px;
        vertical-align: middle;
    }
    .mobile-timer .widget.wpdevart_countdown {
        color: #fff;
        padding: 0 !important;
        margin: auto !important;
        width: 200px !important;
        border: none;
    }
    .mobile-timer #wpdevart_countdown-5, .mobile-timer #wpdevart_countdown-24, .mobile-timer #wpdevart_countdown-23, .mobile-timer #wpdevart_countdown-29, .mobile-timer #wpdevart_countdown-30, {
        display: none;
    }
    .mobile-timer .widget.wpdevart_countdown .countdown {
        margin: auto !important;
    }
    .servicesbox .spack .tm_pb_pricing_table.tm_pb_pricing_table_3 .tm_pb_pricing li:nth-of-type(2),
    .servicesbox .spack .tm_pb_pricing_table.tm_pb_pricing_table_4 .tm_pb_pricing li:nth-of-type(2) {
        display: block;
        padding-bottom: 0px !important;
        padding-left: 4px !important;
    }
    .servicesbox .spack .tm_pb_pricing_table.tm_pb_pricing_table_3 .tm_pb_pricing li:nth-of-type(2) span::before,
    .servicesbox .spack .tm_pb_pricing_table.tm_pb_pricing_table_4 .tm_pb_pricing li:nth-of-type(2) span::before {
        display: none;
    }
    body .servicesbox .tm_pb_pricing_content .tm_pb_pricing li:last-child {
        width: 71%;
    }
    .servicesbox .tm_pb_pricing_table .tm_pb_pricing li,
    .servicesbox .tm_pb_pricing_table .tm_pb_pricing_heading p {
        font-size: 14px;
    }
    .tm_pb_builder #tm_builder_outer_content .tm_pb_section_8 {
        padding-top: 0px !important;
    }
    #mobile.prodjtxt-mobile {
        margin-top: 10px;
    }
    #site-navigation.mobile-menu {
        padding-top: 0px;
    }
    #site-navigation.mobile-menu #main-menu {
        padding-top: 70px !important;
    }
    #site-navigation.mobile-menu #main-menu #menu-item-1602,
    #site-navigation.mobile-menu #main-menu #menu-item-4440 {
        margin: auto;
        position: absolute;
        width: 100%;
        top: 15px;
        left: 0;
        right: 0;
    }
    #site-navigation.mobile-menu #main-menu>li>a {
        padding: 5px 0px;
        color: #000!important;
    }
    #site-navigation.mobile-menu #main-menu #menu-item-1602 a {
        color: #fff!important;
    }
    .half-module .tmodulos .tm_pb_toggle_title {
        text-transform: uppercase;
    }
    #m-ultimate .descsection.row.tm_pb_row {
        background-color: #c8c8c8;
        margin-top: 10px;
    }
    .page-id-2274 .EQUIPA-home.mobile-cls .team-home .tm_pb_column.tm_pb_column_4_4.tm_pb_column_23.col-xs-12.col-sm-12.col-md-12.col-lg-12.col-xl-12.tm_pb_vertical_alligment_start {
        display: block;
        margin-bottom: 10px;
    }
    .page-id-1818 .tm_pb_section.faq-area.tm_pb_section_8.tm_pb_with_background.tm_section_regular.tm_section_transparent {
        margin-bottom: 10px !important;
        padding-bottom: 10px;
    }
    body.page.videobody .footersection,
    body.page.videobody .footer-container.invert,
    body.page.novideobody .footersection,
    body.page.novideobody .footer-container.invert {
        background: transparent !important;
    }
    .tm_pb_builder #tm_builder_outer_content .desktop.mobkonly .tm_pb_module.tm_pb_space.tm_pb_divider_1 {
        margin-top: auto !important;
    }
    .tm_pb_module.tm_pb_toggle.tm_pb_toggle_1.tm_pb_toggle_item.tm_pb_toggle_close,
    .tm_pb_builder #tm_builder_outer_content .tm_pb_section.faq-area.deskonly.tm_pb_with_background.tm_section_regular.tm_section_transparent {
        padding: 0 !important;
    }
    .tm_pb_section.desktop.mobkonly.tm_pb_section_3.tm_pb_with_background.tm_section_regular.tm_section_transparent {
        margin: 10px 0 !important;
        background: #c8c8c8 !important;
    }
    #m-price .tm_pb_column.tm_pb_column_4_4.tm_pb_column_7.col-xs-12.col-sm-12.col-md-12.col-lg-12.col-xl-12.tm_pb_vertical_alligment_start {
        /*margin: 10px 0 !important;*/
        background: #c8c8c8 !important;
    }
    .page-id-9665 .tm_pb_section.desktop.mobkonly.tm_pb_section_3.tm_pb_with_background.tm_section_regular.tm_section_transparent {
        background: transparent !important;
    }
    .page-id-9665 .tm_pb_section.desktop.mobkonly.tm_pb_section_3.tm_pb_with_background.tm_section_regular.tm_section_transparent .marcar-toggle {
        background: #c8c8c8 !important;
        padding-left: 1.5625rem !important;
        padding-right: 1.5625rem !important;
    }
    .page-id-9665 .tm_pb_column.tm_pb_column_1_2.tm_pb_column_7.col-xs-12.col-sm-12.col-md-6.col-lg-6.col-xl-6.tm_pb_vertical_alligment_start {
        padding: 0px;
    }
    .page-id-9665 .tm_pb_section.desktop.mobkonly.tm_pb_section_3.tm_pb_with_background.tm_section_regular.tm_section_transparent .tm_pb_toggle_close.marcar-toggle.tm_pb_toggle_0 {
        margin-bottom: 10px;
    }
    .desktop.mobkonly .marcar-toggle p input {
        margin-left: auto !important;
    }
    .desktop.mobkonly .marcar-toggle #form1 p span {
        width: 80px;
        display: inline-block;
    }
    .tm_pb_builder #tm_builder_outer_content .course-main {
        background: #c8c8c8 !important;
        margin-bottom: 10px !important;
    }
    .mobile-timer .ClassyCountdown-wrapper .ClassyCountdown-value div {
        font-size: 20px;
    }
    .mobile-timer .ClassyCountdown-wrapper .ClassyCountdown-value span {
        font-size: 10px !important;
    }
    .timer-section {
        display: none;
    }
    #tm_builder_outer_content .courses-content .tm_pb_column.tm_pb_column_1_2.col-xs-12.col-sm-12.col-md-6.col-lg-6.col-xl-6.tm_pb_vertical_alligment_start:nth-of-type(1) .tm_pb_text.tm_pb_text_align_justified:nth-of-type(1) {
        margin-top: 10px !important;
    }
    .aprodj-mobile .tm_pb_column.tm_pb_column_1_2.tm_pb_column_5.col-xs-12.col-sm-12.col-md-6.col-lg-6.col-xl-6.tm_pb_vertical_alligment_start {
        padding-bottom: 0px !important;
    }
    #tm_builder_outer_content .courses-content .tm_pb_text.tm_pb_text_align_justified {
        margin-top: 0px !important;
    }
    #tm_builder_outer_content .courses-content .tm_pb_text.tm_pb_text_align_justified.tm_pb_text_9 {
        margin-bottom: 10px !important;
    }
    .aprodj-mobile .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light.tm_pb_text_align_justified.tm_pb_text_5 .secfst-text {
        padding-top: 10px;
    }
    .floatingpart {
        background-color: #3B3B3B;
        position: fixed;
        width: 100%;
        bottom: 0;
        z-index: 1;
        padding: 5px 0;
    }
    .floatingpart #text-3,
    .floatingpart #text-17 {
        margin: auto;
    }
    .pro-chat {
        display: inline-block;
        width: 55px;
        position: absolute;
        top: -18px;
        left: 01.5625rem;
    }
    .social {
        margin-left: 60px;
        display: inline-block;
    }
    .floatingpart #text-3 .social p,
    .floatingpart #text-17 .social p {
        width: 30px;
        display: inline-block;
        margin: auto;
    }
    .floatingsignicon {
        float: right;
        color: #fff;
        font-size: 25px;
        line-height: 32px;
        position: relative;
        width: 30px;
        height: 30px;
        text-align: center;
        cursor: pointer;
    }
    .floatingsignicon::before {
        content: "\f067";
        font-family: Fontawesome;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
    }
    footer#colophon {
        margin-bottom: 40px;
    }
    .marcarbutton {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 9;
    }
    .marcarbutton a,
    .marcarbutton a:hover {
        position: absolute;
        top: 45%;
        width: 100%;
        text-align: center;
        padding: 10px;
        color: #fff;
        font-size: 30px;
        background-color: rgba(255, 141, 6, 0.78);
    }
    body .entry-content .descriptoggle {
        background: #c8c8c8 !important;
        margin: 10px 0px !important;
    }
    #tm_builder_outer_content .three-column.pricemodule .tm_pb_module.tm_pb_pricing.clearfix.ptables.tm_pb_pricing_tables_0 {
        padding-top: 0px !important;
        margin-top: -10px;
        padding-bottom: 8 px !important;
    }
    .course-main .container:nth-child(2) {
        display: none;
    }
    .course-main .container .tm_pb_column_23 {
        display: block;
    }
    .tmodulos .tm_pb_column.tm_pb_column_4_4.tm_pb_column_7.col-xs-12.col-sm-12.col-md-12.col-lg-12.col-xl-12.tm_pb_vertical_alligment_start {
        padding: 0px 25px;
    }
    .mdj-padding .tm_pb_module.tm_pb_toggle.tm_pb_toggle_close.tm_pb_toggle_item {
        padding: 0px !important;
    }
    .tm-pb-arrow-next,
    .tm-pb-arrow-prev {
        display: none !important;
    }
    .tm_pb_section.faq-area.deskonly.tm_pb_with_background {
        display: block;
    }
    .faq-area.deskonly .mdj-padding h3.tm_pb_toggle_title {
        padding: 15px 0px 15px 30px !important;
        font-size: 20px !important;
    }
    .tmodulos.mdj-padding .tm_pb_toggle_title {
        text-align: center;
        padding-right: 35px !important;
    }
    .mobile-contact .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left.tm_pb_text_14,
    .mobile-contact .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left.tm_pb_text_17,
    .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left.tm_pb_text_18 span,
    .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left.tm_pb_text_20 span,
    .mobile-menulist .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left.tm_pb_text_19 {
        display: none;
    }
    .mobile-contact,
    .mobile-menulist {
        text-align: center;
    }
    .mobile-menulist .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left.tm_pb_text_18,
    .mobile-menulist .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left.tm_pb_text_20 {
        display: inline-block;
        padding: 0 10px;
    }
    .fullfooterpart .mobile-menulist .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left.tm_pb_text_18,
    .fullfooterpart .mobile-menulist .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left.tm_pb_text_20 {
        display: inline-block;
        padding: 0 4px;
    }
    .mobile-contact .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left.tm_pb_text_15,
    .mobile-contact .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left.tm_pb_text_16 {
        display: inline-block;
        padding: 0 25px;
    }
    .mobile-contact .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left.tm_pb_text_15 p,
    .mobile-contact .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left.tm_pb_text_16 p {
        position: relative;
        border: 2px solid #fff;
        border-radius: 100%;
        width: 55px;
        height: 55px;
        font-size: 0;
        margin-bottom: 10px;
    }
    .mobile-contact .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left.tm_pb_text_15 p a,
    .mobile-contact .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left.tm_pb_text_16 p a {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
    }
    .mobile-contact .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left.tm_pb_text_15 p::before {
        content: "\f0e0";
        line-height: 50px;
    }
    .mobile-contact .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left.tm_pb_text_16 p::before {
        content: "\f095";
        line-height: 55px;
    }
    .mobile-contact .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left.tm_pb_text_15 p::before,
    .mobile-contact .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left.tm_pb_text_16 p::before {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        font-family: Fontawesome;
        font-size: 25px;
        left: 0;
        right: 0;
        margin: auto;
        text-align: center;
        pointer-events: none;
    }
    .team-home.mobile-cls .tm_pb_column.tm_pb_column_4_4 {
        display: block;
    }
    .tm_pb_builder #tm_builder_outer_content .advisers-desktop1 {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
    .header-container__flex .mobileflags ul li a {
        width: 40px;
        height: 40px;
        position: relative;
        border-radius: 100%;
        overflow: hidden;
    }
    .header-container__flex .mobileflags ul li a::after {
        content: "";
        position: absolute;
        /* background-image: url("../../../wp-content/uploads/2018/04/english_icon.png");*/
        width: 100%;
        height: 100%;
        background-size: 100% 100%;
        left: 0;
        top: 0;
        background-repeat: no-repeat;
        background-position: center center;
    }
    .header-container__flex {
        align-items: center !important;
        ms-flex-direction: unset !important;
        flex-direction: unset !important;
        flex-wrap: wrap;
        padding-right: 12%;
    }
    .header-container__flex .mobileflags ul li a img {
        display: none;
    }
    .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
        margin-bottom: auto !important;
        padding: 0px;
    }
    .mobileflags {
        position: absolute;
        right: 11%;
        top: 10px;
        background-color: #fff;
        padding: 0;
    }
    .mobile-banner-img .mobvideobox p {
        margin-top: auto;
    }
    .mobileflags ul li {
        list-style: none;
    }
    .pro-lisbon-img {
        margin-bottom: 10px;
    }
    .header-container__flex .site-branding {
        max-width: 190px;
        flex: unset !important;
    }
    .header-container__flex .mobileflags {
        display: block;
        margin-left: auto;
        margin-right: 0;
    }
    .mobile-panel {
        top: 6px !important;
    }
    .tm_pb_section.tm_pb_section_parallax.t-prodj-team.tm_pb_section_9.tm_pb_with_background.tm_section_regular.tm_section_transparent {
        padding-top: 0px !important;
    }
    .tm_pb_section.tm_pb_section_parallax.t-prodj-team-1.tm_pb_section_8.tm_pb_with_background.tm_section_regular.tm_section_transparent {
        padding-bottom: 0px !important;
    }
    #tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev,
    #tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm-pb-arrow-prev {
        left: -22px !important;
        opacity: 1;
        width: 18px !important;
        background: transparent;
    }
    #tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next,
    #tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm-pb-arrow-next {
        right: -22px !important;
        opacity: 1;
        width: 18px !important;
        background: transparent;
    }
    #tm_builder_outer_content #mobile.prodjtxt-mobile .tm_pb_slider,
    #tm_builder_outer_content .m-top-padding .tm_pb_slider {
        overflow: visible;
    }
    .flogog,
    .tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left.tm_pb_text_19>p,
    .tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left.tm_pb_text_20>p,
    .tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left.tm_pb_text_22>p,
    .tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left.tm_pb_text_23>p,
    .tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left.tm_pb_text_24>p,
    .tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left.tm_pb_text_25>h4,
    .tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left.tm_pb_text_26>p,
    .vidbg-container,
    .mobileflags .wpml-ls-slot-footer.wpml-ls-item.wpml-ls-item-pt-pt.wpml-ls-first-item.wpml-ls-last-item.wpml-ls-item-legacy-list-horizontal {
        display: none;
    }
    .secfst-text {
        line-height: 22px;
    }
    h4.secfst {
        padding-top: 10px !important;
    }
    .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left.tm_pb_text_18,
    .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left.tm_pb_text_20 {
        margin-top: 0px;
    }
    .mobile-banner-img {
        display: block !important;
        height: 200px !important;
        padding-top: 40px;
    }
    body.home .mobile-banner-img {
        height: 250px !important;
    }
    #tm_builder_outer_content .mobile-banner-img.tm_section_transparent {
        background-color: unset !important;
    }
    .mobvideobox p a img {
        /* height: 200px !important;*/
        width: 100%;
    }
    body.home .mobvideobox p a img {
        height: 250px !important;
    }
    .mobvideobox p.mob-title a {
        color: #fff;
    }
    .mobile-banner-img p strong {
        display: block;
    }
    .st-socials {
        text-align: center;
    }
    .footer-container .footer-copyright {
        margin-left: auto !important;
        margin-right: auto !important;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
    .tm_pb_builder #tm_builder_outer_content .tm_pb_section_11,
    .tm_pb_builder #tm_builder_outer_content .tm_pb_section_13 {
        padding-top: 0px !important;
    }
    .tm_pb_builder #tm_builder_outer_content .tm_pb_section_10,
    .tm_pb_builder #tm_builder_outer_content .tm_pb_section_12,
    footer .footer-container {
        padding-bottom: 0px !important;
    }
    .tm_pb_builder #tm_builder_outer_content .tm_pb_section_13 {
        padding-bottom: 10px !important;
    }
    .tm_pb_slider.equipa {
        overflow: visible !important;
        margin: auto;
    }
    .tm_pb_builder #tm_builder_outer_content .tm_pb_section_13,
    .tm_pb_builder #tm_builder_outer_content .adviser-margin {
        padding-bottom: 0 !important;
    }
    .tm_pb_slider.equipa .tm_pb_slide.tm_pb_bg_layout_light {
        margin-right: auto !important;
        padding: 0px !important;
        box-shadow: none !important;
        background: transparent !important;
    }
    .tm_pb_slider.equipa .tm_pb_slide.tm_pb_bg_layout_light .tm_pb_container.clearfix,
    .tm_pb_slider.equipa .tm_pb_slide.tm_pb_bg_layout_light .tm_pb_container.clearfix .tm_pb_slide_description {
        padding: 0 !important;
    }
    .tm_pb_slider.equipa .tm_pb_slide.tm_pb_bg_layout_light .tm_pb_container.clearfix .tm_pb_slide_description li:nth-of-type(2n+1) {
        padding-right: 2.5px;
        clear: both;
    }
    .tm_pb_slider.equipa .tm_pb_slide.tm_pb_bg_layout_light .tm_pb_container.clearfix .tm_pb_slide_description li:nth-of-type(2n+2) {
        padding-left: 2.5px;
    }
    .tm_pb_slider.equipa .tm_pb_slide.tm_pb_bg_layout_light .tm_pb_container.clearfix .tm_pb_slide_description li {
        float: left;
        width: 50%;
        margin-top: 5px;
    }
    .tm_pb_slider.equipa .tm_pb_slide.tm_pb_bg_layout_light .tm_pb_container.clearfix .tm_pb_slide_description li img {
        width: 100%;
    }
    .tm_pb_slider.equipa .tm_pb_slide.tm_pb_bg_layout_light .tm_pb_container.clearfix {
        padding-bottom: 10px !important;
    }
    #tm_builder_outer_content .tm_pb_slider.equipa .tm-pb-controllers {
        bottom: -4px !important;
    }
    .mobile-cls {
        display: block !important;
    }
    .m-slider-prodj .tm_pb_slide {
        background-color: transparent !important;
        box-shadow: none !important;
        padding: 0 !important;
    }
    .m-slider-prodj .tm_pb_slide .tm_pb_container.clearfix {
        padding: 0 !important;
        min-height: auto !important;
    }
    .m-slider-prodj .tm_pb_slide .tm_pb_container.clearfix .tm_pb_slide_description {
        padding-top: 0px !important;
        padding-bottom: 10px !important;
    }
    .m-slider-prodj .tm_pb_slide .tm_pb_container.clearfix .tm_pb_slide_description .tm_pb_slide_title {
        margin-bottom: auto !important;
    }
    #mobile.prodjtxt-mobile {
        padding-top: 0;
    }
    .tm_pb_section.hora-mobile.tm_pb_section_7.tm_pb_with_background.tm_section_regular.tm_section_transparent {
        padding-top: 0 !important;
    }
    .m-slider-prodj .tm-pb-controllers {
        bottom: -5px !important;
    }
    .m-slider-prodj .tm-pb-controllers a,
    #tm_builder_outer_content .tm_pb_slider.equipa .tm-pb-controllers a {
        margin: 2px !important;
    }
    #tm_builder_outer_content .m-slider-prodj .tm-pb-controllers a.tm-pb-active-control,
    #tm_builder_outer_content .m-slider-prodj .tm-pb-controllers a:hover,
    #tm_builder_outer_content .tm_pb_slider.equipa .tm-pb-controllers a.tm-pb-active-control,
    #tm_builder_outer_content .tm_pb_slider.equipa .tm-pb-controllers a:hover {
        background-color: #ff8d06 !important;
        width: 17px !important;
        height: 17px !important;
    }
    .tm_pb_section.tm_pb_section_parallax.t-prodj-team-1.tm_pb_section_9.tm_pb_with_background.tm_section_regular.tm_section_transparent {
        padding-top: 10px !important;
    }
    .tm_pb_section.tm_pb_section_parallax.tm_pb_section_11.tm_pb_with_background.tm_section_regular.tm_section_transparent {
        padding-bottom: 0px !important;
    }
    .tm_pb_section.tm_pb_section_parallax.t-prodj-team.tm_pb_section_10.tm_pb_with_background.tm_section_regular.tm_section_transparent {
        margin-bottom: 10px !important;
    }
    #tm_builder_outer_content .tm-pb-controllers a {
        vertical-align: middle;
        background-color: #e1e1e1 !important;
    }
    .team-home.row.tm_pb_row.tm_pb_row_18,
    .tm_pb_builder #tm_builder_outer_content .team-home.row.tm_pb_row.tm_pb_row_fullwidth,
    .team-home.row.tm_pb_row.tm_pb_row_15,
    .adviser-margin .row.tm_pb_row.tm_pb_row_13 {
        padding-bottom: 10px !important;
    }
    .m-slider-prodj .tm_pb_slide .tm_pb_container.clearfix .tm_pb_slide_description p {
        line-height: 28px;
    }
    .m-slider-prodj .tm_pb_slide .tm_pb_container.clearfix .tm_pb_slide_description h2 {
        line-height: 50px !important;
    }
    .mobvideobox,
    .mobvideobox1 {
        position: relative;
    }
    .mobvideobox p.mob-title,
    .mobvideobox1 p.mob-title {
        position: absolute;
        text-shadow: 1px 0px 1px #585858;
        text-transform: uppercase;
        padding-left: 25px !important;
        top: 25px;
        font-size: 30px !important;
        padding-right: 25px !important;
        z-index: 99999;
    }
    #mobile .tm_pb_row_fullwidth .mobvideobox1 p.mob-title,
    .mobile-cls.m-top-padding.tm_pb_section_7 .mobvideobox1 p.mob-title {
        top: 30px;
        z-index: 9999;
    }
    .tm_pb_row_fullwidth .mobvideobox1 p.mob-title a {
        color: #fff;
    }
    #tm_builder_outer_content .tm_pb_text p:last-of-type {
        padding-bottom: 0;
    }
    .tm_pb_module.tm_pb_pricing.clearfix.tm_pb_pricing_4.ptables.tm_pb_pricing_tables_0 {
        display: none;
    }
    .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light.tm_pb_text_align_left.mobkonly.tm_pb_text_9 {
        position: relative;
        padding-left: 36px;
    }
    .tm_pb_toggle_title.moduloprice::before {
        font-size: 24px;
        font-size: 1.5rem;
        content: "\e93c";
        transition: .3s ease-in-out;
        left: 25px !important;
        position: absolute;
        font-family: Linearicon !important;
        color: #0092b3;
    }
    .tm_pb_toggle_title.moduloprice.openprice::before {
        transform: rotate(90deg);
    }
    .mobile.tm_pb_section_3.tm_pb_with_background.tm_section_regular.tm_section_transparent {
        padding-bottom: 10px !important;
    }
    .main-navigation .menu>li#menu-item-1602 {
        margin-top: 0px;
        margin-left: 20px;
    }
    .tm_pb_section.contribtors-home.hora-mobile.tm_pb_section_13.tm_pb_with_background.tm_section_regular.tm_section_transparent .cont-title {
        margin-top: 20px;
    }
    /*#mobile , .tm_pb_column.tm_pb_column_4_4.tm_pb_column_7.col-xs-12.col-sm-12.col-md-12.col-lg-12.col-xl-12.tm_pb_vertical_alligment_start{padding:15px 0;}*/
    .tm_section_transparent .tm_pb_builder #tm_builder_outer_content .tm_pb_image_0 {
        margin-top: 0px !important;
    }
    .footersection .tm_pb_button_0,
    .footersection .tm_pb_button_0:hover {
        color: #ffffff !important;
        background: #ff8d06 !important;
        border-width: 0px !important;
        border-radius: 15px;
        letter-spacing: 0px;
        font-size: 18px;
    }
    .fcontainer .tm_pb_bg_layout_light_kh p a,
    .fcontainer .tm_pb_bg_layout_light_kh p,
    .fcontainer .tm_pb_bg_layout_light_kh p a span {
        color: #fff !important;
    }
    h3,
    .h3-style {
        font-size: 20px !important;
    }
    .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left.tm_pb_text_17 p {
        margin-bottom: 5px;
    }
    .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left.tm_pb_text_25 h4,
    .st-socials {
        margin-top: 15px;
    }
    body.tm_pb_builder #tm_builder_outer_content .tm_pb_section_0 {
        padding-top: 0%;
    }
    .header-container__flex .main-navigation,
    .breadcrumbs {
        display: none;
    }
    .main-navigation.show {
        display: block;
    }
    .mobile-banner-img p strong {
        line-height: 30px;
    }
    .mobile-banner-img p {
        font-size: 30px !important;
        font-weight: bolder !important;
        margin-top: 15px;
    }
    .tm-mega-menu-sub.sub-menu.level-0.effect-slide-top.simple-sub {
        padding-left: 22px;
    }
    body.tm_pb_builder #tm_builder_outer_content .tm_pb_text_1 {
        margin-left: 0 !important;
    }
    h4,
    .h4-style,
    .tm_pb_bg_layout_light h4.secfst,
    .tm_pb_bg_layout_light h4.secfst span {
        font-size: 24px !important;
        margin-bottom: 0px !important;
        line-height: 30px !important;
        font-family: 'Libre Franklin', sans-serif !important;
    }
    .tm_pb_bg_layout_light h4.secfst strong {
        font-weight: normal;
    }
    #main-menu {
        text-align: center;
    }
    #main-menu>li:nth-of-type(1) {
        margin-top: 0px !important;
        /*margin-right:15px;margin-bottom:10px;*/
    }
    /*#main-menu > li:nth-of-type(1) a, #main-menu > li:nth-of-type(2) a , li#menu-item-1602{padding:0;}*/
    .tm_pb_image.testemunhos-img img {
        width: 100% !important;
    }
    .hora-mobile.tm_pb_section_5 .tm_pb_text p {
        font-size: 14px;
    }
    .tm_pb_builder #tm_builder_outer_content .tm_pb_row_9.noss-mobile {
        padding-top: 0;
    }
    .noss-mobile .tm_pb_column.tm_pb_vertical_alligment_start {
        padding-bottom: 20px !important;
    }
    .tm_pb_section.hora-mobile.tm_pb_section_7 {
        padding-top: 20px !important;
    }
    .porque.row.tm_pb_row p {
        text-align: center;
    }
    .team-listing .team-item {
        padding: 0 3px !important;
        margin: 0 0px 6px 0;
    }
    .team-container .team-more-btn {
        position: absolute !important;
        right: 25px !important;
        width: 58px !important;
    }
    .tm_pb_bg_layout_light h2 {
        font-size: 28px !important;
        width: 100%;
    }
    #tm_builder_outer_content .contribtors-home.hora-mobile.tm_section_transparent {
        padding-top: 0;
        padding-bottom: 0;
    }
    #tm_builder_outer_content .tm_pb_section.tm_pb_section_parallax.Advisers-home.tm_pb_section_12.tm_pb_with_background.tm_section_regular.tm_section_transparent {
        padding: 0;
    }
    #tm_builder_outer_content .contribtors-home.hora-mobile.tm_section_transparent blockquote,
    #tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_content p {
        margin: auto;
    }
    #tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_open {
        padding-top: 0;
    }
    .st-socials a img {
        width: 60px;
    }
    #masthead.site-header {
        margin-top: 75px;
    }
    .mobile-banner-img {
        padding-top: 0px !important;
    }
    #masthead .header-container.transparent.menu-only-sticky-target {
        position: fixed;
    }
    .tm_pb_builder #tm_builder_outer_content .mobile-banner-img .tm_pb_text_1 {
        padding-top: 0px;
        margin-top: 0px !important
    }
    .hide-mobile-phone .row.tm_pb_row.tm_pb_row_0 {
        position: absolute;
        left: 15px;
        margin-left: 0px !important;
    }
    .hide-mobile-phone .mob-title {
        margin: auto;
        font-size: 42px;
    }
    .hide-mobile-phone .mob-title strong {
        color: #fff;
    }
    .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light {
        margin: auto !important;
    }
    .tm-mega-menu-sub.mega-sub {
        padding-left: 20px !important;
    }
    .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left h4 {
        font-weight: bold;
        font-size: 22px !important;
        position: relative;
        margin: 10px auto !important;
    }
    .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left h4 a {
        padding-left: 30px;
    }
    .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left h4::before {
        content: "";
        position: absolute;
        background-image: url("../../../wp-content/uploads/2018/04/symbol_local.png");
        height: 25px;
        width: 18px;
        background-size: 100% 100%;
        left: 4px;
        top: 3px;
        pointer-events: none;
    }
    .tm-testi blockquote img {
        width: 50% !important;
    }
    .lang-item img {
        vertical-align: middle;
        width: 31px;
        height: auto;
    }
    .tm_pb_section.tm_pb_section_12.tm_pb_with_background.tm_section_regular.tm_section_transparent .tm_pb_column_1_4 h4 {
        font-size: 31px;
        font-weight: bold;
        text-transform: uppercase;
    }
    .tm_pb_column.tm_pb_column_1_4.tm_pb_column_25.col-xs-12.col-sm-12.col-md-6.col-lg-3.col-xl-3.tm_pb_vertical_alligment_start.ftr4cls {
        width: 43%;
        display: inline-block;
        max-width: 34%;
        padding-top: 18px;
        padding-right: 0px;
        padding-left: 0px;
    }
    .ftr3cls {
        width: 45% !important;
        display: inline-block;
        max-width: 61% !important;
        padding-right: 0px !important;
    }
    #tm_builder_outer_content .tm_pb_section {
        margin-bottom: 0;
    }
    .tm_pb_section.mobile-banner-img.tm_pb_section_1.tm_pb_with_background.tm_section_regular.tm_section_transparent {
        padding-top: 0px;
    }
    .mob-title {
        font-size: 24px !important;
        padding: 0px !important;
        margin: 0px;
        color: #fff;
    }
    .deskonly {
        display: none;
    }
    .faq-area h3.tm_pb_toggle_title {
        padding: 0px 0px 0px 35px !important;
    }
}

@media (min-width:768px) {
    .isStuck#main-menu {
        top: 45px!important;
        justify-content: flex-end !important;
    }
    .header-container {
        padding: 0px 0!important;
    }
    p.mob-title {
        line-height: 221px;
        text-align: center;
    }
}

.site-description {
    text-align: center;
}

.html5-title {
    display: none;
}

body .team-container .team-more-btn {
    text-align: right;
    margin-bottom: 25px;
    position: relative;
    top: 0px;
}

body .team-container .team-more-btn a {
    margin-top: 10px !important;
    padding: 0;
    font-size: 2rem;
    border-radius: 50%;
    margin-top: 0;
    text-indent: -1000px;
    width: 58px;
    height: 58px;
    overflow: hidden;
}

body .team-container .team-more-btn a:before {
    content: '\e936';
    left: 16px;
    font-family: Linearicon;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    top: 15px;
    bottom: 0px;
    position: relative;
    text-indent: 0;
    float: left;
}

body .tm_pb_cherry_team_0 .team-listing {
    padding-bottom: 0;
}

.team-home h2.tam-title {
    float: left;
    text-align: center !important;
    line-height: 60px;
    width: 100%;
}

.menu-toggle-inner,
.menu-toggle-inner::after,
.menu-toggle-inner::before {
    height: 5px !important;
    margin: -2px 0;
    right: 0px;
    width: 30px !important
}

.lang-item img {
    vertical-align: middle;
    width: 28px;
    height: 19px;
}

@media screen and (max-width:1920px) and (min-width:768px) {
    .tm_pb_bg_layout_light_kh p.flogog {
        padding-bottom: 0;
    }
    body.videobody header#masthead .top-panel {
        background-color: unset
    }
    body.videobody .header-container.menu-only-sticky-target {
        background-image: none !important;
    }
    .header-container.transparent.menu-only-sticky-target.darkHeader {
        background-color: #fff !important;
    }
    body.videobody .site-header .header-container.menu-only-sticky-target {
        background-color: unset;
    }
    body header#masthead .top-panel.fixed,
    body header#masthead .menu-only-sticky-target.darkHeader {
        background: rgb(255,255,255);
    }
    .site-header:not(.style-5) .header-container {
        top: 52px !important;
    }
    .hide-mobile-phone.hvidopart {
        padding-bottom: 12% !important;
        padding-top: 0% !important;
    }
    .tm_pb_builder #tm_builder_outer_content .tm_pb_section_0,
    .tm_pb_builder #tm_builder_outer_content .tm_pb_section_1 {
        padding-top: 0 !important;
    }
    .site-content_wrap {
        padding-top: 10.5%;
    }
    .page-id-2274 .site-content_wrap,
    .page-id-2277 .site-content_wrap,
    .page-id-4258 .site-content_wrap,
    .page-id-9268 .site-content_wrap,
    .page-id-13797 .site-content_wrap,
    .page-id-10739 .site-content_wrap,
    .page-id-13799 .site-content_wrap {
        padding-top: 0;
    }
    /*body.novideobody .site-content_wrap{padding-top:4%;}*/
    body.page-id-6023.novideobody .site-content_wrap {
        padding-top: 9%;
    }
    .tm_pb_section.hvidoparteng {
        padding-bottom: 12% !important;
        padding-top: 0% !important;
        background-image: unset !important;
    }
    body.cursosheader #main-menu>li>a,
    body.cursosheader .top-panel__menu ul#menu-menu-de-topo-pt>li>a,
    body.cursosheader .top-panel__menu ul.menu-menu-de-topo-en>li>a,
    body.cursosheader .top-panel__menu ul#menu-menu-de-topo-en>li>a {
        color: #fff !important;
    }
    body.cursosheader .site-description {
        color: #fff;
    }
    body.cursosheader .header-container.menu-only-sticky-target {
        border: unset !important;
    }
    body.cursosheader .site-header.default .header-container::after,
    body.cursosheader .site-header.style-4 .header-container::after {
        border-bottom: unset !important;
    }
    body.cursosheader .top-panel__bottom,
    body.cursosheader .top-panel__top {
        border: unset !important;
        ;
    }
    body.cursosheader .site-header:not(.style-5) .header-container {
        border: unset !important;
    }
    body.cursosheade .breadcrumbs {
        background-color: unset;
    }
    body.cursosheader .breadcrumbs {
        background-color: unset !important;
    }
    .hvidopart>div.tm_parallax_bg {
        background-image: unset !important;
    }
    .breadcrumbs {
        display: none;
    }
    .footer-copyright {
        text-align: center !important;
        width: 100% !important;
    }
    body footer.site-footer {
        background-color: unset;
    }
    .socialic {
        display: none !important;
    }
    .footersection .tm_pb_button_0,
    .footersection .tm_pb_button_0:hover {
        color: #ffffff !important;
        background: #ff8d06 !important;
        border-width: 0px !important;
        border-radius: 15px;
        letter-spacing: 0px;
        font-size: 18px;
    }
    .mobkonly {
        display: none;
    }
    body a.button_footer {
        border: 1px solid #ff8d06;
        border-radius: 0px;
        background: #ff8d06;
        background: -webkit-gradient(linear, left top, left bottom, from(#ff8d06), to(#ff8d06));
        background: -moz-linear-gradient(top, #333333, #666666);
        background: linear-gradient(to bottom, #ff8d06, #ff8d06);
        text-shadow: #591717 1px 1px 1px;
        font: normal normal bold 20px arial;
        color: #ffffff;
        text-decoration: none;
    }
    .wpcf7-form input[type="text"],
    .wpcf7-form input[type="email"],
    .wpcf7-form input[type="url"],
    .wpcf7-form input[type="search"],
    .wpcf7-form select,
    .wpcf7-form textarea {
        padding: 8.5px 20px !important;
    }
    body .wpcf7-form p {
        margin-bottom: 10px;
    }
    body .wpcf7-form p textarea {
        height: 80px;
        min-height: 86px;
        resize: vertical;
        overflow: auto;
    }
    .st-socials a img {
        margin: 13px 0px;
    }
    .flogog {
        padding-bottom: 25px;
    }
    .front,
    .back {
        backface-visibility: hidden;
        position: absolute;
        -webkit-backface-visibility: hidden;
    }
    body.tm_pb_builder #tm_builder_outer_content .premiumform .tm_pb_text_0 {
        font-weight: bold;
        font-size: 45px !important;
        color: #ff8d06 !important;
        line-height: 1.1em;
        letter-spacing: 4px;
    }
    .premiumform label {
        font-size: 18px;
        line-height: 0;
    }
    .premiumform input,
    .premiumform textarea {
        width: 50% !important;
        padding: 15px !important;
    }
    #crmWebToEntityForm img {
        margin-top: 20px !important;
    }
    .rset {
        margin: 0 0 0 10px;
    }
    body .premiumform h2,
    body .premiumform p {
        margin: 0px;
        padding: 0px;
    }
    .premiumform .MsoNormal {
        font-weight: bold;
        letter-spacing: 2px;
    }
    .tm-testi-slider__item blockquote {
        line-height: 0 !important;
    }
    .tm-testi__item-body>p {
        line-height: normal;
    }
    body .footersection .tm_pb_button {
        padding: 18px 18px;
    }
    body .footer-container {
        padding: 0px 0 0px !important;
        background: rgba(0, 0, 0, 0.7);
    }
    body.page-id-944.tm_pb_builder #tm_builder_outer_content .tm_pb_column_3 {
        padding-bottom: 0px;
    }
    body.page-id-944.tm_pb_builder #tm_builder_outer_content .tm_pb_column_2 {
        padding-bottom: 0px;
        order: 1;
    }
    body #tm_builder_outer_content .tm_pb_module.tm_pb_toggle {
        padding: 0px 0;
    }
    body #tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_title {
        padding: 0px 0 0px 35px;
        margin: 0;
    }
    body #tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title,
    body #tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_title {
        padding: 0px 0 0px 35px;
        margin: 0;
    }
    #content .entry-content .tm_pb_section {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    h2.pri-title {
        padding-bottom: 20px;
    }
    body #tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_content,
    body #tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_content {
        padding: 0px 0;
    }
    .porque-destop p {
        padding-bottom: 0px !important;
        margin-bottom: 0px;
    }
    .descsection h2 {
        padding-bottom: 20px;
    }
    .descsection h4 {
        margin-bottom: 0px;
        padding-bottom: 20px;
    }
    body p {
        margin: 0 0 20px;
    }
    body.videobody.tm_pb_builder #tm_builder_outer_content .videobox {
        padding-top: 5% !important;
        padding-bottom: 10% !important;
    }
    /*body.page-id-2082.videobody.tm_pb_builder #tm_builder_outer_content .videobox {
        padding-top: 1% !important;
        padding-bottom: 9% !important;
    }*/
    .tm-testi blockquote .tm-testi__item-body {
        color: #fff;
    }
    body.home .tm-testi blockquote .tm-testi__item-body {
        color: #000;
    }
    body .porque.row.tm_pb_row.tm_pb_row_7,
    body .porque.row.tm_pb_row.tm_pb_row_6 {
        margin-left: 0px;
        margin-right: 0px;
    }
    .descsection h3 {
        margin-bottom: 20px !important;
    }
    body.novideobody .entry-content .desktopbanner {
        padding-bottom: 11% !important;
        padding-top: 11% !important;
    }
    body.page-id-2274.novideobody.tm_pb_builder #tm_builder_outer_content .desktopbanner.tm_pb_section_1,
    body.page-id-2274.novideobody.tm_pb_builder #tm_builder_outer_content .desktopbanner.tm_pb_section_0,
    body.page-id-2277.novideobody.tm_pb_builder #tm_builder_outer_content .desktopbanner.tm_pb_section_1,
    body.page-id-2277.novideobody.tm_pb_builder #tm_builder_outer_content .desktopbanner.tm_pb_section_0,
    body.page-id-4258.novideobody.tm_pb_builder #tm_builder_outer_content .desktopbanner.tm_pb_section_1,
    body.page-id-4258.novideobody.tm_pb_builder #tm_builder_outer_content .desktopbanner.tm_pb_section_0,
    body.page-id-10739.novideobody.tm_pb_builder #tm_builder_outer_content .desktopbanner.tm_pb_section_1,
    body.page-id-10739.novideobody.tm_pb_builder #tm_builder_outer_content .desktopbanner.tm_pb_section_0,
    body.page-id-9268.novideobody.tm_pb_builder #tm_builder_outer_content .desktopbanner.tm_pb_section_1,
    body.page-id-9268.novideobody.tm_pb_builder #tm_builder_outer_content .desktopbanner.tm_pb_section_0 {
        padding-bottom: 2% !important;
        /* padding-top: 28% !important; */
    }
    .page-id-2274.tm_pb_builder #tm_builder_outer_content .tm_pb_section_0,
    .page-id-2274.tm_pb_builder #tm_builder_outer_content .tm_pb_section_1,
    .page-id-4258.tm_pb_builder #tm_builder_outer_content .tm_pb_section_0,
    .page-id-4258.tm_pb_builder #tm_builder_outer_content .tm_pb_section_1 {
        background-position: 0px -190px;
    }
    body.novideobody.tm_pb_builder #tm_builder_outer_content .desktopbanner.tm_pb_section_1,
    body.novideobody.tm_pb_builder #tm_builder_outer_content .desktopbanner.tm_pb_section_0 {
        padding-bottom: 14% !important;
        padding-top: 16% !important;
    }
    body.page-id-13797.novideobody.tm_pb_builder #tm_builder_outer_content .desktopbanner.tm_pb_section_0,
    body.page-id-13799.novideobody.tm_pb_builder #tm_builder_outer_content .desktopbanner.tm_pb_section_0 {
        padding-bottom: 15% !important;
        padding-top: 16.4% !important;
    }
    .desktopbanner p {
        color: #ffffff;
    }
}

.home-brands .row .tm_pb_column {
    padding-top: 10px;
}

h2.secfst {
    margin-bottom: 20px;
}

.footer-copyright p {
    margin-bottom: 0px;
}

.faq-page .tm_pb_toggle_title {
    font-family: "Libre Franklin", sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.43;
    text-align: inherit;
}

.faq-title .hrf-title.close-faq {
    color: #000;
}

.faq-title .hrf-content p,
.hrf-content li {
    color: #000000;
}

.pspace {
    padding-bottom: 10px !important;
}

#content .entry-content .tm_pb_section.faq-margin.tm_pb_section_0.tm_section_regular.tm_section_transparent {
    padding-top: 0px !important;
}

.page-id-2376 .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light.tm_pb_text_align_justified.tm_pb_text_16 h4,
.page-id-4399 .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light.tm_pb_text_align_justified.tm_pb_text_16 h4 {
    padding: 10px !important;
}

.page-id-2376 .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light.tm_pb_text_align_justified.tm_pb_text_16 p,
.page-id-4399 .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light.tm_pb_text_align_justified.tm_pb_text_16 p {
    padding-left: 10px;
    padding-bottom: 10px !important;
}

body input[type="text"],
body input[type="email"],
body input[type="url"],
body input[type="password"],
body input[type="search"],
body input[type="number"],
body input[type="tel"],
body input[type="range"],
body input[type="date"],
body input[type="month"],
body input[type="week"],
body input[type="time"],
body input[type="datetime"],
body input[type="datetime-local"],
body input[type="color"],
body select,
body textarea {
    font-style: normal;
    font-weight: normal;
}

body form dfn,
body form em,
body form i {
    font-style: normal;
}


/*.tm_pb_module.tm_pb_pricing {
    text-align: center;
    display: block !important;
} */

.tm_pb_module.tm_pb_pricing .tm_pb_pricing_table {
    display: inline-block !important;
}


/*body.page-id-7620 #tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_pricing.tm_pb_module .tm_pb_pricing_table,body.page-id-1916 #tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_pricing.tm_pb_module .tm_pb_pricing_table {
    -ms-flex: 0 0 calc(25% - 3.125rem);
    flex: 0 0 calc(100% - 3.125rem);
    max-width: calc(100% - 3.125rem);
    text-align: left;
   padding: 10px 0px !important;
   margin-bottom: 2% !important;
}
body.page-id-7620 #tm_builder_outer_content .tm_pb_module .tm_pb_button,body.page-id-1916 #tm_builder_outer_content .tm_pb_module .tm_pb_button{
    margin-left: 1%;
    margin-top: 0.4%;
    
}
body.page-id-7620 ul.tm_pb_pricing li ,body.page-id-1916 ul.tm_pb_pricing li {
    display: inline-block;
}
html body.page-id-7620 #tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content ,
html body.page-id-1916 #tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content {
    padding: 15px 0px;
    width: 61%;
    display: inline-block;
}

html body.page-id-7620 #tm_builder_outer_content .tm_pb_pricing_heading ,
html body.page-id-1916 #tm_builder_outer_content .tm_pb_pricing_heading {
    word-wrap: break-word;
    display: inline-block;
    width: 11%;
}
html body.page-id-7620 #tm_builder_outer_content .tm_pb_pricing_content_top ,
html body.page-id-1916 #tm_builder_outer_content .tm_pb_pricing_content_top {
    padding-bottom: 30px;
    display: inline-block;
    width: 11%;

}
html body.page-id-7620 #tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content ul.tm_pb_pricing li,
html body.page-id-1916 #tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content ul.tm_pb_pricing li
 {
    padding-left: 0px;
    padding-right: 9px;
    padding-bottom: 11.5px;
    position: relative;
}
html body.page-id-7620 #tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content ul.tm_pb_pricing li::before,
html body.page-id-1916 #tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content ul.tm_pb_pricing li::before{
    content: unset;
}
html body.page-id-7620 #tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_dollar_sign,
html body.page-id-7620 #tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_sum ,
html body.page-id-1916 #tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_dollar_sign,
html body.page-id-1916 #tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_sum {
    font-size: 40px;
    font-size: 2.0rem;
    font-weight: 300;
    line-height: 1;
}
html body.page-id-7620 #tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content_top::after ,
html body.page-id-1916 #tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content_top::after {
    content: unset;
    position: absolute;
    bottom: 0;
    left: 25px;
    right: 25px;
    background: #ECECEE;
    height: 0px;
}

html body.page-id-7620 #tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content,
html body.page-id-1916 #tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content {
   
    font-size: .950rem;
}

html body.page-id-7620 #tm_builder_outer_content .tm_pb_counters,
html body.page-id-7620 #tm_builder_outer_content .tm_pb_pricing,
html body.page-id-1916 #tm_builder_outer_content .tm_pb_counters, 
html body.page-id-1916 #tm_builder_outer_content .tm_pb_pricing
 {
    list-style: none !important;
    padding-top: 5px !important;
    line-height: inherit !important;
}*/

#tm_builder_outer_content .three-column .tm_pb_column_4_4 .tm_pb_pricing.tm_pb_module .tm_pb_pricing_table,
#tm_builder_outer_content .three-column .tm_pb_column_4_4 .tm_pb_pricing .tm_pb_pricing_table {
    -ms-flex: 0 0 calc(25% - 3.125rem);
    flex: 0 0 calc(100% - 3.125rem);
    max-width: calc(100% - 3.125rem);
    text-align: left;
    padding: 10px 0px !important;
    margin-bottom: 7px !important;
}

#tm_builder_outer_content .three-column .tm_pb_module .tm_pb_button {
    margin-left: 1%;
    margin-top: 0.4%;
}

.three-column ul.tm_pb_pricing li {
    display: inline-block;
}

#tm_builder_outer_content .three-column .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content {
    padding: 15px 0px;
    width: 61%;
    display: inline-block;
}

#tm_builder_outer_content .three-column .tm_pb_pricing_heading {
    word-wrap: break-word;
    display: inline-block;
    width: 11%;
}

#tm_builder_outer_content .three-column .tm_pb_pricing_content_top {
    padding-bottom: 30px;
    display: inline-block;
    width: 11%;
}

#tm_builder_outer_content .three-column .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content ul.tm_pb_pricing li {
    padding-left: 0px;
    padding-right: 9px;
    padding-bottom: 11.5px;
    position: relative;
}

#tm_builder_outer_content .three-column .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content ul.tm_pb_pricing li::before {
    content: unset;
}

#tm_builder_outer_content .three-column .tm_pb_pricing.tm_pb_module .tm_pb_dollar_sign,
#tm_builder_outer_content .three-column .tm_pb_pricing.tm_pb_module .tm_pb_sum {
    font-size: 40px;
    font-size: 2.0rem;
    font-weight: 300;
    line-height: 1;
}

#tm_builder_outer_content .three-column .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content_top::after {
    content: unset;
    position: absolute;
    bottom: 0;
    left: 25px;
    right: 25px;
    background: #ECECEE;
    height: 0px;
}

#tm_builder_outer_content .three-column .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content {
    font-size: .950rem;
}

#tm_builder_outer_content .three-column .tm_pb_counters,
#tm_builder_outer_content .three-column .tm_pb_pricing {
    list-style: none !important;
    padding-top: 5px !important;
    line-height: inherit !important;
    /* display: inline-block; */
}

#tm_builder_outer_content .three-column.servicesbox .tm_pb_counters,
#tm_builder_outer_content .three-column.servicesbox .tm_pb_pricing {
    padding-top: 2px !important;
}

#tm_builder_outer_content .tm_pb_pricing li span {
    padding-right: 12px;
    position: relative;
}

.three-column .tm_pb_pricing li span::before {
    content: "||";
    position: absolute;
    right: 0;
}

.three-column .tm_pb_pricing li:last-child span::before {
    display: none;
}

.cart-thank {
    margin-top: 250px;
}

.page-id-9268 h4,
.page-id-5608 h4,
.page-id-4258 h4,
.page-id-2277 h4,
.page-id-4399 h4,
.page-id-2274 h4,
.page-id-10739 h4,
.page-id-2376 h4 {
    line-height: normal;
    margin-bottom: 10px;
}

.lisbo-title {
    font-size: 40px;
    font-weight: normal;
    line-height: normal;
}

h1.title-pri {
    color: #ffffff;
    font-size: 50px;
}

.curs-title {
    font-weight: bold;
    margin-bottom: 25px !important;
}

#content .entry-content .course-main {
    padding: 0 !important;
}


/*#content .entry-content .course-main h2 {
    margin-bottom: 10px;
}*/

.mdj-padding.mobile-cls,
.mobile-cls {
    display: none;
}

.mobile-cls.premium-dj-box {
    display: block !important;
}

.map-content {
    padding-left: 2px;
}

#content .entry-content .form-white {
    padding-bottom: 0 !important;
}


/*body #main_countedown_widget_2 .time_left {
    border-radius: 34px !important;
    border: 1px solid orange;
    background: none;
    font-size: 15px;
    font-family: monospace;
    color: #000000;
    padding: 10px 0;
line-height: normal;
}  */

.timer-section {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    order: 2;
    width: 350px;
    text-align: center;
}

.timer-section .ClassyCountdown-wrapper>div {
    margin-right: 3%;
}

.timer-section .ClassyCountdown-wrapper>div:last-child {
    margin-right: auto;
}

.timer-section .widget {
    margin: auto;
    border: none !important;
}

.timer-section .ClassyCountdown-value {
    margin-top: -10px !important;
    font-size: 24px !important;
    color: #fff !important;
}

.timer-section .widget-title {
    display: none;
}

.darkHeader .timer-section .ClassyCountdown-value {
    color: #000 !important;
}

@media screen and (max-width:1920px) and (min-width:1000px) {
    /*body.page-id-2308.novideobody .footersection,
body.page-id-2308.novideobody .footer-container.invert,
body.page-id-944.videobody .footersection,
body.page-id-3229.videobody .footersection,
body.page-id-944.videobody .footer-container.invert,
body.page-id-3229.videobody .footer-container.invert
{
    background: #999999 !important;
}*/
    body.page.novideobody .footersection,
    body.page.novideobody .footer-container.invert,
    body.page.novideobody .footersection,
    body.page.novideobody .footersection,
    body.single-team.novideobody .footersection,
    body.single-team.novideobody .footer-container.invert,
    body.page.novideobody .footer-container.invert,
    body.page.novideobody .footer-container.invert {
        background: #999999 !important;
    }
    .tm-mega-menu-sub.sub-menu.level-0.effect-slide-top.mega-sub {
        width: 1005px !important;
        left: auto !important;
        right: 0px;
    }
    #menu-item-11091 {
        display: none;
    }
    #destop1.tm_pb_section.tm_pb_section_parallax.EQUIPA-home {
        display: none;
    }
    body.home #destop1.tm_pb_section.tm_pb_section_parallax.EQUIPA-home.EQUIPA-home-1 {
        display: block !important;
    }
    body.home #destop1.tm_pb_section.tm_pb_section_parallax.EQUIPA-home.tm_pb_section_16 {
        display: none !important;
    }
    .floatingpart #text-17 {
        display: none;
    }
}

@media screen and (max-width:1920px) and (min-width:768px) {
    #tm_builder_outer_content .pboxeschange .tm_pb_pricing.tm_pb_module .tm_pb_pricing_heading .tm_pb_best_value {
        display: none;
    }
    .pboxeschange .tm_pb_pricing li:last-child,
    .pboxeschange .tm_pb_pricing li:nth-last-child(2) span::before {
        display: none;
    }
    .tm_pb_section.porque-destop .porque {
        padding: 0px !important;
    }
    body .pricemodule .tm_pb_text.tm_pb_module.pricetermcondtext {
        /*box-shadow: 2px 2px 12px rgba(136,136,136,.26);
    border: 1px solid #ECECEE;
    background-color: #fff;*/
        padding: 10px;
    }
    body .pricemodule .tm_pb_text.tm_pb_module.pricetermcondtext p {
        padding: 0 2px;
        margin: 0px;
        font-size: 13px;
        line-height: 22px;
    }
    body #tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_table.tm_pb_featured_table {
        box-shadow: none;
    }
    #tm_builder_outer_content .three-column .tm_pb_column_4_4 .tm_pb_pricing.tm_pb_module .tm_pb_pricing_table.tm_pb_featured_table {
        margin-bottom: 1% !important;
    }
    #destop1.EQUIPA-home {
        display: none !important;
    }
}

@media screen and (max-width:767px) and (min-width:200px) {

    .tm_pb_section.mobkonly.mob-pad.tm_pb_section_7.tm_section_regular.tm_section_transparent {
    padding: 0px !important;
        padding-bottom: 0px;
}
    #post-2274 .courses-content .tm_pb_column.tm_pb_column_1_2:nth-of-type(1) .tm_pb_text.tm_pb_module:last-child, #post-2277 .courses-content .tm_pb_column.tm_pb_column_1_2:nth-of-type(1) .tm_pb_text.tm_pb_module:last-child {
        margin-bottom: 0 !important;
    }
    #post-2274 .courses-content .tm_pb_column.tm_pb_column_1_2:nth-of-type(1), #post-2277 .courses-content .tm_pb_column.tm_pb_column_1_2:nth-of-type(1) {
        padding-bottom: 10px !important;
    }
    .tm_pb_section.faq-area {
        padding-top: 0px !important;
    }
    /*body .mobile-price-chng .tm_pb_pricing_content .tm_pb_pricing li {
    display: block !important;
    width: 100% !important;
    padding-bottom: 0px !important;
    line-height: 23px !important;
}*/
    body .mobile-price-chng .tm_pb_pricing_content .tm_pb_pricing li {
        display: block !important;
        width: 100% !important;
        padding-bottom: 0px !important;
        line-height: 23px !important;
        position: relative !important;
        padding: 0px !important;
        padding-left: 0px;
        top: auto !important;
        left: auto !important;
        text-transform: none !important;
    }
    .mobile-price-chng .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light.tm_pb_text_align_left.mobkonly.tm_pb_text_9 {
        padding-left: 0;
        position: unset;
    }
    body .mobile-price-chng .tm_pb_pricing_heading,
    body .mobile-price-chng .tm_pb_pricing_content_top {
        display: none !important;
    }
    body .mobile-price-chng .tm_pb_pricing_content .tm_pb_pricing li span::before {
        display: none;
    }
    body .mobile-price-chng .tm_pb_pricing_content .tm_pb_pricing li:last-child {
        padding-left: 0px !important;
    }
    #tm_builder_outer_content .three-column.mobile-price-chng .tm_pb_column_4_4 .tm_pb_pricing.tm_pb_module .tm_pb_pricing_table,
    #tm_builder_outer_content .mobile-price-chng .tm_pb_pricing .tm_pb_pricing_table {
        padding-top: 0px !important;
    }
    #tm_builder_outer_content .three-column.mobile-price-chng .tm_pb_pricing {
        padding-top: 0px !important;
    }
    .mobile-contact .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left.tm_pb_text_15 p,
    .mobile-contact .tm_pb_text.tm_pb_module.tm_pb_bg_layout_light_kh.tm_pb_text_align_left.tm_pb_text_16 p {
        margin-bottom: 0px;
    }
    /*.tm_pb_builder #tm_builder_outer_content .tm_pb_section.padding-top { padding-top: 10px !important; }*/
    .course-main h2.lisbo-title {
        font-size: 22px !important;
        line-height: normal !important;
        padding: 15px 0 15px 35px;
        cursor: pointer;
        position: relative;
    }
    .course-main h2.lisbo-title::before {
        font-size: 1.5rem;
        content: "\e93c";
        transition: .3s ease-in-out;
        right: auto;
        position: absolute;
        left: 0;
        color: #0092b3;
        font-family: Linearicon;
        top: 50%;
        margin-top: -0.5em;
        pointer-events: none;
    }
    .course-main h2.lisbo-title.lisboopen::before {
        transform: rotate(90deg);
    }
    .marcar-toggle {
        padding: 0px !important;
        border: 0px !important;
    }
    .marcar-toggle h5 {
        line-height: normal !important;
        color: #000;
        font-weight: normal !important;
    }
    .marcar-toggle #form1 p {
        margin-bottom: 10px !important;
    }
    .marcar-toggle #form1 p input {
        margin-left: 5px;
    }
    .advisers-desktop1 .tm_pb_column.tm_pb_column_4_4.tm_pb_column_23.col-xs-12.col-sm-12.col-md-12.col-lg-12.col-xl-12.tm_pb_vertical_alligment_start {
        display: block;
    }
    .tm_pb_section.tm_pb_section_parallax.advisers-desktop1.tm_pb_section_13.tm_pb_with_background.tm_section_regular.tm_section_transparent {
        margin-top: 10px;
    }
    #mobile .tm_pb_row_fullwidth .mobvideobox p a {
        color: #fff;
    }
    .mobile-timer {
        position: absolute;
        height: 65px;
        width: 100%;
        left: 15px;
        top: 145px;
        z-index: 9;
        text-align: left;
        display: block;
    }
    .mobile-timer .countdown {
        padding-left: 4px;
    }
    .mobile-timer .wpdevart_countdown .content_countdown .countdown {
        text-align: center;
        line-height: normal;
        margin: auto;
    }
    /*#wpdevart_countdown-4*/
    body .entry-content .mobile-timer aside.wpdevart_countdown {
        margin-bottom: auto;
    }
    .faq-area h3.tm_pb_toggle_title {
        padding: 15px 0px 15px 30px !important;
    }
    body #tm_builder_outer_content .tm_pb_module.tm_pb_pricing.tm_pb_pricing_4,
    body #tm_builder_outer_content .tm_pb_module.tm_pb_pricing.tm_pb_pricing_3,
    body #tm_builder_outer_content .tm_pb_module.tm_pb_pricing.tm_pb_pricing_2,
    body #tm_builder_outer_content .tm_pb_module.tm_pb_pricing.tm_pb_pricing_1 {
        display: none;
    }
    .moduloprice {
        padding: 15px 0 15px 35px;
    }
    #tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title,
    #tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_title {
        padding: 0px 0 0px 35px;
        margin: 0;
    }
    .mobileflags .wpml-ls-item-pt-pt {
        display: none;
    }
    .tmodulos .hrf-faq-list .hrf-entry {
        display: inline-block;
        width: 100%;
    }
    #tm_builder_outer_content .three-column .tm_pb_pricing_heading {
        word-wrap: break-word;
        display: inline-block;
        width: auto;
        vertical-align: top;
    }
    #tm_builder_outer_content .three-column .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content {
        padding: 0px 0px;
        width: 100%;
        display: inline-block;
    }
    #tm_builder_outer_content .three-column .tm_pb_column_4_4 .tm_pb_pricing.tm_pb_module .tm_pb_pricing_table,
    #tm_builder_outer_content .tm_pb_pricing .tm_pb_pricing_table {
        padding: 10px 2px 0px 2px !important;
    }
    body .tm_pb_pricing_content .tm_pb_pricing li {
        display: none;
    }
    body .tm_pb_pricing_content .tm_pb_pricing li:last-child {
        display: block;
        padding-left: 10px !important;
    }
    body #tm_builder_outer_content .tm_pb_pricing_content_top {
        padding-bottom: 0px !important;
        display: inline-block;
        width: auto !important;
        padding-left: 0px !important;
    }
    body #tm_builder_outer_content .tm_pb_module .tm_pb_button,
    body #tm_builder_outer_content .tm_pb_module.tm_pb_promo .tm_pb_button {
        text-decoration: none;
        line-height: 1;
        display: inline-block;
        max-width: 100%;
        padding: 11px 10.5px;
        cursor: pointer;
        text-align: center;
        overflow: hidden;
        vertical-align: top;
        white-space: nowrap;
        text-overflow: ellipsis;
        border: 1px solid;
        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;
        box-shadow: none;
        transition: .3s;
        text-transform: uppercase;
        font-size: 12px;
        font-size: .75rem;
        font-weight: 600;
        letter-spacing: .72px;
        border-radius: 8px;
        border: none;
    }
    body #tm_builder_outer_content .tm_pb_module .tm_pb_button:hover,
    body #tm_builder_outer_content .tm_pb_module.tm_pb_promo .tm_pb_button:hover {
        text-decoration: none;
        padding: 11px 10.5px !important;
        border: none;
    }
    .tm_pb_pricing_table.tm_pb_pricing_table_0,
    .tm_pb_pricing_table.tm_pb_pricing_table_1,
    .tm_pb_pricing_table.tm_pb_pricing_table_2,
    .tm_pb_pricing_table.tm_pb_pricing_table_3,
    .tm_pb_pricing_table.tm_pb_pricing_table_4,
    .tm_pb_pricing_table.tm_pb_pricing_table_5,
    .tm_pb_pricing_table.tm_pb_pricing_table_6,
    .tm_pb_pricing_table.tm_pb_pricing_table_7,
    .tm_pb_pricing_table.tm_pb_pricing_table_8,
    .tm_pb_pricing_table.tm_pb_pricing_table_9,
    .tm_pb_pricing_table.tm_pb_pricing_table_10,
    .tm_pb_pricing_table.tm_pb_pricing_table_11,
    .tm_pb_pricing_table.tm_pb_pricing_table_12,
    .tm_pb_pricing_table.tm_pb_pricing_table_13,
    .tm_pb_pricing_table.tm_pb_pricing_table_14,
    .tm_pb_pricing_table.tm_pb_pricing_table_15,
    .tm_pb_pricing_table.tm_pb_pricing_table_16 {
        background-color: #d8d8d8 !important;
    }
    body .tm_pb_pricing_content .tm_pb_pricing li:last-child {
        display: block;
        padding-left: 3px !important;
        width: 59%;
    }
    html body #tm_builder_outer_content .servicesbox .tm_pb_pricing.tm_pb_module .tm_pb_pricing_heading {
        line-height: normal;
        display: block;
    }
    html body #tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_heading {
        padding: 0px 0px 0px 4px;
    }
    body #tm_builder_outer_content .servicesbox .tm_pb_pricing_content_top {
        display: none;
    }
    body #tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_sum {
        font-size: 1.1rem !important;
    }
    #tm_builder_outer_content .tm_pb_pricing_table .tm_pb_button {
        position: absolute;
        right: 5px;
        bottom: 5px;
    }
    #tm_builder_outer_content .tm_pb_module .tm_pb_pricing_table {
        position: relative;
    }
    body #tm_builder_outer_content .tm_pb_section.half-module {
        background: #C8C8C8 !important;
        ;
    }
    body #tm_builder_outer_content .tm_pb_section.pricemodule {
        background: #c8c8c8 !important;
        margin: 10px 0px;
    }
    body #tm_builder_outer_content .tm_pb_section.faq-area {
        background: #c8c8c8;
    }
    body.page.videobody .footersection,
    body.page.novideobody .footersection,
    body.page.videobody footer,
    body.page.novideobody footer {
        background: #c8c8c8 !important;
    }
    body #tm_builder_outer_content .tm_pb_module.tm_pb_toggle {
        padding: 5px 0;
    }
    body.page #content .fullfooterpart .footersection,
    body.page #content .fullfooterpart .footer-container.invert {
        background: #999999 !important;
    }
    .tm_pb_builder #tm_builder_outer_content .faq-area {
        padding-top: 0px;
        padding-bottom: 0px !important;
        margin-bottom: 10px;
    }
    .half-module .tmodulos .hrf-content {
        color: #444444 !important;
    }
    body #masthead .mobile-panel {
        background: unset;
    }
    nav#site-navigation #menu-item-4748.Equipamentos,
    nav#site-navigation #menu-item-4750.eventos {
        display: none !important;
    }
    nav#site-navigation>ul>li {
        text-align: center;
    }
    #tm_builder_outer_content .pboxeschange .tm_pb_pricing.tm_pb_module .tm_pb_pricing_heading .tm_pb_best_value {
        margin-top: 5px;
    }
    #tm_builder_outer_content .pboxeschange .tm_pb_pricing_title {
        display: none;
    }
    html body #tm_builder_outer_content .pboxeschange .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content_top {
        display: none;
    }
    body.page .course-main .tm_pb_text h4 {
        color: #ff8d06;
    }
    .condigo-de-conducta h4 {
        padding-bottom: 12px !important;
    }
    body.page-id-3681 .descsection .secfst {
        padding-bottom: 10px;
    }
    .combochanger .map-content {
        margin-bottom: 20px;
    }
    .bportomobile .normal {
        text-align: left !important;
    }
    body.page-id-3229 #tm_builder_outer_content .three-column .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content ul.tm_pb_pricing li:nth-of-type(1) span::before {
        display: none;
    }
    body.page-id-3229 #tm_builder_outer_content .three-column .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content ul.tm_pb_pricing li:nth-of-type(1) {
        display: block;
        padding-left: 5px;
        position: absolute;
        top: 5px;
        padding-bottom: 0px;
    }
    html body.page-id-3229 #tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content_top,
    html body.page-id-3229 #tm_builder_outer_content .three-column .tm_pb_pricing_heading {
        margin-top: 25px;
        line-height: normal;
    }
    body.page-id-3229 #tm_builder_outer_content .three-column .tm_pb_pricing.tm_pb_module .tm_pb_pricing_content ul.tm_pb_pricing li:last-child {
        text-transform: lowercase;
        position: relative;
        top: -5px;
        left: 1px;
    }
    html body.page-id-3229 #tm_builder_outer_content .three-column ul.tm_pb_pricing {
        padding-top: 0px !important;
    }
    body.page-id-3229 .tm_pb_pricing_content .tm_pb_pricing li:last-child {
        width: auto;
    }
    /* eng version */
    .aprodj-mobile .secfst-text {
        padding-top: 10px;
    }
    /* end of eng version */
    body .pricemodule .tm_pb_text.tm_pb_module.pricetermcondtext {
        background: #d8d8d8 !important;
        padding: 3px 10px;
        margin-bottom: 10px !important;
    }
    .pricetermcondtext p {
        padding: 2px;
        margin: 0px;
        font-size: 12px;
        line-height: normal;
    }
    body.page-id-3229 #tm_builder_outer_content .three-column .tm_pb_module .tm_pb_button {
        margin-top: 5%;
    }
    .advisers-desktop1 {
        display: none;
    }
    .cursooffsitetable tr td {
        width: 100%;
        display: inline-block;
    }
    .cursooffsitetable {
        margin-bottom: 0px !important;
    }
    table.aluguer tr td {
        display: inline-block;
        width: 100% !important;
        text-align: right;
    }
    table.aluguer {
        margin-bottom: 0px !important;
    }
    body.page-id-12184 .tm_pb_slide_content li {
        position: relative;
    }
    body.page-id-12184 .tm_pb_slide_content li .sldtext {
        position: absolute;
        top: 0;
        font-size: 16px;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(255, 255, 255, 0.8);
    }
    body.page-id-12184 .tm_pb_slide_content li .sldtext h5 {
        color: #000;
        font-size: 18px;
        z-index: 999999999;
        position: absolute;
        width: 100%;
        margin-top: 30px;
    }
    .sldtext {
        display: none;
    }
    .mobileintertitle h3 {
        font-size: 17px !important;
    }
    .comochaherboxes h4 {
        margin: 0px;
        margin-bottom: 0px;
        padding-left: 0px;
        padding-top: 13px;
    }
    .tm_pb_section.desktop.mobkonly.bookclassmb.tm_pb_section_3.tm_pb_with_background.tm_section_regular.tm_section_transparent {
        background: none !important;
    }
    .booktoggle {
        margin-top: 10px !important;
    }
    .bkcls>div {
        background: #c8c8c8;
    }
}


/*.timer-section #main_countedown_widget_2 .time_description { font-size: 14px; }

.timer-section #main_countedown_widget_2 .element_conteiner {
    min-width: 65px;
}  */

.aqui-cls {
    color: #ffffff;
    font-size: 16px;
}

.aqui-cls:hover {
    color: #ffffff;
}

.mobile-display {
    display: none;
}

.team-listing_content {
    display: none !important;
}

.team-meta.display-hide {
    display: none;
}

.post-content p:nth-child(n+3) {
    display: none;
}

.read-mr {
    cursor: pointer;
    color: #f00;
}

.advsection a:hover {
    color: #fff !important;
}

.page-id-1007 .hvidopart .mob-title,
.page-id-944 .hvidopart .mob-title {
    margin-bottom: 0px;
}

.porque:hover {
    color: #fff;
}

p.all-course-main {
    font-size: 16px;
    line-height: 24px !important;
    font-weight: 500;
}

.all-course-txt {
    font-size: 13px;
}

.certi-pg {
    color: #fff;
}

.certi-pg-rgt {
    text-align: left !important;
}

#menu-menu-de-topo-pt li a span.wpml-ls-native,
#menu-menu-de-topo-en li a span.wpml-ls-native {
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    font-weight: bold !important;
    color: #FFF;
    /* text-shadow: #000 0px 1px 1px; */
    font-style: normal;
}
.main-navigation .menu > li#menu-item-1602 {
    display: block;
}
.page-id-2314 #menu-item-15156 a {
    background-image: url("https://www.cursos-dj.com/wp-content/uploads/2018/11/PRODJ-3D-Virtual-Tour-B.png");
}
.page-id-2314 .header-container.menu-only-sticky-target {
    top: 52px !important;
}
#menu-item-1602 a {
    color: #fff !important;
}
.hvidopart p.mob-title{
    text-align: left !important;
}