﻿.footer-wrapper {
 background-color:#303236;
 color:#d8dade;
 position:relative;
 padding:60px 0 0;
 background-attachment: fixed;
 background-position: 50% 31.4668px;
}
.footer-widget {
 margin-bottom:20px;
}
.bg-img {
	background: url(/files/ida/image/bg31.jpg) 0 58% no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.bg-overlay {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 z-index:0;
 background:#40454e;
 opacity:.6
}
.bg-overlay.gradient-2 {
 background:-webkit-linear-gradient(right,rgba(41,44,49,1) 0%,rgba(41,44,49,0.9) 50%,rgba(41,44,49,0.80) 80%,rgba(41,44,49,0.70) 100%);
 background:linear-gradient(to left,rgba(41,44,49,1) 0%,rgba(41,44,49,0.9) 50%,rgba(41,44,49,0.80) 80%,rgba(41,44,49,0.70) 100%);
 opacity:1
}
.overlay-before:before {
	content: '';
	background: rgba(0, 0, 0, 0.12);
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
@media (max-width: 767px) {
	.overlay-before:before {
		width: 100%;
		transform: rotate(23deg);
		-webkit-transform: rotate(23deg);
		transform: rotate(0);
		-webkit-transform: rotate(0);
		transform-origin: 100% 0;
		-webkit- transform-origin: 100% 0;
		opacity: 0.9;
	}
}
@media(max-width:991px) {
 .footer-widget {
  margin-bottom:60px
 }
}
.footer-title {
 font-size:15px;
 text-transform:uppercase;
 line-height:18px;
 margin-bottom:30px;
 color:#d8dade;
 letter-spacing:1px;
 padding:0 0 0 15px;
 border-left:2px solid #32C1CE;
}
.footer-social {
 margin:0;
 padding:0;
 list-style:none
}
.footer-social>li {
 margin-left:33px;
 display:inline-block
}
.footer-social>li:last-child {
 margin-left:0;
}
.footer-social>li>a {
 color:inherit;
 padding-top:15px;
 -webkit-transition:all .3s ease-out;
 transition:all .3s ease-out
}
.footer-social>li>a>.icon {
 color:inherit;
 opacity:.9;
 font-size:14px;
 -webkit-transition:all .3s ease-out;
 transition:all .3s ease-out
}
.footer-social > li > a:hover,.footer-social > li > a:focus{
 color: #32C1CE;
 -webkit-transition:all .3s ease-out;
 transition:all .3s ease-out
}
.footer-links {
 margin:0;
 padding:0
}
.footer-links>li {
 margin:0 20px 15px 0;
 display:inline-block;
 list-style:none
}
.footer-links>li:last-child {
 margin-right:0
}
.footer-links>li>a {
 font-size:12px;
 color:#d0d3d8;
 -webkit-transition:all .6s ease-out;
 transition:all .6s ease-out
}
.footer-links>li>a:hover,.footer-links>li>a:focus,.footer-links>li>a:active {
 color:#fcc813;
 -webkit-transition:all .3s ease-out;
 transition:all .3s ease-out;
}
.footer-links.footer-links-2>li {
 display:block;
 margin:0 0 5px
}
.footer-links.footer-links-2>li>a,.footer-links.archives>li>a {
 font-size:14px
}
.footer-links.footer-links-2>li>a .icon,.footer-links.archives>li>a .icon {
 margin-right:10px;
 font-size:10px;
 color:#fcc813
}
.footer-links.archives>li {
 display:block;
 margin:0 0 8px
}
.footer-links.archives>li>a span {
 margin-left:10px;
 font-size:13px;
 opacity:.8
}
.tags.footer-tags a {
 color:inherit
}
.tags.footer-tags a:hover {
 color:#fcc813
}
.footer-tweet .tweet-content {
 color:inherit
}
.footer-tweet.sidebar-tweet small {
 color:inherit;
 opacity:.7
}
.footer-tweet.sidebar-tweet .icon {
 color:#808389;
 font-size:90px;
 opacity:.2
}
.footer-posts .sidebar-post {
 margin-bottom:18px
}
.footer-posts .sidebar-post a {
 color:#d8dade
}
.footer-posts .sidebar-post .info-post span {
 color:inherit;
 opacity:.7
}
.footer-socials.sidebar-socials a {
 color:inherit
}
.footer-socials.sidebar-socials a:hover,.footer-socials.sidebar-socials a:focus {
 color:#fcc813
}
.useful-link{
  list-style: none;
  padding-left: 10px;
}

.useful-link li a{
  color: #d8dade;
	font-size: 12px;
}

.useful-link li a:hover{
  color: #32C1CE;
}

.footer-socials.sidebar-socials>li span {
 color:inherit;
 opacity:.8
}
.contact-widget p {
 margin-bottom:25px;
 font-size: 12px;
}
.contact-widget i,.newsletters i{
 color:#32C1CE;
}
.footer-logo{
  width: 230px
}
.copyright {
 font-size:12px;
 color:#d0d3d8;
 padding-top:2px;
 margin-bottom:10px
}
.copyright a{
	color: #32C1CE;
	-webkit-transition:all .3s ease-out;
 	transition:all .3s ease-out;
}
.copyright a:hover{
	color: #5682b8;
}
.footer-wrapper.footer-background.style-2 .sub-footer{
 margin-top:10px;
 padding:25px 0 10px;
 background-color:rgba(41,44,49,.6);
}

.contac-us{
  padding-left: 0;
  
}
.contac-us li{
  list-style: none;
  font-size: 12px;
}

.contac-us i{
  margin-left: 6px;
}