@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,300;1,700&display=swap');
h1,
h2,
h3,
h4,
h5,
p,
.row {
    margin: 0 0
}

h1,
h2,
h3,
h4,
h5 {
    font-family: 'Titillium Web', sans-serif;
}

body,
a,
p {
    font-family: 'Rajdhani', sans-serif;
}

html,
body {
    height: 100%;
}

a {
    color: #FF8004
}

.no-shadow {
    box-shadow: none;
}

.btn-flat:hover {
    background-color: transparent;
}

.border-btn {
    position: relative;
}

.border-btn::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(0, 0, 0, .5);
    transform-origin: 0% 50%;
    transform: scaleX(0);
    opacity: 0;
    transition: all ease-in-out .2s;
}

.border-btn.white-text:hover::after {
    background-color: rgba(255, 255, 255, .5);
}

.border-btn:hover::after {
    transform: scaleX(1);
    opacity: 1;
}

.small-top-space {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.medium-top-space {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

.big-top-space {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

@media(max-width:599px) {
    .small-top-space {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    .medium-top-space {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    .big-top-space {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
}

@media(min-width:993px) {
    .container {
        width: 90%;
    }
}

.example-spacer {
    flex: 1 1 auto;
}

.select-cotizar {
    margin: 0px 0;
    transition: all .2s ease-in-out;
}

.selected-option {
    margin: 30px 0 10px;
    position: relative;
}

.selected-option::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transform: scale(.99);
    opacity: 0;
    border-radius: 10px;
    box-shadow: 0px 0px 0px -1px rgba(0, 0, 0, 0.75);
    animation: inSelected 1.5s ease 1;
    transition-delay: .5s;
}

@keyframes inSelected {
    from {
        transform: scale(.99);
        box-shadow: 0px 0px 0px -1px rgba(0, 0, 0, 0.75);
        opacity: 0;
    }
    50% {
        transform: scale(1);
        box-shadow: 0px 0px 26px 16px rgba(0, 0, 0, 0.1);
        opacity: 1;
    }
    to {
        transform: scale(1);
        box-shadow: 0px 0px 29px 24px rgba(0, 0, 0, 0);
        opacity: 1;
    }
}

.inv-color {
    filter: invert(100%) !important;
}

.no-border,
.no-border li,
.no-border a {
    border-bottom: none !important;
    border-top: none !important;
    border-right: none !important;
}

.face {
    background-color: #3B5998;
}

.face:hover {
    background-color: #354f86;
}

.insta {
    background: #d6249f;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
    box-shadow: 0px 3px 10px rgba(0, 0, 0, .25);
}

.whatsapp {
    background-color: #25d366;
}

.whatsapp:hover {
    background-color: #20c25b;
}

.social-feed-fixed .btn-floating.btn-large {
    background-color: #EF9D05;
}