body{
	/*
	This is not working due to slick slider's direction setting
	direction: rtl;
	*/
	font-size: 16px;
}

/* For Arabic Text */
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
	float: right;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9{
	float: right;
}
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9{
	float: right;
}
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9{
	float: right;
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
	float: right;
}

.row-desc-text-inner, .contracts-for-difference, .full-width.gary-background .row div span, .awards-title-desc, .payments-title-desc, #awards p, #payments p, #howtoenter .trigger2, .toggle_container2 .block2, #footer2{
	direction: rtl;
	text-align: right;
}


/* Arabic Text */
.arabicDirection{
	direction: rtl !important;
}
.arabicAlign{
	text-align: right !important;
}
.arabicDirectionAlign{
	direction: rtl !important;
	text-align: right !important;
}

/* English text */
.englishDirection{
	direction: ltr !important;
}
.englishAlign{
	text-align: left !important;
}
.englishDirectionAlign{
	direction: ltr !important;
	text-align: left !important;
}


.wide.head h1 {
	text-transform:uppercase;
}
.main-text {
	min-height:400px;
}

.main-text a.stan {
	color: #002c5e;
	text-decoration:underline;
}
.main-text a.stan:hover {
	color:#b40e79;
}

.expanding-options {
	margin-top:20px;	
}

.main-text a {
	color:
}

.dark h2 {
	font-size:16px;
	font-weight:bold;	
}

.main-text .btn {
	font-size:14px;
}

	.lead-form .submit-group {
		margin-top: 5px;
	}
.btn {
	padding: 4px 7px !important;	
}

.top-contact-wrapper{
	color: white;
	text-align: right;
	float: right;
	margin-top: 10px;
}
.banner-text{
	text-align: center;
}




.banner-buttons{
	text-align: center;
	width: 100%;
	display: block;
}
.banner-button-wrapper{
	display: block;
	margin: 0 auto;
}
.banner-button-wrapper a{
	display: inline-block;
	margin: 10px;
	color: #ffffff;
}

.banner-button-wrapper a:hover{
	color: #0073d5;
}
.banner-button-wrapper a span{
	display: inline-block;
	min-width: 250px;
	padding: 10px 15px;
	border-radius: 8px;
}
.banner-button-wrapper a span.demoAcc_button{
	background-color: #c4007f;
}

.banner-button-wrapper a span.liveAcc_button{
	background-color: #006d67;
}

.pointers_grayBack > .container > .row > div > img{
	float: right;
}
.pointers_grayBack > .container > .row > div > span{
	float: right;
	padding-top: 13px;
	padding-right: 5px;
}


div.banner-text h1, div.banner-text p{
	color: #ffffff;
}
.wide.head {
	background-image: url("images/510-New-OFM-LP-Brand-v5-Banner_02.jpg");
}
.mobile-head-image {
	background-image: url("images/510-New-OFM-LP-Brand-v5-Banner_main-sm.jpg");
	background-color: #002c5e;
}
.full-width{
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
}
.gary-background{
	background-color: #ececec;
}
.black-background{
	background-color: #000000;
}
.main-content .row-desc-text{
	display: inline-block;

	/*
	position: relative;
	height: 100%;
	/*
	padding-top: 15px;
	padding-bottom: 15px;
	*
	vertical-align: middle;
	text-align: left;
	*/
}
.main-content .row-desc-text-inner{
	margin-top: 50px;
	/*
	display: inline-block;
	float: left;
	position: absolute;
  	top: 25%;
  	/*transform: translate(-50%,-50%);*/
}
.main-content .odd-text-wrapper{
	float: left !important;
}
.main-content .even-text-wrapper{
	float: right !important;
}
.main-content .odd-img-wrapper{
	float: right !important;
}
.main-content .even-img-wrapper{
	float: left !important;
}
.main-content .container .row{
	margin-top: 15px;
	margin-bottom: 15px;
}

.autoplay-awards.slick-initialized.slick-slider{
	background-color: #f3f3f3;
}


@media (min-width: 993px) {
	.dark p, .dark h1, .dark h2, .dark h3, .dark li {
		color: #002c5e;
	}
	.wide {
		/* background-color: #002c5e;*/
	}
}

@media (max-width: 992px) {
	.main-text {
		min-height:inherit;
	}

	.wide {
		background-color: #0075a4;
		min-height: inherit;
	}
	.wide.head p, .wide.head h1, .wide.head li, .wide.head h2 {
		text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
	}	
	.header {
		background-color: white;
	}
	.logo {
	    margin: 0;
	}
	.lead-form {
		width:240px;
		float:right;
	}
}

@media (max-width: 767px){
	.mobile-head-image {
		display:none;
	}
	.logo {
	    margin: 0;
	}
	
}

@media (max-width: 480px){
	.main-content .odd-text-wrapper, .main-content .even-text-wrapper{
		float: right !important;
	}
	.main-content .odd-img-wrapper, .main-content .even-img-wrapper{
		float: left !important;
	}
	.main-content .container .row .col-sm-12 .row{
		margin-bottom: 25px;
	}
	h2, .h2{
		font-size: 20px;
	}
	.logo {
	    margin: 0;
	}
}




@media (min-width: 992px) {
	.container {
	    width: 970px;
	}
}
@media (min-width: 1200px) {
.container {
    width: 1170px;
}
}
.very-footer {
    background-color: #e8e8e8;
    padding-bottom: 10px;	
}

  footer {
    background-color: #f3f3f3;
    padding-top:20px;
  }
  footer.container{
    background-color: transparent;
  }
  footer .box {
      margin: 15px 0 0;
  }
  
  footer .payments {
      background-color: #e8e8e8;
      padding-top: 20px;
  }
  footer #awards .item img, footer #payments .item img {
      margin: 0 auto;
  }
footer #awards {
    font-size: 13px;
}  
  #awards .item, #payments .item {
      padding: 0 25px;
      position: relative;
      text-align: center;
      font-size: 12px;
  }
  #awards .item p {
      text-align: center ;
  }  
  .divider {
      border-bottom: 1px solid #ffffff;
      border-top: 1px solid #cccccc;
      height: 1px;
      margin: 10px 0;
  }
	
