/** FOOTER **/
.footer{background-color:#fafafa; border-top:1px solid #ddd; color:#192233; text-align:left; }
.footer .container{padding-top:30px; padding-bottom:30px;}
.footer p{color:#626d77; max-width: 780px; margin-left: auto; margin-right: auto;}

.footer .links{margin: 30px auto; max-width: 780px; text-align:center;}
.footer .links div{}
.footer .links h4{margin-bottom:20px;}
.footer .links a{
    display:inline-block;
    font-size:16px;
    font-weight:500;
    margin: 5px 10px;
    text-decoration:none;
    vertical-align: middle;
}
.footer .subscribe{margin-top:20px; text-align:right;}
.footer .subscribe .form input[type="text"]{
    border-radius:8px 0 0 8px;
    font-size:14px;
    margin-right:-8px;
    max-width:calc(100% - 140px);
    padding:17px 16px 19px;
    width:300px;
}
.footer .subscribe .form .hbtn{padding:10px 30px; vertical-align:middle;}

.footer .giftcard{}
.footer .giftcard .btn-gift{
    background-color: #E3EDF8;
    border-radius: 16px;
    color: #1e7eee;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    padding: 16px 24px 16px 16px;
}
.footer .giftcard .btn-gift img{height: 20px; margin-right: 10px; vertical-align: sub;}

.footer .powered{text-align:right;}
.footer .powered .txt{
    color:#1e7eee;
    font-size:10px;
    font-weight:bold;
    margin-bottom:-10px;
    margin-right:5px;
    text-transform:uppercase;
}
.footer .powered img{height:48px;}

.social-pages{padding-bottom: 25px;}
.social-pages>a{display:inline-block; height:42px; margin:8px; vertical-align:middle; width:42px;}
.social-pages>button{background: none; border: none; display:inline-block; height:42px; margin:8px; padding: 0; vertical-align:middle; width:42px;}
.social-pages .container-picture{
    background-color:#192233;
    background-position: center;
    background-repeat: no-repeat;
    background-size:cover;
    border: 1px solid transparent;
    border-radius:12px;
    height:100%;
    width:100%;    
}
.social-pages .container-picture.facebook{background-image:url(/img/icons/social/ic-facebook.png);}
.social-pages .container-picture.twitter{background-image:url(/img/icons/social/ic-twitter.png);}
.social-pages .container-picture.youtube{background-image:url(/img/icons/social/ic-youtube.png);}
.social-pages .container-picture.linkedin{background-image:url(/img/icons/social/ic-linkedin.png);}
.social-pages .container-picture.pinterest{background-image:url(/img/icons/social/ic-pinterest.png);}
.social-pages .container-picture.instagram{background-image:url(/img/icons/social/ic-instagram.png);}
.social-pages .container-picture.link{background-image:url(/img/icons/ic-link.png); background-size: 50%; background-color: #fff; border-color: #ddd;}


/** COPYRIGHT **/
.copyright{background-color:#fafafa; border-top:1px solid #ddd; color:#192233; text-align:left;}
.copyright .container{padding-top:25px; padding-bottom:25px;}
.copyright h4{font-size:14px; font-weight:400; line-height:18px;}
.copyright .links{text-align:right;}
.copyright .links a+a{display:inline-block; margin-left:20px; vertical-align:top;}
@media screen and (max-width:991.5px){
    .footer .social-pages{padding:25px 0;}
    .footer .links{justify-content:space-between;}
    .copyright{text-align:center;}
    .copyright .links{padding-top:10px; text-align:center;}
}
@media screen and (max-width:768px){
    .footer{padding:0;}
    .footer .social-pages{text-align:center;}
    .footer .subscribe{padding:16px 0; text-align:center;}
}
@media screen and (max-width:480px){    
    .footer .links{display:block;}
    .footer .links div{margin-bottom:30px;}
    .footer .links h4{margin:10px 0;}
}


/*Recaptcha*/
.grecaptcha-badge {
    visibility: hidden !important;
}