.header-style-one .main-menu .navigation > li{
    margin-left: 25px;
}
.social-links-container{
    margin-left:auto
}
.fact-counter .count-box .counter-title{
    font-weight: 500;
    font-size: 21px;
}
.fact-counter .count-box:hover:before {
    box-shadow: #ff8a00 0 0px 0px 2px inset;
}

.main-header .logo-box .logo{
	padding: 25px 0;
}

.main-header .logo-box .logo img{
	width: 325px;
}
.page-title .title-box{
    float: none !important;
    text-align: center;
}

.about-section .content-column .content-box{
    border:0;
}

.page-title {
    position: relative;
    padding:0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 526px;
    padding-top: 250px;
}
.page-title h1{
	font-size: 55px;
    color: #f2f2f2;
    font-weight: 500;
    text-transform: uppercase;
    text-shadow: 0 0 10px #000;
    font-family: "Rubik", sans-serif;
}
.page-title:before{
    opacity: 0;
}
.e-background{
    position: absolute;
    top: 100px;
    left: -41px;
    opacity: .5;
}

.project-details-section{
    padding-top: 0;
    padding-bottom: 100px;
}
.contact-page-section .form-column{
    background:#f7f7f7
}

.gradient-box:before {
    content: '';
    position: absolute;
    top: -25px;
    right: -25px;
    bottom: -25px;
    left: 0;
    z-index: -1;
    margin: 5px;
    border-radius: inherit;
    background: linear-gradient(to right, #9c6d1f,#fcbe4d, #fee976,#bb9645);
}
.about-section .image-column .image-box .alphabet-img img{
    width: 450px;
    height: 420px;
}
figure.alphabet-img:before {
    content: '';
    background: url('../../front/images/design/E.png');
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
}

.contact-info a , .contact-info a:hover{
    color: inherit;
}

.contact-info .inner{
    margin-bottom: 15px;
}

.footer-logo {
    margin: 20px ;
}
.footer-logo img{
    width: 300px;    
}

footer .social-links{
    width: 100%;
    text-align: center;
    padding-right: 0;
    margin-top: 20px;
}
.project-detail ul{
	padding-left:30px;
}
.project-detail ul li{
	list-style: disc;
}

@media only screen and (max-width: 767px){
	.main-header .logo-box .logo img{
		width: 80%;
		display: block;
	}
    .footer-logo img{
        margin:auto;
    }
    footer .social-links{
        margin-top: 0px;
        margin-bottom: 5px;
    }
    .main-footer .social-links li {
        float: none;
        display: inline-block;
    }
    .main-footer .social-links li:first-child{
        margin-left: 0;
    }
}

.services h3:before ,.services h2:before {
    position: absolute;
    left: 0;
    bottom: -6px;
    height: 2px;
    width: 40px;
    background-color: #e97e01;
    content: "";
}

.project-block .overlay{
    position: absolute;
    bottom: 0;
    color: #fff;
    padding: 20px;
    width: 100%;
    
}

.project-block .overlay:before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3;

}

.preloader{
    background-image: url('');
}
.preloader img{
    position: absolute;
    left: 50%;
    top: 40%;
    background-image: url('../../front/images/icons/e.png');
    animation:spin .7s linear infinite;
}

@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }


.rtl *:not(.fa){    
    font-family: 'Changa', sans-serif !important;
}
.rtl .about-section{
    direction : ltr
}
.rtl .about-section .image-column .image-box .image {
    text-align: right;
}
.rtl .about-section .image-column .image-box .alphabet-img{
    right: auto;
    left: 0;
}
.rtl .main-menu .navigation > li > a{
    font-family: 'Changa', sans-serif;
    font-size: 18px;
}
.rtl .main-menu .navigation > li {
    float: right;
	margin-left: 0px; 
	margin-right: 25px; 
}

.rtl .services h3:before, .services h2:before{
    right: 0;
}

.rtl .social-links-container{
    margin-right:auto;
    margin-left: unset;
}


.rtl .project-detail ul{
	padding-left:0px;
	padding-right:30px;
}