@font-face {
    font-family: 'Hacen_Liner_Print-out_Light';
    src: url('../fonts/hacen/Hacen_Liner_Print-out_Light.eot');
    src: url('../fonts/hacen/Hacen_Liner_Print-out_Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/hacen/Hacen_Liner_Print-out_Light.woff') format('woff'),
         url('../fonts/hacen/Hacen_Liner_Print-out_Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'Droid Arabic Kufi';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/droidkufi/DroidKufi-Regular.eot);
  src: url(../fonts/droidkufi/DroidKufi-Regular.eot?#iefix) format('embedded-opentype'),
       url(../fonts/droidkufi/DroidKufi-Regular.woff2) format('woff2'),
       url(../fonts/droidkufi/DroidKufi-Regular.woff) format('woff'),
       url(../fonts/droidkufi/DroidKufi-Regular.ttf) format('truetype');
}


@font-face{
	font-family:"ge-hili-light";
	src:url("../fonts/GE_Hili_Light.otf") format("woff"),url("../fonts/GE_Hili_Light.otf") format("opentype"),url("../fonts/GE_Hili_Light.otf") format("truetype");
	}

.quote-form label, .page-content .general-heading, body .page-header h1, input.inverse-style[type="submit"], body .main-container .side-container .website-desc h2, .itr-slider li h2, body .services .service-item h2.service-heading, body .map-info .map-info-inner h3, body .main-container .contact-container h2, body .page-content .button-group button, body .dark-page .page-header h1, body .main-container .side-container nav ul.nav-pills > li a
, body .main-container .page-container.dark-page .content-container h2, .top-section .brand
{font-family: 'ge-hili-light', 'Roboto', sans-serif; }


body {font-family:'Hacen_Liner_Print-out_Light', 'Source Sans Pro', sans-serif; }

body .main-container .side-container .top-section .brand-container .brand img {max-width:240px;max-height:120px;width:auto;}
body .main-container .side-container .social a.english {background:url(../images/english.png) center center no-repeat;}
body .main-container .side-container .social a.english:hover {background-color:#DBAB20;}

body .main-container .side-container {right:0px;left:auto;}
.pull-left {float:right !important;}
.pull-right {float:left !important;;}

input[type="radio"], input[type="checkbox"] {
    margin: 0px 4px  0px;
    line-height: normal;
}

body .main-container .side-container nav {
    float: left;
    margin-left: -70px;
    margin-right: 0px;
}

body .main-container .side-container .website-desc {
	margin: 22px 0px 30px 140px;
    direction: rtl;
}

body .loading {
	background-image: url(../images/intro3.jpg);
	background-size:100%;
}

body .main-container .scroll-prompt {left:0px;right:auto;}

body .main-container .side-container .website-desc h2 {line-height:150%;}
body .main-container .side-container .website-desc p {font-size:16px;}
body .main-container .side-container nav ul.nav-pills > li a span.icon {float:left;}

.itr-slider.home-slider {
    border-left: 24px solid #cea531;
    border-right: 0px;
}

.itr-slider li h2 {text-align:left;direction: rtl;}

body .page-header {border-right:48px solid #cea531;border-left:0px;direction: rtl;}
body .page-header span.icon {left:58px;right:auto;}
body .page-content, body .main-container .contact-container {direction: rtl;}
body .services .service-item h2.service-heading {line-height:150%;border-right: 5px solid #333;border-left:0px;padding-left: 0px;padding-right: 15px;direction: rtl;text-align:right;}
body .services .service-item h2.service-heading:hover {border-right: 8px solid #cea531;}
body .services .service-item h2.service-heading .icon {left:0px;right:auto;}
body .services .service-item h2.service-heading strong {margin-top:5px;margin-bottom:0px;}
body .services .service-item div.service-content {direction: rtl;text-align:right;}

body .map-info {direction: ltr;left:16px;right:auto;}
body .map-footer p {text-align:left;padding: 18px 0px 20px 40px;}
body .main-container .contact-container {right:0px;left:auto;}
body .main-container .contact-container .close {left:50px;right:auto;}
body .main-container .contact-container form input.form-control, body .main-container .contact-container form textarea.form-control {border-left: 1px solid #555;border-right:0px;}
body .main-container .contact-container form .input-group-addon {border-right: 1px solid #555;border-left:0px;}

body .main-container .contact-container p {font-size:17px;}
body .page-header p {font-weight:normal;}
body .services .service-item h2.service-heading {font-size:30px;}

@media screen and (max-width: 1281px) {
body .main-container .page-container.dark-page .content-container h2  {font-size:25px;}

}


@media screen and (max-width: 991px) {
	body .main-container .side-container nav {
	    float: right;
	    margin-right: 10%;
	    margin-left: 0px;
	}
	
	body .main-container .side-container nav ul.nav-pills > li a span {width:60%;}
}


@media all and (max-width: 400px){
body .map-footer p {text-align:center;padding: 18px 25px 20px 25px;}
body .map-info .map-info-inner h3 {font-size:19px;}
}


.english-font {font-family:'Source Sans Pro', sans-serif; direction:ltr !important;}
.align-right {text-align:right !important;}