/* Enter Your Custom CSS Here */

p, h1, h2, h3, h4, h5, h6, body, ul, ol {font-family:almoni-dl;}

h1 {
font: bold 20px/24px almoni-dl;
color: #00ADEF !important;
}


h1 {
background: url() 0 bottom repeat-x; 
}

h3.udi {
font-family: almoni-dl;
}

div#content {
float: left;
}


/* sidebar */
aside .box-text, aside .box-text h1 {
text-align: right;
}


/* wrap stand alone images with div with this class to center */
.insert {
text-align: center;
}

.button {background:url()!important;}

a.button:hover {
background: white !important;
color: rgb(0, 173, 239);
}

/* comments */
.comments-link {
text-decoration: none;
color: #6fb2dd;
display: none;
}

ul.bulletized li::before {
list-style: none outside none;
padding: 0px 19px 6px 0px;
margin: 0px;
background-position: 100%;
font-family: FontAwesome;
content: "\f0c8" !important;
font-size: 0.8em;
color: rgb(0, 173, 239);
margin-left: 8px;
}


img#page_img {
border-radius: 10px;
margin: 0px 30px 30px 0px;
box-shadow: 3px 3px 30px 3px;
}


.highlight_box {
background: rgb(232, 237, 36);
display: inline-block;
/* margin: 0px auto !important; */
/* text-align: center !important; */
padding: 4px 10px;
border-radius: 5px;
font-size: 1.4em;
line-height: 1.6em;
text-transform:lowercase;
}

#header {
background: #F4F3F0;
}

nav.primary{
background: url('/wp-content/uploads/2015/02/header.jpg') 50% 0 no-repeat !important;
position: relative;
}


.logo {
margin-top: 6px;
float: right;
position: relative;
z-index: 99;
}

.grid_12 {
display: block;
float: right;
position: relative;
margin: 0px 10px;
position: relative;
top: -23px !important;
line-height: 1.6em;
man-height: 560px;
}

.container_12 {
margin-left: auto;
margin-right: auto;
width: 996px;
}

.3icons{
margin-right:45px;
}

img#training_focus {
position: relative;
top: -15px;
}


img#training_focus:hover {
background: rgb(255, 255, 255);
border-radius: 50%;
/*border: solid 1px rgb(0, 173, 239);*/
}

img#training_focus:hover {
-webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
 -ms-transform: translate(0px,-10px); /* IE 9 */
   	-webkit-transform: translate(0px,-10px); /* Chrome, Safari, Opera */
    transform: translate(0px,-10px);
}
  
.collapseomatic {
background-image: url(arrow-down.png) !important;
background-repeat: no-repeat;
background-position-y: 3px;
padding: 0 0 10px 16px;
cursor: pointer;
font-weight: bold;
font-family: almoni-dl !important;
color: rgb(0, 173, 239)!important;
/* font-size: 1.2em !important; */
line-height: 2.6em;
background: rgb(221, 237, 247);
display: block;
/* clear: both; */
padding: 10px;
margin: 10px 0px !important; 
width: 995px!important;
border-right: solid 10px;
padding-right: 10px;
}

.colomat-close {
/ָָ*   background-image: url(arrow-up.png) !important; */
}

.collapseomatic_content:hover{
  text-decoration:none !important;
}

.faq { 
font-weight: bold !important;
color: rgb(0, 173, 239) !important;
}

h1 {
font-family: almoni-dl !important;
text-align: right;
}

h2 {
font-family: almoni-dl !important;
color: rgb(0, 173, 239) !important;
}


h6.entry-title {
font-family: almoni-dl !important;
}

strong, em {
font-family: almoni-dl;
}

body {
background-color: #F3F2F0 !important;
}

div#content {
direction: rtl;
line-height: 1.6em;
}

.page-id-14 div#content {
direction: rtl;
line-height: 1.6em;
float:right;
}

img.alignnone.wp-image-1217.size-large {
width: 980px;
}

#header>div {
background: rgb(249, 249, 249);
position: relative;
}

nav.primary {
width: 996px;
position: relative;
right: 27px;
margin-top: -1px;
}

.top-row {
background: #90BDDE;
max-height: 0px;
padding: 0px !important;
}

.top-box {
padding-right: 0px;
padding-bottom: 20px;
position: relative;
}

.page-id-203 .top-box {
padding-right: 0px;
padding-bottom: 20px;
position: relative;
top: -190px;
}


/* main menu */
.sf-menu {
max-width: 760px;
margin-top: 110px;
float: right;
margin-bottom: 0px;
padding: 0px;
margin-right: 0px;
font-family: almoni-dl;
}

.sf-menu li a {
color: #fff;
font-size: 1.05em;
}





.sf-menu li.sfHover a, .sf-menu li a:hover,
.sf-menu li a:hover {
color: #6fb2dd;
border: none !important;
}

.sf-menu li li a:hover {
color: #6fb2dd !important;
}

/* Hide maine menu separators */
.sf-menu li:first-child {
background: none !important;
}

.sf-menu li {
background: none !important;
}

/* sub menu */
ul.sub-menu {
width: 190px;
padding: 0px 5px;
margin-top: -13px;
direction: rtl;
margin-right: 40px !important;
text-align: right;
border-top: solid 5px rgb(0, 173, 239);
background: rgb(99, 108, 115);
}

.sf-menu li li a, .sf-menu li.sfHover li a, .sf-menu li.current-menu-item li a {
border-top: 1px solid #f0efef;
color: #F4F3F0;
}


/* home page */
.box-text h1 {
color: #00ADEF;
text-align: center;
font-family: almoni-dl;
margin-top: -30px;
padding-bottom: 0px !important;
}

/* home page slider */
.nivo-controlNav {
position: absolute;
left: 27px;
bottom: 140px;
}

.nivo-caption {
color: #fff;
background: none; */
padding: 1px 40px 15px 19px;
margin: 0;
font-family: almoni-dl;
letter-spacing: -3px;
}

.nivo-caption-inner {
position: relative;
left: 27px;
top: -19px;
}

.nivo-caption .nivo-caption-inner {
margin-left:-10px;
}

#slider-wrapper {
overflow: visible !important;
position: relative;
/* top: 20px; */
min-height: 560px;
background:#F9F9F9;
}

.hr {
height: 1px;
background: url(images/line-1.png) 0 bottom repeat-x;
overflow: hidden;
font-size: 0;
line-height: 0;
margin: 0px 10px 30px;
}

/* intro statement */
.intro {
/* color: #00ADEF; */
font-family: almoni-dl;
text-align: justify;
direction: rtl;
font-size: 1.2em;
line-height: 1.6em;
padding-left:40px;
float: right;
position:relative;
top: -280px !important;
right:20px;
}

i.fa.icon-quote-right.fa-3x,
i.fa.icon-quote-left.fa-3x,
.udi { color: rgb(0, 173, 239); }

a.tel {
background: rgb(0, 173, 239);
color: white;
font-weight: bold;
font-size: 1.8em;
text-decoration: none;
padding: 0 8px;
border-radius: 8px;
border-bottom: solid 5px rgb(172, 167, 164);
margin: 0px 5px;
white-space:nowrap;
}

a.tel:hover {
color: rgb(0, 173, 239);
background: white;
}


/* header tel */
a.tel-header {
font-size: 2.9em;
text-decoration: none;
position: relative;
top: 70px;
z-index: 9999;
color: white;
right: 730px;
}

a.tel-header::after {
font-family: FontAwesome;
content: "\f098";
margin-left: 10px;
font-size: 0.8em;
color: rgb(0, 173, 239);
}

a.tel-header:hover {
color: rgb(0, 173, 239);
}

.posts {
background: rgba(182, 222, 247,0.4);
padding: 10px;
direction: rtl;
text-align: right;
height: 200px;
border-right: solid 10px rgb(0, 173, 239);
color:rgb(0, 173, 239);
width: 270px;
margin-top: -380px;
margin-left: 10px;
position:relative;
top: -150px;
}


.call_us {
font-family: almoni-dl;
direction: rtl;
margin-top: 20px;
display: inline-block;
/* background: red; */
}

h2.entry-title-articles a {
direction: rtl;
position: relative;
top: 7px;
font-family: almoni-dl;
text-decoration: none;
font-size: 0.80em;
font-weight: bold;
}

h2.entry-title-articles ::before {
font-family: FontAwesome;
content: "\f00c";
margin-left: 10px;
}

h2.entry-title-articles ::before:hover {
text-decoration:none !important;
}

h2.entry-title-articles a:hover {
border-bottom: dotted 1px;
color: rgb(0, 173, 239);
text-decoration:none;
}

/* testimonials */
.post-content p strong {
color: rgb(0, 173, 239);
background: whitesmoke;
padding: 4px 10px;
border-radius: 6px;
border: solid 1px lightgray !important;
}

.post-holder {
/* border-right: solid 10px rgb(0, 173, 239) !important;*/
}

.testimonials {
padding: 0;
margin: 0;
float: right;
text-align: right;
direction: rtl;
line-height: 1.5em;
position: relative;
top: -300px;
}

.entry-title-testimonials {
background: rgb(221, 237, 247);
width: 930px;
padding: 25px;
border-right: solid 10px rgb(0, 173, 239);
font-family: almoni-dl;
margin: -5px auto;
}

/* testimonials page */
.es-carousel-wrapper {
background: #00ADEF;
padding: 10px 37px;
margin: 0 0 20px 0;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
position: relative;
}

.es-carousel {
overflow: hidden;
background: #00ADEF;
}

.es-carousel ul li h4 a {
font-family: almoni-dl;
color: white !important;
}

ul li a {
color: #00ADEF;
}

article.testimonial {
border: 1px solid #e3e3e3;
padding: 20px;
width: auto;
background: url(images/qoutes.png) no-repeat 160px 20px;
font-weight: normal;
margin-bottom: 20px;
text-align: justify;
background: rgba(0, 173, 239,0.1);
color: rgb(132, 132, 132);
}


/* testimonial gender icons */

.female_icon::before {
content: url(/wp-content/uploads/2015/04/56609ab6ba04048adc2cbfafbe745e10.png);
}

.male_icon::before {
content: url(/wp-content/uploads/2015/04/39c63ddb96a31b9610cd976b896ad4f0.png);
}


.female_icon::before,
.male_icon::before{
position: relative;
top: 10px;
padding-left: 20px;
}

div#categories-3 {
direction: rtl;
color: rgb(0, 173, 239);
font-family: almoni-dl;
}

.box-text {
padding-bottom: 27px;
text-align: center;
direction: rtl;
font-family: almoni-dl;
}



.post-content .excerpt {
margin-bottom: 1.5em;
font-family: almoni-dl;
text-align: justify;
}

h1 {
font: bold 20px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #383533;
font-family: almoni-dl;
}

a.button {
font-family: almoni-dl;
background: rgb(0, 173, 239) !important;
color: white;
margin-top: 5px;
border-radius: 5px;
padding: 8px 16px;
  
}


/* about page */

.focus {
font-family: almoni-dl;
background: aliceblue;
padding: 10px;
margin-right: 10px;
color: rgb(0, 173, 239);
font-weight: bold;
line-height: 1;
}

.focus li {margin-bottom: 20px;
  line-height: 1.4em;
}

/* Contact Us */

h2.contact_line {
margin-right: 20px;
}

input#gform_submit_button_1 {
background: rgb(0, 173, 239) !important;
}

form#gform_1 {
float: right;
}

textarea#input_1_5{
font-family: almoni-dl;
direction: rtl;
text-align: right;
line-height: 1.6em;
}


input#input_1_1,
input#input_1_2,
input#input_1_3,
textarea#input_1_5,
input#input_1_7,
input#input_1_8 {
width: 300px;
border-radius: 6px;
background: aliceblue;
font-size:14px;
border-radius: 5px;
padding: 3px 10px;
line-height: 30px;
}

input#input_1_7,
input#input_1_3 {
  direction:ltr;
  text-align:left;  
}

input#input_1_1:focus,
input#input_1_2:focus,
input#input_1_3:focus,
textarea#input_1_5:focus,
input#input_1_7:focus,
input#input_1_8:focus{
 background:white; 
}

label.gfield_label,
label#label_1_6_1 {
font-family: almoni-dl;
}

.gfield {
width: 320px;
float: left;
text-align: right;
}

label.gfield_label {
color: #aca7a4;
}

ul li {
background: none;
}


h3.gform_title {
font-family: almoni-dl;
color: rgb(3, 166, 228);
text-align: right;
margin-right: 20px !important;
}

input#choice_1_6_1 {
float: right;
margin-left: 10px;
margin-top: 5px;
}

input#gform_submit_button_1 {
position: relative;
right: -260px;
font-weight: bold;
font-size: 1.4em;
background: rgb(111, 178, 221);
color: white;
padding: 10px;
min-height: 40px;
border-radius: 6px;
font-family: almoni-dl;
border-bottom: solid 5px rgb(0, 126, 174);
}

form#gform_1 {
border-left: solid 1px rgb(111, 178, 221);
padding-left: 20px;
margin-left: 20px;
}



.map {
  float:left !important;
}

.map h2 {
margin-top: 20px;
margin-bottom: 50px;
}

.contact_us {
  float:right !important;
}



/* footer */
#footer-text {
direction: rtl;
margin-top: 30px;
}

#footer-text span {
color: #6FB2DD;
}

nav.footer {
float: left;
font-size: 1em;
font-family: almoni-dl;
margin-top:30px;
}

#footer nav.footer ul li.current_page_item a {
color: #B3D1FF;
text-decoration: none;
}

#footer a {
color: #FFFFFF;
text-decoration:none;
}

#footer a:hover {
color: #DDEDF7;
border-bottom: solid 5px #DDEDF7;
text-decoration:none;
}

#footer{
padding: 7px 0;
text-transform: none;
color: #5a5958;
font-size: 13px;
line-height: 18px;
position: relative;
}

/* .container_12 {
margin-left: auto;
margin-right: auto;
/* width: 990px; */
/* position: relative;*/
}

div#copyright {
background: rgb(0, 173, 239);
/* font-weight: bold; */
color: white;
padding: 10px 5px;
font-size: 1.3em;
position: relative;
top: -10px;
}

/* widgets */

.es-nav span.es-nav-next {
left:20px;
background-position: top left;
float: left;
}

.es-carousel ul li {
height: 100%;
float: left;
display: block;
list-style-type: none;
padding: 0;
margin: 0;
color: #fff;
text-align: right;
}

/* blog */
.post-holder .entry-title {
margin-bottom: .2em;
margin-top: 2em;
border-top: solid 1px;
padding-top: 20px;
}

.post-holder {
background: url() repeat-x 0 bottom transparent;
margin-bottom: 0px; 
position: relative;
overflow: hidden;
padding-bottom: 0px; 
}

/* facebook pile */
div#easy_racebook_likebox-2 {
margin-top: -30px;
}

/* sliders */
.rsVisibleNearbyWrap {
width: 100%;
height: 100%;
position: relative;
overflow: hidden;
left: 0;
top: 0;
-webkit-tap-highlight-color: rgba(0,0,0,0);
}

/* Gravity Forms Validation */
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
background: none;
margin-bottom: 0px !important;
padding: 0px !important;
border-top: none;
border-bottom: none;
position: relative;
right: 20px;
}

.validation_error {
display: none;
}

.gform_confirmation_message {
margin: 1em 0 1em 0;
padding: 1em;
font-size: 1em;
border: 2px solid #CFE2C0;
background-color: #E9FFD9;
text-align: center;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
width: 320px;
border-radius: 10px;
direction: rtl;
text-align: center;
margin-left: 20px !important;
margin-top: 95px;
}

/* testimonials page */
.testimonial_post {
background: aliceblue;
padding: 20px 20px 0px 20px;
/* border-bottom: dashed 1px lightgray!important; */
}

.testi_image {
/* box-shadow: 3px 3px 30px 3px; */
}

.testimonial_post.ltr {
text-transform: capitalize;
}

.rtl {
 direction:rtl !important;
 text-align: justify !important;
}

.ltr {
direction:ltr  !important;
text-align: justify  !important;
}

.testimonial_post.rtl {
border-right: solid rgb(0, 173, 239) 10px;
}

.testimonial_post.ltr {
border-left: solid rgb(0, 173, 239) 10px;
}

.faq-menu {
border-top: dotted 1px rgba(255,255,255,0.4);
}

#footer .container_12 {
background: #00ADEF;
width: 1020px;
position: relative;
right: -20px;
height: 80px;
margin-top: -10px;
}

.diplomas {
  text-align:center;
}

.diploma {
 border-radius: 10px;
 margin-bottom:20px;
}

iv#new-royalslider-1 {
position: relative;
right: -15px !important;
}
  

/* fix header offset on screen smaller than 1440px wide */
@media only screen 
and (max-width : 1440px) {
#header {
background: #F4F3F0;
position: relative;
right: -10px;
}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
#header {
background: #F4F3F0;
position: relative;
right: -5px;
}
}

figure.featured-thumbnail {
border: none;
}

img.attachment-post-thumbnail.wp-post-image {
border-radius:10px;
}

/* wp mail */
input.code {
padding-top: 6px;
display: none;
}

.collapseomatic_content {
margin-top: 0px;
margin-left: 16px;
padding: 0px;
text-transform: initial;
}

/* target FF only */
@-moz-document url-prefix() { 
    
  #header {
    background: #F4F3F0;
    position: relative;
    right: 0px;
    }
  
  .top-box {
    padding-right: 0px;
    padding-bottom: 20px;
    position: relative;
    top: -100px !important;
	}
  
  .intro {
    font-family: almoni-dl;
    text-align: justify;
    direction: rtl;
    font-size: 1.2em;
    line-height: 1.6em;
    padding-left: 40px;
    float: right;
    position: relative;
    top: -200px !important;
    right: 20px;
	}
  
  .posts {
    background: none repeat scroll 0% 0% rgba(182, 222, 247, 0.4);
    padding: 10px;
    direction: rtl;
    text-align: right;
    height: 200px;
    border-right: 10px solid #00ADEF;
    color: #00ADEF;
    width: 270px;
    margin-top: -380px;
    margin-left: 10px;
    position: relative;
    top: -70px !important;
	}
  
  	.testimonials {
    padding: 0px;
    margin: 0px;
    float: right;
    text-align: right;
    direction: rtl;
    line-height: 1.5em;
    position: relative;
    top: -220px !important;
	}
  
  #slider {
      position: relative;
      width: 995px;
      height: 524px;
      background: url("images/loading.png") no-repeat scroll 50% 50% transparent;
      margin-left: -27px;
      top: 10px !important;
  }

}


/* Resolution lower than 1440px wide */

@media screen and (max-width: 1440px) {
    nav.primary {
    width: 996px;
    position: relative;
    right: 37px;
    margin-top: -1px;
  }
}

