	/*footer*/
	footer {
		background-image: url(../imgs/index/main_bg01.jpg) !important;
		/*background-attachment: fixed !important;*/
	}
	/*footer:before {
        content: ' '; 
		position: fixed;
		z-index: -1;		
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
		background-image: inherit;
		background-attachment: fixed !important;
    }*/
	.footer_c1 {
		padding: 4rem 0 1rem;
	}
	.footer_text li {
		margin-bottom: 10px;
	}
	.footer_text li a { 
		font-size: 16px;
		font-weight: 400;
		margin-bottom: 10px;
		color: #fff;
	}
	.footer_text li a:hover {
		color: #00bbff;
		transition: 0.3s;
	}
	.footer_text h3 { 
		color: #00bbff;
		font-size: 20px;
		font-weight: 400;
		margin-bottom: 10px;
		font-family: 'Fjalla One', sans-serif;
		text-transform: uppercase;
		letter-spacing: 0;
	}
	.footer_social {
		display: flex;
		align-items: end;
		justify-content: right;
	}
	.footer_social ul {
		display: inline-block;
	}
	.footer_social li {
		float: left;
		margin-left: 0.5rem;
	}
	.footer_social a {
		display: block;
		border-radius: 99px;
	}
	.footer_social a:hover {
		background-color: #00bbff;
		transition: 0.3s;
	}
	.footer_c2 {
		padding: 1rem 0 3rem;
		border-top: 1px solid rgba(0,204,255,0.2);
		display: flex;
	    align-items: center;
	}
	.footer_c2 .corporate {
		width: 30%;
		display: flex;
		align-items: center;
	}
	.footer_c2 .corporate a {
		width: 66px;
		height: 25px;
		display: block;
		margin-right: 10px;
		background-color: #00bbff;
		mask: url(../imgs/footer/icon_fsp.png) no-repeat;
		-webkit-mask: url(../imgs/footer/icon_fsp.png) no-repeat;
		mask-size: 100% 100%;
		-webkit-mask-size: 100% 100%;
	}
	.footer_c2 .corporate a:hover {
		background-color: #fff;
		transition: 0.5s;
	}
	.footer_c2 .corporate p {
		text-transform: uppercase;
		font-size: 12px;
		line-height: 13px;
		color: #00bbff;
	}
	.footer_c2 .corporate .footer_arrow {
	    border-color: transparent #00bbff transparent transparent ;
	    border-style: solid solid solid solid;
	    border-width: 5px;
		height: 0px;
	    width: 0px;
	    margin-right: 8px;
	}
	.footer_c2 .copyright {
		display: flex;
		justify-content: flex-end;
		width: 100%;
	}
	.footer_c2 .copyright p { 
		font-size: 12px;
		color: #00bbff;
		line-height: 1.2em;
	    text-transform: uppercase;
	}
	:lang(ar) .footer_social {
		justify-content: left;
	}
	:lang(ar) .footer_social li {
		float: right;
		margin-right: 0.5rem;
	}
	:lang(ar) .footer_c2 .corporate .footer_arrow {
		border-color: transparent transparent transparent #00bbff;
		margin-left: 8px;
	}

	/* Cookie */
	#divCheckCookie {
		position: fixed;
		left:0px; 
		bottom:0px;
		width:100%;  
		background-color: rgba(20,25,30,0.9); 
		min-height:70px;
		padding: 1.5rem 0;
		z-index:999;    
	}
	#divCheckCookie .container {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	#divCheckCookie .cookie_text {
		font-size: 14px;
		color: #007896;
		letter-spacing: 1px;
		font-weight: bold;
	}
	#divCheckCookie a {
		color:#00bbff;
	}
	#divCheckCookie button {
		background-color: #00bbff;
		border: unset;
		color: #202329;
		font-weight: bold;
		font-family: 'Fjalla One', sans-serif;
		min-width: 100px;
		margin-left: 10px;
	}
	:lang(ar) #divCheckCookie button {
		margin-right: 10px;
		margin-left: 0;
	}

@media screen and (max-width:1200px) {	
}
@media screen and (max-width:991px)	{	
}
@media screen and (max-width:767px)	{	
	.footer_social {
		justify-content: center;
		padding-top: 2rem;
	}
	.footer_social li {
		margin: 0 0.5rem;
	}
	.footer_c2 {
		display: block;
	}
	.footer_c2 .corporate {
		display: block;
		width: 100%;
		text-align: center;
	}
	.footer_c2 .corporate a {
		display: inline-block;
		margin: 0;
	}
	.footer_c2 .corporate .footer_arrow {
		border-color: transparent transparent #00bbff transparent;
		margin: 0 auto;
		margin-bottom: 6px;
	}
	.footer_c2 .copyright {
		justify-content: center;
		margin-top: 2rem;
	}
	:lang(ar) .footer_social {
		justify-content: center;
	}
	:lang(ar) .footer_c2 .corporate .footer_arrow {
		border-color: transparent transparent #00bbff transparent;
		margin: 0 auto;
		margin-bottom: 6px;
	}

	/* Cookie */
	#divCheckCookie .container {
		display: block;
		padding: 0 2rem;
		max-width: 100%!important;
		text-align: center;
	}
	#divCheckCookie .cookie_text {
		font-size: 14px;
		letter-spacing: 0;
		text-align: left;
	}
	#divCheckCookie button {
		text-align: center;
		margin-left: 0!important;
		margin-right: 0!important;
		margin-top: 20px;
	}
}
@media screen and (max-width:576px)	{	
	.footer_text .row div {
		text-align: center;
		margin-bottom: 20px;
	}
}