/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
    [FOOTER]
        (NEWSLETTER)
        (COPYRIGHTS)

    [MEDIA QUERIES]

*/

/* [FOOTER] --------------------------------------------------- */
#footer{ padding-top: 4rem; }
#footer .footertop {
    color: #fff;
}
#footer .panel-title > a {
    pointer-events: none;
    cursor: default;
}
#footer .footertop,
#footer .partners,
#footer .footerbottom {
    /*padding: 2rem 0;*/
}

    #footer .footertop .panel-group {
        padding-bottom: 2rem;
    }
    #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;
          text-transform: uppercase;
    }


        #footer .panel-title > a:after {
            display: none;
        }



        #footer .panel-title > a,
        #footer .contact-wrap .title{
            text-transform: uppercase;
            font-size: 1.2rem;
            font-weight: 500;
            color: #fff;
        }

    #footer .panel-body a {
        position: relative;
        padding-left: 2rem;
        color: #ddd;
        font-size: 1rem;
        line-height: 28px;
    } 
    #footer .panel-body li:before{ content:''; 
         width: 21px;
    height: 14px;
    position: absolute; background-image: url('https://lippanartstudio.in/Vhost/lippanartstudio.in/Themes/Images/icons/arrow.png');
    background-size: contain;
    margin-top: 6px;
    }
    .call-details ul{ display: flex;  flex-wrap: wrap; }
    .call-details ul li{     width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #bbbbbb;
    border-radius: 50%;
    text-align: center;
    margin-right: 6px;
    margin-bottom: 6px; 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: 16px; color: #ddd; }


    /*#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: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 .headwrapper .head {
    font-size: 1.15em;
}


    #footer .footerbottom a {
        display: inline-block;
        margin:0 1.5rem;
    }
#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 {
        font-size: 1.2rem;
    }
    .call-details img{     margin-bottom: 10px; }

    #footer .panel {
        text-align: left;
        width: 100%!important;
        margin-bottom: 2rem !important;
    }

    #footer .panel-group {
        padding: 0;
    }


    #footer .panel-collapse.in {
        display: block;
    }
    #footer .partners .title {
        font-size: 1.1rem;
    }
    #footer .panel-body a{ font-size: 15px;  line-height: 22px; }
    #footer .panel-body li:before{     width: 18px;
    height: 12px;  
    margin-top: 4px;
 }
}
/* [MEDIA QUERIES] END --------------------------------------------------- */