/*******rtl********/
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%;}
.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;}
.acm-features-intro.style-1.style-white {    color: #fff !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;}

/********************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;
    margin: 15px 0px 10px;
    padding-bottom: 10px;
}
.free_quote,#free_quote{ background-image: url("../images/free-quote-bg.jpg") !important;background-attachment: fixed !important;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%; 
	position: relative;padding-bottom:30px;color:#fff;}
	
.free_quote::before,#free_quote::before {
    content: "";
    position: absolute;
    left: 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;}
/*******************wh i do*********************/
.white{ color: #fff !important; opacity:1 !important;}
.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 p{
		color:#fff;
	}
	.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: 200px;
}

 .service_area1 .single_services{    
    padding-right: 15px;
}
.service_area2 .single_services{   
    padding-left: 15px;
}
.service_info{
    text-align: right;    
    display: inline-block;    
    width: calc(100% - 90px);
}

.service_area1 .service_info{
   padding-right: 17px;
   padding-left: 10px;
}
.service_area2 .service_info{
    text-align: left;
    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_area1::after{
    border-left: 2px dashed transparent;
    border-right: 2px dashed #fff;
    left: 155px;
}
.service_area2::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;
}

/*****************delivery***********/
.process-row {
	padding-bottom: 40px;
	display: flex;
}
.process-step {
	margin-right: 14%;
	position: relative;
}
.process-step p {
	margin-bottom: 0px;
}
.process-step:before {
	position: absolute;
	right: -123px;
	width: 110px;
	height: 2px;
	background-color: #028fc5;
	content: "";
	top: 80px;
	display: block;
}
.process-step:last-child {
	margin-right: 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 ------------------*/

#why_choose_us,#neden_biz{
	background-color: #f6f6f6;
	position: relative;
	overflow: hidden;
	padding: 60px 0px;
}
#neden_biz:before,#why_choose_us:before {
	background-color: #002073;
	position: absolute;
	right: -150px;
	display: block;
	width: 38%;
	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-left: 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-left: 105px;
}
.why-choose-us-content{text-align:justify;}
.why-choose .why-choose-us .why-choose-us-icon:nth-child(n+2) {
	padding-left: 70px;
}
.why-choose .why-choose-us .why-choose-us-icon:nth-child(n+3) {
	padding-left: 35px;
}
.why-choose .why-choose-us .why-choose-us-icon:nth-child(n+4) {
	padding-left: 0px;
}

.why-choose-us-content h3 {
	margin-bottom: 20px;
	margin-top: 0px;
}
.why-choose-us {
	margin-top: 20px;
	position: relative;
	width: 100%;
	float: left;
}
.why-choose-us:before {
	/*! position: absolute; */
	display: block;
	height: 100%;
	/*! background-color: #eb0028; */
	left: 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: 13px;
	color: #444444;
	padding-left: 40px;
	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: 7px;
	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;
    left: 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;
    left: 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;}

#contact,#page-111{ padding-top: 30px !important;}
.copyright {    margin-bottom: 0px !important;}
.t3-copyright {padding: 18px 0;background: #14499b;color: #fff;}
.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%;
	}
}
.uk-slidenav {    font-size: 60px !important;}
.t3-features-intro {    z-index: initial !important;}
.uk-modal { z-index: 9999 !important;}
.t3-features-intro .section-title {   height: auto;}
.bt-cs {   overflow: hidden;}
.uk-close{ width: 40px !important;line-height: 40px !important;background: #fff !important;opacity: 1 !important;border-radius: 2px !important;}

@media (max-width: 991px) {
}

@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) {
	.bt-cs a.next {    right: 34% !important;}
	.bt-cs .bt-inner {   width: 53%;left: 100px;}
	
}
@media (max-width: 767px) {
	.process-step {    margin-right: 6%;}
	.feature-image {    right: 0px;    bottom: 15px;    text-align: right;}
	.t3-mast-top .acm-features-intro.style-1 .features-info{ padding-bottom: 100px !important;}
	.acm-features-intro.style-1 .features-info h1 {    font-size: 22px !important;    margin-top: 0px;    margin-bottom: 28px;}
	.acm-features-intro.style-1 .features-info p {		display: block !important;	}	
	.t3-mast-top .acm-features-intro.style-1 .features-info {    padding-left: 17px !important;}
	.bt-introtext{ overflow:auto;}
	.bt-cs .bt-row {       background-position: right bottom; padding-top: 5px !important;    padding-bottom: 5px !important;}
	.bt-cs .bt-inner .bt-title {    font-size: 19px;}
	.process-row {display:block !important;}
	.logo-control .logo-img-sm {    margin-top: -9px;}
	.uk-subnav-pill li {    padding: 9px 5px !important;    margin: 4px 9px;}
	.info-list img {width :100%;}
	.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) {
	.acm-gallery .isotope-layout .item .item-image {    height: 292px;}
	.acm-gallery.style-3 .isotope-layout .item-inner-products {    height: 380px !important;}
	.delivery-process .col-xs-12 {    width: 49%;}
	
}
