﻿.jq-toast-single {
    font-family: Quicksand !important;
}

.help-block {
    padding: 0 10px;
    font-size: 16px;
    display: block;
    line-height: 24px;
    margin-top: 5px;
    color: #f55145;
    font-family: Quicksand;
    text-align: left;
}

@media (max-width: 1199px) {
    header#pt-header .pt-bottom-header .navbar .navbar-brand img {
        height: 50px !important;
    }
}

header#pt-header .pt-bottom-header .navbar .navbar-nav {
    /*    float: left;*/
    margin-left: 2em;
}

@media (max-width: 1024px) {
    header#pt-header .pt-bottom-header .navbar .navbar-nav {
        /*    float: left;*/
        margin-left: 0;
    }
}

/* post-1509 */
.elementor-1509 .elementor-element.elementor-element-55567da, .elementor-1509 .elementor-element.elementor-element-0286a1a {
    left: auto !important;
    right: auto !important;
    width: auto !important;
}

.elementor-1509 .elementor-element.elementor-element-99b090d {
    padding-bottom: 130px !important;
}

.elementor-1509 .elementor-element.elementor-element-99b090d {
    padding-bottom: 130px !important;
}

.elementor-1509 .elementor-element.elementor-element-55567da {
    padding-top: 0 !important;
}

.pt-applyform .wpcf7-form-control-wrap input {
    margin-bottom: 0 !important;
}

.pt-applyform-whitebg .pt-applyform .wpcf7-form-control-wrap textarea {
    margin-bottom: 0 !important;
}
/* post-1509 */


/* post-2636 */
.elementor-2636 .elementor-element.elementor-element-938ac40 {
    left: auto !important;
    right: auto !important;
    width: auto !important;
}

.elementor-2636 .elementor-element.elementor-element-fdbc31a:not(.elementor-motion-effects-element-type-background),
.elementor-2636 .elementor-element.elementor-element-fdbc31a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    left: auto !important;
    right: auto !important;
    width: auto !important;
}

.elementor-2636 .elementor-element.elementor-element-6ad61eb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: baseline !important;
}
/* post-2636 */


/* post 2711 */
.elementor-2711 .elementor-element.elementor-element-c3d136e:not(.elementor-motion-effects-element-type-background) {
    left: auto !important;
    right: auto !important;
    width: auto !important;
}

.elementor-2711 .elementor-element.elementor-element-c3d136e {
    padding-top: 0 !important;
}

.pt-fancy-box-icon {
    font-size: 3em;
    font-family: Quicksand;
}
/* post 2711 */


/* post-3095 */
a.active-filter {
    color: #fff !important;
}

li.pt-filter-btn:hover a {
    color: #fff !important;
}

li.pt-filter-btn a:hover {
    color: #fff !important;
}

li.active a, li.active:hover a {
    color: #fff !important;
}

    li.active a:hover {
        color: #fff !important;
    }

.elementor-3095 .elementor-element.elementor-element-5596440 {
    padding-top: 0 !important;
}
/* post-3095 */


/* pagination */
.bauen-pagination-wrap {
    padding: 0;
    margin: 0;
    text-align: center;
}

    .bauen-pagination-wrap li {
        display: inline-block;
        margin: 0 5px;
    }

        .bauen-pagination-wrap li a {
            background-color: #12B48B;
            display: inline-block;
            width: 40px;
            height: 40px;
            line-height: 38px;
            text-align: center;
            color: #fff;
            font-weight: 300;
            font-size: 1em;
            border: 1px solid #12B48B;
        }

            .bauen-pagination-wrap li a i {
                font-size: 11px;
            }

            .bauen-pagination-wrap li a:hover {
                opacity: 1;
                text-decoration: none;
                background: #204066;
                color: #fff;
                border: 1px solid #204066;
            }

            .bauen-pagination-wrap li a.active {
                background-color: #fff;
                background: #204066;
                border: 1px solid #204066;
                color: #fff;
            }

@media screen and (max-width: 768px) {
    .bauen-pagination-wrap {
        padding: 0;
        margin: 0;
        text-align: center;
    }
}
/* pagination */

/* team members */
.elementor-2636 .elementor-element.elementor-element-fdbc31a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 0px 30px 0px;
}

/* post-2244 */
.elementor-2244 .elementor-element.elementor-element-1c41d78 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.color-white {
    color: #fff;
}

/*a:focus, a:hover {
    color: #fff !important;
}*/

.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input {
    padding-right: 60px !important;
}
/* post-2244 */


/*post-6686*/
header#pt-header .pt-bottom-header .navbar .navbar-nav {
    float: initial !important;
}

.elementor-6686 .elementor-element.elementor-element-36dc122c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: baseline !important;
}
/*post-6686*/

/*home page slider*/
.slide-title {
    top: 30%;
    left: 50px;
    position: absolute;
    text-align: left;
}

    .slide-title h3 {
        font-size: 2.5em;
        color: var(--primary-color);
    }

    .slide-title h5 {
        margin-top: 0.8em;
        font-size: 1.5em;
    }

@media (max-width: 1024px) {
    .slide-title {
        margin-top: 2em;
        right: 0;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: rgb(255, 255, 255, 0.5);
        text-align: center;
    }

        .slide-title h3 {
            margin: 0 0.2em 0 0.2em;
            font-size: 1.3em;
            color: var(--primary-color);
        }

        .slide-title h5 {
            font-size: 1em;
            margin-top: 0;
        }
}
