.blink_me {
    animation: blinker 1s linear infinite;
    /* transform-origin: 0 0;
transform-origin: bottom center;
transform: scale(.3);
transform-style: preserve-3d;
animation: rotate 6s infinite linear; */
}

@media only screen and (max-width: 600px) {
    .rowd {
        display: block !important;
    }
}

.rowd {
    align-content: center;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: row;
    display: flex;
}

@keyframes rotate {
    100% {
        transform: scale(.8) rotateY(37deg);
    }
    10% {
        opacity: 0.5
    }
}

@keyframes blinker {
    50% {
        opacity: 0
    }
}

.form-control {
    width: 90% !important;
}

section.blur {
    filter: blur(5px);
}

input,
select {
    display: block;
    width: 100%;
    height: 40px !important;
    padding: 0 10px;
    font-size: 16px;
    letter-spacing: 1px;
    outline: none;
    border: 1px solid #cccccc;
    border-radius: 0 !important;
}

.form-control {
    -webkit-appearance: auto !important;
    -moz-appearance: auto !important;
    appearance: auto !important;
}


/* --------------------------------------------------------- */

* {
    /* transition: 0.5s; */
    transition: all 0.5s ease-in;
}

.green {
    height: auto !important;
    border-radius: none !important;
    background: #afbe29;
    transition: all 0.5s ease-in;
}

.orange {
    background: var(--bs-orange) !important;
}

.yellow {
    background: var(--bs-light-green) !important;
}

.red {
    background: var(--bs-red) !important;
}

.pink {
    background: var(--bs-pink) !important;
}

.blue {
    background: var(--bs-info) !important;
    height: auto !important;
    border-radius: none !important;
}

.indigo {
    background: var(--bs-indigo) !important;
}

.purple {
    background: var(--bs-purple) !important;
}


/* .column-ca:hover .red {
   background-image: linear-gradient(122deg, #e35383 0%, #b0f3f1 74%)
}

.column-ca:hover .orange {
   background-image: linear-gradient(315deg, #e9e5e3 0%, #ff928b 74%)
}

.column-ca:hover .green {
   background: linear-gradient(122deg, #21d190 0%, #5b8bd6 74%)
} */


/* .h-100 {
   height: 100vh !important;
} */


/* .align-middle {
   position: relative;
   top: 50%;
   transform: translateY(-50%);
} */

.column-ca {
    /* margin-top: 3rem; */
    /* padding-left: 3rem; */
    margin: 10px;
    /*  display: inline-flex; */
}

.column-ca:hover {
    /* padding-left: 0; */
}

.column-ca:hover .service-cards .txt {
    margin-left: 1rem;
}


/* .column-ca:hover .service-cards .txt h1,
.column-ca:hover .service-cards .txt p {
   color: rgba(255, 255, 255, 1);
   opacity: 1;
} */

.column-ca:hover a {
    color: rgba(255, 255, 255, 1);
}

.column-ca:hover a:after {
    width: 10%;
}

.service-cards {
    min-height: 170px;
    margin: 0;
    padding: 1.7rem 1.2rem !important;
    border: none;
    border-radius: 0;
    color: rgba(0, 0, 0, 1);
    letter-spacing: 0.05rem;
    /* font-family: 'Oswald', sans-serif; */
    box-shadow: 0 0 21px rgba(0, 0, 0, .27);
    width: 15em;
    border-radius: 20px;
}

.service-cards .txt {
    /* margin-left: -3rem; */
    z-index: 1;
    height: 5em;
}

.service-cards .txt h1 {
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    /* font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; */
    color: var(--bs-light);
}

.service-cards .txt p {
    font-size: 13px;
    /* font-family: 'Open Sans', sans-serif; */
    letter-spacing: 0rem;
    /* opacity: 0; */
    color: rgba(255, 255, 255, 1);
}

.service-cards a {
    z-index: 3;
    font-size: 15px;
    color: rgba(0, 0, 0, 1);
    margin-left: 1rem;
    position: relative;
    bottom: -0.5rem;
    text-transform: uppercase;
}

.service-cards a:after {
    content: "";
    display: inline-block;
    height: 0.5em;
    width: 0;
    margin-right: -100%;
    margin-left: 10px;
    border-top: 1px solid rgba(255, 255, 255, 1);
    transition: 0.5s;
}

.service-cards .ico-card {
    /* position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   width: 100%;
   height: 100%;
   overflow: hidden; */
    position: relative;
    top: 0;
    left: 0;
    bottom: 30%;
    right: 0;
    width: 100%;
    height: 100%;
}

.service-cards .ico-card img {
    position: relative;
    right: -50%;
    /* top: 60%; */
    font-size: 12rem;
    line-height: 0;
    /* opacity: 0.9; */
    color: rgba(255, 255, 255, 1);
    z-index: 1;
    width: 100px;
    height: 100px;
    bottom: 51%;
    /* filter: grayscale(60%); */
}


/* .column-ca:hover .service-cards .ico-card img {
   opacity: 1;
   filter: grayscale(0);
} */

.fx {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: stretch;
    justify-content: center;
    flex-wrap: wrap;
}

@media only screen and (max-width :600px) {
    .fx {
        display: flex;
        /* flex: 0 0 19em; */
        flex-direction: column;
        align-content: center;
        align-items: stretch;
    }
    .column-ca {
        /* margin-top: 3rem; */
        padding: 1rem 0;
    }
    .service-cards {
        width: 100% !important
    }
    .service-cards .txt {
        /* margin-left: -3rem; */
        z-index: 1;
        height: auto !important;
    }
    .service-cards .ico-card img {
        /* opacity: 1;
       filter: grayscale(0); */
    }
}

.row>* {
    width: auto !important;
}