/* Footer Area css

============================================================================================ */
/*weaccept-section-Start*/
.weaccept-section {
    width: 100%;
    float: left;
    padding-bottom: 30px;
    border-bottom: solid 1px #31343a;
}
.weaccept {
    list-style: none;
    display: table;
    color: #fff;
    font-size: 18px;
    padding-top: 10px;
    margin-left: auto;
}
ul.weaccept li{
  display: table-cell;
    padding: 0px 5px;
}
.apply-job .common-btn{
    background:#9966f8;
    color: #2e0969;
}
.apply-job .common-btn i{
    background:#2e0969;
    color: #9966f8;
}
/*weaccept-section-End*/
.footer-section {
    width: 100%;
    float: left;
    background: #2e0969;
   
}
.padding-top{
    padding-top: 100px;
}
.footer_area {
    width: 100%;
    float: left;
}
.footernav-section {
   width: 100%;
    float: left;
    padding: 40px 0px 70px 0px;
}
.footer-about {
    width: 100%;
    float: left;
}
.footer-link {
   width: 100%;
   float: left;
}
.footer-link ul {
    list-style: none;
}
.footer-link ul li {
    padding:7px 0px;
}
.footer-link ul li a {
    font-size: 16px;
   color: #4a3769;
   transition: all 0.5s ease;
}
.footer-link ul li a:hover, .footer-link ul li a:focus {
     color: #b48cff;
     padding-left: 2px;
}
.padd-l-70{
    padding-left: 70px;
}
.newletter-content {
    width: 34%;
    float: left;
    padding-top: 20px;
    padding-bottom: 0px !important;
}
.f_title {
    padding-bottom:30px;
}
.f_title h3 {
    display: inline-block;
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    position: relative;
}
/*.f_title h3:before {
    content: "";
    width: 55%;
    height: 2px;
    background: #cdcdcb;
    position: absolute;
    left:-1px;
    bottom: 0px;
}*/
.about_widget img {
    max-width: 100%;
}
.about_widget p {
    font-size: 16px;
    line-height: 24px;
    color: #c5c5c5;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: .48px;
    padding: 25px 0px 15px 0px;
}
.about_widget .f_r_link {
    font-size: 15px;
    color: #b48cff;
}
.about_widget .f_r_link:hover {
    text-decoration: underline;
}
.f_social {
    width: 100%;
    float: left;
    padding-top: 15px;
    text-align: left;
}
.f_social li {
    display: inline-block;
    margin-right:8px;
    width: 36px;
    height: 36px;
    background: transparent;
    border: 1px solid #7d7e7f;
    border-radius: 70px;
    text-align: center;
    line-height: 36px !important;
}
.f_social li a {
    color:#7d7e7f;
    font-size: 16px;
    -webkit-transition: all 100ms linear 0s;
    -o-transition: all 100ms linear 0s;
    transition: all 100ms linear 0s;
}
.f_social li:last-child {
    margin-right: 0px;
}
.f_social li a:hover  {
    color: #FFF;
    width: 36px;
    height: 36px;
    border-radius: 70px;
}
.f_social li:hover, .f_social li.active {
   background: #b48cff;
    border: 1px solid #b48cff;
}
.f_social li:hover a, .f_social li.active a{
    color: #2e0969;
}
.contact_widget .contact_inner .media {
    margin-top: 15px;
}
.contact_widget .contact_inner .media:first-child {
    margin-top: 0px;
}
.contact_widget .contact_inner .media .media-left {
    padding-right: 20px;
}
.contact_widget .contact_inner .media .media-left i {
    font-size: 22px;
    color: #9966f8;
}
.contact_widget .contact_inner .media .media-body h4 {
    font-size: 16px;
    font-weight: bold;
    color: #757575;
    text-transform: uppercase;
    letter-spacing: .32px;
}
.contact_widget .contact_inner .media .media-body p {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    color: #c5c5c5;
    letter-spacing: .32px;
    line-height: 24px;
}
.contact_widget .contact_inner .media .media-body a {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    color: #c5c5c5;
    letter-spacing: .32px;
    line-height: 24px;
}
.contact_widget .contact_inner .media:nth-child(2) .media-body a {
    color: #c5c5c5;
    font-size: 18px;
    /*font-weight: bold;*/
}
.footer-address {
    width: 100%;
    float: left;
    background: #262930;
    padding: 15px;
}
.footer-address .media-left i{
    font-size: 28px;
    color: #4a3769;
    line-height: 32px;
    text-align: center;
}
.footer-address .media-body {
    padding-left: 15px;
}
.footer-address .media-left, .media-right, .media-body {
    vertical-align: middle;
}
.footer-address h3 {
    font-size: 16px;
    color: #4a3769;
    font-weight: 500;
}
.footer-address a {
    display: inline-block;
    padding-top: 7px;
    font-size: 16px;
    color: #4a3769;
    font-weight: 400;
    line-height: 18px;  
}
.footer-address a strong {
    color: #fff;
}
.footer-address p {
    margin: 0px;
    color: #4a3769;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}
.footer_copyright{
    width: 100%;
    float: left;
    padding:8px 0;
    text-align: center;
}
.footer_copyright .footer_copyright_inner {
    padding-top: 15px;
    overflow: hidden;
    clear: both;
}
.footer_copyright .footer_copyright_inner p {
   margin: 0px;
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    text-align: left;
}
.footer_copyright .footer_copyright_inner .pull-left {
    padding-left: 0px;
}
.footer_copyright .footer_copyright_inner .pull-left p {
    font-size: 16px;
    color: #FFF;
    letter-spacing: .32px;
}
.footer_copyright .footer_copyright_inner .pull-right {
    padding-right: 0px;
}
.footer_copyright .footer_copyright_inner .pull-right p {
    font-size: 16px;
    color: #FFF;
    letter-spacing: .32px;
    font-weight: normal;
}
.footer_copyright .footer_copyright_inner .pull-right p a {
    font-size: 16px;
    color: #FFF;
    letter-spacing: .32px;
    font-weight: normal;
    -webkit-transition: all 400ms linear 0s;
    -o-transition: all 400ms linear 0s;
    transition: all 400ms linear 0s;
}
.footer_copyright .footer_copyright_inner .pull-right p:hover a {
    color: #9966f8;
}
.privacy-policy {
    width: 100%;
    float: left;
    padding-top: 15px;
    color: #4a3769;
    font-size: 16px;
    text-align: right;
}
.privacy-policy a {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
}
@media (max-width:1200px){
.footer-address .media-body {
    padding-left: 10px;
}
.footer-section .common-btn {
    padding: 10px 20px;
    font-size: 14px;
}
}


@media (max-width:992px){
    .footer-section .common-btn {
        padding: 8px 5px;
        font-size: 10px;
    }
    .footer-section .common-btn i {
        width: 20px;
        height: 20px;
        font-size: 12px;
        line-height: 22px;
    }
    .footer_area {
        padding-top:60px;
    }
    .footer-logo {
        float: left;
    }
    .footer-about {
            padding-bottom: 30px;
    }
    .padd-l-70 {
    padding-left: 0px;
    }
    .footer_area {
        padding-top: 40px;
    }
    .f_social {
        width: auto;
        float: right;
        padding-top: 40px;
    }
    .f_title {
        padding-bottom: 30px;
    }
    .footer-link ul li a {
        font-size: 14px;
    }
    .footer-address ul li p {
        font-size: 14px;
    }
    .footer_copyright {
        padding: 10px 0;
    }
    .footer_copyright .footer_copyright_inner p {
        font-size: 12px;
    }
    .newletter-content {
        width: 100%;
        padding: 0px;
        padding-bottom: 20px !important;
    }
    .f_title {
    padding-bottom: 15px;
    }
   /* .footer-address .media{
       width: 100%;
        float: left;
        display: block;
        padding-bottom: 20px;
    }
    .footer-address .media-body {
        width: 100%;
        float: left;
        padding:30px 0px 0px 0px;
    } */
}

@media (max-width:767px){ 
    .footer-section {
        padding: 60px 0px 0px 0px;
    }
    .footernav-section {
        padding: 30px 0px;
    }
    .f_title {
        padding-bottom: 10px;
    }
    .footer-link ul li a {
        font-size: 12px;
    }
    .footer_area {
        padding-top: 0px;
    }
    .f_social {
        padding-top: 70px;
    }
    .footer-address .media {
        display: block;
    }
    .footer-address .media-body {
        padding: 20px 0px 0px 0px;
    }
    .weaccept {
        display: block;
        padding: 0px
    }
    .footer-section .common-btn {
        padding: 8px 12px;
        font-size: 10px;
    }
    ul.weaccept li:first-child {
        display: block;
        padding-bottom: 5px;
    }
}
@media (max-width:480px){ 
    .footer-logo {
        width: 35%;
    }
    .f_social {
    width: 100%;
    padding-top: 0px;
    text-align: center;
    }
    .f_social li {
    display: inline-block;
    margin-right:6px;
    width: 32px;
    height: 32px;
    line-height: 34px !important;
    }
    .weaccept {
        padding: 15px 0px 15px 0px;
        text-align: center;
    }
    ul.weaccept li:first-child {
        min-width: 100px;
        display: table-cell;
        font-size: 16px;
        padding-bottom: 0px;
    }
    .weaccept-section {
        padding: 15px 0px;
        text-align: center;
    }
    .footer-section .common-btn {
        font-size: 12px;
    }
    ul.weaccept li img {
       max-width:90%;
    }
    .footer-address ul li a {
    font-size: 12px;
    font-weight: 600;
    }
    .f_title {
    padding-bottom: 10px;
}
    .f_title h3 {
        font-size: 16px;
    }
    .footer-address .col-xs-12{
        width: 50%;
    }
    .footer-address a {
        padding-top: 5px;
        font-size: 12px;
    }
    .footer-address h3 {
        font-size: 18px;
    }
    .footer-address p {
        padding-top: 8px;
        font-size: 12px;
        line-height: 20px;
    }
    .footer-address .media-left i {
    font-size: 18px;
    line-height: 35px;
    }
    .footer-address .media {
        display: flex;
        padding-bottom: 15px;
    }
    .footer-address .media-body {
        padding: 0px 0px 0px 15px;
    }
    .media-left {
    padding-right: 8px;
    font-size: 20px;
    }
    .footer-address ul li p {
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
}
.footer-address ul li:last-child .media-left {
    font-size: 12px;
}
.footer-link ul li a {
    padding: 0px 8px;
    font-size: 14px;
}
.footer_copyright .footer_copyright_inner {
    padding-top: 0px;
}
privacy-policy {
    padding-top: 5px;
    font-size: 14px;
}
.privacy-policy , .footer_copyright .footer_copyright_inner p{
    text-align: center;
}
}


