/*
Theme Name: Alpha Industries
Author: Blackpen
Author URI: http://blackpen.ro
Version: 1.0
*/
/*---------Reset CSS -------------*/
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: inherit; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
    border-radius:0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance:none;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
    overflow: visible;

}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
    text-transform: none;
}
select{
    border:2px solid #1b3360;
    background:#ffffff none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
    width:100%;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
    -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
    display: inline-block; /* 1 */
    vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
	width: initial !important;
	-webkit-appearance: checkbox;
    margin: 0 0.5em 0 1em;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
}
:focus, select:focus, option:focus{
    outline:0;
}
*{
    padding:0;
    margin:0;
}
body{
    font-size:14px;
    font-family: 'Open Sans', sans-serif;
    line-height:1.5em;
    color:#404040;
}
a, a:link, a:focus,a:hover, a:active{
    outline: 0;
    text-decoration:none;
}
li{
    list-style-type: none;
}
h1, h2{
    line-height:1.4em;
}
.hidden-mobile, .show-tablet{
    display: none;
}
@media only all {
    #modal.hidden{
        display:none;
    }
}
#modal.unhidden{
    display: block;
}

.flex{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
}
.flex-col{
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction:column;
}
.space-between{
    justify-content: space-between;
}
.space-around{
    justify-content: space-around;
}
.centered{
    align-self:center;
}
.container{
    width:90%;
    margin:0 auto;
}
.top-auto{
    margin-top:auto;
}
.right-auto{
    margin-right:auto;
}
.left-auto{
    margin-left:auto;
}
.center-align{
    text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)
{
    .logo-wrap img{
        max-width:150px!important;
        height:auto;
    }
}

/*--------------Font properties---------------*/
.upper{
    text-transform: uppercase;
}
.capitalize{
    text-transform: capitalize;
}
.light{
    font-weight:300;
}
.bold{
    font-weight:600;
}
.bolder{
    font-weight:700;
}
.italic{
    font-style:italic;
}
/*--------------Color properties---------------*/
.darkbluec{
    color:#1b3360;
}
.darkblueb{
    background-color:#1b3360;
}
.darkgreyc{
    color:#636363;
}
.darkgreyb{
    background-color:#636363;
}
.lightgreyc{
    color:#f0f1f1;
}
.lightgreyb{
    background-color:#f7f7f7;
}
.whitec{
    color:#ffffff;
}
.button{
    padding:1em;
    display:inline-block;
    border-radius:0;
}
.button:hover{
    background-color:#1b3360;
    color:#ffffff;
}
.blackc{
    color:#404040;
}
/*-----------------Header-----------------*/
header{
    position: fixed;
    z-index: 99;
    width: 100%;
    background-color: #ffffff;
    padding:2em 0;
    top:0;
}
header .hidden-large button{
    margin-right:1em;
}
header > div{
    position:relative;
}
.header-menu.extra-large-flex{
    margin:0;
    display:none;
    height:1200px;
}
.header-menu.extra-large-flex.open{
    display: block;
    position:absolute;
    width:112%;
    background-color:#ffffff;
    z-index:9;
    left:-6%;
    text-align: center;
    top:8em;
}
.logo-wrap img{
    max-width:100%;
    height:auto;
}
.header-menu a{
    text-transform: uppercase ;
    color:#70727a;
    font-size:12px;
    font-weight:bold;
    padding: 1.5em;
    display: block;
}
.header-menu a:hover{
    color:#1b325f;
    text-decoration:underline;
}
header .widget_search{
    align-self:center;
}
header form{
    position:relative;
    text-align: center;
    margin:auto;
    /*max-width:90%;*/
    color:#68696b;
    font-weight:lighter;
}
.search-form input{
    width:50px;
    border:none;
    border-bottom:0 solid #68696b;
    max-width:100%;
    border-radius:0;
    box-sizing:border-box;
    position:relative;
    bottom:0;
    left:2px;
}
.icon-search{
    border:none;
    background-color:transparent;
    display: inline;
    color:#68696b;
}
.language-switcher{
    padding-left:1em;
    margin-right:2em;
}
.language-switcher a{
    color:#636363;
    font-size:12px;
}
.language-switcher li.current-lang a{
    font-weight:bold;
    color:#1b3360;
}
.language-switcher li:not(:first-child) a::before{
    content:"/";
    display: inline-block;
    padding:0 .5em;
}
.mobile-flex{
    margin:1em 0
}
#menu-toggle-tablet, #menu-toggle-mobile{
    background:transparent;
    border:none;
}
button:focus{
    outline:0;
}
#menu-toggle-tablet{
    display: none;
}
.bar.darkblueb {
    display: block;
    width: 25px;
    height: 1px;
    margin-bottom: 4px;
}
/*-----------------Footer-----------------*/
footer{
    border-top:1px solid #dfe0e0;
    padding-top:3em;
    font-size:12px;
    padding-bottom:3em
}
.page:not(.home) footer{
    margin-top:2em;
}
footer .widget-side{
    margin-right:3em;
    /*text-align: justify;*/
}
.footer-widgets a{
    color:#888888;
    font-size:10px;
    display:block;
}
.footer-widgets h4{
    color:#888888;
}

footer .social{
    text-align: center;
    margin-top:2em;
}
footer .social a{
    border:1px solid #1b3360;
    border-radius:50%;
    margin-left:.5em;
    font-size:1.2em;
}
footer .copy{
    color:#888888;
}
.footer-menu{
    margin-left:auto;
}
.footer-menu a{
    color:#888888;
    text-transform: uppercase;
}
.footer-menu a:hover{
    color:#1b3360;
}
footer .textwidget {
    line-height: 1.3em;
}
footer .textwidget p:first-child{
    margin-bottom:1em;
}
.footer-menu ul{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    width:100%;
    margin-top:1em;
}
#modal{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#ffffff;
    text-align:center;
    padding:3em;
    box-sizing:border-box;
    z-index:999;
    font-size:26px;
    line-height:1.5em;
    display: block;
}
.browsers{
    margin-top:3em;
}
.browsers img{
    max-width:100%;
    height:auto;
}
/*
[id*="menu-meniu-subsol"] li{
    width:48%;
}
*/
/*-----------------Slider-----------------*/
#slider{
    position:relative;
    padding-top:114px;
}
#slider img{
    /*width:100%;*/
    /*height:auto;*/
    /*min-height:400px;*/
    /*min-width:800px;*/
    width:1800px;
}
/*.bx-wrapper li img{
    max-width:1920px;
}*/
#slider h1{
    display: none;
}

.bxslider li{
    position:relative;
}
.overlay{
    position:absolute;
    background:rgba(255,255,255, .75);
    bottom:0;
    width:100%;
    height:100%;
    right:0;
    padding:4em 1.5em;
    box-sizing: border-box;
}
.overlay h2{
    font-size:20px;
    margin-bottom:1em;
}

.overlay .darkgreyc.button{
    position:relative;
    bottom:0;
    right:-3em;
}
.bx-wrapper{
    box-shadow:none!important;
    border:none!important;
    margin-bottom:0;
}
.header-image::before{
    position:relative;
    top:122px;
}
#slider .bx-wrapper .bx-pager.bx-default-pager a{
    background:#ffffff;
}
.controls{
    position:absolute;
    bottom:15%;
    left:10%;
    z-index:999;
}
.controls span{
    background-color:rgba(255,255,255,.75);
    padding:1em;
    color:#1b3360;
}
.controls span:hover{
    background-color:rgba(27,52,96,.75);
    color:#ffffff;
}
.controls a{
    display: inline-block;
    padding: 1.5em 1.7em;
    position: absolute;
    top: -12px;
    left: 0;
}
.controls a.bx-next{
    right:0;
    left:unset;
}
.bx-wrapper .bx-pager{
    bottom:2em;
}
/*------------Divizii--------------*/

#divisions h2, #front-cat h2{
    font-size:18px;
    margin:1.5em 0;
    font-weight:600;
}
#divisions .onehalf{
    box-sizing: border-box;
    padding: .5em;
    text-align: right;
    overflow:auto;
    margin-bottom:4em;
}
.divizie-img{
    display: block;
    text-align: center;
}
#divisions .onehalf:hover{
    -webkit-box-shadow: 0px 0px 20px 0px rgba(204,204,204,1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(204,204,204,1);
    box-shadow: 0px 0px 20px 0px rgba(204,204,204,1);
}
#divisions .onehalf .tax-desc{
    text-align: left;
    margin-top:2em;
}
#divisions img{
    max-width:100%;
    height:auto;
}
.tax-header{
    padding:2em 0;
    border-bottom:1px solid #dfe0e0;
    box-sizing:border-box;
    line-height:2em;
}
.tax-header h1{
    font-size:22px;
    margin-bottom:1em;
}
/*------------Front Cat--------------*/
.overlay .button, #divisions .button{
    font-size:10px;
}
#front-cat .link, #front-cat .small-link{
    display: block;
    position:relative;
    font-size:20px;
    letter-spacing: 1px;
}
#front-cat .link{
    font-weight:600;
    padding:.6em;
    bottom:.5em;
}
/*.aplica{*/
    /*border:1px solid #1b3360;*/
    /*box-sizing: border-box;*/
/*}*/
.aplica:hover{
    background-color:rgba(255,255,255,.9);
    /*background:#ffffff;*/
    color:#1b3360;

}

#front-cat .small-link .small, #front-cat .link .small{
    font-size:10px;
    float: right;
    display: inline-block;
}
#front-cat .link .small{
    display: none;
}
#front-cat img{
    max-width: 100%;
    height:auto;
}
#front-cat .onehalf:not(.stiri) img:not(:last-of-type), #front-cat .onehalf:not(.stiri) a:not(:last-of-type){
    display: none;
}
#front-cat .stiri .large-flex{
    margin-bottom:4em;
}
#front-cat .stiri .small-link:hover{
    color:#1b3360;
}
.continut-stire{
    margin:.85em 0;
    font-size:12px;
}
#front-cat .stiri h3{
    font-weight:600;
    font-size:16px
}
/*------------Carusel--------------*/
#carusel{
    border-top:1px solid #dfe0e0;
    padding:1em 0 3em;
    margin-top:4em;
}
#carusel .bx-wrapper{
    text-align:center;
    margin-top:3em!important;
}
#carusel .item, .segmente .item{
    padding:0 ;
    box-sizing: border-box;
    border:1px solid #dfe0e0;
}
.segmente .item{
    margin-bottom:40px;
}
#carusel img{
    height:auto;
}
#carusel h2{
    margin-top:1.3em;
    font-size:20px;
    font-weight:600;
}

/*------------Despre noi--------------*/
.header-image img{
    width:100%;
    height:auto;
    margin-top:120px;
}
.header-image::after{
    position:relative;
    bottom:6px;
}
.images-slider{
    position:relative;
}
.images-slider .controls{
    top:unset;
    left:unset;
    bottom:9px;
    right:0;
}
.images-slider .controls span{
    font-size:18px;
    background-color:rgba(255,255,255,.8);
    padding:.5em;
}
.images-slider .controls span:hover{
    background-color:#1b3360;
    color:#ffffff;
}
.main{
    padding:1em 0;
}
.main:not(.segmente) img{
    max-width:100%;
    height:auto;
    margin-bottom:1em;
    margin-top:1em;
    /*width:100%;*/
}
.main:not(.segmente) img:last-child{
    margin-bottom:0;
}
.despre-item{
    padding:0 1em 2em 1em;
    box-sizing: border-box;
}
.despre-item:first-child{
    border-bottom:1px solid #dfe0e0;
    margin-bottom:2em;
}
.despre-item:last-child{
    padding-bottom:0;
}
.description, .single-container{
    padding:1em;
    box-sizing:border-box;
}
.about-continut{
    margin-top:2em;
    /*text-align: justify;*/
}
.about-continut p{
    margin-bottom:1em;
}
.about-continut img{
    margin:2em 0;
}
.order img{
    max-width:100%;
    height:auto;
}

/*------------Divizii--------------*/
.breadcrumbs{
    padding:2em 0;
    border-bottom:1px solid #dfe0e0;
    font-size:10px;
}

.breadcrumbs h1{
    font-size:18px;
    display: none;
}
.breadcrumbs .del{
    padding: 0 .5em;
}
.breadcrumbs span.darkbluec:last-of-type{
    text-decoration:underline;
}
.division-nav{
    padding:2em 0;
}
.division-nav img{
    display: none;
}
.division-nav h2{
    font-size:20px;
    margin-bottom:1em;
    position:relative;
}
.greyscale{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.division-nav .onethird:last-child h2{
    margin-bottom:0;
}
.division-nav .onethird:hover .greyscale, .division-nav .active.onethird .greyscale{
    -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.division-nav .onethird:hover h2, .division-nav .active.onethird h2{
    color:#1b3360;
}

ul[id*="menu-alpha"] a{
    color: #636363;
    font-size: 16px;
    position: relative;
    font-weight:bold;
    text-transform:uppercase;
    display: block;
    border-bottom:10px solid transparent;
    line-height:1em;
    padding-left:3em;
}
ul[id*="menu-alpha"]{
    margin:2em auto;
}
ul[id*="menu-alpha"] li a::before{
    content:"";
    width:40px;
    height:40px;
    display: inline-block;
    margin-right:5px;
    /*background:url('css/img/alpha-group-icons-all.svg') no-repeat;*/
    position:relative;
    top:10px;
    /*left:5%;*/
    /*background-size:400%;*/
    background: url('css/img/iconite-40px.png') 0 0;
}

ul[id*="menu-alpha"] .locatii a::before{
    background-position-x: -40px;
}
ul[id*="menu-alpha"] .experienta a::before{
    background-position-x: -170px;
}
ul[id*="menu-alpha"] .servicii a::before{
    background-position-x:-80px;
}
ul[id*="menu-alpha"] .clienti a::before{
    background-position-x:-127px;
    width:43px;
}
/*ul[id*="menu-alpha"] .servicii a::before{*/
    /*background:url("css/img/alpha-group-icons-all-small.svg#svgView(viewBox(68, 65, 250, 105))") no-repeat;*/
/*}*/
/*ul[id*="menu-alpha"] .locatii a::before{*/
    /*background: url("css/img/alpha-group-icons-all-small.svg#svgView(viewBox(32, 65, 250, 105))") no-repeat;*/
/*}*/

/*ul[id*="menu-alpha"] .experienta a::before{*/
    /*background:url("css/img/alpha-group-icons-all-small.svg#svgView(viewBox(148, 65, 250, 105))") no-repeat;*/
/*}*/
/*ul[id*="menu-alpha"] .concept a::before{*/
    /*background:url("css/img/alpha-group-icons-all-small.svg#svgView(viewBox(-5, 65, 250, 105))") no-repeat;*/
/*}*/
/*ul[id*="menu-alpha"] .clienti a::before{*/
    /*background: url("css/img/alpha-group-icons-all-small.svg#svgView(viewBox(105, 65, 250, 105))") no-repeat;*/
    /*width: 47px;*/
/*}*/
.tax-divizie .description{
    border-top:1px solid #dfe0e0;
}
.description.container h2{
    padding-bottom:1em;
    padding-top:1em;
}
.description img{
    max-width:100%;
}
.description p{
    padding-bottom:2em;
}
.clienti.segmente{
    text-align: center;
    padding-top:2em;
}
.segmente h3{
    margin-bottom:1em;
    position:relative;
    margin-left:1em;
}
.segmente a:hover h3{
    color: #1b3360;
    text-decoration: underline;
}
.segmente h3::before{
    text-decoration: none;
    position:absolute;
    left:-1.5em;
    top:2px;
}
.main.segmente{
    padding-top:3em;
}
.tax-divizie .main.segmente .onehalf{
    display: flex;
    flex-direction:column;
}
.main.segmente .link-calitate{
    display: inline-block;
    margin-top:auto;
    border:1px solid;
    padding:1rem;
    align-self: baseline;
}
.page div.container h1{
    margin:1em 0;
}
.page div.container:not(.large-flex) ul{
    padding:2rem;
}
.page div.container:not(.large-flex) li{
    list-style-type:initial ;
}
/*------------Locații-----------*/
.imagine-locatie{
    display: none;
}
.locatii{
    position:relative;
    z-index:3;
}
.locatii .menu > li > a,  .locatii .meniu > li{
    color:#1b3360;
    font-weight:bold;
    text-transform: uppercase;
    font-size:16px;
    margin-bottom:1em;
    display: block;
}
.locatii .menu > li:not(:first-child) > a{
    margin-top:1.5em;
}
.locatii .menu > li li a,  .locatii .submeniu li{
    color:#636363;
    font-weight:normal;
    font-size:14px;
    padding:.5em 0;
    display: block;
    text-transform:initial;
}
.locatii .menu > li li a::before{
    content:url("css/img/arrow.png");
    margin-right:1em;
}
.locatii{
    max-width:400px;
}
.locatii .submeniu li{
    cursor:pointer;
}
.submeniu .location-map{
    height:0;
    overflow:hidden;
}
.submeniu .location-map.visible{
    height:100%
}
.locatii .sub-menu{
    height:0;
    overflow:hidden;
}
.locatii .submeniu{
    margin-left:1em
}
.locatii  .current-menu-item .sub-menu, .locatii .current-segment-ancestor .sub-menu{
    height:100%;
}
.locatii .current-segment-ancestor .current-menu-item a, .locatii .menu > li li a:hover{
    color:#1b3360;
}
.location-cat-map{
    max-width:100%;
    height:auto
}
.cat-description a{
    color:#1b3360;
    font-weight:bold;
}
.tax-description{
    padding:0 0 2em;
    border-bottom:1px solid #dfe0e0;
    margin-bottom:2em;
}
.tax-description h1{
    font-size:22px;
    margin-bottom:1em;
}
.location-map{
    position:relative;
}
.imagine-locatie{
    max-width:100%;
    position:relative;
}
.location h2{
    margin-bottom:1em;
}
.location h3{
    margin-bottom:.5em;
}
.location h3:hover{
    text-decoration: underline;
    color:#1b3360;
}
.location h3:hover::before{
    text-decoration: none;
}
.info-overlay{
    padding:2em;
    margin-bottom:2em;
}
.main .right-auto img{
    width:80px;
}
.info-overlay .circled {
    left:65%;
    position: relative;
}
.info-overlay .adresa{
    width:50%;
    display: inline-block;
}
.info-overlay a{
    display: block;
    margin-bottom:.5em;
}
.functie{
    margin-bottom:2em;
}
/*.circled{*/
    /*border-radius:50%;*/
/*}*/
.servicii-img{
    max-width: 100%;
    width: 100%;
    /*margin-top: 2em;*/
}
/*------------Cariere--------------*/
.main-category .description{
    margin-top:2em;
    line-height:1.5em;
}
.main-category > img{
    max-width:100%;
    height:auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width:100%;
}
.category-cariere .main-category > img{
    margin-top:2em;
}
form.jobs{
    padding:1em;
    box-sizing: border-box;
    width:100%;
    max-width:400px;
}
.group{
    position:relative;
}
.group:first-of-type p{
    margin-top:0
}
.group p{
    margin:1em 0;
    font-size:20px;
}
.group select{
    width:100%;
}
.group option{
    padding:1em 1em;
}
.group i{
    padding:.95em;
    position:absolute;
    bottom:0;
    right:0;
    z-index:1;
    font-size:20px;
}
.jobs .buttons{
    /*margin-bottom:3em;*/
    margin-top:4em;
    text-align:center;
}
.buttons .button{
    border:none;
    padding:1em;
    font-size:16px;
    width:200px;
    height:50px;
    margin: 0 auto 1em;
    border-radius:0;
}
.buttons .button:first-child{
    margin-bottom: 1em;
    display: block;
}
.cariere-listing {
    margin-bottom: 3em;
    border:1px solid #d7d7d7;
}
.career-list{
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -o-flex-wrap:wrap;
    flex-wrap:wrap;
    padding-top:2em;
}
.career-list img{
    max-width:100%;
    height:auto;
    min-width:100%;
}
.career-list article{
    position:relative;
}
.career-list article:last-child, .career-list article:nth-last-child(2){
    bottom:-1.3%;
}
.career-list article h2{
    padding:1em;
    background-color:rgba(27,52,96,1);
    width:100%;
    text-align: center;
    box-sizing: border-box;
    color:#ffffff;
    font-weight:600;
    font-size:18px;
}
.career-list article h2:hover{
    color:#1b3360;
    background-color:rgba(255,255,255,.9);
}
.career-list article.onehalf{
    margin-bottom:2em;
}
.job-list{
    padding:0 1.5em;
}
.job-list li{
    list-style-type: initial;
    margin-bottom:2em;
}
.job-list li:last-child{
    margin-bottom:0;
}
.job-list h2, .job-list p{
    display: inline;
}
.job-list p{
    line-height:1.5em;
    font-weight:300
}
/*Form*/
.selector select{
    border:none;
    box-shadow:none;
    padding-left:1em;
    position:relative;
    z-index:2;
    background:transparent;
}
select::-ms-expand {
    display: none;
}
.contact-continut .selector{
    position:relative;
}
.contact-continut .selector i{
    position: absolute;
    top: -1px;
    right: -1px;
    padding: .35em;
}
#departamente {
    max-height: 30px;
}
.selector{
    background-color:#ffffff;
    border: 1px solid #1b3360;
    font-size:16px;
    padding:1.15em;
    position:relative;
}
.selector.mozilla{
    padding:0;
}
.selector.gri{
    padding:.25em;
    border:1px solid #dfe0e0;
}
.selector.gri option{
    padding:.3em;
}
.selector option, .selector option:focus, .selector option:active{
    outline:none;
    position:relative;
    left:-1em;
}
.single-post .main:not(.stiri-list) li{
    list-style-type: initial;
}
.single-post .main:not(.stiri-list) ul{
    padding-left:1.5em;
    margin:1em 0;
}
.single-post .main:not(.stiri-list) h3{
    margin-top: 1em;
}
/*---------------Stiri---------------*/
.inline{
    display: inline;
}
/*.stiri-list{*/
    /*padding:3em 0;*/
/*}*/
.stiri-list img{
    max-width:100%;
    height:auto;
    width: 100%;
}
.stiri-list .onethird{
    position:relative;
    margin-bottom:3em;
}
.stiri-list .onethird img{
    max-width:100%;
    height:auto;
}
.stiri-list h1{
    font-size:20px;
    margin:1em 0;
}
.stiri-list h2{
    font-size:18px;
    margin-top:.5em;
}
.stiri-list .full{
    margin-bottom:2em;
    padding-bottom:2em;
    border-bottom:1px solid #dfe0e0;
}
.overlay-button{
    position:absolute;
    top:0;
    left:0;
}
.stiri-list .button{
    padding:.5em;
    font-size:20px;
}
.continut{
    padding:0 0 2em;
}
.continut p{
    padding-top:2em;
    line-height:1.5em;
}
.continut p:last-child{
    margin-bottom:1em;
}
.stire{
    font-size:26px;
    padding-left:1em;
}
.pagination{
    margin-top:2em;
    margin-bottom:1.5em;
}
.page-numbers{
    padding:.25em .5em;
    margin-right:1em;
    color: #1b3360;
}
.page-numbers.current, .page-numbers:hover{
    background-color:#1b3360;
    color:#ffffff;
}
/*------------Contact--------------*/
#map{
    height:600px;
}
.contact-continut{
    padding:3em 0 0;
}
.world-map{
    position:relative;
}
.world-map::after{
    content:"";
    top:0;
    left:0;
    width:100%;
    height:100%;
    position:absolute;
    display: block;
}
.world-map.hidden::after{
    display:none;
}
.world-map img{
    position:relative;
    max-width:100%;
}
.countries li{
    padding:1em 0;
}
.address{
    padding:3em 0 0;
    border-top:1px solid #dfe0e0;
}
.contact-form{
    margin-top:2em;
}

.contact-form .onethird, .contact-form .full, .contact-form .twothirds, .contact-form .onehalf {
    margin-top:1em;
}
.contact-form label{
    display: block;
    margin-bottom:.5em;
}
.contact-form input:not([type = submit]), .contact-form textarea{
    width:100%;
    padding:0.5em;
    border:1px solid #dfe0e0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    resize:none;
}
.address-links{
    margin:0 0 2em;
}
.departament{
    margin:1em 0;
}
#departamenteSelectBoxItContainer{
    position:relative;
    border:1px solid #dfe0e0;
    display: block;
    padding:.3em;
    box-sizing: border-box;
}
#departamenteSelectBoxItContainer #departamenteSelectBoxIt{
    display: block;
    outline:none;
    max-width:100%;
    min-width:100%;
}
#departamenteSelectBoxItContainer .selectboxit-options{
    top:2.3em!important;
    left:0;
}
#departamenteSelectBoxItContainer .selectboxit-option{
    padding:.35em;
}
#departamenteSelectBoxItContainer .selectboxit-option:hover {
    background-color:#dfe0e0;
    color:#ffffff;
}
#departamenteSelectBoxItOptions a{
    font-size:14px;
}
.contact-form input[type=submit]{
    border:none;
    margin-top:1em;
}
/*------------Custom post type-----------*/
.related-post{
    margin-bottom:.75em;
    display: block;
}
.related-post:hover h3{
    color:#1b3360;
}
.related-post h3.icon-angle-right:hover{
    text-decoration:underline;
}
.related-post:last-of-type{
    margin-bottom:3em;
}
.posturi h1, .single-segment h2{
    font-size:18px;
}
.posturi h1{
    margin-bottom:2em;
}
.single-container{
    border-top: 1px solid #dfe0e0;
    padding-top:2em;
}
.continut-customp{
    margin-top:1em;
    margin-bottom:3em;
    line-height:1.8em;
}
/*------------ Search --------------*/
.search-results .text{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display:flex;
    margin:2em 0;
}
/*.search-results > li{*/
    /*list-style-type: initial;*/
/*}*/
.search-results:not(.search) p::before{
    content: " - ";
    margin:0 5px;
}
/*----------- Page --------------*/
.page-image{
    margin-top:2em;
    max-width:100%;
    height:auto;
}
.p404 h1{
    padding:7em 0;
}
#cookie-policy{
    position:fixed;
    bottom:0;
    width:100%;
    left:0;
    background-color:rgba(27,51,96, .8);
    color:#ffffff;
    padding:2em;
    box-sizing:border-box;
}
#cookie-policy a{
    color:#ffffff;
    text-decoration: underline;
}
#cookie-policy i{
    cursor:pointer;
}

/*-------------- Chestionar --------*/
.chestionar .flex{
    flex-wrap:wrap;
}
body{
    counter-reset:initial;
}
@counter-style points{
    suffix: ".";
}
.chestionar li{
    counter-increment:section;
}
.chestionar li > p:first-child{
    padding-left:1em;
}
.chestionar li > p:first-child::before{
    content:".";
    position:relative;
    left:-.4em;
}
.chestionar li::before{
    content: counter(section);
    display: inline;
    position: relative;
    bottom: -1.5em;
}

.chestionar input:not([type="checkbox"]):not([type="radio"]), .chestionar textarea{
    padding:1em;
    border:1px solid #dfe0e0;
    box-sizing: border-box;
    margin:1em .5em .5em 0;
}
.chestionar textarea{
    height:75px;
    resize:none;
    width: 100%;
}
.chestionar .checkbox{
    margin:1em 2em 1em 0;
    text-transform:uppercase;
}
.chestionar .checkbox label{
    cursor:pointer;
}
.chestionar p input[type="submit"]:not([type="checkbox"]):not([type="radio"]){
    background-color: #1b3360;
    color:#ffffff;
    padding:.5em 2em;
    display: inline-block;
    text-transform:uppercase;
}
.chestionar .hidden{
    display: none;
}
.chestionar input[type="checkbox"], .chestionar input[type="radio"]{
    display:none;
}
@media all and (max-width: 768px){
    .footer-menu ul{
        display:block;
    }
    .footer-menu li:last-child, .footer-menu li:first-child, .footer-menu li:not(:first-child):not(:last-child){
        text-align: left !important;
    }
    [id*="menu-meniu-subsol"] li{
        width: 100%;
    }
}
@media all and (max-width:960px){
    .archive .cat-description{
        margin-bottom:1em;
    }
    .segmente .onehalf:last-child{
        margin: 3em auto 2em;
    }
    .contact-continut .selector i{
        padding:.6em;
    }
    .segmente a:first-child h3,.related-post:first-child h3 {
        margin-top:2em;
    }
    .single-container .onehalf:last-child{
        margin-bottom:1em;
    }
    .single-container .onehalf:last-child img{
        margin-top:0;
    }
    .breadcrumbs{
        display: none;
    }
    .locatii:not(.menu-item){
        margin-top: 2em;
    }
    .stiri-list .full .button{
        margin-top: 1em;
    }
    .stiri-list h1{
        margin-bottom:0;
    }
    .pagination{
        margin-bottom:3em;
    }
    .career-list{
        margin-top:3em;
    }
    #cookie-policy i{
        font-size: 24px;
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:960px){
    .contact-continut .selector i{
        padding:.3em;
    }
}
@media all and (max-width:1024px){
    .career-list article h2{
        position:absolute;
        bottom:0;
    }
    .footer-menu li:not(:first-child):not(:last-child){
        text-align:center;
    }
    .footer-menu li:last-child{
        text-align:right;
    }
    .footer-menu{
        margin-bottom:1em;
    }
}