
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;400;700&display=swap');

body {
    font-family: 'Poppins', sans-serif;
    background: #263238;
}

nav {
    transition: all ease .3s !important;
}

.logo-page {
    width: 75px;
}

.navbar-title {
    font-size: 1.5rem;
    font-weight: bold;
}

.text-blue {
    color: #1836b2 !important;
}

label {
    color: #20ade2 !important;
}

.contact-form input, .contact-form textarea {
    background: none !important;
    color: #fff !important;
    transition: all ease .1s;
}

#contact .contact-form input:focus,#contact .contact-form textarea:focus {
    /* border-color: #20ade2 !important; */
    /* outline: 0 !important; */
    border-color: #20ade2;
    box-shadow: 0 0 0 2px #20ade2 !important;
}

.contact-form textarea {
    min-height: 50px;
}

/* Banner presentation styles */

.background-presentation {
    background-image: url(../../stock-images/3.jpg);
    background-position-y: 50%;
    background-size: cover;
    background-position: 50%;
    min-height: 100vh ;
    display: flex;
    align-items: center;
    position: relative;
    padding: 0;
}

.background-presentation .container {
    z-index: 10;
}

.background-presentation .mask {
    background-image: linear-gradient(310deg, #1836b2 25%, #21d4fd 100%);
}

.background-presentation .welcome-title {
    font-size: 3rem;
}

hr {
    border: 1px solid #fff;
}


.section-span {
    color: #20ade2 ;
    /* color: #86c7ed; */
    font-weight: 600;
    font-size: 1.2rem;
    text-transform: uppercase;
}


.card.dark {
    background: #202a2f !important;
   
}

.portfolio {
    background: #20a3d2;
}

.card img {
    width: 100%;
    height: 200px !important;
    transition: opacity ease .3s;
    cursor:pointer;
}

.card img.bg-project {
    opacity: 0.1;
    z-index: 1;
}

/* .card:hover img {
    opacity: 1;
} */


.card .carousel-content {
    border-top-left-radius: 1rem !important;
    border-top-right-radius: 1rem !important;
    height: 200px !important;
    background: #263238;
   
}

.card .carousel-content .bg-project {
    position: absolute;
}

.card .carousel-content .slide-content {
    position: relative;
    z-index: 10000;
}



img.rounded-top {
    border-top-left-radius: 1rem !important;
    border-top-right-radius: 1rem !important;
}

img.tec-icon {
    width: 30px !important;
    height: 30px !important;
}

.carousel-item {
    transition: transform 0.3s ease-in-out;
}
  
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    transition: opacity 0s 0.3s;
}

.hr-blue {
    border: 1px solid #20ade2;
}

#btn-back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
    z-index: 10000;
}

.alert-dismissible .btn-close {
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}


.sticky {
    position: fixed !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 20000 !important;
    background-color: rgba(38, 50, 56, 0.95) !important;
    margin-top: 0 !important;
    box-shadow: 1px 1px 1px 1px rgba(255,255,255,0.1) !important;
}


.skills div.skill {
    height: 400px !important;
}


#portfolio .carousel-control-prev {
    background: linear-gradient(90deg, rgba(0,0,0,0.6) 0%, rgba(255,255,255,0) 100%) !important;
    border-top-left-radius: 1rem;
}

#portfolio .carousel-control-next {
    background: linear-gradient(270deg, rgba(0,0,0,0.6) 0%, rgba(255,255,255,0) 100%) !important;
    border-top-right-radius: 1rem;
}
