/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');

header .fusion-secondary-header .fusion-social-networks-wrapper {
    text-align: center;
}

header .fusion-social-links-header .fusion-social-networks .fusion-social-network-icon {
    color: #dddddd;
    font-size: 16px;
}

header .fusion-social-links-header .fusion-social-networks .fusion-social-network-icon:hover {
    color: #000 !important;
}

header .fusion-social-links-header .screen-reader-text {
    display: none !important;
}

header .fusion-header .fusion-logo {
    margin: 23px 0px 20px 0px;
}

.cms-contact-header p > span {
    color: #898989 !important;
    letter-spacing: 0;
}

.cms-contact-header h3 a,
.cms-contact-header h3 span {
    color: #000 !important;
    letter-spacing: 0 !important;
}

body .fusion-top-header .fusion-header {
    background-color: rgba(0, 0, 0, 0.5) !important;
}


.fusion-top-header .fusion-header {
    background-color: rgba(0, 0, 0, 0.7) !important;
}

.fusion-page-title-bar .fusion-page-title-row h1 {
    font-weight: 700;
    font-size: 40px !important;
    letter-spacing: 1px;
    font-family: "Gotham-Bold";
}

.fusion-page-title-wrapper {
    padding-top: 90px;
    flex-wrap: wrap;
}

.fusion-page-title-wrapper .fusion-page-title-secondary {
    width: 100%;
    align-self: flex-start;
    margin-left: 0;
    text-align: left;
}

.fusion-page-title-wrapper .fusion-page-title-captions {
    width: 100%;
    margin-left: 0;
    text-align: left;
    align-self: flex-end;
}

.cms-home-services-sec .fusion-imageframe {
    min-height: 86px;
}

.cms-home-services-sec h3 {
    color: #fff !important;
    font-weight: 600;
    font-size: 24px !important;
}

.cms-home-services-sec .fusion-button {
    padding: 17px 35px !important;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px !important;
}

.fusion-header-wrapper {
    position: absolute;
    top: 0;
    width: 100%;
}

header .fusion-main-menu > ul > li > a .fusion-button {
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}

.cms-home-abt-sec .fusion-button {
    font-size: 17px !important;
    font-weight: 500;
    letter-spacing: 0;
    padding: 18px 30px !important;
}


.cms-home-partner-sec .fusion-gallery .fusion-grid-column {
    padding: 10px !important;
    text-align: center;
}

.cms-home-partner-sec .fusion-gallery .fusion-grid-column .fusion-gallery-image {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.060);
    min-height: 120px;
    display: block;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cms-contact-footer h3 {
    font-size: 24px !important;
}

.cms-contact-footer h3 a,
.cms-contact-footer h3 span {
    color: #fff !important;
    font-weight: 500;
}


footer section {
    text-align: center !important;
}

footer section h4 {
    text-align: left;
    font-family: 'Montserrat', sans-serif !important;
    text-transform: none !important;
    font-weight: 500 !important;
}

footer section ul li {
    text-align: left;
    border: 0 none !important;
    padding: 0 0 8px 0 !important;
}

.fusion-footer-widget-area .widget li a::before {
    display: none;
}

footer .fusion-social-network-icon {
    background-color: inherit !important;
    border: 0 none !important;
    color: #656565 !important;
}

footer .fusion-social-network-icon:hover {
    color: #1b92d0 !important;
}

footer .wpcf7-form .wpcf7-text {
    background-color: #444444;
    border-radius: 4px;
    color: #fff;
}

footer input::placeholder {
    color: #999999 !important;
}

footer .fusion-social-network-icon.fusion-facebook {
    padding-left: 0 !important;
}

.cms-ft-mail i,
.cms-ft-cont i,
.cms-ft-add i {
    margin-right: 10px;
    color: #1b92d0;
}

footer .wpcf7-submit {
    font-weight: 500 !important;
}

.fusion-page-title-bar .fusion-breadcrumbs .breadcrumb-leaf {
    color: #1b92d0;
}

.cms-home-services-lft-sec .fusion-text p,
.cms-home-services-centr-sec .fusion-text p,
.cms-home-services-rgt-sec p {
    text-align: justify !important;
}
footer .fusion-footer-widget-column {
margin-bottom: 20px !important;
}

footer section#media_image-3 img,
footer section#media_image-4 img,
footer section#media_image-5 img {
    max-width: 60px !important;
}

.cms-check-list-cont li {
    color: #000;
}
.cms-timeline-sec h3.fusion-timeline-date.fusion-responsive-typography-calculated{
	display:none;
}
@media only screen and (max-width: 1100px) {
    body .fusion-mobile-menu-icons {
        margin-top: 20px;
    }

    .fusion-mobile-menu-icons a {
        color: #1b92d0 !important;
    }

    .fusion-mobile-menu-icons a::before {
        color: #1b92d0 !important;
    }

    .fusion-mobile-current-nav-item > a,
    .fusion-mobile-current-nav-item > a:hover {
        color: #1b92d0 !important;
    }

    body .fusion-social-links-header {
        margin: 5px 0 3px !important;
    }
}

@media only screen and (max-width: 1000px) {
    .cms-contact-header .fusion-layout-column .fusion-column-wrapper {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    .cms-contact-header .fusion-layout-column {
        margin-top: 15px !important;
        margin-bottom: 15px !important
    }
}

/* Smit CSS */
.cms-home-services-sec .fusion-layout-column .title-heading-center {
    color: #000 !important;
}

.fusion-main-menu .sub-menu {
    background-color: #2f32408f !important;
}

.cms-home-services-sec .parallax-inner {
    background-position: left bottom !important;
}

.page-id-16 #main .post-content .cms-abt-sec-main {
    margin: 60px 0;
}

.page-id-16 #main .post-content .cms-abt-sec-main .fusion-post-content-wrapper {
    background-color: #fff !important;
    border: 1px solid #c8c8c8;
}

.page-id-16 #main .post-content .cms-abt-sec-main .fusion-image-wrapper {
    background-color: #fff;
}

.page-id-16 #main .post-content .cms-abt-sec-main .fusion-blog-archive .entry-title {
    color: #000 !important;
}

/* biren css */

.company-logo .fusion-gallery-column .fusion-gallery-image {
    display: flex;
    align-items: center;
    height: 90px;
}
.cms-spenglerei-timeline-sec h3.fusion-timeline-date.fusion-responsive-typography-calculated {
    display: none;
}
.cms-ft-add a {
display: inline-block;
}

.cms-ft-add .address,
.cms-ft-add .email,
.cms-ft-add .phone {
position: relative;
}

.cms-ft-add .address i,
.cms-ft-add .email i,
.cms-ft-add .phone i {
margin-right: 0px;
color: #1b92d0;
position: absolute;
left: -20px;
top: 3px;
}
.cms-ft-add {
    padding-left: 20px;
}