.footer{
    background:#fff;
    border-top:1px solid #e2e6eb;
    font-size:12px
}
.footer-container .footer-top{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:60px 0 0 0
}
.footer-container .footer-top .footer-block{
    -webkit-box-flex:0 50%;
    -moz-box-flex:0 50%;
    -webkit-flex:0 50%;
    -ms-flex:0 50%;
    flex:0 50%;
    padding-bottom:20px
}
.footer-container .footer-top .footer-block h5{
    font-size:14px;
    color:#212121;
    font-weight:600;
    margin-bottom:25px
}
.footer-container .footer-top .footer-block ul li a{
    line-height:25px
}
.footer-container .footer-top .footer-block ul li a:hover{
    color:#E21D69
}
.footer-container .footer-top .footer-block .newsletter{
    margin-bottom:10px
}
.footer-container .footer-top .footer-block .newsletter-title{
    margin-bottom:15px
}
.footer-container .footer-top .footer-block .newsletter-title h5{
    margin-bottom:15px
}
.footer-container .footer-top .footer-block .newsletter-subscribe .newsletter-email{
    border:1px solid #e2e6eb;
    border-radius:3px;
    position:relative
}
.footer-container .footer-top .footer-block .newsletter-subscribe .newsletter-email input{
    height:30px;
    border:none;
    padding:0 15px;
    color:#9a9a9a;
    width:calc(100% - 30px)
}
.footer-container .footer-top .footer-block .newsletter-subscribe .newsletter-email input::placeholder{
    color:#9a9a9a;
    opacity:1
}
.footer-container .footer-top .footer-block .newsletter-subscribe .newsletter-email input:-ms-input-placeholder{
    color:#9a9a9a
}
.footer-container .footer-top .footer-block .newsletter-subscribe .newsletter-email input::-ms-input-placeholder{
    color:#9a9a9a
}
.footer-container .footer-top .footer-block .newsletter-subscribe .newsletter-email button{
    height:30px;
    padding:0 10px;
    border:none;
    border-left:1px solid #e2e6eb;
    position:absolute;
    right:0
}
.footer-container .footer-top .footer-block .newsletter-subscribe .newsletter-email button:after{
    content:"\f0e0";
    font-family:"Faprika";
    color:#E21D69;
    font-size:18px
}
.footer-container .footer-top .footer-block .newsletter-subscribe .newsletter-email button:hover{
    background:#E21D69;
    border-top-right-radius:3px;
    border-bottom-right-radius:3px
}
.footer-container .footer-top .footer-block .newsletter-subscribe .newsletter-email button:hover:after{
    color:#fff
}
.footer-container .footer-top .footer-block .contact{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 -10px
}
.footer-container .footer-top .footer-block .contact-block{
    border:1px solid #e2e6eb;
    border-radius:3px;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    -webkit-box-flex:1 100%;
    -moz-box-flex:1 100%;
    -webkit-flex:1 100%;
    -ms-flex:1 100%;
    flex:1 100%;
    margin:0 10px;
    font-size:11px;
    min-width:170px;
    margin-bottom:10px;
    padding:10px
}
.footer-container .footer-top .footer-block .contact-block .title{
    color:#212121;
    font-weight:600;
    margin-bottom:5px
}
.footer-container .footer-top .footer-block .contact-block .title.icon-headset:before{
    content:"\f590"
}
.footer-container .footer-top .footer-block .contact-block .title.icon-mail:before{
    content:"\f0e0"
}
.footer-container .footer-top .footer-block .contact-block .title.icon-map:before{
    content:"\f5a0"
}
.footer-container .footer-top .footer-block .contact-block .title:before{
    font-family:"Faprika";
    margin-right:5px;
    font-size:12px;
    font-weight:400
}
.footer-container .footer-top .footer-block .contact-block span{
    line-height:15px
}
.footer-container .footer-top .footer-block .contact-block.wide{
    -webkit-box-flex:0 100%;
    -moz-box-flex:0 100%;
    -webkit-flex:0 100%;
    -ms-flex:0 100%;
    flex:0 100%
}
.footer-container .footer-top .footer-block .social{
    padding:10px 0 0 0
}
.footer-container .footer-top .footer-block .social a.facebook:before{
    color:#3C5A99;
    content:"\f39e"
}
.footer-container .footer-top .footer-block .social a.instagram{
    background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent
}
.ie .footer-container .footer-top .footer-block .social a.instagram{
    background:transparent;
    color:#fd5949
}
.footer-container .footer-top .footer-block .social a.instagram:before{
    content:"\f16d"
}
.footer-container .footer-top .footer-block .social a.twitter{
    color:#1da1f2
}
.footer-container .footer-top .footer-block .social a.twitter:before{
    content:"\f099"
}
.footer-container .footer-top .footer-block .social a.youtube{
    color:#ff0000
}
.footer-container .footer-top .footer-block .social a.youtube:before{
    content:"\f167"
}
.footer-container .footer-top .footer-block .social a.pinterest{
    color:#bd081c
}
.footer-container .footer-top .footer-block .social a.pinterest:before{
    content:"\f231"
}
.footer-container .footer-top .footer-block .social a:before{
    font-family:"FaprikaBrand";
    font-size:15px;
    margin-right:10px
}
.footer-container .footer-top .footer-block.wide{
    -webkit-flex-basis:100%;
    -moz-flex-basis:100%;
    -ms-flex-basis:100%;
    flex-basis:100%
}
.footer-container .footer-bottom{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    -ms-flex-pack:center;
    -webkit-align-items:flex-start;
    -moz-align-items:flex-start;
    -ms-align-items:flex-start;
    align-items:flex-start;
    padding-bottom:20px
}
.footer-container .footer-bottom img{
    display:none
}
@media only screen and (min-width: 768px){
    .footer-container .footer-top{
        padding:60px 0 40px 0
    }
    .footer-container .footer-top .footer-block{
        -webkit-box-flex:0 25%;
        -moz-box-flex:0 25%;
        -webkit-flex:0 25%;
        -ms-flex:0 25%;
        flex:0 25%
    }
    .footer-container .footer-top .footer-block .contact-block{
        -webkit-box-flex:1;
        -moz-box-flex:1;
        -webkit-flex:1;
        -ms-flex:1;
        flex:1
    }
    .footer-container .footer-top .footer-block.wide{
        -webkit-flex-basis:50%;
        -moz-flex-basis:50%;
        -ms-flex-basis:50%;
        flex-basis:50%
    }
    .footer-container .footer-bottom{
        -webkit-justify-content:space-between;
        -moz-justify-content:space-between;
        -ms-justify-content:space-between;
        justify-content:space-between;
        -ms-flex-pack:space-between
    }
    .footer-container .footer-bottom img{
        display:block;
        margin-right:20px
    }
}
@media only screen and (min-width: 992px){
    .footer-container .footer-top .footer-block{
        -webkit-box-flex:1;
        -moz-box-flex:1;
        -webkit-flex:1;
        -ms-flex:1;
        flex:1;
        padding-bottom:0
    }
    .footer-container .footer-top .footer-block.wide{
        -webkit-flex-basis:15%;
        -moz-flex-basis:15%;
        -ms-flex-basis:15%;
        flex-basis:15%
    }
    .footer-container .footer-bottom{
        -webkit-justify-content:space-between;
        -moz-justify-content:space-between;
        -ms-justify-content:space-between;
        justify-content:space-between;
        -ms-flex-pack:space-between
    }
    .footer-container .footer-bottom img{
        display:block
    }
}
.footer .go-to-top{
    display:none;
    width:40px;
    height:40px;
    border-radius:100%;
    background:#fff;
    position:fixed;
    right:20px;
    bottom:70px;
    z-index:99;
    box-shadow:0px 3px 20px -3px rgba(0,0,0,0.25);
    cursor:pointer
}
.footer .go-to-top:before{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    -ms-flex-pack:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    align-items:center;
    content:"\f106";
    font-family:"Faprika";
    font-size:25px;
    color:#E21D69;
    font-weight:300;
    width:100%;
    height:100%
}
.footer .go-to-top:hover{
    border-radius:100%;
    background:#E21D69
}
.footer .go-to-top:hover:before{
    color:#fff
}
 