.tg-site-header-bottom {
    padding-top: 0em;
    padding-bottom: 0em;
}
.tg-site-footer .tg-footer-widget-container {
    align-items: flex-end;
}
.icon-title h3, .ss-mmm p {
    margin: 0;
}
p.site-title a {
    color:#AAB4D3;
}
.Betrie-sec span.posted_in, .Betrie-sec .posted_date, .Betrie-sec .posted_time, .Betrie-sec .posted_textde .save-as-pdf-pdfcrowd-button {
    color: #f39200 !important;
}
.Betrie-sec .post-button, .Betrie-sec  .post-button-sec{
    background-color: #f39200;
}
.Betrie-sec .fullrow {
    border: 2px solid #f39200;
}
section#anm-formsec label {
    font-size: 21px;
}
section#anm-formsec input[type="text"], section#anm-formsec  input input[type="text"]:focus {
    border: none;
    border-bottom: 1px solid #aab4d3;
    outline: unset;
}
.row.fullpagem {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
}
h3.form-title {
    padding: 40px 0;
    font-size: 36px;
    color: #aab4d3;
    font-weight: bold;
    margin: 0px;
}
h4.cont_subtitle {
    font-size: 22px;
    margin: 0;
    color: #aab4d3;
}
.covid-sec {
    border: 2px solid #aab4d3;
    padding: 5px 15px;
}
.covid-sec p {
    margin: 0;
}
.submt-btm {
    margin: 40px 0;
}
.submt-btm input[type="submit"], .submt-btm input[type="submit"]:hover {
    font-size: 18px;
    font-weight: 500;
    background: #AAB4D3;
    padding: 27px 60px;
    outline: unset;
}
section#anm-formsec span.wpcf7-list-item {
    margin: 0px;
}
.swal2-popup.swal2-modal.swal2-show {
    background: #fff !important;
}
.swal2-popup .swal2-title span {
    color: #AAB4D3 !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    display: none !important;
}
.single-course #primary {
    width: 100%;
    padding-right: 0px;
}
h1.entry-title.tg-page-content__title {
    color: #000;
}
span.single-couhome {
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2em;
    margin-bottom: 15px;
}
.single-course nav.navigation.post-navigation {
    display: none;
}
.sing-btn {
    border: 1px solid #000;
    padding: 10px 35px;
    font-weight: 700;
    margin-right: 15px;
}
nav#site-navigation {
    margin-left: 9%;
}
body.wp-megamenu .site-header .site-branding {
    display: block;
}
#wp-megamenu-menu-primary>.wpmm-nav-wrap ul.wp-megamenu>li>a{
    font-weight: 700 !important;
    background-image: unset !important;
}
.akt-sec span.posted_in, .akt-sec .posted_date, .akt-sec .posted_time, .akt-sec .save-as-pdf-pdfcrowd-button {
    color: #A5B017 !important;
}
.akt-sec .fullrow {
    border: 2px solid #A5B017;
}
.akt-sec .post-button, .akt-sec .post-button-sec, .akt-sec .post-button-sec:hover, .akt-sec .post-button:hover{
    background-color: #A5B017;
}
.col-mit-50 {
    font-size: 24px;
}
.col-mit-100 {
    font-size: 24px;
    padding-top: 24px;
}
.row-mit {
    display: flow-root;
}
.blog .tg-page-content__title {
    color: #000;
}
.single-course div#content{
    background: url(http://baustoff-ausbildung.at/wp-content/uploads/2020/07/backalmsec.png);
    background-position: top right;
    background-repeat: no-repeat;
     margin-top: 0px;
}
.sub-sig-title {
    font-size: 1.8rem;
    font-weight: bold;
    color: #EB5B5A;
    margin-top: 6.8%;
}
.sig-title {
    font-size: 5rem;
    font-weight: bold;
    color: #EB5B5A;
    line-height: 1.1;
}
.single-main {
    width: 60%;
}
.sig-desc {
    font-size: 2.5rem;
    line-height: 1.1;
    color: #EB5B5A;
    padding: 4% 0;
}
.single-detais-sec {
    width: 79%;
    margin-bottom: 3%;
}
.sing-img {
    width: 50%;
    float: left;
    margin-right: 5%;
    margin-bottom: 7%;
}
.sig-trianer span {
    font-size: 23px;
    font-weight: bold;
    color: #EB5B5A;
}
.sig-trianer {
    font-size: 21px;
    line-height: 1.4;
}







@media only screen and (min-width: 769px) {
section#media_image-1 {
     width: 50%;
}
.tg-footer-widget-area.footer-sidebar-2 {
    display: flex;
    justify-content: center;
}
.tg-footer-widget-area.footer-sidebar-1, .tg-footer-widget-area.footer-sidebar-2 {
    width: calc(30.33% - 20px) !important;
}
.tg-footer-widget-area.footer-sidebar-3 {
    width: calc(44.33% - 20px)!important;
}
section#anm-formsec .col-md-3{
 flex: 0 0 20%;
}
section#anm-formsec .col-md-9 {
    flex: 0 0 80%;
}
section#anm-formsec .frist-sec {
    width: 50% !important;
}
section#anm-formsec .col-md-6 {
    flex: 0 0 55%;
    margin: 0 28px;
}
.second-sec {
    width: 75% !important;
}
.third-sec {
    width: 30% !important;
}
 li#wp-megamenu-item-1460 a, li#wp-megamenu-item-1320 a, li#wp-megamenu-item-965 a, li#wp-megamenu-item-1461 a  {
    font-size: 30px !important;
    line-height: 40px !important;
}
ul#menu-home-menu li ul {
    height:500px;
    z-index:9;
}
ul.wp-megamenu-sub-menu{
    width: 100% !important;
    box-shadow: unset !important;
    background: #aab4d3e0 !important;
    padding: 70px !important;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu, body .wp-megamenu-wrap .wpmm-nav-wrap > ul, nav#wp-megamenu-menu-primary{
    position: static !important;
}
.col-mit-50:nth-child(odd) {
    width: 40%;
    float: right;
}
.col-mit-50:nth-child(even) {
    width: 60% !important;
    float: left;
}
.modul-box .elementor-element-6a63efb {
    margin: 0 0 0 auto;
}
.image-overplap .elementor-image:before {
    z-index: 8;
    background-color: #6F789F;
    width: 28%;
    content: "";
    position: absolute;
    top: 0px;
    opacity: .45;
    left: -28%;
    height: 100%;
}
.image-overplap-left .elementor-image:before {
    z-index: 8;
    background-color: #6F789F;
    width: 28%;
    content: "";
    position: absolute;
    top: 0px;
    opacity: .45;
    right: -28%;
    height: 100%;
}
.elementor-element-547df18 {
    max-width: 55%;
    margin: 0 auto;
}
.doen-btn {
    max-width: 47%;
    margin: 0 auto;
}
}









@media only screen and (max-width: 767px) {
#relv-sec rs-bullets.tp-bullets.hermes.horizontal.nav-pos-hor-right.nav-pos-ver-bottom.nav-dir-horizontal {
    transform: matrix(1, 0, 0, 1, -46, -14) !important;
}
.cel-icon {
    display: none;
}
.wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu:hover > ul.wp-megamenu-sub-menu{
    display: block;
    padding-left: 0px;
    padding-right: 0px;
}
#wp-megamenu-menu-primary.wpmm-mobile-menu a.wpmm_mobile_menu_btn {
    display: none !important;
}
#wp-megamenu-menu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a {
    color: #000 !important;
    font-size: 15px;
}
#wp-megamenu-menu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.current-menu-item>a, ul.wp-megamenu li ul.wp-megamenu-sub-menu .wpmm-vertical-tabs-nav ul li.active>a, ul.wp-megamenu li ul.wp-megamenu-sub-menu .wpmm-vertical-tabs-nav ul li.active {
    color: #6f789f !important;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu li > a {
    padding: 3px 15px !important;
}
.wp-megamenu-wrap.wpmm-mobile-menu ul.wp-megamenu {
    display: block !important;
}
#wp-megamenu-menu-primary {
    padding-right: 0px;
    padding-left: 0px;
}
 .tg-mobile-navigation li.menu-item-has-children .tg-submenu-toggle {
    right: 0px;
    top: 5px;
    color: #fff;
}
.col-mit-50 a {
    padding-bottom: 10px;
    display: block;
}
.col-mit-50 {
    font-size: 18px;
}
.sub-sig-title {
    font-size: 1rem;
}
.single-course div#content {
    background-size: 25% auto;
}
.single-main {
    width: 75%;
}
.sig-title {
    font-size: 2em;
}
.sig-desc {
    font-size: 1.3rem;
}
.single-detais-sec, .sing-img {
    width: 100%;
}}

@media screen and  (min-width: 1920px) { 
#rev_slider_1_1_wrapper .hermes.tp-bullets {
    transform: matrix(1, 0, 0, 1, -144, -37) !important;
}
.icon-title h3.elementor-icon-box-title {
    font-size: 35px !important;
}
.icon-title span.elementor-icon {
    font-size: 85px !important;
}
.home_title h1.elementor-heading-title , .home_title h3{
    font-size: 130px !important;
}
.home-desc .elementor-text-editor {
    font-size: 40px !important;
    line-height: 45px !important;
}
.home-jetbtn {
    padding: 8% !important;
}
.home-jetbtn a {
    font-size: 2.3rem !important;
    font-weight: 400 !important;
    border-width: 3px 3px 3px 3px !important;
}
.home-sig-title h3 {
    font-size: 75px !important;
}
.home-mehr span.elementor-button-text {
    font-size: 30px !important;
}
.home-descmain .elementor-text-editor {
    font-size: 30px;
    line-height: 1.3;
}
.home-sig-title-2 h3 {
    font-size: 50px !important;
    line-height: 50px !important;
}
.home-ninmd h4 {
     font-size: 66px !important;
    line-height: 1.1 !important;
}
.home-ninmd p {
    font-size: 40px !important;
}
.uber-title h2{
font-size: 110px !important;
}
.uner-sec-2 h3 {
    font-size: 70px !important;
}
.uner-sec-2 p, .uner-sec-2 .elementor-text-editor {
    font-size: 31px !important;
    line-height: 45px !important;
}
.uner-sec-2 .elementor-element-d8db158, .uner-sec-2 .elementor-element-5323c56, .uner-sec-2 .elementor-element-7508de67, .uner-sec-2 .elementor-element-1c30b46d{
    width: 800px!important;
    max-width: 800px!important;;				
}
.uber-sec-3 p {
    font-size: 30px !important;
    padding: 25px 0px;
}
.uber-sec-3 h3, .uber-sec-4 h4 a {
    font-size: 35px !important;
}
.uber-sec-4 .elementor-image-box-description, .uber-sec-5 p{
   font-size: 32px !important;
   line-height: 38px !important;
}
.uber-sec-5 h3 {
    font-size: 45px !important;
}
.tg-container {
    max-width: 1625px;
}
.tg-footer-widget-area.footer-sidebar-1, .tg-footer-widget-area.footer-sidebar-2 {
    width: calc(29.5% - 20px) !important;
}
.elementor-element-d1a0674{
    margin-top: -315px !important;
}
.both_btn a {
    font-size: 2.1rem !important;
    padding: 40px 24px !important;
    border-width: 3px !important;
}
.der-sec h3 {
    font-size: 50px !important;
}
.der-sec .elementor-text-editor, .der-sec .wp-caption-text, .sig-trianer, .sig-trianer span {
    font-size: 32px !important;
    line-height: 40px !important;
}
.der-sec .elementor-spacer-inner {
    height: 47px !important;
}
.beru-sec h4 {
    font-size: 35px !important;
}
.beru-sec .elementor-text-editor {
    font-size: 34px !important;
    line-height: 40px !important;
}
.akt-title h2 {
    font-size: 80px !important;
    margin: 30px 0px;
}
#wp-megamenu-menu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a {
    font-size: 38px;
    line-height: 48px;
}
#wp-megamenu-menu-primary>.wpmm-nav-wrap ul.wp-megamenu>li>a{
    font-size: 25px;
    line-height: 65px;
}
.site-branding .site-title {
    font-size: 4.4rem;
}
 li#wp-megamenu-item-1460 a, li#wp-megamenu-item-1320 a, li#wp-megamenu-item-965 a, li#wp-megamenu-item-1461 a {
    font-size: 40px !important;
    line-height: 55px !important;
}
ul#menu-home-menu li ul {
    height: 580px;
    z-index:9;
}
.col-mit-50, .col-mit-100  {
    font-size: 35px;
}
.modul-box  p {
    font-size: 30px !important;
}
.modul-box .elementor-element-1c2a4cd p, .modul-box .elementor-element-188a3b4 p {
    font-size: 35px !important;
}
.modul-box .elementor-element-6a63efb, .modul-box .elementor-element-8076be5 p, .modul-box h3{
    font-size: 40px !important;
}
.tg-footer-widget-area.footer-sidebar-1 p, .tg-footer-widget-area.footer-sidebar-3 p a{
    font-size: 28px;
}
.elementor-element.elementor-element-547df18 > .elementor-widget-container {
    padding: 80px 55px !important;
}
.beru-sec h2, .faq-title h3 {
    font-size: 53px !important;
}
.elementor-element-369dfb7 .elementor-spacer-inner {
    height: 25px !important;
}
.doen-btn h4 {
    font-size: 30px !important;
}
.sub-sig-title {
    font-size: 2.4rem;
}
.sig-title {
    font-size: 7rem;
}
.sig-desc {
    font-size: 4rem;
}
.storn-sec .elementor-text-editor {
    font-size: 24px !important;
}
.uner-sec-2 .elementor-element-254630e > .elementor-element-populated {
    padding: 50px 70px 50px 315px !important;
}
li#wp-megamenu-item-955 a, li#wp-megamenu-item-1467 a, li#wp-megamenu-item-956 a, li#wp-megamenu-item-1466 a, li#wp-megamenu-item-9263 a{
    font-size: 28px !important;
    line-height: 30px !important;
}
.home-background{
    height: 1160px  !important;
}
.geme-desc .elementor-text-editor {
    font-size: 50px !important;
    line-height: 55px !important;
}
}