/* Typography */
html{scroll-behavior: smooth;}
body {font-family: Tahoma, sans-serif; font-size:16px;color:#58585A;}
body.is-homepage {padding-top:84px;}
a {word-wrap:break-word;text-decoration:none;}
a:hover {text-decoration:none;}
a:focus {outline:0;}
a:active:focus {outline:0;}
h1 , h2 , h3 , h4 , h5, h6 {margin:0;padding:0;}

h3 {font-size:50px;color:#58585A;font-weight:bold;line-height:55px;letter-spacing:1px;margin-bottom:40px;}
h5 {font-size:35px;color:#58585A;font-weight:bold;letter-spacing:1.5px;}
h6 {font-size:24px;font-weight:bold;margin-bottom:10px;}
p {font-size:15px;color:#58585A;margin-bottom:30px;letter-spacing:.5px;}

/* Placeholders */
::-webkit-input-placeholder {color:#555555;font-size:13px;}
:-moz-placeholder {color:#555555;font-size:13px;}
::-moz-placeholder {color:#555555;font-size:13px;}
:-ms-input-placeholder {color:#555555;font-size:13px;}

/* Helpers */
.p0 {padding:0;}
.p-0 {padding:0 !important;}
.m0 {margin:0;}
.pt-2 {padding-top:2em;}
.mt-2 {margin-top:2em;}
.mt-4 {margin-top:4em;}
.pb-2 {padding-bottom:2em;}
.mb-1 {margin-bottom:10px;}
.mb-2 {margin-bottom:2em;}
.mb-4 {margin-bottom:4em;}
.row-p0 [class*="col-"] {padding-left:0 !important;padding-right:0 !important;}
.pl0 {padding-left:0;}
.pr0 {padding-right:0;}
.w100 {width:100%;}
.mw-100 {max-width:100%;}
.wauto {width:auto;}
.fs-24 {font-size:24px;}
.fs-18 {font-size:18px;}
.fs-11 {font-size:11px;}
.fw-bold {font-weight:bold;}
.btn {border-radius:0;}
.btn.focus , .btn:focus , .btn:hover {outline:none;}
.btn.btn-lg {padding:20px;}
.upper {text-transform:uppercase;}
a.link-block {display:block;}
a.link-block {color:initial;}
.text-white {color:#fff;}
.border-0 {border:0 !important;}
.has--shadow {box-shadow:0 0 10px rgba(0, 0, 0, .1);}
.text-danger {color:#ff0000;}
.bg--grey {background-color:#f6f6f6;}
.bg--green {background-color:#51AF46;}
.bg--white {background-color:#fff;}
.text-green {color:#51AF46;}
.mb-60 {margin-bottom:60px;}
a.a-section {visibility:hidden;display:block;position:relative;top:-80px;}

/* Bootstrap 3.3.7 Overrides & Addons */
.col-xs-15 , .col-sm-15 , .col-md-15 , .col-lg-15 {position:relative;min-height:1px;padding-right:10px;padding-left:10px;}
.col-xs-15 {width:20%;float:left;}
@media (min-width:768px) {.col-sm-15 {width:20%;float:left;}}
@media (min-width:992px) {.col-md-15 {width:20%;float:left;}}
@media (min-width:1200px) {.col-lg-15 {width:20%;float:left;}}
.img-responsive {margin-bottom:30px;}

/* Cookiehub */
.cookiehub-declaration p { padding-left:0 !important; padding-right:0 !important; color:#000;font-size:16px !important; } 
.cookiehub-declaration td, .cookiehub-declaration th { padding: 10px 10px !important; }
.cookiehub-declaration th { background-color:#333; color:#fff; }
.cookiehub-declaration td { color:#000; }
.cookiehub-declaration tr:nth-of-type(odd) { background-color:#f0f0f0; color:#000; }
.cookiehub-declaration tr:nth-of-type(odd) td, .cookiehub-declaration tr:nth-of-type(odd) td p { background-color:#f0f0f0; color:#000; }

/* Carousel */
.carousel-caption {top:50%;bottom:auto;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;left:0;right:0;text-shadow:none;color:#000;padding:0 150px;}
.carousel .item-caption {position: absolute;bottom:30px;left:0;right:0;width:100%;padding:0 30px;font-size:10px;color:rgba(255,255,255,.5);text-align:right;}
.carousel-caption .icon--inline {margin-right:30px;}
.carousel-caption h3 {font-size:60px;font-weight:bold;color:#fff;}

.carousel-caption p {font-size:21px;margin:10px 0 40px;letter-spacing:1px;line-height:30px;margin:10px 0 40px;color:#fff;letter-spacing:2px;max-width:770px;}
.carousel-control {top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);bottom:auto;}
.carousel-control.left {background-image:none;font-size:50px;text-shadow:none;}
.carousel-control.right {background-image:none;font-size:50px;text-shadow:none;}
a.carousel-control i {top:50%;position:relative;}
.carousel-inner>.item {height:720px;background-size:cover !important;width:100%;background-position:center center !important;}
.carousel-indicators {width:60%;padding-left:0;margin-left:-34%;text-align:left;list-style:none;}
.carousel-indicators li {border:1px solid #fff;background:#fff;}
.carousel-indicators .active {background:#cccccc;border:1px solid #cccccc;}
.carousel-scroll {position:absolute;z-index:99;top:auto;bottom:30px;text-align:center;width:100%;pointer-events: none;}

/* Carousel new slider */
.home-slider .slide-school { position:relative; }
.home-slider .slide-school:before { position:absolute; content:''; background-color:rgba(0,0,0,0.4); left:0; right:0; top:0; bottom:0; }  
.home-slider .slide-school .logo { position:absolute; right:150px; top:200px; height:200px; width:200px; background-image:url('/frontend/assets/img/slides/slide-school-logo.png'); background-size:100%; background-repeat:no-repeat; background-position: center;}  
.home-slider .slide-school p { margin-bottom:0; margin-top:30px; }
.home-slider .slide-school a:hover, .home-slider .slide-school a:active, .home-slider .slide-school a:focus { color:#ffffff !important; }
.home-slider .slide-business { position:relative; }
.home-slider .slide-business:before { position:absolute; content:''; background-color:rgba(0,0,0,0.6); left:0; right:0; top:0; bottom:0; }  
.home-slider .slide-business .logo { position:absolute; right:150px; top:150px; height:200px; width:250px; background-image:url('/frontend/assets/img/slides/slide-business-logo.png'); background-size:100%; background-repeat:no-repeat; background-position: center;}  
.home-slider .slide-business p { margin-top:15px; margin-bottom:15px; }
.home-slider .slide-business a:hover, .home-slider .slide-business a:active, .home-slider .slide-business a:focus { color:#ffffff !important; }


.home-slider .carousel-inner .carousel-caption .btn[data-slide="prev"] { position:absolute; left:-100px; top:50%; transform:translateY(-50%); }
.home-slider .carousel-inner .carousel-caption .btn[data-slide="next"] { position:absolute; right:-100px; top:50%; transform:translateY(-50%); }


.home-slider .item.is-video { position:relative; }
.home-slider .item.is-video video { position:absolute; top:0; left:0; width:100%; height:100%;object-fit:cover;object-position: center center; }

.item.is-video .btn[data-slide="prev"] { position:absolute; left:50px; top:50%; transform:translateY(-50%); }
.item.is-video .btn[data-slide="next"] { position:absolute; right:75px; top:50%; transform:translateY(-50%); }


/* Modal > popup */
.modal-popup .modal-header {border:0;padding:0;}
.modal-popup .close {position:absolute;top:5px;right:5px;    padding: 20px;color: #52af46;opacity: 1;font-size: 40px;z-index:2;}
.modal-popup .modal-body {padding:0;}
.modal-popup img {width:100%;}

/* Section > Video > Cover */

/* .videoContainer{position:absolute;top:0;bottom:0;width:100%;height:100%;overflow:hidden;-webkit-transition:width .3s;-moz-transition:width .3s;-o-transition:width .3s;transition:width .3s;}
.videoContainer .videoBg{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
 */

.item-overlay-sx {background:-moz-linear-gradient(
  90deg,
  rgba(0, 0, 0, .5) 0%,
  rgba(0, 0, 0, 0) 60%
  );background:-webkit-linear-gradient(
  90deg,
  rgba(0, 0, 0, .5) 0%,
  rgba(0, 0, 0, 0) 60%
  );background:linear-gradient(90deg, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, 0) 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);position:absolute;top:0;right:0;left:0;bottom:0;height:100%;width:100%;}


/* Carousel > Fade */
.carousel-fade .carousel-inner .item {-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;}
.carousel-fade .carousel-inner .item , .carousel-fade .carousel-inner .active.left , .carousel-fade .carousel-inner .active.right {opacity:0;}
.carousel-fade .carousel-inner .active , .carousel-fade .carousel-inner .next.left , .carousel-fade .carousel-inner .prev.right {opacity:1;}
.carousel-fade .carousel-inner .next , .carousel-fade .carousel-inner .prev , .carousel-fade .carousel-inner .active.left , .carousel-fade .carousel-inner .active.right {left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.carousel-fade .carousel-control {z-index:2;}

/* Breadcrumbs */
.section.breadcrumbs {padding:0;background:#f5f5f5;font-size:12px;}
.section.breadcrumbs .breadcrumb {background:transparent;margin:0;}
.breadcrumb>.active {color:#fff;}
.breadcrumb>li>a {color:#C5C5C5;}

/* Links */
.link-green, .link-green:hover, .link-green:active, .link-green:visited { color:#51AF46; text-decoration:underline; }

/* Buttons */
.btn {white-space:normal;border:0;padding:9px 20px;}
.btn-xs {padding:4px 12px;}
.btn-xl {padding:13px 40px;}
.btn.active, .btn:active {box-shadow:none;}
.btn-icon {padding:0;}

.btn-primary{background:#51AF46;text-transform:uppercase;color:#fff;letter-spacing:1px;}
.btn-primary:after {content:url(/frontend/assets/icons/icon-arrow-right--white.svg);display: inline-block;vertical-align:middle;margin-left:10px;}
.btn-primary:hover{background:#51AF46;color:#fff;}
.btn-primary:focus{outline:0;background:#51AF46 !important;color:#fff !important;} 

.btn-secondary{background:#6F6F6E;text-transform:uppercase;color:#fff;letter-spacing:1px;}
.btn-secondary:hover{background:#6F6F6E;color:#fff;}
.btn-secondary:focus{outline:0;background:#6F6F6E !important;color:#fff !important;} 

.btn-filter{background:#fff;color:#51AF46;font-size:18px;font-weight:bold;}
.btn-filter:hover{background:#51AF46;color:#fff;}
.btn-filter:focus, .btn-filter.is-checked {outline:0;background:#51AF46 !important;color:#fff !important;} 

.btn-link {padding:17px 35px;font-size:13px;font-weight:bold;color:#51AF46;letter-spacing:1px;}
.btn-link:after {content:url(/frontend/assets/icons/icon-arrow-right--green.svg);display: inline-block;vertical-align:middle;margin-left:10px;}
.btn-link:hover, .btn-link:focus, .btn-link:active:focus {color:#51AF46;opacity:.8;text-decoration:none;}
.btn-link.is--big {font-size:38px;}
.btn-link.is--big:after {margin-top:-20px;}

.btn-text {padding:0;color:#58585A;}
.btn-text:hover {color:#51AF46;}

.btn-link--white {padding:17px 35px;font-size:13px;font-weight:bold;color:#fff;letter-spacing:1px;}
.btn-link--white:after {content:url(/frontend/assets/icons/icon-arrow-right--white.svg);display: inline-block;vertical-align:middle;margin-left:10px;}
.btn-link--white:hover, .btn-link--white:focus, .btn-link--white:active:focus {color:#fff;opacity:.8;text-decoration:none;}

/* Custom inputs */
.control{display:block;position:relative;padding:3px 30px;margin:0 0 10px 0;cursor:pointer;font-size:12px;font-weight:normal;}
.control input{position:absolute;z-index:-1;opacity:0;}
.control-group{display:inline-block;vertical-align:top;background:#fff;text-align:left;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);box-shadow:0 1px 2px rgba(0,0,0,0.1);padding:30px;width:200px;height:210px;margin:10px;}
.control--group {display:block;position:relative;padding-left:35px;margin:32px 0;cursor:pointer;font-size:16px;}
.control--radio .control__indicator{border-radius:50%;border:1px solid rgba(0,0,0,0.2);background:#ffffff !important;}
.control__indicator{position:absolute;top:2px;left:0;height:18px;width:18px;background:#ffffff;border:1px solid rgba(0,0,0,0.2);border-radius:0;}
.control__indicator:after{content:'';position:absolute;display:none;}
.control:hover input ~ .control__indicator,.control input:focus ~ .control__indicator{background:#f7f5f0;}
.control:hover input:not([disabled]):checked ~ .control__indicator,.control input:checked:focus ~ .control__indicator{background:#fff;}
.control input:checked ~ .control__indicator{background:#51AF46 !important;border:0;border:1px solid #4caf50;}
.control input:checked ~ .control__indicator:after{display:block;}
.control input:disabled ~ .control__indicator{background:#e6e6e6;opacity:0.6;pointer-events:none;}
.control--checkbox .control__indicator:after{left:5px;top:2px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.control--checkbox input:disabled ~ .control__indicator:after{border-color:#7b7b7b;}
.control--radio .control__indicator:after {left:0;top:0;height:16px;width:16px;border-radius:50%;background:#cccccc;}

.control--radio input:disabled ~ .control__indicator:after{background:#7b7b7b;}
.select{position:relative;display:inline-block;width:100%;}
.select select{display:inline-block;width:100%;cursor:pointer;outline:0;background:#ffffff;color:#d6d6d6;-ms-appearance:none;-webkit-appearance:none;appearance:none;-moz-appearance:none; border:0;font-size: 14px;border-radius:none;padding: 8px 16px;color: #555555;-webkit-box-shadow: none;box-shadow: none;border-radius:0;}
.select select::-ms-expand{display:none;}
.select select:disabled{opacity:0.5;pointer-events:none;}
.select__arrow:before{position:absolute;top:10px;right:20px;pointer-events:none;content:"";background:url(/frontend/assets/icons/icon-angle-down--green.svg)no-repeat;background-position:center center;background-size:contain;width:18px;height:18px;}
.select select:hover ~ .select__arrow,.select select:focus ~ .select__arrow{border-top-color:#000;}
.select select:disabled ~ .select__arrow{border-top-color:#ccc;}
.select-mini p {display:inline;top:8px;position:relative;right:5px;}
.select-mini .select select {height:40px;padding:0 30px;font-size:16px;}
.select-mini .select__arrow:before {top:-2px;}
.select-mini--inline {display:inline;}

/* Elements */
.go-top {position:fixed;bottom:2em;right:2em;text-decoration:none;color:#ffffff;background-color:rgba(76, 175, 80,.7);font-size:12px;padding:10px 15px;display:none;z-index:99;}
.go-top:hover {opacity:.8;}
.go-top i {font-size:20px;color:#ffffff;}
#cookieChoiceInfo a {color:#f5f5f5;}
#cookieChoiceInfo a:hover {color:#ffffff;}

/* Figure */
figure figcaption {position:relative;bottom:30px;left:30px;font-size:10px;opacity:.5;display: inline-block;width:auto;}
figure img {max-width:100%;}
figure.img-decorator--dx, figure.img-decorator--sx {margin-bottom:40px;}
.img-decorator--sx:before {position:absolute;left:-133px;top:40px;content:"";background:url(/frontend/assets/img/img-decorator--sx.svg)no-repeat;width:200px;height:200px;z-index:0;overflow:hidden;}
.img-decorator--dx:after {position:absolute;top:40px;content:"";background:url(/frontend/assets/img/img-decorator--dx.svg)no-repeat;width:200px;height:200px;z-index:0;overflow:hidden;}

/* Toggle */
.taber h5 {margin:40px 0 20px;font-size:18px;font-weight:300;color:
#6F6F6E;letter-spacing:2px;text-transform:uppercase;}
.taber h5.is--first  {margin:0 0 20px;}

/* Panels */
.bg--grey .panel-default > .panel-heading {background-color:#fff;}
.panel-group .panel{border-radius:0;box-shadow:none;border:0;}
.panel-default > .panel-heading{padding:0;border-radius:0;color:#212121;background-color:#FAFAFA;border:0;}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {border:0;}
.panel-title{font-size:14px}
.panel-title > a{display:block;padding:15px;text-decoration:none;font-size:24px;font-weight:bold;color:#58585A;}
.panel-title > a[aria-expanded="true"] {background:#51AF46;color:#fff;}
.more-less{float:right;color:#212121;width:25px;height:25px;right:30px;}
.panel-default > .panel-heading + .panel-collapse > .panel-body{border-left:1px solid #f6f6f6;border-right:1px solid #f6f6f6;border-bottom:1px solid #f6f6f6;}

/* Lists */
.list-unstyled , .list-group {margin:0;}
.panel-body .list-unstyled.list-2cols li:before {display:none;}
.list-group li {list-style:none;padding:10px 0;background:transparent;font-size:14px;border-bottom:1px solid #dddddd;}
.list-group li a {color:#000000;}
ul.list-2cols {-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;column-count:2;column-gap:20px;list-style:none;margin:0;padding:0;}
ul.list-2cols li {display: inline-block;min-width:50%;}
ul.list-3cols {-moz-column-count:3;-moz-column-gap:20px;-webkit-column-count:3;-webkit-column-gap:20px;column-count:3;column-gap:20px;list-style:none;margin:0;padding:0;}

/* List Basic */
.list-unstyled li::before {content:"•";color:#51af46;display:inline-block;margin-right:10px;}

.list-inline.is--dotted li:after {content:"";background:#4caf50;position: relative;display: inline-block;vertical-align:middle;width:6px;height:6px;border-radius:100%;margin:0 -6px 0 8px;padding:0;}
.list-inline.is--dotted li:last-child:after {content:"";display:none;}

/* List Group */
.list-group .list-group-item:first-child {border-top:0;}
.list-group .list-group-item {background:transparent;border:0;padding:10px 0;border-top:1px solid #ccc;}
.list-group .list-group-item.active {border:0;background:transparent;color:#cccccc;}

/* Blockquote */
blockquote:before {content:url(/frontend/assets/icons/icon-quote-left--green.svg);position:absolute;top:-17px;left:20px;}
blockquote:after {content:url(/frontend/assets/icons/icon-quote-right--green.svg);position:absolute;bottom:-23px;}

/* Animate.css > Globals */
.animated {-webkit-animation-duration:1.5s;animation-duration:1.5s;}

/* Forms */
.form-control {border-radius:0;border:0;margin-bottom:20px;height:auto;-webkit-box-shadow:none;box-shadow:none;font-size:16px;padding:8px 16px;}
.form-control.classe_errore {border:1px solid red;}
.input-group-btn {border:1px solid #E5E5E5;border-left:0;}
.form-inline .form-control {margin:0;}
label.error {color:#ff0000;margin-top:-27px;position:absolute;font-size:13px;margin-left:5px;top:18px;font-size:13px;font-weight:normal;display:none !important;}
.control__indicator.classe_errore {border:1px solid red;}

/* Icons > Globals */
.icon {width:18px;height:18px;display:inline-block;background-size:contain !important;}
.icon10 {width:10px;height:10px;display:inline-block;background-size:contain !important;}
.icon20 {width:20px;height:20px;display:inline-block;background-size:contain !important;}
.icon23 {width:23px;height:23px;display:inline-block;background-size:contain !important;}
.icon28 {width:28px;height:28px;display:inline-block;background-size:contain !important;}
.icon30 {width:30px;height:30px;display:inline-block;background-size:contain !important;}
.icon35 {width:35px;height:35px;display:inline-block;background-size:contain !important;}
.icon40 {width:40px;height:40px;display:inline-block;background-size:contain !important;}
.icon54 {width:54px;height:54px;display:inline-block;background-size:contain !important;}
.icon60 {width:60px;height:60px;display:inline-block;background-size:contain !important;margin-left:-10px;}
.icon90 {width:90px;height:90px;display:inline-block;background-size:contain !important;}
.icon150 {width:150px;height:150px;display:inline-block;background-size:contain !important;}
.icon--right {background-position:right center;}
.icon--single {vertical-align:middle;position:relative;background-position:center center !important;}
.icon--inline {margin-right:8px;vertical-align:middle;position:relative;background-position:center center !important;}
.icon-angle-down {background:url(/frontend/assets/icons/icon-angle-down--green.svg)no-repeat;background-size:contain;background-position: center center;}
.icon-angle-up {background:url(/frontend/assets/icons/icon-angle-up--white.svg)no-repeat;background-size:contain;background-position: center center;}

/* Icons > Images */
.icon-angle-down--scroll {background:url(/frontend/assets/icons/icon-angle-down--scroll.svg)no-repeat;}
.icon-arrow-left--white {background:url(/frontend/assets/icons/icon-arrow-left--white.svg)no-repeat;}
.icon-arrow-right--white {background:url(/frontend/assets/icons/icon-arrow-right--white.svg)no-repeat;}
.icon-arrow-right--green {background:url(/frontend/assets/icons/icon-arrow-right--green.svg)no-repeat;}
.icon-arrow-left--green {background:url(/frontend/assets/icons/icon-arrow-left--green.svg)no-repeat;}
.icon-quote-left--green {background:url(/frontend/assets/icons/icon-quote-left--green.svg)no-repeat;}
.icon-quote-right--green {background:url(/frontend/assets/icons/icon-quote-right--green.svg)no-repeat;}
.icon-quote-left--white {background:url(/frontend/assets/icons/icon-quote-left--white.svg)no-repeat;}
.icon-quote-left--round {background:url(/frontend/assets/icons/icon-quote-left--round.svg)no-repeat;}
.icon-home-care {background:url(/frontend/assets/icons/icon-home-care.svg)no-repeat;}
.icon-home-care--white {background:url(/frontend/assets/icons/icon-home-care--white.svg)no-repeat;}
.icon-personal-care {background:url(/frontend/assets/icons/icon-personal-care.svg)no-repeat;}
.icon-personal-care--white {background:url(/frontend/assets/icons/icon-personal-care--white.svg)no-repeat;}
.icon-other {background:url(/frontend/assets/icons/icon-other.svg)no-repeat;}
.icon-other--white {background:url(/frontend/assets/icons/icon-other--white.svg)no-repeat;}
.icon-food-beverage {background:url(/frontend/assets/icons/icon-food-beverage.svg)no-repeat;}
.icon-food-beverage--white {background:url(/frontend/assets/icons/icon-food-beverage--white.svg)no-repeat;}
.icon-tech-1 {background:url(/frontend/assets/icons/icon-tech-1.svg)no-repeat;}
.icon-tech-2 {background:url(/frontend/assets/icons/icon-tech-2.svg)no-repeat;}
.icon-tech-3 {background:url(/frontend/assets/icons/icon-tech-3.svg)no-repeat;}
.icon-tech-4 {background:url(/frontend/assets/icons/icon-tech-4.svg)no-repeat;}
.icon-tech-5 {background:url(/frontend/assets/icons/icon-tech-5.svg)no-repeat;}
.icon-tech-6 {background:url(/frontend/assets/icons/icon-tech-6.svg)no-repeat;}
.icon-tech-7 {background:url(/frontend/assets/icons/icon-tech-7.svg)no-repeat;}
.icon-tech-8 {background:url(/frontend/assets/icons/icon-tech-8.svg)no-repeat;}
.icon-partner-1 {background:url(/frontend/assets/icons/icon-partner-1.svg)no-repeat;}
.icon-partner-2 {background:url(/frontend/assets/icons/icon-partner-2.svg)no-repeat;}
.icon-partner-3 {background:url(/frontend/assets/icons/icon-partner-3.svg)no-repeat;}
.icon-footprint-1 {background:url(/frontend/assets/icons/icon-footprint-1.svg)no-repeat;}
.icon-footprint-2 {background:url(/frontend/assets/icons/icon-footprint-2.svg)no-repeat;}
.icon-footprint-3 {background:url(/frontend/assets/icons/icon-footprint-3.svg)no-repeat;}
.icon-people-1 {background:url(/frontend/assets/icons/icon-people-1.svg)no-repeat;}
.icon-people-2 {background:url(/frontend/assets/icons/icon-people-2.svg)no-repeat;}
.icon-people-3 {background:url(/frontend/assets/icons/icon-people-3.svg)no-repeat;}
.icon-people-4 {background:url(/frontend/assets/icons/icon-people-4.svg)no-repeat;}
.icon-people-5 {background:url(/frontend/assets/icons/icon-people-5.svg)no-repeat;}
.icon-contact-mail {background:url(/frontend/assets/icons/icon-contact-mail.svg)no-repeat;}
.icon-contact-map {background:url(/frontend/assets/icons/icon-contact-map.svg)no-repeat;}
.icon-contact-phone {background:url(/frontend/assets/icons/icon-contact-phone.svg)no-repeat;}
.icon-contact-vat {background:url(/frontend/assets/icons/icon-contact-vat.svg)no-repeat;}
.icon-social-linkedin {background:url(/frontend/assets/icons/icon-social-linkedin.svg)no-repeat;}
.icon-social-facebook {background:url(/frontend/assets/icons/icon-social-facebook.svg)no-repeat;}

/* Head + Nav > Main */
body.has--nav-transparent .navbar.navbar-default {border:0;background:transparent;transition:.3s ease-in-out;border-bottom:1px solid rgba(255,255,255,.5);padding:0 150px;}
.navbar.navbar-default {border:0;background:#fff;transition:.3s ease-in-out;border-bottom:1px solid #dcdcdc;padding:0 150px;}
body.has--nav-transparent .navbar-default .navbar-nav>li>a {color:#fff;font-size:15px;padding:30px 0 28px;border-bottom:2px solid transparent;margin:0 20px;}

body.has--nav-transparent .navbar-default .navbar-nav>li>a:hover {color:#fff; border-top:3px solid #51AF46;}

/* body.has--nav-transparent .navbar-default .navbar-nav>li.lang a {margin:0 10px 0 10px;} */

body.has--nav-transparent .navbar-default .navbar-nav>li:last-child>a {margin-left:0;}

.navbar-default .navbar-nav>li:last-child a {margin-left:0px;}
.navbar-default .navbar-nav>li>a {color:#58585A;font-size:15px;padding:30px 0 30px;border-top:3px solid transparent;margin:0 20px;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a.active {color:#4caf50; border-top:3px solid #51AF46;}

body.has--nav-transparent .navbar.navbar-default.affix .navbar-nav>li.lang>a.active {color:#51AF46;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li.lang>a.active {border-top:3px solid transparent;color:#51AF46;}

.navbar.navbar-default {min-height:auto;margin-bottom:0;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border:0;}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {margin:0;padding-top:15px;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {background:none;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {border-color:#4caf50;}

.navbar-default .dropdown-menu {padding:10px 0;border:0;border-radius:0;min-width:180px;max-width:180px;left:30px;background:#51AF46;}
.navbar-default .dropdown-menu>li {display: inline-block;width:100%;}
.navbar-default .dropdown-menu>li>a {font-size:14px;padding:6px 14px;white-space:initial;color:#fff;}
.navbar-default .dropdown-menu>li>a.is-third-level {padding-left:30px;}
.navbar-default .dropdown-menu>li>a:hover {background:#44993A;}
.navbar-default .navbar-nav>li:last-child .dropdown-menu {max-width:80px;min-width:0;}

/* Head + Nav > Nav open on hover */
@media (min-width: 979px) {ul.nav li.dropdown:hover > ul.dropdown-menu {display:block;}}

/* Head + Nav > Main > Affix effect scroll */
body.has--nav-transparent .navbar.navbar-default.affix {background:rgba(255,255,255,1);transition:.3s ease-in-out;box-shadow:none;border-bottom:1px solid #dcdcdc;top:0;}
body.has--nav-transparent .navbar.navbar-default.affix .navbar-nav>li>a {color:#58585A;}
body.has--nav-transparent .navbar.navbar-default.affix .navbar-header__logo {width:244px;height:50px;background:url(/frontend/assets/img/logo-serioplast-green.svg)no-repeat;background-size:contain;background-position:center center;}

/* Head + Nav > Brand */
.navbar-brand {float:none;height:auto;float:none;height:auto;padding:0;display:inline-block;}
.navbar-header__logo {width:244px;height:50px;background:url(/frontend/assets/img/logo-serioplast-green.svg)no-repeat;background-size:contain;background-position:center center;}
body.has--nav-transparent .navbar-header__logo {width:244px;height:50px;background:url(/frontend/assets/img/logo-serioplast-white.svg)no-repeat;background-size:contain;background-position:center center;}

body.is-homepage .navbar-header__logo {width:254px;height:60px;background:url(/frontend/assets/img/logo-serioplast-green-gif.gif)no-repeat;background-size:contain;background-position:center center;left: -7px;position: relative;}
body.is-homepage .navbar>.container .navbar-brand, body.is-homepage .navbar>.container-fluid .navbar-brand {margin:0;padding-top:5px;}

/* Tabs */
.nav-tabs.nav-justified>li>a{border:0;border-radius:0;text-transform:uppercase;color:#cccc;font-size:18px;letter-spacing:1px;}
.nav-tabs.nav-justified>li {background:#F2EFEF;}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {border:0;background:#fff;color:#cccccc;font-weight:bold;}
.tab-content .tab-pane {padding:40px 60px;}

/* Modals */

/* Owl Carousel > Globals */
.owl-theme .owl-prev , .owl-theme .owl-next {position:absolute;top:150px;height:30px;margin:auto!important;}
.owl-theme .owl-nav {margin:0;}
.owl-theme .owl-nav [class*=owl-]:hover {background:none;}
.owl-theme .owl-nav button img {height: 60px;padding: 18px;}
.owl-theme .owl-prev img {border-right:1px solid #cccccc;}
.owl-theme .owl-next img {border-left:1px solid #cccccc;}
.owl-theme .owl-prev {left:20px;}
.owl-theme .owl-prev.disabled, .owl-theme .owl-next.disabled {display:none;}
.owl-theme .owl-next {right:20px;}
.owl-theme i {font-size:40px;color:#ffffff;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background:#cccccc;}



/* Fancybox > Custom Image + Text Layout */
@media all and (min-width: 991px) {
  .fancybox-custom-layout {padding:60px;}
  .fancybox-custom-layout .fancybox-image {margin:-50px;position:absolute;width:120%;height:120%;}

  .fancybox-custom-layout .fancybox-bg {background:rgba(0, 0, 0, .8);}
  .fancybox-custom-layout .fancybox-outer {width:100%;top:50%;transform:translate(0,-50%);margin: 0 auto;max-width:1280px;height:66vh;max-height:750px;overflow:visible;background:#000000;box-shadow:10px 10px 15px rgba(0,0,0,.3);transition:opacity .3s;}
  .fancybox-custom-layout.fancybox-is-open .fancybox-bg{opacity:1}
  .fancybox-custom-layout .fancybox-inner {background:#fff;}
  .fancybox-custom-layout .fancybox-slide--image {background:#fff;padding:0;}
  .fancybox-custom-layout .fancybox-caption{background:transparent;bottom:0;color:#6c6f73;left:auto;padding:20px 50px 0 0;right:0;top:0;max-width:470px;width:100%;max-height:360px;font-size:11px;}
  .fancybox-custom-layout .fancybox-caption h3{color: #58585A;font-size: 35px;line-height:40px;margin-bottom:24px}
  .fancybox-custom-layout .fancybox-content {padding:0;}
  .fancybox-custom-layout .fancybox-caption a{color:#444}
  .fancybox-custom-layout .fancybox-caption p {font-size:15px;letter-spacing:0;line-height:24px;}
  .fancybox-custom-layout .fancybox-caption::before{display:none}
  .fancybox-custom-layout .fancybox-stage{right:500px;}
  .fancybox-custom-layout .fancybox-toolbar{background:transparent;bottom:0;left:auto;right:0;top:-50px;width:44px}
  .fancybox-custom-layout .fancybox-button{background:transparent}
  .fancybox-custom-layout .fancybox-navigation .fancybox-button[disabled]{color:#ddd}
  .fancybox-custom-layout .fancybox-navigation .fancybox-button:not([disabled]){color:#44993A;}
  .fancybox-custom-layout .fancybox-navigation {pointer-events:all;position:absolute;right:30px;width:150px;bottom:20px;max-height:450px;}
  .fancybox-custom-layout .fancybox-navigation .fancybox-button:after {padding:20px;top:50%;transform:translate(0,-50%);}
  .fancybox-custom-layout .fancybox-navigation .fancybox-button {width:50px;height:50px;transform:translate(0,-50%);}
  .fancybox-custom-layout .fancybox-navigation .fancybox-button.disabled {opacity:.2;}
  .fancybox-button svg {display:none;}
  .fancybox-toolbar button svg {display:block;}
}

/* Cards */
.card {position:relative;min-width:0;word-wrap:break-word;background-color:#ffffff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);margin-bottom:30px;transition:.3s ease-in-out;}
.card.card-horizontal {position:relative;}
.card.card-horizontal img {border-radius:0;}
.card-header {padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125);}
.card-header:first-child {border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0;}
img.card-img-top {border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px);width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;}
img.img-card-top {display:block;width:100%;position:relative;}
.card-body {padding:1.25rem;}
.card .card-bg {height:190px;background-position:center center !important;background-size:cover !important;margin-bottom:0;}
h5.card-title {font-size:22px;margin-bottom:10px;letter-spacing:0;}
.card-footer {padding:.75rem 1.25rem;background:none;border:0;}
.card-footer:last-child {border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px);}

/* Card > Has Overlay (homepage) */
.card-with-overlay .card .card-overlay__title {opacity:0;top:0;padding:0 30px;}
.card-with-overlay .card:hover .card-bg-overlay {opacity:1;transition:.3s ease-in-out;}
.card-with-overlay .card:hover .card-overlay__title {top:50%;transform:translate(0,-50%);opacity:1;padding:0 30px;bottom:auto;height:auto;}
.card-bg-overlay {background:rgba(76, 175, 80,.7);top:0;bottom:0;left:0;right:0;width:100%;height:100%;position:absolute;opacity:0;transition:.3s ease-in-out;}

/* Cards > Card (plain) */
.card.card-plain {border:0;background:transparent;}
.card.card-plain .card-body {padding:0;}
.card.card-plain .card-body p {font-size:15px;line-height:18px;}
.card.card-plain h5.card-title {background:#fff;font-size:18px;padding:10px 0;}
.card.card-plain .card-overlay {background:rgba(76, 175, 80,.7);padding:20px;font-size:12px;text-align:center;color:#fff;width:100%;left:0;right:0;height:100%;}
.card.card-plain .card-overlay p {color:#ffffff;position:absolute;width:calc(100% - 40px);top:50%;transform:translate(0,-50%);}

/* Cards > Item */
.item-card .card {margin:0;}
.item-card .card-body {background:#fff;}
.item-card .list-unstyled {margin-top:10px;}
.item-card .list-unstyled li:before {display:none;}
.item-card h5.card-title {margin:0;font-size:14px;}
.item-card.has--border {margin-bottom:30px;}
.item-card.has--border .card-body {border:1px solid #DCDCDC;min-height:100px;}

/* Cards > Card Hoverable */
.card-hoverable.card {padding:25px;min-height:345px;}
.card-hoverable.card .card__title {color:#58585A;}
.card-hoverable.card .card-body {margin-top:100px;padding:0;position:absolute;bottom:40px;}
.card-hoverable .card__number {position:absolute;text-align:right;color:#51AF46;top:50px;right:10px;}
.card-hoverable .card__title {color:#51AF46;font-size:24px;font-weight:bold;line-height:28px;margin-top:20px;}

a:hover .card-hoverable {background:#51AF46;color:#fff;}
a:hover .card-hoverable .card__title {color:#fff;}
a:hover .card-hoverable .card__number {color:#fff;}

/* Card > Grid */
.grid {margin:0 -15px;}
.grid .card {background:transparent;}
.grid .card small {font-size:11px;margin-bottom:20px;display: inline-block;}
.grid .card h4 {font-size:18px;font-weight:bold;margin-bottom:20px;min-height:90px;}
.grid .card h6 {font-size:14px;font-weight:normal;margin-bottom:20px;}
.button-group.filters-button-group {margin:0 0 30px;display: inline-block;width:100%;}
.filters-button-group.nav-justified>li+li {border-left:3px solid #f6f6f6;}

/* Card > Markets */
.card-home-care {background-image:url(/frontend/assets/img/backgrounds/bg-card-home-care.svg);background-repeat:no-repeat;background-position:right center;}
a:hover .card-home-care {background-image:url(/frontend/assets/img/backgrounds/bg-card-home-care--white.svg);background-repeat:no-repeat;background-position:right center;}
a:hover .card-home-care .icon-home-care {background:url(/frontend/assets/icons/icon-home-care--white.svg)no-repeat;}
.card-personal-care {background-image:url(/frontend/assets/img/backgrounds/bg-card-personal-care.svg);background-repeat:no-repeat;background-position:right center;}
a:hover .card-personal-care {background-image:url(/frontend/assets/img/backgrounds/bg-card-personal-care--white.svg);background-repeat:no-repeat;background-position:right center;}
a:hover .card-personal-care .icon-personal-care {background:url(/frontend/assets/icons/icon-personal-care--white.svg)no-repeat;}
.card-food-beverage {background-image:url(/frontend/assets/img/backgrounds/bg-card-food-beverage.svg);background-repeat:no-repeat;background-position:right center;}
a:hover .card-food-beverage {background-image:url(/frontend/assets/img/backgrounds/bg-card-food-beverage--white.svg);background-repeat:no-repeat;background-position:right center;}
a:hover .card-food-beverage .icon-food-beverage {background:url(/frontend/assets/icons/icon-food-beverage--white.svg)no-repeat;}
.card-other {background-image:url(/frontend/assets/img/backgrounds/bg-card-other.svg);background-repeat:no-repeat;background-position:right center;}
a:hover .card-other {background-image:url(/frontend/assets/img/backgrounds/bg-card-other--white.svg);background-repeat:no-repeat;background-position:right center;}
a:hover .card-other .icon-other {background:url(/frontend/assets/icons/icon-other--white.svg)no-repeat;}

/* Cards > Lists */
.list-cards.no--gutter {margin:0 15px;}
.list-cards.no--gutter .card {border:0;margin:0;}
.list-cards.no--gutter .col-xs-12 + .col-xs-12 {border-left:1px solid #f6f6f6;}

/* Cards > Overlay */
.card:hover .card-overlay {opacity:1;transition:.3s ease-in-out;z-index:1;}
.card .card-overlay {opacity:0;transition:.3s ease-in-out;position:absolute;top:0;right:15px;background:#cccccc;color:#fff;padding:0;}
.card .card-overlay .btn {padding:11px 18px;color:#fff;font-size:18px;}
.card .card-overlay__title {opacity:1;transition:.3s ease-in-out;position:absolute;top:50%;transform:translate(0,-50%);bottom:0;right:0;left:0;color:#fff;padding:0;margin:0 auto;width:100%;text-align:center;height:25px;font-size:18px;font-weight: bold;text-shadow:0 0 40px #616161;}
.card:hover .card-overlay__title {opacity:1;top:30px;z-index:9;}
.card .card-overlay__text {opacity:0;transition:.3s ease-in-out;position:absolute;top:0;bottom:0;right:0;left:0;color:#fff;padding:0;margin:0 auto;width:100%;text-align:center;font-size:13px;padding:60px 30px 0;background:rgba(76, 175, 80,.7);text-align:justify;line-height:16px;}
.card .card-overlay__quote {margin-bottom:30px;}
.card:hover .card-overlay__text {opacity:1;}

/* Card > Carousel */
.owl-carousel .owl-item .card img.card-img-top {max-height:200px;width:auto;margin:0 auto;}
.owl-carousel .owl-item.active {opacity:1;transition:.1s ease-in-out;}
.owl-carousel .owl-item {opacity:0;transition:.1s ease-in-out;}
.owl-carousel .card .card__action {height:0;opacity:0;transition:.3s ease-in-out;position:relative;}
.owl-carousel .card:hover .card__action {height:30px;opacity:1;transition:.3s ease-in-out;margin-bottom:20px;}
.owl-theme .owl-dots .owl-dot span {width:25px;height:5px;border-radius:0;}
.owl-theme .owl-dots {margin-top:30px;}
.owl-carousel button:focus {outline:0;}

/* Owl Carousel > Brands */
.section.brands {padding:40px 0;}
.owl-carousel.carousel-brands img {height:70px;object-fit:contain;max-width:220px;margin:0 auto;}
.owl-carousel.carousel-brands .owl-stage {margin:0 -1px}

/* Page > Head */
.section.section-page-head {padding:120px 150px 120px;margin-top:80px;}
.section-page-head h1 {font-size:65px;color:#fff;font-weight:bold;letter-spacing:1.3px;}
.section-page-head img.page-title {margin-bottom:30px;max-width:100%;}
.section-page-head h2 {font-size:24px;font-weight:bold;margin:0 auto;max-width:650px;line-height:28px;}
.section-page-head figcaption {position: absolute;bottom:20px;right:20px;font-size:10px;}

.wow { visibility: hidden; } 

/* Section > Globals */
.section {position:relative;padding:40px 150px;overflow:hidden;}
.section.bg--grey .card.card-plain h5.card-title {background:none;}
.section.section-link {padding-top:20px;}
.section.gallery {background:#f5f5f5;}
.section.has--carousel {min-height:570px;}
.section__title {max-width:640px;margin:0 auto 40px;}
.section__title h4 {font-size:32px;font-weight:bold;}

.section__subtitle {margin-bottom:30px;}
.section__subtitle h4 {font-size:32px;font-weight:bold;}

.is--full {max-width:100% !important;}
.v-center {padding:70px 50px;}

.section.has--parallax figcaption {position:absolute;bottom:20px;right:20px;font-size:10px;}
.section.has--parallax .parallax--empty {height:250px;}

/* Section > Payoff */
.section-payoff p {margin-bottom:0;font-size:21px;}

/* Section > Map */
.section-map .item-count-box {background:url(/frontend/assets/img/backgrounds/bg-item-count--white.svg)no-repeat;background-size:contain;background-position:center center;}
.section-map .item-count-box__number, .section-map .item-count-text, .section-map .item-count-box p {color:#fff;}
.section-map .v-center .col-xs-6:nth-child(3) .item-count-text, .section-map .v-center .col-xs-6:nth-child(4) .item-count-text {margin-bottom:0;}

/* Section > Title */
.section.section-title {padding:70px 0 0;}

.bg-box-01 {background:url(/frontend/assets/img/backgrounds/bg-box-01.svg)no-repeat;background-size:120px;background-position:top center;}
.bg-box-02 {background:url(/frontend/assets/img/backgrounds/bg-box-02.svg)no-repeat;background-size:120px;background-position:top center;}
.bg-box-03 {background:url(/frontend/assets/img/backgrounds/bg-box-03.svg)no-repeat;background-size:120px;background-position:top center;}
.bg-box-04 {background:url(/frontend/assets/img/backgrounds/bg-box-04.svg)no-repeat;background-size:120px;background-position:top center;}
.bg-box-05 {background:url(/frontend/assets/img/backgrounds/bg-box-05.svg)no-repeat;background-size:120px;background-position:top center;}
.box-values {text-align:center;}
.box-values h6 {font-weight:bold;margin-bottom:5px;z-index:99;position: relative;padding-top: 40px;font-size:22px;}
.box-values small {line-height:16px;display: inline-block;padding:0 10px;}

/* Maps */
#bigMap {width:100%;height:520px;}
.section-map {padding:0 0 0 100px;overflow-y:hidden;}
.section-50 {padding:0 0 0 100px;}
.section-50 .bg-image {height:50vh;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;}
.section-50 .bg-image__caption {position:absolute;bottom:20px;right:20px;font-size:10px;color:rgba(255, 255, 255, .5);}
.baloon {padding:10px 20px;}
.baloon .content h5 {text-align:center;font-size:15px; margin:7px 0;letter-spacing:0;}
.baloon .content h6 {font-size:13px;cursor:pointer;color:#4caf50;margin:7px 0;}

/* Divider */
.divider {width:100px;height:2px;margin:10px 0;background:#51AF46;display:inline-block;}
.divider.divider--green {background:#51AF46}

/* Section > Payoff */
.section-quote blockquote {margin:0 0 0 60px;border:0;padding:0;font-size:30px;letter-spacing:1.5px;color:#fff;line-height:35px;}
.section-quote blockquote span {text-transform:uppercase;font-weight:bold;}

/* Section > Vtabs */
.section.section-vtabs {padding:0 0 0 100px;}
.section-vtabs .nav-stacked {padding:50px 0 0 50px;}
.section-vtabs .tab-content .tab-pane {background:#F6F6F6;min-height:567px;}
.section-vtabs .tab-content .tab-pane h3 {margin-bottom:20px;font-size:24px;font-weight:bold;line-height:initial;}
.section-vtabs .nav-pills>li>a {border-radius:0;color:#fff;font-size:18px;}
.section-vtabs .nav-pills>li>a:hover {border-radius:0;color:#fff;background:transparent;}
.section-vtabs .nav-stacked>li{margin-top:1px;outline:1px solid rgba(255, 255, 255, .2);}
.section-vtabs .nav-pills>li.active>a {background:#f6f6f6;color:#58585A;font-size:18px;border-radius:0;}

/* Backgrounds */
.bg-payoff-1 {background:url(/frontend/assets/img/backgrounds/bg-payoff-1.jpg)no-repeat;background-size:cover;background-position:center center;}
.bg-payoff-2 {background:url(/frontend/assets/img/backgrounds/bg-payoff-2.jpg)no-repeat;background-size:cover;background-position:center center;}
.bg-circles-gray-1 {background:url(/frontend/assets/img/backgrounds/bg-circles-gray-1.jpg)no-repeat;background-size:cover;background-position:center center;}
.bg-students {background:url(/frontend/assets/img/backgrounds/bg-students.svg)no-repeat;background-size:300px;background-position:right top;}
.bg-payoff-quality {background:url(/frontend/assets/img/backgrounds/bg-payoff-quality.jpg)no-repeat;background-size:cover;background-position:center center;}
.bg-payoff-careers {background:url(/frontend/assets/img/backgrounds/bg-payoff-careers.jpg)no-repeat;background-size:cover;background-position:center center;}
.bg-factsfigures {background:url(/frontend/assets/img/backgrounds/bg-factsfigures.jpg)no-repeat;background-size:cover;background-position:center center;}
.bg-aboutus-1 {background:url(/frontend/assets/img/backgrounds/bg-aboutus-1.jpg)no-repeat;background-size:cover;background-position:center center;}
.bg-contacts-1 {background:url(/frontend/assets/img/backgrounds/bg-contacts-1.jpg)no-repeat;background-size:cover;background-position:center center;}
.bg-jugaad {background:url(/frontend/assets/img/backgrounds/bg-jugaad.jpg)no-repeat;background-size:cover;background-position:center center;}
.bg-joinus {background:url(/frontend/assets/img/backgrounds/bg-joinus.jpg)no-repeat;background-size:cover;background-position:center center;}
.bg-joinus .btn {font-size:38px;}
.bg-joinus .btn:after {margin-top:-20px;}
.bg-students {padding-bottom:0;}

.bg-payoff-school {background:url(/frontend/assets/img/backgrounds/bg-payoff-school.jpg)no-repeat;background-size:cover;background-position:center center;}

/* Backgrounds > Pages > Heads */
.bg-head-aboutus {background:url(/frontend/assets/img/backgrounds/bg-head-aboutus.jpg)no-repeat;background-position: center center;background-size:cover;}
.bg-head-production {background:url(/frontend/assets/img/backgrounds/bg-head-production.jpg)no-repeat;background-position: center center;background-size:cover;}
.bg-head-sustainability {background:url(/frontend/assets/img/backgrounds/bg-head-sustainability.jpg)no-repeat;background-position: center center;background-size:cover;}
.bg-head-careers {background:url(/frontend/assets/img/backgrounds/bg-head-careers.jpg)no-repeat;background-position: center center;background-size:cover;}
.bg-head-media {background:url(/frontend/assets/img/backgrounds/bg-head-media.jpg)no-repeat;background-position: center center;background-size:cover;}
.bg-head-contacts {background:url(/frontend/assets/img/backgrounds/bg-head-contacts.jpg)no-repeat;background-position: center center;background-size:cover;}

/* Backgrounds > Pages > Sections */
.bg-section-markets {background-image:url(/frontend/assets/img/backgrounds/bg-section-markets.png);background-position: top center;background-size:cover;background-repeat:no-repeat;}
.bg-section-production {background-image:url(/frontend/assets/img/backgrounds/bg-section-production.jpg);background-position: top center;background-size:100%;background-repeat:no-repeat;}
.bg-section-sustainability {background-image:url(/frontend/assets/img/backgrounds/bg-section-sustainability.jpg);background-position: top center;background-size:100%;background-repeat:no-repeat;}
.bg-section-careers {background-image:url(/frontend/assets/img/backgrounds/bg-section-careers.png);background-position: top center;background-size:100%;background-repeat:no-repeat;}

/* Content > Counter */
.item-count-box {background:url(/frontend/assets/img/backgrounds/bg-item-count.svg)no-repeat;background-size:contain;background-position:center center;display: inline-block;width:100%;padding:45px 10px 20px;min-height:130px;}
.item-count-box p {margin:-5px 0 0;min-height:24px;}
.item-count-text {font-size:18px;margin:15px 0 30px;}
.box-values {text-align:center;}
.box-values__image {width:100%;max-height:200px;height:200px;background-position:center center;background-size:cover;}

/* Content > Markets */
.carousel-single-element.owl-carousel .owl-item img {min-height:350px;max-height:350px;object-fit:cover;}

/* Timeline */
.section.section-timeline {padding-bottom:50px;}
.timeline .owl-carousel .owl-stage-outer {overflow:visible;}
.timeline__event .divider {margin:0;height:2px;}
.timeline__event {display:inline-block;width:100%;cursor:pointer;}
.timeline__event .timeline__text {margin:20px 0 0;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.timeline__event .timeline__icon {-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.timeline__event .year h3 {font-size:28px;margin-bottom:0}
.timeline__event h4 {min-height:50px;font-size:16px;font-weight:bold;color:#58585A;padding-right:20px;}
.timeline .timeline__event {padding:10px 0;}
.timeline .owl-item:first-child .timeline__event  {padding-left:0}
.timeline .owl-item:last-child .timeline__event:before {border:0;}
.timeline .owl-carousel .owl-item {opacity:1;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.timeline .owl-carousel .owl-item.current h3, .timeline .owl-carousel .owl-item.current h4 {color:#4caf50;}
.timeline .owl-carousel .owl-item p, .timeline .owl-carousel .owl-item h3, .timeline .owl-carousel .owl-item h4 {opacity:1;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.timeline .owl-carousel .owl-item.active p, .timeline .owl-carousel .owl-item.active h3, .timeline .owl-carousel .owl-item.active h4 {opacity:1;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.timeline .timeline__event:before {content:"";width:100%;height:2px;border-top:1px dashed #ccc;position:absolute;bottom:0;left:0;right:0;}
.timeline .timeline__event:after {content:"";width:20px;height:20px;background:url(/frontend/assets/icons/icon-timeline-bullet.svg)no-repeat;background-size:contain;background-position:center center;position: absolute;bottom:-8px;}
.timeline .owl-carousel .owl-prev , .timeline .owl-carousel .owl-next {position:absolute;top:40%;height:100px;margin:auto!important;color:#ccc !important;font-size:60px !important;}
.timeline .owl-carousel .owl-prev {left:-70px;}
.timeline .owl-carousel .owl-next {right:-70px;}
.timeline .owl-carousel i {font-size:40px;color:#da3635;}
.timeline .owl-nav .disabled {opacity:0;}

.section-timeline .carousel__controls .icon-arrow-left--green {left:0;position:absolute;top:0;}
.section-timeline .carousel__controls .icon-arrow-right--green {right:0;position: absolute;top:0;}

/* Timeline > Section Text (under) */
.carousel-timeline .timeline-text {background:#4caf50;padding:30px;position: relative;min-height:150px;}
.carousel-timeline .timeline-text p {color:#fff;margin:0;}
.section-timeline figcaption {position:absolute;font-size:12px;bottom:20px;right:20px;}

/* Carousel > Recycling */
.owl-carousel.carousel-recycling .owl-item img.img-responsive {margin:0;top:-10px;position: relative;}
.owl-carousel.carousel-recycling .owl-item.active.center {transform:scale(1.4);opacity:1;filter:none;z-index:99;}
.owl-carousel.carousel-recycling .owl-item {transform:scale(1);opacity:.7;filter:grayscale(100%);}
.owl-carousel.carousel-recycling .owl-item.active.center h5, .owl-carousel.carousel-recycling .owl-item.active.center p {opacity:1;}
.owl-carousel.carousel-recycling .owl-item h5, .owl-carousel.carousel-recycling .owl-item p {opacity:0;}
.owl-carousel.carousel-recycling .owl-item.active.center h5 {font-size:14px;}
.owl-carousel.carousel-recycling .owl-item.active.center p {font-size:12px;}
.owl-carousel.carousel-recycling .owl-nav.disabled{display:block;}
.owl-carousel.carousel-recycling .owl-nav button .icon54 {width:370px;height:370px;}
.owl-carousel.carousel-recycling .owl-nav button .icon54.icon-arrow-left--green {background:none;}
.owl-carousel.carousel-recycling .owl-nav button .icon54.icon-arrow-right--green {background:none;}
.section-carousel-centered {padding:40px 0;}
.owl-carousel.carousel-recycling .owl-item .card .card-bg + figcaption {position:absolute;top:286px;font-size:10px;z-index:9;color:#ffffff;right:40px;opacity:.9;}
.owl-carousel.carousel-recycling .card .card-bg {height:280px;background-position:center center !important;background-size:cover !important;margin-bottom:20px;}
.owl-carousel.carousel-recycling .card.card-plain {position:relative;padding:30px;min-height:540px;}
.owl-carousel.carousel-recycling .owl-nav.disabled .icon-arrow-left--white {padding:0;height:320px;margin-top:-140px;width:26vw;background:none;}
.owl-carousel.carousel-recycling .owl-nav.disabled .icon-arrow-right--white {padding:0;height:320px;margin-top:-140px;width:26vw;background:none;}
.owl-carousel.carousel-recycling.owl-theme .owl-nav [class*=owl-] {top:0;}
.owl-carousel.carousel-recycling.owl-theme .owl-prev {left:50px;}
.owl-carousel.carousel-recycling.owl-theme .owl-next {right:50px;}



/* Content > Timeline Card */
.card-timeline:before {content:"";width:20px;height:20px;background:url(/frontend/assets/icons/icon-timeline-bullet.svg)no-repeat;background-size:contain;background-position:center center;position:absolute;}
.card-timeline {height:200px;}
.card-timeline h4 {font-weight:bold;font-size:35px;margin-bottom:6px;}
.card-timeline p {font-size:15px;line-height:24px;}

/* Content > Icon Box */

.icon-box .icon-box__icon .icon--rounded {border-radius:100%;padding:30px;width:150px;height:150px;background-size:60px !important;background-position:center;background-color:transparent;border:2px solid #fff;margin:0 auto;}
.icon-box .icon-box__text {font-size:24px;font-weight:bold;margin:20px 0 40px;}
.icon-box .icon-box__text h4 {font-size:20px;font-weight:bold;margin:0 auto;}
.icon-box .icon-box__text.is--narrow h4 {max-width:220px;}
.icon-box .icon-box__quote {margin-top:10px;}
.icon-box.v-center {padding:70px 30px 30px;min-height:350px;}
.icon-box.has--quote .icon-box__quote__text {position:absolute;bottom:0;opacity:0;transition:.3s ease-in-out;height:0;}
.icon-box__quote:hover .icon-box__quote__text {opacity:1;background:#fff;padding:20px;position:absolute;bottom:50px;transition:.3s ease-in-out;height:250px;width:100%;}
.icon-box.has--quote small {padding:0 10px;display: inline-block;min-height:190px;}
.icon-box.has--quote .icon-box__text {margin:20px 0;}

/* Content > Media */
.media-body p {margin:0;padding:7px 0;}

/* Section > Clients */
.section-clients {padding:70px 0;}
.owl-carousel.carousel-clients {margin-top:40px;}
.owl-carousel.carousel-clients img {-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.6;margin:0 auto;height:70px;object-fit:contain;max-width:200px;}
.owl-carousel.carousel-clients .owl-item {opacity:1;}

/* Section > Half */
.section.section-half {padding:0;}

/* Content > Group Structure */
.group-structure img {margin:85px auto 10px;z-index:9;position:relative;}
.group-structure:before {content:"";width:250px;height:100%;background:url(/frontend/assets/img/backgrounds/bg-group-sx.png);background-repeat:no-repeat;background-position:center center;background-size:cover;position: absolute;left:0;top: 0;}
.group-structure .group-structure__legend:before {content:"";width:130px;height:100%;background:url(/frontend/assets/img/backgrounds/bg-group-dx.png);background-repeat:no-repeat;background-position:center center;background-size:cover;position: absolute;left: -130px;top: 0;}
.group-structure .group-structure__legend {padding:70px;background:#51AF46;color:#fff;}
.group-structure .group-structure__legend h4 {font-size:21px;font-weight:bold;}
.group-structure .group-structure__legend p {color:#fff;margin-bottom:20px;}
.group-structure .group-structure__legend p:last-child {margin-bottom:0;}

/* Content > Carousel Controls */
.carousel__controls {cursor: pointer;}
.carousel__controls .btn {margin:0 10px 20px;}

/* Content > Contacts */
.section.contacts .contacts__title {margin-bottom:30px;}
.section.contacts .contacts__map iframe {width:100%;}
.section.request a {color:#000;}
.section.request .request__title {margin-bottom:30px;font-weight:bold;text-transform:uppercase;color:#000;}
.section.request .request__contact ul {margin:30px 0 0;padding:0;}
.section.request .request__contact ul li {display:inline-block;margin-right:30px;}

/* Content > News */
article .article__meta {border-bottom:1px solid #ccc;margin-bottom:30px;padding-bottom:20px;}
article img {width:auto;max-height:200px;max-width:100%;margin:0 0 30px;}

/* Footer */
.section-footer {background:#58585A;color:#fff;font-size:14px;padding:30px 150px;}
.section-footer a {color:#fff;}
.section-footer p {color:#fff;padding:0;margin:0;font-size:13px;line-height:17px;}
.section-footer img {width:196px;height:40px;}



.fancybox-button.fancybox-button--arrow_left {background:url(/frontend/assets/icons/icon-arrow-left--green.svg)no-repeat;}
.fancybox-button.fancybox-button--arrow_right {background:url(/frontend/assets/icons/icon-arrow-right--green.svg)no-repeat;}

/* Section new banner */
.section-new-banner { background-image:url('/frontend/assets/img/bg-new-banner.jpg'); background-size:cover; background-position:center; background-repeat:no-repeat; padding:50px 0 100px;}   
.section-new-banner h3 { color:#fff; text-align:center; margin-bottom:50px; }     
.section-new-banner .row > div { position:relative; }
.section-new-banner .card { background-color:transparent; border:0; margin-bottom:0; }
.section-new-banner .card .text h4 { font-size:20px; font-weight: bold; margin-bottom:15px; }
.section-new-banner .card .text a { font-weight:bold; font-size:16px; text-decoration:none; }
.section-new-banner .card .text a:hover { font-weight:bold; font-size:16px; text-decoration:none; }

.section-new-banner .card.school { padding-right:100px; text-align:right; }
.section-new-banner .card.school .text h4 { color:#fff; }
.section-new-banner .card.school .text a, .section-new-banner .card.school .text a:hover { color:#fff; }
.section-new-banner .card.business { padding-left:100px; text-align:left; }
.section-new-banner .card.business .text h4 { color:#000; }
.section-new-banner .card.business .text a, .section-new-banner .card.business .text a:hover { color:#000; }


/*
Responsive 
*/

/* Smartphone */
@media only screen and (max-width:767px) and (min-width:320px) {

  /* Globals */
  body {padding-top:0;}
  body.is-homepage {padding-top:50px;}
  h3 {font-size:30px;line-height:initial;}
  .row.row-p0 {margin-right:-15px;margin-left:-15px;}
  .carousel-scroll {bottom:0;}
  .section.section-50 {padding:0;}
  .section-50 .bg-image {height:300px;}
  .section.page-head {margin-top:initial;}
  .section.section-page-head {padding:60px 0 30px;margin-top:50px;}
  .section.section-page-head h1 {font-size:30px;margin-bottom:40px;}
  .home-slider {margin-top:0;}
  .btn.p-0 {padding-bottom:30px !important;}
  .section-head {margin:30px 0 40px;}
  .section-head .section__title {font-size:23px;}
  .section {padding:70px 0px;}
  .carousel-caption {padding:0;}
  body.has--nav-transparent .navbar-default .navbar-nav>li.lang a {margin:0;}body.has--nav-transparent .navbar-default .navbar-nav>li:nth-child(7) a {margin-top:30px;}
  .section.bg-payoff-school {background-position:right center;}
  .item-overlay-sx {background:rgba(0,0,0,.5) !important;}

  body.is-homepage .navbar-header__logo {width:204px;height: 40px;left:-13px;top:-4px;}
    .section-payoff p br {display:none;}

  /* Fancybox */
  .fancybox-custom-layout .fancybox-navigation .fancybox-button {top:210px;}
  .fancybox-custom-layout .fancybox-caption:before {background:none;}
  .fancybox-custom-layout .fancybox-navigation .fancybox-button:after {padding:20px;}
  .fancybox-custom-layout .fancybox-image {top:-200px;pointer-events:none;}
  .fancybox-custom-layout .fancybox-caption h3 {font-size:16px;color:#ffffff;min-height:40px;margin-bottom:20px;}
  .fancybox-custom-layout .fancybox-caption p, .fancybox-custom-layout .fancybox-caption {font-size:12px;color:#fff;pointer-events:none;top:40%;bottom:auto;}
  .fancybox-custom-layout .fancybox-caption:after {display:none;}
  
  /* Carousel */
  .carousel-inner > .item > a > img , .carousel-inner > .item > img {line-height:1;height:50vh;-o-object-fit:cover;object-fit:cover;width:100%;}
  .carousel-caption h3 {font-size:28px;letter-spacing:1px;padding:0;margin:0;height:150px}
  .carousel-caption p {font-size:16px;margin:20px 0 30px;line-height:initial;}
  .carousel-caption .btn[rel="noopener"] {margin:5px 0;}
  .carousel-indicators {left:20px;margin:0;}

  


  /* Carousel > Recycling */
  .owl-carousel.carousel-recycling .owl-nav button .icon54.icon-arrow-left--green {background:url(/frontend/assets/icons/icon-arrow-left--green.svg)no-repeat;}
  .owl-carousel.carousel-recycling .owl-nav button .icon54.icon-arrow-right--green {background:url(/frontend/assets/icons/icon-arrow-right--green.svg)no-repeat;}
  .owl-carousel.carousel-recycling .owl-nav button .icon54 {width:35px;height:35px;}
  .owl-carousel.carousel-recycling.owl-theme .owl-nav [class*=owl-] {top:25%;transform:translate(0,-75%);}
  .owl-carousel.carousel-recycling .card.card-plain {min-height:400px;}
  .owl-carousel.carousel-recycling.owl-theme .owl-prev {left:0;}
  .owl-carousel.carousel-recycling.owl-theme .owl-next {right:0;}

  /* Owl Carousel */
  .carousel-inner>.item {height:240px;}
  .owl-carousel.carousel-recycling .card .card-bg {height:230px;}
  .owl-carousel.carousel-recycling .owl-item.active.center {transform:none;}
  .owl-carousel.carousel-recycling .owl-item.active.center p, .owl-carousel.carousel-recycling .owl-item.active.center h5 {font-size:initial;}
  .owl-carousel.carousel-recycling .card.card-plain {margin-bottom:0;padding:0;}

  .carousel-inner>.item.is-video {height:240px;}

  .item.is-video .btn[data-slide="prev"] {left:10px;top:190px;transform:none;}
  .item.is-video .btn[data-slide="next"] {right:10px;top:190px;transform:none;}

  .home-slider .carousel-inner .carousel-caption .btn[data-slide="prev"] {left:10px;top:160px;transform:none;}
  .home-slider .carousel-inner .carousel-caption .btn[data-slide="next"] {right:-10px;top:160px;transform:none;}

  /* FancyBox */
  .fancybox-show-nav .fancybox-navigation .fancybox-button {background:#4caf50;color:#fff;}
  .fancybox-show-nav .fancybox-navigation .fancybox-button.disabled {opacity:.4;}

  /* Nav */
  .navbar-nav {margin:0 -15px;}
  .navbar-main {background:none;}
  .navbar-main .navbar-nav>li:last-child, .navbar-main .navbar-nav>li {border:0;}
  .navbar-toggle .icon-bar+.icon-bar {margin-top:7px;background:#51AF46;}
  .navbar-default .navbar-toggle .icon-bar {background:#51AF46;}
  .navbar-brand {padding:0;}
  .navbar-main {position: relative;margin:0;box-shadow:0 10px 20px rgba(0, 0, 0, 0.1);}
  .navbar-toggle .icon-bar {height:1px;}
  .navbar-default .navbar-toggle {border:0;margin:7px 0;}
  .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {border:0;background:none;}
  .navbar-brand > img {height:50px;padding:10px;}
  .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {max-height:100%;}
  body.has--nav-transparent .navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a {margin:0;padding:8px 0;font-size:16px;float:left;width:100%;color:initial;}
  .navbar-default .navbar-nav>li:last-child {margin:0;}
  .navbar.navbar-default {padding:0 15px;background:#fff;}
  .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a.active, body.has--nav-transparent .navbar-default .navbar-nav>li>a:hover {border-top:3px solid transparent;color:#4caf50;}
  body.has--nav-transparent .navbar-header__logo , .navbar-header__logo , body.has--nav-transparent .navbar.navbar-default.affix .navbar-header__logo {width:194px;height:40px;top:4px;position:relative;}

  .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {padding:0;}
  body.has--nav-transparent .navbar.navbar-default {padding:0 15px;background:rgba(255,255,255,1);}
  body.has--nav-transparent .navbar.navbar-default.affix .navbar-toggle .icon-bar {background:#4caf50;}
  body.has--nav-transparent .navbar.navbar-default.affix {padding:0 15px;background:#fff;}
  body.has--nav-transparent .navbar-header__logo {width:144px;height:42px;background:url(/frontend/assets/img/logo-serioplast-green.svg)no-repeat;background-size:contain;background-position:center center;}

  /* Sidebar Toggle */
  .taber {cursor:pointer;}
  .taber h5:after {content:"\f106 ";font-family:"Font Awesome 5 Free";color:#fff;width:20px;background:transparent;display:inline-block;text-align:center;right:25px;position:absolute;font-weight:800;}
  .taber.collapsed h5:after {position:absolute;right:25px;content:"\f107 ";font-family:"Font Awesome 5 Free";background:transparent;color:#fff;}
  .footer .taber h5:after {color:#999;}
  .footer .taber.collapsed h5:after {color:#999;}

  /* Modals */
  .modal.modal-fullscreen .modal-dialog {width:100%;max-width:100%;margin:50px auto 40px;padding:0 15px;top:auto;transform:none;}
  .modal__image-sx .box-text {padding:20px;}
  .modal__image-sx .box-text h3 {font-size:25px;}
  .card-with-overlay .card .card-bg-overlay {opacity:1;transition:.3s ease-in-out;}
  .card-with-overlay .card .card-overlay__title {top:50%;transform:translate(0,-50%);opacity:1;max-width:90%;height:30px;}
  .card-bg-overlay {background:rgba(76, 175, 80,.7);top:0;bottom:0;left:0;right:0;width:100%;height:100%;position:absolute;opacity:0;transition:.3s ease-in-out;}

  /* Timeline */
  .carousel-timeline .timeline-text {min-height:100%;margin-bottom:30px;}
  .owl-carousel.carousel-recycling .owl-item.active.center p {font-size:13px !important;}
  .section-timeline .carousel__controls .icon-arrow-left--green {width:35px;height:35px;left:10px;}
  .section-timeline .carousel__controls .icon-arrow-right--green {width:35px;height:35px;right:10px;}

  /* Content */
  .owl-carousel.carousel-recycling .owl-item .card .card-bg + figcaption {top: 216px;right: 10px;width: 200px;text-align: right;}
  .carousel-single-element.owl-carousel .owl-item img {min-height:250px;max-height:250px;}
  .box-values__image {background-size:cover !important;background-position:center center !important;}
  .group-structure .group-structure__legend {padding:30px 15px;}

  .icon-box .icon-box__icon .icon--rounded {width:80px;height:80px;background-size:40px !important;margin:0 auto;}
  .item-count-text {font-size:15px;}
  .list-cards.no--gutter .card {margin:15px 0;}
  .section {padding:30px 0;}
  .icon-box__quote:hover .icon-box__quote__text {height:290px;}
  .section__title p {margin-bottom:0;}
  .section__subtitle {text-align:left;}
  .owl-carousel .owl-item.active {border:0;}
  .card-with-overlay .card {margin-bottom:15px;}
  .section.section-vtabs {padding:0;}
  .section-vtabs .nav-stacked {padding:30px 0;}
  .section-vtabs .tab-content .tab-pane {padding:30px 15px;}
  .section-vtabs .tab-content .tab-pane {min-height:auto;}
  .icon-box__text {min-height:40px;}
  .icon-box p {font-size:initial;line-height:initial;}
  .section-map {padding:0;}
  .v-center {padding:20px 0;}
  .box-values {padding:15px;}
  .card .card-overlay__text {font-size:11px;}
  .card .card-overlay__text {opacity:1;padding:50px 20px 0;}
  .card .card-overlay__title {opacity:1;top:30px;z-index:9;}
  .taber img {width:150px;height:40px;margin-top:-15px;}
  .icon-box .icon-box__text {margin:10px 0 0;font-size:17px;}
  .icon-box {margin:30px 0;}
  .icon-box.v-center {padding:70px 0;margin:0;min-height:250px;max-height:250px;}
  .section-footer {padding-top:40px;}
  .section-footer h5 img {margin-top:-20px;}
  .media {margin-bottom:20px;}
  .panel-title > a {font-size:15px;}

  .group-structure__legend h3 {position:relative;left:auto;top:auto;color:#fff;}
  .section-footer .media-body.text-right {text-align:left;}
  .section-footer .media-right {display:inline-block;width:100%;margin-top:10px;padding:0;}
  .section-payoff {text-align:left;}
  .section-payoff .text-right {text-align:left;}
  .section-payoff p {margin:13px 0;}
  .section-footer {text-align:center;}
  .section-footer p {margin-top:20px;text-align:center;}
  .carousel-single-element.owl-theme .owl-prev, .carousel-single-element.owl-theme .owl-next {    top: 50%;transform: translate(0,-50%);}
  .icon-box .icon-box__text.is--narrow h4 {font-size:14px;}
  .img-decorator--dx:after, .img-decorator--sx:before {display:none;}
  .group-structure img {margin:30px auto;max-width:90%;}
  .group-structure:before {display:none;}

  /* Carousel new slider */
  .home-slider .slide-school .logo { position:absolute; right:45px; top:100px; height:100px; width:100px; }  
  .home-slider .slide-business .logo { position:absolute; right:45px; top:50px; height:200px; width:200px; }  

  /* Section new banner */
  .section-new-banner { background-image:none; padding:0 0; }
  .section-new-banner h3 { color:#58585A; margin-top:30px; margin-bottom:25px; }  
  .section-new-banner .row > div { padding:0; }
  .section-new-banner .row > div > div { padding:25px; }
  .section-new-banner .card .text { margin-top:25px; }   
  .section-new-banner .card.school { padding-right:0; text-align:center; background-color:#51AF46; }
  .section-new-banner .card.business { padding-left:0; text-align:center; background-color:#FFB267; }

}

/* Smartphone Landscape 
@media only screen and (min-width:480px) and (max-width:767px){
}
*/

/* Tablet */
@media only screen and (min-width:768px) and (max-width:990px) {

  /* Globals */
  body {padding-top:0;}
  body.is-homepage {padding-top:50px;}
  h3 {font-size:45px;}
  .home-slider {margin-top:0;}
  .btn.p-0 {padding-bottom:30px !important;}
  .navbar-default .navbar-nav>li>a {width:auto;}
  .section {padding:70px 30px;}
  .section.section-footer {padding:35px 0;text-align:center;}
  body.has--nav-transparent .navbar.navbar-default {padding:0 30px;}
  .navbar.navbar-default {padding:0 30px;background:#fff;}
  .section.page-head {margin-top:initial;}
  .mega-dropdown-menu {margin-left:30px;}
  .navbar-brand>img {height:82px;}
  .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {padding:0;}
  .navbar-header__logo {width:144px;height:42px;}
  .section.section-page-head {margin-top:80px;padding:70px 0;}
  .section-page-head h1 {font-size:45px;}
  .img-responsive {margin:0 auto;}
  .card .card-overlay__title {opacity:1;top:30px;z-index:9;}
  body.has--nav-transparent .navbar-default .navbar-nav>li.lang a {margin:0;}body.has--nav-transparent .navbar-default .navbar-nav>li:nth-child(7) a {margin-top:30px;}

  body.is-homepage .navbar-header__logo {width:204px;height: 40px;left:-13px;top:-4px;}
  .section-payoff p br {display:none;}

  /* Fancybox */
  .fancybox-custom-layout .fancybox-navigation .fancybox-button:after {padding:20px;}
  .fancybox-custom-layout .fancybox-caption h3 {font-size:16px;color:#fff;}
  .fancybox-custom-layout .fancybox-caption p, .fancybox-custom-layout .fancybox-caption {font-size:12px;color:#fff;pointer-events:none;}

  /* Carousel > Recycling */
  .owl-carousel.carousel-recycling .owl-nav button .icon54 {background:none;}
  .owl-carousel.carousel-recycling.owl-theme .owl-prev {left:-10px;}
  .owl-carousel.carousel-recycling.owl-theme .owl-next {right:-10px;}

  /* Mobile Nav Toggle */
  .navbar-header {float:none;}
  .navbar-left , .navbar-right {float:none!important;}
  .navbar-toggle {display:block;}
  .navbar-collapse {border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);}
  .navbar-fixed-top {top:0;border-width:0 0 1px;}
  .navbar-collapse.collapse {display:none!important;}
  .navbar-nav {float:none!important;margin-bottom:7.5px;}
  .navbar-nav > li {float:none;}
  .navbar-nav > li > a {padding-top:10px;padding-bottom:10px;}
  .collapse.in {display:block!important;}
  .navbar-default .dropdown-menu {left:0;}
  .navbar-main {background:none;}
  .navbar-main .navbar-nav>li:last-child, .navbar-main .navbar-nav>li {border:0;}
  .navbar-toggle .icon-bar+.icon-bar {margin-top:7px;}
  .navbar-brand {padding:0;}
  .navbar-main {position: relative;margin:0;box-shadow:0 10px 20px rgba(0, 0, 0, 0.1);}
  .navbar-toggle .icon-bar {height:1px;}
  .navbar-default .navbar-toggle {border:0;margin:7px 0;}
  .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {border:0;background:none;}
  .navbar-brand > img {height:50px;padding:10px;}
  .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {max-height:100%;}
  .navbar-default .navbar-nav>li>a {padding:8px 20px;font-size:16px;float:left;width:100%;color:initial;}
  body.has--nav-transparent .navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a {margin:0;padding:11px 16px;font-size:16px;float:left;width:100%;color:initial;}
  .navbar-default .navbar-nav>li:last-child {margin:0;}
  .navbar.navbar-default {padding:15px;background:#fff;}
  .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a.active, body.has--nav-transparent .navbar-default .navbar-nav>li>a:hover {border-top:3px solid transparent;color:#4caf50;}
  body.has--nav-transparent .navbar-header__logo, .navbar-header__logo, body.has--nav-transparent .navbar.navbar-default.affix .navbar-header__logo {width:184px;height:42px;}
  .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {padding:0;}
  body.has--nav-transparent .navbar.navbar-default {padding:15px;background:rgba(255,255,255,1);}
  body.has--nav-transparent .navbar.navbar-default.affix .navbar-toggle .icon-bar {background:#4caf50;}
  body.has--nav-transparent .navbar.navbar-default.affix {padding:0 15px;}
  body.has--nav-transparent .navbar-header__logo {width:184px;height:42px;background:url(/frontend/assets/img/logo-serioplast-green.svg)no-repeat;background-size:contain;background-position:center center;transition:.3s ease-in-out;}

  /* FancyBox */
  .fancybox-show-nav .fancybox-navigation .fancybox-button {background:#4caf50;color:#fff;}
  .fancybox-show-nav .fancybox-navigation .fancybox-button.disabled {opacity:.4;}
  
  /* Carousel */
  .carousel-caption {padding:0 30px;}
  .carousel-inner > .item > a > img , .carousel-inner > .item > img {line-height:1;height:50vh;-o-object-fit:cover;object-fit:cover;width:100%;}
  .carousel-caption h3 {font-size:42px;letter-spacing:1px;padding:0;margin:0;height:150px;line-height:initial;}
  .carousel-caption p {font-size:20px;margin:20px 0 30px;}
  .carousel-inner>.item {height:440px;}

  .carousel-inner>.item.is-video {height:440px;}

  .item.is-video .btn[data-slide="prev"] {left:20px;top:380px;transform:none;}
  .item.is-video .btn[data-slide="next"] {right:20px;top:380px;transform:none;}

  .home-slider .carousel-inner .carousel-caption .btn[data-slide="prev"] {left:20px;top:240px;transform:none;}
  .home-slider .carousel-inner .carousel-caption .btn[data-slide="next"] {right:-20px;top:240px;transform:none;}

  /* Sidebar Toggle */
  .taber {cursor:pointer;}
  .taber h5 {padding:9px 5px 2px;margin-top:0 !important;}
  .taber h5:after {content:"\f106 ";font-family:"Font Awesome 5 Free";color:#fff;width:20px;background:transparent;display:inline-block;text-align:center;right:25px;position:absolute;font-weight:800;}
  .taber.collapsed h5:after {position:absolute;right:25px;content:"\f107 ";font-family:"Font Awesome 5 Free";background:transparent;color:#fff;}
  .footer .taber h5:after {color:#999;}
  .footer .taber.collapsed h5:after {color:#999;}

  /* Content */
  .section-50 {padding:0;}
  .list-cards.no--gutter .card {margin:15px;}
  .box-values__image {background-size:cover !important;background-position:center center !important;}
  .navbar-default .navbar-nav>li>a {font-size:15px;padding:8px 0;}
  .section-map {padding:0;}
  .card .card-overlay__text {font-size:11px;}
  .card .card-overlay__text {opacity:1;padding:50px 20px 0;}
  .section.section-vtabs {padding:0;}
  .section-vtabs .nav-stacked h3 {font-size:40px;}
  .section-vtabs .nav-stacked {padding:30px 0 0 15px;}
  .section-vtabs .tab-content .tab-pane {min-height:597px;}
  .icon-box.has--quote small {min-height:0;}
  .icon-box.has--quote {margin-bottom:40px;}
  .section-vtabs .nav-stacked h3 {font-size:28px;line-height:initial;}
  .section-vtabs .nav-pills>li.active>a, .section-vtabs .nav-pills>li>a {font-size:15px;}
  .v-center {padding:30px;text-align:center;}
  .box-values small {margin-bottom:30px;}
  .taber img {width:150px;height:40px;margin-top:-15px;}
  .modal__image-sx .box-text {padding:30px;}
  .section-footer .media-body.text-right {text-align:left;}
  .section-footer .media-right {display:inline-block;width:100%;margin-top:10px;padding:0;}
  .section-payoff {text-align:left;}
  .section-payoff .text-right {text-align:left;}
  .section-footer {text-align:center;}
  .section-footer p {margin-top:20px;text-align:center;}
  .img-decorator--dx:after, .img-decorator--sx:before {display:none;}
  .group-structure .group-structure__legend {padding:30px;}
  .group-structure:before {display:none;}
  .owl-carousel.carousel-recycling .owl-item .card .card-bg + figcaption {position:absolute;top:276px;font-size:10px;z-index:9;color:#ffffff;right:40px;opacity:.9;width:220px;text-align:right;}

  /* Carousel new slider */
  .home-slider .slide-school .logo { position:absolute; right:45px; top:150px; height:100px; width:100px; }  
  .home-slider .slide-business .logo { position:absolute; right:45px; top:50px; height:200px; width:200px; }  

  /* Section new banner */
  .section-new-banner { background-image:none; padding:0 0; }
  .section-new-banner h3 { color:#58585A; margin-top:30px; margin-bottom:25px; }  
  .section-new-banner .container { width:100%; }
  .section-new-banner .row > div { padding:0; }
  .section-new-banner .row > div:first-child { background-color:#51AF46; }
  .section-new-banner .row > div:last-child { background-color:#FFB267; }
  .section-new-banner .row > div > div { padding:25px; }
  .section-new-banner .card { max-width:600px; margin:0 auto; } 
  .section-new-banner .card .text { margin-top:25px; } 
  .section-new-banner .card.school { padding-right:0; text-align:center; background-color:#51AF46; }
  .section-new-banner .card.business { padding-left:0; text-align:center; background-color:#FFB267; }

}

/* Tablet Landscape */
@media only screen and (min-width:992px) and (max-width:1199px) {
  
  .section {padding:30px 30px;}
  .navbar.navbar-default, body.has--nav-transparent .navbar.navbar-default {padding:0 30px;}
  .navbar-default .navbar-nav>li>a, body.has--nav-transparent .navbar-default .navbar-nav>li>a {padding:30px 10px;margin:0;}
  .navbar-default .dropdown-menu {left:0;}
  .navbar-default .navbar-nav>li:last-child .dropdown-menu {min-width:60px;}
  
  /* Carousel */
  .carousel-caption {padding:0 30px;}
  .carousel-inner > .item > a > img , .carousel-inner > .item > img {line-height:1;height:50vh;-o-object-fit:cover;object-fit:cover;width:100%;}
  .carousel-caption h3 {font-size:53px;letter-spacing:1px;}
  .carousel-caption p {font-size:20px;margin:20px 0 30px;}
  .section-map {padding:0 0 0 100px;}

  /* Carousel > Recycling */
  .owl-carousel.carousel-recycling.owl-theme .owl-prev {left:-10px;}
  .owl-carousel.carousel-recycling.owl-theme .owl-next {right:-10px;}

  /* Modals */
  .modal__image-sx .box-text h3 {font-size:25px;}
  .modal__image-sx .box-text {padding:20px 20px 20px 0px;}

  /* Content */
  .box-values {min-height:450px;}
  .box-values__image {background-size:cover !important;background-position:center center !important;}
  .group-structure img {max-width:400px;}
  .group-structure .group-structure__legend {padding:40px;}
  .v-center {padding:70px 0;}
  .card-hoverable .card__title {font-size:18px;}
  .section.section-vtabs {padding:0;}
  .section-vtabs .nav-stacked h3 {font-size:40px;}
  .section-vtabs .nav-stacked {padding:30px 0 0 15px;}
  .section-vtabs .tab-content .tab-pane {min-height:572px;}
  .card .card-overlay__text {font-size:15px;}
  .card .card-overlay__text {opacity:1;padding:80px 20px 0;}
  .icon-box.v-center {    padding: 60px 0 0;
    min-height: 220px;}
  .carousel-single-element.owl-carousel .owl-item img {min-height:200px;}
  .icon-box .icon-box__icon .icon--rounded {width:90px;height:90px;}
  .icon-box .icon-box__text {font-size:15px;}
  .card .card-overlay__title {opacity:1;top:30px;z-index:9;}
  .section.section-page-head {padding:120px 30px;}
  .card.card-plain .card-overlay p {font-size:12px;}
  .img-decorator--dx:after, .img-decorator--sx:before {display:none;}
  .carousel-single-element.owl-carousel .owl-item img {min-height:240px;max-height:240px;}
  .icon-box.v-center {min-height:200px;max-height:200px;}
  .owl-carousel.carousel-recycling .owl-item .card .card-bg + figcaption {position:absolute;top:276px;font-size:10px;z-index:9;color:#ffffff;right:40px;opacity:.9;width:220px;text-align:right;}

  /* Carousel new slider */
  .home-slider .slide-school .logo { position:absolute; right:45px; top:150px; height:100px; width:100px; }  
  .home-slider .slide-business .logo { position:absolute; right:45px; top:50px; height:200px; width:200px; }  

  .home-slider .carousel-inner .carousel-caption .btn[data-slide="prev"] {left:0;}
  .home-slider .carousel-inner .carousel-caption .btn[data-slide="next"] {right:0;}

  .home-slider .carousel-caption .divider {margin-left:50px}
  .home-slider .carousel-caption h3 {padding:0 50px;}

  .carousel-inner>.item {height:440px;}

  .carousel-inner>.item.is-video {height:440px;}

  .item.is-video .btn[data-slide="prev"] {left:20px;top:380px;transform:none;}
  .item.is-video .btn[data-slide="next"] {right:20px;top:380px;transform:none;}

  .home-slider .carousel-inner .carousel-caption .btn[data-slide="prev"] {left:20px;top:240px;transform:none;}
  .home-slider .carousel-inner .carousel-caption .btn[data-slide="next"] {right:-20px;top:240px;transform:none;}

}

/* Laptop 13' - 1366x768 Non-Retina */
@media only screen and (min-width:1200px) and (max-width:1366px) {
  .section {padding:30px 30px;}
  .section.section-vtabs {padding:0;}
  .section-vtabs .nav-stacked h3 {font-size:40px;}
  .section-vtabs .nav-stacked {padding:30px 0 0 15px;}
  .section-vtabs .tab-content .tab-pane {min-height:572px;}
  .navbar.navbar-default, body.has--nav-transparent .navbar.navbar-default {padding:0 30px;}
  .section-map {padding:0 0 0 100px;}
  .card .card-overlay__text {font-size:12px;}
  .icon-box .icon-box__icon .icon--rounded {width:100px;height:100px;}
  .icon-box .icon-box__text {font-size:20px;}
  .carousel-caption {padding:0 30px;}
  .section.section-page-head {padding:120px 30px;}
  .img-decorator--dx:after, .img-decorator--sx:before {display:none;}
  .carousel-single-element.owl-carousel .owl-item img {min-height:300px;max-height:300px;}
  .icon-box.v-center {min-height:300px;max-height:300px;}
  .owl-carousel.carousel-recycling .owl-item .card .card-bg + figcaption {position:absolute;top:276px;font-size:10px;z-index:9;color:#ffffff;right:40px;opacity:.9;width:220px;text-align:right;}
  .owl-carousel.carousel-recycling .owl-nav button .icon54 {width:320px;height:360px;}

  /* Carousel new slider */
  .home-slider .slide-school .logo { position:absolute; right:45px; top:200px; height:200px; width:200px; }  
  .home-slider .slide-business .logo { position:absolute; right:45px; top:150px; height:200px; width:250px; }  

  .carousel-inner>.item {height:650px;}

  .carousel-inner>.item.is-video {height:650px;}

  .item.is-video .btn[data-slide="prev"] {left:20px;top:580px;transform:none;}
  .item.is-video .btn[data-slide="next"] {right:20px;top:580px;transform:none;}

  .home-slider .carousel-inner .carousel-caption .btn[data-slide="prev"] {left:20px;top:340px;transform:none;}
  .home-slider .carousel-inner .carousel-caption .btn[data-slide="next"] {right:-20px;top:340px;transform:none;}

}

/* Laptop 4:3 - 1440x1080 */
@media only screen and (min-width:1367px) and (max-width:1480px) {
  .section {padding:30px 30px;}
  .section.section-vtabs {padding:0;}
  .section-vtabs .nav-stacked h3 {font-size:40px;}
  .section-vtabs .nav-stacked {padding:30px 0 0 15px;}
  .section-vtabs .tab-content .tab-pane {min-height:490px;}
  .navbar.navbar-default, body.has--nav-transparent .navbar.navbar-default {padding:0 30px;}
  .section-map {padding:0 0 0 100px;}
  .card .card-overlay__text {font-size:12px;}
  .icon-box .icon-box__icon .icon--rounded {width:100px;height:100px;}
  .icon-box .icon-box__text {font-size:20px;}
  .carousel-caption {padding:0 30px;}
  .section.section-page-head {padding:120px 30px;}
  .img-decorator--dx:after, .img-decorator--sx:before {display:none;}
  .carousel-single-element.owl-carousel .owl-item img {min-height:300px;max-height:300px;}
  .icon-box.v-center {min-height:300px;max-height:300px;}

    /* Carousel new slider */
  .home-slider .slide-school .logo { position:absolute; right:45px; top:200px; height:200px; width:200px; }  
  .home-slider .slide-business .logo { position:absolute; right:45px; top:150px; height:200px; width:250px; } 
  
    .home-slider .carousel-inner .carousel-caption .btn[data-slide="prev"] {left:20px;}
  .home-slider .carousel-inner .carousel-caption .btn[data-slide="next"] {right:-20px;}

  .home-slider .carousel-caption .divider {margin-left:90px}
  .home-slider .carousel-caption h3 {padding:0 90px;}

  .item.is-video .btn[data-slide="next"] {right:30px;}

}