/*
Theme Name: Abudi Promo
Theme URI: http://webdoctor.co.il/
Author: Promoline Ltd
Author URI: http://promoline.co.il/
Description: 
Version: 1.0
License: 
License URI: 
Tags:
Text Domain: 
*/
* {margin-top: 0;}
html {overflow-x: hidden;}
body {direction: rtl;margin: 0;font-family: 'OpenSans';font-size: 16px;line-height: 1.1;}
img {max-width: 100%;height: auto; display: block;}
.clr {clear: both;}
.row {width: 1100px;margin: auto;}
#main {padding-top: 122px;}

.mobile {display: none;}
.desktop {display: block;}
/* ***************************************** */
/* Header									 */
/* ***************************************** */


.headerLogosHolder {width: 260px; transition-duration: 1s; transition-property: width;  -webkit-transition-property: width;}
.headerLogosHolder.hidden{width: 55px;}

.headerLogosHolder > a {display: flex; position: relative; overflow: hidden;}
.logoText {position: absolute;right: 79px;transition-duration: 1s;transition-property: right;width: 171px; top:8px;}
.logoText.hidden {right: -170px;}
.logoIcon {background: #fff none repeat scroll 0 0;position: relative;z-index: 3;}
header {background: #fff none repeat scroll 0 0;box-sizing: border-box;display: flex;justify-content: space-between;padding: 18px 30px;
    position: fixed;width: 100%;z-index: 10; align-items: center; border-bottom: 1px solid #9aadc0;}
.logoMenuContainer {display: flex;}
.logosHolder a{display: flex; align-items: center;}
.logosHolder .logoIcon{margin-left: 15px;}

/* clients + jobs main menu */
.menuContainer {align-self: center;padding: 0 48px;}

.menu-main-menu-container ul#menu-main-menu.menu,
.menu-jobs-main-menu-container ul#menu-jobs-main-menu.menu{display: flex;}

.menu-main-menu-container ul,
.menu-jobs-main-menu-container ul{padding: 0; margin: 0;}

.menu-main-menu-container ul#menu-main-menu.menu li,
.menu-jobs-main-menu-container ul#menu-jobs-main-menu.menu li{list-style: none; margin: 0 22px; position: relative;}

.menu-main-menu-container ul#menu-main-menu.menu li:first-child,
.menu-jobs-main-menu-container ul#menu-jobs-main-menu.menu li:first-child{margin-right: 0;}

.menu-main-menu-container ul#menu-main-menu.menu li:last-child,
.menu-jobs-main-menu-container ul#menu-jobs-main-menu.menu li:last-child{margin-left: 0;}

.menu-main-menu-container ul#menu-main-menu.menu li a,
.menu-jobs-main-menu-container ul#menu-jobs-main-menu.menu li a{color: #0d2135; font-size: 18px; text-decoration: none; font-weight: bold;}

.menu-main-menu-container ul#menu-main-menu.menu li.active,
.menu-jobs-main-menu-container ul#menu-jobs-main-menu.menu li.active{position: relative;}

.menu-main-menu-container ul#menu-main-menu.menu li.active a::after,
.menu-jobs-main-menu-container ul#menu-jobs-main-menu.menu li.active a::after{background: #d5bd74 none repeat scroll 0 0;border-top-left-radius: 12px;border-top-right-radius: 12px;
    bottom:calc(50% - 46px);content: "";height: 7px; position: absolute;right: calc(50% - 34px);width: 68px;}

.menu-main-menu-container ul#menu-main-menu.menu li:hover a::after,
.menu-jobs-main-menu-container ul#menu-jobs-main-menu.menu li:hover a::after{background: #d5bd74 none repeat scroll 0 0;border-top-left-radius: 12px;border-top-right-radius: 12px;
    bottom:calc(50% - 46px);content: "";height: 7px; position: absolute;right: calc(50% - 34px);width: 68px;}

.menu-jobs-main-menu-container ul#menu-jobs-main-menu.menu li.jobsHighlight a{color: #d71921; font-weight: 900;}
/* END clients + jobs main menu */


.accessJobsContainer {align-items: center;display: flex;}
.jobsBtn {background: #d71921 none repeat scroll 0 0;border-radius: 50px;color: #fff;font-size: 18px;font-weight: bold;padding: 9px 30px;text-decoration: none;position:relative;}
.jobsBtn::before {background: rgba(0, 0, 0, 0) url("/wp-content/themes/abudi/images/jobs-icon.png") no-repeat scroll 0 0;content: "";height: 70px;
  position: absolute;right: -50px;top: -13px;width: 70px;}

.clientsBtn {background: #d71921 none repeat scroll 0 0;border-radius: 50px;color: #fff;font-size: 18px;font-weight: bold;padding: 9px 30px;text-decoration: none;position:relative;}
/*.clientsBtn::before {background: rgba(0, 0, 0, 0) url("/wp-content/themes/abudi/images/small-building.png") no-repeat scroll 0 0;content: "";
  height: 85px;position: absolute;right: -93px;top: -2px;width: 109px;}*/

.accessJobsContainer {align-items: center;display: flex;height: 40px; padding-left: 48px;}
.menuContainer.menu-main-menu-container ul#menu-main-menu.menu li{position: relative;}
.menuContainer.menu-main-menu-container ul#menu-main-menu.menu li:focus a::after, 
.menuContainer .menu-jobs-main-menu-container ul#menu-jobs-main-menu.menu li:focus a::after {
    background: #d5bd74 none repeat scroll 0 0;border-top-left-radius: 12px;border-top-right-radius: 12px;bottom: calc(50% - 46px); content: "";
    height: 7px;position: absolute;right: calc(50% - 34px);width: 68px;}

/* ***************************************** */
/* Buttons colors       					 */
/* ***************************************** */
.btn.lightBlue{background: #9aadc0; font-weight: bold;}
.btn.lightBlue:hover{background: #bdcad7;}
.btn.red{background: #d71921; font-weight: normal;}
.btn.red:hover{background: #eb565e;}

/* ***************************************** */
/* Sections colors                  		 */
/* ***************************************** */
.lightBlue{background: #9aadc0;}
.grey{background: #79848f;}
.red{background: #d71921; }
/* ***************************************** */
/* Titles               					 */
/* ***************************************** */
/* H3 */ 
/* H4 */ .section-sub-title h4{font-size: 20px; font-weight: bold; margin: 0 0 28px; text-align: center;}

/* ***************************************** */
/* Titles colors        					 */
/* ***************************************** */
.oliveYellow{color: #d5bd74;}
.white{color: #fff;}
.darkBlue{color:#0d2135;}
.darkRed{color:#d71921;}

/* ***************************************** */
/* Slider									 */
/* ***************************************** */
.whoWeAreMedia.slick-initialized.slick-slider{margin-bottom: 25px;}
.slick-slider {margin-bottom: 0;}

section.sliderContainer, section.heroContainer{background: #0d2135;width: 2000px; position: relative; margin-right: -1000px; right: 50%; padding-top: 93px;}
section.sliderContainer .sliderSlidesHolder{ margin-bottom: 0;}
/* background image opacity */
    /*.sliderSlidesHolder .slideBgImage img, 
    section.heroContainer div.backgroundHolder img{opacity: 0.55;}*/
/* end background image opacity */
.slideContent .slideTextHolder{
    background: -moz-linear-gradient(left, rgba(30,87,153,0) 0%, rgba(13,33,53,1) 100%);
background: -webkit-linear-gradient(left, rgba(30,87,153,0) 0%,rgba(13,33,53,1) 100%);
background: linear-gradient(to right, rgba(30,87,153,0) 0%,rgba(13,33,53,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#0d2135',GradientType=1 );
}
.sliderSlidesHolder .slick-dots {bottom: 23px;}
.slideContent .slideTextHolder {color: #fff;text-align: right;width: 790px; padding: 5px 410px 5px 370px;}
/* H1 */
.slideContent .slideTextHolder h1,
.heroContent .heroTextHolder h1{font-size:/*80px / 60px;*/ 53px; font-weight: 900; margin: 0 0 3px; line-height:0.9; position: relative;}
.slideContent .slideTextHolder h1::after,
.heroContent .heroTextHolder h1::after{background: red none repeat scroll 0 0;margin-right: 10px;  border-radius: 100%;bottom: 5px;content: "";height: 10px; position: absolute;width: 10px;}
/* H2 */
.slideContent .slideTextHolder h2, .heroContent .heroTextHolder h2{font-size:/*35px*/ 26px; font-weight: 900; margin: 0;}
.heroContent .heroTextHolder h2 {width: 800px;}

.slideHolder {position: relative;}
.slideBgImage {background: rgba(0, 0, 0, 0) url("/wp-content/themes/abudi/images/main-pic-lines.png") no-repeat scroll 0 0;}
.slideContent {/*left: calc(50% - 198px);*/ right:0;position: absolute;top: 382px;width: 794px;z-index: 2;}
.slideButtonsHolder {display: flex;justify-content: space-between;margin-top: 16px; width: 550px; padding: 5px 410px 5px 370px;}
.slideContent .row{width: auto;}

/* Hero / Slider Buttons */
.slideButtonsHolder .btn, .heroButtonHolder .btn{padding:10px 17px; border-radius: 40px; box-sizing: border-box;}
.slideButtonsHolder a.btn, .heroButtonHolder a.btn{font-size: 17px; color: #fff; text-decoration: none;
-webkit-transition: background-color 300ms linear, color 1s linear;
-moz-transition: background-color 300ms linear, color 1s linear;
-o-transition: background-color 300ms linear, color 1s linear;
-ms-transition: background-color 300ms linear, color 1s linear;
transition: background-color 300ms linear, color 1s linear;}
section.sliderContainer .slick-dots li {margin: 0 5px;padding: 0 13px;}
section.sliderContainer .slick-dots li.slick-active button::before {background: #d71921 none repeat scroll 0 0;border-radius: 3px;
  color: #d71921;content: "";height: 6px;opacity: 1;width: 32px;}
section.sliderContainer .slick-dots li button::before {background: #fff none repeat scroll 0 0;border-radius: 3px;color: #fff;content: "";height: 6px;left: 0;line-height: 20px;opacity: 1;
  position: absolute;text-align: center;top: 0;width: 32px;}
section.sliderContainer .slick-dots {bottom:23px;display: block;padding: 0;}

/* an runing animation */
.runingManContainer {left: -940px;position: absolute;transition: all 3s ease 0s;z-index: 3;}

/* ***************************************** */
/* Clients Logos    						 */
/* ***************************************** */
.clientsLogosContainer {background: #0d2135 none repeat scroll 0 0;}
.logosHolder {display: flex; justify-content: space-between;}
.logosHolder .logo{width: 146px; }
.clientsLogosHolder {padding: 20px 0;}
.logosHolder div.logo img{opacity: 0.7;}

/* ***************************************** */
/* Who We Are       						 */
/* ***************************************** */
.whoWeAreContainer {display: flex; height: 630px;}

.whoWeAreContentHolder-wrraper {width: 90%; margin: auto;}
.whoWeAreContentHolder {background-image: url("/wp-content/themes/abudi/images/about-lines.png");background-repeat: no-repeat;box-sizing: border-box;/*padding: 135px 230px;*/
  width: 50%;color: #0d2135; background-size: 98% auto; display: flex;}
.whoWeAreBoxHolder h3{font-weight: 900;font-size: 35px;   margin-bottom: 24px;position: relative;width: -moz-fit-content;width: -webkit-fit-content;}
.whoWeAreBoxHolder h3::after {background: #d71921 none repeat scroll 0 0;border-radius: 100%;bottom: 4px;content: "";height: 11px;position: absolute;width: 11px; margin-right: 7px;}
.whoWeAreContentHolder h4 {text-align: right;}
.whoWeAreBoxHolder p {line-height: 1.6;}
.whoWeAreMedia {width: 50%;}
.whoWeAreMedia .youtubeHolder {height: 100%;position: relative;}
.whoWeAreMedia .youtubeHolder iframe{height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.whoWeAreMedia .slick-dots li {margin: 5px 0;width: auto;height: auto;}
.whoWeAreMedia .slick-dots li button {background: #fff;border-radius: 3px;color: #fff;content: "";height: 32px;left: 0;opacity: 1;text-align: center;top: 0;width: 6px;padding: 0;}
.whoWeAreMedia .slick-dots li button::before {display: none;}
.whoWeAreMedia .slick-dots li.slick-active button {background: #0d2135;border-radius: 3px;color: #d71921;}
.whoWeAreMedia .slick-dots {bottom: 50%;display: flex !important;padding: 0;right: -20px;width: auto;flex-flow: column;transform: translateY(50%);}

/* ***************************************** */
/* Our Services     						 */
/* ***************************************** */
.ourServicesContainer {margin-top: /*-86px*/ -47px; padding-bottom: 87px; position: relative;}
.topDeco {margin-right: -1000px;position: relative;right: 50%;width: 2000px;}
.ourServicesContentTop {padding: 76px 0 20px; background: #fff;}
.ourServicesContentTop h3 {font-size: 35px;font-weight: 900;margin: 0 auto 12px;position: relative;text-align: center;width: -moz-fit-content;width: -webkit-fit-content;    }
.ourServicesContentTop h3::after {background: #d71921 none repeat scroll 0 0;border-radius: 100%;bottom: 4px;content: "";height: 11px;left: -16px;position: absolute;width: 11px;  margin-right: 7px;}
.ourServicesContent > p {color: #0d2135;font-size: 16px;font-weight: normal;line-height: 1.625; text-align: center;}

/* Service Tab */
.serviceHolder {margin-bottom: 5px;}
.serviceTabHolder {background: rgba(0, 0, 0, 0) url("/wp-content/themes/abudi/images/gray-strip.png") repeat-x scroll 0 0 / contain; cursor: pointer;}
.serviceIconNameHolder {align-items: center;display: flex;}
.serviceTabHolder .row {align-items: center;display: flex;justify-content: space-between;}
.serviceTabHolder .serviceTrigger span.triggerIcon{background: rgba(0, 0, 0, 0) url("/wp-content/themes/abudi/images/open-service-view.png") no-repeat scroll center center;
    display: block; height: 69px; width: 69px;}
.serviceHolder.open .serviceTabHolder .serviceTrigger span.triggerIcon{background: rgba(0, 0, 0, 0) url("/wp-content/themes/abudi/images/close-service-view.png") no-repeat scroll center center;}
.serviceTabHolder .serviceName p.name{font-size: 35px; line-height: 3.125; font-weight: normal; margin-bottom: 0;}
.serviceName {margin-right: 74px;}

/* Service Content */
.serviceGalleryHolder{background:#0c2134; margin-bottom: 0;}
.serviceGalleryHolder .slide img{opacity: /*0.55*/ 1;}

.serviceContentContainer {position: relative; display: none; height: /*716px*/ auto;}
.servcieContentHolder {background: rgba(4, 7, 7, 0.77) none repeat scroll 0 0;bottom: 0;box-sizing: border-box;color: #fff;line-height: 1.625;padding: 34px 39px 70px;
  position: absolute;width: 627px;z-index: 9;margin-bottom: 40px; right: 400px;}
.servcieContentHolder p{margin: 0;}
.slick-dots li button {width: 32px;}

.serviceGalleryHolder .slick-dots {bottom: 77px;left: calc(50% - 68px);list-style: outside none none;z-index: 10;width: 589px;text-align: right;}

.serviceGalleryHolder .slick-dots li {margin: 0 5px;padding: 0 13px;}
.serviceGalleryHolder .slick-dots li.slick-active button::before {background: #d71921 none repeat scroll 0 0;border-radius: 3px;color: #d71921;height: 6px;opacity: 1;width: 32px; content: "";}
.serviceGalleryHolder .slick-dots li button::before {background: #fff none repeat scroll 0 0;border-radius: 3px;color: #fff;height: 6px;left: 0;line-height: 20px; content: "";
  opacity: 1;position: absolute;text-align: center;top: 0;width: 32px;}

/* ***************************************** */
/* Our Advanteges    						 */
/* ***************************************** */
section.ourAdvantegesContainer {
  background-color: rgb(151, 169, 189);
  background-image: url("/wp-content/themes/abudi/images/Advantages-header-background.png"), url("/wp-content/themes/abudi/images/Advantages-butom-right-lines.png");
  background-position: center -1px, right bottom;
  background-repeat: no-repeat, no-repeat;
  padding: 154px 0 91px;position: relative;}
section.ourAdvantegesContainer:after {content: url("/wp-content/themes/abudi/images/Advantages-top_left-lines.png");position: absolute;left: 0;top: 0}
section.ourAdvantegesContainer h3{font-size: 35px; font-weight: 900; text-align: center; position: relative; width:-moz-fit-content; width: -webkit-fit-content; margin: 0 auto 18px;}
section.ourAdvantegesContainer h3::after{background: #d71921 none repeat scroll 0 0;border-radius: 100%;bottom: 4px;content: "";height: 11px;/*left: -16px;*/position: absolute;width: 11px;  margin-right: 7px;}
section.ourAdvantegesContainer .ourAdvantegesContent p{line-height: 1.625; margin: 0; text-align: center;}
.ourAdvantegesIconsHolder {display: flex;flex-wrap: wrap;justify-content: space-between;margin: 0 auto;width: 880px;}
.ourAdvantegesContent {margin-bottom: 50px;}
.advantageBox{width: 240px; margin-bottom: 24px;}
.advantageDescription {font-weight: normal;margin-top: 19px;text-align: center;}

.advantageDescription, .reasonDescription{font-size: 20px;}

/* ***************************************** */
/* Success Stories    						 */
/* ***************************************** */
.successSlidesHolder {margin: 0;}
.successStoriesContainer {background: rgb(225, 226, 221) url("/wp-content/themes/abudi/images/sucsses-top-right-lines.png") no-repeat scroll right top; position: relative;}
/*.successSlideContent {box-sizing: border-box;padding:136px 215px 0 106px;}*/

.successSlideContent-wrraper {
	width: 70%;
	margin: auto;
	display: flex;
	flex-direction: column;

}
.challengeHolder > h5, .crackingHolder > h5 {margin: 0;font-weight: 900;color: #0d2135;line-height: 1.625; font-size: 16px;}
.challengeHolder > p, .crackingHolder > p{  line-height: 1.625;}
.successSlideHolder {display: flex !important;}

.successSlideContent {
	width: 50%;
	display: flex;
	align-self: center;
}

.successSlideContent, .mediaSlideContent {
	width: 50%;
    height: 680px;
}
.successSlideContent .successTitle h3{color: #d71921; font-weight: normal; font-size: 45px;}
.mediaSlideContent .youtubeHolder {height: 100%;position: relative;}
.mediaSlideContent .youtubeHolder iframe{height: 100%;left: 0;position: absolute;top: 0;width: 100%; min-height: 719px;}
.successStoriesContainer > h3 {font-size: 35px;font-weight: 900;margin: 0;position: absolute;right: 142px;top: 75px;}
.successStoriesContainer > h3::after{background: #d71921 none repeat scroll 0 0;border-radius: 100%;bottom: 4px;content: "";height: 11px;left: -16px;position: absolute;width: 11px;}
.successSlidesHolder .slick-dots li {margin: 0 5px;padding: 0 13px;}
.successSlidesHolder .slick-dots li.slick-active button::before {background: #d71921 none repeat scroll 0 0;border-radius: 3px;
  color: #d71921;content: "";height: 6px;opacity: 1;width: 32px;}
.successSlidesHolder .slick-dots li button::before {background: #0d2135 none repeat scroll 0 0;border-radius: 3px;color: #fff;content: "";height: 6px;left: 0;line-height: 20px;opacity: 1;
  position: absolute;text-align: center;top: 0;width: 32px;}
.successSlidesHolder .slick-dots {bottom: 50px;display: block;max-width: 140px;padding: 0;position: absolute;right: calc(50% - 819px);}
.serviceIcon {width: 82px;}
/* ***************************************** */
/* Our Team         						 */
/* ***************************************** */
.ourTeamContainer {margin-top: -48px;}
section.ourTeamContainer .topDeco {margin-bottom: 106px;}
section.ourTeamContainer .title h3 {font-size: 35px;font-weight: 900;margin: 0 auto 68px;position: relative;text-align: center;width: -moz-fit-content; width: -webkit-fit-content;}
section.ourTeamContainer .title h3::after {background: #d71921 none repeat scroll 0 0;border-radius: 100%;bottom: 4px;content: ""; height: 11px;left: -16px;position: absolute;width: 11px;margin-right: 7px;}
.employeeHolder {width: 600px;position: relative;    }
.employeeDetails {text-align: center;}
.employeeNameRole {font-size: 25px;}
.employeeNameRole p span.light{font-weight: normal;}
.employeeNameRole p {border-bottom: 1px solid rgba(13, 33, 53, 0.2);font-weight: 900;padding-bottom: 23px;margin-bottom: 23px;position: relative;}
.employeeNameRole > p::after {background: rgba(13, 33, 53, 0.2) none repeat scroll 0 0;border-radius: 6px;bottom: -16px;content: "";height: 32px;position: absolute;right: 50%;width: 6px;}
.employeeDescription > p {margin: 0;padding: 0 25px;height: 110px;}
.employeeHolder:hover .employeeNameRole > p::after{background: rgba(13, 33, 53, 1) none repeat scroll 0 0;}
section.ourTeamContainer .slick-dots li {margin: 0 5px;padding: 0 13px;}
section.ourTeamContainer .slick-dots li.slick-active button::before {background: #d71921 none repeat scroll 0 0;border-radius: 3px;
  color: #d71921;content: "";height: 6px;opacity: 1;width: 32px;}
section.ourTeamContainer .slick-dots li button::before {background: #0d2135 none repeat scroll 0 0;border-radius: 3px;color: #fff;content: "";height: 6px;left: 0;line-height: 20px;opacity: 1;
  position: absolute;text-align: center;top: 0;width: 32px;}
section.ourTeamContainer .slick-dots {bottom:23px;display: block;padding: 0;}

/* ***************************************** */
/* Testimonials     						 */
/* ***************************************** */
section.testimonialsContainer {background: #0d2135 url("/wp-content/themes/abudi/images/coustomers-top-left-background-lines.png") no-repeat scroll 0 0px;padding: 126px 0 140px;margin-top: -10px;
	position: relative;z-index: 3;}
section.testimonialsContainer .title h3{font-size: 35px;font-weight: 900;margin: 0 auto 38px;position: relative;text-align: center;width: -moz-fit-content; width: -webkit-fit-content;}
section.testimonialsContainer .title h3::after{background: #d71921 none repeat scroll 0 0;border-radius: 100%;bottom: 4px;content: ""; height: 11px;left: -16px;position: absolute;width: 11px; margin-right: 7px;}
section.testimonialsContainer .logo {background: rgba(225, 226, 221, 0.5) none repeat scroll 0 0;width: 174px;margin-bottom: 6px;    }
/* .clientsLogos {display: flex;flex-wrap: wrap;justify-content: space-between;width: auto;margin-left: 0px;    } */
.clientsLogos {display: flex;flex-wrap: wrap;justify-content: space-between;width: 718px;margin-left: 0px;margin: 0 auto;}
.testimonialsLogosHolder {width: 1075px;margin: 0 auto;display: flex;    }
.testimonialsHolder {background: rgba(225, 226, 221, 0.5) url("/wp-content/themes/abudi/images/icon-qout.png") no-repeat scroll center 37px;box-sizing: border-box;
  color: #fff;max-height: 494px;padding: 152px 49px 0;width: 534px;}
.testimonialsHolder div.testimonials .testimonial p {font-size: 30px;line-height: 1.3;margin-bottom: 44px;text-align: center;}
.testimonialsHolder .testimonials .testimonial span{font-weight: 900;font-size: 18px;display: inline-block;text-align: center;width: 100%;}
.testimonialsHolder .slick-dots li {margin: 0 5px;padding: 0 13px;}
.testimonialsHolder .slick-dots li.slick-active button::before {background: #d71921 none repeat scroll 0 0;border-radius: 3px;
  color: #d71921;content: "";height: 6px;opacity: 1;width: 32px;}
.testimonialsHolder .slick-dots li button::before {background: #fff none repeat scroll 0 0;border-radius: 3px;color: #fff;content: "";height: 6px;left: 0;line-height: 20px;opacity: 1;
  position: absolute;text-align: center;top: 0;width: 32px;}
.testimonialsHolder .slick-dots {bottom: -110px;display: block;list-style: outside none none;margin-bottom: 0;padding: 0;position: absolute; right: calc(50% - 490px);text-align: center;width: 100%;}

/* ***************************************** */
/* Jobs	Page							     */
/* ***************************************** */
/*.heroTextHolder {width: 642px; margin-bottom: 60px;}*/
.heroTextHolder {width: 815px; margin-bottom: 30px;
background: -moz-linear-gradient(left, rgba(30,87,153,0) 0%, rgba(13,33,53,1) 100%);
background: -webkit-linear-gradient(left, rgba(30,87,153,0) 0%,rgba(13,33,53,1) 100%);
background: linear-gradient(to right, rgba(30,87,153,0) 0%,rgba(13,33,53,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#0d2135',GradientType=1 );
padding: 5px 410px 5px 370px;    
}
.heroButtonHolder {padding: 5px 410px 5px 370px;}
.heroContent {position: absolute;right: /*calc(50% - 550px)*/0px;top: /*230px*/443px;width: 642px;}
.heroContent .heroTextHolder h1 {font-size: /*73px*/ 60px;}
/* .heroContent .heroTextHolder h1::after {left: 172px;}*/
.jobs .whoWeAreContent .whoWeAreBoxHolder p{color: #fff;}
.jobs .whoWeAreBoxHolder h3::after{background: #fff;}
.jobs .whoWeAreContainer {display: none;}
/* Reasons */

.jobs section#why-should.reasonsContainer .topDeco{display: none;}

section.reasonsContainer {/*margin-top: -48px;*/ padding-top: 128px; }
section.reasonsContainer .row{width: 1197px;}
section.reasonsContainer .title h3 {font-size: 35px;font-weight: 900;margin: 0 auto 19px;position: relative;width: -moz-fit-content; width: -webkit-fit-content;} 
section.reasonsContainer .title h3::after {background: #d71921 none repeat scroll 0 0;border-radius: 100%;bottom: 4px;content: "";height: 11px;left: -16px;position: absolute;width: 11px;  margin-right: 7px;}
.reasonsIconsHolder { display: flex; justify-content: space-between; margin-bottom: 57px;}
.reasonsContainer .topDeco{margin-bottom: 97px;}
.reasonsContent {margin: 0 auto 56px;max-width: 808px;}
.reasonsContent p{color: #0d2135;font-size: 16px;font-weight: normal;line-height: 1.625;text-align: center;  }
.reasonBox {width: 240px;}
.reasonDescription {font-weight: normal;margin-top: 19px;text-align: center;}
.reasonsIconsContainer .btn{border-radius: 40px;box-sizing: border-box;padding: 14px 27px;}
.reasonsIconsContainer a.btn{color: #fff;font-size: 25px;text-decoration: none;transition: background-color 300ms linear 0s, color 1s linear 0s;}
.positionBtnHolder {margin-bottom: 147px;text-align: center;}

/* ***************************************** */
/* TESTIMONIALS 						     */
/* ***************************************** */
.jobs .testimonialsHolder{padding: 102px 0 0; background: rgba(225, 226, 221, 0.5) url("/wp-content/themes/abudi/images/icon-qout.png") no-repeat scroll right top; width: 560px;}
.jobs section.testimonialsContainer {background: rgb(225, 226, 221) url("/wp-content/themes/abudi/images/sucsses-top-right-lines.png") no-repeat scroll right top; padding: 93px 0 108px;}
.jobs .testimonialsContent .section-sub-title h4, 
.jobs .testimonialsContainer .title h3, 
.jobs .testimonialsHolder .testimonials .testimonial p, 
.jobs .testimonialsHolder .testimonials .testimonial span {margin-left: unset;margin-right: unset;margin-top: unset;text-align: right;}
.jobs .testimonials .testimonial p {margin-bottom: 33px !important;}
.jobs .testimonialsContainer .title h3 {margin-bottom: 57px;margin-top: 30px;}
.jobs .testimonialsHolder .slick-dots li button::before {background: #0d2135 none repeat scroll 0 0;}
.jobs .testimonialsHolder .slick-dots li.slick-active button::before {background: #d71921 none repeat scroll 0 0;}
.jobs .testimonialsHolder .slick-dots {bottom: -44px;right: calc(50% - 475px);}
.testimonialsContentMediaHolder {display: flex;  justify-content: space-between;}
section.testimonialsContainer .row{width: 1433px;}
.testimonialsMedia .testimonials{display: flex; flex-wrap: wrap; width:702px; }
.testimonialsMedia .testimonials .testimonialBox{width: 351px;}
.testimonialBox .youtubeHolder{height: 100%;  position: relative;}
.testimonialBox .youtubeHolder iframe {height: 100%;left: 0;position: absolute;top: 0;width: 100%;}

/* ***************************************** */
/* Jobs	Positions   					     */
/* ***************************************** */
.jobsPositionsContainer {background: #0d2135 none repeat scroll 0 0;padding: 117px 31px 208px;margin-top: -3px;position: relative;z-index: 2;}
section.jobsPositionsContainer .title h3{font-size: 35px;font-weight: 900;margin: 0 auto 68px; position: relative; text-align: center; width: -moz-fit-content; width: -webkit-fit-content;}
section.jobsPositionsContainer .title h3::after{background: #d71921 none repeat scroll 0 0; border-radius: 100%; bottom: 4px; content: ""; height: 11px; left: -16px; position: absolute; width: 11px; margin-right: 7px;}
.jobsPositionsHolder {display: flex;justify-content: space-between;margin-bottom: 31px;flex-wrap: wrap;   margin:-31px 0 0 -36px;}
.jobsPositionBox {background: #013475 none repeat scroll 0 0;box-sizing: border-box;color: #fff;line-height: 1.625;margin:31px 0 0 36px;padding: 36px 35px;text-align: center;width: calc(100% * (1/4) - 36px - 1px);}
.jobsPositionBox .name h5 {font-size: 35px;font-weight: normal;line-height: 1.2;margin-bottom: 38px;min-height: 84px;position: relative;    }
.jobsPositionBox .name h5::after {background: #79848f none repeat scroll 0 0;border-radius: 6px;bottom: calc(50% - 66px);content: "";height: 6px;position: absolute;right: calc(50% - 18px);width: 36px;}
.jobsPositionBox .btn {border-radius: 40px;box-sizing: border-box;display: block;padding: 10px 27px;}
.jobsPositionBox a.btn {text-decoration: none;font-size: 25px;transition: background-color 300ms linear 0s, color 1s linear 0s;    }
.jobsPositionBox .description {margin-bottom: 23px;margin-top: 29px;}

/* Styling Select + options in form */
.contactFormHolder .form-field-wrap select{background: rgba(0, 0, 0, 0) url("/wp-content/themes/abudi/images/dropdown-arrow.png") no-repeat scroll left center !important;-webkit-appearance: none;
    -moz-appearance: none;border: 0;color: #d71921; }
.contactFormHolder .form-field-wrap select option{font-size: 16px;}
.contactFormHolder .form-field-wrap select option:not(:checked){ color: black; } /* or whatever your default style is */
.contactFormHolder .form-field-wrap.field-full.field-jobs label{font-size: 25px; color: #000;}
.contactFormHolder .form-field-wrap select.wpcf7-select {background: transparent none repeat scroll 0 0;border: 0 none;box-sizing: border-box;font-family: inherit;
  font-size: inherit;height: 56px;vertical-align: middle;width: calc(100% - 100px);font-size: 25px;}
 
/* ***************************************** */
/* Contact Us        						 */
/* ***************************************** */
section.contactUsContainer {margin-top: -48px;padding-bottom: 75px;}
section.contactUsContainer .topDeco{margin-bottom: 82px; }
section.contactUsContainer .title h3{font-size: 35px;font-weight: 900;margin: 0 auto 20px;position: relative;text-align: center;width: -moz-fit-content; width: -webkit-fit-content;}
section.contactUsContainer .title h3::after{background: #d71921 none repeat scroll 0 0;border-radius: 100%;bottom: 4px;content: ""; height: 11px;left: -16px;position: absolute;width: 11px; margin-right: 7px;}
section.contactUsContainer .content p{line-height: 1.625;text-align: center;}
.contactFormHolder form.wpcf7-form{display: flex; flex-wrap: wrap; justify-content: space-between;}
.contactFormHolder .form-field-wrap {background: #e1e2dd;    box-sizing: border-box;color: #79848f;font-weight: normal;margin-bottom: 14px;padding: 0 12px;}
.contactFormHolder .form-field-wrap > label {display: inline-block;vertical-align: middle;width: 90px;}
.contactFormHolder .form-field-wrap.field-full{width: 100%;}
.contactFormHolder .form-field-wrap.field-half {width: calc(50% - 27px);}
.contactFormHolder .form-field-wrap .wpcf7-text {background: transparent none repeat scroll 0 0;border: 0 none;box-sizing: border-box;font-family: inherit;
    font-size: inherit;height: 56px;vertical-align: middle;width: calc(100% - 90px);}
.contactFormHolder .form-field-wrap.field-full.field-notes {padding: 23px 12px;}
.contactFormHolder .wpcf7-textarea {background: transparent none repeat scroll 0 0;border: 0 none;font-family: inherit;font-size: inherit;height: 100px;resize: none;
  vertical-align: middle;width: 100%;}
.contactFormHolder .form-field-wrap.field-full.field-subscribe,
.contactFormHolder .form-field-wrap.field-full.field-submit{background: none;}
.contactFormHolder  .form-field-wrap.field-full.field-subscribe{padding-right: 0;}
.contactFormHolder .form-field-wrap.field-full.field-subscribe span.wpcf7-form-control-wrap.subscribe span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item.first.last{margin: 0;}
.contactFormHolder .wpcf7-form-control.wpcf7-submit {background: #d71921 none repeat scroll 0 0;border: 0 none;border-radius: 33px;box-sizing: border-box;
  color: #fff;cursor: pointer;display: block;font-family: inherit;font-size: 25px;margin: 0 auto;padding: 13px;width: 523px;}
/* UPLOAD CV FILE */
.contactFormHolder  .form-field-wrap.field-full.field-submit, .contactFormHolder  .form-field-wrap.field-full.field-cv {margin-bottom: 20px; padding-right: 0;}
.contactFormHolder .wpcf7-form .form-field-wrap.field-full.field-cv > label {background: url("images/abudi-add-cv-plus.png") no-repeat right;padding-right: 25px;line-height: 50px; color: #79848f; width: 100%;}
.contactFormHolder .wpcf7-form input#cv.wpcf7-form-control.wpcf7-file {display: none;}
.contactFormHolder .form-field-wrap.field-full.field-cv{background: none;}


/* ***************************************** */
/* ARRIVAL          						 */
/* ***************************************** */
section.arrivalContentContainer {background: rgba(0, 0, 0, 0) url("/wp-content/themes/abudi/images/map.jpg") no-repeat scroll center center / 100% 100%; display: flex;
  flex-direction: row-reverse;min-height: 519px;padding: 0;position: relative;}
.mainOfficeImageHolder {box-sizing: border-box;max-width: 1193px;padding: 104px 330px 76px 0;position: absolute;right: 0;}
.arrivalContentHolder div.titleStreet span {color: #0d2135; font-size: 25px; font-weight: bold;}
.arrivalWaysHolder {width: 330px;}
.arrivalContentHolder {background: rgba(255, 255, 255, 0.65) none repeat scroll 0 0;box-sizing: border-box; padding: 57px 43px;width: 780px;}
.arrivalContentHolder .titleStreet.darkRed p{font-size: 25px; font-weight: bold; margin-bottom: /*42px*/ 14px;}
.arrivalContentHolder .arrivalWayBox{margin-bottom: 16px;}
.arrivalContentHolder .arrivalWayBox span{font-weight: 900; font-size: 16px;}
.arrivalContentHolder .arrivalWayBox p{margin: 0; line-height: 1.625;}

.appsLinksInner {display: flex; justify-content: space-between; width: 120px; }
/*.appsLinksInner a {border: 1px solid #d71921; border-radius: 100%; padding: 4px;}*/

/* ***************************************** */
/* CONTACT INFO      						 */
/* ***************************************** */
.contactInfoBoxHolder p,
.contactInfoBox.location p,
.contactInfoBoxHolder a{color: #0d2135;margin-bottom: 0;text-decoration: none; text-align: center;}
.contactInfoHolder {display: flex;justify-content: space-between;}
.contactInfoHolder .contactInfoBox{padding: 69px 0 0;width: 300px; text-align: center; font-size: 16px;line-height: 1.625;}
.contactInfoHolder .contactInfoBox.email {background: rgba(0, 0, 0, 0) url("/wp-content/themes/abudi/images/mail-icon.png") no-repeat scroll center top;}
.contactInfoHolder .contactInfoBox.location {background: rgba(0, 0, 0, 0) url("/wp-content/themes/abudi/images/address-icon.png") no-repeat scroll center top;}
.contactInfoHolder .contactInfoBox.phone {background: rgba(0, 0, 0, 0) url("/wp-content/themes/abudi/images/phone-icon.png") no-repeat scroll center top;}
.contactInformationContainer {border-top: 1px solid rgba(13, 33, 53, 0.2);padding: 58px 0 37px;}
.contactInfoBoxHolder .contactInfo p a:hover{color: #d71921;}
.contactInfoBox{position: relative;}
.contactInfoBox::after {background: rgba(13, 33, 53, 0.2) none repeat scroll 0 0;border-radius: 6px;bottom: 215px;content: "";height: 32px;position: absolute;right: 50%;width: 6px;}

/* ***************************************** */
/* SOCIAL           						 */
/* ***************************************** */
.socialIconsBoxHolder {display: flex;flex-direction: row-reverse;justify-content: space-between;margin: 0 auto;width: 705px;}
.socialsContainer {padding: 18px 0;}
.socialIconBox > a {opacity: 0.7; transition: opacity 0.3s ; display: block;   }
.socialIconBox > a:hover{opacity: 1;}
.socialIconBox {margin: 0 auto;}

/* ***************************************** */
/* FOOTER           						 */
/* ***************************************** */
footer {background: #040707 none repeat scroll 0 0;padding: 25px 0;}
.footerHolder {display: flex;font-size: 16px;justify-content: space-between;}
.footerHolder, .footerHolder a{color: #8e969e;text-decoration: none;}
.footer-right a.rights {border-left: 1px solid;margin-left: 7px;padding-left: 7px;}
.footer-right a:hover{color:#cbced1; }
.footer-right a.rights:hover {border-left: 1px solid #8e969e;}

/* ***************************************** */
/* POPUP             						 */
/* ***************************************** */
.closePopUpBtnHolder {display: flex;justify-content: flex-end;}
.closePopUp {align-self: flex-end;background: rgba(0, 0, 0, 0) url("/wp-content/themes/abudi/images/closePopUp16.png") no-repeat scroll center center;color: transparent;cursor: pointer;
  height: 16px;width: 16px;}
.jobPositionPopupContainer {display: none;background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;height: 100%;position: fixed;top: 0;width: 100%;z-index: 99;}
.jobsPositionPopupBox {background: #fff none repeat scroll 0 0;border: 1px solid #efefef;box-sizing: border-box;display: block;max-width: 943px;padding: 50px 46px; position: fixed;
  right: calc(50% - 470px);text-align: right;top: 200px;}
.jobsPositionPopupBox .name h1 {color: #d71921;font-size: 35px;font-weight: normal;margin-bottom: 15px;padding-bottom: 20px;position: relative;}
.jobsPositionPopupBox .name h1::after {background: #79848f;border-radius: 6px;content: "";height: 6px;position: absolute;right: 0;width: 32px;bottom: 0;}
.jobsPositionPopupBox .text p, .jobsPositionPopupBox .requirments p{color: #0d2135; line-height: 1.625;}
.offer > h6, .requirments > h6 {font-size: 14px;margin-bottom: 15px;}
.jobsPositionPopupBox .offer ul{display: flex; margin: 0; padding: 0;}
.jobsPositionPopupBox .offer ul li{list-style: none; padding-left: 10px; margin-right: 10px; border-left: 1px solid #000;}
.jobsPositionPopupBox .offer ul li:first-child {margin-right: 0;}
.jobsPositionPopupBox .offer ul li:last-child {border-left: 0 none;}
.jobsPositionPopupBox .offer{margin-bottom: 38px;}
.jobsPositionPopupBox .btn {border-radius: 40px;box-sizing: border-box;display: block;padding: 10px 27px;width: 375px;          }
.jobsPositionPopupBox a.btn{text-decoration: none;font-size: 25px;text-align: center;}
.jobsPositionPopupBtnHolder {display: flex;  justify-content: flex-end;}

/* ***************************************** */
/* THANK YOU PAGE     						 */
/* ***************************************** */
section.tnxContentContainer {background: #0d2135 url("/wp-content/themes/abudi/images/coustomers-top-left-background-lines.png") no-repeat scroll 0 90px;
  min-height: calc(100vh - 67px);position: relative;    }
.thnxContentHolder {background: #fff none repeat scroll 0 0;bottom: 0;height: 500px;left: 0;margin: auto;max-height: 100%;max-width: 100%;position: absolute;
    right: 0; top: calc(50% - 344px); width: 943px; padding: 50px 46px; box-sizing: border-box; text-align: center;box-shadow: 0 0 14px 8px #000;}
.thnxContentHolder h1{color: #D71921;}
.thnxContentHolder .row {width: 100%;}


/* ***************************************** */
/* Accessability   							 */
/* ***************************************** */

/* PAUSE THE MAIN SLIDER */
.pauseBtnContainer {display: none;margin-top: -40px;position: absolute;right: calc(50% - 550px);}
span.pause.paused {background: rgb(255, 255, 255) url("/wp-content/themes/abudi/images/rounded-pause-button.png") no-repeat scroll 0 0;border-radius: 90%;display: block;height: 24px;width: 24px;}
span.pause {background: rgb(255, 255, 255) url("/wp-content/themes/abudi/images/play-icon24.png") no-repeat scroll center center;border-radius: 100%;display: block;height: 24px;width: 24px;}

/* SKIP LINKS */
a:focus{outline: 1px dotted #d9b7dd; }
.skipLinks {list-style: outside none none;margin: 0;padding: 0;  position: relative; z-index: 9999;}
.skipLinks li a {background-color: rgba(215, 25, 33, 0.5); color: #fff;display: block;left: -999999px;padding: 0.5em;position: absolute;text-decoration: none;top: -24px;z-index: 9;}
.skipLinks li a:focus { left: calc(50% - 552px);  top: -24px;}
["tabindex" = -1]:focus{outline: none;}     
#open_sogoacc {background: #000 none repeat scroll 0 0 !important; border-radius: 100%;color: #fff !important; transition: all 1s ease 0s; 
    border-right: 0 !important; border-bottom: 0 !important; z-index: 20 !important;}
#sogoacc.topleft {left: 0;top: 93px !important;}
.sogo_underline_links.sogo_accessibility a{text-decoration: underline !important;}
.sogo_accessibility.sogo_readable_font a, .sogo_accessibility.sogo_readable_font p,
.sogo_accessibility.sogo_readable_font h1, .sogo_accessibility.sogo_readable_font h2,
.sogo_accessibility.sogo_readable_font h3, .sogo_accessibility.sogo_readable_font h4,
.sogo_accessibility.sogo_readable_font h5{font-family:'arial', sans-serif !important;}
a#open_sogoacc{font-size: 19px !important;}
#open_sogoacc.topleft {left: 24px !important;top: 29px !important;width: 38px;height: 38px;box-sizing: border-box;padding: 7px}
.jobs a#open_sogoacc.topleft.toggle_sogoacc i.fa.fa-wheelchair-alt{transition-duration: unset; transition-property: unset;}
.jobs a#open_sogoacc.topleft.toggle_sogoacc.hidden{ left:23px !important;font-size: 20px !important;}
.sogo_accessibility .advantageBox:focus, .sogo_accessibility .employeeHolder:focus, .sogo_accessibility .reasonBox:focus,
.sogo_accessibility .serviceTabHolder:focus{box-shadow:0 0 5px 5px #d5bd74;}
.youtubeHolder iframe{width: 853px;height: 480px;border: 0;}

#sogo_access_statement .accessibility-info-inner{
font-family: Arial,Helvetica Neue,Helvetica,sans-serif; 
font-size: 14px;
line-height:1.5;
}



/* ***************************************** */
/* Responsive   							 */
/* ***************************************** */

@media screen and (max-width: 1400px){
    .mobile {display: block;}
.desktop {display: none;}
    
    .servcieContentHolder {right: 123px;}
    
    /*************/
    /* CLIENTS */  
    /************/
    .whoWeAreContentHolder {background-image: url("/wp-content/themes/abudi/images/about-lines.png");background-repeat: no-repeat;background-size: 98% auto;box-sizing: border-box;
    color: #0d2135; width: 50%;}

    .employeeNameRole {font-size: 20px;}
    .mainOfficeImageHolder {padding: 50px;width: 50%;}
    .arrivalContentHolder {width: 50%;}
    .whoWeAreContainer {height: 590px;}
    .whoWeAreContent .slick-dots {right: calc(50% - 550px);}

    .successStoriesContainer > h3 {top: 15px;right: 96px;}
    .successSlideContent .successTitle h3 {font-size: 25px; margin-bottom: 3px;}
 
    .successSlidesHolder .slick-dots {max-width: unset;right: unset;}
    .challengeHolder > p, .crackingHolder > p {font-size: 14px;}
    
 
    /*************/
    /* JOBS     */  
    /************/
    .jobsPositionBox .name h5 {font-size: 25px;}
    .employeeNameRole {font-size: 18px;}
    section.testimonialsContainer .row {width: 90%;}
    .testimonialsMedia .testimonials {width: 100%;}
    .testimonialsMedia .testimonials .testimonialBox {width: 50%;}
    
    .jobs .testimonialsHolder {  padding: 73px 0 0;  width: 560px;}
    .jobs .testimonialsContainer .title h3 {margin-bottom: 13px;}
    .testimonialsContent {margin-left: 40px;}
    .testimonialsHolder div.testimonials .testimonial p {font-size: 25px;}
    
    
    
    /**********************/
    /* offcanvas menu     */  
    /**********************/  
    
    .topMobileMenu .row {align-items: center;display: flex;flex-direction: row-reverse;justify-content: space-between;}
    .logoText {left: 0;position: absolute;top: 8px;transition-duration: 1s;transition-property: left;width: 166px; right: unset;}
    .logoText.hidden {left: -66px;}
    
    #mobile-menu {height:calc(100vh + 50px); overflow:scroll;position: fixed;right: -100vw;top: 0;width: 100vw;background: #fff; z-index: 2147483647; transition: all ease 0.8s; }
    #searchform > div {display: flex;width: auto;}
    
    #mobile-menu form#searchform.searchform div {display: flex;flex-direction: row-reverse;}
    #mobile-menu form#searchform.searchform div input#s {height: 30px; width: 100%;}
    #mobile-menu form#searchform.searchform div input#searchsubmit {background: rgb(142, 99, 152) url("/wp-content/themes/horizon/images/white-arrow.png") no-repeat scroll 15px center;}
    
    .topMobileMenu {align-items: center;background: #25428e;display: flex;flex-direction: row-reverse;justify-content: space-between;padding: 12px 30px;}
    .topMobileMenu .logo{display: block;width: 200px;}
    .closeMenu {display: block;}

    .MobileMenuLogo {display: flex;align-items: center;justify-content: center;padding: 20px 0 0;}
    .MobileMenuLogo img {margin: 0 5px;}
    
    /* UL MENU & SUB MENU */
    ul#menu-mobile-main-menu.menu{margin: 0; padding: 0;}
    ul#menu-mobile-main-menu.menu li{list-style: none; padding: 10px 0; border-bottom: 1px solid #9AADC0 }
    ul#menu-mobile-main-menu.menu li a {color: #25428e;font-size: 25px;text-decoration: none; display: block;text-align: center;}
    .menu {padding: 10px 10px;}

    
    .menu-mobile-main-menu-container ul > li:nth-child(2){background: #c70009;}
    .menu-mobile-main-menu-container ul#menu-mobile-main-menu.menu li:nth-child(2) a{color: #fff;}
    ul#menu-mobile-main-menu.menu li > ul.sub-menu li:nth-child(2){background: none !important;}
    ul#menu-mobile-main-menu.menu li > ul.sub-menu li:nth-child(2) a{color:#25428e;}
    
    #mobile-menu.menuOpen{right:0;}
    
    .searchHolder {border: 1px solid #ac8cb5;padding:3px; margin-bottom: 20px; position: relative;}
    .searchHolder > label {display: inline-block;position: absolute;top: -27px;}
    .searchform div label.screen-reader-text{display: none;}
    
    #mobile-menu .searchform div input#s {background: #e2d9e6 none repeat scroll 0 0;border: 0 none;box-sizing: border-box;height: 30px;width: calc(100% - 52px);}
    #mobile-menu input#searchsubmit {background: rgb(142, 99, 152) url("/wp-content/themes/horizon/images/white-arrow.png") no-repeat scroll center center;border: 0 none;color: transparent;
        cursor: pointer;height: 30px;position: absolute;}
    #mobile-menu .shareHolder {align-self: center; display: flex; align-items: center;}
    
    ul#menu-mobile-menu.menu li:nth-child(5) a {color: #00ab9b;font-weight: bold;}
    
    .phoneNum {background: #8e6398 url("/wp-content/themes/horizon/images/call-us-icon.png") no-repeat scroll center center / 50% auto;border-radius: 100%;display: block;
        height: 42px;width: 42px; margin-right: 4px; margin-top: 2px;}
    .phoneNum:hover{opacity: 0.7;}
    
    /* Sub Menu */
    #mobile-menu .sub-menu {background: #f3f3f3 none repeat scroll 0 0;display: none;margin: 0;padding: 11px 11px 0;}
    ul#menu-mobile-main-menu.menu li ul.sub-menu li:last-child {border-bottom: 0 none;}
    ul#menu-mobile-menu.menu li ul.sub-menu li{border-bottom: 1px solid #d3d3d3;}
    
    .leftHeader {align-items: center;display: flex;flex-direction: row-reverse;}
    
    #mobile-menu.menuOpen {right: 0;}
    
    a.accessBtn {background: rgba(0, 0, 0, 0) url("/wp-content/themes/abudi/images/accessibility.png") no-repeat scroll 0 0;box-sizing: border-box;
  font-size: 0;height: 40px;margin-left: 29px;overflow: hidden;padding: 20px;}
    
    /**************************/
    /* end offcanvas menu     */  
    /**************************/ 

 
    
     /*************/
    /* JOBS      */  
    /************/
    ul#menu-jobs-mobile-main-menu.menu{margin: 0; padding: 0;}
    ul#menu-jobs-mobile-main-menu.menu li{list-style: none; padding: 5px 10px; border-bottom: 1px solid #c70009; }
    ul#menu-jobs-mobile-main-menu.menu li a {color: #25428e;font-size: 25px;text-decoration: none;}
    .menu-jobs-mobile-main-menu-container ul#menu-jobs-mobile-main-menu.menu li:nth-child(7){background: #c70009;}
    .menu-jobs-mobile-main-menu-container ul#menu-jobs-mobile-main-menu.menu li:nth-child(7) a{color: #fff;}
    
    .successSlidesHolder .slick-dots {width: 210px; right: 57px;}
}
@media screen and (max-width: 1800px){
.successSlidesHolder .slick-dots {right: calc(50% - 693px);}
}

@media screen and (max-width: 1700px){
    section#whoweare.whoWeAreContainer {max-height: 690px;  height: 590px;} 
}

@media screen and (max-width: 1600px){
    section#whoweare.whoWeAreContainer {height: 540px;}  
    .successSlidesHolder .slick-dots {right: calc(50% - 616px);}
}

@media screen and (max-width: 1400px){  
    .jobsBtn {font-size: 11px;}
    section#whoweare.whoWeAreContainer {height: 490px;}    
    /** OUR SUCCESS **/
    .successSlideContent {height: 640px;align-self: unset;height: auto;}
    .mediaSlideContent {height: 510px;}
    .successSlidesHolder .slick-dots {right: calc(50% - 626px);}
    .successStoriesContainer > h3 {right: 110px;}
}


@media screen and (max-width: 1300px){  
     .mobile {display: block;}
.desktop {display: none;}
    section#whoweare.whoWeAreContainer {height: 455px;} 
    .employeeDescription > p {height: 150px;}
    .successSlideContent {height: 204px; margin-top: 80px}
    .successSlidesHolder .slick-dots {right: calc(50% - 105px);}
    
}


@media screen and (max-width: 1200px) and (min-width: 980px) {
    .row{width: 90%;}
    body, html{overflow-x: hidden;}    
    /*************/
    /* CLIENTS */  
    /************/ 

    /* slider */
    section.sliderContainer, section.heroContainer {margin-right: 0;padding-top: 93px;position: relative;right: 0;width: 100%;}
    /*.slideContent .row {width: 90%;}*/
    .heroContent .row{width: unset;}
    .heroTextHolder, .heroButtonHolder{padding: 5px 80px 5px 300px;}
    .jobs .heroContent {top: 300px;}
    .jobs .heroContent .heroTextHolder h1{font-size: 32px;}
    .jobs .heroContent .heroTextHolder h2{font-size: 23px;}
    .jobs .heroTextHolder{margin-bottom: 3px;}
    .slideContent .slideTextHolder {width: 527px; padding: 5px 130px 5px 370px;}
    .slideButtonsHolder{padding: 5px 130px 5px 370px;}
    .slideContent {left: unset;position: absolute;top: /*62px*/ 222px;width: 794px;z-index: 2;}
    .slideContent .slideTextHolder h1, .heroContent .heroTextHolder h1 {font-size: /*35px*/23px;}
    .slideContent .slideTextHolder h2, .heroContent .heroTextHolder h2 {font-size: /*21px*/14px;}
    .slideButtonsHolder a.btn, .heroButtonHolder a.btn {font-size: 17px; display: inline-block;}
    .runingManContainer {display: none;}
    .slideContent .slideTextHolder h1::after, .heroContent .heroTextHolder h1::after{ border-radius: 100%; bottom: 0; height: 10px; left: auto; width: 10px;}
    .employeeDescription > p {height: 160px;}
    /* Who we are */
    section#whoweare.whoWeAreContainer {max-height: unset;height: auto; }
   
    
    
    .whoWeAreContainer {flex-direction: column;}
    .whoWeAreContentHolder {padding: 24px 50px;  width: 100%;}
    .whoWeAreMedia {width: 100%;}
    .whoWeAreContent .slick-dots {right: auto;}
    /* Services */
    .serviceIcon img {width: 60%;}
    .serviceTabHolder .serviceName p.name {font-size: 25px;}
    .advantageDescription {font-size: 18px;}
    .serviceTabHolder .serviceTrigger span.triggerIcon{height: 50px; width: 50px; background-size: 100%;}
    .serviceHolder.open .serviceTabHolder .serviceTrigger span.triggerIcon {background-size:  100% auto;}
    .servcieContentHolder {position: static; width: 100%;}
    .serviceGalleryHolder .slick-dots {bottom:0px;left: 0px;}
    .imageHolder > img {width: 100%;}
    /* Clients */
    .testimonialsLogosHolder {align-items: center; display: flex; flex-direction: column; justify-content: center; margin: 0 auto; width: 90%;}
    .clientsLogos {margin-left: 0px; width: 100%}
    .testimonialsHolder .slick-dots {right: calc(50% - 393px);}
    .testimonialsHolder {width: 100%;}
    .testimonialsLogosHolder .clientsLogos .logo:nth-child(11),
    .testimonialsLogosHolder .clientsLogos .logo:nth-child(12){display: none;}
    section.testimonialsContainer .logo {width: 170px;}
    .clientsLogos .logo img{margin: 0 auto;}
    /* SUCCESS STORIES */
    .successSlideHolder {display: flex;flex-direction: column;}
    .successSlideContent, .mediaSlideContent {margin: 73px auto 0;padding: 0;width: 90%;}   
    .successSlideContent .successTitle h3 {font-size: 25px;}
    .mediaSlideContent { margin: 0 auto 86px;}
    .successStoriesContainer > h3 {right: calc(50% - 60px);}
    .employeeNameRole {font-size: 16px;} 
    
    section.arrivalContentContainer {background: rgba(0, 0, 0, 0) url("/wp-content/themes/abudi/images/map.jpg") no-repeat scroll center center / cover ;}

    /*************/
    /* JOBS     */  
    /************/    
   
    section.reasonsContainer .row {width: 90%;}
    .reasonBox {width: 188px;}
     .heroContent {position: absolute;right: unset;top: 160px;}
    .heroTextHolder {width: 100%;}
    .jobsPositionBox {background: #013475 none repeat scroll 0 0;box-sizing: border-box;color: #fff;line-height: 1.625;margin: 31px 0 0 30px;padding: 30px 35px;text-align: center;width: calc(100% * 0.33 - 30px - 1px);}
    .employeeNameRole {font-size: 15px;}  
    .testimonialsContentMediaHolder {flex-direction: column;}
    .jobs .testimonialsHolder {width: 100%;}
    .jobs .testimonialsMedia .testimonials {width: 90%;margin: 40px auto 0;}
    .jobs .testimonialBox > img { width: 100%;}
    .jobs .testimonialsHolder .slick-dots {right: unset;}
    
     #open_sogoacc.topleft {
	left: 13px !important;
	top: 0px
}
    .jobs a#open_sogoacc.topleft.toggle_sogoacc i.fa.fa-wheelchair-alt{font-size: 35px !important;  transition-duration: unset; transition-property: unset;}
    .jobs a#open_sogoacc.topleft.toggle_sogoacc.hidden{ left:93px !important;}
    
}
@media screen and (max-width: 1070px) {
    header { padding: 18px 30px 18px 70px;}
    
    
      .jobs .heroContent {top: 266px;}
    .clients .slideContent{top:187px;}
    .clients .slideButtonsHolder {margin: 24px auto;padding: 0;}
        /* Who we are */
    section#whoweare.whoWeAreContainer {max-height: unset;height: auto; }
}

@media screen and (max-width: 979px) {
    .row{width: 90%;}    
    body, html{overflow-x: hidden;}
    .sliderSlidesHolder .slideBgImage img, section.heroContainer div.backgroundHolder img {opacity: 1;}
    .heroButtonHolder,
    .heroTextHolder{padding: 20px 0;}
    /*************/
    /* CLIENTS */  
    /************/
    /* Main Slider */
    section.sliderContainer, section.heroContainer {margin-right: 0;padding-top: 77px;right: unset;width: 100%;}
    
    .slideHolder { position: static; }
    .slideContent { margin: 30px auto 0px;  position: static;  width: 90%; }
    .slideContent .slideTextHolder { color: #fff;  margin: 0 auto; text-align: center; width:auto; padding: 0;}
    .slideContent .slideTextHolder h1, .heroContent .heroTextHolder h1 {font-size: 32px;}
    .slideContent .slideTextHolder h1::after, .heroContent .heroTextHolder h1::after {bottom: 0; height: 9px; left: auto; margin-right: 5px; width: 9px;}
    
    .slideContent .slideTextHolder h2, .heroContent .heroTextHolder h2 { font-size: 25px;}
    .slideButtonsHolder a.btn, .heroButtonHolder a.btn {font-size: 15px;}
    .btn.lightBlue {  font-weight: normal; }
    
    .runingManContainer {left: -940px;max-width: 10%;position: absolute;transition: all 3s ease 0s;z-index: 3;}
    /* Clients */
    .testimonialsLogosHolder {align-items: center; display: flex; flex-direction: column; justify-content: center; margin: 0 auto; width: 90%;}
    .clientsLogos {margin-left: 0px;}
    .testimonialsHolder .slick-dots {right: calc(50% - 220px);bottom: -60px;}
    
    
    /* Who we are */
    .whoWeAreContainer {flex-direction: column;}
    .whoWeAreBoxHolder h3 {margin-bottom: 4px;}
    .section-sub-title h4 {margin: 0 0 3px;}
    
    .whoWeAreContentHolder {padding: 24px 0;  width: 100%;}
    .whoWeAreMedia {width: 100%;}
    .whoWeAreMedia .slick-dots {right: 0;width: 100%;flex-direction: row;justify-content: center;transform: none;bottom: auto;top: -15px;}
    .whoWeAreMedia .slick-dots li {margin: 0 5px;}
    .whoWeAreMedia .slick-dots li button {width: 32px;height: 6px;}
    /* Services */
    .serviceIcon img {width: 60%;}
    .serviceTabHolder .serviceName p.name {font-size: 25px;}
    .advantageDescription {font-size: 18px;}
    .serviceTabHolder .serviceTrigger span.triggerIcon{height: 50px; width: 50px; background-size: 100%;}
    .serviceHolder.open .serviceTabHolder .serviceTrigger span.triggerIcon {background-size:  100% auto;}
    .servcieContentHolder {position: static; width: 100%; margin-bottom: 0;}
    .serviceGalleryHolder .slick-dots {bottom:0px;left: 0px;}
    /* Advanteges */
    .ourAdvantegesIconsHolder {width: auto;}
    .advantageBox {width: 40%;}
    /* Team */
    .employeeNameRole {font-size: 20px;}

    /* SUCCESS STORIES */
    .successSlideHolder {display: flex;flex-direction: column;}
    .successSlideContent, .mediaSlideContent {margin: 123px auto 0;padding: 0;width: 90%;} 
    .successSlideContent{
	margin: 73px auto 80px;
}
    
    .successSlideContent .successTitle h3 {font-size: 25px;}
    .mediaSlideContent{margin: 0 auto; height: 500px;}
    
    
    .successStoriesContainer > h3 {right: calc(50% - 60px);}
    /* ARRIVAL */
    section.arrivalContentContainer{flex-direction: column !important;  background-size: cover; padding: 30px 0;}
    .mainOfficeImageHolder, .arrivalContentHolder{width: 90%;margin: 0 auto; padding: 0;    }
    .mainOfficeImageHolder {box-sizing: border-box;position: static;right: 0;}
    .arrivalContentHolder {background: rgba(255, 255, 255, 0.65) none repeat scroll 0 0;box-sizing: border-box;padding: 57px 43px;} 
    .arrivalWaysHolder {width: auto;}
    .contactInfoBox::after{content: unset;}
    .contactInfoHolder .contactInfoBox {font-size: 13px;}
    
    /*************/
    /* JOBS     */  
    /************/    
    .heroContent {position: absolute;right: unset;top: 120px; width: 100%;   position: static;
    text-align: center;}

    .heroTextHolder {margin-bottom: 30px;width: 100%;}
    section.jobsPositionsContainer .title h3::after { left: unset; }
    
    .heroContent .heroTextHolder h2 {width: auto; font-size: 20px;}
    .whoWeAreContent .slick-dots {right: unset;}
    section.reasonsContainer .row {width: 90%;}
    .reasonBox { margin-left: 20px; width: 25%;}
    .reasonBox:last-child { margin-left:0px;}
    .reasonIcon {width: 70%;margin: 0 auto;}
    .reasonDescription {font-size: 20px;}
    .testimonialsContentMediaHolder {flex-direction: column;}
    section.testimonialsContainer .row {width: 90%;}
    .testimonialsMedia .testimonials {margin: 0 auto;}
    .jobs .testimonialsHolder {padding: 72px 0 40px;width: 100%;} 
    .testimonialsHolder div.testimonials .testimonial p {font-size: 20px;}
    .jobs .testimonialsHolder .slick-dots {right: unset;}
    .jobsPositionBox {margin: 30px 0 0 30px;padding: 36px 35px;width: calc(100% * 0.5 - 30px - 1px);}
    .jobsPositionBox .name h5 {font-size: 25px;margin-bottom: 0;}
    .jobsPositionBox .name h5::after {bottom: calc(50% - 37px); right: calc(50% - 18px);}
    .jobsPositionBox .description {margin-top: 0;}
    .jobsPositionPopupBox {max-width: 680px; right: calc(50% - 340px);}
    
    section.reasonsContainer .row {width: 90%;}
    
    /** footer */
    .footerHolder {flex-direction: column;text-align: center;}
    
    .thnxContentHolder {width: 700px;}
    
    #open_sogoacc.topleft {left: auto !important;top: 28px !important;right: 60px;}
    .jobs a#open_sogoacc.topleft.toggle_sogoacc i.fa.fa-wheelchair-alt{font-size: 35px !important;  transition-duration: unset; transition-property: unset;}
    /*.jobs a#open_sogoacc.topleft.toggle_sogoacc.hidden{ left:66px !important;}*/
    
}


@media screen and (max-width: 783px) {
     header{align-items: center; padding: 18px;}
    
    a#open_sogoacc.topleft.toggle_sogoacc i {font-size: 24px !important; transition: all 1s ease 0s;}
    /*#open_sogoacc.topleft.toggle_sogoacc.hidden {right: 79px !important;left: auto;}    */
    
    
    /*************/
    /* CLIENTS */  
    /************/

    /* Main Slider */
    .slideContent .slideTextHolder h1, .heroContent .heroTextHolder h1 {font-size: 25px; margin-bottom: 15px;}
    .slideContent .slideTextHolder h2, .heroContent .heroTextHolder h2 { font-size: 15px;} 
    .slideButtonsHolder {flex-direction: column; margin: 20px auto; text-align: center; width: 85%;}
    .slideButtonsHolder a.btn, .heroButtonHolder a.btn {font-size: 15px; margin-bottom: 23px;}
    /* our advanteges */
    .advantageBox {display: flex;flex-direction: column; width: 40%;}
    .advantageIcon {align-self: center;}
    
    /* who we are */
    .whoWeAreContent .slick-dots {right:0;}
    /* Our Team */
    .ourTeamContainer {margin-top: -47px;}
    section#our-team.ourTeamContainer div.title{width: 90%;margin: 0 auto;}
    section.ourTeamContainer .topDeco {margin-bottom: 36px;}
    section.ourTeamContainer .title h3 {font-size: 24px;   margin: 0 auto 22px;}
    .ourTeamHolder {margin: 0 auto;width: 90%;}
     .employeeNameRole p {font-size: 15px;}
    .mediaSlideContent .youtubeHolder iframe {min-height: 403px;}
    
    /* SUCCESS */
    /*
    .successSlideContent {margin: 120px auto 0;}
    .mediaSlideContent {margin: 10px auto 0;}
    .successSlideContent { height: 370px;}
    .mediaSlideContent {margin: 0 auto;height: 480px;}
    */
    .successStoriesContainer > h3 { font-size: 25px;  top: 31px;}
    .successStoriesContainer > h3::after {height: 8px;margin-right: 8px;position: absolute;width: 8px;}
    
    /* SLIDER BUTTONS */
    section.ourTeamContainer .slick-dots li button::before {width: 18px;}
    section.ourTeamContainer .slick-dots li.slick-active button::before {width: 18px;}
    section.ourTeamContainer .slick-dots li {margin: 0 5px; padding: 0 5px;}
    
    /* Testimonials */
    .testimonialsHolder {padding: 115px 49px 0;}
    .testimonialsHolder div.testimonials .testimonial p {font-size: 25px;}
    /* Contact Form */
    .contactFormHolder .form-field-wrap.field-half, .contactFormHolder .wpcf7-form-control.wpcf7-submit {width: 100%;}
    .contactInfoHolder .contactInfoBox {width: 100%;}
    .socialIconsBoxHolder {width: 90%;}
    .footerHolder {flex-direction: column;font-size: 12px;justify-content: space-between;text-align: center;}
    .contactFormHolder .wpcf7-form-control.wpcf7-submit {font-size: 21px;margin: 0 auto;padding: 5px;}
    
    section.testimonialsContainer .logo {width: 169px;}
    section.ourAdvantegesContainer::after{content: none;}
   
    /*************/
    /* JOBS     */  
    /************/   
    section.jobsPositionsContainer .title h3 {font-size: 25px;margin: 0 auto 26px;}
    
    .jobsPositionBox .name h5 {font-size: 19px;}
    .jobsPositionBox a.btn {font-size: 16px;}
    section.contactUsContainer .title h3::after {left: unset;}
    .jobsPositionPopupBox {max-width: 600px;right: calc(50% - 300px);top: 50px;}
    .jobsPositionPopupBox .offer ul{flex-direction: column;}
    .jobsPositionPopupBox .offer ul li {margin-right: 0; border: 0; padding:0 0 10px;}
    
    /* Testimonials */
    .jobs .testimonialsHolder{background-size: 15%;}
    .jobs .testimonialsHolder {padding: 41px 0 40px;}
    
    .contactFormHolder .form-field-wrap.field-full.field-jobs label {font-size: 16px;width: auto;}
    .contactFormHolder .form-field-wrap select.wpcf7-select {font-family: inherit;font-size: 18px;width: calc(100% - 51px);}
    
    /* Footer */
    .contactInformationContainer {  padding: 24px 0 7px; }
    .contactInfoHolder .contactInfoBox {padding: 60px 0 0;}
    /* Thank you page */
    .thnxContentHolder {width: 600px;}
}

@media screen and (max-width: 455px) {
    .successSlideContent {height: auto;}
    .mediaSlideContent {height: 330px;}
    section.ourTeamContainer .title h3::after {left: unset;}
}

@media screen and (max-width: 436px) {
    
    /******************/
    /*  mobile menu ***/  
    /******************/
   
    .headerLogosHolder {width: 170px;}
    .logoText {top: 7px;width: 124px;}
    .logoIcon {width: 40px;}
    .headerLogosHolder.hidden {width: 40px;}
    /*#open_sogoacc.topleft.toggle_sogoacc.hidden{right: 64px !important;}*/
    
    /*************/
    /* CLIENTS ***/  
    /*************/   
    section.reasonsContainer {padding-top: 28px;}
    /* Main Slider */
        .slideButtonsHolder {flex-direction: column;text-align: center;}
    .slideButtonsHolder a.btn, .heroButtonHolder a.btn {font-size: 14px;margin: 0 auto 19px;width: 90%;} 
    /* Clients Logos & Testimonials */
    section.testimonialsContainer {  padding: 43px 0;}
    .clientsLogos {width: auto;}
    .testimonialsHolder {background-size: 15% auto;padding: 90px 49px 0;width: 100%;}
    .testimonialsHolder div.testimonials .testimonial p {font-size: 16px;}
    .mediaSlideContent .youtubeHolder iframe {min-height: 300px;}
    .successSlidesHolder .slick-dots {bottom: auto;top: 90px;text-align: center;}
    .ourServicesContentTop {padding: 0 0 20px;}
    .ourServicesContainer {padding-bottom: 0;}
    .serviceTabHolder .serviceName p.name {font-size: 15px; line-height: 1;}
    .servcieContentHolder {font-size: 14px;}
    .serviceName {margin-right: 14px;}
    .serviceTabHolder .serviceTrigger span.triggerIcon,
    .serviceHolder.open .serviceTabHolder .serviceTrigger span.triggerIcon{ height: 25px; width: 25px; background-size: 100%;}

    .employeeDescription > p {height: 70px;}
    .successSlideContent, .mediaSlideContent { height: auto;}
    /* testimonials */
    section.testimonialsContainer .title h3 {font-size: 21px;margin: 0 auto 24px;}
    .testimonialsHolder .slick-dots {right: unset;}
    /* Advanteges */
    section.ourAdvantegesContainer {padding: 64px 0 91px;}
    section.ourAdvantegesContainer h3, .ourServicesContentTop h3 {font-size: 23px;margin-bottom: 1px;}
    .mediaSlideContent .youtubeHolder iframe {min-height: 320px;}
    .successStoriesContainer > h3 {  top: 43px;}
    .whoWeAreContent .slick-dots { right: 0;}
    section.ourTeamContainer .title h3 {font-size: 18px;}
    section.ourAdvantegesContainer h3::after, .ourServicesContentTop h3::after,  section.contactUsContainer .title h3::after,
    section.testimonialsContainer .title h3::after, section.ourTeamContainer .title h3::after{bottom: 3px;content: "";height: 5px;left: unset;position: absolute;width: 5px; margin-right: 3px;}
    /* CONTACT US */
    section.contactUsContainer {padding-bottom: 13px; margin-top: 0;}
    section.contactUsContainer .topDeco {margin-bottom: 0;}
    section.contactUsContainer .title h3 { font-size: 25px;}
    .arrivalContentHolder .arrivalWayBox p {font-size: 14px;}
    .contactInfoHolder {align-items: center;display: flex;flex-direction: column;}
    .contactInfoBox{margin-bottom: 25px;}
    .contactInfoBox::after{content: none;}
    .socialIconsBoxHolder {display: flex;flex-flow: row-reverse wrap;justify-content: space-between;margin: 0 auto;width: 90%;}
    .contactInfoHolder {flex-direction: column;}
    .socialIconBox {width: 12%;}
    
    .successSlideContent-wrraper {width: auto;}
    .successSlideContent { margin: 143px auto 9px; }

    
    /*************/
    /* JOBS     */  
    /************/  
    .whoWeAreBoxHolder h3 {font-size: 25px;}
    .whoWeAreBoxHolder h3::after{width: 8px; height: 8px;}
    .heroContent {position: static; padding:20px 0;}
    .jobsPositionBox {width: calc(100% * 5 - 30px - 1px);}
    .testimonialsMedia .testimonials {width: auto;}
    .testimonialsMedia .testimonials .testimonialBox { width: 50%; margin-bottom: 0;}
    section.reasonsContainer .title h3::after {left: unset;}
    .testimonialBox > img {width: 100%;}
    .testimonialBox .youtubeHolder {height: 100%;min-height: 260px;position: relative;}
    .jobsPositionBox .name h5::after {bottom: calc(50% - 17px);}
    
    /* Reasons */
    .reasonsContainer .topDeco {margin-bottom: 20px;}    
    .reasonsIconsHolder {flex-wrap: wrap;justify-content: center;}
    .reasonBox {width: 45%;}
    .reasonBox:nth-child(even){margin-left: 0px;}
    
    /* why should you work with us */
    section.reasonsContainer .title h3 {font-size: 25px;text-align: center;}
    section.reasonsContainer .title h3::after{width: 8px; height: 8px;}
    .reasonsIconsContainer a.btn {font-size: 18px;}
    .positionBtnHolder {margin-bottom: 57px;}
    
    /* testimonials */
    .testimonialsContent {margin-left: 0;}
    .jobs .testimonialsContainer .title h3 {width: 100%;text-align: center;}
    .jobs .testimonialsHolder {background-position: center top;}
    .jobs section.testimonialsContainer { padding: 20px 0;}
    .testimonialsContent .section-sub-title h4{text-align: center !important;}
    
    /* Job Positions */
    .jobsPositionsContainer {padding: 40px 31px 77px;}   
    .jobsPositionPopupBox {height: 100vh;max-width: none;overflow-x: hidden;overflow-y: scroll;padding: 10px;right: 0;top: 0;width: 100%;}
    .jobsPositionPopupBtnHolder {margin-bottom: 20px;}
    .jobsPositionPopupBox .name h1 {  font-size: 23px;}
    
    
    /* Thank you page */
    .thnxContentHolder {height: 190px;top: calc(50% - 174px);width: 300px;}
    
    #open_sogoacc.topleft {right: 60px  !important; top: 20px !important;}
    .jobs a#open_sogoacc.topleft.toggle_sogoacc i.fa.fa-wheelchair-alt{font-size: 22px !important;  transition-duration: 1.5s; transition-property: left;}
    
}

@media screen and (max-width: 360px) {
    section.testimonialsContainer .logo {width: 157px;}

}