/*=============================================
footer
=============================================*/
footer {
    background: white;
    margin-top: 30px;
}

h3.footer-title {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #282d62;
    margin-bottom: 10px;
}
.anosotros{
    margin: 25px 0px 50px;
}
footer p {
    font-size: 15px;
    margin-right: 20px;
    letter-spacing: 1px;
}
.w3layouts-news-letter p{
    margin-bottom: 20px;
}
form.w3layouts-newsletter {
    display: flex;
    margin-bottom: 15px;
}
.bottom-w3layouts-sec-nav {
    border-top: 1px solid #ddd;
}
.w3layouts-newsletter input[type="email"] {
    padding: 0.6em 1em;
    font-size: 15px;
    color: #000;
    outline: none;
    letter-spacing: 2px;
    border: none;
    border: none;
    flex-basis: 100%;
    background: #efeeee;
}
.w3layouts-newsletter button.btn1 {
    color: white;
    font-size: 17px;
    letter-spacing: 1px;
    padding: 14px 0;
    border: transparent;
    text-transform: uppercase;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    transition: 0.5s all;
    background: #282d62;
    font-weight: 600;
    cursor: pointer;
    border-radius: 0;
    padding: 0.7em 2em;
}
.w3layouts_social_list li {
    display: inline-block;
    margin-top: 10px;
}
.ReSociales{
    margin-top: 50px;
}
.w3layouts_social_list li a {
    width: 34px;
    height: 34px;
    text-align: center;
    display: inline-block;
    font-size: 13px;
    border-radius: 50%;
}
.w3layouts_social_list li a span {
    color: #fff;
    line-height: 34px;
}
a.w3pvt_facebook {
    background: #3b5998;
}
a.w3pvt_twitter {
    background: #1da1f2;
}
a.w3pvt_google {
    background: #871f82;
}
.contact-info h4,
h4.sub-con-fo {
    font-size: 15px;
    letter-spacing: 1px;
    color: #5e5e61;
    font-weight: 600;
    text-transform: uppercase;
}
.footer-grid_section_w3layouts li a {
    color: #727377;
    font-size: 13px;
    letter-spacing: 1px;
}
.footer-grid_section_w3layouts li a:hover {
    opacity: 0.8;
}
.footer-grid_section_w3layouts {
    padding: 20px 0px 0px;
}
.footer-title h3 {
    font-size: 24px;
    color: #f3f3f3;
    letter-spacing: 1px;
}
ul.w3layouts-icons li a {
    text-transform: uppercase;
}
.footer-right {
    border-left: 1px solid #ddd;
    padding: 2em 0em 3em 2em;
}

.contact-info a {
    color: #777;
}

.cpy-right-sec {
    background: #1c1d21;
}
.cpy-right {
    display: flex;
}
.cpy-right p {
    letter-spacing: 2px;
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 0.9em;
    color: #555;
}
.cpy-right p a {
    color: #555;
}
.cpy-right p a:hover {
    color: #ff6b6b;
}

a.move-top span {
    color: #fff;
    width: 36px;
    height: 36px;
    text-align: center;
    border: none;
    line-height: 2em;
    background: #4a4b4c;
}
/*** responcive ***/
@media(max-width:1366px) {
    .main-banner {
        height: 45em;
    }
    .banner-info {
        padding: 16em 0 0em 3em;
        width: 38%;
    }
    .service-content h4 {
        font-size: 1em;
    }
}

@media(max-width:1280px) {
    h3.tittle {
        font-size: 2.3em;
    }
    .main-banner {
        height: 40em;
    }
    .main-banner.inner {
        height: 15em;
    }
}

@media(max-width:1080px) {
    .banner-info h3 {
        font-size: 3em;
        letter-spacing: 2px;
    }
    .main-banner {
        height: 38em;
    }
    h3.tittle {
        font-size: 2em;
    }
    .ban-buttons a {
        padding: 10px 14px;
        font-size: 12px;
    }
}
@media(max-width:1024px) {
    .banner-info {
        padding: 14em 0 0em 3em;
        width: 40%;
    }
    .feature-grids h3, .bottom-gd.fea h3 {
        font-size: 0.8em;
    }
}
@media(max-width:991px) {

    .gd-bottom {
        float: left;
        width: 50%;
        margin-top: 1em;
    }
    ul.navbar-nav {
        margin-top: 10px;
        background: #101315;
    }
    li.nav-item {
        margin-right: 0;
    }
    .test-info {
        padding: 2em 0;
        margin: 0 auto;
        width: 80%;
    }
    .product-men {
        margin-bottom: 1em;
    }
    .navbar-toggler {
        padding: 0.3rem 0.5rem;
        font-size: 1.25rem;
        line-height: 1;
        background-color: #fff;
        border: 1px solid transparent;
        border-radius: 0.2rem;
    }
    div#products .item {
        float: left;
        width: 50%;
        margin-top: 1em;
    }
    .left-ads-display {
        margin-top: 2em;
    }
}
