/* Footer Area css============================================================================================ */.footer-section {    width: 100%;    float: left;    /*background: url(../img/resource/footer-bg.jpg) left top no-repeat;*/    background-color: #2b2b2b;}.footer-area {    width: 100%;    float: left;    /*background:#1855ac;*/    padding-top:80px;}.footer-about {    width: 100%;    float: left;    padding-right: 40px;    padding-left: 40px;}.footer-about p{    margin-top: 34px;    padding-right: 50px;    color: #FFF;}.footer-widget {   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: #FFF;    font-weight: 400;    transition: all 0.5s ease;}.footer-link ul li a::before {  position: relative;  /*content: "\f105";*/  font-family: "Font Awesome 5 Free";  font-weight: 900;  margin-right: 10px;}.footer-link ul li a:hover, .footer-link ul li a:focus {     color:#D90D1E;     padding-left: 0px;}.footer_widget {    padding-bottom: 50px;}.padd-l-70{    padding-left: 0px;}.f_title {    padding-bottom:35px;}.f_title h3 {    display: inline-block;    /*font-family: 'Prata', serif;*/    font-size: 20px;    color: #FFF;    font-weight: 700;    position: relative;}.f_title h3:before {    content: "";    width: 55%;    height: 3px;    background: #D90D1E;    position: absolute;    left:-1px;    bottom: -10px;    z-index: +1;}.f_title h3:after {    content: "";    width: 100%;    height: 1px;    background: #4f4f4f;    position: absolute;    left:-1px;    bottom: -10px;}.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: #ffce30;}.about_widget .f_r_link:hover {    text-decoration: underline;}.f_social {    width: 100%;    float: left;    margin-top: 30px;    text-align: left;}.f_social a{    margin-right: 5px;}.f_social a li {    display: inline-block;    margin-right:8px;    width: 40px;    height: 40px;    background: #FFF;   /* border: 1px solid #7d7e7f;*/    border-radius: 70px;    text-align: center;    line-height: 39px ;    color: #FFF;}.f_social a li{    color:#2b2b2b;    font-size: 16px;    -webkit-transition: all 100ms linear 0s;    -o-transition: all 100ms linear 0s;    transition: all 100ms linear 0s;}.f_social a li:last-child {    margin-right: 0px;}.f_social a li:hover  {    color: #FFF;    width: 40px;    height: 40px;    border-radius: 70px;}.f_social a li:hover {    background: #D90D1E;    /*border: 1px solid #cca858;*/}.f_social a li:hover{    color: #FFF;}.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: #fdcc2f;}.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;}.footer-address ul {    list-style: none;    margin: 0px;    padding: 0px;}.footer-address ul li {    padding: 4px 0px;    font-size: 15px;    color:#29241f;    font-weight: 400;    margin-bottom: 20px;}.footer-address ul li a {    display: block;    font-size: 16px;    color:#FFF;    font-weight: 400;}.footer-address ul li:last-child .media-left{    font-size: 22px;}.media-left {    padding-right: 15px;    font-size:20px;    color: #FFF;    float: left;}.media-left, .media-right, .media-body {    vertical-align: middle;}.footer-address ul li p {    color: #FFF;    font-size: 16px;}.subscribe-newsletter {    width: 100%;    float: left;}.subscribe-newsletter h4 {    padding-top: 5px;    color: #fff;    font-size: 16px;    line-height: 26px;}.subscribe-panel {    width: 100%;    float: left;    padding-top:15px;}.subscribe-panel input {    height: 48px;    padding: 12px 20px;    background: #FFF;    color: #29241f;    font-size: 15px;    border-radius: 40px;    border: none;}.subscribe-panel input::-webkit-input-placeholder {    color: #29241f;}.subscribe-panel input:-moz-placeholder {    color: #29241f;}.subscribe-panel input::-moz-placeholder {    color: #29241f;}.subscribe-panel input:-ms-input-placeholder {   color: #29241f;}.subscribe-panel button{    outline: none;}.subscribe-panel button {    height: 44px;    /*padding: 12px 20px;*/    margin-top:6px;    background: #ed1c24;    /*font-size: 14px;    border-radius:4px;*/    right: 17px;    top: 72px;    position: absolute;    color: #fff;    font-size: 20px;    text-align: center;    line-height: 47px;    width: 55px;    padding: 0;    border: 0;    border-radius: 0;    border-top-right-radius: 39px;    border-bottom-right-radius: 40px;    outline: none;}/*.subscribe-panel button:hover, .subscribe-panel button:focus {     background:transparent;}*/.footer_copyright{    background: #202020;    padding: 15px 0;    text-align: center;    margin-top: 80px;}.footer_copyright .footer_copyright_inner {    overflow: hidden;    clear: both;}.footer_copyright .footer_copyright_inner p {    color: #fff;    font-size: 16px;}.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: #fdcc2f;}@media (max-width:992px){    .footer_area {        padding-top: 50px;    }    .footer_widget {        padding-bottom: 40px;    }    .footer-logo {        float: left;    }    .footer-about {        padding-bottom: 30px;        padding-left: 0;    }    .padd-l-70 {    padding-left: 0px;    }    .footer-address {        padding:0px 15px;    }    .footer_area {        padding-top: 40px;    }    .f_social {        width: auto;        float: right;        margin-top: 10px;    }    .f_title {        padding-bottom: 30px;    }    .footer-address {        padding:0px;    }    .footer-widget {       padding: 0px 5px !important;    }    .footer-link ul li a {        font-size: 14px;    }    .footer-address ul li p {        font-size: 14px;    }    .footer_copyright {        padding: 10px 0;        margin-top: 0px;    }    .footer_copyright .footer_copyright_inner p {        font-size: 12px;    }    .subscribe-newsletter {        padding-top: 40px;    }    .f_title {    padding-bottom: 15px;    }        .footer_copyright .footer_copyright_inner p{        font-size: 16px;    }}@media only screen and (min-width: 320px) and (max-width: 735px){    .footer-logo {        width: 35%;    }    .subscribe-newsletter {    padding-top: 20px;}    .f_social {    width: 58%;    margin-top: 0px;    }    .f_social li {    display: inline-block;    margin-right:6px;    width: 32px;    height: 32px;    line-height: 34px !important;    }    .footer-address ul li a {    font-size: 15px;    font-weight: 600;}    .footer-widget {    padding:0px !important;    }    .f_title {    padding-bottom: 10px;}    .f_title h3 {        font-size: 16px;    }    .media-left {    padding-right: 18px;    font-size: 20px;    }    .footer-address ul li p {    font-size: 15px;    font-weight: 500;    line-height: 20px;}.footer-address ul li:last-child .media-left {    font-size: 16px;}.footer_copyright .footer_copyright_inner p {  font-size: 14px;  padding: 10px 0;}}