#footer{
	
}

.footerPhone{
	font-size:24px;
	line-height:25px;
}

.footerPhone:before{
	font-size:30px;
}

.footerPhone .text-slate-grey{
	line-height:18px;
	font-size:14px;
}

#social li{
	padding-left:10px;
}

#social li a{
	width:40px;
	height:40px;
	line-height:39px;
	font-size:16px;
	border:1px solid var(--slate-grey);
	border-radius:20px;
	box-sizing:border-box;
}

#social li a:before{
	margin-right:-2px;
}

#footer .newsletterMain{
	position:relative;
}

#newsletter-input-wrapper{
	padding-right:25px;
}

#footer #footer-newsletter h2{
	font-weight:500;
}

#footer .newsletterMain input[type="text"]{
	height:40px;
	font-size:14px;
	color:var(--bluey-grey);
	font-family:var(--quicksand);
	border:1px solid var(--bluey-grey);
	border-radius:4px;
}

#footer #footer-newsletter .newsletterMain input[type="text"]{
	height:46px;
}

#footer .newsletterMain .placeholder{
    right:40px;
    line-height:34px;
	padding-left:10px;
}

[dir="rtl"] #footer .newsletterMain .placeholder{
    right:1px;
    left:40px;
	padding-right:5px;
	padding-left:25px;
}

#footer .newsletterMain input[type="button"]{
	color:#fff;
	border:0;
	cursor:pointer;
}

#footer #footer-newsletter .newsletterMain input[type="button"]{
	line-height:36px;
	font-size:14px;
}

#footer-newsletter{
	padding-top:80px;
	padding-bottom:80px;
}

#footerMiddle{
	padding-top:60px;
	padding-bottom:20px;
}

#footerMiddle h3,
#footerBottom h3{
	line-height:32px;
	font-size:13px;
	color:var(--dark);
	font-family:var(--quicksand);
	letter-spacing:2px;
	margin-top:0;
	margin-bottom:0;
}

#footerBottom h3{
	padding-bottom:15px;
}

#footerMiddle ul:not(#social) li{
	display:block;
}

#footerMiddle ul:not(#social) li a, 
#footerMiddle p{
	display:block;
}

#footerMiddle ul:not(#social) li a{
	line-height:2.25;
	font-size:16px;
	color:#0f2522;
	font-family:var(--quicksand);
	opacity:.7;
}

#footerMiddle ul:not(#social) li a:hover{
	color:var(--tomato);;
}

#footerMiddle p{
	padding-bottom:0;
}

#footerContact{
	background:url('footerContact.png') no-repeat center center;
}

#contactInfo strong{
	color:#393939;
}

#contactInfo i{
	display:inline-block;
	width:25px;
}

#footerBottom{
	padding-top:50px;
	padding-bottom:50px;
	border-top:1px solid var(--cloudy-blue);
}

#footerSecurity img{
	padding-right:10px;
}

#footerCards{
	flex-direction:row-reverse;
}

#footerCards img{
	max-width:60px;
	padding-left:10px;
}

#tsoft-eticaret-sistemleri{
	line-height:50px;
	font-size:12px;
	color:#6c6c6c;
	text-align:center;
	background:#fff;
}

@media screen and (min-width: 1001px) {

	#footerLogo i{
		display:none;
	}

}

@media screen and (max-width: 1000px) {

	#footer-newsletter{
		padding-top:70px;
		padding-bottom:70px;
	}
	
	#footerMiddle{
		padding-top:25px;
		padding-right:10px;
		padding-bottom:25px;
		padding-left:10px;
		box-sizing:border-box;
	}

	#footerLogo{
		padding-top:25px;
		padding-bottom:30px;
	}

	#footerLogo i{
		font-size:55px;
	}
	
	#footerMiddle .col-2{
		padding-top:15px;
		padding-bottom:15px;
	}
	
	#footerMiddle .col-2:nth-child(3n+1){
		clear:both;
	}

	#footerBottom{
		padding-top:25px;
		padding-right:20px;
		padding-bottom:25px;
		padding-left:20px;
	}
	
}

@media screen and (min-width: 760px) {

	#footerMiddle h3 .icon-wrapper{
		display:none;
	}
	
	#footerMiddle ul li div{
		display:block !important;
		height:auto !important;
	}
	
}

@media screen and (max-width: 759px) {

	#footer-newsletter{
		padding-top:30px;
		padding-bottom:30px;
	}

	.newsletterMain > .row{
		margin-right:0;
		margin-left:0;
	}

	.newsletterMain div.col{
		padding-right:0;
		padding-left:0;
	}

	#footer .newsletterMain input[type="text"]{
		margin-bottom:15px;
	}

	#footerLogo,
	#footerLogo i{
		text-align:center;
	}

	#footerLogo i{
		float:left;
		width:100%;
		margin-top:25px;
		margin-bottom:40px;
	}

	#social-wrapper h3,
	#social{
		text-align:center;
	}

	#social{
		margin-top:15px;
	}

	#social li{
		float:none;
		display:inline-block;
		padding-left:5px;
	}

	#footerMiddle{
		padding-right:15px;
		padding-left:15px;
	}

	.nav-col{
		padding-top:9px;
		padding-bottom:9px;
		border:1px solid var(--pale-grey);
		border-radius:4px;
		margin-bottom:10px;
	}

	#footerMiddle li h3{
		font-size:14px;
		color:var(--charcoal-grey);
	}

	.pupa-arrow-down:before{
		font-size:7px;
	}

	.pupa-close:before{
		font-size:9px;
	}

	#footerMiddle li h3 + div{
		display:none;
	}
	
}

@media screen and (max-width: 759px) {

	#footer .footerPhone{
		width:230px;
		margin-bottom:50px;
		margin-right:calc(50% - 115px);
	}

	#header .footerPhone .text-slate-grey{
		margin-bottom:5px;
	}

	#header .footerPhone:before{
		font-size:40px;
	}
	
}