﻿/* wraper_footer */

.wraper_footer{
	width:100%;
	height:auto;
}

/* wraper_footer_top */

.wraper_footer_top{
	width:100%;
	height:auto;
	overflow:hidden;
	background:#231b0e;
}

.wraper_footer_top > .container{
	padding-top:45px;
	padding-bottom:7px;
}

.footer_top{
	margin-left:-35px;
	margin-right:-35px;
}

.footer_top_item{
	position:relative;
	margin:0px 0px 40px 0px;
	padding:0px 20px 0px 100px;
}

.footer_top_item:before{
	position:absolute;
	top:0;
	z-index:0;
	font-family:"FontAwesome";
	color:#d5c79a;
	line-height:72px;
}

.footer_top > [class*='col-']:nth-child(1) .footer_top_item:before{
	content:"\f095";
	left:20px;
	font-size:72px;
}

.footer_top > [class*='col-']:nth-child(2) .footer_top_item:before{
	content:"\f0e0";
	left:20px;
	font-size:60px;
}

.footer_top > [class*='col-']:nth-child(3) .footer_top_item:before{
	content:"\f041";
	left:40px;
	font-size:60px;
}

.footer_top_item > *:last-child{
	margin-bottom:0 !important;
}

.footer_top_item .widget-title{
	margin:0px 0px 5px 0px;
	text-transform:uppercase;
	font-weight:300;
	font-size:14px;
	color:#fff;
	line-height:22px;
}

.footer_top_item p:not(.widget-title){
	margin:0px 0px 20px 0px;
	font-weight:300;
	font-size:14px;
	color:#fff;
	line-height:22px;
}

.footer_top_item p:not(.widget-title) strong{
	display:block;
	margin-bottom:5px;
	font-weight:300;
	font-size:16px;
	color:#d5c79a;
	line-height:25px;
	word-wrap:break-word;
}

/* wraper_footer_main */

.wraper_footer_main{
	width:100%;
	height:auto;
	overflow:hidden;
	background:#231b0e;
	border-top:1px #574527 solid;
	border-bottom:1px #574527 solid;
}

.wraper_footer_main > .container{
	padding-top:0;
	padding-bottom:0;
}

.footer_main{
	margin-left:-25px;
	margin-right:-25px;
}

.footer_main_item{
	padding:50px 25px 55px 25px;
	border-left:1px #574527 solid;
	border-right:1px #574527 solid;
}

.footer_main > [class*='col-']:first-child .footer_main_item{
	border-left:none;
}

.footer_main > [class*='col-']:last-child .footer_main_item{
	border-right:none;
}

.footer_main_item > *:last-child,
.footer_main_item .textwidget > *:last-child{
	margin-bottom:0 !important;
}

.footer_main_item .widget-title{
	margin:0px 0px 17px 0px;
	font-weight:400;
	font-size:18px;
	color:#d5c79a;
	line-height:25px;
}

.footer_main_item h6:not(.widget-title){
	margin:0px 0px 7px 0px;
	font-weight:400;
	font-size:16px;
	color:#d5c79a;
	line-height:25px;
}

.footer_main_item p{
	margin:0px 0px 25px 0px;
	color:#fff;
}

.footer_main_item ul.menu{
	margin:0px 0px 15px 0px;
}

.footer_main_item ul.menu li{
	position:relative;
	width:100%;
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 20px;
	color:#fff;
}

.footer_main_item ul.menu li:last-child,
.footer_main_item ul.menu li:only-child{
	margin-bottom:0;
}

.footer_main_item ul.menu li:before{
	position:absolute;
	top:9px;
	left:0;
	z-index:0;
	content:"\f054";
	font-family:"FontAwesome";
	font-size:12px;
	color:#d5c79a;
	line-height:12px;
}

.footer_main_item ul.menu li a{
	color:#fff;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.footer_main_item ul.menu li a:hover,
.footer_main_item ul.menu li.current-menu-item a{
	color:#d5c79a;
}

.footer_main_item ul.contact{
	margin:0px 0px 15px 0px;
}

.footer_main_item ul.contact li{
	position:relative;
	width:100%;
	margin:0px 0px 25px 0px;
	padding:0px 0px 0px 55px;
	color:#e8dcb4;
}

.footer_main_item ul.contact li:last-child,
.footer_main_item ul.contact li:only-child{
	margin-bottom:0;
}

.footer_main_item ul.contact li:before{
	position:absolute;
	top:3px;
	z-index:0;
	font-family:"FontAwesome";
	color:#d5c79a;
	line-height:40px;
}

.footer_main_item ul.contact li.phone:before{
	content:"\f095";
	left:0px;
	font-size:40px;
}

.footer_main_item ul.contact li.email:before{
	content:"\f0e0";
	left:0px;
	font-size:32px;
}

.footer_main_item ul.contact li.address:before{
	content:"\f041";
	left:3px;
	font-size:40px;
}

.footer_main_item ul.contact li strong{
	text-transform:uppercase;
	font-weight:300;
	color:#fff;
}

.footer_main_item ul.contact li a{
	color:#e8dcb4;
}

.footer_main_item img{
	display:inline-block;
	vertical-align:top;
	width:auto;
	margin:0px 0px 20px 0px;
}

/* wraper_footer_copyright */

.wraper_footer_copyright{
	width:100%;
	height:auto;
	background:#181208;
}

.wraper_footer_copyright > .container{
	padding-top:30px;
	padding-bottom:30px;
}

.footer_copyright{
	width:100%;
	height:auto;
	float:left;
	text-align:center;
}

.footer_copyright > *:last-child{
	margin-bottom:0 !important;
}

.footer_copyright p{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:auto;
	margin:0px 0px 20px 0px;
	font-size:14px;
	color:#93875d;
	line-height:22px;
}

.footer_copyright p a{
	color:#d5c79a;
}

.footer_copyright ul.menu{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:auto;
	margin:0px 0px 10px 0px;
	font-size:0;
}

.footer_copyright ul.menu li{
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:auto;
	height:auto;
	margin:0px 20px 10px 20px;
}

.footer_copyright ul.menu li:first-child{
	margin-left:0;
}

.footer_copyright ul.menu li:last-child{
	margin-right:0;
}

.footer_copyright ul.menu li:only-child{
	margin-left:0;
	margin-right:0;
}

.footer_copyright ul.menu li a{
	font-size:14px;
	color:#93875d;
	line-height:22px;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.footer_copyright ul.menu li a:hover,
.footer_copyright ul.menu li.current-menu-item a{
	color:#d5c79a;
}

/* LARGE DESKTOP PART */
@media screen and (min-width:1200px){
}

/* DESKTOP PART */
@media screen and (min-width:992px) and (max-width:1199px){
}

/* TABLET LANDSCAPE PART */
@media screen and (min-width:768px) and (max-width:991px){
    
    /* wraper_footer_main */
    
    .footer_main > [class*='col-']:first-child .footer_main_item,
    .footer_main > [class*='col-']:last-child .footer_main_item{
        border-left:1px #403f47 solid;
        border-right:1px #403f47 solid;
    }
    
}

/* TABLET PROTRAIT PART */
@media screen and (min-width:480px) and (max-width:767px){
    
    /* wraper_footer_main */
    
    .footer_main > [class*='col-']:first-child .footer_main_item,
    .footer_main > [class*='col-']:last-child .footer_main_item{
        border-left:1px #403f47 solid;
        border-right:1px #403f47 solid;
    }

}

/* SMART PHONE LANDSCAPE PART */
@media screen and (min-width:321px) and (max-width:479px){
    
    /* wraper_footer_main */
    
    .footer_main > [class*='col-']:first-child .footer_main_item,
    .footer_main > [class*='col-']:last-child .footer_main_item{
        border-left:1px #403f47 solid;
        border-right:1px #403f47 solid;
    }

}

/* SMART PHONE PROTRAIT PART */
@media screen and (max-width:320px){
    
    /* wraper_footer_main */
    
    .footer_main > [class*='col-']:first-child .footer_main_item,
    .footer_main > [class*='col-']:last-child .footer_main_item{
        border-left:1px #403f47 solid;
        border-right:1px #403f47 solid;
    }

}