body {
   font-family: 'Cairo', sans-serif;

}

/*-----------------
start section navbar
------------------*/
.navbar-default {
    background-color: #fff;
    border-color: #fff;
    height: 75px;
}

.navbar-default img {
    width: 266px;
} 
/*-----------------
end section navbar
------------------*/

/*-----------------
start section header
------------------*/

.header {
background: #f56565;
    width: 100%;
    height: auto;
    padding-bottom: 50px;
}

.header form {
   padding-left: 25px;
    padding-right: 25px;
        direction: rtl;
}

.header .from-style {
    background: rgba(0, 0, 0, 0.52);
    padding-top: 9px;
    padding-bottom: 10px;
    border-radius: 10px;
    margin-top: 65px;
}


.header .from-style h5 {
	color: #fff;
        padding: 4px;
}

.navbar-right img{
    width: 120px;
}

.btn-default:active:hover{
    color: #fff;
    background-color: #e53e3e;
    border-color: #e53e3e;
}

.header h2 {
    color: #fff;
    font-weight: bold;
	font-size: 24px;
}


.header .brif {
    margin-top: 40px;
}

.header .brif h1{
    padding-top: 15px;
    color: #ffffff;
	font-size: 38px;
        direction: rtl;
}



.header .brif p {
    padding-top: 10px;
    font-size: 16px;
    line-height: 1.6;
	color: #fff;
}


.btn-default {
    color: #fff;
    background-color: #f56565;
    border: none;
    box-shadow: none;
	width: 100%;
    height: 44px;
    font-size: 20px;
    direction: rtl;
}


.btn-default:hover {
	color: #fff;
    background-color: #e53e3e;
    border-color: #e53e3e;
    box-shadow: inset 0 3px 5px #e53e3e;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-O-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}


.header span {
	color: #d5d15e;
    font-size: 85px;
}

.form-control option{
    direction: ltr;
}

.thumbnail{
    
}



@media (min-width : 320px) and (max-width : 767px) { 
	
	
	.header .from-style {
		margin-top: 38px;
	}
	
	.header  .btn-default {
		width: 51%;
	}
    
    .navbar-default{
        height: 85px;
    }
    .navbar-right img{
    float: left;
    padding: 15px 15px;
        display: none;
	
}
    .header .brif h1{
            padding-top: 0px;
            font-size: 38px;
    }
    
    .content h1{
        color: #fff;
        padding: 20px;  
    }
    .header .brif p{
        font-size: 22px;
    }
    
  
    
    .header .btn-default{
            width: 100%;
    }
    
    .header .brif p {
    }
}


@media (min-width : 767px) and (max-width : 991px) {
	.header .from-style {
		padding-top: 1px;
		padding-bottom: 1px;
		border-radius: 10px;
		margin-top: 60px;
}
	
}
 


/*-----------------
end section header
------------------*/

/*-----------------
start section about
------------------*/
.about {
    height: 110px;
    width: 100%;
    padding-bottom: 15px;
    background-size: cover;
}

.about img{
        width: 22%; 
    padding-top: 18px;
    padding-bottom: 13px;
}



.about .over-lay {
    background:  rgba(255, 255, 255, 0.9);
    padding-bottom: 15px;
}

.about h2{
    font-size: 40px;
    font-weight: bold;
    padding-bottom: 35px;
}

.offplan h2{
     font-size: 40px;
    font-weight: bold;
    padding-bottom: 35px;
}



.about .Emaar img{
	width: 140px;
	margin: auto;
    padding-top: 25px;
}

@media (min-width : 320px) and (max-width : 767px) { 
	.about {
   height: auto;
}


}



@media (min-width : 768px) and (max-width : 991px) { 
	.about {
   height: 250px;
}
}

/*-----------------
end section about
------------------*/
	

/*-----------------
strat section villa
------------------*/

.villa {
	padding-top: 45px;
	padding-bottom: 30px;
}

.villa .info {
	padding-top: 50px;
}

.villa h4 {
	text-decoration: none;
}

/*-----------------
end section villa
------------------*/



/*-----------------
start section offplan
------------------*/


.carousel-control {
  padding-top:10%;
  width:5%;
}

.well {
	background: #fff;
}

.carousel-inner img{
	height: 235px;
    padding: 5px;
    border: 1px solid #eee;
	width: 240px;
}



.offplan {
	padding-top: 20px;
    padding-bottom: 25px;
}
.offplan h1 {
	padding-bottom: 35px;
}

.offplan span {
	font-size: 20px;
}


@media (min-width : 320px) and (max-width : 767px) {
    
      .offplan {
    padding-top: 0px;
    padding-bottom: 0px;
}
    }

/*-----------------
end section offplan
------------------*/




/*-----------------
strat section footer
------------------*/
.lang h3,h4{
	text-decoration: underline;
}

.lang h2 {
	padding-bottom: 20px;
}

.lang p {
	    width: 60%;
}

.footer {
    width: 100%;
       height: 45px;
    background: #f56565;
}


.footer  p {
    padding-top: 13px;
    color: #fff;
}

@media (min-width : 320px) and (max-width : 767px) { 
	.footer {
    height: 57px;
}
}

/*-----------------
end section footer
------------------*/


