@charset "utf-8";
/* CSS Document */

html{width:100%; font-family:'Roboto', sans-serif; font-size:16px; color:#2B2B2B; position:relative; background-color:#EEEFF1; font-weight:400;}
body{width:100%; font-family:'Roboto', sans-serif; color:#2B2B2B; margin:0; padding:0; position:relative; background:none; line-height:1.3;}

img{border:none 0;}
a{color:#1377C4; text-decoration:underline; outline:none;}
a:hover{text-decoration:none;}
p{margin:0 0 15px 0;}
ul{margin:0 0 18px 0; padding:0 0 0 18px;}
li{margin-bottom:2px;}
strong{font-weight:600;}

img{max-width:100%; height:auto;}

.center{text-align:center;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}

p small{display:inline-block;}

h1{font-size:32px; font-weight:700; margin:0 0 20px 0;}
h2{font-size:24px; font-weight:700; margin:0 0 20px 0;}
h3{font-size:18px; font-weight:700; margin:0 0 20px 0;}

.opacity-25{opacity:0.25;}
.opacity-50{opacity:0.5;}
.opacity-75{opacity:0.75;}
.opacity-100{opacity:1;}

.redColor{color:#E50019;}
.text-secondary{color:#888888 !important;}

.container{max-width:1400px; margin:0 auto;}

.btn{border-radius:100px; padding:8px 30px; font-size:inherit; text-decoration:none; line-height:1.3;}
.btn-primary{background-color:#1E61AF; border-color:#1E61AF; font-weight:600;}
.btn-primary.red{background-color:#E50019; border-color:#E50019; min-width:135px;}
.btn-primary.red:hover, .btn-primary.red:active:focus{background-color:#FF0000 !important; border-color:#FF0000 !important;}
.btn-secondary{background-color:#EAEAEA; border-color:#EAEAEA; color:#2B2B2B; font-weight:500;}
.btn-secondary:hover, .btn-secondary:active:focus{background-color:#DDDDDD !important; border-color:#DDDDDD !important; color:#2B2B2B;}
.btn-link{color:#1377C4; padding:5px 0;}

/* HEADER */
header{background-color:#FFF; box-shadow:0 2px 5px rgba(0, 0, 0, 0.15); z-index:10; position:relative;}
header .navbar{padding:20px 0;}
header .navbar-brand{line-height:0; padding:0; margin-right:50px;}
header .navbar-brand img{width:auto; height:36px; max-width:100%;}
header .navbar-nav{font-weight:500;}
header .navbar-nav a{text-decoration:none; color:inherit;}
header .navbar-nav a:hover{color:#1E61AF;}
header .navbar-expand-lg .navbar-nav .nav-link{margin:0 10px; padding:5px;}
header .navbar .form-inline{justify-content:flex-end;}
header .navbar .form-inline .btn{margin-left:20px;}

.navbar-toggler-icon{width:30px; height:30px; background:url(/imagini/icon-main-menu.png) center no-repeat; background-size:24px auto;}
.navbar-toggler-icon.user{width:30px; height:30px; background:url(/imagini/icon-user-menu.png) center no-repeat; background-size:24px auto;}

header.desktop{background-color:transparent !important; box-shadow:none; position:static; padding-top:0;}
header.desktop .container{padding-top:20px; padding-bottom:20px;}
header.desktop .navbar-brand{margin:0;}
/* HEADER end */

/* JOBS HERO */
.hero{background:url(/imagini/hero-cariere.jpg) #c50115 center no-repeat; background-size:cover; color:#FFF}
.hero .container{padding:30px 0; margin-bottom:15px;}
.hero p{font-size:24px; font-weight:300;}
.hero h1{font-size:42px; font-weight:700; margin:0 0 5px 0;}
.hero .searchForm{background-color:#FFF; display:inline-block; border-radius:6px; padding:2px; margin:15px auto;}
.hero .searchForm input, .hero .searchForm select{border:none 0; background:none; padding:0; margin:0; vertical-align: middle;}
.hero .searchForm input{width:270px; padding:8px 12px;}
.hero .searchForm select{padding:8px; margin-right:10px; border-left:solid 1px #BABABA; border-radius:0;}
.hero .searchForm .btn{background-color:#E50019; color:#FFF; border-radius:4px; font-weight:600; padding:8px 12px; vertical-align: middle;}
.hero .searchForm .btn:hover{background-color:#FF0000; border-color:#FF0000;}
/* JOBS HERO end */

/* FOOTER */
footer{background-color:#EEEFF1; padding:30px 0; color:#888888;}
footer a{color:#888888; text-decoration:none;}
footer a:hover{text-decoration:underline;}
footer .menu{list-style:none; margin:0 0 15px 0; padding:0;}
footer .menu li{display:inline-block;}
footer .menu a{display:inline-block; padding:10px; color:#888888;}
/* FOOTER end*/

/* JOBS MAIN */
.jobListing{padding:15px 0 30px 0;}
.jobListing .nav-link{color:inherit; text-decoration:none;}
.jobListing .nav-link h2{font-size:20px; font-weight:700; margin:0 0 20px 0;}
.jobListing .card-title a{color:inherit;}
.jobListing .meta p{margin-bottom:8px;}
.jobListing .card a.card-body{color:inherit; background:none; padding-right:1.1rem;}

.card{margin-bottom:20px; border:none 0; /*box-shadow:0 2px 5px rgba(0, 0, 0, 0.15);*/ border-radius:6px;}
.card-body{padding:15px 20px;}
.card-title a{text-decoration:none;}
.card-title a:hover{text-decoration:underline;}

.card h3.card-title{font-size:18px; font-weight:600; margin:0 0 15px 0;}

.card.bg-light{box-shadow:none; background-color:#F7F7F8 !important;}

.applyCta{padding:30px 0;}

.jobDescription{padding:25px 0 30px 0;}

.more{padding-bottom:20px;}
.card .more{padding-bottom:10px;}
.more a{text-decoration:none;}
.more a:hover{text-decoration:underline;}

h3.icon{padding-left:35px; font-weight:700; margin:20px 0;}
h3.icon-job{background:url(/imagini/icon-bicolor-business.svg) left center no-repeat; background-size:22px auto;}
/*h3.icon-candidate{background:url(/imagini/icon-bicolor-user.svg) left center no-repeat; background-size:22px auto;}*/
h3.icon-candidate{background:url(/imagini/icon-bicolor-user.svg) left center no-repeat; height: 24px; line-height: 26px;}

.icon-location{padding-left:40px; background:url(/imagini/icon-bicolor-map.svg) left center no-repeat; background-size:30px auto; font-size:14px; line-height:1.2;}
.icon-date{padding-left:40px; background:url(/imagini/icon-bicolor-calendar.svg) left center no-repeat; background-size:30px auto; font-size:14px; line-height:1.2;}

.icon-save{padding-left:25px; background:url(/imagini/icon-favourite-add.svg) left center no-repeat; background-size:18px auto; text-decoration:none;}
.icon-saved{padding-left:25px; background:url(/imagini/icon-favourite.svg) left center no-repeat; background-size:18px auto; text-decoration:none;}
.icon-share{padding-left:25px; background:url(/imagini/icon-share.svg) left center no-repeat; background-size:18px auto; text-decoration:none;}
.icon-help{padding-left:25px; background:url(/imagini/icon-help-gray.svg) left center no-repeat; background-size:18px auto; text-decoration:none; display:inline-block; line-height:2;}
.icon-help a{text-decoration:none;}
.icon-help a:hover{text-decoration:underline;}

.toolbar .links{margin-top:8px;}
.toolbar .links a:hover{text-decoration:underline;}

.recruiter .avatar{border-radius:100%; overflow:hidden; width:50px; height:50px; display:block; line-height:0; margin-right:10px;}
.recruiter .avatar img{width:50px;}

.toolbar .icon{margin-top:2px;}

.jobs .main .hero{margin-bottom:20px; padding:5px;}
.jobs .main .hero .title-head{margin-bottom:15px;}
.jobs .main .hero .title-head .big-title{color:#FFF;}
.jobs .main .hero .title-head h1.text-muted{color:#FFF !important; opacity:0.7;}
.jobs .main .hero .title-head p{line-height:normal;}

.toolbar.card .links{margin:0;}
.toolbar.card .links a{padding-top:5px; padding-bottom:5px;}
.toolbar.card .row .links{margin-top:8px;}

.swipeContainer .job a{color:inherit;}
.swipeContainer .job a.card-body{background:none; padding-right:1.1rem;}

/* JOBS MAIN end */

@media screen and (min-width:768px) {
	.jobListing .tab-content{display:flex;}
	.jobListing .nav{width:100%; border-bottom:none 0;}
    .jobListing .tab-pane{display:inline-block;}
	.jobListing .nav-tabs .nav-link{display:block; cursor:auto; opacity:1; max-width:100%; text-align:left; padding:0;}
    .jobListing .nav-tabs .nav-link::after{height:0; background:none;}
    .jobListing .nav-tabs .nav-link.active{color:inherit;}
	
	header .navbar .form-inline .btn{inline-size:150px;}
	header .navbar-nav{text-align:right; display:block;}
	header .navbar-nav li{display:inline-block;}
    
}

@media screen and (max-width:768px) {
	html{font-size:14px;}
	body{line-height:1.3;}
	
	header .navbar-brand{margin:0;}
	header .navbar-brand img{height:30px;}
	header .navbar-toggler{padding:0 8px;}
	header .navbar-nav li{border-bottom:solid 1px #EBEBEB; margin:0;}
	header .navbar-expand-lg .navbar-nav .nav-link{margin:0; padding:10px 0;}
	
	header .navbar .form-inline{text-align:center; justify-content:center; width:100%; padding:20px 10px 0 10px;}
	header .navbar .form-inline .btn{margin:0 10px;}
	
	header .navbar-collapse{margin-top:20px !important; border-top:solid 1px #EBEBEB;}
	
	h1{font-size:22px;}
	h2{font-size:18px;}
	h3{font-size:18px;}
	
	.hero .container{padding:20px 10px 0 10px;}
	.hero h1{font-size:22px; margin-bottom:20px;}
	.hero p{font-size:16px; margin-bottom:10px;}
	.hero .searchForm{margin:10px 0;}
	.hero .searchForm .btn{background:url(/imagini/icon-search-white.svg) #E50019 center no-repeat; background-size:24px auto; font-size:0px; line-height:0; width:36px; height:36px; min-width:0 !important;}
	.hero .searchForm{text-align:left; padding:5px;}
	.hero .searchForm input{width:100%; padding:8px; padding-bottom:13px; border-bottom:solid 1px #EBEBEB; margin-bottom:5px;}
	.hero .searchForm select{width:270px; border-left:none 0; margin:0; padding:8px 3px;}
	.hero .searchForm .btn{float:right;}
	
	.jobListing{padding:0 0 15px 0;}
	.jobListing .nav{margin-bottom:15px;}
    .jobListing .nav-tabs .nav-link{text-align:center; padding:10px; max-width:none;}
	.jobListing .nav-tabs .nav-link h2{font-size:14px; margin:0;}
	/*.jobListing .nav-link.active{border-bottom:solid 2px #004276;}*/
	.jobListing .nav-tabs .nav-link.active h2{font-weight:700; /*color:#2B2B2B;*/}
    .jobListing .nav-tabs .nav-link.active .text-muted{color:#ED4C5D !important;}
	
	.card{margin-bottom:15px;}
    .card-body{padding:15px;}
	
	.toolbar .icon{font-size:12px; margin:8px 0;}
	.toolbar .btn-primary.red{min-width:0; padding-left:30px; padding-right:30px;}
	.toolbar .links{font-size:13px;}
	.toolbar .links a{padding-top:5px; padding-bottom:5px; display:inline-block;}
	.toolbar .links hr{margin-top:10px;}
	
	.swipeContainer{overflow-x:scroll; position:relative; height:190px; margin:0 -15px;}
	.swipeContainer .row{display:block; width:calc(870px + 90px); position:absolute; padding-left:20px;}
	.swipeContainer .job{max-width:100%; width:290px; float:left; padding:0; margin:0 10px;}
	
	.benefits .content{position:relative; max-height:300px; overflow:hidden;}
	.benefits .content:after{position:absolute; content:""; left:0; right:0; bottom:0; height:80px;
		background:linear-gradient(to bottom, transparent, #F7F7F8 10%);
		background-image:-moz-linear-gradient(bottom, #F7F7F8 10%, transparent);
		background-image:-webkit-linear-gradient(bottom, #F7F7F8 10%, transparent);
		background-image:-o-linear-gradient(bottom, #F7F7F8 10%, transparent);
		background-image:-ms-linear-gradient(bottom, #F7F7F8 10%, transparent);
	}
    
    .icon-location, .icon-date{background-size:28px auto;}
    h3.icon-candidate{background-size:20px auto;}
    
}

@media screen and (max-width:340px) {
	.container{padding-left:10px; padding-right:10px;}
	
	.row{margin-left:-10px; margin-right:-10px;}
	.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{padding-left:10px; padding-right:10px;}
	
	.btn{padding:7px 15px;}
	.hero .searchForm select{width:240px;}
	.hero h1{font-size:20px;}
	
	.toolbar .links a{padding-left:20px; background-size:14px auto;}
	
	.card-body{padding:10px 15px;}
	
	h3.icon{background-size:18px auto; padding-left:25px;}
	
	.swipeContainer{height:180px;}
	.swipeContainer .row{padding-left:15px; width:calc(740px + 90px);}
	.swipeContainer .job{width:250px;}
    
    .toolbar .links{font-size:12px;}
}


/* SITE LIBRA */
html{background-color:#EEEFF1;}
body{padding-top:62px;}

li{margin-bottom:5px;}

.lead{font-weight:400; font-size:1.05rem; line-height:1.5;}
.text-muted{color:#888888 !important;}

.navbar-toggler-icon{background:url(/imagini/icon-main-menu.svg) center no-repeat; background-size:20px auto;}

header{position:fixed; top:0; left:0; right:0; background-color:#FFF; z-index:90;}
header .navbar-toggler{padding:0;}
header .navbar{padding:15px 0;}
header .navbar-expand-lg .navbar-nav .nav-link{margin:0 8px;}

.desktopMenu{flex-basis:auto; flex-grow:1;}

.navbar-contact{width:30px; height:30px; background-color:transparent; border:1px solid transparent; cursor:pointer; line-height:1; background: url(/imagini/icon-header-contact.svg) center no-repeat; background-size:20px auto;}

/* MENIU PRINCIPAL */
body.noScroll{touch-action:none; overflow:hidden;}

.mainMenu{background-color:#FFF; position:fixed; top:0; bottom:0; left:0; right:0; z-index:2000; overflow-y:scroll;}
.mainMenu .row{margin-left:0; margin-right:0;}
.mainMenu .row > div{padding-left:0; padding-right:0;}
.mainMenu .menu{padding:60px 15px 70px 15px; position:static; z-index:101;}

.mainMenu li{margin:0;}
.mainMenu a{text-decoration:none; color:inherit; padding:12px 0;}
.mainMenu .nav-item{font-weight:700; font-size:1.4rem;}
.mainMenu .nav-link{position:relative;}
.mainMenu .nav-item.closed .nav-link::after, .mainMenu .nav-item.open .nav-link::after{content:""; width:14px; height:14px; position:absolute; top:50%; margin-top:-7px; right:0; background:url(/imagini/arrow-right-red.svg) center no-repeat; background-size:14px auto; opacity:0.6;}
.mainMenu .nav-item.open .nav-link::after{transform:rotate(90deg);}
.mainMenu .submenu{list-style:none; font-weight:400; font-size:1.25rem; margin:0; padding:0 0 0 20px;}
.mainMenu .submenu a{display:block; padding:12px 0;}
.mainMenu .submenu ul{list-style:none; padding:0 0 0 20px;}
.mainMenu .subcategory{padding:12px 0;}
.mainMenu .subcategory ul{margin-top:10px;}

.menuOverlay{background-color:#FFF; position:fixed; top:0; left:0; right:0; bottom:0; z-index:99;}

.mainMenu .navbar{padding:0; padding:5px 15px; position:fixed; top:0; left:0; right:0; background-color:#FFF; z-index:102; transition:0.15s;}
.mainMenu .navbar.shadow{box-shadow:0 2px 5px rgba(0, 0, 0, 0.15) !important; transition:0.15s;}
.mainMenu .navbar-close-icon{background:url(/imagini/icon-main-menu-close.svg) center no-repeat; background-size:18px auto; display:inline-block; width:30px; height:30px; content:""; vertical-align:middle;}
.mainMenu .navbar-toggler{padding:0;}
.mainMenu .navbar-brand img{height:26px;}
.mainMenu .logo{flex-grow:1; padding-left:25px;}

.lang-toggler{border:solid 1px #DFDFDF; background:transparent; border-radius:100px; font-weight:500; margin:0; padding:5px; transition:0.3s;}
.lang-toggler:hover{background:#FFF;}
.lang-toggler img{width:auto; height:20px; vertical-align:middle;}

.mainMenu .accordion{border:none 0;}
.mainMenu .accordion .nav-item{border-bottom:solid 1px #EEEFF1;}
.mainMenu .accordion .active a, .mainMenu .accordion .active button{color:#ED4C5D;}
.mainMenu .accordion .item-header{background:none; border:none 0;}
.mainMenu .accordion .item-header button:hover, .mainMenu .accordion .item-header button:focus{background:none; outline:none;}
.mainMenu .accordion .item-header button{background:none; border:none 0; padding:12px 0; color:inherit; font-weight:700;}
.mainMenu .accordion .item-header button::after{background:url(/imagini/arrow-right-red.svg) center no-repeat; right:0;}

.bottomBar{background-color:#FFF; padding:10px 15px; position:fixed; bottom:0; left:0; right:0; z-index:102; box-shadow:0 -2px 5px rgba(0, 0, 0, 0.15) !important;}
.bottomBar .btn{font-size:1.1rem; padding-left:30px; padding-right:30px;}

@media screen and (min-width:768px) {
    .mainMenu{position:static; overflow:hidden;}
    .mainMenu .menu{padding:0;}
    .mainMenu .nav-item{font-size:1rem;}
    .mainMenu .submenu{font-size:1rem;}
}
/* MENIU PRINCIPAL end */

.homepage .hero, .productPage .hero{background:#E3E4E7; color:inherit; position:static; z-index:1;}
.homepage .hero .container, .productPage .hero .container{padding:0; margin:0 auto;}
.homepage .hero .container .row, .productPage .hero .container .row{margin-left:0; margin-right:0;}
.homepage .hero .container .row > div, .productPage .hero .container .row> div{padding-left:0; padding-right:0;}
.homepage .hero .fullImage img, .productPage .hero .fullImage img{width:100%; height:auto;}

.homepage .title-head .big-title{font-size:26px;}
.homepage .card{box-shadow:none; position:static; z-index:1;}
.homepage .card-title{margin-bottom:10px;}

.grayBackground{background-color:#EEEFF1;}
.grayBackground .footer{background-color:#EEEFF1;}

.btn{padding:8px 15px; min-width:120px;}
.btn-primary.black{background-color:#2B2B2B; border-color:#2B2B2B; color:#FFFFFF;}
.btn-primary.black:hover, .btn-primary.black:active:focus{background-color:#000000 !important; border-color:#000000 !important;}
.btn-secondary.blue{background-color:#ECF3FC; border-color:#ECF3FC; color:#1E61AF;}
.btn-secondary.blue:hover{background-color:#DEEDFF; border-color:#DEEDFF;}
.btn-secondary.blue .icon-chat{background:url(/imagini/icon-chat-blue.svg) center no-repeat; background-size:14px auto; display:inline-block; width:14px; height:14px; vertical-align:baseline; margin-right:7px; line-height:0;}
.btn-primary .icon-chat{background:url(/imagini/icon-chat-white.svg) center no-repeat; background-size:14px auto; display:inline-block; width:14px; height:14px; vertical-align:baseline; margin-right:7px; line-height:0;}
.btn-primary .icon-call-back{background:url(/imagini/icon-call-back-white.svg) center no-repeat; background-size:14px auto; display:inline-block; width:14px; height:14px; vertical-align:baseline; margin-right:7px; line-height:0;}

.footer{padding:15px 0 30px 0;}
.footer .menu a{padding:10px 5px; color:#2B2B2B;}

.main{padding-top:0;}

.main.container.floating{position:static; z-index:2; margin-top:-40px;}
.main.container h3{font-weight:500; font-size:16px; margin:0 0 10px 0;}

.productPage .cta a.margin{margin-bottom:15px;}

.cardsList .card.floating{margin-top:90px; margin-bottom:20px;}
.cardsList .card.floating .cta{padding:5px 0;}
.cardsList .card.floating .cta .price{margin-top:7px; color:#4d4d4d;}
.cardsList .card.floating .cardImage{text-align:center; margin-bottom:15px; margin-top:-90px; line-height:0; z-index:10; position:relative;}
.cardsList .card.floating .cardImage img{width:160px; height:auto; border-radius:7px; box-shadow:0 2px 6px rgba(0,0,0,0.2);}
.cardsList .card.floating .card-title{font-weight:400; font-size:20px;}

.cardsList .card.floating .card-body{position:relative;}
.cardsList .card.floating .priceBox{position:absolute; top:0; right:0; text-align:right; color:#4d4d4d; z-index:2; background-color:#f2f2f2; padding:5px 7px 4px 7px; border-radius:0 5px; font-size:1.15em;}
.cardsList .card.floating .priceBox .tag{position:absolute; top:-22px; right:5px; font-size:1rem; font-weight:600;}
@media screen and (max-width:340px) {
    .cardsList .card.floating .priceBox{font-size:1em;}
}

.iconsList{margin-bottom:14px;}
.iconsList .item{display:flex; width:100%; margin-bottom:5px;}
.iconsList .item > .icon{width:35px; flex:0 0 40px; display:block; text-align:left; height:auto; margin:0; align-self:center;}
.iconsList .item .icon .icon{margin:0; width:25px; height:25px; background-size:20px;}
.iconsList .item .info{padding:3px 0;}
.iconsList .item .info h3{color:inherit; margin-bottom:0;}
.iconsList .item .info ul{padding:0; margin:0; list-style:none;}
.iconsList .item .info li{margin:0;}

.iconsList .icon-card{background:url(/imagini/icon-card-red.svg) center no-repeat;}
.iconsList .icon-check{background:url(/imagini/icon-check-red.svg) center no-repeat;}
.iconsList .icon-coins{background:url(/imagini/icon-coins-red.svg) center no-repeat;}
.iconsList .icon-discount{background:url(/imagini/icon-discount-red.svg) center no-repeat;}
.iconsList .icon-money{background:url(/imagini/icon-money-red.svg) center no-repeat;}
.iconsList .icon-phone{background:url(/imagini/icon-phone-app-red.svg) center no-repeat;}
.iconsList .icon-school{background:url(/imagini/icon-school-red.svg) center no-repeat;}
.iconsList .icon-discount{background:url(/imagini/icon-discount-red.svg) center no-repeat;}
.iconsList .icon-wallet{background:url(/imagini/icon-wallet-red.svg) center no-repeat;}
.iconsList .icon-atm{background:url(/imagini/icon-atm-red.svg) center no-repeat;}
.iconsList .icon-speed{background:url(/imagini/icon-speed-red.svg) center no-repeat;}
.iconsList .icon{width:25px; height:16px; background-size:16px; display:inline-block; line-height:0; vertical-align:middle; margin-right:10px;}

.iconsList > ul{margin-left:35px; font-size:0.9rem;}

.checkList{padding:0; margin:0 0 14px 0; list-style:none;}
.checkList li{background:url(/imagini/icon-check-red-2.svg) left 4px top 4px no-repeat; padding:3px 0; padding-left:35px; background-size:18px;}

.fab{position:fixed; bottom:15px; right:15px; z-index:90; transition:0.5s; opacity:1;}
.fabButton{width:56px; height:56px; background-color:#E50019; border-radius:50%; padding:0; min-width:0; box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0,0,0,.12); color:#FFF; font-size:24px; transition:0.3s; border:none 0; line-height:0; display:block;}
.fabButton.black{background-color:#2B2B2B;}
.fabButton .icon-chat{background:url(/imagini/icon-chat-white.svg) center no-repeat; background-size:22px auto; display:inline-block; width:22px; height:22px; vertical-align:middle; line-height:0;}
.fabButton .icon-call-back{background:url(/imagini/icon-call-back-white.svg) center no-repeat; background-size:22px auto; display:inline-block; width:22px; height:22px; vertical-align:middle; line-height:0;}

body.jobs{background-color:#EEEFF1;}

.swipeContainer .card-body{min-height:165px;}

@media screen and (min-width:768px) {
    body{padding-top:66px;}
    
	.homepage .hero, .productPage .hero{margin-bottom:15px;}
	.homepage .hero .container, .productPage .hero .container{padding:0 15px;}
	.footer{padding-bottom:35px;}
	
	.productPage .cta a.margin{margin-bottom:0;}
	
	.main.container h3{font-weight:600; font-size:18px;}
	
	.main.container.floating{padding:0 50px; margin-top:-40px;}
    
    .productPage .card-body{padding:30px 50px;}
    /*.productPage .card-body .cta{padding:20px 0;}*/
}

@media screen and (max-width:768px) {
	header .navbar-brand img{height:26px;}
	header .btn{padding:6px 10px; min-width:0 !important;}
	header .cta{text-align:center;}
    
    .main{padding-top:15px;}
}

@media screen and (max-width:340px) {
	html{font-size:0.8rem;}
	body{padding-top:52px;}
    
	.navbar-toggler-icon{background-size:18px auto;}
	header .navbar{padding:10px 0;}
	header .navbar-brand{padding-left:5px;}
	header .navbar-brand img{height:22px;}
	header .btn{padding:5px 10px;}
	
	.lead{line-height:1.3;}
	
    .main{padding-top:12px;}
    
	.card-body{padding:10px;}
	
	.productPage .cta a.margin{margin-bottom:10px;}
}

/* CHATBOT */
.chatBox{background-color:#f2f2f2; padding:30px; border-radius:15px; position:relative; z-index:20; box-sizing:border-box; margin:0 auto; margin-bottom:30px; margin-top:-40px;}

.chatBox .conversation{padding:0;}

.chatBox .group{padding:0 0 0 60px; position:relative; margin-bottom:10px;}
.chatBox .avatar{width:50px; height:50px; overflow:hidden; position:absolute; left:0; top:0; border-radius:100%;}
.chatBox .avatar img{width:50px; height:50px;}

.chatBox .bubble{background-color:#FFF; padding:15px 15px 5px 15px; border-radius:10px; position:relative; margin-bottom:4px; display:inline-block; clear:both; border:solid 1px #dbe0e4; box-sizing:border-box;}
.chatBox .bubble.first{border-radius:0 10px 10px 10px;}
.chatBox .user{text-align:right;}
.chatBox .user .bubble{background-color:#1e60ad; color:#FFF; border:none 0;}
.chatBox .user .bubble.first{border-radius:10px 10px 0 10px; position:relative;}

.chatBox .bubble strong{color:inherit; font-size:inherit;}
.chatBox .bubble p{margin:0 0 10px 0; line-height:normal;}
.chatBox .bubble ul{margin:0 0 10px 0; padding:0 0 0 20px;}
.chatBox .bubble ul li{margin:0 0 5px 0;}

.chatBox .bubble .cta{margin:0;}
.chatBox .bubble .cta button{border:none 0; padding:8px 10px; font:inherit; border-radius:4px; min-width:100px; text-align:center; cursor:pointer; margin:0 0 10px 0;}
.chatBox .bubble .cta button.primary{background-color:#ed1c24; color:#FFF; border:solid 1px #ed1c24;}
.chatBox .bubble .cta button.secondary{background-color:#FFF; color:#ed1c24; border:solid 1px #ed1c24;}
.chatBox .bubble .cta button.trimite{min-width:100px;}

.chatBox .contact{padding:5px 0; display:inline-block;}
.chatBox .contact .user{text-align:center; font-size:14px; background-color:#f2f2f2; padding:10px; border-radius:4px; width:175px; display:inline-block; margin:0 6px 8px 0; cursor:pointer;}
.chatBox .contact .image{width:100px; height:100px; display:inline-block; overflow:hidden; border-radius:100%;}
.chatBox .contact .image img{width:100px; height:100px;}

.chatBox button.edit{background:url(../../images/chatbot-icon-edit.png) left no-repeat; width:26px; height:26px; background-size:26px; border:none 0; padding:0; vertical-align:middle; margin-right:6px; cursor:pointer;}

.hero.chat .container{padding-bottom:40px;}

@media screen and (max-width: 768px){
    .chatBox{padding:10px; padding-bottom:50px; font-size:14px; margin-top:-40px;}
    .chatBox .avatar, .chatBox .avatar img{width:30px; height:30px;}
    .chatBox .group{padding-left:35px;}
    .chatBox .bubble p, .chatBox .bubble ul{margin-bottom:5px;}
    .chatBox .bubble{padding:10px 10px 5px 10px;}
}
@media screen and (max-width: 340px){
	.chatBox .contact .user{font-size:12px; width:90px;}
}
/* CHATBOT end */

/* FORMS */
input[type="text"], input[type="date"], input[type="email"], input[type="password"], input[type="search"], select, textarea{border:solid 1px #cbcbcb; background-color:#FFF; font-family:inherit; font-size:16px; padding:9px 10px; border-radius:4px;}
input[type="submit"]:hover{background-color:#d60000;}
select{padding:8px 10px;}
input[type="file"]{border-radius:4px; border:solid 1px #cbcbcb; width:100%; box-sizing:border-box; padding:8px 8px; background-color:#FFF;}

.form label{display:block; font-weight:500; margin-bottom:4px;}
.form input[type="text"], .form select, .form textarea{width:100%; box-sizing:border-box;}
.form .leftColumn, .form .rightColumn{width:49%;}
.form textarea{height:123px;}
.form .grayText{font-weight:300;}
.form .checkButtons{display:block; background-color:#f1f4f9; -webkit-border-radius:5px; border-radius:5px; padding:13px 10px 10px 10px;}
.form .checkButtons label{font-weight:normal; display:inline-block; margin-right:10px;}

.form label small{font-weight:normal;}

.form .box{background-color:#F2F2F2; -webkit-border-radius:10px; border-radius:10px; padding:20px; padding-bottom:10px; margin-bottom:20px;}
.form .box h3{font-size:16px; font-weight:500;}
.form .box strong{font-weight:500;}
.form .box label{font-weight:normal;}
.form .box p{margin-bottom:10px;}
.form .box table{width:100%; margin-bottom:10px;}
.form .box .lineSeparator{margin:20px 0; border-color:#cbcbcb;}

.form.mobile table{border-collapse:collapse;}

@media screen and (max-width: 600px){
	.form.mobile .left, .libraLandPage .form.mobile .right{width:100% !important; float:none;}
}
/* FORMS end */

/* DEPOZITE */
.infoDeposits{padding:15px 0;}
.infoDeposits .box{border:solid 1px #e0e0e0; padding:10px; margin-bottom:15px;}
.infoDeposits .head{margin-bottom:3px;}
.infoDeposits table{border-collapse:separate; border-spacing:5px; width:100%;}
.infoDeposits td{border-left:solid 1px #e0e0e0; padding:5px 0;}
.infoDeposits table tr td:first-child{border-left:none 0;}

.nav-pills .nav-item{margin-bottom:0;}
.nav-pills .nav-link, .nav-tabs .nav-link{text-decoration:none; padding:0.6rem 1.4rem; border-top-left-radius:0.25rem; border-top-right-radius:0.25rem; min-width:80px; text-align:center;}
.nav-pills .nav-link.active{background-color:#2B2B2B; color:#FFFFFF; border-radius:50px;}

.nav-tabs .nav-item{margin-bottom:0; flex-grow:1; /*margin:0 0.2rem;*/ flex-basis:min-content;}
.nav-tabs .nav-link{border:none 0; color:#2B2B2B; opacity:0.6; position:relative; border-radius:0; padding:0.7rem 1.4rem; padding-bottom:0.6rem;}
.nav-tabs .nav-link:after{content:""; height:3px; background-color:#E50019; position:absolute; left:0; right:0; bottom:0; border-radius:3px 3px 0 0; opacity:0; transition:0.3s;}
.nav-tabs .nav-link.active{color:#E50019; opacity:1; background:none;}
.nav-tabs .nav-link.active::after{opacity:1;}

.accordion .item:first-child{border-top:solid 1px #dfdfdf;}
.accordion .item-header{background-color:#f7f7f7; border-bottom:solid 1px #dfdfdf; position:relative;}
.accordion .item-header button{display:block; width:100%; text-align:left; padding:12px 25px 12px 12px; font-weight:500; text-decoration:none !important; color:#747474; border-radius:0;}
.accordion .item-header button::after{content:""; width:14px; height:14px; position:absolute; top:50%; margin-top:-7px; right:5px; background:url(/imagini/arrow-right-gray.svg) center no-repeat; background-size:8px auto; opacity:1; transform:rotate(90deg); transition:0.2s;}
.accordion .item-header button[aria-expanded="true"]{color:#000; font-weight:700;}
.accordion .item-header button[aria-expanded="true"]::after{transform:rotate(-90deg); background:url(/imagini/arrow-right-gray.svg) center no-repeat; background-size:8px auto; opacity:0.6;}
.accordion .item-body{padding:20px 12px; border-bottom:solid 1px #dfdfdf;}
.accordion .item-header button:hover{background-color:#ebedf0;}

.accordion.more .item-header button::after{background:url(/imagini/arrow-right-blue.svg) center no-repeat; background-size:8px auto;}
.accordion.more .item-header button[aria-expanded="true"]::after{background:url(/imagini/arrow-right-gray.svg) center no-repeat; background-size:8px auto;}

.formPage .main.container.floating{margin-top:-80px;}

@media screen and (max-width: 600px){
	.infoDeposits .accordion{margin:0 -15px;}
}

@media screen and (min-width:768px) {
	.formPage .main.container.floating{margin-top:-250px;}
	
	/*.cardsList .card{height:calc(100% - 90px);}*/
	.cardsList .card-body{height:100%;}
	.productPage .cardsList .card-body{padding:15px 20px;}
	
	/*.cardsList .col-md-6.offset-md-3 .cardImage img{width:220px;}*/
}

/* CAPCHA */
#tableCaptcha input[type="radio"]{display:none;}
#tableCaptcha{display:inline-block; padding-bottom:15px;}
#tableCaptcha label{display:inline-block !important; border:3px solid #fff; width:36px; height:36px; padding:3px; box-sizing:content-box;}
#tableCaptcha label img{display:block; margin:0; width:36px; height:36px; max-width:none;}
#tableCaptcha input[type="radio"]:checked > label{border:3px solid #f00;}
#captcha table{border:none; border-collapse:initial !important; padding:0 !important;}
#tableCaptcha td {padding:0; border:none;}
#tableCaptcha .redBorder{border:3px solid #f00 !important;}
label.error{color:#f00;}
/* CAPCHA end */

/* CARUSEL CULORI CARD */
.card.floating .carousel.cardImage{margin-bottom:55px; margin-left:-30px; margin-right:-30px; z-index:10;}
.card.floating .carousel.cardImage h2{margin:15px 0;}

.cardImage .carousel-control-next-icon, .cardImage .carousel-control-prev-icon{/*background-color:#2B2B2B; border-radius:100px; width:32px; height:32px; background-size:16px;*/ margin-top:-85px; background:url(/imagini/arrow-right-gray.svg) center no-repeat; background-size:12px auto;}
.cardImage .carousel-control-next{right:30px;}
.cardImage .carousel-control-prev{left:30px;}
.cardImage .carousel-control-prev-icon{transform:rotate(180deg);}

.cardImage .carousel-indicators{bottom:-58px;}
.cardImage .carousel-indicators li{border-radius:100px; width:34px; height:34px; background-color:#2B2B2B; margin:0 5px; position:relative; opacity:1; border:solid 4px #FFF;}
.cardImage .carousel-indicators li.black{background-color:#000;}
.cardImage .carousel-indicators li.roz{background-color:#E4316D;}
.cardImage .carousel-indicators li.camuflaj{background:url(/imagini/card-guerrilla-camuflaj-textura.png) #E13D92 center no-repeat; background-size:100% auto;}
.cardImage .carousel-indicators li.active{opacity:1;}
.cardImage .carousel-indicators li.active::after{content:""; border-radius:100px; border:solid 1px #b3b3b3; width:44px; height:44px; position:absolute; top:-5px; left:-5px;}

@media screen and (max-width:340px) {
    .card.floating .carousel.cardImage{margin-left:-20px; margin-right:-20px;}
}

@media screen and (min-width:768px) {
    .card.floating .carousel.cardImage{margin-left:-20px; margin-right:-20px;}
}
/* CARUSEL CULORI CARD end */

/* PAGINI CUSTOM PRODUSE */
.title-head{margin:10px 0 30px 0;}
.title-head h1.text-muted{font-size:18px; margin-bottom:5px;}
.title-head .big-title{font-size:32px; font-weight:900; margin-bottom:15px; color:#525252;}
.title-head .text-green{color:#6FB830;}
.title-head .text-red{color:#ED4C5D;}
.title-head .text-orange{color:#D18C46;}
.title-head .text-blue{color:#3B499E;}

.card .col-icon{text-align:center; align-self:center;}
.card .row > div:first-child.col-icon{padding-right:0;}
.card .row > div:last-child.col-icon{padding-left:0;}
.card .col-icon img{height:40px;}

.info-note{margin-top:20px; margin-bottom:5px;}
.info-note .col-icon{text-align:center; padding-right:0;}
.info-note .col-icon img{max-width:30px;}

.main h3.big-title{font-size:18px; font-weight:700; color:#000;}
h3.big-title.text-red{color:#ED4C5D;}

.bg-dark-green{background-color:#2E461C; color:#FFF;}
.bg-dark-blue{background-color:#385588; color:#FFF;}
.bg-light-blue{background-color:#DDE9F2;}
.bg-orange{background-color:#CB7A28; color:#FFF;}

.productPage .card{box-shadow:none; position:static; z-index:1;}

.image-box{border-radius:6px; overflow:hidden; line-height:0; padding:0; z-index:5;}
.image-box.left{position:absolute; left:15px;}
.image-box.right{position:absolute; right:15px;}
.image-box.top{top:15px;}
.image-box.bottom{margin-top:-30px; margin-bottom:15px;}
.image-box.left.bottom{bottom:15px; margin:0;}
.image-box.text{line-height:normal; background-color:#FFD2D7; color:#000; /*background-color:#ED4C5D; color:#FFF;*/ text-align:center; padding:12px 10px;}
.image-box.text strong{font-weight:700; line-height:1.5rem;}
.image-box.text.left.center, .image-box.text.right.center{bottom:-5px; top:-5px;}
.image-box.text.color-mauve{background-color:#717798;}

.card-img, .card-img-top{border-top-left-radius:6px; border-top-right-radius:6px;}

.card .card-body, .card .card-footer{padding:1.3rem 1.1rem;}
.card .card-footer{border:none 0; border-bottom-left-radius:6px; border-bottom-right-radius:6px;}
.card a.card-body{padding-top:1rem; padding-bottom:1rem; text-decoration:none; background:url(/imagini/arrow-right-gray.svg) center right 16px no-repeat; background-size:9px; padding-right:30px; border-radius:6px;}
.card a.card-body:hover{text-decoration:none;}
.card a.card-body table{width:100%;}
.card a.card-body .tag{background-color:#ED4C5D; color:#FFF; display:block; border-radius:4px; padding:4px 10px 3px 10px; text-align:center; line-height:1.2em; vertical-align:middle; margin:-5px 0;}

.card a.card-body.back{padding-left:calc(30px + 1.1rem); padding-right:inherit; background:none; position:relative; color:inherit;}
.card a.card-body.back:after{content:""; width:20px; height:20px; background:url(/imagini/arrow-right-gray.svg) center no-repeat; background-size:9px; transform:rotate(180deg); position:absolute; top:50%; left:10px; margin-top:-10px;}

.bg-light-blue a{color:#1377C4;}

.cta .icon-small{width:auto; height:20px; margin:0 8px;}

div.align-middle{align-self:center;}

.text-green{color:#4FAA00;}

.card .custom-img-locuinta-verde{background:url(/imagini/img-credit-02.jpg) center no-repeat; background-size:cover; margin-top:-20px; margin-bottom:-20px; border-radius:6px 0 0 6px;}

.video-box{border-radius:6px; overflow:hidden; line-height:0; padding:0;}
.video-box video{width:100%; height:auto; border-radius:6px;}
.card .video-box{margin:1.4rem 0;}
.card .video-box.top{margin:0; border-radius:6px 6px 0 0;}
.card .video-box.top video{border-radius:6px 6px 0 0;}
.hero .video-box, .hero .video-box video{border-radius:0;}

.icon-piggybank{width:30px; height:26px; background:url(/imagini/icon-piggybank-small.svg) center no-repeat; background-size:30px 26px; position:absolute; right:15px; top:-26px; z-index:100;}

/*#menu_mobile{position:relative; z-index:200;}*/
/*.mainMenu .menu{padding-top:0;}*/

.jobListing .tab-content{width:100%;}

.boxCards .carousel-inner{width:94%; margin:0 auto; box-sizing:border-box;}
.boxCards .carousel-item{padding:0 10px;}
.boxCards .carousel-control-next-icon, .boxCards .carousel-control-prev-icon{background:url(/imagini/arrow-right-gray.svg) center no-repeat; background-size:12px auto;}
.boxCards .carousel-control-next, .boxCards .carousel-control-prev{width:10%; display:block; top:50px;}
.boxCards .carousel-control-next{right:-15px;}
.boxCards .carousel-control-prev{left:-15px;}
.boxCards .carousel-control-prev-icon{transform:rotate(180deg);}
.boxCards .carousel-indicators{bottom:-30px;}
.boxCards .carousel-indicators li{background-color:#888888; opacity:0.2;}
.boxCards .carousel-indicators li.active{opacity:1;}

.graphics img{max-width:100%; height:auto;}

.contacts a.box{text-decoration:none; color:inherit; border:solid 1px #E0E0E0; border-radius:6px; display:block; padding:10px 5px;}
.contacts a.box:hover{background-color:#f2f6fa;}
.contacts .box .image{margin-bottom:15px; display:block;}
.contacts .box .image img{max-width:80%; height:auto;}
.contacts .box .icon-whatsapp{display:block; margin:7px 0;}
.contacts .box .icon-whatsapp img{max-width:26px; height:auto;}
.contacts .box small{font-size:0.9em;}
.row.contacts{margin-left:-5px; margin-right:-5px;}
.row.contacts .col-4{padding:0 5px;}

a.icon-pdf{background:url(/imagini/icon-link-pdf.svg) left center no-repeat; background-size:16px auto; padding-left:30px; display: inline-block; color:#1377C4;}

.card .row.logos{margin-left:-10px; margin-right:-10px;}
.card .row.logos > div{padding:0 10px;}
.card .row.logos a:hover{opacity:1;}

/*.contactPage .card{overflow:hidden;}*/

.card a.icon-phone, .card a.icon-fax, .card a.icon-email, .card a.icon-atm{background:none; padding-right:1.1rem; transition:0.3s; display:block; color:inherit;}

.card a.icon-phone{background:url(/imagini/icon-contact-phone-gray.svg) left 15px center no-repeat; background-size:16px auto; padding-left:45px;}
.card a.icon-phone.blue{background:url(/imagini/icon-contact-phone-blue.svg) left 15px center no-repeat; background-size:16px auto; padding-left:45px; color:#1377C4; font-size:1.1em;}
.card a.icon-phone.red{background:url(/imagini/icon-contact-phone-red.svg) left 15px center no-repeat; background-size:16px auto; padding-left:45px; color:#E50019; font-size:1.1em;}
.card a.icon-fax{background:url(/imagini/icon-contact-fax-gray.svg) left 15px center no-repeat; background-size:16px auto; padding-left:45px;}
.card a.icon-email{background:url(/imagini/icon-contact-email-gray.svg) left 15px center no-repeat; background-size:16px auto; padding-left:45px;}

.card a.icon-copy-right{background:url(/imagini/icon-copy-blue.svg) right 15px center no-repeat; background-size:16px auto; padding-right:45px; display:inline-block; color:inherit;}

.card a.icon-atm{color:#1377C4; background:none; position:relative; margin-right:-20px; width:100%;}
.card a.icon-atm::before{content:""; width:16px; height:16px; background:url(/imagini/icon-contact-atm-blue.svg) center no-repeat; background-size:auto 16px; position:absolute; margin-left:-20px;}

.card a.card-body{transition:0.3s;}
.card a.card-body:hover, .card a.icon-phone:hover{box-shadow:0 4px 10px rgba(0,0,0,0.15); }
.card a.card-body:hover .card-title{text-decoration:underline;}

.accordion .card.item{border:none 0; border-radius:6px;}
.accordion .card .item-header{background:none; border:none 0;}
.accordion .card .item-header button{background:none; border:none 0; color:inherit; font-weight:inherit; padding:1.5rem 1.1rem; padding-right:35px;}
.accordion .card .item-header button:hover, .accordion .card .item-header button:focus{outline:none;}
.accordion .card .item-header button h3{margin:0;}
.accordion .card .item-header button::after{opacity:1; right:10px;}
.accordion .card .item-body{padding:0 1.1rem 1.1rem 1.1rem; border:none 0;}

.contactPage .card .map{border:solid 1px #E3E3E3; line-height:0; border-radius:6px; overflow:hidden;}

.title-head .form input, .title-head .form select{border-radius:100px; background:none;}

.socialLinks {margin-bottom:20px;}
.socialLinks a{opacity:0.5; margin:0 4px 4px 4px;}
.socialLinks a:hover{opacity:1;}
.socialLinks a img{height:38px; width:auto;}

.resultsList h3.card-title{font-size:1.1rem; margin-bottom:0;}
.resultsList a{color:inherit;}
.resultsList .cta a{color:#1377C4;}
.resultsList .cta.btn-link a{margin-bottom:-5px;}

.form.search{margin-bottom:15px;}
.form.search input{width:100%; border-radius:100px; border:none 0; padding:12px 20px; padding-right:40px;}
.form.search input[type="submit"]{width:38px; height:38px; background:url(/imagini/icon-menu-search.svg) center no-repeat; background-size:20px; position:absolute; right:6px; top:50%; margin-top:-18px; padding:0;}
.mainMenu .form.search{background-color:#EFF0F2; padding:12px 0; margin-left:-15px; margin-right:-15px;}

.nav-pills.chips{white-space:nowrap; overflow-y:auto; padding:0 10px 0 15px; display:block;}
.nav-pills.chips li{display:inline-block; margin:0; padding:0;}
.nav-pills.chips.fullwidth{margin-left:-15px; margin-right:-15px;}
.nav-pills .chip{display:inline-block; padding:0 15px; height:32px; line-height:32px; border-radius:25px; background-color:#DADBDD; margin-bottom:15px; margin-right:5px; font-size:0.9rem; color:inherit;}
.chip.active{background-color:#2B2B2B; color:#FFFFFF;}

.pageIcon img{width:160px; height:auto;}

.card-title.fixed-height{height:55px; display:table-cell; vertical-align:middle; padding-bottom:10px;}

.accordion.more{padding:0;}
.accordion.more .item{border:none 0;}
.accordion.more .item-header{background:none; border:none 0;}
.accordion.more .item-header button{background:none; border:none 0; padding:5px 30px 5px 0; text-align:right; color:#1377C4; font-weight:400;}
.accordion.more .item-header button:hover, .accordion.more .item-header button:focus{outline:none;}
.accordion.more .item-header button[aria-expanded="true"]{color:#888888;}

.nobel-chat-wrap .nc-bubble{z-index:1000 !important; box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0,0,0,.12) !important;}
/*.nobel-chat-wrap .nc-bubble-message{display:none !important;}*/

.timeline{list-style:none; margin-left:80px; border-left:solid 2px #ED4C5D; padding:0 0 0 7px;}
.timeline li{margin:0;}
.timeline .event{position:relative; padding:5px 0 0 20px;}
.timeline .event:after{content:""; position:absolute; display:block; left:-17px; background:#ED4C5D; border-radius:50%; height:18px; width:18px; top:18px; box-sizing:border-box;}
.timeline .event:before{content:attr(data-date); position:absolute; left:-85px; top:20px; min-width:45px; text-align:right; color:#888888; font-weight:700;}
.timeline .event p{margin:15px 0 0 0;}

a.icon-link{background:url(/imagini/arrow-right-blue.svg) left 5px top 3px no-repeat; background-size:6px; padding-left:30px; display:inline-block;}

.btn-outline-secondary{border:solid 1px #BBBBBB;}
.btn-outline-secondary:hover, .btn-outline-secondary:active:focus{background-color:#FFF !important; color:#2B2B2B !important;}
.btn img{height:26px; width:auto;}
.btn-outline-secondary .icon{opacity:0.6; width:17px !important;}
.btn-outline-secondary .icon:before{background-size:14px !important;}
.btn-outline-secondary:hover .icon{opacity:1;}
.btn-outline-secondary.small{padding:10px; font-size:0.9rem;}

.btn .icon-google-play, .btn .icon-app-store{width:22px; height:14px; display:inline-block; position:relative;}
.btn .icon-google-play:before{content:""; width:20px; height:20px; background:url(/imagini/logo-google-play.svg) center no-repeat; background-size:16px; position:absolute; left:0; top:-1px;}
.btn .icon-app-store:before{content:""; width:20px; height:20px; background:url(/imagini/logo-app-store.svg) center no-repeat; background-size:16px; position:absolute; left:0; top:-1px;}
.btn-outline-secondary .icon-google-play:before{background:url(/imagini/logo-google-play-dark.svg) center no-repeat; background-size:16px;}
.btn-outline-secondary .icon-app-store:before{background:url(/imagini/logo-app-store-dark.svg) center no-repeat; background-size:16px;}

.appLogo{border:solid 1px #BBBBBB; padding:7px; border-radius:10px; text-align:center; width:48px; background-color:#FFF;}
.appLogo img{width:auto; height:32px; max-width:32px;}

.appImages{margin-bottom:5px;}
.appImages .image{border-radius:6px; width:25%; line-height:0; box-shadow:0 2px 6px rgba(0,0,0,0.2); border:solid 1px #D9D9D9; margin:4px 4px 10px 4px; overflow:hidden; display:inline-block;}
.appImages .inner{margin:0 -15px; white-space:nowrap; overflow-y:scroll; padding:0 11px;}

.paginationBox{overflow-y:auto; white-space:nowrap; margin:0 -15px;}
.paginationBox .pagination{margin:20px 0; padding-left:15px;}
.paginationBox .pagination .page-item:last-child a{margin-right:15px;}
.pagination{font-weight:700; margin:30px 0;}
.pagination a{text-decoration:none; color:inherit;}
.pagination li{margin:0; padding:0;}
.pagination .page-link{padding:0.8rem 0; width:3rem; text-align:center;}
.pagination .page-item.active .page-link{background-color:#2B2B2B; color:#FFFFFF; border-color:#2B2B2B;}
.pagination .dots{color:inherit;}
.pagination .dots:hover{background:#FFF;}
.pagination .page-item:first-child .page-link{border-top-left-radius:50px; border-bottom-left-radius:50px;}
.pagination .page-item:last-child .page-link{border-top-right-radius:50px; border-bottom-right-radius:50px;}
.pagination.d-block li{display:inline-block; float:left;}

.dataTable .table td{padding:0.75rem 0.5rem;}
.dataTable .table tr:first-child td{border-top:0 none;}
.dataTable .table thead{background-color:#dee2e6;}

@media screen and (min-width:768px) {
    .paginationBox .pagination{justify-content:center;}
}

.cta.btn-link a{display:block; padding:5px 0;}

.table.text-small{font-size:0.8em;}
.table.text-small td{padding:2px 3px;}
.table.text-small thead td{font-weight:700;}

.mbkWidget{background-color:rgba(255,255,255,0.5); border-bottom: 1px solid rgba(0,0,0,0.08);}
.mbkWidget .container{padding-top:1rem; padding-bottom:1rem;}
.mbkWidget .btn-link{color:inherit; font-weight:500;}
.mbkWidget .rating img{width:auto; height:12px;}
.mbkWidget .logos{font-size:10px; margin-top:4px; color:#888888;}
.mbkWidget .logos span{display:inline-block; margin-right:5px;}
.mbkWidget .logos img{width:auto; height:14px; margin-right:3px; opacity:0.5;}
.mbkWidget .col-6{padding-right:0;}

.linksList ul{list-style:none; margin:0; padding:0; font-size:0.9rem;}
.linksList li{border-bottom:solid 1px #EEEFF1; padding:15px 0; margin:0;}
.linksList li:last-child{border-bottom:none 0;}
.linksList a{color:inherit; text-decoration:none; transition:0.3s;}
.linksList a:hover{color:#1377C4;}

.linksList.contact a{background-position:left center; padding-left:30px;}

.sidebar .cta a{font-size:0.9rem;}
.sidebar .cta .btn{font-size:1rem;}

.post .image{margin-bottom:15px;}
.blog .meta{font-size:80%; color:#888888;}
.blog .meta .separator{padding:0 5px;}
.blog .meta a{color:inherit;}
@media screen and (min-width:768px) {
    .post .image{padding-right:0;}
}

.benefits.open .content{max-height:none; transition:0.3s;}
.benefits.open .content::after{background:none;}
.benefits.open .more{display:none;}

@media screen and (max-width:360px) {
    .card a.icon-phone{padding-right:0 !important;}
}

@media screen and (max-width:340px) {
    .card a.icon-phone{font-size:1em !important;}
}

.newsBox a.card-body{color:inherit;}
.newsBox .card-footer{background:none; border-top:solid 1px #E0E0E0;}

.swipeBox{overflow-x:auto; margin:0 -15px; padding-left:15px; }
.swipeBox .card{height:100%; width:130px; margin-bottom:0;}
.swipeBox a.card-body{color:inherit; background:none; padding:1.3rem 0.6rem;}
.swipeBox .icon{margin-bottom:10px; display:block;}
.swipeBox .icon img{height:40px;}
.swipeBox .col{padding-right:0; flex-grow:1; flex-shrink:1; flex-basis:0;}
.swipeBox .col:last-child{padding-right:15px;}
.swipeBox .card-title{margin-bottom:0 !important;}

.error-message{color:#f00;}

/* AUCTIONS MARKETPLACE */
.marketplace .categories img{width:60px; height: auto; vertical-align:middle;}

.marketplace .product{width:100%; margin:0 0 30px 0; max-width:400px;}
.marketplace .details .images{margin-bottom:15px;}
.marketplace .details .images .image{width:auto; float:none; margin-bottom:10px;}
.marketplace .details .info{height:auto; padding-bottom:10px;}
.marketplace .details .images, .marketplace .details .contact{float:none; width:auto;}
.marketplace .details .contact input[type="text"], .marketplace .details .contact textarea{width:100%; box-sizing:border-box;}
.marketplace .details .contact textarea{height:100px;}
.marketplace .details .contact input[type="submit"]{margin:0;}
.marketplace .title .left{float:none; text-align:center;}
.marketplace .title .right{float:none; text-align:center; margin-bottom:10px; padding:0;}
.marketplace .title h2{margin-bottom:0;}
.marketplace h2 img{display:none;}

.marketplace .categories{background-color:#FFF; border-radius:6px; padding:1.3rem 1.1rem; margin-bottom:20px; overflow:hidden;}
.marketplace .categories ul{list-style:none; margin:0; padding:0; display:block;}

.marketplace .categories li{display:inline-block; width:24%; margin:0 0 15px 0; vertical-align:top; text-align:center;}
.marketplace .categories a{color:#2B2B2B; text-decoration:none;}
.marketplace .categories a:hover{text-decoration:underline;}

.marketplace .productList .product{background-color:#FFF; border-radius:6px; padding:1.3rem 1.1rem; margin-bottom:15px; width:48%; box-sizing:border-box; float:left;}
.marketplace .productList .product:nth-child(odd){margin-right:3%;}
.marketplace .product .info{height:140px;}

.marketplace .product h3 a{text-decoration:none;}
.marketplace .product h3 a:hover{text-decoration:underline;}
.marketplace .product p{margin-bottom:0;}

.marketplace .product .image{border-radius:4px; overflow:hidden; margin-bottom:12px; line-height:0; max-height:140px;}
.marketplace .product .image img{width:100%; height:auto; min-height:140px;}

.marketplace h2 img{width:60px; height:auto; vertical-align:middle; margin-bottom:12px;}

.marketplace .details .images .image{width:auto; float:none; margin-bottom:10px;}

.marketplace .details .images .image{border-radius:6px; overflow:hidden; line-height:0;}
.marketplace .details .images img{width:100%; height:auto;}

.marketplace .details .images .thumbnails ul{list-style:none; margin:0; padding:0;}
.marketplace .details .images .thumbnails li{height:60px; width:auto; float:left; display:block; margin:0 5px 5px 0; border-radius:6px; overflow: hidden; line-height:0;}
.marketplace .details .images .thumbnails img{height:100%; width:auto;}

.marketplace .details .contact{padding:1.3rem 1.1rem; margin-bottom:20px; background-color:#FFF; border-radius:6px;}

.marketplace .details .contact label {font-weight:700; width:120px; display:inline-block; vertical-align:top; padding-top:8px;}

.marketplace .details .contact input[type="text"],
.marketplace .details .contact textarea{width:350px;}
.marketplace .details .contact textarea{height:80px;}
.marketplace .details .contact input[type="submit"]{margin-left:124px;}
.marketplace .lineSeparator{margin:30px 0; border-top:solid 1px #e6e6e6; line-height:0;}
.marketplace .price{font-size:19px;}
.marketplace .price span{color:#ed1c24;}
.marketplace .title .right{padding-top:7px;}

.marketplace .mainButton a, .marketplace input[type="submit"]{background-color:#E50019; color:#FFF; min-width:135px; padding:9px 30px; border-radius:100px; text-decoration:none; font-weight:600; border:none 0; display:inline-block;}

.marketplace .grayText{color:#8c8c8c;}

@media screen and (max-width:768px) {
    
    .marketplace .productList .product{width:100%; margin-right:0;}
    .marketplace .productList .product .info{height:auto; margin-bottom:15px;}
    .marketplace .product .image{max-height:160px;}
    .marketplace .product .image img{min-height:160px;}
    .marketplace .categories img{width:60px; height:auto; vertical-align:middle;}
    .marketplace .categories li{display:block; width:50%; float:left;}
    .marketplace .categories li a{display:block;}

    .marketplace .details .contact input[type="text"], .marketplace .details .contact textarea{width:100%; box-sizing:border-box;}
    .marketplace .details .contact textarea{height:100px;}
    .marketplace .details .contact input[type="submit"]{margin:0;}
}
/* AUCTIONS MARKETPLACE end */

/*.nobel-chat-wrap .nc-bubble-message{display:none !important;}*/

/* DESKTOP FIXES */
@media screen and (min-width:768px) {
    body{padding-top:0;}
    .btn{padding:8px 30px;}
    .lang-toggler{padding:9px;}
    .mainMenu{background:transparent;}
    .mainMenu .accordion .item-header button{padding:15px 0;}
    .mainMenu .accordion .item-header button::after{background:url(/imagini/arrow-right-gray.svg) center no-repeat; background-size:8px auto;}
    .mainMenu .accordion .nav-link{padding:15px 0;}
    .mainMenu .accordion li:last-child{border-bottom:none 0;}
    .mainMenu .accordion li a:hover, .mainMenu .accordion li button:hover{color:#1377C4;transition:0.3s}
    header .form.search{margin-bottom:0; margin-right:15px;}
    .form.search input{padding:10px 20px;}
    .boxCards .carousel-control-next, .boxCards .carousel-control-prev{width:5%;}
    .homepage .title-head .big-title{font-size:32px;}
    .title-head .big-title{font-weight:700; margin-bottom:25px;}
    .title-head .text-center{text-align:left !important;}
    .homepage .title-head .text-center{text-align:center !important;}
    .jobs .main .hero{padding:20px;}
    .jobs .main .hero .big-title{margin-bottom:5px;}
    .jobs .main .hero .title-head .text-center{text-align:center !important;}
    
    .title-head.text-center .text-center{text-align:center !important;}
    
    .swipeBox{overflow:visible; margin:0; padding:0;}
    .swipeBox .card{width:auto;}
}
/* DESKTOP FIXES end */

.card .form.search input{border:solid 1px #cbcbcb; box-sizing:border-box; padding:9px 20px;}
.card .form.search input[type="submit"]{border:none 0; right:20px; margin-top:-19px;}

.card .badge{left:-10px; top:-25px;}
.card .badge img{width:40px; height:auto;}

.text-dark{color:#000 !important;}

.break{flex-basis:100%; height:20px;}

@media screen and (min-width:768px) {
    .swipeBox .col:nth-child(3){padding-right:15px;}
}

/* APP Gallery */
.btn .icon-google-play, .btn .icon-app-store, .btn .icon-appgallery{width:22px; height:14px; display:inline-block; position:relative;}
.btn .icon-google-play:before{content:""; width:20px; height:20px; background:url(/imagini/logo-google-play.svg) center no-repeat; background-size:16px; position:absolute; left:0; top:-1px;}
.btn .icon-app-store:before{content:""; width:20px; height:20px; background:url(/imagini/logo-app-store.svg) center no-repeat; background-size:16px; position:absolute; left:-4px; top:-1px;}
.btn .icon-appgallery:before{content:""; width:20px; height:20px; background:url(/imagini/icon-appgallery-dark.png) center no-repeat; background-size:16px; position:absolute; left:0; top:-1px;}
.btn-outline-secondary .icon-google-play:before{background:url(/imagini/logo-google-play-dark.svg) center no-repeat; background-size:16px;}
.btn-outline-secondary .icon-app-store:before{background:url(/imagini/logo-app-store-dark.svg)center no-repeat; background-size:16px; }
.btn-outline-secondary .icon-appgallery:before{background:url(/imagini/icon-appgallery.png) center no-repeat; background-size:16px;}
/* APP Gallery end */