body.rtl ,

body.rtl *{

	font-family: 'Tajawal', sans-serif !important;

}



body.rtl h4.vc_custom_heading {

    font-size: 25px !important;

    text-align: right !important;

}



body.rtl .benefit-info {

    display: block;

    overflow: hidden;

    padding-left: 0;

    padding-right: 24px;

}



body.rtl .benefit-item .roof-icon {

    float: right;

}



body.rtl .benefit-info .benefit-title {

    text-align: right;

    font-size: 18px;

    margin-top: 2px;

}



body.rtl h4.benefit-title {

    text-align: right;

}



body.rtl p {

    margin-bottom: 10px;

    color: #888888;

    font-family: 'Open Sans', sans-serif;

    font-weight: 400;

    font-size: 18px;

    line-height: 32px;

    letter-spacing: 0.2px;

    text-align: justify !important;

}
 
body.rtl .roof-expert p {
    text-align: right !important;
}



body.rtl div#contact h4.vc_custom_heading,

body.rtl div#customer h4.vc_custom_heading  {

    text-align: center !important;

    font-size: 40px !important;

}







body.rtl  .roof-logo {

    float: right;

}



body.rtl  .header-right {

    float: left;

}



body.rtl  .roof-menu .navbar-nav {

    direction: rtl;

}



body.rtl  .navbar-nav>li {

    float: right;

}



body.rtl  .roof-menu .navbar-nav > li {

    margin-right: 0;

    margin-left: 28px;

}



@media (min-width: 768px){

    body.rtl  .navbar-nav>li {

        float: right;

    }

}





@media screen and (max-width: 799px){

    header.roof-header.roof-style-two.roof-header-sticky.header-dhav-trspt.hide-title-area .container {

        padding: 0 !important;

    }

}



img.retina-logo {

	    width: 250px!important;

	}



@media screen and (max-width: 991px){

	header.roof-header.roof-style-two.roof-header-sticky.header-dhav-trspt.hide-title-area .container {

        padding: 0 !important;

        width: 100% !important;

    }

    h4.vc_custom_heading,

    body.rtl h4.vc_custom_heading{

    	font-size: 25px !important;

    }

	h4.vc_custom_heading,

	body.rtl h4.vc_custom_heading,

	body.rtl p,

	p {

	    text-align: center !important;

	}



	

	div#about,

	div#objectives,

	.vc_row.wpb_row.vc_row-fluid {

	    padding-bottom: 10px !important;

	    padding-top: 0px !important;

	}

	label{

		text-align: left !important;

	}

	body.rtl label{

		text-align: right !important;

	}

	div#home{

		padding: 0 !important;

	}



	body.rtl .mean-container .mean-nav ul li a {

	    text-align: right;

	}



	.mean-container a.meanmenu-reveal {

	    left: 0 !important;

	    right: auto !important;

	}



	body.rtl .mean-container a.meanmenu-reveal {

	    right: 0px !important;

    	left: auto !important;

	}

}



.roof-copyright *,
body .roof-copyright p{

	text-align: center !important;

}


body.rtl .contact-info p {
    font-size: 13px !important;
}

body.rtl .fa {
    font-family: FontAwesome !important;
}

body.rtl .roof-logo.dhve-mobile-logo.dhav-transparent-logo {
    height: 150px;
    display: inline-block;
    vertical-align: middle;
    line-height: 130px;
}

body.rtl .pull-left {
    float: right !important;
}

body.rtl .contact-item {
    padding-left: 0;
}

body.rtl .contact-item .contact-info {
    padding-left: 20px;
    padding-right: 20px;
}

body.rtl .roof-menu.menu-style-two .navbar-nav {
    float: right;
    padding: 0 !important;
}

body.rtl .contact-item:last-child .contact-info {
    max-width: 330px;
}



/*


@media (min-width: 1251px){
    body.en  header .container {
        width: 1250px;
    }
}*/

body.en  .roof-menu .navbar-nav > li {
    margin-right: 12px;
}

body.en  .roof-menu .navbar-nav > li > a {
    font-weight: 700;
    font-size: 11px;
    letter-spacing: 0;
    text-transform: uppercase;
}
body.en .roof-logo.dhve-mobile-logo.dhav-transparent-logo {
    height: 150px;
    display: inline-block;
    vertical-align: middle;
    line-height: 130px;
}

body.en .pull-left {
    float: left; !important;
}

body.en .contact-item {
    padding-right: : 0;
}

body.en .contact-item .contact-info {
    padding-left: 20px;
    padding-right: 20px;
}

body.en .roof-menu.menu-style-two .navbar-nav {
    float: left;
    padding: 0 !important;
}

body.en .contact-item:last-child .contact-info {
    max-width: 300px;
}
body.en .contact-item {
    float: left;
    padding-left: 25px;
     margin-left: 0; 
    border-left: 1px solid #ececec;
}

body.en .contact-item:first-child {
    padding-left: 0 !important;
    margin-left: 0 !important;
    border-left: none !important;
}

body.en .roof-primary {
    float: left;
}