footer .top {padding:10px 0;margin-bottom:50px;position:relative;z-index:10;}
footer .top .social {float:none;width:100%;text-align:center;}
footer .top .social .social-title {margin:0;}
footer .top .newsletter {float:right;width:calc(100% - 320px);}
footer .top .newsletter .wrap {width:calc(100% - 380px);float:left;line-height:40px;}
footer .top .newsletter .title,footer .top .newsletter .desc {float:left;margin: 0 5px 0 0;}
footer .top  form {float:right;width:380px;position:relative;}
footer .top  form input[type=email] {width:250px;float:left;margin:0;}
footer .top  form input[type=submit] {width:120px;float:right;}
footer .top  form br,div.wpcf7 .ajax-loader{display:none !important;}

/*======= FOOTER COLS (include/part) =======*/

footer .row.top.color{margin-bottom:30px;}
footer{background-color:#eee;position:relative;z-index:5;padding:0;display: inline-block;width:100%;float:left;}
footer .col{float:left;width: calc(25% - 30px);margin:0 30px 30px 0;position:relative;font-size:14px;line-height:23px;padding:0 0 0 30px;}
footer .col ul li a{color:#333;}
footer .col .title{padding:10px 0;font-family: 'Exo 2',Arial;}
footer .col .wrap {padding:12px 0; border-right: 1px solid rgba(255, 255, 255, 0.2);text-align: center}

/*======= FOOTER COL ADDRESS (include/part/footer-col-address.php) =======*/
footer .col-address ul:first-of-type{margin-bottom:15px;}
footer .col-address ul li.subtitle {text-transform: uppercase}

/*======= FOOTER COL CONTACT (include/part/footer-col-contact.php) =======*/
footer .col-contact{width: calc(40% - 30px);text-align:center;margin:0 30px 30px 0;}
footer .col-contact .wrap {padding:15px}
footer .col-contact form input{margin-bottom:5px;font-family: 'roboto',arial, sans-serif;border:none;border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0}
footer .col-contact form textarea{border:none;height:70px;margin: 0;border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0}
footer .col-contact form input[type=submit]{text-transform:uppercase;font-size:13px;min-width:150px;padding:10px 15px;float:none;margin:0;    margin-top: 30px;}


/*======= FOOTER COL INFO (include/part/footer-col-info.php) =======*/
footer .col-info-wrap {width:100%;float:left;}
footer .col-info  {margin:0 0 30px 0;float:left;width:33.3333336%;}
.col-info-wrap .col-info:first-of-type{padding-left:0;}
footer .col-info .title,footer .container .col-contact .title{text-align:center;color:#c42127;font-weight:800;font-size:30px;}


.col-info-wrap .logo img{width:100%;height:auto;}

/*======= FOOTER COL FACEBOOK (include/part/footer-col-info.php) =======*/
.col-facebook-wrap{width:25%;float: right;}
.col-facebook-wrap iframe {width:100% !important;}


/*======= SECTION BOTTOM (footer.php) =======*/
section.row.bottom {position:relative;bottom:0;z-index:8;background-color:#c42127;width:100%;padding:10px;color:#fff;font-size:13px;text-align:center;}
section.row.bottom .slogan {color:#333;font-size:20px;}
section.row.bottom .slogan span {font-weight:700;color:#478a6b;}
section.row.bottom .copywight {color:#999;}

.scroll-top{width:50px;height:50px;line-height:50px;text-align:center;position:fixed;bottom:50%;z-index:9999;right:0;display:none;background:rgba(61,61,57,.85);color:#fff;font-size:25px;border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-ms-border-radius:5px 0 0 5px;-o-border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;}
.scroll-top:hover{text-decoration:none;width:60px;height:60px;font-size:30px;line-height:60px}

/*======= MAX-WIDTH:1180PX =======*/
@media only screen and (max-width: 1180px) {
footer .top .newsletter {width: calc(100% - 410px);}
footer .top .newsletter .wrap {text-align:right;line-height:23px;    width: calc(100% - 350px);}
footer .top .newsletter .title, footer .top .newsletter .desc{width:100%;text-align:right;}
footer .top .newsletter .title {font-weight:700;font-size:20px;}
footer .top  form {width:330px;}
footer .top  form input[type=email] {width:200px;}
}
/*======= MAX-WIDTH:1024PX =======*/
@media only screen and (max-width: 1024px) {
footer .top .social .social-title {display:none;}
ul.social li {margin: 0 3.5px 0 3.5px;}
footer .top .newsletter,footer .top .social,footer .top .newsletter .wrap,footer .top .newsletter .title, footer .top .newsletter .desc {width: 100%;text-align:center;padding: 5px;}
footer .top  form {float:none;margin:0px auto;}


/*footer .col-info,.col-facebook-wrap {width:50%;margin:0;}*/
/*.col-info-wrap .col-info:first-of-type {padding-left:0;}*/
/*footer .col-info:nth-child(2) {margin-right:0;}*/
/*footer .col-info:nth-child(2) .wrap{border-right:none;}*/
/*.col.col-info.logo-wrap {display:none;}*/
}
/*======= MAX-WIDTH:767PX =======*/
@media only screen and (max-width : 767px) {


footer .top  form {width: 270px;}
footer .top  form input[type=email] {width:170px;}
footer .top  form input[type=submit] {width:95px;}

footer .col-info,.col-facebook-wrap {width:100%;padding:0;padding-bottom:0;padding-top:0;margin-bottom:0;border-right:none;    text-align: center;border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
footer .col-info .title, footer .container .col-contact .title,footer .col .wrap {text-align:center;min-height:initial}
.col-info-wrap .col-info,.col-info-wrap .col-info:first-of-type {padding-left:0;}
.col-facebook-wrap {border-bottom:none;}

}
