footer{
	font-size:15px;
	
	.widget{
		margin-bottom:30px;
	}
	.footer-logo{
		margin-bottom:25px;
		img{
			max-width:100%;
		}
	}
	.widget-logo ul{
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		
		li{
			display:inline-block;
		    flex: 50%;	
		    padding: 0 15px 15px 0px;	
		}
	}
	.widget_about{
		p{
			margin-bottom:20px;
			line-height: 24px;
		}
	}
	.sticky-top{
		position: static;
	}
	.footer-title{
		margin: 0;
		font-weight: 700;
		padding-bottom: 15px;
		margin-bottom: 30px;
		position: relative;
		color: $white;
		line-height: 1.2;
		
		.dz-separator{
			position:absolute;
			bottom:0;
			left:0;
		}
	}
	.widget:hover{
		.footer-title{
			span{
				&:after{
					width: 5px;
				}
				&:before {
					width: 55px;
				}
			}
		}
	}
	.footer-top{
		
		padding: 70px 0 20px;
		@include respond('phone-land'){
			padding: 50px 0 0;
		}
	}
	.footer-bottom{
		background-color: #36404a;
		font-size: 15px;
		padding: 15px 0;
		.copyright-text{
			a{
				color: $white;
				font-weight: 500;
			}
		}
		@include respond('tab-port'){
			text-align: center!important;
			
			.text-left,
			.text-right{
				text-align: center!important;
			}
			.text-right{
				margin-top: 10px;
			}
		}
	}
	.widget-link{
		li{
			display: inline-block;
			text-transform: uppercase;
			margin-left: 20px;
			@include respond('phone-land'){
				margin-left: 8px;
				margin-right: 7px;
			}
		}
		a{
			color:#fff;
		}
	}
	.widget_services{
		ul{
			li{
				a{
					color: $white;
					display: block;
					@include transitionMedium;
					
				}
			}
		}
		&.style-1{
			ul{
				li{
					a{
						padding: 5px 0 5px 15px;
						&:before{
							content: "\f105";
							font-family: fontawesome;
							left: 0;
							position: absolute;
							top: 50%;
							transform: translateY(-50%);
							color: var(--primary);
						}
					}
				}
			}
		}
	}	
	.widget_calendar{

		caption{
			color: #fff;
		}
		.wp-calendar-nav{
		    background: var(--primary);
			
			span a{
				color: #fff;
			}
		}
	}
	.btn.btn-primary{
		color:#000;
	}
	.search-bx{
		.form-control{
			background-color: #fff;
		}
		.btn{
			color: #fff;
		}
	}
	
}

.widget_getintuch{
	ul{
		li{
			position: relative;
			margin-bottom: 15px;
			padding-left: 60px;
			
			&:last-child{
				margin-bottom: 0;
			}
			@include respond('tab-land'){	
				margin-bottom: 20px;
				padding-left: 50px;
			}
			h5{
				font-size: 16px;
				line-height: 1.33;
				margin-bottom: 3px;
				font-weight: 600;
				
				@include respond('tab-land'){	
					line-height: 1.2;
				}
			}
			i{
				position: absolute;
				font-size: 42px;
				line-height: 1;
				left: 0;
				top: 0;
				color: var(--primary);
				
				@include respond('tab-land'){	
					font-size: 35px;
				}
			}
		}
	}
}

// contact ft
.contact-ft-1{
	text-align:center;
	margin-bottom:40px;
	i{
		color:var(--primary);
		font-size:50px;
		line-height:1;
		margin-bottom: 15px;
		display: inline-block;
	}
	h4{
		color:$white;
		text-decoration: underline;
	}
	h5{
		color:$white;
		font-weight: 400;
	}
}

// list column
.list-column{
	ul{
		display: flex;
		flex-wrap: wrap;
		li{
			flex: 0 0 50%;
			max-width:50%;
		}
	}
}

// fb-link
.fb-link{
	list-style:none;
	margin:0;
	padding:0;
	li{
		display:inline-block;
		
		a{
			color:#fff;
			position:relative;
			&:after{
				content:"";
				background:var(--primary);
				width:5px;
				height:5px;
			}
		}
	}
}


/* Footer */
.footer-link{
	display: inline-block;
	@include respond('phone-land'){
		display: inline-block;
	}
	& > li {
		display: inline-block;
		font-family: $font-family-title;
		position: relative;
		line-height: 1.2;
		
		& > a{
			color: inherit;
			padding: 4px 20px 4px 20px;
			&:before{
				content: "";
				height: 5px;
				width: 5px;
				background-color: var(--primary);
				position: absolute;
				top: 50%;
				left: -2.5px;
				border-radius:5px;
				transform: translateY(-50%);
			}
		}
		ul{
			display:inline;
			padding:0;
			margin:0;
		}
		&:last-child{
			a{
				padding-right:0;	
			}
		}
	}
	li{
		display: inline-block;
		
		&:hover > .sub-menu{
			opacity: 1;
			visibility: visible;
			margin-bottom:5px;
		}
		&.current_page_item,
		&.active{
			& > a{
				color:var(--primary);
			} 	
		}
		a{
			color: inherit;
			
		}
		@include respond('phone-land'){
			a {
				display: inline-block;
				padding: 4px 10px 4px 10px;
				position: relative;
				&:before{
					content: "";
					height: 5px;
					width: 5px;
					background-color: var(--primary);
					position: absolute;
					top: 50%;
					left: -2.5px;
					border-radius:5px;
					transform: translateY(-50%);
				}
			}
			ul{
				display:inline;
			}
		}
	}
	
	@include respond('phone-land-min'){
		.sub-menu li.menu-item-has-children > a:before{
			content: "\f054";
			font-family: "Font Awesome 5 Free";
			font-weight: 900;
			margin-left: 3px;
			margin-top: -3px;
			vertical-align: middle;
			font-size: 9px;
			display: inline-block;	
		}
		.sub-menu {
			background-color: #ffffff;
			border: 0;
			display: block;
			right: 0;
			list-style: none;
			opacity: 0;
			padding: 10px 5px;
			position: absolute;
			visibility: hidden;
			width: 220px;
			z-index: 10;
			padding: 10px 0;
			margin-bottom: 15px;
			transition: all 0.5s;
			-moz-transition: all 0.5s;
			-webkit-transition: all 0.5s;
			-ms-transition: all 0.5s;
			-o-transition: all 0.5s;
			bottom: 100%;
			box-shadow: 0 10px 40px 0 rgba(0,0,0,0.15);
			
			text-align: left;	
			.sub-menu {
				left: -220px;
				top: 0;
				bottom: auto;
			}
			li{
				display: block;
				
				&.menu-item-has-children > a:before{
					float: right;
					margin-top: 4px;
				}
				a{
					color: #212529;
					display: block;
					font-size: 15px;
					padding: 8px 25px;
					line-height: 1.3;
					text-transform: capitalize;
					position: relative;
					transition: all 0.5s;
					-moz-transition: all 0.5s;
					-webkit-transition: all 0.5s;
					-ms-transition: all 0.5s;
					-o-transition: all 0.5s;
					font-weight: 500;
					position: relative;
					&:after{
						content: "";
						position: absolute;
						width: 0;
						height: 1px;
						background: var(--primary);
						left: 20px;
						top: 18px;
						transition: all .5s;
						-moz-transition: all .5s;
						-webkit-transition: all .5s;
						-ms-transition: all .5s;
						-o-transition: all .5s;
					}
					a:hover{
						color:var(--primary);
					}
					
				}
				&:hover{
					& > a{
						color: var(--primary);
						padding: 8px 20px 8px 35px;
						&:after{
							width:10px;
						}
					}
				}
				&:last-child a{
					border-bottom: 0;
				}
			}
		}
	}
}

// widget_time
.widget_time{
	ul{
		li{
			display: block;
			margin-bottom: 5px;
			label{
				color: rgba(255,255,255,0.7);
				margin-bottom: 0;
				margin-right: 3px;
			}
		}
	}
}