@media (min-width: 990px) {
	
	.fa-caret-down {visibility: hidden;}
	
}

@media (max-width: 989px) {
	
	#footer .flex_column {margin: 0px !important; width: 100% !important;}
	#footer .widget {position: relative; margin-top: 0px; margin-bottom: 15px;}
	#footer .flex_column:last-child .widget {margin-bottom: 50px;}
	
	#footer h3.widgettitle {position: relative; margin-bottom: 0px; padding: 1.175rem 55px 1.175rem 1.5rem; font-size: 16px; border: solid 1px rgba(255,255,255,0.25); border-radius: 50px;}
	#footer h3.widgettitle:after {bottom: 10px; left: 15px;}
	
	#footer .textwidget, #footer ul.menu, #footer ul.news-wrap {margin-left: 1rem; padding: 1rem 0 0 0;}
	#footer ul.menu li a {padding: 10px 0; font-size: 14px;}
	
    .mobileHide div, .mobileHide ul {max-height: 0; overflow: hidden; transition: max-height 0.5s cubic-bezier(0, 1, 0, 1); -webkit-transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);}
	.mobileHide--animaction div, .mobileHide--animaction ul {max-height: 1000px; transition: max-height 0.6s ease-in-out;}
	
	.mobileHide h3.widgettitle, .mobileHide--animaction h3.widgettitle {cursor: pointer;}
	
	.icon-arrow {
		display: flex; position: absolute; top: 50%; right: 8px; margin-top: -21px; width: 42px; height: 42px; background: #ffffff;
		font-size: 28px !important; color: #004dff; justify-content: center; align-items: center; border-radius: 50%; visibility: visible;
	}
	
	.mobileHide--animaction .icon-arrow {background: #004dff; color: #ffffff;}
	
    .icon-arrow::before {
		content: "\e883"; font-family: "entypo-fontello";
	}
	
	.fa-caret-down--up {
		transform: rotate(180deg) !important;
	}
	
}


