/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
    [FOOTER]
        (NEWSLETTER)
        (COPYRIGHTS)

    [MEDIA QUERIES]

*/

/* [FOOTER] --------------------------------------------------- */
#footer{ padding-top: 5rem; }
#footer .footertop {
    color: #fff;
}
#footer .panel-title > a {
    cursor: default;
}
#footer .footertop,
#footer .partners,
#footer .footerbottom {
    /*padding: 2rem 0;*/
}

#footer img{ margin: 0px 0px 30px; opacity: 0.6; }
#footer p{ color: #aaa; font-size: 1rem; }

#footer .footertop .panel-group {  padding-bottom: 0rem; }
#footer .partners {
    background: #fff;
}
#footer .partners .links{
    text-align: center;
    font-size: .9rem;
}
    #footer .partners .title {
        font-size: 1.3rem;
        font-family: 'Quattrocento', serif;
        font-weight: 700;
    }
    #footer .panel-title {
        margin-bottom: 1.4rem;
        letter-spacing: 1px;
        font-size: 1.25rem;
        font-family: 'Fenotype-Praktika-Medium';
    }


    #footer .panel-title > a:after {
        display: none;
    }
    #footer .panel-collapse{ display: block ; }


    #footer .panel-title > a,
    #footer .contact-wrap .title{
        /*font-size: 1.4rem;*/
        font-weight: 500;
    }

    #footer .panel-body a {
        position: relative;
        color: #aaa;
        font-size: 1rem;
        line-height: 1.75rem;
        letter-spacing: 0.5px;
    } 

    .call-details ul{ display: flex; }
    .call-details ul li{     width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #6b6b6b;
    border-radius: 50%;
    text-align: center;
    margin-right: 10px; transition: .3s linear; }
    .call-details ul li:hover{ transform: translateY(-5px); transition: .3s linear; box-shadow: 0px 2px 8px #d39c35; }
    .call-details ul li a img{ margin-right:0px; margin-bottom:0px; text-align:center; }
    .call-details img{ width: 25px; margin-right:20px; margin-bottom: 20px; }
    /*.call-details p, .call-details a{ font-size: 1.1rem; color: #ddd; }*/



.call-details .input-group {
    background: #fff;
    height: 3.625rem;
    border-radius: 12px;
    border: none;
}
.call-details .form-control {
    background: #fff;
    height: 3.625rem;
    border-radius: 12px!important;
    border: none;
    padding: 0px 20px;
    font-family: 'Aileron-Regular';
    letter-spacing: 0.4px;
    font-size: 1rem;
}

    .call-details .search-box .input-group .input-group-text {
        background: #cf0433;
        border-color: #cf0433;
        color: #fff!important;     border-radius: 7px;
        transition: 0.3s all ease-in-out;
        -webkit-transition: 0.3s all ease-in-out;     font-family: 'Fenotype-Praktika-Medium';
}
        .call-details .search-box .input-group .input-group-text:hover {
            background: transparent;
            border-color: #b5062f;
            color: #b5062f !important;
        }


    /*#footer .panel-body a:before {
                    position: absolute;
                    top: 12px;
                    left: 0;
                    content: '';
                    background: #fff;
                    width: 8px;
                    height: 2px;
                }*/
    #footer a {
                color: inherit;
            }
#footer .footertop .contact-wrap a {
    padding-left: 0;
    display: inline;
    word-break: break-all;
}
#footer .footertop .contact-wrap a span{  transition: .3s linear; margin-top: 2px; }
#footer .footertop .contact-wrap a:hover span{ margin-left: 3px; transition: .3s linear; }
#footer .footertop .contact-wrap a:before {
    display: none;
}
#footer .panel a {
    margin-bottom: .5rem;
    display: block;
}
#footer ul {
    list-style: outside none none;
    padding-left: 0;
    margin-bottom:0;
}
#footer .social-icons ul{ 
    display: flex; }
    #footer .social-icons ul li {
        width: 2.375rem;
        height: 2.375rem;
        line-height: 2.375rem;
        border: 1px solid #6b6b6b;
        border-radius: 50%;
        text-align: center;
        margin-right: 10px;
        transition: .3s linear;
    }
#footer .social-icons ul li:hover{ background: #cf0433; border-color: #cf0433; }
#footer .social-icons ul li a{ 
    color: #e3e3e3;
    font-size: 1rem;}

#footer .headwrapper .head {
    font-size: 1.15em;
}


#footer .footerbottom ul li a {
    display: inline-block;
    margin: 0 1rem;
    color: #aaa;
    font-size: 1rem;
}
#footer .footerbottom ul li a:hover{ color: #d80032; }
#footer .payments i {
    font-size: 1.3rem;
margin-right: 0.63rem;
}
 

/*  (NEWSLETTER) */
#divNewsLetterWrapper {
    margin-top: 0.99rem;
}
#divNewsLetterWrapper .select-option label
{
    display:block;
}

/*  (NEWSLETTER) END */


/* (COPYRIGHTS) */
.copyright-box {
    font-size: .9rem;
}
.copyright-box .policy a:not(:last-child) {
    position: relative;
    padding-right: 1rem;
    margin-right: 1rem;
}
    .copyright-box .policy a:not(:last-child):after {
        position: absolute;
        top: 3px;
        right: 0;
        content: '';
        background: #fff;
        width: 2px;
        height: 80%;
    }
/* (COPYRIGHTS) END */
/* [FOOTER] END --------------------------------------------------- */
/* [MEDIA QUERIES] --------------------------------------------------- */
@media screen and (min-width:992px) {
    #divNewsLetterWrapper {
        margin-bottom: 0.99rem;
    }
}

@media screen and (min-width:768px) {
    #footer .social {
        float: right;
    }
}

@media screen and (min-width:768px) and (max-width:991.98px) {
    #footer .panel-title {
        margin-bottom: .7rem;
    }

  
}
@media screen and (max-width:1439.98px) {
    #footer .footertop {
        font-size: .9rem;
    }
    #footer .panel {
        margin-bottom: 1rem !important;
    }
  
}
@media screen and  (max-width:767.98px) {
   
    .footerlinks {
        padding-bottom: 0;
    }
     .newsletterbtn {
        margin: 0.99rem 0;
    }
    .copyright {
        margin: 0.63rem 0;
    }
    .copyright-box .policy a:not(:last-child) {
       padding-right: .5rem;
        margin-right: 0.1rem;
    }
    #footer .footerbottom a {
       margin: 0 .5rem;
    }
    #footer .partners img {
        max-height: 100px;
    }
  
    #footer .panel-title {
        margin-bottom: 0rem;
        font-size: 1.2rem;
    }
    #footer .panel-collapse.in {
            display: block;
        }
    #footer .partners .title {
        font-size: 1.1rem;
    }
    #footer .panel-body ul{     display: flex;
    flex-wrap: wrap; }

    #footer .panel-body ul li a{ margin-right: 12px; padding-right: 12px; }
    #footer .panel-body a:after {     content: '';
    position: absolute;
    top: 7px;
    right: 0px;
    height: 50%;
    width: 1px;
    background: #5d5d5d;  }
    #footer .panel a{ margin-bottom: 0; }

    #footer .acme-address, #footer .footertop .panel-group {  padding-bottom: 1rem; }
    
    .copyright-box { text-align:center; }

}
/* [MEDIA QUERIES] END --------------------------------------------------- */