.carousel-inner {
    height: 406px;
}

.mobile-hero-img {
    position: absolute;
    right: -30%;
    top: 5%;
}

.myCarousel {
    margin-top: 55px;
}
.myCarousel i {
    position: absolute;
    color: #2065bd;
    font-size: 2rem;
}
.myCarousel i.previous-slide {
    left: 0;
}
.myCarousel i.next-slide {
    right: 0;
}

.myCarousel .carousel-control-prev,
.myCarousel .carousel-control-next {
    width: 6%;
}

.myCarousel .clint-review-slider {
    margin: 0;
}

.myCarousel .carousel-inner {
    height: auto;
}

.myCarousel .clint-review-text {
    height: 240px;
}
.myCarousel .clint-review-text p {
    position: absolute;
    left: 15px;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}
.myCarousel .clint-review-text p i {
    position: absolute;
    top: -30px;
    color: #fff;
}
.myCarousel .autor {
    position: absolute;
    right: 40px;
    top: 50%;
    color: black;
    font-size: 1rem;
    line-height: 1.2rem;

}

.myCarousel .clint-review-item .clint-review-img img {
    visibility: hidden;
}


/* [START] FORM STYLING */
.hero-form {
    position: relative;
}
.error {
    background-color: #d51928;
    color: #fff;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 5px;
    font-size: smaller;
}

.success {
     background-color: #5cb85d;
     color: #fff;
 }

#form-message {
    position: absolute;
    width: 100%;
}

.hero-form input[type="text"].error,
.hero-form input[type="email"].error,
.hero-form input[type="tel"].error,
.hero-form textarea.error,
.hero-form select.error {
    background-color: rgba(198, 15, 19, 0.1);
    color: #fff;
    border-color: #c60f13;
    margin: 0 0 1em 0;
}

.hero-form small{
    display: none;
}

.captcha-elem-group i.refresh-captcha {
    margin-left: 10px;
    font-size: 1rem;
    cursor: pointer;
    padding: 7px;
    border-radius: 50%;
    color: white;
    background-image: linear-gradient(180deg, #fbb101 0%, #f7cf1f 100%);
}
.captcha-image {

}


.addressfake {
    height: 0 !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

.home-address {
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
}


/* [END] FORM STYLING */

@media (max-width: 768px) {
    .secrius-hero-form {
        width: 100%;
    }

    .myCarousel {
        margin-top: 0;
    }
    .myCarousel.carousel {
        padding: 10px;
    }
    .myCarousel .clint-review-text {
        width: 85%;
        min-height: 250px;
    }

    .myCarousel .clint-review-text p {
        position: absolute;
        width: 85%;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        font-size: 1rem;
    }

    .myCarousel .clint-review-img {
        visibility: hidden;
    }

    .myCarousel .clint-review-text p i {
        color: #fff;
        top: -30px;
    }

    .myCarousel .carousel-control-next,
    .myCarousel .carousel-control-prev {
        opacity: 1;
    }
    .myCarousel .carousel-control-next i,
    .myCarousel .carousel-control-prev i {
        color: #c51828;
    }

    .myCarousel .carousel-control-next i {
        right: -14px;
    }

    .myCarousel .carousel-control-prev i {
        left: -14px;
    }


    .myCarousel .carousel-inner {
        height: 300px;
        overflow: hidden;
        left: 20px;
    }

    .captcha-image {

    }


}
/*Portfolio Gallery*/

.portfolio-menu{
    text-align:center;
}
.portfolio-menu ul li{
    display:inline-block;
    margin:0;
    list-style:none;
    padding:10px 15px;
    cursor:pointer;
    -webkit-transition:all 05s ease;
    -moz-transition:all 05s ease;
    -ms-transition:all 05s ease;
    -o-transition:all 05s ease;
    transition:all .5s ease;
}
.portfolio-menu .btn {
    font-size: 0.75rem;
}

.btn-outline-dark:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #14949f;
    border-color: #343a40;
}

.portfolio-item{
    /*width:100%;*/
}
.portfolio-item .item{
    /*width:303px;*/
    float:left;
    margin-bottom:10px;
}


.display-5 {
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.2;
}