/*******rtl********/
@font-face {
     font-family: 'Mj_Dinar Two Light';
     src: local('☺'),
     local('Mj_Dinar Two Light'),
     url('http://awebfont.ir/services/fonts/282b9296acdd7c9e95dbd4cb66be7224c7a802291901931.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

body,*{ font-family: 'Mj_Dinar Two Light',"Work Sans", sans-serif ;font-size: 17px  ; }
body{color: #000;padding: 0px !important;}
.logo-image {    position: absolute;}
.logo-image  img {		-webkit-transition: .3s ease-in-out;	transition: .3s ease-in-out;}
.logo-image:hover img {	-webkit-transform: rotate(7deg) scale(1.1);	transform: rotate(7deg) scale(1.1);}
.ja-affix-top .logo-image img{width: 179px;
margin-top: -11px;transition: padding-top 400ms, padding-bottom 400ms, box-shadow 400ms;
-webkit-transition: padding-top 400ms, padding-bottom 400ms, box-shadow 400ms;}
.t3-features-intro .section-title{z-index:999;top: 20%;}
.acm-features-intro.style-1.style-white {    color: #fff !important;}
.header_trading .section-title > h2 {    color: #fff;}
.header_trading { background-color: rgba(14,65,140,1) !important;}
.acm-features-intro.style-1 .bg { opacity: 0.2;}
.affix-top .navbar-default .navbar-nav > li > a {color: #fff !important;}
.t3-header.ja-affix-top, .off-canvas-right.off-canvas-open .t3-header { background: #14499b!important;}

.t3-mast-top + script + .t3-features-intro, .t3-mast-top + .t3-features-intro, .t3-mast-top + .body-background, .t3-mast-top + script + .body-background {    padding-top: 0px;}
.t3-mast-top {    position: relative !important;}
.affix-top .navbar-default .navbar-nav > li > a {color: #fff !important;}
.navbar-nav > li > a, .navbar-nav > li > span {    font-size: 17px;}
/********************services*************/
.our-services{ color:#444444;text-align:center;padding-bottom:30px;}
.our-services .heading-sec{text-align:center;}
.home2-service {    margin-top: 30px;}
.our-services .heading-sec h2{color:#0e418c;padding-bottom: 30px;}
.service-icon .fa {
    border-radius: 100%;
    background-color: #139bca;
    width: 132px;
    height: 132px;
    line-height: 132px;
    color: #fff;
    font-size: 56px;
	transition: all 0.3s ease 0s;
}
.home2-service:hover .service-icon .fa {
    background-color: #0c82ab;
}
.home2-service h4::before {
    position: absolute;
    display: block;
    width: 80px;
    bottom: 0px;
    left: 50%;
    margin-left: -40px;
    height: 2px;
    background-color: #139bca;
    content: "";
}
.readmore-btn {
    color: #139bca;
    font-size: 15px;
}
.home2-service h4 {
    position: relative;
    text-transform: uppercase;
    margin: 15px 0px 10px;
    padding-bottom: 10px;
}
.free_quote { background-image: url("../../images/free-quote-bg.jpg") !important;background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100% !important; 
	position: relative;padding-bottom:30px !important;color:#fff;}
	
.free_quote::before {
    content: "";
    position: absolute;
    right: 0px;
    height: 100%;
    top: 0px;
    display: block;
    width: 50%;
    background-image: linear-gradient(rgba(46,158,190,0.8), rgba(51,88,143,0.8));
}
ul.form-list li .input-box input,.section-content #ja-form .inputbox{background:#fff;}
h3 span {
    font-size: 25px;
}
/*******************wh i do*********************/
.section.what-i-do{
	background-image: url("../../images/we-provide-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%; 
	position: relative;padding-bottom:30px;}
	
.section.what-i-do::before {
    content: "";
    background-color: #23a3ce;
    opacity: .85;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.title_style h2 {text-align:center;color:#fff;}
.title_style h2::after {
    content: "";
    position: absolute;
    top: 100%;
    left: calc(50% - 25px);
    width: 50px;
    height: 2px;
    background-color: #fff;
    z-index: 5;
}
.acm-spotlight .t3-module .module-title {color:#fff !important;}
.services {
    padding-bottom: 56px;    
}
.single_services {
    padding: 17px 0;
    position: relative;    
}

.single_services::after{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #0e418c;
    content: "";
    transform: scaleX(1);
    opacity: 0;
    transition: .7s;    
}
.single_services:first-child{
    margin-bottom: 292px;
}

 .service_area1 .single_services{    
    padding-right: 15px;
}
.service_area2 .single_services{   
    padding-left: 15px;
}
.service_info{
    text-align: left;    
    display: inline-block;    
    width: calc(100% - 90px);
}

.service_area1 .service_info{
   padding-right: 17px;
   padding-left: 10px;
}
.service_area2 .service_info{
    text-align: right;
    padding-right: 10px;
    padding-left: 17px;
}
.service_info h2{
    font-size: 24px;
    text-transform: uppercase;
    margin: 0;
    padding: 7px 0;
    color: #fff;    
}
.service_info p{
    line-height: 23px;
    font-size: 16px;
    color: #fff;   
}

.service_image {
    display: inline-block;
    width: 80px;
    height: 80px;
    background: #fff;
    border-radius: 50%;
    text-align: center;   
    vertical-align: top;
    margin-top: 18px;
	padding-top: 15px;
}
.service_area1,.service_area2{
    position: relative;
}
.service_area1::after,.service_area2::after {
    content: "";
    width: 448px;
    height: 448px;
    border-top: 2px dashed #fff;    
    border-radius: 50%;
    border-bottom: 2px dashed transparent;   
    transform: rotate(45deg);
    position: absolute;
    top: 75px;    
}
.service_area2::after{
    border-left: 2px dashed transparent;
    border-right: 2px dashed #fff;
    left: 155px;
}
.service_area1::after {  
    border-left: 2px dashed #fff;
    border-right: 2px dashed transparent;
    transform: rotate(-45deg);   
    right: 154px;
}
.single_services:hover{
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    background: #fff;
}
.single_services:hover .service_image{
    background: #0e418c;
}
.single_services:hover .service_info h2{
    color: #0e418c;
}
.single_services:hover .service_info p{
    color: #888;
}
.single_services:hover::after{
    opacity: 1;
    transform: scaleX(0);
}


/************contact******************/

.acm-contact-info.style-1 .info-list dd {
    color: #4b4b4b !important;
}.acm-contact-info .info-list dt i,.t3-mast-bottom.t3-features-intro .acm-spotlight .t3-module .module-title  {
    color: #0b9dcc !important;padding-top: 26px;
}
.acm-contact-info .info-list dd {
    margin-bottom: 13px !important;
}
.t3-mast-bottom.t3-features-intro .section-content {
  background-color: #fff !important;
} 
.acm-contact-info .info-list dd a {
    border-bottom: 0px !important
}
.acm-contact-info.style-1 .info-list dd a {
    color: #0b9dcc !important;
}
.t3-features-intro .section{padding-top:20px;}
.t3-copyright p {font-size:13px !important; font-family:"Work Sans", sans-serif !important;}
.t3-copyright {
    padding: 18px 0;
    background: #14499b;
    color: #fff;
}
/*****************delivery***********/
.process-row {
	padding-bottom: 40px;
	display: flex;
}
.process-step {
	margin-left: 14%;
	position: relative;
}
.process-step p {
	margin-bottom: 0px;
}
.process-step:before {
	position: absolute;
	left: -123px;
	width: 110px;
	height: 2px;
	background-color: #028fc5;
	content: "";
	top: 80px;
	display: block;
}
.process-step:last-child {
	margin-left: 0px;
}
.process-step:last-child:before {
	display: none;
}
.process-step p {
	text-transform: uppercase;
	width: 100%;
	text-align: center;
	margin-top: 10px;
	clear: both;
}
.process-icon {
	width: 164px;
	text-align: center;
	height: 164px;
	float: left;
	border-radius: 100%;
	background-color: #fff;
	border: 2px solid #028fc5;
	position: relative;
	padding-top: 44px;
	margin-bottom: 10px;
}
.process-icon span {
	width: 56px;
	height: 56px;
	background-color: #002073;
	border: 2px solid #fff;
	color: #fff;
	line-height: 56px;
	font-size: 28px;
	position: absolute;
	left: -30px;
	top: 50%;
	margin-top: -30px;
	border-radius: 100%;
	font-weight: 700;
}
.step-border {
	padding: 0px 20%;
}
.delivery-process .heading-sec{    text-align: center;    margin-bottom: 15px;    background: url('../images/heading-bg.png') no-repeat;  background-size: auto auto;    background-position: center;    background-size: 15%; padding-top: 50px;    padding-bottom: 50px;}
/*--------------  why choose Css ------------------*/
#page-136,#page-144{
	background-color: #f6f6f6;
	position: relative;
	overflow: hidden;
	padding: 80px 0px;
}
#page-136:before,#page-144:before {
	background-color: #002073;
	position: absolute;
	left: -65px;
	display: block;
	width: 33%;
	top: -55px;
	height: 150%;
	content: "";
	-ms-transform: rotate(-23deg);
	-webkit-transform: rotate(-23deg);
	transform: rotate(-23deg);
}
.why-choose .why-choose-us::before, .why-choose .why-choose-us .why-choose-us-icon::before {
	display: none;
}
.why-choose .why-choose-us .why-choose-us-icon {
	padding-right: 0px;
	color: #fff;
}
.why-choose .why-choose-us .why-choose-us-icon i.fa {
	background-color: #fff;
	color: #0b9dcc;
}
.why-choose .why-choose-us .why-choose-us-icon:nth-child(n+1) {
	padding-right: 105px;
}
.why-choose .why-choose-us .why-choose-us-icon:nth-child(n+2) {
	padding-right: 70px;
}
.why-choose .why-choose-us .why-choose-us-icon:nth-child(n+3) {
	padding-right: 35px;
}
.why-choose .why-choose-us .why-choose-us-icon:nth-child(n+4) {
	padding-right: 0px;
}

.why-choose-us-content h3 {
	margin-bottom: 20px;
}
.why-choose-us {
	margin-top: 20px;
	position: relative;
	width: 100%;
	float: right;
}
.why-choose-us:before {
	/*! position: absolute; */
	display: block;
	height: 100%;
	/*! background-color: #eb0028; */
	right: 0px;
	top: 0px;
	content: "";
	width: 2px;
}
.why-choose-us .why-choose-us-icon {
	line-height: 56px;
	text-transform: uppercase;
	margin: 10px 0px;
	position: relative;
	font-size: 18px;
	color: #444444;
	padding-left: 0px;
	float: left;
	width: 100%;
}
.why-choose-us .why-choose-us-icon:before {
	position: absolute;
	display: block;
	height: 2px;
	background-color: #0b9dcc;
	left: 0px;
	top: 50%;
	margin-top: -1px;
	content: "";
	width: 40px;
}
.why-choose-us-icon i.fa {
	width: 56px;
	height: 56px;
	background-color: #0b9dcc;
	border-radius: 100%;
	color: #fff;
	text-align: center;
	margin-right: 18px;
	line-height: 56px;
	font-size: 28px;
	position: relative;
	z-index: 1;
}
h2.heading2-border, h3.heading3-border, h4.heading4-border {position:relative;padding-bottom:10px;}
h2.heading2-border::after, h3.heading3-border::after, h4.heading4-border::after {
    position: absolute;
    right: 30px;
    bottom: 0px;
    width: 90px;
    height: 2px;
    background-color: #00005b;
    content: "";
}
h2.heading2-border::before, h3.heading3-border::before, h4.heading4-border::before {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 20px;
    height: 2px;
    background-color: #0b9dcc;
    content: "";
}


.acm-contact-info .info-list dt i {    color: #fff;}
.acm-contact-info .info-list dd a {   border-bottom: 0px;}
.copyright {    margin-bottom: 0px !important;}
.t3-copyright {padding: 18px 0;}
.t3-mast-bottom.t3-features-intro .acm-spotlight > .row > div.last-col .t3-module .module-title{margin-top:30px;}

@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}
.t3-features-intro {    z-index: initial !important;}
.t3-mast-top .acm-features-intro.style-1 .features-info {    padding-left: 0px !important;    float: left;}
.item-title {   font-family: Mj_Dinar Two Light !important; font-size: 40px !important;}
 .bt-cs .bt-inner {float: left;}
.t3-features-intro .section-title {   height: auto;}
.t3-features-intro .section-title {   left: 30px;right: auto;}

@media (max-width: 991px) {
	body {    font-size: 16px ;}
}

@media (min-width:768px) and (max-width: 1280px) {
	
	
}
@media (min-width:768px) and (max-width: 991px) {
	.service_area1::after, .service_area2::after{ display:none;}
	.single_services:first-child {    margin-bottom: 100px;}
	.why-choose .why-choose-us .why-choose-us-icon {    color: #0b9dcc;}
	.process-step {    margin-right: 6%;}
	.t3-mast-top .acm-features-intro.style-1 .features-info {    padding-top: 243px;}
	.navbar-nav > li > a, .navbar-nav > li > span {    padding-left: 18px;    font-size: 12px;}
	.logo-control .logo-img {  width: 181px;    margin-top: 46px;}
}


@media (min-width: 768px) {

}
@media (max-width: 767px) {
	.process-step {    margin-right: 6%;}
	.lang.pull-right {    width: 28% !important;    padding: 0px !important;}
	.feature-image {    right: 0px;    bottom: 15px;    text-align: right;}
	.t3-mast-top .acm-features-intro.style-1 .features-info{ padding-bottom: 48px !important; padding-top: 30px !Important;margin-bottom: 88px !important;}
	.acm-features-intro.style-1 .features-info h1 {    font-size: 22px !important;    margin-top: 0px;    margin-bottom: 28px;}
	.t3-mast-top .acm-features-intro.style-1 .features-info {    padding-left: 17px !important;}
	.acm-features-intro.style-1 .features-info p { display: block !important;	}	
	.logo-control .logo-img-sm {    margin-top: -9px;}
	.bt-introtext{ overflow:auto;}
	.process-row {display:block !important;}
	.uk-subnav-pill li {    padding: 9px 5px !important;    margin: 4px 9px;}
	.st-icon.st-icon {    text-align: center;} 
	.delivery-process .col-xs-12 {    width: 50%;padding:0px;}
	.affix-top .navbar-default .navbar-nav > li > a { color: #000 !important;}
	.service_area1::after, .service_area2::after{ display:none;}
	.single_services:first-child {    margin-bottom: 46px;}
	.why-choose .why-choose-us .why-choose-us-icon {    color: #0b9dcc;}

}

@media (min-width:481px) and (max-width: 767px) {
	
	
}