/*!
 * Start Bootstrap - Blog Post (https://startbootstrap.com/template-overviews/blog-post)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-blog-post/blob/master/LICENSE)
 */
@font-face {
font-family: 'iran-sans';
src: url(../admin/fonts/IRANSans-web.eot) format('eot');
src: url(../admin/fonts/IRANSans-web.woff) format('woff');
src: url(../admin/fonts/IRANSans-web.ttf) format('truetype');
  }
@font-face {
font-family: 'Lateef';
src: url(../admin/fonts/Lateef.ttf) format('truetype');
  }
@font-face {
font-family: 'scriptin';
src: url(../admin/fonts/SCRIPTIN.ttf) format('truetype');
  }
@font-face {
font-family: 'cabin';
src: url(../admin/fonts/cabin.ttf) format('truetype');
  }
@font-face {
font-family: 'crimson';
src: url(../admin/fonts/CrimsonText-Roman.ttf) format('truetype');
  }
@font-face {
font-family: 'soofee';
src: url(../admin/fonts/soofee.ttf) format('truetype');
  }
@font-face {
font-family: 'golf';
src: url(../admin/fonts/golf.ttf) format('truetype');
  }
@font-face {
font-family: 'Yekan';
src: url(../admin/fonts/Yekan.ttf) format('truetype');
  }
@font-face {
font-family: 'banoo';
src: url(../admin/fonts/ABanooThin.ttf) format('truetype');
  }
@font-face {
font-family: 'barik';
src: url(../admin/fonts/Far.Barik.ttf) format('truetype');
  }
*{
  font-family: iran-sans !important;
}
body{
  text-align: right;
  overflow-x: hidden;
}
.article-content {
	font-size: 16px;
	line-height: 30px;
	text-align: justify;
	color: #333;
}
.article-title {
	font-size: 14px;
	padding-top: 10px;
}
.article-header {
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #00802b;
  clear: both;
}
.uk-navbar-container:not(.uk-navbar-transparent) {
	background: #fff;
  border-bottom: 1px solid #eee;
}
.article-author {
	font-size: 14px;
}
.bg-dark {
	transition: all .5s;
	border-bottom: 0px solid rgba(51, 51, 51, 0.3) !important;
	background: rgba(0, 0, 0, 0) linear-gradient(90deg, rgb(12, 60, 142) 76%, rgb(20, 181, 240) 24%) repeat scroll 0% 0% !important;
  position: relative;
	width: 100%;
}
.bg-dark ul li a {
	color: #fff;
  font-size: 14px;
}
.dropdown.uk-icon svg {
	color: rgb(20, 181, 240);
}
.bg-dark li.uk-active > a{
  color: #bd9b6c;
}
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li > a.uk-open {
	color: #ccc;
	outline: none;
}
.nav-contact {
	background-color: #444;
	padding: 10px;
  text-align: center;
}
.nav-contact span {
	color: #fff;
	font-size: 0.9rem;
}
.nav-contact a {
	margin: 0 20px;
}
.bg-slider {
	position: absolute;
	bottom: 0;
	left: 0;
}
.bg-slider > span {
	padding: 20px 40px;
	display: inline-block;
	border: none;
	margin: 0;
	color: #fff;
}
.inf-nav {
	display: flex;
	position: relative;
	top: 0;
	border-radius: 20px;
}
.inf-nav > div{
  background-color: #fff;
  box-shadow: 0px 7px 43px 0px rgba(20, 181, 240, 0.1);
  padding: 40px 60px 40px 20px;
  position: relative;
}
.eltd-slider {
	background-color: #0C3C8E;
}
.inf-nav h4{
  margin-top: 20px;
  font-weight: 700;
}
.inf-nav-box {
}
.aboute-group-box {
	background-color: rgba(20, 181, 240, 0.1);
	background-image: url(../admin/img/aboutmember.png);
	background-repeat: no-repeat;
	background-position: 15% bottom;
	background-size: auto 75%;
  padding: 50px 0;
}
.inf-nav a {
	padding: 13px 25px;
	background-color: #444;
	color: #fff;
	border-radius: 34px;
	margin-top: 30px;
	display: inline-block;
}
.bg-slider2 {
	position: absolute;
	top: 0px;
	right: 0px;
}
.article-date {
	font-size: 12px;
	color: #009933;
}
a:hover {
	text-decoration: none;
}
a {
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}
.navbar {
	padding: 1rem 5rem;
}

.navbar-dark .navbar-nav .nav-link {
	color: rgba(0,0,0,.8);
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
	color: rgba(0,0,0,1);
}
.bg-footer {
	background-color: #0C3C8E;
	padding: 3rem !important;
	color: #bcba86;
	font-size: 0.9rem;
}
.search {
	color: #009933;
	font-size: 20px;
}
.search button {
	background-color: #07395a !important;
	font-size: 14px;
	border-radius: 5px 0 0 5px;
	border: 1px solid#07395a !important;
	border-right: none;
}
.search input {
	font-size: 12px;
}
.navbar-dark .navbar-brand {
	color: rgba(0,0,0,.8);
}
.navbar-dark:hover .navbar-brand:hover {
	color: rgba(0,0,0,1);
}
.uk-light .uk-dotnav > * > *{
  background-color: transparent;
	border-color: #999;
}

.uk-dotnav > * > * {
	display: block;
	box-sizing: border-box;
	width: 15px;
	height: 10px;
	border-radius: 0;
	background: transparent;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	border: 1px solid rgba(102, 102, 102, 0.4);
	transition: 0.2s ease-in-out;
	transition-property: background-color, border-color;
}
.uk-overlay-default {
	height: auto;
	background: transparent;
	margin: 50px 15px 0 20%;
}
.slider-content h3 {
	color: #444;
	font-weight: 700;
	display: block;
	border-right: 7px solid #bd9b6c;
	padding-right: 10px;
	margin-bottom: 20px !important;
}
.slider-content p {
	color: #444;
}
.logo-nav {
	width: auto;
	max-height: 53px;
	position: relative;
	top: 0px;
	margin: 0 10px 0 100px;
}
.navbar-brand {
	padding-top: 0;
	padding-bottom: 0;
}
.card {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 0px solid rgba(0,0,0,.125);
	border-radius: .25rem;
	margin: 1.8em;
}
.card-body {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 0;
}
.uk-search-navbar .uk-search-input {
	height: 40px;
	background: transparent;
	font-size: .9rem;
}
footer h4 {
	color: #fff;
	border-bottom: 1px solid #14B5F0;
	padding-bottom: 10px;
	width: 75% !important;
	font-family: iran-sans !important;
	text-transform: uppercase;
	font-weight: 700;
}
.footer-brand {
  width: auto;
  position: relative;
  max-width: 70%;
  max-height: 200px;
  margin: 0 auto;
}
.footer-section span {
	font-size: 16px;
	line-height: 23px;
	color: #ccc;
	font-weight: 400;
	margin-bottom: 10px !important;
	display: inline-block;
}
.footer-section {
	margin: 10px 0;
}
[class*="uk-child-width"] > * {
	box-sizing: border-box;
	display: inline-block;
  position: relative;
}

.footer-circle {
	height: 40px;
	background-color: #07395a;
	width: 40px;
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	padding-top: 8px;
}
.footer-circle span {
	color: #cf9138;
}
.article-more {
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	background-color: #cf9138;
	width: 100px;
	border-radius: 3px;
  position: relative;
	right: calc(100% - 100px);
}
.article-more a{
	color: #fff;
}
.card-body input, .card-body textarea{
  font-size: 13px;
}
.badge {
	display: inline-block;
	padding: .25em .4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25rem;
}
.badge-danger {
	color: #fff;
	background-color: #dc3545;
}
.badge-success {
	color: #fff;
	background-color: #28a745;
}
.card-header {
	padding: .75rem 1.25rem;
	margin-bottom: 10px;
	background-color: rgba(0,0,0,.03);
	border-bottom: 1px solid rgba(0,0,0,.125);
}
.media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	background-color: rgba(7, 57, 90, 0.3);
	padding: 20px;
	border-radius: 7px;
}
.mr-3, .mx-3 {
	margin-left: 1rem !important;
	top: -10px;
	position: relative;
}
.mt-10 {
	margin-top: 10px;
}
.pagination {
	justify-content: center;
}
footer li {
	text-decoration: none;
	list-style: none;
	font-size: 18px;
	line-height: 23px;
	font-weight: 400;
	margin-bottom: 10px !important;
	display: block;
}
footer li a{
	text-decoration: none;
	font-size: 16px;
	line-height: 23px;
	color: #ccc;
	font-weight: 400;
  transition: all 0.35s;
}
footer li a:hover{
	color: #fff;
}
.menu-mobile-bottun {
	padding: 0px 10px;
	top: 20%;
	position: absolute;
  right: 4%;
}
.mobile-logo-nav {
	width: 60px;
	position: absolute;
	left: 4%;
	top: 15%;
}
.search-nav {
	right: 70px;
	position: absolute;
}
.uk-light .uk-dotnav > .uk-active > * {
	background-color: #0C3C8E;
	border-color: transparent;
}
.uk-dotnav > .uk-active > *{
  background-color: rgb(188, 154, 108);
	border-color: transparent;
}
.uk-slidenav {
	color: rgb(188, 154, 108);
}
.uk-light .uk-dotnav > * > * {
	background-color: #fff;
	border-color: transparent;
	width: 30px;
	height: 5px;
}
.uk-dotnav {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-right: -12px;
	position: absolute;
	width: 100%;
	bottom: 50px;
  left: 0;
}
.eltd-slider .uk-dotnav {
  	display: flex;
  	flex-wrap: wrap;
  	margin: 0;
  	padding: 0;
  	list-style: none;
  	margin-right: -12px;
  	position: absolute;
  	width: max-content;
  	bottom: 30px;
  	right: 2%;
  }
#totop {
	padding: 5px 10px;
	border-radius: 2px;
	position: fixed;
	bottom: 25px;
	background-color: rgb(20, 181, 240,0.8);
	right: 25px;
  display: none;
}
#totop:hover{
	background-color: rgb(20, 181, 240,1);
}
.services-box table {
  border-collapse: collapse;
  width: 100%;
  margin: 20px 0 5px;
}
.services-box table tr td:nth-child(odd){
  color: #777;
  font-size: 14px;
}
.services-box table tr td:nth-child(even){
  color: #111;
  font-size: 18px;
  padding-right: 20px;

}
.services-box table td{
  padding: 5px;
}
.services-box table tr:nth-child(even){
  background-color: rgb(20, 181, 240,0.1);
}
.contact-label {
	opacity: 0.7;
}
.contact-map{
  width: 100%;
}
.contact-bg {
	background-image: url(../admin/img/template-site.png);
	background-size: auto;
	background-repeat: no-repeat;
	position: relative;
	background-position: 50% 0;
}
.uk-table-small th, .uk-table-small td {
	padding: 12px 12px 8px;
}
.gm-style .place-card div, .gm-style .place-card a, .gm-style .default-card div, .gm-style .default-card a {
	font-family: iran-sans !important;
}
.contact-icon {
	float: left;
	padding: 0 10px;
	text-align: center;
	position: absolute;
	bottom: 28px;
	left: 0;
}
.uk-icon-button {
	box-sizing: border-box;
	width: 36px;
	height: 36px;
	border-radius: 500px;
	background: #f8f8f8;
	color: #999;
	vertical-align: middle;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	transition: 0.1s ease-in-out;
	transition-property: color, background-color;
	border: 1px solid #ccc;
}
.bg-footer > div{
  margin-right: auto !important;
  margin-left: auto !important;
}
.eltd-slider .eltd-slider-svg-holder {
	position: relative;
	display: table;
	table-layout: fixed;
	width: 100%;
	bottom: 32px;
	height: 32px;
	z-index: 1;
}
.eltd-slider .eltd-slider-svg-holder .eltd-slider-svg-holder-side {
	background-color: #fff;
	position: relative;
	display: table-cell;
	height: 100%;
	width: 100%;
	vertical-align: middle;
	text-align: center;
}
.eltd-slider .eltd-slider-svg-holder .eltd-slider-svg-holder-middle {
	position: relative;
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	text-align: center;
	width: 80px;
	transform: translateZ(0);
}
.btn1 {
	display: inline-block;
	color: #444 !important;
	font-size: 16px;
	font-weight: 500;
	background-color: #fff;
	padding: 15px 30px;
	border: none;
	border-radius: 50px;
	box-shadow: 0 6px 27px 0 rgba(0, 0, 0, 0.1);
	transition: all 0.3s ease-in-out;
	position: relative;
	z-index: 5;
  margin-top: 20px;
}

.btn1:hover {

}

.btn1 span {

}

.aboute-group h1, .service-header h1, .branch-section h1, .Certificates-section h1 {
	line-height: 1em;
	color: #333;
	font-weight: 700;
	display: block;
	border-right: 7px solid rgba(12, 60, 142);
	padding-right: 10px;
	margin-bottom: 20px !important;
	font-size: 1.7rem;
}
.service-header p {
	color: #777;
	text-align: justify;
	line-height: 28px;
}
.services h3 {
	font-size: 18px;
	padding: 10px 0 0;
	font-weight: 700;
	margin: 0;
}
.services h3:first-child {
	padding: 20px 0 0;
}
.services p {
	color: #777;
	font-size: 14px;
	line-height: 26px;
}
.services-box{
  display: flex;
  flex-direction: row;
}
.services-box span:first-child{
  padding: 20px 0 0 20px;
}
.branch-all {
	background-image: url(../admin/img/1x/world2.jpg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-color: #f6f6f6;
}
.procut-box {
	border: 1px solid rgb(20, 181, 240,0.4);
	padding: 10px;
	border-radius: 15px;
	box-shadow: 5px 5px 15px rgba(20, 181, 240, 0.3);
  transition: all 0.35s;
}
.procut-box:hover {
	box-shadow: 5px 5px 15px rgba(20, 181, 240, 0.5);
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.procut-box:hover .icon-ring img{
	animation: rotation 8s infinite linear;
}
.product-box-img {
	text-align: center;
}
.product-img {
	max-height: 250px;
	border-bottom: 1px solid rgb(20, 181, 240,0.3);
	padding-bottom: 10px;
}
.service-header a {
	background-color: rgb(12, 60, 142);
	font-size: 16px;
	color: #fff;
	padding: 12px 30px;
	margin: 10px 0;
	display: inline-block;
	border-radius: 40px;
	font-weight: 700;
	box-shadow: 0 6px 27px 0 rgb(12, 60, 142,0.4);
	float: left;
}
.aboute-group h2 {
	font-family: banoo !important;
	font-size: 52px;
	font-weight: bold;
	margin: 0 0 30px;
	text-transform: uppercase;
}
.aboute-group > div {
	position: relative;
	height: 400px;
}
.aboute-group > div > img {
  float: right;
  width: 60%;
}
.about-content {
	position: relative;
	top: 0;
	right: 0;
	padding: 20px;
	color: #444;
	font-size: 16px;
	line-height: 35px;
	text-align: justify;
}
.navbar a {
	font-family: iran-sans !important;
}
.about-more {
	display: inline-block;
	color: #fff !important;
	font-size: 16px;
	font-weight: 500;
	background-color: #444;
	padding: 12px 30px;
	border: none;
	border-radius: 50px;
	box-shadow: 0 6px 27px 0 rgba(0, 0, 0, 0.1);
	transition: all 0.3s ease-in-out;
	position: relative;
	z-index: 5;
	margin-top: 20px;
}
.about-more:hover{
}
.btn1 span {
	text-transform: uppercase;
	font-size: 14px;
	vertical-align: baseline;
	font-family: iran-sans !important;
	font-style: normal;
  font-weight: bold;
}
.branch {
	padding: 30px;
	background-color: rgb(255, 255, 255,0.5);
	margin-top: 30px;
	border-radius: 10px;
	width: 100%;
}
.branch > div {
	margin: 30px 0;
}
.branch > div > span:first-child {
	margin-left: 10px;
}
.branch-div {
	height: 300px;
	background-color: #004b8e;
  transition: all 0.45s;
}
.branch-world {
	background-image: url(../admin/img/World-Map-Free.png);
	background-size: 90% auto;
	background-repeat: no-repeat;
	background-position: center;
}
.branch-iran {
	background-image: url(../admin/img/iran-map.png);
	background-size: 90% auto;
	background-repeat: no-repeat;
	background-position: center;
}
.branch h3 {
	text-transform: uppercase;
	font-size: 18px;
	font-family: iran-sans !important;
	font-style: normal;
	margin: 20px 0 0;
}
#Industrial-goods {
	background: url("../admin/img/Industrial_goods-inspection-services-Thumbnail.jpg") !important;
	background-size: cover !important;
  height: 200px;
}
#Consumer-goods {
	background: url("../admin/img/Consumer-goods-inspection-services-Thumbnail.jpg") !important;
	background-size: cover !important;
  height: 200px;
}
#minerals {
	background: URL("../admin/img/Mineral-inspection-services-Thumbnail.jpg") !important;
	background-size: cover !important;
  height: 200px;
}
#Material-inspection {
	background: url("../admin/img/Inspection-services-food-Thumbnail.jpg") !important;
	background-size: cover !important;
  height: 200px;
}
#Inspection-services {
	background: url("../admin/img/Inspection-services-Thumbnail.jpg") !important;
	background-size: cover !important;
  height: 200px;
}

.opacity {
	background-color: rgba(0, 0, 0, 0.7);
	height: 100%;
  transition: all 0.35s;
	opacity: 0;
}
.services:hover>div{
  opacity: 1;
}
.opacity a:hover{
  padding: 7px 15px;
}
.footer-co ul{
  padding: 0;
}
.branch-div:hover{
  background-size: 96% auto;
}
.Logo-license.aligncenter {
	width: 100px;
	padding: 10px;
}
.Certificates-item img {
	filter: grayscale(100%);
}
.Certificates-item img:hover {
	filter: none;
}
.Certificates h3 {
	color: #fff !important;
	text-transform: uppercase;
	font-size: 12px;
	font-family: iran-sans !important;
	font-style: normal;
	height: 50px;
	line-height: 25px;
	margin: 0 0 30px;
}

.Certificates-padding {
	padding: 15px 15px 60px;
}
.uk-dotnav {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-right: -12px;
	position: absolute;
	width: 100%;
	bottom: 50px;
}
.Certificates-item {
	height: 100%;
  text-align: center;
}
.uk-light .uk-slidenav {
	color: #14b5f0;
}
.Certificates-dot li a{
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 1px solid rgba(102, 102, 102, 0.4);
}
.dropdown:hover ~ div{
  display: block;
}
.dropdown ~ div:hover{
  display: block;
}
.uk-navbar-dropdown {
	width: 250px;
	padding: 15px;
	background: #14B5F0;
	border-radius: 15px;
}
.uk-navbar-dropdown-nav li{
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.uk-navbar-dropdown-nav li:last-child{
  border-bottom: none;
}
.uk-navbar-nav {
	display: flex;
	margin: 0 !important;
	padding: 0;
	list-style: none;
}
.btn-danger.focus, .btn-danger:focus {
	box-shadow: none;
}
.uk-offcanvas-bar {
	padding: 20px 20px;
	background: #004b8e;
}
.uk-nav-default li a{
  font-family: iran-sans !important;
  text-transform: uppercase;
  transition: 0.1s ease-in-out;
  transition-property: all;
  transition-property: color, background-color;
}
.uk-parent ul li a {
	text-transform: none;
	padding: 5px 0;
	display: block;
}
.mobile-nav {
	text-align: left;
	margin: 15px 0;
}
#offcanvas-slide > div {
	background-image: url(../admin/img/logoTop.jpg);
	background-repeat: no-repeat;
	background-position: center calc(100% - 50px);
	background-size: 50% auto;
}
.icon-line.uk-icon {
	color: rgb(183, 180, 123);
}
.page-branch-internal {
	text-align: right;
	background-color: #004b8e;
	padding: 20px;
	background-image: url(../admin/img/bg.png);
	background-size: 28px;
}
.branch-div-header {
	color: #c9c185;
	font-size: 1.1rem;
}
.branch-div-icon {
	color: #c9c185;
	padding-left: 10px;
  width: 40px;
}
.page-branch-internal > div {
	margin: 10px 0;
}
.branch-div-inf {
	color: #fff;
  font-size: 0.9rem;
  width: calc(100% - 40px);
}
.uk-card-body {
	padding: 15px;
}
.page-branch-foreign {
	text-align: left;
	background-color: #004b8e;
	padding: 20px;
	background-image: url(../admin/img/bg.png);
	background-size: 28px;
  direction: ltr;
}
.page-branch-foreign > div {
	margin: 10px 0;
}
.page-about-na {
	margin: 0 auto;
	line-height: 2;
  text-align: justify;
  font-size: 16px;
  align-items: center;
  display: flex;
}
.page-about-na h1 {
	font-size: 26px;
	margin: 0;
	color: #0C3C8E;
	font-weight: 700;
}
.icon-contact {
	padding-left: 10px;
	color: #ddd;
  width: 65px;
}

.table-td {
	padding: 16px 12px;
	vertical-align: top;
	display: flex !important;
	flex-direction: row;
	align-items: center;
}
.branch-line {
	display: flex !important;
	flex-direction: row;
	align-items: flex-start;
}
.uk-icon-button {
	box-sizing: border-box;
	width: 36px;
	height: 36px;
	border-radius: 500px;
	background: #c9c185;
	color: #005fb3;
	vertical-align: middle;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	transition: 0.1s ease-in-out;
	transition-property: color, background-color;
	border: 1px solid #c0bd8c;
	transition: all .25s;
}
.bgabout {
	position: relative;
	background: url(../admin/img/2.jpg);
	background-repeat: repeat, repeat;
	background-size: auto, auto;
	background-repeat: no-repeat;
	background-size: cover;
  background-position: center;
}
.animationAbout {
	margin: 0 auto;
	padding: 80px 1px;
	text-align: center;
	min-height: 500px;
}
.aboutHeadBox {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}
.aboutlink {
	color: #888;
}
.aboutHead {
	font-size: 52px;
	font-weight: 700;
	padding: 15px 0;
	color: #0C3C8E;
}
.bgaboutImgbottom {
	position: absolute;
	height: 50%;
	left: 0;
	bottom: 0px;
}
.bgaboutImgtop {
	position: absolute;
	height: 30%;
	right: 0;
	top: 0px;
  transform: rotate(180deg);
}
.bgaboutImgcenter {
	position: absolute;
	height: 23%;
	top: 20%;
  right: 39%;
  animation-name: bgaboutImgcenter;
  animation-duration: 3s;
  animation-delay: 0;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  animation-timing-function: linear;
}
@keyframes bgaboutImgcenter {
  0%   {right:39%;}
  100% {right:42%;}
}

.bgaboutImgdiamond1 {
	position: absolute;
	height: 10%;
	bottom: 60px;
  right: 5%;
  animation-name: bgaboutImgdiamond1;
  animation-duration: 2s;
  animation-delay: 0;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  animation-timing-function: linear;
}
@keyframes bgaboutImgdiamond1 {
  0%   {bottom:60px;}
  100% {bottom:80px;}
}

.bgaboutImgdiamond2 {
	position: absolute;
	height: 15%;
	top: 60px;
  left: 5%;
  animation-name: bgaboutImgdiamond2;
  animation-duration: 2s;
  animation-delay: 0;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  animation-timing-function: linear;
}
@keyframes bgaboutImgdiamond2 {
  0%   {top:60px;}
  100% {top:90px;}
}

.aboutMap {
	text-align: center;
	padding: 20vh 15px;
	background-image: url(../admin/img/worldMap.png);
	min-height: 65vh;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #f7f7f7;
}

.worldMap img{
	width: auto;
  height: auto;
  max-height: 65vh;
}
.aboutMapBox {
	min-height: 300px;
	margin: 0 10px;
  position: relative;
}
.aboutMapImg {
	padding: 30px;
}
.aboutMapContent {
	position: absolute;
	width: 100%;
	bottom: 0;
	padding: 30px;
}
.aboutMapNumber {
	padding: 30px;
	font-size: 56px;
	font-weight: 700;
}
.contactImg {
	background: url(../admin/img/contact-icon.png);
	width: 70px;
	padding: 0;
	position: relative;
	text-align: center;
	height: 70px;
	border-radius: 100%;
	background-size: cover;
}
.contactImg img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.contactPage {
	margin: 60px auto;
}
.contactInf {
	color: #0C3C8E;
}
.contactInf > div {
	line-height: 3;
	border-bottom: 1px solid rgba(20, 181, 240, 0.5);
}
.contactInf > div:first-child{
  font-size: 26px;
  font-weight: 700;
  padding-bottom: 20px;
  line-height: 1;
  border-bottom: 1px solid rgba(20, 181, 240, 0);
}
.contactInf > div:last-child {
	font-size: 16px;
	color: #0C3C8E;
	text-align: justify;
  line-height: 36px;
}
.contactBox {
	background-color: rgba(20, 181, 240, 0.2);
	height: 100%;
	margin: 0;
	padding: 20px;
	border-radius: 15px;
}
.Certificates-item-page2 {
	display: flex;
	align-items: center;
  font-size: 14px;
  padding: 20px 0;
}
.Certificates-item-page2 div img {
	padding: 5px;
	max-width: 80px;
}
.Certificates-item-page {
	height: 100%;
}
.Certificates-item-page > a > div {
	height: 100%;
}
.uk-navbar-nav > li.uk-active > a {
	color: #fff;
	border-bottom: 1px solid #14B5F0;
}
.uk-navbar-nav > li > a, .uk-navbar-item, .uk-navbar-toggle {
	min-height: 40px;
}

/* loading */
svg#Layer_1 {
    width: 25vh;
}

  .st0{fill:#004b8e;}
  .st1{fill:#C4BE85;}
  .st2{fill:#C6BF85;}
  .st3{fill:#C5BE85;}
  .st4{fill:#C7C085;}
  .st5{fill:#C0BC85;}
  .st6{fill:#C7BF85;}
  .st7{fill:#C3BD85;}
  .st8{fill:#014B8D;}
  .center,.Inspection,.Wing,.nait {
  opacity: 0;
  }
  @keyframes fade-in {
  0% {
  opacity:0;
  }
  100% {
  opacity:1;
  }
  }
  .Inspection {
    animation:fade-in .3s linear alternate forwards;
  }
  .center {
    animation:fade-in .3s .3s linear alternate forwards;
  }
  .Wing{
    animation:fade-in .3s .6s linear alternate forwards;
  }
  .nait {
  animation:fade-in .3s .9s linear alternate forwards;
  }
  .loading > svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
  }
.RVEQke {
	background-color: #0C3C8E !important;
}
.D8bnZd {
	background-color: rgb(232, 239, 253) !important;
}
.contactPage iframe html body {
	text-align: right;
	direction: rtl;
	font-family: iran-sans !important;
}


  /* loading */


@media only screen and (max-width: 960px) {
.bg-dark {
	background: rgb(20, 181, 240) !important;
}
.bg-dark ul li a {
	color: rgba(255, 255, 255, 0.5);
}
.bg-dark:hover ul li a {
	color: rgba(255, 255, 255, 0.5);
}
.contact-bg {
	background-image: none;
}
.contact-icon {
	bottom: -28px;
}
.branch {
	width: 50%;
	float: left;
	margin: 0;
  position: relative;
}
.bg-footer {
	padding: 3rem 0 !important;
	color: #bcba86;
	font-size: 0.9rem;
}
.aboute-group > div {
	background-image: none;
  height: 300px;
}
.about-content {
	top: 0;
	right: 0;
	padding: 20px;
	font-size: 14px;
}
.aboute-group-box {
	background-image: none;
}
h3, .uk-h3 {
	font-size: 1rem;
	line-height: 1.2;
}
.btn1 {
	margin: 15px auto 10px;
}
.btn1 span {
	font-size: 10px;
}
.aboute-group h2 {
	font-size: 32px;
}
.Certificates-section h2 {
	font-size: 32px;
}
.branch-section h1 {
	font-size: 32px;
}
.aboute-group h1 {
	font-size: 32px;
}
.Certificates-section h1 {
	font-size: 32px;
}

.opacity {
	background-color: rgba(0, 0, 0, 0.7);
	height: 100%;
	transition: all 0.35s;
	opacity: 0.7;
}
.navbar {
	height: 55px;
}
.bg-dark a .uk-icon {
  color: #fff;
}
}




@media only screen and (max-width: 639px){
  .slider-content{
    width: 65%;
  }
  .uk-overlay {
	padding: 15px 15px;
}
.uk-overlay-default {
	margin-bottom: 60px;
}
.aboute-group {
	padding-top: 0;
}
.slide-bot{
  visibility: hidden;
}
.aboute-group > div {
	height: 500px;
}
.branch-div {
	height: 200px;
}
.padding-0{
  padding-right: 0;
  margin-right: 0;
}
.padding-s-about{
  padding: 0 10px;
}

}




@media only screen and (min-width: 640px){
  .flex-m{
    display: flex;
  }
}
