body {
text-align: center;
color:#000;
background:#ebebeb;
font-family: lato, Tahoma, Geneva, sans-serif;
font-size:14px;
line-height:190%;
}
html {
direction: ltr;
}
html,
body,
table,
td,
div,
img {
	margin:0px;
	padding:0px;
	border:0px;
}
a, a:active, a:focus { color: #3a388c;}
a:hover { color: #999; }
h1.uk-article-title
{
font-family: lato, Tahoma, Geneva, sans-serif;
font-size: 17px;
line-height:45px;
height:45px;
background:#181818;
color:#fff;
margin:0px;
padding:0px;
margin-top:25px;
padding-left:36px;
}
div.h2title
{
	width:100%;
	text-align:center;
}
article.item
{
	margin-top:-2px;
}
.rkportfolio
{
	padding-bottom:30px;
	text-align:center;
	width: 174px;
	height: 140px;
}
.zebra
{
font-family: BNazanin, Tahoma, Geneva, sans-serif;
}
textarea {
    resize: none;
}
#jform_contact_email {
text-align:left;
}
button.button.validate {
background:#4a4a4a;
}
button.button.validate:hover {
background:#008500;
}
div.contentbanner img {
margin-top: -34px;
margin-right: -17px;
}
div.contentcenterbanner img {
margin-right: -17px;
}
div.contentfooterbanner img {
margin-right: -17px;
margin-bottom: -13px;
}













/*
 * Animation
 */
.uk-progress-striped.uk-active .uk-progress-bar {
  -webkit-animation: uk-progress-bar-stripes 2s linear infinite;
  animation: uk-progress-bar-stripes 2s linear infinite;
}
@-webkit-keyframes uk-progress-bar-stripes {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 30px 0;
  }
}
@keyframes uk-progress-bar-stripes {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 30px 0;
  }
}
/* ========================================================================
   Component: Animation
 ========================================================================== */
[class*='uk-animation-'] {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* Hide animated element if scrollspy is used */
[data-uk-scrollspy*='uk-animation-'] {
  opacity: 0;
}
/*
 * Fade
 */
.uk-animation-fade {
  -webkit-animation-name: uk-fade;
  animation-name: uk-fade;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
/*
 * Scale
 */
.uk-animation-scale-up {
  -webkit-animation-name: uk-scale-up;
  animation-name: uk-scale-up;
}
.uk-animation-scale-down {
  -webkit-animation-name: uk-scale-down;
  animation-name: uk-scale-down;
}
/*
 * Slide
 */
.uk-animation-slide-top {
  -webkit-animation-name: uk-slide-top;
  animation-name: uk-slide-top;
}
.uk-animation-slide-bottom {
  -webkit-animation-name: uk-slide-bottom;
  animation-name: uk-slide-bottom;
}
.uk-animation-slide-left {
  -webkit-animation-name: uk-slide-left;
  animation-name: uk-slide-left;
}
.uk-animation-slide-right {
  -webkit-animation-name: uk-slide-right;
  animation-name: uk-slide-right;
}
/*
 * Shake
 */
.uk-animation-shake {
  -webkit-animation-name: uk-shake;
  animation-name: uk-shake;
}
/* Modifiers
 ========================================================================== */
.uk-animation-reverse {
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
}
/* Keyframes
 ========================================================================== */
/*
 * Fade
 */
@-webkit-keyframes uk-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes uk-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*
 * Scale up
 */
@-webkit-keyframes uk-scale-up {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.2);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@keyframes uk-scale-up {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/*
 * Scale down
 */
@-webkit-keyframes uk-scale-down {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@keyframes uk-scale-down {
  0% {
    opacity: 0;
    transform: scale(1.8);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/*
 * Slide top
 */
@-webkit-keyframes uk-slide-top {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes uk-slide-top {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Slide bottom
 */
@-webkit-keyframes uk-slide-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes uk-slide-bottom {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Slide left
 */
@-webkit-keyframes uk-slide-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes uk-slide-left {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*
 * Slide right
 */
@-webkit-keyframes uk-slide-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes uk-slide-right {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*
 * Shake
 */
@-webkit-keyframes uk-shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-9px);
  }
  20% {
    -webkit-transform: translateX(8px);
  }
  30% {
    -webkit-transform: translateX(-7px);
  }
  40% {
    -webkit-transform: translateX(6px);
  }
  50% {
    -webkit-transform: translateX(-5px);
  }
  60% {
    -webkit-transform: translateX(4px);
  }
  70% {
    -webkit-transform: translateX(-3px);
  }
  80% {
    -webkit-transform: translateX(2px);
  }
  90% {
    -webkit-transform: translateX(-1px);
  }
}
@keyframes uk-shake {
  0%,
  100% {
    transform: translateX(0);
  }
  10% {
    transform: translateX(-9px);
  }
  20% {
    transform: translateX(8px);
  }
  30% {
    transform: translateX(-7px);
  }
  40% {
    transform: translateX(6px);
  }
  50% {
    transform: translateX(-5px);
  }
  60% {
    transform: translateX(4px);
  }
  70% {
    transform: translateX(-3px);
  }
  80% {
    transform: translateX(2px);
  }
  90% {
    transform: translateX(-1px);
  }
}
/*
 * Slide top fixed
 */
@-webkit-keyframes uk-slide-top-fixed {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes uk-slide-top-fixed {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Slide bottom fixed
 */
@-webkit-keyframes uk-slide-bottom-fixed {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes uk-slide-bottom-fixed {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Spin
 */
@-webkit-keyframes uk-spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@keyframes uk-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

















.mainwidth1 {
width:100%;
height:125px;
background:#fff;
}
.mainwidth2 {
width:100%;
height:34px;
background:#3a388c;
}
.mainwidth3 {
width:100%;
height:390px;
background:#ebebeb;
}
.mainwidth4 {
width:100%;
height:756px;
background:#ebebeb;
}
.mainwidth4insidepages {
width:100%;
background:#ebebeb;
}
.mainwidth5 {
width:100%;
height:45px;
background:#ebebeb;
}
.mainwidth6 {
width:100%;
height:6px;
background:#3a388c;
}
.mainwidth7 {
width:100%;
height:282px;
background:#181818;
}

.contentwidthhome {
width:991px;
height:756px;
margin:0 auto;
background:#fff;
vertical-align:top;
direction:rtl;
text-align:right;
}

.contentwidthinsidepages {
width:991px;
min-height:400px;
margin:0 auto;
margin-top:-360px;
background:#fff;
vertical-align:top;
direction:rtl;
text-align:right;
}

.headerwidth {
width:991px;
height:125px;
margin:0 auto;
vertical-align:top;
text-align:left;
}

.headerwidth img {
float:left;
}

.homebannerbg {
background:url(../../../images/grad-header.jpg) repeat-x center top;
height:390px;
}

.homebannerwidth {
width:991px;
height:345px;
margin:0 auto;
}

.homespace {
width:991px;
height:20px;
margin:0 auto;
}

.contentspace {
width:991px;
height:25px;
margin:0 auto;
background:#fff;
}

.topmenu {
width:991px;
height:34px;
margin:0 auto;
}

.uk-navbar-nav > li > a {
font-family: 'lato';
font-size: 14px;
}

.hvfooter {
width:991px;
height:282px;
background:url(../../../images/hamle-varedat-footer.jpg) no-repeat center top;
margin:0 auto;
}

.footerone {
height:190px;
}

.footertwo {
height:55px;
float:right;
padding-right:35px;
padding-top:37px;
}

.linksright {
float:left;
text-align:left;
width:285px;
margin-top:44px;
margin-left:110px;
}

.linksleft {
float:left;
text-align:left;
width:270px;
margin-top:44px;
margin-left:121px;
}

.rkclear {
clear:both;
}

.linksright a,
.linksleft a {
display: block;
background:url(../../../images/links-dot.png) no-repeat left top;
font-family: lato, Tahoma, Geneva, sans-serif;
font-size:13px;
color:#c7c7c7;
line-height:25px;
padding-left:30px;
}

.linksright a:hover,
.linksleft a:hover {
background:url(../../../images/links-dot-hover.png) no-repeat left top;
}

.linksright .spotlight .overlay-default { background: rgba(24,24,24,0.5); }
.linksleft .spotlight .overlay-default { background: rgba(24,24,24,0.5); }
.footertwo .spotlight .overlay-default { background: rgba(24,24,24,0.5); }
.homecontentpicture .spotlight .overlay-default { background: rgba(0,0,0,0.2); }

a.bannerbutton {
position: absolute;
float:right;
text-align:right;
top:251px;
right:60px;
width:204px;
height:34px;
background:url(../../../images/slide-read-more1.png) no-repeat right top;
}
a.bannerbutton:hover {
width:204px;
height:34px;
background:url(../../../images/slide-read-more1-hover.png) no-repeat right top;
}
.slidetext {
position: absolute;
float:right;
text-align:right;
top:0%;
right:0%;
}

.uk-article {
margin-right:25px;
margin-left:25px;
direction:ltr;
text-align:left;
}

.homecontent1 {
float:right;
margin-right:25px;
width:455px;
}
.homecontent2 {
float:right;
margin-right:30px;
margin-left:25px;
width:455px;
}
.homespace1 {
width:991px;
height:25px;
background:#fff;
}
.homespace2 {
width:991px;
height:20px;
background:#ebebeb;
}

.homecontentpicture {
width:455px;
height:186px;
}
.homecontenttitle {
width:455px;
height:31px;
padding-top:16px;
text-align:center;
font-family: lato, Tahoma, Geneva, sans-serif;
font-size:19px;
}
.homecontenttext {
width:455px;
height:91px;
font-family: lato, Tahoma, Geneva, sans-serif;
font-size:13px;
direction:ltr;
text-align:left;
}
.homecontentreadmore {
width:455px;
height:19px;
text-align:left;
}

.homecontentreadmore a {
height:19px;
background:url(../../../images/read-more.png) no-repeat left top;
font-family: lato, Tahoma, Geneva, sans-serif;
font-size:12px;
line-height:19px;
color:#000;
padding-left:27px;
padding-top:4px;
padding-bottom:3px;
}
.homecontentreadmore a:hover {
background:url(../../../images/read-more-hover.png) no-repeat left top;
color:#999;
}

.rkeng {
font-family: Tahoma, Geneva, sans-serif;
font-size:13px;
}

h2 {
padding:0px;
margin:0px;
font-family: lato, Tahoma, Geneva, sans-serif;
font-size:14px;
line-height:190%;
}

#persianflag img {
margin-left:10px;
margin-top:10px;
}
#englishflag img {
margin-left:388px;
margin-top:10px;
}

#field_subject,
#field_company_name,
#field_full_name,
#field_address,
#field_tel,
#field_email,
#field_description {
text-align:left;
}

.uk-icon-button {
width:35px;
font-size:25px; 
}



.sm2 {
width:991px;
margin:0 auto;
background:#fff;
}