@font-face {
    font-family: ATF;
    src: url(ATF.ttf);
}
@font-face{font-family:"ATF";src:url(../fonts/644ad789-1663-4740-a778-649cfad3951a.eot?#iefix);src:url(../fonts/644ad789-1663-4740-a778-649cfad3951a.eot?#iefix) format("eot"),url(../fonts/b53d284e-baaa-45fe-a2d9-9ed3d364834f.woff) format("woff"),url(../fonts/decc2f6c-155a-4101-aaa9-e8570711af71.ttf) format("truetype"),url(../fonts/96953c77-fad6-4aa8-93d1-24182ebd0494.svg#96953c77-fad6-4aa8-93d1-24182ebd0494) format("svg");font-weight:normal;}@font-face{font-family:"ATF";src:url(../fonts/f4bce1cb-f2a5-4bcb-af4c-79f63da8c8e0.eot?#iefix);src:url(../fonts/f4bce1cb-f2a5-4bcb-af4c-79f63da8c8e0.eot?#iefix) format("eot"),url(../fonts/708871f8-768c-4f13-9371-1684fb16711f.woff) format("woff"),url(../fonts/bb726818-fa8e-4f9a-9305-c3823a880f46.ttf) format("truetype"),url(../fonts/93953467-ca69-4f0e-aad5-a6e7ba360f0d.svg#93953467-ca69-4f0e-aad5-a6e7ba360f0d) format("svg");font-weight:600;}

/* Design by Brian Diaz of Media 65 @ http://www.m65.net  All Rights Reserved */

@import url(layouts_rtl.css);

@import url(components_rtl.css);

@import url(modules_rtl.css);

@import url(navigation_rtl.css);

@import url(misc_rtl.css);

@import url(forms_rtl.css);



/* #######################  GENERAL SETTINGS ############################ */

html, body{

	font-family: "ATF" !important;

	font-size: 18px;

	color: #666;

	margin-top: 0px; 
	direction: rtl;
}






/*  Global Formatting */





h4 {font-size:13px;line-height: 1em;font-weight: 900;}

h5 {font-size:12px;line-height: 1em;font-weight: 900;}

h6 {font-size:11px;line-height: 1em;font-weight: 900;}

td{font-size: 12px;}

th{font-size: 12px;}


a.image, a.image:hover  {border:0;}

li{ list-style: square;}

ul { list-style: square;}



/* Clears Divs */

.clr{clear: both;}



/* #######################  END GENERAL SETTINGS ############################ */
h1, h2, h3, h4, h5, a, p, span {
  font-family: "ATF" !important;
}


#top_header .col-xs-12 {float:right;}

footer .col-xs-12 {float:right;}

.bt-cs a.next {

  text-indent: 9999px;

}

.bt-cs a.prev {

  text-indent: 9999px;

}



#produc .cw-margin-small.cw-text-left {



  font-size: 18px;



}

#showcontent .bt-title {



  font-size: 17px;



}



#nav_footer .icf .custom > p {



  font-size: 13px;

}

#nav_footer .tac .moduletable > h3 {

  font-size: 20px;



}

#nav_footer .icf .custom > p, #nav_footer .tac .custom > p {



  font-size: 18px;

}

.page-header h2{



	font-size: 40px;



}

.mod-languages {

  float: left;

}

#gruemenu.grue_90 > ul > li {
  display: inline-block;
  float: right!important;
}
#gruemenu.grue_90 ul ul {
  padding-top: 6px;
  position: absolute;
  right: 0;
  top: auto;
}
#gruemenu.grue_90 > ul > li > ul::after {
  right: 20px;
}

#nav_footer .icf .moduletable > h3 {
  background: rgba(0, 0, 0, 0) url("../../images/bg-icf.png") no-repeat scroll right top;
  padding: 20px;
  text-indent: -9999px;
}



#top_header .right .custom a {border-left:none!important;
border-right: 1px solid #fff;
}
#nav_footer table.acymailing_form {float:right!important;}
.col-md-6.map {
  float: right;
  width: 47%;
}
.gbs3 .form-horizontal .control-label {
  float: right;
  margin-bottom: 0;
  padding-top: 7px;
  text-align: right;
  display: table;
}
footer li {
    float: right!important;
}
.gbs3 .pull-left {
  float: right!important;
}
.pull-left {
  float: right !important;
}
#showcontent .bt-title {
  font-size: 14px;
}
div.mod-languages li {
  float: left;
}
#top_header p {

}
#gruemenu a {
  font-weight: normal !important;
  font-size: 18px !important;
}
#nav_footer .tac p, #nav_footer .tac a {
  font-weight: normal;
}

#mainmenu #gruemenu.grue_90 > ul > li > a::before {
  content: "";
  display: inline-block;
font-family: FontAwesome;
font-feature-settings: normal;
font-kerning: auto;
font-language-override: normal;
font-size: inherit;
font-size-adjust: none;
font-stretch: normal;
font-style: normal;
font-synthesis: weight style;
font-variant: normal;
font-weight: normal;
line-height: 1;
text-rendering: auto;
font-size: 10px;
position: absolute;
top: 52%;
left: 0;
}
#mainmenu #gruemenu.grue_90 > ul > li > a{
background: none;
position: relative;
}
.bt-cs .bt-row {
  float: right;
}
.bt-cs .bt-inner .bt-title {
  font-size: 20px !important;
  font-weight: normal !important;
}
.form-horizontal .controls {
  float: right;
  height: 30px;
  line-height: 30px !important;
  margin-left: auto;
  margin-right: 15px;
  margin-top: auto;
}
#userForm label {
  width: 160px;
}
#userForm select {
  font-size: 14px;
}