@font-face {
    font-family: "Montserrat-Regular";
    src: url('../fonts/Montserrat-Regular.ttf');
}
@font-face {
    font-family: "Montserrat-SemiBold";
    src: url('../fonts/Montserrat-SemiBold.ttf');
}
@font-face {
    font-family: "Montserrat-Medium";
    src: url('../fonts/Montserrat-Medium.ttf');
}
@font-face {
    font-family: "Montserrat-Bold";
    src: url(../fonts/Montserrat-Bold.ttf);
}

.editcandidate-stanga .destroyAccount {
    background-color: transparent;
    color: #fff;
    display: block;
    font-family: robotoregular;
    font-size: 15px;
    padding: 15px 8%;
    text-align: left;
    text-decoration: none;
    width: 100%;
}/**
* Project: < CCG >;
* Date: < 01 03 2016 >;
* Author: < Dobre Sorin >;
* Company: TouchMedia360;
**/
/*====================================================
#   GENERAL STYLES                                   #
====================================================*/
* {
    border: 0 none;
    -webkit-box-sizing: border-box;  
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
html, body {
    border: 0 none;
    height: 100%;
    margin: 0;
    padding: 0;
}
body {
    background: none;
    color: #343434;
    font-family: open_sansregular,Arial,Helvetica,Tahoma,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.5;
}
@font-face {
    font-family: 'robotolight';
    src: url('../fonts/Roboto-Light-webfont.eot');
    src: url('../fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Light-webfont.woff2') format('woff2'),
         url('../fonts/Roboto-Light-webfont.woff') format('woff'),
         url('../fonts/Roboto-Light-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular-webfont.eot');
    src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('../fonts/roboto-regular-webfont.woff') format('woff'),
         url('../fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotomedium';
    src: url('../fonts/roboto-medium-webfont.eot');
    src: url('../fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-medium-webfont.woff2') format('woff2'),
         url('../fonts/roboto-medium-webfont.woff') format('woff'),
         url('../fonts/roboto-medium-webfont.ttf') format('truetype'),
         url('../fonts/roboto-medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotothin';
    src: url('../fonts/roboto-thin-webfont.eot');
    src: url('../fonts/roboto-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-thin-webfont.woff2') format('woff2'),
         url('../fonts/roboto-thin-webfont.woff') format('woff'),
         url('../fonts/roboto-thin-webfont.ttf') format('truetype'),
         url('../fonts/roboto-thin-webfont.svg#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/opensans-light-webfont.eot');
    src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-light-webfont.woff') format('woff'),
         url('../fonts/opensans-light-webfont.ttf') format('truetype'),
         url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenBold';
    src: url('../fonts/OpenSans-Bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'titillium_websemibold';
    src: url('../fonts/titilliumweb-semibold-webfont.woff2') format('woff2'),
         url('../fonts/titilliumweb-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'titillium_weblight';
    src: url('../fonts/titilliumweb-light-webfont.woff2') format('woff2'),
         url('../fonts/titilliumweb-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'titillium_webregular';
    src: url('../fonts/titilliumweb-regular-webfont.woff2') format('woff2'),
         url('../fonts/titilliumweb-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'titillium_webbold';
    src: url('../fonts/titilliumweb-bold-webfont.woff2') format('woff2'),
         url('../fonts/titilliumweb-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.clearfix:after{
    content: ".";
    display: block; 
    clear: both;
    visibility: hidden;
    line-height: 0; 
    height: 0; 
}
.clearfix{
    display: inline-block; 
}
* html .clearfix{
    height: 1%; 
}
html[xmlns] .clearfix {
    display: block; 
}
img{ 
    border: 0;
}
a{
    text-decoration: none;
    color: #307674;
}
a:hover{
    text-decoration: underline;
}
.transparent{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);  
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;  
    opacity: 0.7;  
}
button{
    position: relative;
    cursor: pointer;
}
input, select, textarea {
    background-color: #fefefe;
    border: 1px solid #ededed;
    border-radius: 5px;
    color: #2d2d2d;
    font-size: 12px;
    font-family: open_sansregular, Arial, Helvetica, Tahoma, Sans-Serif;
    padding: 8px 10px;
}
input:focus, select:focus, textarea:focus{
    box-shadow: 0 0 6px -4px #006f66;
}
textarea{
    max-width: 100%;
    min-height: 120px;
}
::-webkit-input-placeholder {
    color: #959595;
    font-weight: normal;
    font-family: open_sansregular, Arial;
    opacity: 1;
}
:-moz-placeholder {
    color: #959595;
    font-weight: normal;
    font-family: open_sansregular, Arial;
    opacity: 1;
}
::-moz-placeholder {
    color: #959595;
    font-weight: normal;
    font-family: open_sansregular, Arial;
    opacity: 1;
}
:-ms-input-placeholder {
    color: #959595;
    font-weight: normal;
    font-family: open_sansregular, Arial;
    opacity: 1;
}
/*====================================================
#   CMS DEFAULTS                                     #
====================================================*/
.error {
    font-size: 12px;
    width: 100%;
}
.red, .green {
    border: 1px solid;
    margin: 10px 0;
    padding: 15px 10px 15px 36px;
    background-repeat: no-repeat;
    background-position: 10px center;
    overflow: hidden;
}
.green {
    border: 1px solid #90B96B;
    color: #345F0E;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAehJREFUeNpi/P//PwMlgImBQsACIhhnCAFZjEAGkANy0B8gwQ00m5kRogpEMYHl5YF4LZBXw/D3/47/Ea/xuOD7PwaGX1AMMvDvfwGGf/8nprkkGQPZLUAVHqR4gY3hH0Ofoby+6ZcvXxjinWL0Gf4wtMC9QAAwAjXXK0jIO8gLyUl9/Pzx98Fjh24AXdOA7gIPoP/PwJwGdvoPoNP/MGQIcwkGq4mrKHz5+uXf0UtH7wBdMRGodgvCgP9ATX/+tyT5JxqCaDAfIu7DwcSWJckjqfzgwQOGU5dP3f3w4cNSoJq5DL//I0Xjn38tMX4xes+ePWOK8IowAPGBmnNZ/jPVS4vLqH7985Xl5YcXDz99+rAJGIDtQAxxIcKA/zVLViy8xM7J9uvU7VPMDnaOOkAb4sVkxTV+sPxgf/fhzdOP797vZ/gLjD4Ghn8oAQRKiYx9/AxADaAwaDF2NtN6+vMZpwCnAMP7b+8Zfrz49vrj3fdHGJgZkhhYmT4wsELTC8iHWe+RAvE/ww6g02vO7jhxjfkv49fXjK8Zvn/5+uHTzXcXgSGeC1TxAWdKRDHk81+Gp5vutnCZ8Mt8v/DpDtCBeUBrnuJNyigAmEQZ3v9h+LbzTQsw+ZYwCLJcBydjXIlkwHMjQIABAIHQ3hY9qLekAAAAAElFTkSuQmCC') no-repeat scroll 10px center #C2EE9B;
}
.red {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAX5JREFUeNrEU71OwlAUPrVqrDFBHsARX6AJri4kJSEyEBMHggkLK8EEFsauvoPo4iN04gkgLiYOOBHUxDSUCBO0XL9z7a1t1YnBJl967/l+enIOaEII2uTZog2fbXW41zTSiSwcbaAbEDl+TJTmLsLO4x1YIOzzTscMvoRWmjtrNn9yPAPGHdFg3W6Lx1JJLFstwXfACjF4r9clN6lWJad8UUAPwhsQXqMh+vm8eK3VBN8ZT+WyrA0LBVljrfJpags9zMBnAi2eVirm82hEmUyGFosFvUwmZBgGzcfjoYYZYCbOZehLBKzwDsKQo1zOnLqu5HRdpw/XlWYM09lBTQVEW3gDdsMChLSazWhfkUEgw9nCm1n+9TuAwILAPs5mTcP36QA1Ba4xJ5LbSa4RX7FPIFSmB88bMtSduVVqjVEAE8WYuQ8jvthl9GMhxe+QZMAcwlsI93DmN9/RrsP4jVO+aAtX2IKH1tZIR2o3C+NhKJoBae46vcZ/+zd+CjAAN5vaL1x3kMMAAAAASUVORK5CYII=') no-repeat scroll 10px center #FABBBB;
    border: 1px solid #C88383;
    border-radius: 3px 3px 3px 3px;
    color: #882626;
}
.ajax-loading:before {
    background: url("../images/ajax-loading.gif") no-repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    height: 11px;
    left: 10px;
    margin: auto 0;
    position: absolute;
    top: 0;
    width: 16px;
}
/*====================================================
#   MAIN BLOCKS                                      #
====================================================*/
#page {
    display: block;
    min-height: 100%;
    position: relative;
    overflow: hidden;
    width: 100%;
}
#wrapper {
    display: block;
    width: 100%;
}
.container {
    display: block;
    font-size: 0px;
    margin: 0 auto;
    padding: 21px 4%;
    position: relative;
    width: 100%;
}
/*====================================================
#   HEADER                                           #
====================================================*/
header#header {
    background-color: #f7f7f7;
    display: block;
    height: 190px;
    position: relative;
    width: 100%;
    z-index: 10;
}

/*====================================================
#   FOOTER                                           #
====================================================*/
footer#footer {
    background-color: #00aee7;
    display: block;
    width: 100%;
    z-index: 9;
}
/**## START HACK: Keep footer at the bottom **/
footer#footer { bottom: 0; left: 0; }
main#content { padding-bottom: 160px;  /* #footer's height */ }
/**## END HACK: Keep footer at the bottom **/


/*====================================================
#   CONTENT                                          #
====================================================*/
main#content {
    display: block;
    position: relative;
    width: 100%;
    z-index: 8;
}
.toggle-off-canvas{
    display: none;
}
.header-jobnumber-wrapper {
    height: 115px;
    position: relative;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 9%;
    padding-right: 9%;
}
/*.header-jobnumber {
    color: #fff;
    font-family: robotomedium;
    font-size: 9px;
    position: relative;
    float: right;
    margin-right: 40px;
}
.header-jobnumber  span {
    display: block;
    font-family: OpenBold;
}
.header-jobnumber div {
    background-color: rgba(21, 72, 159, 0.29);
    color: #fff;
    display: inline-block;
    font-family: open_sanslight;
    font-size: 12px;
    padding: 7px 20px;
}*/
.header-jobnumber2 {
    display: none;
}
.header-signin {
    float: right;
    margin-right: 25px;
    margin-top: 0px;
    position: relative;
    z-index: 1;
    display: flex;
}
.header-signin > a {
    color: #c6c6c6;
    font-family: titillium_websemibold;
    font-size: 16px;
    margin-left: 40px;
    text-transform: uppercase;
    text-decoration: none!important;
}
.header-second-part {
    padding: 15% 20% 0px;
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: auto;
    height: calc(100vh - 185px);
    padding: 0;
}


.header-searchbar {
    display: inline-block;
    font-size: 0;
    margin-top: 20px;
    vertical-align: top;
    width: 100%;
}
.header-searchbar .is-bigger input {
    width: 99%;
}
.header-searchbar input {
    width: 100%;
    font-size: 20px;
    color: #303230;
    border-radius: 19px;
    padding: 15px 20px;
    max-width: 100%;
    outline: none;
}
.header-searchbar select {
    text-align: center;
    width: 17%;
}
.header-options {
    display: inline-block;
    margin-top: 30px;
    vertical-align: top;
    width: 40%;
}
.header-options > li {
    display: inline-block;
    margin: 0 2.4%;
    vertical-align: top;
}
.header-options a {
    color: #000000;
    font-family: robotoregular;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none!important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.header-social > a {
    background-color: #b0d8eb;
    border-radius: 20px;
    color: #fff;
    font-size: 19px;
    margin: 0 5px;
    padding: 3px 11px;
}
.header-social {
    display: inline-block;
    margin-top: 25px;
    vertical-align: top;
    width: 10%;
}
.tw {
    padding: 3px 8px !important;
}
.pn {
    padding: 2px 8px 4px !important;
    position: relative;
    top: -2px !important;
}
.header-searchbar > select {
    border-left: 0 none;
    border-radius: 0;
    padding: 7px 10px;
    text-align: center;
    text-transform: uppercase;
    color: #aaa;
    width: 17%;
}
.header-searchbar > input {
    border-radius: 0;
    width: 82%;
}
.header-searchbar > select > option{
    border-right: 2px solid #ccc;
    text-transform: uppercase;
    color: #aaa;
}
.header-options a:hover {
    color: #00aee7;
}
.logo {
    display: inline-block;
    vertical-align: top;
    width: 12%;
}
.logo > img {
    width: 100%;
}
.swiper-container {
    width: 100%;
    height: 100%;
}
.swiper-container .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper-container .swiper-slide img {
    width: 100%;
}
.swiper-button-next {
    background-color: #fff;
    background-image: url("../images/next.png");
    background-position: 30px center;
    background-repeat: no-repeat;
    border-radius: 303px;
    padding: 60px;
    right: -50px;
}
.swiper-button-prev {
    background-color: #fff;
    background-image: url("../images/prev.png");
    background-position: 65px center;
    background-repeat: no-repeat;
    border-radius: 303px;
    left: -50px;
    padding: 60px;
}
.jobs-categorie-title {
    color: #000;
    font-family: titillium_websemibold;
    font-size: 18px;
    margin-bottom: 15px;
    position: relative;
    text-transform: uppercase;
}
.job {
    border: 1px solid #eaeaea;
    display: inline-block;
    font-size: 12px;
    height: 150px;
    margin-bottom: 13px;
    margin-right: 1%;
    padding: 1%;
    position: relative;
    vertical-align: top;
    width: 32.3%;
    background-color: #f4f4f4;
}
.jobs-categorie {
    display: inline-block;
    font-size: 0;
    vertical-align: top;
    width: 70%;
}
.job-author {
    color: #111;
    font-family: robotolight;
    font-size: 13px;
    opacity: 0.55;
}
.job-title {
    color: #113d92;
    font-family: robotomedium;
    font-size: 14px;
    height: 23px;
    margin-bottom: 10px;
    overflow: hidden;
    text-transform: uppercase;
}
.job-text {
    color: #111;
    font-family: robotolight;
    font-size: 12px;
    height: 38px;
    opacity: 0.55;
    overflow: hidden;
    position: relative;
}
.job-text > a {
    background-color: #00aee7;
    color: #fff;
    font-family: robotomedium;
    font-size: 17px;
    height: 115%;
    left: 0;
    padding-top: 12px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none!important;
    top: -7px;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear;
    -webkit-transition: visibility 0s, opacity 0.5s linear;
    -moz-transition: visibility 0s, opacity 0.5s linear;
    -o-transition: visibility 0s, opacity 0.5s linear;
}
.job-text > a > i {
    font-size: 22px;
    margin-right: 8px;
}
.job-place {
    color: #111111;
    font-family: robotolight;
    font-size: 13px;
    margin-top: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.job:hover .job-text > a{
    visibility: visible;
    opacity: 1;
}
.jobs-categorie-title > a {
    color: #00aee7;
    font-family: robotomedium;
    font-size: 13px;
    position: absolute;
    display: block;
    text-decoration: none!important;
    right: 13px;
    text-transform: none;
    top: 0;
}
.latest-resumes {
    display: inline-block;
    font-size: 15px;
    margin-left: 5%;
    vertical-align: top;
    width: 20%;
}
.latest-resumes-title {
    color: #000;
    font-family: titillium_websemibold;
    font-size: 18px;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.latest-resumes-resume-text {
    color: #393939;
    font-family: robotolight;
    font-size: 13px;
}
.latest-resumes-resume-title {
    color: #393939;
    font-family: robotomedium;
    font-size: 14px;
    margin-bottom: 3px;
}
.latest-resumes-resume {
    border-bottom: 1px solid #fff;
    padding: 10px 20px 25px;
}
.view-all-resumes {
    background-color: #00aee7;
    border-radius: 7px;
    color: #fff;
    display: block;
    font-family: robotomedium;
    font-size: 14px;
    padding: 10px 0;
    position: relative;
    text-decoration: none!important;
    text-align: center;
    top: -4px;
    width: 100%;
    border-right: 5px solid #f4f4f4;
    border-left: 5px solid #f4f4f4;
}
.swiper-container-companies {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;

}
.swiper-container-companies .swiper-wrapper{
    transition-duration: 2s !important;
}
.swiper-container-companies .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    height: 80px;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.companies-we-work-title {
    color: #111111;
    font-family: robotomedium;
    font-size: 16px;
    margin-bottom: 55px;
    margin-top: -10px;
    padding-left: 15px;
    position: relative;
    text-transform: uppercase;
    z-index: 10003;
}
.jobs-and-latest{
    background-color: #f7f7f7;
    padding-bottom: 35px;
    min-height: 500px;
}
.companies-we-work {
    height: 230px;
    padding-top: 30px;
}
.footer-container {
    padding: 35px 3% 35px 1.7%;
}
.footer-logo {
    display: inline-block;
    vertical-align: top;
    width: 6.5%;
}
.footer-options-and-copyright {
    display: inline-block;
    font-size: 15px;
    margin-left: -4px;
    margin-top: 14px;
    vertical-align: top;
    width: 70%;
}
.footer-options > li {
    display: inline-block;
    margin-right: 2%;
    vertical-align: top;
}
.footer-options a {
    color: black;
    font-family: "Montserrat-Regular" !important;
    text-decoration: none!important;
    text-transform: none;
}
.copyright {
    bottom: -3px;
    color: #fff;
    font-family: robotolight;
    font-size: 13px;
    left: 0;
    margin-left: 0;
    opacity: 0.41;
    position: relative;
    text-align: left;
    width: 100%;
}
.copyright > a {
    color: #fff;
    font-family: robotolight;
    font-size: 13px;
}
.footer-shareus {
    color: #fff;
    display: inline-block;
    font-family: robotomedium;
    font-size: 15px;
    margin-top: 10px;
    text-transform: uppercase;
    vertical-align: top;
    width: 16%;
}
/* .footer-shareus > a {
    background-color: #4db2e2;
    border-radius: 20px;
    color: #fff;
    font-size: 19px;
    margin: 0 0px;
    padding: 3px 11px;
} */
.footer-shareus > span {
    margin-right: 10px;
    font-size: 13px;
}
.select-category-wrapper {
    background-color: #fff;
    display: inline-block;
    font-size: 12px;
    margin-right: 3%;
    min-height: 500px;
    padding-top: 32px;
    position: relative;
    top: -21px;
    vertical-align: top;
    width: 25%;
}
.select-category-title {
    border-bottom: 1px solid #ccc;
    color: #00aee7;
    font-family: robotoregular;
    font-size: 19px;
    margin-bottom: 25px;
    margin-left: 0;
    padding-bottom: 30px;
    padding-left: 18%;
}
.select-category-wrapper > a {
    color: #000;
    display: block;
    font-family: robotolight;
    font-size: 16px;
    padding: 12px 19%;
    text-decoration: none!important;
    width: 100%;
}
.select-category-wrapper > a:hover {
    background-color: #00aee7;
    color: #fff!important;
}
.selected-category{
    background-color: #00aee7;
    color: #fff!important;
}
.job-details-wrapper{
    width: 70%;
    display: inline-block;
    vertical-align: top;
}
.job-details-wrapper .jobs-categorie{
    width: 100%;
}
.job-details-title {
    border-bottom: 1px solid #ccc;
    color: #373737;
    font-family: robotolight;
    font-size: 27px;
    padding-bottom: 15px;
}
.job-details-title-image {
    display: inline-block;
    vertical-align: top;
    width: 200px;
}
.job-details-title-image > img{
    width: 100%;
}
.job-details-title-name {
    display: inline-block;
    vertical-align: top;
}
.job-details-title-name > p {
    color: #111111;
    font-size: 13px;
}
.job-details-detail > span {
    display: inline-block;
    position: relative;
    font-family: robotolight;
    text-align: left;
    vertical-align: top;
    font-size: 13px;
    width: 54%;
}
.job-details-detail {
    color: #424242;
    font-family: robotomedium;
    font-size: 14px;
    position: relative;
    right: 32%;
    text-align: right;
}
.job-details-detail > p {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
}
.job-details-content {
    margin: 50px 0;
    overflow: hidden;
    padding-left: 10px;
    position: relative;
}
.job-place .fa.fa-dot-circle-o {
    margin-right: 2px;
    color: #0db2e8;
}
.job-place > a {
    color: #353535;
    font-family: robotomedium;
    font-size: 12px;
    text-decoration: none !important;
}
.candidate-details-title > span > img {
    background-color: #fff;
    padding: 10px;
}
.candidate-details-title > span{
    display: inline-block;
    vertical-align: top;
    margin-right: 2%;
}
.candidate-details-title .job-details-detail{
    right: 3%;
}
.candidate-details-title-contact > p {
    color: #393939;
    font-family: robotomedium;
    font-size: 13px;
}
.candidate-details-title-contact {
    color: #393939;
    font-family: robotolight;
    font-size: 19px;
}

.candidate-details-title .job-details-title-name {
    min-height: 500px;
    width: 34%;
}
.candidate-details-title.job-details-title > span > a {
    background-color: #00aee7;
    border-radius: 8px;
    color: #fff;
    display: block;
    font-size: 15px;
    text-decoration: none!important;
    margin: 0 10%;
    padding: 7px 0;
    text-align: center;
    width: 80%;
}
.candidate-experience {
    color: #000;
    font-family: robotomedium;
    font-size: 14px;
    opacity: 0.73;
}
.candidate-experience > span {
    font-family: robotolight;
}
.candidate-experience-wrapper {
    margin: 40px 0px;

}

.candidate-experiences {
    display: inline-block;
    margin-left: 2%;
    vertical-align: top;
    width: 40%;
}
.about-description {
    display: inline-block;
    font-family: robotolight;
    font-size: 17px;
    margin: 50px 0 50px 5%;
    vertical-align: top;
    width: 65%;
}
.about-work-with-us {
    display: inline-block;
    margin-left: 10%;
    margin-top: 40px;
    vertical-align: top;
    width: 20%;
}
.about-work-with-us-title {
    color: #00aee7;
    font-family: robotomedium;
    font-size: 37px;
    margin-bottom: 10px;
}
.about-work-with-us-text {
    color: #424242;
    font-family: robotoregular;
    font-size: 21px;
    margin-left: 10px;
}
.contact-info {
    display: inline-block;
    margin-left: 20%;
    min-height: 415px;
    position: relative;
    vertical-align: top;
    margin-top: 50px;
    width: 30%;
}
.form-field > input, textarea {
    background-color: #fff;
    margin-bottom: 10px;
    width: 100%;
}
.contact-info > h1 {
    color: #00aee7;
    font-family: robotoregular;
    font-size: 36px;
    margin-bottom: 20px;
}

.submitFormBtn {
    background-color: #00aee7;
    border-radius: 10px;
    bottom: 0;
    color: #fff;
    font-family: robotomedium;
    font-size: 14px;
    margin-left: 11%;
    padding: 6px 0;
    position: relative;
    right: 0;
    width: 200px;
}
.submitFormBtnFile {
    background-color: #00aee7;
    border-radius: 10px;
    bottom: 0;
    color: #fff;
    font-family: robotomedium;
    font-size: 14px;
    margin-left: 11%;
    padding: 6px 0;
    position: relative;
    right: 0;
    width: 200px;
}
.contact-content-wrapper {
    display: inline-block;
    margin-left: 10%;
    margin-top: 122px;
    vertical-align: top;
    width: 35%;
}
.contact-content-title {
    color: #424242;
    font-family: robotoregular;
    font-size: 23px;
    margin-bottom: 20px;
}
.contact-content {
    color: #424242;
    font-family: robotolight;
    font-size: 15px;
}
.contact-social {
    text-transform: none;
    width: 30%;
}
.contact-social > span{
    color: #424242;
    font-family: robotolight;
    font-size: 15px;
    margin-bottom: 5px;
}
.contact-social > a {
    display: inline-block;
    font-size: 14px;
    margin-top: 4px;
    padding: 3px 9px;
    position: relative;
}
.contact {
    min-height: 700px;
}

.header-searchbar select {
    border-left: 2px solid #00aee7;
    border-radius: 0;
    height: 34.1px;
    /*left: -2px;*/
    position: relative;
    text-align: center;
    /*top: 1.4px;*/
    width: 17%;
}
.cont-details-hover-wrapper {
    display: inline-block;
    height: 440px;
    padding: 40px 30px;
    position: relative;
    width: 480px;
    text-align: center;
    vertical-align: top;
}
.autentificarecandidat-title {
    color: #16ace4;
    font-family: titillium_websemibold;
    font-size: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.cont-details-hover-wrapper > input {
    border-radius: 0px;
    margin: 0px 0px 10px;
    font-size: 14px;
    width: 90%;
    font-family: titillium_weblight;
    text-align: center;
    border: 1px solid #afafaf;
}
.cont-details-hover-wrapper > a {
    color: #454545;
    display: inline-block;
    font-family: titillium_weblight;
    font-size: 15px;
    margin-top: 15px;
    position: relative;
    text-decoration: none;
}
.cont-details-hover-wrapper  > i {
    color: #16ace4;
    font-size: 9px;
    position: relative;
    display: inline-block;
    top: -2px;
    margin: 0px 12px;
}
.login-button {
    background-color: #78cfef;
    border-radius: 5px;
    color: #fff;
    font-family: titillium_websemibold;
    font-size: 20px;
    height: 40px;
    margin: 40px 0px 0px;
    width: 90%;
}
.cont-details-hover-wrapper > p {
    color: #454545;
    font-size: 11px;
    margin-bottom: 30px;
    font-family: titillium_weblight;
    position: relative;
    text-align: center;
}
.fancybox-overlay {
    background-color: rgba(0, 0, 0, 0.6);
}
.fancybox-close {
    background-image: url("../images/fancyx.png");
    height: 29px;
    right: 15px;
    top: 15px;
    width: 78px;
    outline: none;
}
#filtru_ascendent {
    margin-bottom: 13px;
    position: relative;
    top: 4px;
}
.candidate-firm {
    background-color: #ccc;
    border-bottom: 5px solid #f7f7f7;
    color: #000000;
    font-family: robotolight;
    font-size: 18px;
    height: 50px;
    padding: 12px 4.2%;
}
.candidate-firm > span {
    margin-right: 4%;
}
#candidateselect {
    margin-right: 3%;
}
.candidate-firm > input{
    margin-left: 5px;
}
.company-step-number {
    background-color: #00aee7;
    border-radius: 42px;
    color: #fff;
    display: inline-block;
    font-family: robotoregular;
    font-size: 21px;
    padding: 0 10px;
    vertical-align: top;
}
.company-step-content {
    display: inline-block;
    margin-left: 10px;
    vertical-align: top;
    position: relative;
    top: -6px;
}
.company-step-content-title {
    color: #000000;
    font-family: robotolight;
    font-size: 18px;
}
.company-step-content-description {
    color: #898989;
    font-family: robotolight;
    font-size: 13px;
}
#companyregister {
    width: 45%;
}
.company-inputs > label {
    color: #424242;
    font-family: robotolight;
    font-size: 14px;
    margin-right: 8px;
}
.company-inputs {
    text-align: right;
}
.company-inputs > input,select,textarea {
    width: 83%;
    margin: 5px 0px;
}
div[class^="add-worked-job"] > input,select,textarea {
    width: 83%;
    margin: 5px 0px;
}
button[class^="candidate-worked-job-buttons-"]{
    background: transparent;
    margin-bottom: 20px;
    margin-top: 5px;
    margin-right: 10px;
}
div[class^="add-worked-job"]{
    text-align: right;
}

div[class^="add-worked-job"] > label {
    color: #424242;
    font-family: robotolight;
    font-size: 14px;
    margin-right: 8px;
}
.company-step {
    margin-top: 50px;
    margin-bottom: 25px;
}
.incarcacertificat {
    color: #000000;
    display: inline-block;
    font-family: robotolight;
    font-size: 16px;
    vertical-align: top;
}
.company-incarca-logo > div {
    background-color: #fff;
    display: inline-block;
    font-size: 12px;
    height: 34px;
    margin: 0 1px 0 1%;
    position: relative;
    vertical-align: top;
    width: 55%;
}
.buton-incarcacertificat {
    background-color: #00aee7;
    color: #ffffff;
    display: inline-block;
    font-family: robotoregular;
    font-size: 16px;
    padding: 5px 10px;
    vertical-align: top;
}
.company-incarca-logo > span {
    color: #6b6b6b;
    display: block;
    font-family: robotolight;
    font-size: 12px;
    margin-left: 13%;
}
.company-create {
    border-top: 1px solid #d2d2d2;
    color: #6b6b6b;
    font-family: robotolight;
    font-size: 14px;
    margin-top: 30px;
    padding-top: 30px;
}
.company-create > input {
    margin-right: 10px;
    position: relative;
    top: 2px;
}
.company-create-button {
    bottom: 0;
    margin-left: 31%;
    position: relative;
    width: 28%;
}
#companyregister {
    margin-bottom: 150px;
}
.register-container {
    background-color: #f7f7f7;
    min-height: 1035px;
}
.candidate-register-stanga {
    display: inline-block;
    margin-right: 5%;
    vertical-align: top;
    width: 45%;
}
.candidate-register-dreapta {
    display: inline-block;
    vertical-align: top;
    width: 45%;
}
#age {
    width: 10%;
}
.candidate-age > label {
    color: #424242;
    font-family: robotolight;
    font-size: 14px;
    margin-right: 8px;
}
.candidate-age {
    padding-left: 13%;
    text-align: left;
}
.sexmale {
    margin-left: 8%;
}
.sexfemale {
    margin-left: 4%;
}
.candidate-age > input {
    position: relative;
    top: 1px;
}
.sexmale > span {
    margin-left: 2%;
}
.add-worked-job {
    background-color: #a6a6a6;
    border-radius: 6px;
    color: #fff;
    font-family: robotomedium;
    font-size: 14px;
    padding: 5px 15px;
}
.candidate-job-firstrow > label {
    color: #424242;
    font-family: robotolight;
    font-size: 14px;
    margin-left: 3.3%;
    margin-right: 8px;
}
.candidate-job-firstrow {
    padding-left: 5%;
    text-align: left;
}
.candidate-worked-job-content {
    padding-left: 18%;
    text-align: left;
}
.candidate-worked-job-content {
    color: #000;
    font-family: robotolight;
    font-size: 14px;
    opacity: 0.6;
}
.candidate-worked-job-number {
    background-color: #ccc;
    border-radius: 42px;
    color: #fff;
    display: inline-block;
    font-family: robotoregular;
    font-size: 21px;
    left: 13%;
    padding: 1px 11px;
    position: absolute;
    top: 0;
    vertical-align: top;
}
.candidate-worked-job {
    margin: 40px 0;
    position: relative;
}
.company-create {
    text-align: right;
    position: relative;
}
.candidate-create-button {
    margin-bottom: 150px;
    margin-left: 4%;
    background-color: #00aee7;
    border-radius: 10px;
    color: #fff;
    font-family: robotomedium;
    font-size: 14px;
    padding: 6px 0;
    position: relative;
    right: 0;
    width: 200px;
}
.new-logo {
    display: none;
}
.company-create-button{
    margin-bottom: 150px;
    margin-left: 4%;
    background-color: #00aee7;
    border-radius: 10px;
    color: #fff;
    font-family: robotomedium;
    font-size: 14px;
    padding: 6px 0;
    position: relative;
    right: 0;
    width: 200px;
}
.new-image {
    display: none;
}
.lupa {
    display: none;
}
.link {
    display: none;
}
#hellouser {
    color: #c6c6c6;
    font-family: titillium_websemibold;
    font-size: 16px;
    margin-right: 26px;
    position: relative;
    float: right;
    text-decoration: none !important;
    text-transform: uppercase;
    /* margin-top: 33px; */
    display: flex;
    align-items: center;
}
.hello-title {
    color: #c6c6c6;
    display: inline-block;
    font-family: titillium_websemibold;
    font-size: 16px;
    vertical-align: top;
}
.hello-myaccount {
    display: inline-block;
    vertical-align: top;
}
.hello-myaccount {
    display: flex;
    margin: 0 26px;
    /* vertical-align: top; */
    align-items: center;
    column-gap: 8px;
}
.hello-myaccount > a {
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    vertical-align: top;
    color: white;
    font-size: 16px;
    text-decoration: none;
    font-family: 'Montserrat-Regular';
}
.logoutBtn {
    background-color: transparent;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    vertical-align: top;
    color: white;
    font-size: 16px;
    text-decoration: none;
    font-family: 'Montserrat-Regular';
}
.swiper-container-companies .swiper-button-prev {
    display: none;
}
.swiper-container-companies .swiper-button-next {
    display: none;
}
.editcandidateform {
    display: inline-block;
    vertical-align: top;
    width: 80%;
}
.editcandidate-stanga-spacer {
    display: inline-block;
    vertical-align: top;
    width: 19%;
}
.editcandidateform .company-inputs > input, select, textarea {
    width: 80%;
}
.editcandidateform .candidate-age > label {
    margin-left: 2%;
}
#jname {
    width: 35%;
}
.editcandidateform .candidate-job-firstrow > label {
    margin-left: 4%;
}
.editcandidateform .candidate-job-firstrow > input {
    width: 15%;
}
.editcandidateform .candidate-worked-job-number {
    left: 10%;
}
.editcandidate-stanga {
    background-color: #b2b2b2;
    height: 61.7%;
    padding-left: 3%;
    position: absolute;
    width: 19%;
    z-index: 1000;
}
.editcandidate-stanga-coloer{
    background-color: #888888;
}
.editcandidate-stanga > a {
    color: #fff;
    display: block;
    font-family: robotoregular;
    font-size: 15px;
    padding: 15px 8%;
    text-decoration: none;
    width: 100%;
}
.editcandidate-stanga > a:hover {
    background-color: #888888;
}
.editcandidate-stanga .logoutBtn {
    color: #fff;
    display: block;
    font-family: robotoregular;
    font-size: 15px;
    padding: 15px 8%;
    text-decoration: none;
    width: 100%;
    text-align: left;
}
.editcandidate-stanga .logoutBtn:hover {
    background-color: #888888;
}
.scroll-up {
    background-color: transparent;
    bottom: 18px;
    display: none;
    opacity: 0.5;
    outline: medium none;
    position: fixed;
    right: 40px;
    width: 60px;
    z-index: 10000;
}
.scroll-up > img {
    width: 100%;
}
.new-footer-logo {
    display: none;
}
.new-copyright {
    display: none;
}
.terms {
    display: none;
}
.selectare-cat {
    display: none;
}
.trimiteMesaj{
    background-color: #00aee7;
    border-radius: 10px;
    color: #fff;
    font-family: robotomedium;
    font-size: 14px;
    margin-left: 0px;
    padding: 6px 0;
    position: relative;
    right: 0;
    bottom: 0px;
    width: 65%;
}
.bumper{
    display: none;
}
.editaddjobform {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 41%;
    margin-bottom: 100px;
}
.company-addjob-inputs > label {
    color: #424242;
    font-family: robotolight;
    font-size: 14px;
    margin-right: 10px;
}
.company-addjob-inputs > input {
    margin: 2px 0;
    width: 80%;
}
.company-addjob-inputs {
    text-align: right;
}
.company-addjob-title {
    color: #000000;
    font-family: robotolight;
    font-size: 18px;
    margin-bottom: 50px;
    margin-top: 25px;
    padding-left: 12%;
}
.company-addjob-title > p {
    color: #898989;
    font-family: robotolight;
    font-size: 13px;
}
.addjob-button {
    margin-left: 4%;
    position: relative;
    top: 0;
    background-color: #00aee7;
    border-radius: 10px;
    color: #fff;
    font-family: robotomedium;
    font-size: 14px;
    padding: 6px 0;
    right: 0;
    width: 200px;
}
.company-addjob-inputs > textarea{
    resize: none;
}
.editjobs-container {
    padding-left: 13%;
}
.editable-job-stanga {
    display: inline-block;
    margin-left: 12%;
    vertical-align: top;
    width: 40%;
}
.editable-job-stanga-textus span{
    font-family: robotomedium;
    font-size: 14px;
    color: #424242;
}
.editable-job-stanga-textus {
    color: #959595;
    font-size: 14px;
    margin-bottom: 3px;
    font-family: robotolight;
}
.editable-job {
    margin: 40px 0;
    padding-left: 12%;
    position: relative;
}
.editjobform {
    display: inline-block;
    vertical-align: top;
    width: 40%;
    display: none;
}
.companyeditjobline {
    background-color: #9a9a9a;
    bottom: 0;
    display: block;
    height: 2px;
    left: 10%;
    position: absolute;
    width: 48%;
}
.editjobform .company-create {
    border: 0 none;
    margin-top: 0;
    padding-top: 10px;
}
.editable-job-options > button {
    background-color: transparent;
    color: #d40000;
    font-family: robotolight;
    font-size: 13px;
    margin-right: 6%;
}
.editable-job-options > button:last-child{
    margin-right: 0px;
    cursor: unset;
}
.editable-job-options {
    margin-top: 25px;
    text-align: right;
}   
.editable-job-delete-button{
    background-color: transparent;
    color: #d40000;
    font-family: robotolight;
    font-size: 13px;
    
} 
.editable-job-options > form {
    display: inline-block;
    vertical-align: top;
    margin-right: 6%;
}
.viewmycandidates .editable-job-edit-button {
    background-color: #00aee7;
    color: #fff;
    font-family: robotomedium;
    font-size: 16px;
    padding: 8px 10px;
}
.viewmycandidates .editable-job-options {
    margin-top: 5px;
    text-align: left;
}
.viewmycandidates .editable-job-stanga {
    padding: 20px 25px;
}
.viewmycandidates .editjobform {
    background-color: #fff;
    border-radius: 5px;
    position: relative;
    right: 0;
    top: -30px;
    width: 48%;
}
.applied-candidate-title {
    color: #393939;
    font-family: robotomedium;
    font-size: 14px;
}
.applied-candidate-details > p {
    color: #393939;
    font-family: robotolight;
    font-size: 13px;
}
.viewmycandidates form[id^="idpentrustergere"] {
    display: inline-block;
    margin-top: 32px;
    vertical-align: top;
    width: 15%;
}
.applied-candidate-stanga {
    display: inline-block;
    vertical-align: top;
    width: 84%;
}
.viewmycandidates .editable-job-delete-button {
    background-color: #d1d1d1;
    border-radius: 14px;
    color: #fff;
    font-weight: bold;
    padding: 2px 5px;
}
.applied-candidate {
    border-bottom: 1px solid #f7f7f7;
    margin: 16px 34px;
    padding-bottom: 12px;
}
.viewmycandidates .applied-candidate-stanga > a {
    color: #00aee7;
    display: inline-block;
    font-family: robotolight;
    font-size: 13px;
    font-weight: bold;
    margin-right: 6%;
    margin-top: 7px;
    vertical-align: top;
}
.viewmycandidates .vezicandidatiibuton{
    background-color: #00aee7;
    color: #fff;
    font-family: robotomedium;
    font-size: 16px;
    padding: 8px 10px;
}
.albhoverer{
    background-color: #fff;
}
.viewmycandidates .editable-job-stanga {
    margin-left: 0;
    padding: 20px 25px;
    width: 46%;
}
.editable-mycandidate-delete-button {
    background-color: #d1d1d1;
    border-radius: 14px;
    color: #fff;
    font-weight: bold;
    padding: 2px 5px;
    font-family: robotolight;
    font-size: 13px;
}
#idpentrustergere .editable-mycandidate-delete-button {
    background-color: #00aee7;
    border-radius: 5px;
    bottom: 0;
    color: #fff;
    font-family: robotomedium;
    font-size: 14px;
    padding: 6px 20px;
    position: absolute;
    right: 0;
}
#idpentrustergere {
    display: block;
    height: auto;
    margin-top: 20px;
    position: relative;
    text-align: center;
    width: 68%;
}
.job-details-content > form > a {
    background-color: #00aee7;
    border-radius: 5px;
    bottom: 0;
    color: #fff;
    font-family: robotomedium;
    font-size: 14px;
    font-weight: bold;
    padding: 6px 20px;
    /*position: absolute;*/
    position: relative;
    display: block;
    margin: auto;
    width: 120px;
}
#applynotuser, #candidates_not_loggedin {
    font-family: robotolight;
    font-size: 18px;
    height: 220px;
    padding-top: 50px;
	padding-left: 12px;
	padding-right: 12px;
    text-align: center;
    width: 300px;
}
#applynotuser > a, #candidates_not_loggedin > a {
    background-color: #00aee7;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-family: robotomedium;
    font-size: 14px;
    font-weight: bold;
    margin-top: 16px;
    padding: 6px 20px;
    position: relative;
    text-decoration: none;
}    
.apply-for-a-job{
    background-color: #00aee7;
    border-radius: 5px;
    bottom: 0;
    color: #fff;
    font-family: robotomedium;
    font-size: 14px;
    padding: 6px 20px;
    position: absolute;
    right: 0;
}
#liveheader > img {
    display: inline-block;
    left: 570px;
	left: 77%;
    position: relative;
    margin-top: -100%;
	margin-bottom: 6px;
    width: 24px;
}
#liveheader.is-bigger > img {
    left: 94%;
}
.terms-description-title {
    font-family: open_sansregular;
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 30px;
}
.terms-description {
    margin: 65px 18% 90px;
}
.companyterms > a {
    color: #000;
    text-decoration: underline;
}

.selectize-control {
	text-align: left;
	width: 80%;
	margin-top: 10px;
	margin-bottom: 5px;
	display: inline-block;
	height: auto;
	min-height: 34px;
}
.candidate-register-dreapta .selectize-control {
	width: 83%;
}
.selectize-control .selectize-input {
	height: auto;
	min-height: 34px;
	padding-top: 4px !important;
	padding-bottom: 0px !important;
}
label.wjob {
	position: relative;
	top: -11px;
}
.team-content-wrapper {
    display: inline-block;
    font-size: 20px;
    vertical-align: top;
    width: 25%;
}
.team-members-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 75%;
}
.team-members {
    margin-top: 80px;
}
.team-member {
    display: inline-block;
    font-size: 16px;
    margin-bottom: 50px;
    text-align: center;
    vertical-align: top;
    width: 28%;
}
#myCloseID {
    color: #aaa;
    position: absolute;
    right: 14px;
    top: -9px;
}
#myCloseID > span {
    color: #ddd;
    font-size: 30px;
    cursor: pointer;
    left: 4px;
    position: relative;
    top: 5px;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 50%;
}
#liveheader .fa.fa-search {
    color: #00aee7;
    cursor: pointer;
    font-size: 26px;
    position: absolute;
    right: 37px;
    top: 17px;
}
#liveheader {
    position: relative;
    display: flex;
    justify-content: space-between;
}
.lin {
    padding: 3px 9px !important;
}
.lupa.fa.fa-search.is-bigger {
    right: 15px !important;
    top: 5px !important;
}
.candidate-job-firstrow > input {
    width: 18%;
    font-size: 11px;
}
#workedjobres {
    width: 82%;
}
.about-video {
    margin: 50px 11% 25px;
    width: 48%;
}
#interestedin {
    width: 83%;
}
.about-video {
    margin: 50px 22% 25px;
    width: 52%;
}
.about-description {
    display: inline-block;
    font-family: robotolight;
    font-size: 17px;
    margin: 50px 10%;
    vertical-align: top;
    width: 80%;
}
label[class^="workedjobres"] {
    display: inline-block;
    margin-right: 22px;
    position: relative;
    top: 13px;
    width: 85px;
}
label[class^="resp"] {
    display: inline-block;
    position: relative;
    top: 13px;
    width: 85px;
}
input[id^="jfrom"] {
    width: 16%!important;
}
input[id^="jto"] {
    width: 16%!important;
}
#jname {
    width: 31%;
}
label[class^="jloc"] {
    position: relative;
    top: -10px;
}
.jnat {
    position: relative;
    top: -13px;
}
.editcandidate-stanga .destroyAccount {
    background-color: transparent;
    color: #fff;
    display: block;
    font-family: robotoregular;
    font-size: 15px;
    padding: 15px 8%;
    text-align: left;
    text-decoration: none;
    width: 100%;
}
.editcandidate-stanga .destroyAccount:hover {
    background-color: #888;
}
.accountdeletionconfirmation {
    color: #00aee7;
    font-size: 20px;
    margin-top: 14%;
    text-align: center;
}
.team-content-wrapper {
    display: none;
}
.team-members-wrapper {
    width: 100%;
}
.team-member {
    margin: 0 4% 50px;
    width: 25%;
}
.wcountry {
    position: relative;
    top: -12px;
}
.footer-logo > img {
    width: 100%;
}
.editcandidate-stanga .subscribeadds,.editcandidate-stanga .unsubscribeadds {
    background-color: transparent;
    color: #fff;
    display: block;
    font-family: robotoregular;
    font-size: 15px;
    padding: 15px 8%;
    text-align: left;
    text-decoration: none;
    width: 100%;
}
.buton-incarcaprezentare {
    background-color: #00aee7;
    color: #ffffff;
    display: inline-block;
    font-family: robotoregular;
    font-size: 16px;
    padding: 5px 10px;
    vertical-align: top;
}
.editaddcourseform {
    display: inline-block;
    margin-bottom: 100px;
    position: relative;
    vertical-align: top;
    width: 41%;
}
.incarcaprezentare {
    color: #424242;
    display: inline-block;
    font-family: robotolight;
    font-size: 14px;
    margin-right: 10px;
    margin-top: 5px;
}
#incarcaprezentare {
    background-color: #fefefe;
    border: 1px solid #ededed;
    border-radius: 5px;
    color: #2d2d2d;
    font-family: open_sansregular,Arial,Helvetica,Tahoma,sans-serif;
    font-size: 12px;
    padding: 8px 10px;
    width: 69%;
}
.editable-course-delete-button {
    background-color: transparent;
    color: #d40000;
    font-family: robotolight;
    font-size: 13px;
}
.addcourse-button {
    background-color: #00aee7;
    border-radius: 10px;
    color: #fff;
    font-family: robotomedium;
    font-size: 14px;
    margin-left: 4%;
    padding: 6px 0;
    position: relative;
    right: 0;
    top: 0;
    width: 200px;
}
.download {
    background-color: #00aee7;
    border-radius: 8px;
    color: #fff;
    display: block;
    font-size: 15px;
    margin: 0px;
    padding: 7px 0;
    text-align: center;
    text-decoration: none !important;
    width: 200px;
}
.apply-for-a-course{
    background-color: #00aee7;
    border-radius: 5px;
    color: #fff;
    font-family: robotomedium;
    font-size: 14px;
    padding: 6px 20px;
}
.courseloc {
    display: inline-block;
    margin-top: 10px;
    vertical-align: top;
}
.coursecountry {
    display: inline-block;
    margin-top: 10px;
    vertical-align: top;
}
.uppp {
    margin-top: 30px;
}
/*.stilizat.fa.fa-caret-down {
    background-color: #fff;
    font-size: 16px;
    padding: 9px 5px 8px;
    position: absolute;
    right: 11px;
    top: 7px;
    color: #00aee7;
}*/
.editcandidate-stanga .subscribeaddscourse,.editcandidate-stanga .unsubscribeaddscourse {
    background-color: transparent;
    color: #fff;
    display: block;
    font-family: robotoregular;
    font-size: 15px;
    padding: 15px 8%;
    text-align: left;
    text-decoration: none;
    width: 100%;
}
.selminimal {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
/*    background-image:
        linear-gradient(45deg, transparent 50%, #00aee7 50%),
        linear-gradient(135deg, #00aee7 50%, transparent 50%);
    background-position:
        calc(100% - 10px) calc(1em + 2px),
        calc(100% - 5px) calc(1em + 2px),
        calc(100% - 2.5em) 0.5em;
    background-size:
        5px 5px,
        5px 5px,
        1px 1.5em;*/
    background-repeat: no-repeat;
    padding: 8px 10px;
}
.anunt {
    background-color: #fff;
    border-radius: 5px;
    color: #000;
    display: block;
    font-family: open_sansregular;
    font-size: 16px;
    margin: 20px auto;
    padding: 20px 0;
    position: relative;
    text-align: center;
    width: 50%;
}
/*.header-jobnumber div:first-child {
    margin-right: -1px;
}
.header-jobnumber div:nth-child(2) {
    margin-right: -1px;
}*/
table.ui-datepicker-calendar {
    border-collapse: separate;
}
.ui-datepicker-calendar td {
    border: 1px solid transparent;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-highlight a {
    background: #00aee7 none; /* a color that fits the widget theme */
    color: white; /* a color that is readeable with the color above */
}
.header-partner {
    float: left;
    position: relative;
    z-index: 1;
}
.header-partner a {
    font-family: OpenBold;
    font-size: 16px;
    color: #c2c2c2;
    margin: 33px 0px 0px 33px;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
}
.adauga-testimonial {
    position: relative;
    display: block;
    font-size: 12px;

}
.testimonial-hover {
    display: none;
    height: 550px;
    overflow: hidden;
    padding: 50px 15%;
    position: relative;
    width: 500px;
}
#testimonial > input {
    display: block;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
}
#testimonial > textarea {
    display: block;
    position: relative;
    width: 100%;
}
.testimonial-hover > p {
    color: #888888;
    font-size: 10.5px;
    left: -14%;
    margin-top: 10px;
    position: relative;
    text-align: center;
    width: 128%;
}
.big-test {
    font-size: 37px;
    color: #424242;
    font-family: robotoregular;
    display: inline-block;
}
.adauga-testimonial {
    position: relative;
    display: inline-block;
    float: right;
    color: #fff;
    font-family: robotoregular;
    font-size: 15px;
    padding: 5px 20px;
    background-color: #00aee7;
    border-radius: 5px;
    margin-top: 13px;
    text-decoration: none !important;
}
.linie-testimonial {
    border-bottom: 2px solid #cccccc;
    display: block;
    padding: 10px 10%;
    position: relative;
    width: 100%;
}
.contine-testimoniale {
    position: relative;
    display: block;
    width: 100%;
    padding: 20px 15%;
}
.morecontent span {
    display: none;
}
.morelink {
    display: block;
}
.nume-test {
    position: relative;
    display: block;
    font-size: 20px;
    color: #242424;
    font-family: open_sanslight;
}
.loccomp {
    font-size: 15px;
    color: #888888;
    display: block;
    position: relative;
    font-family: open_sanslight;
    margin-bottom: 15px;
}
.more {
    position: relative;
    display: block;
    font-size: 15px;
    font-family: open_sanslight;
    color: #242424;
}
.morelink {
    position: relative;
    display: block;
    text-decoration: none !important;
    color: #00aee7;
    font-family: OpenBold;
    text-transform: uppercase;
    width: 90px;
    margin-top: 10px;
}
.testimonial {
    display: block;
    margin-bottom: 40px;
    position: relative;
}
.hover-tot {
    display: block;
    opacity: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    text-decoration: none!important;
    background-color: #00aee7;
    visibility: hidden;
    transition: visibility 0s ease 0s, opacity 0.5s linear 0s;
    z-index: 1;
}
.hover-tot > span {
    bottom: 0;
    color: #ffffff;
    display: block;
    font-family: titillium_webregular;
    font-size: 16px;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    width: 80%;
    right: 10%;
    left: 10%;
    border-top: 1px solid #fff;
}
.hover-tot > span > i {
    font-size: 22px;
    margin-right: 8px;
}
.numar-candi {
    font-size: 54px;
    color: #fff;
    text-align: center;
    width: 100%;
    display: block;
    font-family: titillium_webregular;
}
.mic-span {
    font-size: 20px;
    color: #fff;
    font-family: titillium_webregular;
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
    margin-top: -20px;
}
.job:hover .hover-tot {
    opacity: 0.9;
    visibility: visible;
}
.job:focus .hover-tot {
    opacity: 0.9;
    visibility: visible;
}
.job:active .hover-tot {
    opacity: 0.9;
    visibility: visible;
}
.imagine-mare {
    display: block;
    width: 100%;
}
.imagine-mare img {
    width: 100%;
}
header#header {
    height: 0px;
    background-color: transparent;
    height: 90px;
    position: absolute;
}
.popup {
    display: none;
    width: 965px;
}
.extra {
    background-color: #ededed;
}
.extra .autentificarecandidat-title {
    color: #454545;
}
.extra .login-button {
    background-color: #16ace4;
}
.toggle-off-canvas {
    display: inline-block;
    font-family: titillium_webregular;
    font-size: 20px;
    color: #fff;
    background-color: transparent;
    padding: 31px 40px;
    float: left;
    border-right: 2px solid #646564;
    z-index: 1;
}
.toggle-off-canvas i {
    color: #16ace4;
    margin-right: 13px;
}
.toggle-off-canvas2 {
    display: none;
    font-family: titillium_webregular;
    font-size: 20px;
    color: #fff;
    background-color: transparent;
    padding: 31px 40px;
    float: left;
    border-right: 2px solid #646564;
    z-index: 1;
}
.toggle-off-canvas2 i {
    color: #16ace4;
    margin-right: 14.4px;
}
#off-canvas {
    background-color: rgba(47,49,48,0.92);
    color: #fff;
    display: none;
    height: 100%;
    left: 0px;
    top: 90px;
    overflow-y: scroll;
    position: absolute;
    width: 300px;
    overflow-y: auto;
    z-index: 100;
    border-top: 1px solid #3a3b36;
}
.meniu-canvas-mare {
    display: block;
    list-style-type: none;
    position: relative;
    text-align: left;
    margin-left: 30px;
    margin-right: 80px;
    /* margin-top: 30px; */
    border-bottom: 1px solid #5c5e5d;
}
.meniu-canvas-mare a {
    color: #fff;
    font-family: titillium_websemibold;
    font-size: 20px;
    text-transform: uppercase;
}
.meniu-canvas-mare a:hover {
    text-decoration: none;
}
.meniu-canvas-mare li {
    padding-bottom: 25px;
}
.meniu-canvas-mic {
    display: block;
    list-style-type: none;
    position: relative;
    text-align: left;
    margin-left: 30px;
    margin-right: 80px;
    margin-top: 20px;
    border-bottom: 1px solid #5c5e5d;
}
.meniu-canvas-mic a {
    color: #ababab;
    font-family: titillium_websemibold;
    font-size: 16px;
    text-transform: uppercase;
}
.meniu-canvas-mic a:hover {
    text-decoration: none;
}
.meniu-canvas-mic li {
    padding-bottom: 20px;
}
.copy-canvas {
    font-size: 12px;
    font-family: robotolight;
    color: #b8b8b8;
    position: relative;
    display: block;
    margin: 20px 0px 25px 30px;
}
.canvas-share {
    position: relative;
    display: block;
    margin-left: 30px;
}
.canvas-share > a {
    background-color: #4cb1e2;
    border-radius: 20px;
    color: #fff;
    font-size: 19px;
    margin-left: 5px;
    padding: 6px 11px;
}
.tw {
    padding: 6px 11px!important;
}
.lin {
    padding: 6px 11px!important;
}
.fb {
    padding: 6px 14px!important;
}
.footer-shareus > a {
    padding: 6px 11px;
}
.container-background {
    background-color: #f4f4f4;
    padding: 10px 0px;
    border: 1px solid #ebebeb;
    position: relative;
    display: block;
    width: 100%;
}
.header-jobnumber {
    /* position: relative; */
    display: block;
}



.header-jobnumber i {
    color: #fff;
    display: inline-block;
    font-size: 10px;
    margin: 0px 5px;
    vertical-align: middle;
}
.logo-top {
    text-align: left;
    z-index: 0;
    top: 30px;
    left: 210px;
}
.logo-top img{
max-height: 75px;
}
.header-searchbar select {
    /* position: absolute; */
    bottom: 0px;
    margin: 0px;
    /* right: 80px; */
    direction: rtl;
    background-image: url(../images/select-arrow.png);
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    background-size: 17px;
    appearance: none;
    background-position-x: 13px;
    background-position-y: 25px;
    border: none;
    color: #aeafae;
    font-size: 16px;
    height: auto;
    padding: 15px 35px;
    font-family: 'Montserrat-Medium';
    width: 16%;
    text-align: left;
    width: 100%;
    max-width: 20%;
    border-radius: 19px;
    outline: none;
}
.header-searchbar select::-ms-expand {
    display: none;
}
main#content {
    /* padding-bottom: 280px; */
    padding-bottom: 0px;
}
footer#footer {
    background-color: #EDEDED;
    /* background-image: url("../images/footer-back.jpg"); */
    background-size: 100%;
    /* height: 280px; */
}
.footer-logo {
    width: auto;
}
.footer-shareus {
    display: block;
    width: max-content;
}
.footer-shareus span {
    display: block;
    font-size: 15px;
    margin: 20px 0px 10px 10px;
}
.logo-footer {
    display: inline-block;
    position: relative;
    width: 18%;
    /* margin-top: 20px; */
    margin-top: 0px;
}
.footer-options {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-right: 8%;
}
.footer-options li {
    display: block;
    margin-right: 0px;
    margin-bottom: 10px;
}
.footer-options a {
    font-size: 12px;
    font-family: titillium_weblight;
}
.search-footer {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 33%;
}
.numerele-mici {
    position: relative;
    display: inline-block;
    font-size: 12px;
    color: #fff;
    font-family: titillium_websemibold;
    text-transform: uppercase;
    vertical-align: middle;
}
.footer-jobnumber i {
    color: #fff;
    display: inline-block;
    font-size: 7px;
    margin: 0px 5px;
    vertical-align: middle;
}
.find-scris {
    font-family: titillium_webregular;
    font-size: 34px;
    color: #fff;
    text-transform: uppercase;
}
.copyright {
    position: relative;
    /* display: inline-block; */
    vertical-align: top;
    width: min-content !important;
    display: flex;
    flex-direction: column;
    row-gap: 5px;
    opacity: 1;
    text-align: right;
    font-size: 12px;
    color: #c1c0bd;
    margin-left: 8%;
    /* margin-top: 95px; */
    margin-top: 0px;
}
.copyright img {
    display: inline-block;
    margin-bottom: 20px;
}
.copyright span {
    display: block;
}
.copyright a {
    text-decoration: none;
    color: #c1c0bd;
}
.footer-container {
    padding: 70px 9%;
    z-index: 9;
}
.contine-joburi {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 40px;
}
.jobs-and-latest {
    padding-top: 30px;
}
.selectizare {
    width: 20%!important;
}
.header-third-part {
    padding: 40px 30% 0px;
    position: relative;
    width: 100%;
    display: none;
}
.imagine-sus {
    display: block;
    width: 100%;
}
.candidate-firm {
    background-color: #fff;
    height: 65px;
    border: none;
}
#candidateselect {
    margin-right: 0px;
}
.candidateselect {
    margin-right: 3%;
    color: #262425;
    font-size: 16px;
    font-family: titillium_webregular;
}
.firmselect {
    color: #262425;
    font-size: 16px;
    font-family: titillium_webregular;
}
.candidate-firm > span {
    font-family: titillium_webregular;
    font-size: 22px;
    color: #262425;
}
.editcandidate-stanga {
    height: 100%;
    background-color: #ededed;
    padding-right: 3%;
    padding-top: 20px;
}
.editcandidate-stanga > a {
    font-size: 17px;
    color: #000000;
    font-family: titillium_weblight;
    border-radius: 10px;
    padding: 5px 8%;
    margin-bottom: 10px;
}
.editcandidate-stanga .destroyAccount {
    font-size: 17px;
    color: #000000;
    font-family: titillium_weblight;
    border-radius: 10px;
    padding: 5px 8%;
    margin-bottom: 10px;
}
.editcandidate-stanga .logoutBtn {
    font-size: 17px;
    color: #000000;
    font-family: titillium_weblight;
    border-radius: 10px;
    padding: 5px 8%;
}
.editcandidate-stanga-coloer {
    background-color: #16ace4;
    color: #fff!important;
}
.editcandidate-stanga > a:hover {
    background-color: #16ace4;
    color: #fff!important;
}
.editcandidate-stanga .destroyAccount:hover {
    background-color: #16ace4;
    color: #fff!important;
}
.editcandidate-stanga .logoutBtn:hover {
    background-color: #16ace4;
    color: #fff!important;
}
.editcandidate-stanga .subscribeadds {
    font-size: 17px;
    color: #000000;
    font-family: titillium_weblight;
    border-radius: 10px;
    padding: 5px 8%;
    margin-bottom: 10px;
}
.editcandidate-stanga .subscribeadds:hover {
    background-color: #16ace4;
    color: #fff!important;
}
.editcandidate-stanga .subscribeaddscourse {
    font-size: 17px;
    color: #000000;
    font-family: titillium_weblight;
    border-radius: 10px;
    padding: 5px 8%;
    margin-bottom: 10px;    
}
.editcandidate-stanga .subscribeaddscourse:hover {
    background-color: #16ace4;
    color: #fff!important;
}
.job-right {
    display: inline-block;
    width: 81%;
    margin-left: 30px;
}
.job-details-content {
    margin: 20px 0px 80px;
    padding-left: 0px;
}
.job-details-title {
    color: #000000;
    font-size: 37px;
    font-family: titillium_weblight;
}
.job-details-title-name > p {
    color: #5f5f5f;
    font-size: 25px;
    margin-top: -10px;
}
.job-details-detail {
    right: 0px;
    text-align: left;
}
.job-details-detail {
    color: #000000;
    font-size: 20px;
    font-family: titillium_websemibold;
}
.job-details-detail > span {
    width: auto;
    font-size: 20px;
    color: #5a5a5a;
    font-family: titillium_weblight;
    display: inline;
}
.job-details-detail > p {
    margin-right: 5px;
    float: left;
}
.job-details-content > form > a {
    text-decoration: none;
    font-family: titillium_websemibold;
    font-size: 17px;
    margin: 0px;
    width: 300px;
}
.candidate-details-title .job-details-detail {
    right: 0px;
}
.candidate-experience {
    color: #000000;
    font-size: 20px;
    font-family: titillium_websemibold;
    opacity: 1;
}
.candidate-experience > span {
    font-size: 20px;
    color: #5a5a5a;
    font-family: titillium_weblight;
}
.candidate-details-title-contact > p {
    display: inline-block;
    color: #000000;
    font-size: 23px;
    font-family: titillium_weblight;
    vertical-align: middle;
}
.candidate-details-title-contact > img {
    vertical-align: middle;
    margin-right: 5px;
}
.candidate-details-title-contact > a {
    background-color: #00aee7;
    border-radius: 8px;
    color: #fff;
    display: block;
    font-size: 19px;
    text-decoration: none!important;
    margin-top: 40px;
    padding: 7px 0;
    text-align: center;
    width: 200px;
    font-family: titillium_websemibold;
}
.candidate-details-title-contact {
    margin-top: -60px;
}
.candidate-experiences {
    margin-top: 30px;
    width: 48%;
}
.candidate-details-title {
    border: none;
}
.bigger {
    font-size: 27px;
    text-transform: none;
}
.candidate-details-title .job-details-title-name {
    margin-top: 30px;
}
.fbc {
    padding: 6px 14px!important;
}
.job-details-title-image {
    width: 16%;
}
.apply-for-a-course {
    text-decoration: none;
    font-family: titillium_websemibold;
    font-size: 17px;
    margin: 0px;
    width: 300px;
}
#idpentrustergere {
    width: 300px;
}
.categories-image {
    font-size: 0px;
}
.yet {
    display: flex;
    justify-content: center;
    column-gap: 10%;
    align-items: center;
    margin-top: 0px;
}
.preturi {
    background-color: #f7f7f7;
    min-height: 800px;
    padding: 60px 4%;
}
.pret {
    display: inline-block;
    position: relative;
    width: 18.8%;
    margin: 0px 10px 40px;
    text-align: center;
    padding: 30px 0px;
    background-color: #fff;
    vertical-align: top;
}
.nume-pret {
    display: block;
    font-size: 24px;
    font-family: titillium_webregular;
    color: #575757;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 20px;
}
.descriere-pret {
    font-size: 15px;
    font-family: titillium_weblight;
    color: 575757;
    padding: 20px;
}
.pret a {
    font-size: 15px;
    color: #fff;
    font-family: titillium_webregular;
    display: block;
    text-decoration: none;
    width: 60%;
    border-radius: 10px;
    margin: auto;
    text-align: center;
    padding: 10px 0px;
    background-color: #16ace4;
}
.header-partner {
    display: none;
}
.share-sociale {
    display: block;
    margin-top: 20px;
}
.share-sociale a {
    font-size: 30px;
    color: #00aee7;
    display: inline-block;
    vertical-align: top;
    margin: 0px 10px;
}
.editcandidate-stanga .unsubscribeadds {
    font-size: 17px;
    color: #000000;
    font-family: titillium_weblight;
    border-radius: 10px;
    padding: 5px 8%;
    margin-bottom: 10px;
}
.editcandidate-stanga .unsubscribeadds:hover {
    background-color: #16ace4;
    color: #fff!important;
}
.editcandidate-stanga .unsubscribeaddscourse {
    font-size: 17px;
    color: #000000;
    font-family: titillium_weblight;
    border-radius: 10px;
    padding: 5px 8%;
    margin-bottom: 10px;
}
.editcandidate-stanga .unsubscribeaddscourse:hover {
    background-color: #16ace4;
    color: #fff!important;
}
.mij-v {
    color: #ffffff;
    display: block;
    font-family: titillium_webregular;
    font-size: 20px;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    width: 80%;
    right: 10%;
    left: 10%;
    top: 37%;
}
.mij-v i {
    font-size: 22px;
    margin-right: 8px;
}
.apply-for-a-job {
    text-decoration: none;
    font-family: titillium_websemibold;
    font-size: 17px;
    margin: 0px;
    width: 300px;
    position: relative;
}
.language-panel {
    display: inline-block;
    position: relative;
    height: 100%;
    float: right;
	border-left: 0px;
	padding: 28px 10px;
}
.language-panel a {
    text-decoration: none;
    color: #fff;
    font-family: 'Montserrat-Regular';
    padding: 5px 20px;
    display: inline-block;
}
.active {
    background: #16ace4;
    border-radius: 50%;
}
.lim {
    color: #fff;
    font-family: titillium_websemibold;
    padding: 10px 10px;
    display: inline-block;
    cursor: pointer;
    text-transform: uppercase;
}
.lim2 {
    display: none;
    color: #fff;
    font-family: titillium_websemibold;
    padding: 10px 10px;
    cursor: pointer;
    text-transform: uppercase;
}
.lim img {
    width: 17px;
    margin-left: 5px;
}
.lim2 img {
    width: 17px;
    margin-left: 5px;
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}
.drop-language {
    display: none;
    list-style-type: none;
    background-color: transparent;
    position: fixed;
    width: min-content;
    z-index: 10;
    right: 5%;
    left: auto;
    text-align: center;
    column-count: 2;
    backdrop-filter: blur(11px);
    -webkit-backdrop-filter: blur(11px);
    border-radius: 11px;
    padding-left: 1.5%;
    padding-right: 1.5%;
    padding-top: 15px;
    padding-bottom: 15px;
}
.show-lang {
    color: #ababab;
    font-family: titillium_websemibold;
    font-size: 16px;
    text-transform: uppercase;
}
.show-lang2 {
    color: #ababab;
    font-family: titillium_websemibold;
    font-size: 16px;
    text-transform: uppercase;
}
.show-lang img {
    margin-left: 10px;
}
.show-lang2 img {
    margin-left: 10px;
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}
.drop-lang {
    display: none;
    list-style-type: none;
}
.drop-lang li {
    display: inline-block;
    padding-bottom: 0px;
    margin-top: 10px;
    margin-right: 20px;
}
.lan {
    display: none;
    padding-bottom: 20px;
}
#certificat {    
    position: absolute;
    right: 0px;
    padding: 6px 0px;
    width: 30%;
    opacity: 0;
    z-index: 10;
    cursor: default;
}
#prezentare {    
    position: absolute;
    right: 0px;
    padding: 6px 0px;
    width: 15%;
    opacity: 0;
    z-index: 10;
    cursor: default;
    bottom: 18px;
}
#certificat1 {    
    position: absolute;
    right: 0px;
    padding: 6px 0px;
    width: 34%;
    opacity: 0;
    z-index: 10;
    cursor: default;
}
.company-incarca-logo {
    position: relative;
}


.swiperfirst{
    max-height: 100vh;
}

.swiperfirst.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiperfirst.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,7px);
}

.swiperfirst .swiper-pagination-bullet-active {
    background: #4BACE2 !important;
}

.swiperfirst .swiper-pagination-bullet {
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
    background: #86D6D4;
    opacity: 1;
    height: 17px;
    width: 17px;
}

.swiperfirst.swiper-horizontal>.swiper-pagination-bullets, .swiperfirst .swiper-pagination-bullets.swiper-pagination-horizontal, .swiperfirst .swiper-pagination-custom, .swiperfirst .swiper-pagination-fraction {
    text-align: left;
    left: 9%;
    bottom: 30px;
}

.header-jobnumber-wrapper .toggle-off-canvas{
    display:none
}

.linksDesktop{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    column-gap: 40px;
    z-index: 99999;
}

.linksDesktop li a {
    color: white;
    font-size: 16px;
    text-decoration: none;
    font-family: 'Montserrat-Regular';
    text-transform: uppercase;
}

.linksDesktop li{
    font-family:"Montserrat-SemiBold";
    list-style-type: none;
}
.header-left{
    display: flex;
    align-items: center;
    column-gap: 40px;
}
.header-right{
    display:flex;
    align-items: center;
}
/* .header-right > div > a{

} */

.language-panel div::before{
    background-image: url("../images/global.svg");
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "";
}

.language-panel .lim{
    display: flex;
    align-items: center;
    column-gap: 5px;
}
.next-scris {
    font-family: 'Montserrat-SemiBold';
    font-size: 35px;
    color: #16ace4;
    text-transform: lowercase;
    display: flex;
    flex-direction: column;
    /* filter: blur(1px); */
    align-items: flex-end;
}
.next-scris span {
    font-family: 'Montserrat-Bold';
    color: #16ace4;
    font-size: 100px;
    text-transform: none;
    line-height: 1;
    /* filter: blur(2px); */
}

.numerele {
    display: flex;
    font-size: 10px;
    color: white;
    font-family: 'Montserrat-Medium';
    text-transform: uppercase;
    vertical-align: middle;
    flex-direction: column;
    position: relative;
}
.numereHeader {
    display: flex;
    justify-content: flex-end;
    column-gap: 40px;
    /* display: none !important; */
}
.numerele::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -8px;
    height: 0px;
    width: 18px;
    border: 2px solid #4AABE0;
    border-radius: 4px;
  }

  .numerele span {
    font-size: 20px;
    font-family: 'Montserrat-SemiBold';
    color: white;
    line-height: 1;
}

  .searchHead::before{
    background-image: url("../images/loupe.svg");
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "";
  }
  .loginHead::before{
    background-image: url("../images/userLog.svg");
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "";
  }
  .registerHead::before{
    background-image: url("../images/userReg.svg");
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "";
  }
  .header-signin .searchHead, .header-signin .loginHead, .header-signin .registerHead{
    display: flex;
    align-items: center;
    column-gap: 8px;
    color: white;
    font-size: 16px;
    text-decoration: none;
    font-family: 'Montserrat-Regular';
    text-transform: none;
}
.searchHead{
    pointer-events: none;
}
#myBtn2 a{
    pointer-events: none;
}

.modal {
    display: none; /* Hidden by default */
    position: fixed;
    z-index: 99999;
    margin-top: 150px;
    left: 0;
    top: 0;
    width: 100%;
    height: min-content;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.1);
    padding-top: 7.7%;
    padding-bottom: 7.7%;
    max-width: 85%;
    right: 0px;
    margin-left: auto;
    margin-right: auto;
    backdrop-filter: blur(11px);
    -webkit-backdrop-filter: blur(11px);
  }
  
  /* Modal Content */
  .modal-content {
    background-color: transparent;
    margin: auto;
    padding: 20px;
    border: none;
    width: 80%;
    border-radius: 10px;
    color: #000;
    font-size: 20px;
    padding-top: 0px;
    font-family: RobotoRegular;
}
  
  /* The Close Button */
  .close {
    color: white;
    float: right;
    font-size: 28px;
    font-weight: 400;
    position: absolute;
    right: 30px;
    top: 30px;
}
  
  .close:hover,
  .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
  }

  .searchText {
    font-size: 20px;
    font-family: "Montserrat-SemiBold";
    color: white;
}
  
  #myBtn{
    background:none;
    margin-right: 26px;
  }
  

  .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: '';
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: '';
}
.footer-options-wrapper{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

 .fa-facebook::before{
    background-image:url("../images/facebookccg.webp");
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "" !important;
}
.fa-youtube::before{
    background-image:url("../images/youtubeccg.webp");
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "" !important;
}
.fa-linkedin-square::before{
    background-image:url("../images/linkedinccg.webp");
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "" !important;
}
.fa-google-plus::before{
    background-image:url("../images/googleccg.png");
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "" !important;
}
.fa-twitter::before{
    background-image:url("../images/twitterccg.svg");
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "" !important;
}
.meniu-reg{
    display: flex;
    justify-content: center;
    column-gap: 10%;
    align-items: center;
    margin-top: 0px;
}
.meniu-reg a {
    color: #000000;
    font-family: 'Montserrat-Medium';
    font-size: 20px;
    display: flex;
    align-items: center;
    column-gap: 10px;
}
.meniu-reg .loginHead::before {
    filter: invert(1);
}
.meniu-reg .registerHead::before{
    filter: invert(1);
}
.meniu-reg li {
    text-align: center;
    padding-bottom: 0px;
}

.categorie-clicked::before {
    content: "";
    position: absolute;
    left: auto;
    right: auto;
    bottom: -8px;
    height: 0px;
    width: 44px;
    border: 2px solid #16ace4;
    border-radius: 4px;
}

.categorie-clicked{
    display: flex;
    justify-content: center;
}
.optionsContainer{
    display: contents;
}
.categoriiSearch{
    display: none;
}

.toggle-off-canvas i::before {
    background-image: url('../images/menuccg.svg');
    background-size: 30px 40px;
    display: inline-block;
    width: 30px;
    height: 40px;
    content: "" !important;
}

.toggle-off-canvas2 i::before {
    background-image: url('../images/closeccg.svg');
    background-size: 30px 40px;
    display: inline-block;
    width: 30px;
    height: 40px;
    content: "" !important;
}

.imagine-mare:not(.homepage) img{
    width: 100%;
    max-height: 250px;
    height: 100%;
    object-fit: cover;
    object-position: center 25%;
}

#content > img.imagine-mare{
    width: 100%;
    max-height: 250px;
    height: 100%;
    object-fit: cover;
    object-position: center 25%;
}

#liveheader .fa.fa-search {
    top: 20px;
    color: #16ace4;
    cursor: pointer;
    font-size: 20px;
    position: absolute;
    right: 14px;
}
.search{
    flex-direction: column;
}
.categoriiSearch li{
    font-size:14px;
    font-family:"Montserrat-Medium";
    color: white;
    cursor: pointer;
    position: relative;
}
.categoriiSearch {
    display: flex;
    justify-content: center;
    column-gap: 30px;
    list-style-type: none;
}
.search > select{
    display: none;
}

