@font-face {
	font-family: 'Heebo-Regular';
	src: url('../fonts/Heebo-Regular.otf');
	src: url('../fonts/Heebo-Regular.eot');
	src: url('../fonts/Heebo-Regular?#iefix') format('embedded-opentype'),
		 url('../fonts/Heebo-Regular.woff') format('woff'),
		 url('../fonts/Heebo-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	text-transform: initial;
}
@font-face {
	font-family: 'Heebo-Light';
	src: url('../fonts/Heebo-Light.otf');
	src: url('../fonts/Heebo-Light.eot');
	src: url('../fonts/Heebo-Light?#iefix') format('embedded-opentype'),
		 url('../fonts/Heebo-Light.woff') format('woff'),
		 url('../fonts/Heebo-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	text-transform: initial;
}
@font-face {
	font-family: 'Heebo-Medium';
	src: url('../fonts/Heebo-Medium.otf');
	src: url('../fonts/Heebo-Medium.eot');
	src: url('../fonts/Heebo-Medium?#iefix') format('embedded-opentype'),
		 url('../fonts/Heebo-Medium.woff') format('woff'),
		 url('../fonts/Heebo-Medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	text-transform: initial;
}
html, body{
	height:100%;
	 scroll-behavior: smooth;
}
body {
	margin:0;
	padding:0;
	overflow-x:hidden;
	font-weight: normal;
	font-family: 'Heebo-Regular';
	direction:rtl;
	font-size:18px;
}
.header{
	float:left;
	width:100%;
	background:#fff;
	border-top:10px solid #1c9dd9;
}
nav {
	direction: rtl;
}
.nav-link {
    font-size: 20px !important;
    color: #233884  !important;
}
.navbar-nav {
    margin-top: 43px !important;
}
.nav-link:hover{
	color:#1c9dd9;
}
.phone-num {
    font-size: 22px;
    margin-top: 43px;
	color: #233884  !important;
}
.phone-icon {
    margin-right: 10px;
}
h2{
	color:#233884;
}
.banner{
	float:left;
	width:100%;
	background:url(../images/banner-img.jpg) no-repeat;
	background-size:cover;
	position:relative;
	height:540px;
}
.p-rel{
	
}
.banner-text {
    float: left;
    width: 100%;
    padding: 205px 150px;
}
.banner-text h3{
	float:left;
	width:100%;
	text-align:right;
	color:#fff;
	font-family: 'Heebo-Light';
	font-size:42px;
}
.banner-text p{
	float:left;
	width:100%;
	text-align:right;
	color:#fff;
	font-family: 'Heebo-Light';
	font-size:22px;
}
.scroll-sec {
    float: left;
    width: 100%;
    text-align: center;
    z-index: 1 !important;
    position: absolute;
    bottom: -7px;
}
.scroll-icon {
    bottom: -10px;
    background: #1c9dd9;
    padding: 5px 40px;
    box-shadow: 0 2px 4px #777;
    margin: auto;
}
.call-icon-inner{
	position:fixed;
	background:rgba(45,61,121,0.8);
	padding:10px 20px;
	left:0;
	top:550px;
	z-index: 999;
}
.about-section{
	float:left;
	width:100%;
	padding:100px 0;
}
.about-text-box{
	width:820px;
	margin:0 auto;
}
.about-text{
	float:left;
	width:100%;
	text-align: right;
	padding:0 50px;
	border-right:2px solid #233884;
}
.about-text h2{
	float:left;
	width:100%;
	direction:rtl;
	color:#233884;
	font-size:38px;
}
.about-text p{
	float:left;
	width:100%;
	direction:rtl;
}
.slide-section{
	float:left;
	width:100%;
	padding:0;
}
.slide-1-btn {
    float: left;
    background: #ccc;
    color: #333;
    padding: 5px 16px;
    margin-left: -74px;
	transition: 0.3s;
}
.slide-1-btn:hover {
	background:#1c9dd9;
	color:#fff;
	text-decoration:none;
}
.slide-1-btn-m {
    float: left;
    background: #f5f6f8;
    color: #333;
    padding: 5px 16px;
    margin-left: -74px;
	transition: 0.3s;
}
.slide-1-btn-m:hover {
	background:#1c9dd9;
	color:#fff;
	text-decoration:none;	
}
.carousel-control-prev-icon {
    background:url(../images/slide-arrow-previous.png) no-repeat !important;
	width:34px;
	height:80px;
}
.carousel-control-next-icon {
    background:url(../images/slide-arrow-next.png) no-repeat !important;
	width:34px;
	height:80px;
}
.map-slide-1{
	float:left;
	width:100%;
	background:#e6e9ed;
	padding:50px 0;
}
.map-slide-2{
	float:left;
	width:100%;
	background:#e6e9ed;
	padding:50px 0;
}
.carousel-control-prev-icon1{
    background:url(../images/map-slide-pre-icon-1.png) no-repeat !important;
	width:34px;
	height:80px;
}
.carousel-control-next-icon1{
    background:url(../images/map-slide-next-icon-1.png) no-repeat !important;
	width:34px;
	height:80px;
}
.feature-sec-1{
	float:left;
	width:100%;
}
.feature-sec-2{
	float:left;
	width:100%;
}
.feature-sec-1-text{
	float:left;
	width:100%;
	text-align:right;
	padding:110px 100px;
}
.border-line{
	float:left;
	width:100%;
}
.inner-hr {
    float: right;
    background: #1c9dd9;
    height: 2px;
    width: 100%;	/*200px;*/
}
.feature-link1 {
    float: left;
    background: #ccc;
    color: #333;
    padding: 5px 16px;
    position: absolute;
    left: 15px;
    bottom: 20px;
}
.feature-link1:hover {
	background:#1c9dd9;
	color:#fff;
	text-decoration:none;	
}
.feature-link2 {
    float: right;
    background: #ccc;
    color: #333;
    padding: 5px 16px;
    position: absolute;
    right: 15px;
    bottom: 20px;
	transition: 0.3s;
}
.feature-link2:hover {
	background:#1c9dd9;
	color:#fff;
	text-decoration:none;	
}
.team-section{
	float:left;
	width:100%;
}
.team-bg{
	background:#e6e9ed;
	padding: 20px 0;
}
.team-text-main{
	float:left;
	width:100%;
	padding: 40px 100px 0 100px;
	text-align:right;
}
.team-text-sec{
	float:left;
	width:100%;
	padding:0 50px 0px 0px;
	text-align:right;
	border-right: 2px solid #233884;
}
.team-img-sec{
	float:left;
	width:100%;
}
.team-img-sec ul{
	float:left;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
}
.team-img-sec ul li {
    float: left;
    width: 46%;
    margin: 0 2%;
}
.team-img-sec ul li img{
	float:left;
	width:100%;
}
.team-img-sec ul li img {
    float: left;
    width: 100%;
}
.team-img-sec ul li:first-child img {
    float: left;
    width: 100%;
	margin-left:12px;
}
.form-section{
	float:left;
	width:100%;
	background:#e6e9ed;
	padding:30px 0;
	text-align:right;
	direction:rtl;
}
.form-control {
    color: #555555 !important;
    border: none !important;
    margin-left: 35px;
    border-radius: 0 !important;
    width: 230px !important;
	margin-top:20px;
}
.form-control::placeholder {
    color: #ccc !important;
    opacity: 1;
}
.submit-btn {
    background: transparent;
    color: #333;
    border-color: #333 !important;
    padding: 5px 35px;
	margin-top:20px;
	
}
.submit-btn:hover {
	background:#233884;
}
.footer{
	float:left;
	width:100%;
	background:url(../images/footer-bg.jpg) no-repeat #0b173f;
	padding:30px 0;
	background-position:center right;
	background-position:100% auto;
}
.contact-info{
	float:left;
	width:100%;
}
.contact-info ul{
	float:left;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
}
.contact-info ul li{
	float:left;
	width:100%;
	color:#fff;
	text-align:right;
	margin-bottom:10px;
}
.contact-info ul li span{
	padding-right:10px;
}
.form-section h2{
	color:#333;
}
.navbar-toggler{

}
.navbar-toggler{
	background:url(../images/menu-toggle.png) no-repeat;
}
.f-left{
	float:left !important;
}

.sold-label {
	position: absolute;
	top: 10px;
	left: -60px;
	background-color: #777;
	color: white;
	font-family: 'Heebo-Regular', Arial, sans-serif;
	font-size: 22px;
	font-weight: bold;
	padding: 5px 100px 5px 70px;
	transform: rotate(-45deg);
	box-shadow: 0 2px 5px rgba(0,0,0,0.3);
	z-index: 1;
	letter-spacing: 2px;
}

.soon-label {
	position: absolute;
	top: 10px;
	left: -60px;
	background-color: #1c9dd9;
	color: white;
	font-family: 'Heebo-Regular', Arial, sans-serif;
	font-size: 22px;
	font-weight: bold;
	padding: 5px 100px 5px 70px;
	transform: rotate(-45deg);
	box-shadow: 0 2px 5px rgba(0,0,0,0.3);
	z-index: 1;
	letter-spacing: 2px;
}

@media(max-width : 1140px){
.banner-text {
    padding: 170px 150px;
}
.scroll-sec {
    bottom: -10px;
}
.feature-sec-1-text {
    padding: 110px 40px 0 0;
}
.form-control {
    margin-left: 20px;
    width: 179px !important;
}
}
@media(max-width : 1080px){
.feature-sec-1-text {
    padding: 75px 40px 0 0;
}
.team-text-main {
    padding: 20px 50px 0 20px;
}
}
@media(max-width : 992px){
nav {
	direction: ltr;
}
.nav-link {
    float: right;
}
.phone-num {
    float: right;
	margin-top:0;
}
.phone-icon {
    float: left;
    margin-right: 10px;
}
}
@media(max-width : 769px){
.about-text-box {
    width: 100%;
}
.about-text {
    padding: 0 30px;
}	
.about-section {
    padding: 40px 0;
}
.feature-sec-1-text {
    padding: 40px 0;
}
.form-control {
    margin-left: 20px;
    width: 100% !important;
}
.logo-f-sec {
    float: left;
    width: 100%;
    text-align: center;
}
.contact-info {
    float: none;
    width: 220px;
    margin: 0 auto;
}
.team-img-sec ul li:first-child img{
	margin-left:0;
}
.team-img-sec ul li {
    float: left;
    width: 96%;
    margin: 10px 2%;
}
.team-text-sec {
    padding: 0 20px 0px 0px;
}
.team-text-main {
    padding: 0 20px;
}
.slide-1-btn-m,.slide-1-btn{
	float:none;
	margin-left: 0px;
}
.feature-link1 {
    float: none;
    background: #ccc;
    color: #333;
    padding: 5px 16px;
    position: absolute;
    left: 0;
    bottom: 20px;
    margin: 0 auto;
    right: 0;
    width: 145px;
    text-align: center;
}
.feature-link2{
   left: 0;
    bottom: 20px;
    margin: 0 auto;
    right: 0;
    width: 145px;
    text-align: center;
}
.banner-text {
    padding: 150px 0;
}
.banner {
	height:auto;
	background-position:center center;
}
.navbar-brand img {
    width: 155px;
}
.navbar-brand {
	margin-right: 0 !important;
}
.row {
    margin-right:  0 !important;
    margin-left:  0 !important; 
}
.slide-section{
	margin-bottom:30px;
}
.team-bg{
	margin:30px 0;
}
.team-text-sec {
    margin-top: 30px;
}
}
