/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700;800&display=swap');

a,
a:hover {
    text-decoration: none;
}

.header-link a {
    color: #fff !important;
}

.header-link a:hover {
    color: #ff6c00 !important;
}

.max-width-500 {
    max-width: 500px !important;
}

i.dashicons.dashicons-before.dashicons-format-quote {
    position: relative;
    z-index: 9999;
}

.btn-index {
    position: relative !important;
    z-index: 9999;
}

p.color-text {
    color: #f75f05;
    margin-top: 30px;
}

.fl-col.fl-node-60f88a1d576d2 {
    float: right;
    max-width: 610px;
}

.fl-module.fl-module-pp-gravity-form.fl-node-60f89328247b7 {
    max-width: 480px;
}

.form-left .fl-col-content.fl-node-content {
    align-items: normal;
    -webkit-align-items: normal;
    -webkit-box-align: inherit;
    -webkit-box-pack: inherit;
    -ms-flex-align: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    -webkit-justify-content: normal;
}

.servicelinks-2col .pp-flipbox-description ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.servicelinks-2col .pp-flipbox-description ul li {
    display: inline-block;
    line-height: 2;
    padding-left: 28px;
    position: relative;
    width: 100%;
}

.servicelinks-2col .pp-flipbox-description ul li:before {
    color: #f87323 !important;
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-size: 14px;
    font-weight: 900;
    height: 15px;
    left: 4px;
    position: absolute;
    width: 15px;
}

.servicelinks-2col .pp-flipbox-description hr.line {
    color: #f87323;
}

.pp-flipbox-front {
    border-radius: 10px !important;
}

.pp-flipbox-back {
    border-radius: 10px !important;
}

hr.line {
    color: #f87323 !important;
    margin: 7px !important;
}

.owl-carousel .owl-nav {
    display: block;
    left: 50%;
    position: absolute;
    transform: translate(-50%, 47px);
}

.fl-node-content .pp-testimonials-wrap .owl-theme .owl-nav button svg {
    background: transparent;
    color: #f87324;
    height: 60px;
    width: 60px;
}

/* ---------------------------------- */
.fl-node-60f94fb1023ab .fl-module-pp-gravity-form.fl-node-60f94e8e5d383 {
    padding-top: 80px;
}

.fl-node-60f94fb1023ab .gform_heading {
    left: 50%;
    position: absolute;
    top: -160px;
    transform: translate(-50%, 0);
    width: 100%;
}

.fl-node-60f94fb1023ab .pp-gf-content {
    margin-top: 50px;
    padding-top: 30px;
}

.gform_heading {
    margin-bottom: 20px;
}

span.none {
    text-shadow: 0 0 white;
}

.profile-left {
    float: left;
}

.z-index-top {
    position: relative;
    z-index: 9;
}

.text-blur .pp-heading .heading-title span.pp-secondary-title {
    position: relative;
}

.text-blur .pp-heading .heading-title span.pp-secondary-title:before {
    content: "FO";
    left: 0;
    position: absolute;
    text-shadow: 0px 5px 24px #ffffff;
    top: 0;
}

/* ------------------------------------------ */
@media(min-width:769px) {
    .fl-blur {
        font-size: 70px;
    }
}

@media(max-width:420px) {

    .gform_button,
    .gform_wrapper.gravity-theme input {
        font-size: 16px !important;
    }
}

@media(max-width:768px) {

    .eals-logo-component {
        height: 140px !important;
    }

    .pp-testimonials-slider .fl-builder-content-65 {
        padding: 0;
    }

    .starrating {
        padding: 0;
        text-align: center;
    }

    .starrating .pp-rating-content {
        text-align: center !important;
    }

    .profile-left {
        float: none;
    }

    .gform_wrapper input {
        text-align: center !important;
    }

    .fl-node-60f8899f36480>.fl-col-content {
        background-color: rgb(26 54 72 / 0%);
    }

    .fl-node-60f88d8fc049b>.fl-row-content-wrap {
        background-image: linear-gradient(175deg, #1a3648 0%, rgba(26, 54, 72, 0) 100%) !important;
    }

    .form-left .fl-module-pp-gravity-form {
        margin: 0 auto;
    }

    .pp-testimonials-wrap .owl-theme .owl-nav button svg {
        height: 50px;
        width: 50px;
    }

    .gform_button,
    .gform_wrapper.gravity-theme input {
        line-height: 1 !important;
    }
    
    select {
        text-align-last: center;
        text-align: center;
    }
    
}

@media(max-width:600px) {
    .fl-node-60f94fb1023ab .gform_heading {
        top: -175px;
    }

    .fl-node-60fb06e6e6bca {
        text-align: center;
    }

    .fl-node-60fb06e6e6bca ul.pp-icon-list-items {
        display: inline-block;
    }

    .fl-node-content .pp-testimonials-wrap .owl-theme .owl-nav button svg {
        height: 50px;
        width: 40px;
    }

    .owl-carousel .owl-nav {
        bottom: -45px;
    }
}



select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 12px;
    background-position: calc(100% - 1.3em) center;
    background-repeat: no-repeat;   
    cursor: pointer;
    position: relative;
}

