body {
text-align: right;
}
#content-detect {
text-align: left !important;
direction: ltr !important;
}
.wpcf7-not-valid-tip, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output {
text-align: right;
direction: rtl;
}
p {
font-size: 16px;
line-height: 28px;
margin-bottom: 15px;
}
.col-highlight [class^="col-md"]:hover h2:after {
background: #00D4C2;
background: linear-gradient(to left, #eee, #00D4C2);
width: 99%;
transition: 0.5s;
}
.col-highlight [class^="col-md"] h2 {
font-family: 'FontAR-body';
margin-bottom: 10px;
}
.line {
margin: 12px auto;
}
.navbar-default .navbar-nav > li > a {
letter-spacing: 0;
}
.text-right {
text-align: left;
}
#header .navbar {
float: auto;
margin-right: 40px;
margin-left: 0;
}
#header .navbar-default .navbar-nav > li:last-child {
margin-left: 0;
margin-right: 15px;
}
.menu-end {
text-align: left;
margin-top: 31px;
}
.shrinked .menu-end {
margin-top: 33px;
}
.menu-end li {
margin-right: 20px;
margin-left: 0;
}
.hamburger {
right: auto;
left: 20px;
top: 13px;
}
.menu-extras {
text-align: left;
}
.menu-overlay p,
.menu-overlay h1,
.menu-overlay h2,
.menu-overlay h3 {
text-align: right;
}
.menu-overlay .closebtn {
right: auto;
left: 30px;
}
.overlay-content li {
letter-spacing: 0;
text-transform: none;
}
.slick-next::before {
transform: rotate(-180deg);
}
.slick-prev::before {
transform: rotate(0deg);
}
#wrap-section .number {
left: 40px;
right: auto;
top: -50px;
}
.wpcf7-form input,
.wpcf7-form textarea,
.wpcf7-form select {
text-align: right;
}
.checked {
padding: 0;
list-style: none;
}
.checked li {
background: url(//ersa-sa.com/wp-content/themes/ersa-wp/images/check.png) right 5px no-repeat;
background-size: 18px;
padding-right: 30px;
padding-left: 0;
margin-bottom: 15px;
line-height: inherit;
}
.checked.invert li {
background: url(//ersa-sa.com/wp-content/themes/ersa-wp/images/check-white.png) right 5px no-repeat;
background-size: 18px;
padding-right: 30px;
padding-left: 0;
margin-bottom: 15px;
line-height: inherit;
}
.accordion:after {
float: left;
margin-right: 5px;
margin-left: 0;
}
.panel-faq.job p {
font-size: 13px;
line-height: 20px;
}
.section-hero {	
background: linear-gradient(to right, rgba(0,135,129,0.8), rgba(49,104,163,0.9)), url(//ersa-sa.com/wp-content/themes/ersa-wp/images/wave.svg) !important;
}
footer .text-right {
text-align: right;
}
.panel-st1 h3,
.panel-st3 h3  {
margin: 0;
min-height: 70px;
}
.panel-st2 h3 {
margin: 0;
min-height: 60px;
}
footer p.padding {
padding-left: 50px;
padding-right: 0;
}
.section-faq.reverse {
float: left;
}
.panel-st8 {
background: url(//ersa-sa.com/wp-content/themes/ersa-wp/images/page-bg2.svg) transparent no-repeat top right !important;
background-size: 50% !important;
}
.social a,
.social a:hover,
.social a:focus {
display: inline-block;
margin-left: 5px;
margin-right: 0;
}
.foot {
position: fixed;
bottom: 15px;
left: 15px;
right: auto;
}
.panel-mission {
color: #fff !important;
border-radius: 16px;
border: 0;
padding: 30px;
transition: 0.4s;
box-shadow: none;
overflow: hidden;
background-image: linear-gradient(to left, rgba(0,0,0,0.7), rgb(0, 187, 222,0.5)), url(//ersa-sa.com/wp-content/themes/ersa-wp/images/mission.png);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
} 
.panel-hub h4 {
text-align: right;
}
.panel-tests h3 {
min-height: 56px;
font-size: 15px;
line-height: 27px;
padding: 0 5px;
}
.panel-tests p.brief {
min-height: 45px;
line-height: 19px;
font-size: 13px;
}
.panel-training {
background-image: linear-gradient(to left bottom, #007aaf, #008abc, #009ac9, #00abd4, #00bde2);
}
.panel-training p i {
font-size: 20px;
margin-right: 0;
margin-left: 5px;
}
.book-info span {
margin-left: 10px;
margin-right: 0;
}
.panel-values p {
min-height: 175px;
}
.panel-values.job p {
min-height: 135px;
}
.panel-values.first {
min-height: 300px;
}
.new-tag {
top: 15px;
right: auto;
left: 30px;
line-height: 18px;
}
.panel-test-cat li svg {
transform: rotate(180deg);
}
.panel-test-cat li .count {
float: left;
position: relative;
top: 5px;	
}
.subcategory li {
padding: 5px 33px;
padding-left: 15px;
}
li.havechild .expand-icon img {
transform: rotate(180deg);
}
li.havechild[aria-expanded="true"] .collapse-icon img {
transform: rotate(90deg);
}
#search-form .is-search-input {
border: 1px solid #00bde2 !important;
border-radius: 0 6px 6px 0;
}
#search-form button.is-search-submit,
#search-form .is-search-icon {
border-radius: 6px 0 0 6px !important;
} .panel-slide h3 {
bottom: 100px;
right: 30px;
}
.panel-slide.active h2 {
bottom: 140px;
right: 30px;
}
.panel-slide h2 {
bottom: 20px;
right: 22px;
}
.panel-slide.active h3 {
opacity: 1;
transition: opacity 0.3s ease-in 0.4s;
}
.panel-slide .more  {
opacity: 0;
display: none;
}
.panel-slide.active .more {
bottom: 20px;
right: 30px;
}
.slider-for-gallery .slick-prev::before, 
.slider-for-gallery .slick-next::before {
background-color: #d9d9d9;
border-radius: 100%;
width: 36px;
height: 36px;
text-align: center;
display: inline-block;
background-position: center;
background-size: 30%;
}
.slider-for-gallery .slick-next {
right: auto !important;
left: 25px !important;
z-index: 2;
}
.slider-for-gallery .slick-prev {
right: 10px !important;
left: auto !important;
z-index: 2;
}
.panel-services p {
padding-right: 0;
padding-left: 220px;
font-size: 15px;
line-height: 24px;
}
.panel-services.shorter p {
padding-right: 0;
padding-left: 80px;
}
.panel-services.lesser p {
min-height: 55px;
}
.panel-services.longer p {
padding-right: 0;
padding-left: 280px;
}
.section-servicepage .hero-img {
object-position: left;
}
.section-home-header .overlay-box {
margin-top: -380px;
}
.section-home-header h1 {
font-size: 26px;
line-height: 39px;
margin-bottom: 20px;
}
.section-home-header p {
padding-left: 0;
padding-right: 0;
}
.panel-home-bottom {
background-position: left;
}
.floating-note.note1 {
position: absolute;
right: 80px;
top: -10px;
}
.floating-note.note11 {
position: absolute;
right: 80px;
top: 20px;
}
.floating-note.note21 {
position: absolute;
right: -35px;
top: 150px;
}
.floating-note.note21a {
position: absolute;
right: -35px;
top: 220px;
}
.floating-note2.note2 {
position: absolute;
right: -20px;
top: 80px;
}
.floating-note2.note21 {
position: absolute;
right: -20px;
top: 50px;
}
.floating-note2.note21a {
position: absolute;
right: -20px;
top: 110px;
}
.floating-note2.note22 {
position: absolute;
right: -20px;
top: 170px;
}
.floating-note2.note3 {
position: absolute;
right: 80px;
bottom: -20px;
}
.floating-note.note3 {
position: absolute;
right: 80px;
bottom: -20px;
} .floating-note.note1h {
position: absolute;
left: auto;
right: 60%;
top: 190px;
}
.floating-note2.note2h {
position: absolute;
left: auto;
right: 55%;
top: 300px;
}
.floating-note2.note3h {
position: absolute;
right: auto;
left: 2%;
top: 220px;
}
.floating-note.note4h {
position: absolute;
right: auto;
left: 80px;
bottom: 30px;
}
#tabsDiv button,
#tabsDiv button:hover,
#tabsDiv button.active {
font-size: 15px;
}
#tabsDiv button .icon {
margin-left: 8px;
margin-right: 0;
}
.contentClass p span,
.style1 p.inner span {
margin-left: 7px;
margin-right: 0;
}
.contentClass .hero-img {
object-position: left;
padding-top: 0;
}
.wpcf7-form p {
margin-bottom: 0;
direction: rtl;
font-size: 15px;
}
.wpcf7-form .option-box .wpcf7-list-item {
display: block;
font-size: 14px;
margin: 0;
}
.sticky-tab a {
width: 290px;
font-size: 14px;
text-align: right;
}
.sticky-tab img {
margin-right: 0;
margin-left: 8px;
}
.note-content.home {
text-align: right;
width: 168px;
}
.panel-numbersHome li {
text-align: right;
padding-bottom: 17px;
}
.note-content.home img,
.panel-numbersHome img {
float: right;
position: relative;
top: 1px;
margin-right: 0;
margin-left: 7px;
}
.tabs.style1 label {
width: 227px;
}
.tabs.style1 img {
margin-left: 0 !important;
margin-left: 8px !important;
float: right;
}
.tabs.style1.less img {
float: none;
}
.fieldset-cf7mls .cf7mls_next {
float: left;
}
.fieldset-cf7mls .cf7mls_back {
float: right;
}
.panel-hire .title {
padding-bottom: 10px;
}
.panel-hire .title,
.panel-hire .time {
min-height: 0;
}
.panel-hire p {
min-height: 96px;
} @media only screen and (max-width: 768px) {
body {
overflow-x: hidden !important;
max-width: 100% !important;
}
.panel-st1,
.panel-st2,
.panel-st3 {
margin-bottom: 30px;
}
.panel-st1 {
border: 1px solid #eee;
}
.panel-st1 h3,
.panel-st2 h3,
.panel-st3 h3 {
min-height: 0;
padding-bottom: 20px;
line-height: 36px;
}
.panel-st1 p,
.panel-st2 p,
.panel-st3 p {
min-height: 0;
}
section h1 {
font-size: 31px;
line-height: 42px;
}
section h4 {
font-size: 15px;
}
#header .logo-text {
position: absolute;
top: 32px;
left: auto;
right: 115px;
}
#header .logo-text img {
display: inline;
width: 90px;
height: auto;
}
#header.shrinked .logo-text {
position: absolute;
top: 30px;
left: auto;
right: 95px;
}
#header.shrinked .logo-text img {
display: inline;
width: 72px;
height: auto;
}
.menu-overlay .text-right {
text-align: right;
}
.rslides .item {
border-radius: 0 0 30% 0;
}
p.large {
font-size: 16px;
line-height: 27px;
} .container-slide {
flex-direction: column;
height: 50vh;
width: 100%;
}
.panel-slide h2 {
right: 22px;
bottom: 0px;
}
.panel-slide h3 {
bottom: 80px;
}
.section-home-header .overlay-box {
padding: 15px;
border-radius: 20px;
margin: 0 auto;
position: absolute;
top: 30px;
left: auto;
right: 0 !important;
transform: translate(-0%, -0%);
z-index: 3;
right: auto;
margin-left: 20px;
margin-right: 20px;
}
.section-home-header h1 {
font-size: 17px !important;
line-height: 25px !important;
}
.panel-numbersHome p {
font-size: 12px !important;
}
.panel-services h3 {
font-size: 17px !important;
padding-top: 20px;
}
.panel-services p {
padding-left: 80px !important;
padding-right: 0 !important;
padding-bottom: 20px;
font-size: 12px !important;
line-height: 18px !important;
min-height: 0 !important;
}
.panel-hire .title,
.panel-hire .time {
min-height: 0 !important;
}
.panel-hire .title {
padding-bottom: 0;
}
.panel-hire p {
font-size: 11px;
min-height: 100px !important;
}
}