@import "https://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css";
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600');
/*@avenir-book:         'avenir-book';
@avenir-light:        'avenir-light';
@avenir-roman:        'avenir-roman';

@opensans-light:      'opensans-light';
@opensans-regular:    'opensans-regular';
@opensans-semibold:   'opensans-semibold';*/
/*.container {
  @media (min-width:@screen-tablet) {
    width: 1024px;
  }
}*/
/*@media (min-width:1600px) {
  .container {
    width: 1570px;
  }
}*/
/*@media (min-width:1024px)and (max-width: 1199px){
  .container{
    width:994px;
  }
}*/

.d-flex {
  display: flex;
}

.align-items-center {
  align-items: center;
}

.justify-content-end {
  justify-content: end;
}

.linkedin {
  font-size: 16px;
  color: white
}

.linkedin a {
  color: white;
  text-decoration: underline;
}

.linkedin.linkedin-mobile {
  display: none;
}

.linkedin.linkedin-desktop {
  display: flex;
}

@media screen and (max-width: 500px) {
  .linkedin.linkedin-mobile {
    display: flex;
    z-index: 9;
  }
  .linkedin.linkedin-desktop {
    display: none;
  }
}

@media (max-width: 767px) {
  .hide_xs {
    display: none;
  }
}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-5ths {
  width: 100%;
  float: left;
}
@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}
/*.font-face(@avenir-book);
.font-face(@avenir-light);
.font-face(@avenir-roman);
.font-face(@opensans-light);
.font-face(@opensans-regular);
.font-face(@opensans-semibold); */
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
*,
*:before,
*:after {
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: border-box;
  outline: 0;
}
body,
html {
  margin: 0;
  padding: 0;
  width: 100%;
  color: #000000;
  /*  font-family:@opensans-light;*/
  font-family: Calibri, sans-serif;
  font-weight: 300;
  font-size: 14px;
  height: 100%;
  box-sizing: border-box;
}
body .container-fluid.custom,
html .container-fluid.custom {
  padding: 0 70px;
}
@media (max-width: 1366px) {
  body .container-fluid.custom,
  html .container-fluid.custom {
    padding: 0 15px;
  }
}
@media (max-width: 1366px) {
  body .container-fluid.custom,
  html .container-fluid.custom {
    padding: 0;
  }
}
body .container-fluid.no-pad,
html .container-fluid.no-pad {
  padding: 0;
  overflow: hidden;
}
body .orange,
html .orange {
  color: #d42225;
}
body .show_on_xs,
html .show_on_xs {
  display: none;
}
@media (max-width: 767px) {
  body .show_on_xs,
  html .show_on_xs {
    display: block;
  }
}
@media (max-width: 767px) {
  body .hide_on_xs,
  html .hide_on_xs {
    display: none !important;
  }
}
@media (max-width: 767px) {
  body .center_on_xs,
  html .center_on_xs {
    text-align: center;
  }
}
body .show_on_md,
html .show_on_md {
  display: none;
}
@media (max-width: 992px) {
  body .show_on_md,
  html .show_on_md {
    display: block;
  }
}
body .top-space,
html .top-space {
  padding-top: 20px;
}
@media (max-width: 767px) {
  body .top-space.Top,
  html .top-space.Top {
    padding-top: 0;
  }
}
body .bottom-space,
html .bottom-space {
  padding-bottom: 20px;
}
body .small-space,
html .small-space {
  height: 50px;
}
@media (max-width: 991px) {
  body .small-space,
  html .small-space {
    height: 30px;
  }
}
body ul,
html ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
body p,
html p {
  /*    font-family:@opensans-regular;    */
  font-size: 18px;
  font-family: Calibri, sans-serif;
}
body a:hover,
html a:hover {
  text-decoration: none;
}
body h2.title,
html h2.title {
  /*      font-family:@opensans-regular;  */
  font-family: Calibri, sans-serif;
}
body h2.inner-title,
html h2.inner-title {
  /*      font-family: 'opensans-light';*/
  font-family: Calibri, sans-serif;
  font-size: 48px;
  letter-spacing: 1px;
  padding: 10px 0 20px 0;
}
@media (max-width: 767px) {
  body h2.inner-title,
  html h2.inner-title {
    font-size: 32px;
    padding-bottom: 8px;
  }
}
body h2.white,
html h2.white {
  color: #fff;
  /*  font-family: 'opensans-regular';*/
  font-family: Calibri, sans-serif;
  font-size: 48px;
  letter-spacing: 1px;
  text-shadow: 2px 2px #000;
  background-color: rgba(0, 0, 0, 0.4);
  display: inline-block;
  padding: 0 0 3px 0;
}
@media (max-width: 767px) {
  body h2.white,
  html h2.white {
    font-size: 32px;
    margin-bottom: 0;
  }
}
body h3.orange,
html h3.orange {
  color: #d42225;
  font-size: 26px;
}
body h4,
html h4 {
  /*  font-family: @opensans-regular;*/
  font-family: Calibri, sans-serif;
  font-size: 30px;
  letter-spacing: 1px;
  padding: 0 0 15px 0;
  margin: 0;
}
body h5,
html h5 {
  /* font-family: 'opensans-regular';*/
  font-family: Calibri, sans-serif;
  font-size: 24px;
  letter-spacing: 1px;
}
body .orange_btn,
html .orange_btn {
  cursor: pointer;
}
body .orange_btn a,
html .orange_btn a {
  background-color: #d42225;
  display: inline-block;
  padding: 13px 18px 10px 18px;
  border-radius: 30px;
  border: 1px solid #d42225;
  transition: 0.3s ease-out;
  color: #ffffff;
  text-transform: uppercase;
  /*  font-family: @opensans-regular;*/
  font-family: Calibri, sans-serif;
}
body .orange_btn a:hover,
html .orange_btn a:hover {
  background-color: transparent;
  color: #d42225;
}
body .orange_btn a i,
html .orange_btn a i {
  padding-left: 6px;
}
body .orange_btn.sm a,
html .orange_btn.sm a {
  padding: 7px 12px 4px 12px;
}
body .orange_btn.sm a i,
html .orange_btn.sm a i {
  padding-left: 3px;
  font-stretch: 13px;
}
body .white_btn a,
html .white_btn a {
  color: #d42225;
  border: 1px solid #ffffff;
  background-color: #ffffff;
  display: block;
  text-align: center;
  text-transform: uppercase;
  /* font-family: @opensans-regular;*/
  font-family: Calibri, sans-serif;
  border-radius: 30px;
  transition: 0.3s ease-out;
  padding: 15px 0 14px 0;
}
body .white_btn a:hover,
html .white_btn a:hover {
  background-color: transparent;
  color: #ffffff;
}
body .white_btn a i,
html .white_btn a i {
  padding-left: 6px;
}
footer {
  background-color: #252525;
  padding-top: 25px;
}
footer input[type="checkbox"] {
  height: 15px !important;
  width: 15px !important;
  margin-top: -3px !important;
  vertical-align: middle;
}
footer label {
  color: #fff;
  padding-left: 5px !important;
}
@media (max-width: 767px) {
  footer {
    padding-top: 5px;
  }
}
footer h3 {
  /*font-family:@opensans-regular;*/
  font-family: Calibri, sans-serif;
}
footer h4 {
  font-size: 18px;
}
footer h4.orange {
  color: #d42225;
}
@media (max-width: 767px) {
  footer h4.copy {
    font-size: 13px;
  }
}
footer p {
  color: #ffffff;
  font-size: 15px;
}
footer .w_btn {
  padding: 30px 0 50px 0;
}
@media (max-width: 767px) {
  footer .w_btn {
    padding: 18px 0 30px 0;
  }
}
footer .border {
  border-top: 1px dotted #fff;
  padding-bottom: 22px;
}
footer .border-right {
  border-right: 1px dotted #fff;
}
@media (max-width: 767px) {
  footer .border-right {
    border: none;
  }
}
footer .box_1 {
  padding: 0 20px 15px 0;
}
@media (max-width: 767px) {
  footer .box_1 {
    padding: 0 0 15px 0;
  }
}
footer .box_1 ul {
  display: inline-block;
  vertical-align: middle;
}
footer .box_1 ul li {
  display: inline-block;
}
footer .box_1 ul li a {
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  /* font-family: @opensans-regular;*/
  font-family: Calibri, sans-serif;
}
@media (max-width: 767px) {
  footer .box_1 ul li a {
    font-size: 12px;
  }
}
footer .box_1 ul li a i {
  font-size: 33px;
}
@media (max-width: 767px) {
  footer .box_1 ul li a i {
    font-size: 17px;
  }
}
footer .box_1 ul.links {
  width: 70%;
}
@media (max-width: 767px) {
  footer .box_1 ul.links {
    width: 81%;
  }
}
footer .box_1 ul.links li {
  padding-right: 10px;
}
@media (max-width: 767px) {
  footer .box_1 ul.links li {
    padding-right: 7px;
  }
}
footer .box_1 ul.social {
  text-align: right;
  width: 29%;
}
@media (max-width: 767px) {
  footer .box_1 ul.social {
    width: 17%;
  }
}
footer .box_1 ul.social li {
  padding-left: 20px;
}
@media (max-width: 767px) {
  footer .box_1 ul.social li {
    padding-left: 10px;
  }
}
footer .box_2 {
  padding-left: 20px;
}
@media (max-width: 767px) {
  footer .box_2 {
    padding-left: 0;
  }
}
footer .box_2 h4 {
  color: #ffffff;
  padding: 0 0 10px 30px;
  /*font-family: @opensans-regular;*/
  font-family: Calibri, sans-serif;
}
@media (max-width: 767px) {
  footer .box_2 h4 {
    padding: 0 0 10px 0;
  }
}
footer .box_2 .w {
  position: relative;
  margin-bottom: 10px;
}
footer .box_2 .w input {
  height: 45px;
  width: 100%;
  border-radius: 30px;
  border: 0;
  text-align: center;
  padding-right: 104px;
}
footer .box_2 .w #send {
  position: absolute;
  top: 0;
  right: 0;
}
footer .w_back_to_top {
  text-align: center;
  margin-top: 25px;
}
footer .w_back_to_top .back_to_top {
  position: relative;
  z-index: 999;
  color: #fff;
  background-color: #d42225;
  border: 1px solid #d42225;
  display: inline-block;
  width: 48px;
  height: 40px;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  cursor: pointer;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  padding-top: 10px;
  transition: 0.3s ease-out;
}
footer .w_back_to_top .back_to_top:hover {
  background: none;
}
footer .w_back_to_top .back_to_top i {
  font-size: 17px;
}
header .main {
  padding: 13px 0 24px 0;
  position: relative;
}
@media (max-width: 767px) {
  header .main {
    padding: 5px 0 5px 0;
  }
}
header .main .nav {
  position: absolute;
  right: 70px;
  top: 15px;
}
@media (max-width: 1366px) {
  header .main .nav {
    right: 15px;
  }
}
@media (max-width: 767px) {
  header .main .nav {
    top: 4px;
  }
}
header .main .nav ul li {
  display: inline-block;
  vertical-align: middle;
  line-height: 65px;
  padding-left: 25px;
}
@media (max-width: 767px) {
  header .main .nav ul li {
    line-height: 31px;
    padding-left: 10px;
  }
}
header .main .nav ul li:first-child {
  border-right: 1px solid #ccc;
  padding-right: 24px;
}
@media (max-width: 767px) {
  header .main .nav ul li:first-child {
    border-right: none;
    padding-right: 0;
  }
}
header .main .nav ul li:first-child a {
  color: #4D4F53;
  /* font-family: @opensans-regular;  */
  font-family: Calibri, sans-serif;
}
@media (max-width: 767px) {
  header .main .nav ul li:first-child a {
    font-size: 13px;
  }
}
header .main .nav ul li i.fa-bars {
  font-size: 30px;
  cursor: pointer;
}
header .main .nav ul li i.fa-search {
  font-size: 27px;
  cursor: pointer;
}
@media (max-width: 767px) {
  header .main .nav ul li i.fa-search {
    font-size: 20px;
  }
}
header .main .logo {
  display: inline-block;
  padding-top: 20px;
}
@media (max-width: 767px) {
  header .main .logo {
    padding-top: 9px;
  }
}
@media (max-width: 767px) {
  header .main .logo img {
    width: 140px;
  }
}
header .main .hamburger {
  display: none;
}
@media (max-width: 768px) {
  header .main .hamburger {
    display: inline-block;
    padding-right: 14px;
    vertical-align: top;
  }
}
header .main .hamburger i.fa-bars {
  font-size: 30px;
  cursor: pointer;
}
@media (max-width: 767px) {
  header .main .hamburger i.fa-bars {
    font-size: 22px;
    padding-top: 4px;
  }
}
header nav {
  background-color: #d42225;
  display: none;
}
header nav.act {
  display: block;
}
header nav li {
  display: inline-block;
  color: #ffffff;
  /* font-family:@opensans-regular;*/
  font-family: Calibri, sans-serif;
  font-size: 14px;
  line-height: 44px;
  cursor: pointer;
}
@media (max-width: 1024px) {
  header nav li {
    display: block;
    line-height: 28px;
  }
}
header nav li:first-child {
  padding-right: 15px;
}
@media (max-width: 1024px) {
  header nav li:first-child {
    display: none;
  }
}
header nav li:not(:first-child) {
  /*border-left: 1px solid #000; */
  padding: 0 15px;
}
header nav li:hover a {
  color: #000000;
  /*              &:before {
              content:'';
              position: absolute;
              bottom: -2px;
              width: 100%;
              height: 1px;
              background-color:@white;
            }*/
}
header nav li:hover a:hover {
  color: #000000;
}
header nav li a {
  color: #ffffff;
  /* font-family:@opensans-regular;   */
  font-family: Calibri, sans-serif;
  font-size: 14px;
  position: relative;
}
header nav li a:hover {
  color: #ffffff;
}
header nav li a.active {
  color: #000;
  /*            &:before {
              content:'';
              position: absolute;
              bottom: -2px;
              width: 100%;
              height: 1px;
              background-color:@white;
            } */
}
.no-red-nav header nav {
  display: none;
}
.w_mega_navigation {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 119;
  display: none;
}
.w_mega_navigation.active {
  display: block;
  -webkit-animation: fade-in 1s;
  animation: fade-in 1s;
}
.w_mega_navigation .mega_navigation {
  background-color: #fff;
  position: absolute;
  top: 20px;
  bottom: 20px;
  right: 20px;
  left: 20px;
  padding: 70px 0 0 40px;
}
@media (max-height: 624px) {
  .w_mega_navigation .mega_navigation {
    padding: 40px 0 0 40px;
    overflow: scroll;
  }
}
@media (max-width: 992px) {
  .w_mega_navigation .mega_navigation {
    top: 0;
    bottom: 20px;
    right: 10%;
    left: 0;
    padding: 0;
    overflow: scroll;
  }
}
.w_mega_navigation .mega_navigation .top {
  background-color: #d42225;
  margin: 0 -30px 30px -30px;
  padding: 15px 0 15px 35px;
  position: relative;
}
@media (max-width: 767px) {
  .w_mega_navigation .mega_navigation .top {
    padding: 15px 0 15px 15px;
    margin: 0 -30px 20px -30px;
  }
}
.w_mega_navigation .mega_navigation .top .back_arrow {
  display: inline-block;
  vertical-align: middle;
  padding-right: 35px;
}
@media (max-width: 767px) {
  .w_mega_navigation .mega_navigation .top .back_arrow {
    padding-right: 20px;
  }
}
.w_mega_navigation .mega_navigation .top .back_arrow i {
  font-size: 22px;
  color: #fff;
}
@media (max-width: 767px) {
  .w_mega_navigation .mega_navigation .top .back_arrow i {
    font-size: 20px;
  }
}
.w_mega_navigation .mega_navigation .top .white_logo {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .w_mega_navigation .mega_navigation .top .white_logo img {
    width: 200px;
  }
}
.w_mega_navigation .mega_navigation .absolute {
  position: absolute;
  background-color: #d42225;
  top: 0;
  bottom: 0;
  right: 0;
}
@media (max-width: 992px) {
  .w_mega_navigation .mega_navigation .absolute {
    display: none;
  }
}
.w_mega_navigation .mega_navigation .absolute .white_logo_bottom {
  position: absolute;
  bottom: 48px;
  padding: 0 25px;
  left: 50%;
  transform: translate(-50%);
  width: 90%;
}
.w_mega_navigation .mega_navigation .absolute .close {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}
.w_mega_navigation .mega_navigation .title {
  padding-bottom: 12px;
}
.w_mega_navigation .mega_navigation .title a {
  color: #d42225;
  font-size: 24px;
  /*font-family:@opensans-regular;*/
  font-family: Calibri, sans-serif;
}
.w_mega_navigation .mega_navigation .title a.active {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .w_mega_navigation .mega_navigation .title a {
    font-size: 20px;
  }
}
.w_mega_navigation .mega_navigation ul {
  padding-bottom: 22px;
}
@media (max-width: 767px) {
  .w_mega_navigation .mega_navigation ul li {
    padding-bottom: 10px;
  }
}
.w_mega_navigation .mega_navigation ul li a {
  font-size: 20px;
  color: #595959;
  /*  font-family:@opensans-regular;*/
  font-family: Calibri, sans-serif;
}
.w_mega_navigation .mega_navigation ul li a.active {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .w_mega_navigation .mega_navigation ul li a {
    font-size: 17px;
  }
}
.w_mega_search {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: rgba(237, 234, 225, 0.9);
  z-index: 3;
  padding: 35px 0 24px 0;
  display: none;
}
.w_mega_search.active {
  display: block;
  -webkit-animation: fade-in 1s;
  animation: fade-in 1s;
}
@media (max-width: 767px) {
  .w_mega_search {
    padding: 54px 0 24px 0;
  }
}
.w_mega_search .mega_search .container {
  width: 60%;
  margin: 0 auto;
}
@media (max-width: 1199px) {
  .w_mega_search .mega_search .container {
    width: 100%;
  }
}
.w_mega_search .mega_search .close {
  position: absolute;
  top: 20px;
  right: 20px;
}
@media (max-width: 767px) {
  .w_mega_search .mega_search .close {
    top: 5px;
    right: 5px;
  }
}
.w_mega_search .mega_search .w_input {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
}
.w_mega_search .mega_search .w_input:before {
  content: "\f002";
  font-family: fontAwesome;
  color: #d42225;
  font-size: 25px;
  position: absolute;
  right: 9px;
  top: 50%;
  transform: translateY(-50%);
}
.w_mega_search .mega_search .w_input input {
  width: 100%;
  border: 0;
  height: 58px;
  padding: 0 30px;
}
@media (max-width: 767px) {
  .w_mega_search .mega_search .w_input input {
    height: 50px;
    padding: 0 10px;
  }
}
.w_mega_search .mega_search .w_input input::placeholder {
  color: #BBBBBB;
}
.w_mega_search .mega_search .title {
  color: #000;
  padding-bottom: 5px;
  /*font-family: @opensans-regular;*/
  font-family: Calibri, sans-serif;
}
@media (max-width: 767px) {
  .w_mega_search .mega_search ul li {
    padding-bottom: 8px;
  }
}
.w_mega_search .mega_search ul li a {
  color: #000;
  font-size: 16px;
  /*font-family: @opensans-regular;*/
  font-family: Calibri, sans-serif;
}
.custom-nav {
  padding-top: 15px;
}
.custom-nav .box {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .custom-nav .box {
    width: 300px;
    margin: 0 auto 22px auto;
  }
}
.custom-nav .box .image {
  height: 311px;
  background-size: cover;
  background-position: center center;
}
@media (max-width: 767px) {
  .custom-nav .box .image {
    height: 200px;
  }
}
.custom-nav .box .title {
  background-color: #F6F6F6;
  text-align: center;
  padding: 20px 0;
  font-size: 20px;
  letter-spacing: 1px;
  color: #000;
  /* font-family: @opensans-regular; */
  font-family: Calibri, sans-serif;
}
section.fb {
  margin-bottom: 40px;
}
section.fb .black-box {
  background-color: #000;
  color: #fff;
}
section.fb .red-box {
  background-color: #D13239;
  color: #fff;
}
section.fb .gray-box {
  /*background-color:#ded5b8;   */
  background-color: #fff;
}
section.fb .pad-box {
  padding: 30px 20px 10px 20px;
}
section.fb .is-table-row {
  display: table;
}
section.fb .is-table-row .middle {
  float: none;
  display: table-cell;
  vertical-align: middle;
}
section.fb .is-table-row .top {
  float: none;
  display: table-cell;
  vertical-align: top;
}
section.f3 {
  background-color: #ded5b8;
  padding: 30px 30px 10px 20px;
}
section.f4 {
  background-color: #000;
  padding: 30px 30px 10px 20px;
  color: #fff;
}
section.f5 {
  padding: 0 0 0 16px;
}
section.f6 {
  padding: 0 0 0 16px;
}
section .f7 .col {
  padding-top: 30px;
  padding-bottom: 0px;
}
section .f7 .border.col {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
section .f8 h4 {
  height: 100px;
  text-transform: uppercase;
}
section .f8 .gray1.col {
  /* background-color: #ded5b8;*/
  background-color: #fff;
  padding: 25px;
}
section .f8 .border.gray2.col {
  /* background-color: #c9c0a0;  */
  background-color: #fff;
  padding: 25px;
  border-left: 4px solid #fff;
  border-right: 4px solid #fff;
}
section .f8 .gray3.col {
  /*background-color: #af9766;*/
  background-color: #fff;
  padding: 25px;
}
section .f9 p {
  padding-bottom: 23px;
}
section .f9 .redbtn {
  background-color: #D13239;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  width: 228px;
  padding: 8px 0;
  font-size: 22px;
  /* font-family: 'opensans-regular';*/
  font-family: Calibri, sans-serif;
  margin-bottom: 35px;
}
section .f9 .graybtn {
  background-color: #ded5b8;
  color: #000;
  text-transform: uppercase;
  text-align: center;
  width: 228px;
  padding: 8px 0;
  font-size: 22px;
  /* font-family: 'opensans-regular';*/
  font-family: Calibri, sans-serif;
  margin-bottom: 35px;
}
section .f9 .custom-title {
  position: relative;
  padding-left: 125px;
  padding-bottom: 50px;
}
section .f9 .custom-title:before {
  content: '';
  position: absolute;
  height: 1px;
  background-color: #D13239;
  left: -3px;
  width: 115px;
  z-index: 100;
  top: 15px;
}
@media (max-width: 767px) {
  section.fb .is-table-row {
    display: block;
  }
  section.fb .is-table-row .top {
    float: initial;
    display: block;
    vertical-align: top;
  }
  section.fb .is-table-row .middle {
    float: initial;
    display: block;
    vertical-align: top;
  }
  section.fb .text-center {
    text-align: left;
  }
  section.fb {
    margin-bottom: 25px;
  }
  section.fb .black-box,
  section.fb .red-box {
    padding-top: 10px;
    margin-right: 15px;
  }
  section .f7 .col {
    padding-top: 8px;
  }
  section .f8 h4 {
    height: auto;
  }
  section .f8 .gray3.col,
  section .f8 .gray1.col {
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;
  }
  section.fb.f9 {
    padding: 0 15px;
  }
  section .f9 .custom-title {
    padding-left: 40px;
    padding-bottom: 20px;
  }
  section .f9 .custom-title:before {
    width: 34px;
  }
  section .f9 .redbtn,
  section .f9 .graybtn {
    margin-bottom: 22px;
  }
}
.fb .rel {
  position: relative;
}
.fb .ab {
  position: absolute;
  left: 0;
  right: 15px;
  top: 0;
  bottom: 0;
}
.fb .ima {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
section.fb.f14.minus {
  margin-left: -15px;
  margin-right: -15px;
}
section.fb .minus {
  margin-left: -15px;
  margin-right: -15px;
}
section.fb .fixed-height {
  height: 250px;
}
section.f17 .first {
  border-right: 4px solid #fff;
}
section.f17 .second {
  border-left: 4px solid #fff;
}
@media (max-width: 767px) {
  section.fb.f14.minus {
    margin-left: 0;
    margin-right: 0;
  }
  section.fb .minus {
    margin-left: 0;
    margin-right: 0;
  }
  .fb .ima {
    margin-bottom: 15px;
  }
  .fb .ab {
    position: static;
    left: 0;
    right: 15px;
    top: 0;
    bottom: 0;
    height: 250px;
  }
}
/* Gallery */
.w_slider {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 300;
  display: none;
}
.w_slider.active {
  display: block;
}
.w_slider .wrapper {
  height: 500px;
  width: 700px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 640px) {
  .w_slider .wrapper {
    height: 300px;
    width: 76%;
    margin: 0 auto;
  }
}
.w_slider.w-sm-images .wrapper .big-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  border-radius: 20px;
  height: 500px;
}
.w_slider.w-sm-logos .wrapper .big-image {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  border-radius: 20px;
  height: 500px;
}
@media (max-width: 640px) {
  .w_slider.w-sm-images .wrapper .big-image {
    height: 100%;
    background-size: contain;
  }
  .w_slider.w-sm-logos .wrapper .big-image {
    height: 100%;
    background-size: contain;
  }
}
.w_slider .wrapper .close-slick {
  position: absolute;
  right: 0;
  top: -30px;
  cursor: pointer;
  color: #fff;
}
.w_slider .wrapper .close-slick span {
  font-size: 13px;
}
.w_slider .slick-list.draggable {
  padding: 0 !important;
}
.w_slider .fa-angle-left {
  font-size: 50px;
  position: absolute;
  top: 50%;
  left: -40px;
  transform: translateY(-50%);
  cursor: pointer;
  color: #fff;
}
.w_slider .fa-angle-right {
  font-size: 50px;
  position: absolute;
  top: 50%;
  right: -40px;
  transform: translateY(-50%);
  cursor: pointer;
  color: #fff;
}
/*Animation*/
.first-layer {
  position: relative;
  height: 300px;
  width: 272px;
  margin: 0 auto;
}
.first-layer .img1 {
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
}
.first-layer .img2 {
  position: absolute;
  top: 0;
  right: 50px;
}
.first-layer .img3 {
  position: absolute;
  right: 0;
}
.second-layer {
  position: relative;
  height: 300px;
  width: 272px;
  margin: 0 auto;
}
.second-layer .img1 {
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
}
.second-layer .img2 {
  position: absolute;
  top: 0;
  right: 50px;
}
.second-layer .img3 {
  position: absolute;
  right: 0;
}
.third-layer {
  position: relative;
  height: 300px;
  width: 230px;
  margin: 0 auto;
}
.third-layer .img1 {
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
}
.third-layer .img2 {
  position: absolute;
  top: 0;
  right: 50px;
}
.third-layer .img3 {
  position: absolute;
  right: 0;
}
.fourth-layer {
  position: relative;
  height: 300px;
  width: 230px;
  margin: 0 auto;
}
.fourth-layer .img1 {
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
}
.fourth-layer .img2 {
  position: absolute;
  top: 0;
  right: 50px;
}
.fourth-layer .img3 {
  position: absolute;
  right: 0;
}
.cookie-ribon {
  background: #fff;
  border-top: 1px solid #c0c0c0;
  padding: 20px;
}
.cookie-ribon .right {
  text-align: right;
}
.cookie-ribon .left {
  padding-bottom: 10px;
}
.cookie-container {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99;
}
a.lightbox {
  display: block;
}
strong {
  font-family: Calibri, sans-serif;
  font-weight: bold !important;
}
.special-bg h2.white {
  margin-top: 0;
  margin-bottom: 20px;
}
@media (max-width: 640px) {
  .special-bg h2.white {
    font-size: 25px;
  }
}
img {
  max-width: 100%;
}
.banner {
  background-repeat: no-repeat;
  height: 400px;
  background-size: cover;
  background-position: center center;
  position: relative;
}
@media (min-width: 992px) {
  .banner {
    height: 500px;
  }
}
@media (min-width: 1200px) {
  .banner {
    height: 650px;
  }
}
@media (max-width: 767px) {
  .banner {
    height: 300px;
    background-position: 22% 100%;
  }
}
.banner .title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .banner .title {
    transform: none;
    width: 92%;
    margin-left: -46%;
  }
}
@media (max-width: 992px) {
  .banner .title img {
    width: 100%;
  }
}
.banner .made-in-roumanie {
  position: absolute;
  top: 45px;
  right: 200px;
}
@media (max-width: 1366px) {
  .banner .made-in-roumanie {
    top: 30px;
    right: 30px;
  }
}
@media (max-width: 1025px) {
  .banner .made-in-roumanie {
    display: none;
  }
}
.banner .scroll-down {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background-color: #d42225;
  color: #ffffff;
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  border: 1px solid #d42225;
  transition: 0.3s ease-out;
  cursor: pointer;
}
.banner .scroll-down:hover {
  background: none;
}
@media (max-width: 767px) {
  .banner .scroll-down {
    height: 30px;
    width: 30px;
    bottom: 0;
  }
}
.banner .scroll-down i {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 18px;
}
@media (max-width: 767px) {
  .banner .scroll-down i {
    font-size: 14px;
  }
}
.sec_2 {
  padding: 30px 0 80px 0;
}
@media (max-width: 767px) {
  .sec_2 {
    padding: 15px 0 30px 0;
  }
}
@media (max-width: 767px) {
  .sec_2 h2 {
    text-align: center;
  }
}
.sec_2 .box_1 {
  padding-top: 30px;
}
@media (max-width: 767px) {
  .sec_2 .box_1 {
    padding-top: 0;
  }
}
.sec_2 .box_1 .image img {
  width: 100%;
}
@media (max-width: 767px) {
  .sec_2 .box_2 .image img {
    width: 200px;
  }
}
.sec_2 .box_2 .text {
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  .sec_2 .box_2 .text {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .sec_2 .box_2 .w_btn {
    text-align: center;
  }
}
.sec_31 {
  background-color: #eaeaea;
  padding: 50px 0 20px 0;
}
@media (max-width: 767px) {
  .sec_31 {
    padding: 30px 0 30px 0;
  }
}
.sec_3 {
  background-color: #F4F4F4;
  padding: 50px 0 20px 0;
}
@media (max-width: 767px) {
  .sec_3 {
    padding: 30px 0 30px 0;
  }
}
.sec_3 .box {
  padding-bottom: 30px;
}
.sec_3 .box .wrapper {
  position: relative;
  height: 170px;
  width: 170px;
  cursor: pointer;
  margin: 0 auto;
}
@media (max-width: 640px) {
  .sec_3 .box .wrapper {
    height: 120px;
    width: 120px;
  }
}
.sec_3 .box .wrapper:hover .video {
  z-index: 2;
}
.sec_3 .box .wrapper .video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  transition: 0.3s ease-out;
}
.sec_3 .box .wrapper .video .w_video {
  position: relative;
  height: 170px;
  width: 170;
  overflow: hidden;
  border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
@media (max-width: 640px) {
  .sec_3 .box .wrapper .video .w_video {
    height: 120px;
    width: 120px;
  }
}
.sec_3 .box .wrapper .video .w_video .mask-video {
  height: 170px;
  width: 170px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  border-radius: 50%;
}
.sec_3 .box .wrapper .video .w_video video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
}
.sec_3 .box .wrapper .image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
@media (max-width: 640px) {
  .sec_3 .box .wrapper .image {
    height: 120px;
    width: 120px;
  }
}
@media (max-width: 640px) {
  .sec_3 .box .wrapper .image img {
    width: 100%;
  }
}
.sec_3 .box_2 {
  padding-top: 30px;
}
@media (max-width: 767px) {
  .sec_3 .box_2 {
    text-align: center;
  }
}
.sec_3 .box_2 h2 {
  padding-bottom: 25px;
}
@media (max-width: 767px) {
  .sec_3 .box_2 h2 {
    padding-bottom: 10px;
  }
}
.sec_3 .box_2 .text {
  padding-bottom: 20px;
}
.sec_4_2 {
  padding: 40px 0 50px 0;
}
@media (max-width: 767px) {
  .sec_4_2 {
    padding: 15px 0 0 0;
  }
}
@media (max-width: 767px) {
  .sec_4_2 .box_2 {
    padding-bottom: 30px;
  }
}
.sec_4_2 .box_2 .text {
  padding-top: 60px;
  padding-bottom: 30px;
}
@media (max-width: 640px) {
  .sec_4_2 .box_2 .text {
    padding-top: 0;
    padding-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .sec_4_2 .w_btn {
    text-align: center;
  }
}
.sec_4_2 .box {
  padding-bottom: 15px;
}
.sec_4_2 .box .image img {
  width: 100%;
}
.sec_4_2 h2.title {
  padding-bottom: 10px;
}
.sec_4 {
  padding: 40px 0 50px 0;
}
@media (max-width: 767px) {
  .sec_4 {
    padding: 15px 0 0 0;
  }
}
@media (max-width: 767px) {
  .sec_4 .box_1 {
    text-align: center;
  }
}
.sec_4 .box_1 h2 {
  padding-bottom: 10px;
}
.sec_4 .box_1 .text {
  padding-bottom: 25px;
}
.sec_4 .box {
  color: #fff;
  transition: 0.3s ease-out;
  cursor: pointer;
  position: relative;
  margin: 0 0 30px 0;
  height: 244px;
}
.sec_4 .box .image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.sec_4 .box.box1 {
  background-color: #E08C00;
  border: 1px solid #E08C00;
}
.sec_4 .box.box2 {
  background-color: #019127;
  border: 1px solid #019127;
}
.sec_4 .box.box3 {
  background-color: #BF3799;
  border: 1px solid #BF3799;
}
.sec_4 .box.box4 {
  background-color: #E2572B;
  border: 1px solid #E2572B;
}
.sec_4 .box.box5 {
  background-color: #AA2E2D;
  border: 1px solid #AA2E2D;
}
.sec_4 .box.box6 {
  background-color: #016C8F;
  border: 1px solid #016C8F;
}
.sec_4 .box h5 {
  margin: 0;
  font-size: 16px;
  position: absolute;
  left: 50%;
  width: 100%;
  bottom: 30px;
  transform: translateX(-50%);
}
.sec_4 .box i {
  position: absolute;
  right: 15px;
  bottom: 15px;
}
.sec_5 {
  padding-bottom: 25px;
}
.sec_5 .logos .logo {
  width: 19.50%;
  display: inline-block;
  vertical-align: middle;
    padding: 15px;
}
@media (max-width: 767px) {
  .sec_5 .logos .logo {
    width: 18%;
  }
}
.sec_5 .logos .logo img {
  width: 90%;
  margin: 0 auto;
}
.sec_5 .logos .logo img.xs {
  width: 57% !important;
}
.sec_5 .logos .logo img.md {
  width: 67% !important;
}
@media (max-width: 1025px) {
  .sec_6 {
    background-position: 30% center;
  }
}
@media (max-width: 992px) {
  .sec_6 {
    background-image: none !important;
  }
}
.sec_6 .map-mob {
  display: none;
}
@media (max-width: 992px) {
  .sec_6 .map-mob {
    display: block;
    margin: 0 -15px;
    overflow: hidden;
  }
}
.sec_6 .custom-col {
  /*float: right;*/
}
.sec_6 .custom-col .box {
  background-color: #271414;
  padding: 70px 35px 111px;
  color: #fff;
}
@media (max-width: 1025px) {
  .sec_6 .custom-col .box {
    padding: 44px 35px 25px;
    margin: 0 -15px;
    overflow: hidden;
  }
}
.sec_6 .custom-col .title {
  padding-bottom: 60px;
}
@media (max-width: 1025px) {
  .sec_6 .custom-col .title {
    padding-bottom: 25px;
  }
}
.sec_6 .custom-col .title img {
  width: 100%;
}
.sec_6 .custom-col .w_btn {
  margin-bottom: 30px;
}
.sec_7 {
  background-color: #F4F4F4;
  padding: 10px 0 40px 0;
}
@media (max-width: 767px) {
  .sec_7 {
    padding: 10px 0 30px 0;
  }
}
.sec_7 h3 {
  padding-bottom: 15px;
}
.sec_7 .boxes .box {
  display: inline-block;
  margin-right: 10px;
  background-color: #fff;
  height: 144px;
  width: 104px;
  vertical-align: top;
  position: relative;
}
@media (max-width: 767px) {
  .sec_7 .boxes .box {
    height: 130px;
    width: 32.40%;
    margin: 0 0 5px 0;
  }
}
.sec_7 .boxes .box img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#accordion .panel-body strong {
  font-weight: bold;
}
#accordion .panel-body a {
  color: #d42225;
}
.panel-group .panel-heading + .panel-collapse > .list-group,
.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 0;
}
#accordion.no-background .panel {
  background-color: transparent;
  border-bottom: 1px solid #F6F6F6;
  margin-bottom: 0;
}
#accordion.no-background .panel-heading {
  background-color: transparent;
}
#accordion .panel {
  border-bottom: 0;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-radius: 0;
  box-shadow: none;
  position: relative;
  background-color: #F6F6F6;
  padding: 0 54px 0px 21px;
  margin-bottom: 17px;
  /*&.active {
    	padding-bottom:50px;
    	@media (max-width: 767px) {
    		padding-bottom: 30px;
    	}
    	.icon-right-arrow {
		   transform: rotate(270deg);
		  -webkit-transform: rotate(270deg);
!*		  bottom: 24px;
		  top: auto;*!
		  @media (max-width: 767px) {
		  	bottom: 11px;
		  }
    	}
    }*/
}
@media (max-width: 767px) {
  #accordion .panel {
    padding: 0px 44px 0px 21px;
  }
}
#accordion .panel .collapsed i {
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
}
#accordion .panel .panel-default > .panel-heading {
  background-color: transparent;
}
#accordion .panel .panel-group .panel-heading + .panel-collapse > .list-group,
#accordion .panel .panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 0;
}
#accordion .panel .panel-heading {
  padding: 0 !important;
}
#accordion .panel .panel-body {
  padding: 0;
}
#accordion .panel h4 a {
  display: block;
  text-decoration: none;
  padding: 20px 0 20px 0;
}
#accordion .panel h4.panel-title {
  padding: 0;
}
#accordion .panel .icon-right-arrow {
  transition: all .4s ease;
  -webkit-transition: all .4s ease;
  color: #fff;
  font-size: 18px;
  position: absolute;
  right: 8px;
  bottom: 0;
  background-color: #D8D8D8;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  text-align: center;
  top: 50%;
  margin-top: -25px;
  padding-top: 15px;
  transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
}
@media (max-width: 767px) {
  #accordion .panel .icon-right-arrow {
    font-size: 10px;
    right: 10px;
    background-color: #D8D8D8;
    height: 26px;
    width: 26px;
    margin-top: -13px;
    padding-top: 9px;
  }
}
#accordion .panel .collapse.in {
  height: auto !important;
}
#accordion .panel p {
  font-size: 13px;
  padding-bottom: 0;
}
#accordion .panel p.top {
  padding-top: 10px;
  margin-bottom: 0;
}
.contact-box {
  background-color: #F6F6F6;
  padding: 30px 0 20px 30px;
  margin-bottom: 30px;
}
.contact-box .title {
  /*font-family: 'opensans-semibold';*/
  font-family: Calibri, sans-serif;
  font-size: 16px;
  padding-bottom: 13px;
}
.contact-box ul {
  margin: 0;
  padding: 0 0 20px 0;
  list-style: none;
}
.contact-box ul li img {
  padding: 0 15px 9px 0;
}
.contact-box ul li a {
  /*font-family: 'opensans-regular';*/
  font-family: Calibri, sans-serif;
  font-size: 16px;
  color: #000;
}
.contact-box ul li i {
  padding: 0 15px 9px 0;
  color: #d23239;
  font-size: 20px;
}
.inner-pages {
  padding: 0 0 50px 0;
}
@media (max-width: 767px) {
  .inner-pages {
    padding: 0 0 30px 0;
  }
}
@media (max-width: 767px) {
  .inner-pages br {
    display: none;
  }
}
.inner-pages br.display {
  display: block;
}
.inner-pages p {
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  .inner-pages p {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .inner-pages .hide-on-small {
    display: none;
  }
}
.inner-pages .inner-banner {
  padding: 400px 0 20px 0;
  margin-bottom: 15px;
  background-position: center center;
  background-size: cover;
  /*	    &.special-bg {
			background-size: contain !important;
		    background-repeat: no-repeat !important;
		    background-color: #dddddd !important;
	    }
*/
}
@media (max-width: 767px) {
  .inner-pages .inner-banner {
    padding: 180px 0 0 0;
  }
}
.inner-pages .download-box,
.inner-pages .contact-sec {
  background-color: #271414;
  height: 80px;
  position: relative;
}
.inner-pages .download-box.gray,
.inner-pages .contact-sec.gray {
  background-color: #F6F6F6;
}
.inner-pages .download-box .title,
.inner-pages .contact-sec .title,
.inner-pages .download-box img,
.inner-pages .contact-sec img {
  position: absolute;
  top: 50%;
  transform: translatey(-50%);
  left: 20px;
}
@media (max-width: 640px) {
  .inner-pages .download-box .title,
  .inner-pages .contact-sec .title,
  .inner-pages .download-box img,
  .inner-pages .contact-sec img {
    display: none;
  }
}
.inner-pages .download-box .orange_btn,
.inner-pages .contact-sec .orange_btn {
  position: absolute;
  top: 50%;
  transform: translatey(-50%);
  right: 20px;
}
@media (max-width: 640px) {
  .inner-pages .download-box .orange_btn,
  .inner-pages .contact-sec .orange_btn {
    transform: translate(-50%, -50%);
    right: auto;
    left: 50%;
  }
}
.inner-pages .download-box h4,
.inner-pages .contact-sec h4 {
  padding: 0;
}
.inner-pages ul {
  padding: 0 0 25px 25px;
  list-style: disc;
}
.inner-pages ul li {
  /*font-family: 'opensans-regular';*/
  font-family: Calibri, sans-serif;
  font-size: 16px;
}
.inner-pages ol {
  padding: 0 0 0 25px;
  margin: 0;
}
.inner-pages ol li {
  /*font-family: 'opensans-regular';*/
  font-family: Calibri, sans-serif;
  font-size: 16px;
  padding-bottom: 15px;
}
@media (max-width: 767px) {
  .inner-pages .simple-image img {
    width: 90%;
    margin: 0 auto;
  }
}
.inner-pages .boxes .box {
  background-color: #F6F6F6;
  padding: 35px 0 35px 0;
  margin-bottom: 40px;
}
.inner-pages .boxes .box .text {
  width: 82%;
  /*font-family: 'opensans-regular';*/
  font-family: Calibri, sans-serif;
  font-size: 16px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .inner-pages img.hideonscreen {
    display: none;
  }
}
.inner-pages .press-boxes .box {
  cursor: pointer;
  display: block;
  color: #000;
  margin-bottom: 15px;
}
.inner-pages .press-boxes .box .image {
  height: 250px;
  background-size: cover;
  background-position: center center;
}
.inner-pages .press-boxes .box .text {
  background-color: #F6F6F6;
  padding: 20px 35px 10px 20px;
}
.inner-pages .press-boxes .box .text h5 {
  height: 157px;
  overflow: hidden;
}
.inner-pages .box-img {
  padding-top: 20px;
  padding-bottom: 35px;
}
@media (max-width: 767px) {
  .inner-pages .box-img {
    width: 222px;
    margin: 0 auto;
    padding: 0;
  }
}
.inner-pages .box-img img {
  width: 100%;
}
.inner-pages .map {
  height: 588px;
  background-size: cover;
  background-position: center center;
  margin-bottom: 45px;
}
@media (max-width: 1024px) {
  .inner-pages .map {
    height: 400px;
  }
}
@media (max-width: 640px) {
  .inner-pages .map {
    height: 170px;
    margin-bottom: 20px;
  }
}
.inner-pages .gallery .image {
  height: 244px;
  background-size: cover;
  background-position: center center;
  margin-bottom: 30px;
}
.inner-pages .textBoxes.small-boxes .text {
  width: 61% !important;
}
.inner-pages .textBoxes .box {
  padding-bottom: 50px;
}
@media (max-width: 991px) {
  .inner-pages .textBoxes .box {
    text-align: center;
    padding-bottom: 25px;
  }
}
.inner-pages .textBoxes .box .text {
  vertical-align: bottom;
  padding-bottom: 20px;
  width: 55%;
  display: inline-block;
  padding-left: 15px;
}
@media (max-width: 991px) {
  .inner-pages .textBoxes .box .text {
    width: 100%;
  }
}
.inner-pages .textBoxes .box .text h5 {
  font-size: 18px;
}
.inner-pages .line {
  width: 76%;
  margin: 0 auto;
}
.inner-pages .red {
  color: #D23239;
}
.inner-pages .arrow-boxes a {
  color: #000;
  display: block;
  cursor: pointer;
}
.inner-pages .arrow-boxes a .box {
  background-color: #F6F6F6;
  padding: 25px 10px 26px 16px;
}
.inner-pages .arrow-boxes a .box h4 {
  font-size: 16px;
  display: inline-block;
  padding: 0;
}
.inner-pages .arrow-boxes a .box i {
  float: right;
}
.inner-pages .map2 {
  height: 500px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 45px;
}
@media (max-width: 1024px) {
  .inner-pages .map2 {
    height: 400px;
  }
}
@media (max-width: 640px) {
  .inner-pages .map2 {
    height: 170px;
    margin-bottom: 20px;
  }
}
.inner-pages .slick .box {
  height: 370px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  padding: 30px;
}
@media (max-width: 640px) {
  .inner-pages .slick .box {
    height: 300px;
    padding: 15px;
  }
}
.inner-pages .slick .box .text {
  color: #fff;
  font-size: 18px;
}
.inner-pages .slick .slick-arrow.icon-right-arrow {
  color: #fff;
  background-color: #d42225;
  border: 1px solid #d42225;
  display: inline-block;
  width: 40px;
  height: 40px;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  cursor: pointer;
  text-align: center;
  padding-top: 12px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -20px;
}
.inner-pages .slick .slick-arrow.icon-left-arrow {
  color: #fff;
  background-color: #d42225;
  border: 1px solid #d42225;
  display: inline-block;
  width: 40px;
  height: 40px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  cursor: pointer;
  text-align: center;
  padding-top: 12px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -20px;
  z-index: 1;
}
.inner-pages .left-nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.inner-pages .left-nav ul li {
  padding-bottom: 15px;
}
.inner-pages .left-nav ul li:first-child {
  border-bottom: 1px solid #B6B6B6;
  padding-bottom: 5px;
  margin-bottom: 30px;
}
.inner-pages .left-nav ul li:first-child a {
  color: #D23239;
  /*font-family: 'opensans-regular';*/
  font-family: Calibri, sans-serif;
  font-size: 20px;
  letter-spacing: 1px;
}
.inner-pages .left-nav ul li a {
  font-size: 18px;
  color: #939393;
  /*font-family: 'opensans-regular';*/
  font-family: Calibri, sans-serif;
}
.inner-pages .left-nav ul li a.active {
  color: #000;
}
.inner-pages .team-boxes .box {
  padding-bottom: 30px;
}
.inner-pages .team-boxes .box .image {
  height: 250px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.inner-pages .team-boxes .box .text {
  background-color: #F6F6F6;
  padding: 10px 0;
  /*font-family: 'opensans-regular';*/
  font-family: Calibri, sans-serif;
}
.inner-pages .years-box .left {
  padding-top: 5px;
  float: left;
  width: 20%;
}
.inner-pages .years-box .left p {
  padding-bottom: 33px;
}
.inner-pages .years-box .right {
  float: left;
  width: 80%;
}
.inner-pages .years-box .right img {
  display: inline-block;
  padding-right: 20px;
}
@media (max-width: 767px) {
  .inner-pages .years-box .right img {
    display: none;
  }
}
.inner-pages .years-box .right p {
  display: inline-block;
  vertical-align: top;
}
.inner-pages .contact-wide-box {
  background-color: #F6F6F6;
}
.inner-pages .contact-wide-box h4 {
  padding-top: 15px;
}
.inner-pages .contact-wide-box .box {
  border: 1px solid #ccc;
  padding: 30px;
}
@media (max-width: 991px) {
  .inner-pages .contact-wide-box .box {
    margin-bottom: 15px;
  }
}
.inner-pages .contact-wide-box .box ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.inner-pages .contact-wide-box .box ul li {
  font-family: 'avenir-light';
}
.inner-pages .contact-wide-box .box ul li a {
  color: #000;
  /*font-family: 'opensans-regular';*/
  font-family: Calibri, sans-serif;
  font-size: 22px;
}
.inner-pages .contact-wide-box .box ul li:first-child {
  font-size: 18px;
}
.inner-pages .contact-wide-box .box ul li:nth-child(2) {
  font-size: 16px;
  padding-bottom: 10px;
}
.inner-pages .contact-wide-box .red-box {
  height: 232px;
  background-color: #D42225;
  padding-top: 100px;
  position: relative;
}
@media (max-width: 991px) {
  .inner-pages .contact-wide-box .red-box {
    display: none;
  }
}
.inner-pages .contact-wide-box .red-box img {
  width: 80%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#newsletter_send {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  -webkit-border-radius: 0 30px 30px 0 !important;
  -moz-border-radius: 0 30px 30px 0 !important;
  border-radius: 0 30px 30px 0 !important;
}
#submit-newsletter {
  -webkit-border-radius: 0 30px 30px 0 !important;
  -moz-border-radius: 0 30px 30px 0 !important;
  border-radius: 0 30px 30px 0 !important;
  -webkit-appearance: none !important;
}
.w .afternav {
  border-bottom: 1px solid #d42225;
}
.w .afternav .container {
  position: relative;
}
.w .afternav .container .up-down {
  color: #fff;
  background-color: #d42225;
  border: 1px solid #d42225;
  display: inline-block;
  width: 60px;
  height: 40px;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  padding-bottom: 10px;
  transition: 0.3s ease-out;
  position: absolute;
  bottom: -40px;
  left: 0;
  font-size: 38px;
  text-align: center;
  cursor: pointer;
  z-index: 2;
}
@media (max-width: 640px) {
  .w .afternav .container .up-down {
    width: 40px;
    height: 30px;
    bottom: -30px;
    left: 14px;
    font-size: 22px;
  }
}
.w .afternav .container .up-down.act .fa-angle-down {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.w .afternav .container .up-down .fa-angle-down {
  transition: 0.3s ease-out;
}
.home-slider .slick-arrow {
  color: #fff;
  background-color: #d42225;
  border: 1px solid #d42225;
  display: inline-block;
  width: 44px;
  height: 48px;
  cursor: pointer;
  padding-top: 16px;
  transition: 0.3s ease-out;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  z-index: 1;
}
@media (max-width: 640px) {
  .home-slider .slick-arrow {
    width: 34px;
    height: 38px;
    padding-top: 11px;
    position: absolute;
    top: 38%;
  }
}
.home-slider .slick-arrow.icon-right-arrow {
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  right: 0;
}
.home-slider .slick-arrow.icon-left-arrow {
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  left: 0;
  padding-right: 13px;
}
.textBoxes .box {
  padding-bottom: 30px;
}
@media (max-width: 991px) {
  .textBoxes .box {
    height: auto;
  }
}
.textBoxes .box .text {
  vertical-align: top !important;
}
.textBoxes .box .bloc-sustenabil {
  display: inline-block;
  vertical-align: middle;
}
.textBoxes .box .wrapper {
  position: relative;
  height: 170px;
  width: 170px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 640px) {
  .textBoxes .box .wrapper {
    height: 120px;
    width: 120px;
  }
}
.textBoxes .box .wrapper:hover .video {
  z-index: 2;
}
.textBoxes .box .wrapper .video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  transition: 0.3s ease-out;
}
.textBoxes .box .wrapper .video .w_video {
  position: relative;
  height: 170px;
  width: 170px;
  overflow: hidden;
  border-radius: 50%;
}
@media (max-width: 640px) {
  .textBoxes .box .wrapper .video .w_video {
    height: 120px;
    width: 120px;
  }
}
.textBoxes .box .wrapper .video .w_video .mask-video {
  height: 170px;
  width: 170px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  border-radius: 50%;
}
.textBoxes .box .wrapper .video .w_video video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
}
.textBoxes .box .wrapper .image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
@media (max-width: 640px) {
  .textBoxes .box .wrapper .image {
    height: 120px;
    width: 120px;
  }
}
@media (max-width: 640px) {
  .textBoxes .box .wrapper .image img {
    width: 100%;
  }
}
h2.exception-banner {
  position: relative;
  display: inline-block;
}
@media (max-width: 767px) {
  h2.exception-banner {
    padding-left: 50px;
  }
}
h2.exception-banner:before {
  content: url(../../../../storage/pages/uploads/vec1small.png);
  position: absolute;
  right: -60px;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  h2.exception-banner:before {
    right: auto;
    left: 0;
  }
}
.sec_6.contact-page {
  margin-bottom: 30px;
  /*padding: 85px 0;*/
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
}
@media (max-width: 991px) {
  .sec_6.contact-page {
    padding: 0;
  }
}
@media (max-width: 991px) {
  .sec_6.contact-page .custom-col {
    float: none;
  }
}
.sec_6.contact-page .custom-col .box {
  background-color: #d23239;
  padding: 20px 35px 30px;
}
.sec_6.contact-page .custom-col .box .input_wrapper {
  padding-bottom: 10px;
}
.sec_6.contact-page .custom-col .box .input_wrapper input {
  width: 100%;
  height: 40px;
  text-align: center;
  border: 0;
  border-radius: 22px;
  color: #000;
}
.sec_6.contact-page .custom-col .box .input_wrapper input::placeholder {
  color: #000;
  /*font-family: 'opensans-regular';*/
  font-family: Calibri, sans-serif;
}
.sec_6.contact-page .custom-col .box .input_wrapper textarea {
  width: 100%;
  height: 100px;
  text-align: center;
  border: 0;
  border-radius: 22px;
  padding: 15px 10;
  color: #000;
}
.sec_6.contact-page .custom-col .box .input_wrapper textarea::placeholder {
  color: #000;
  /*font-family: 'opensans-regular';*/
  font-family: Calibri, sans-serif;
}
.sec_6.contact-page .custom-col .box #submit-bt {
  color: #fff;
  border: 1px solid #2a2a2a;
  background-color: #2a2a2a;
  display: block;
  text-align: center;
  text-transform: uppercase;
  /*font-family: 'opensans-regular';*/
  font-family: Calibri, sans-serif;
  border-radius: 30px;
  transition: 0.3s ease-out;
  padding: 15px 0 14px 0;
  width: 100%;
  cursor: pointer;
  margin-top: 10px;
}
.contact-date {
  overflow: hidden;
}
.contact-date h2 {
  /*font-family: 'opensans-regular';*/
  font-family: Calibri, sans-serif;
  font-size: 34px;
  padding-bottom: 20px;
}
.contact-date ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.history .left {
  float: right;
  text-align: right;
}
.history .left p span {
  font-weight: bold;
  font-size: 22px;
}
.history .left .first {
  padding-top: 20px;
  padding-bottom: 367px;
}
.history .left .second {
  padding-bottom: 370px;
}
.history .left .third {
  padding-bottom: 355px;
}
.history .right p span {
  font-weight: bold;
  font-size: 22px;
}
.history .right .first {
  padding-top: 275px;
  padding-bottom: 333px;
}
.history .right .second {
  padding-bottom: 333px;
}
.history .right .third {
  padding-bottom: 390px;
}
.history.mob {
  overflow: hidden;
}
.history.mob .left p {
  font-size: 10px;
}
.history.mob .left p span {
  font-weight: bold;
  font-size: 10px;
}
.history.mob .left .first {
  padding-top: 20px;
  padding-bottom: 142px;
}
.history.mob .left .second {
  padding-bottom: 119px;
}
.history.mob .left .third {
  padding-bottom: 141px;
}
.history.mob .right p {
  font-size: 10px;
}
.history.mob .right p span {
  font-weight: bold;
  font-size: 10px;
}
.history.mob .right .first {
  padding-top: 111px;
  padding-bottom: 139px;
}
.history.mob .right .second {
  padding-bottom: 106px;
}
.history.mob .right .third {
  padding-bottom: 120px;
}
.custom-nav.recepies .modal .modal-header .close {
  margin-top: -28px;
}
.custom-nav.recepies .title {
  padding-right: 10px;
  padding-left: 10px;
}
.custom-nav.recepies .title .inner {
  height: 118px;
  overflow: hidden;
}
.operations .box {
  padding-bottom: 20px;
}
.operations .box h5 {
  font-size: 19px;
}
@media (max-width: 991px) {
  .operations h5 br {
    display: none;
  }
}
.operations .wrapper {
  width: 200px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .operations .wrapper {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .operations .wrapper {
    width: 222px;
  }
}
@media (max-width: 991px) {
  .operations .wrapper img {
    width: 100%;
  }
}
.operations .wrapper-right {
  width: 200px;
  float: right;
  text-align: center;
  margin-right: 40px;
}
@media (max-width: 991px) {
  .operations .wrapper-right {
    width: 160px;
  }
}
@media (max-width: 991px) {
  .operations .wrapper-right img {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .operations .wrapper-right {
    width: 222px;
  }
}
.operations .wrapper-left {
  width: 200px;
  text-align: center;
  margin-left: 40px;
}
@media (max-width: 991px) {
  .operations .wrapper-left {
    width: 160px;
  }
}
@media (max-width: 767px) {
  .operations .wrapper-left {
    width: 222px;
  }
}
@media (max-width: 991px) {
  .operations .wrapper-left img {
    width: 100%;
  }
}
.operations a {
  color: #000;
}
.operations a i {
  color: #d42225;
}
.inner-slider .slick-slide {
  height: auto;
}
.inner-slider .slick-arrow {
  color: #fff;
  background-color: #d42225;
  border: 1px solid #d42225;
  display: inline-block;
  width: 44px;
  height: 48px;
  cursor: pointer;
  padding-top: 16px;
  transition: 0.3s ease-out;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  z-index: 1;
}
.inner-slider .slick-arrow.icon-left-arrow {
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  left: 0;
  padding-right: 13px;
}
.inner-slider .slick-arrow.icon-right-arrow {
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  right: 0;
}
.smithfield_catalog {
  padding-top: 35px;
}
.smithfield_catalog a {
  font-family: Calibri, sans-serif;
  font-size: 28px;
  letter-spacing: 1px;
  padding: 0 0 15px 0;
  margin: 0;
  color: #000;
}
.smithfield_catalog a i {
  font-size: 18px;
}
.customSlick .slick-slide {
  height: auto;
}
.customSlick ul.slick-dots {
  text-align: center;
}
.customSlick ul.slick-dots li {
  text-indent: -1999;
  width: 11px;
  height: 11px;
  display: inline-block;
  background-color: #ccc;
  margin: 0 5px;
  border-radius: 50%;
  cursor: pointer;
}
.customSlick ul.slick-dots li.slick-active {
  background-color: #d42225;
}
.home-contact {
  background-color: #271414;
  height: 80px;
  position: relative;
  margin-bottom: 55px;
  margin-top: 20px;
}
@media (max-width: 640px) {
  .home-contact {
    margin-bottom: 30px;
    margin-top: 0;
  }
}
.home-contact img {
  position: absolute;
  top: 50%;
  transform: translatey(-50%);
  left: 20px;
}
@media (max-width: 640px) {
  .home-contact img {
    display: none;
  }
}
.home-contact .white_btn {
  position: absolute;
  top: 50%;
  transform: translatey(-50%);
  right: 20px;
}
@media (max-width: 640px) {
  .home-contact .white_btn {
    width: 80%;
  }
}
.home-contact .white_btn a {
  padding: 15px 30px 14px 30px;
}
@media (max-width: 640px) {
  .home-contact .white_btn {
    transform: translate(-50%, -50%);
    right: auto;
    left: 50%;
  }
}
#accordion2 h4.panel-title {
  padding: 0;
}
#accordion2 .panel-default > .panel-heading {
  padding: 0;
  background-color: transparent;
}
#accordion2 .panel {
  border: 0;
  box-shadow: none;
}
#accordion2 h4.panel-title {
  border-bottom: 1px solid #d42225;
}
#accordion2 h4.panel-title a {
  color: #000;
  font-family: Calibri, sans-serif;
  font-weight: bold !important;
  font-size: 18px;
  padding: 13px 60px 13px 20px;
  display: block;
  position: relative;
  text-decoration: none!important;
}
#accordion2 h4.panel-title a:before {
  content: "\f107";
  color: #fff;
  background-color: #d42225;
  display: inline-block;
  width: 39px;
  height: 26px;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  padding-bottom: 10px;
  transition: 0.3s ease-out;
  font-size: 28px;
  text-align: center;
  cursor: pointer;
  z-index: 2;
  font-family: fontAwesome;
  position: absolute;
  right: 20px;
  bottom: -1px;
}
#accordion2 .panel-body p {
  font-size: 14px;
  padding-bottom: 0;
}
#accordion2 .panel.panel-default.active .panel-title a {
  background-color: #d42225;
  color: #fff;
}
#accordion2 .panel.panel-default.active .panel-title a:before {
  content: "\f106";
  color: #d42225;
  background-color: #fff;
}
#accordion3 h4.panel-title {
  padding: 0;
}
#accordion3 .panel {
  border: 0;
  box-shadow: none;
}
#accordion3 .panel-default > .panel-heading {
  padding: 0;
  background-color: transparent;
}
#accordion3 .panel {
  box-shadow: none;
}
#accordion3 h4.panel-title a {
  background-color: #f5f5f5;
  display: block;
  padding: 13px 20% 13px 20px;
  color: #000;
  font-size: 17px;
  position: relative;
  text-decoration: none;
}
#accordion3 h4.panel-title a:before {
  background-color: #d42225;
  display: inline-block;
  padding: 6px 0 6px 8px;
  border-radius: 30px;
  border: 1px solid #d42225;
  transition: 0.3s ease-out;
  color: #ffffff;
  text-transform: uppercase;
  /*font-family: 'opensans-semibold';*/
  font-family: Calibri, sans-serif;
  content: 'MAI MULTE';
  font-size: 12px !important;
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 74px;
}
#accordion3 h4.panel-title a:after {
  color: #fff;
  font-size: 10px;
  right: 22px;
  position: absolute;
  content: '\e809';
  font-family: "fontello";
  top: 50%;
  transform: translateY(-50%);
}
#accordion3 .panel-body p {
  font-size: 14px;
  padding-bottom: 0;
}
#accordion3 .panel.panel-default.active {
  border: 1px solid #ccc;
}
#accordion3 .panel.panel-default.active a {
  background-color: transparent;
  color: #d42225;
}
#accordion3 .panel.panel-default.active a:before {
  background-color: transparent;
  border: 1px solid #d42225;
  /*font-family: 'opensans-semibold';*/
  font-family: Calibri, sans-serif;
  content: 'inchide';
  color: #d42225;
  padding: 6px 0 6px 0;
  width: 74px;
  text-align: center;
}
#accordion3 .panel.panel-default.active a:after {
  content: none;
}
.red-title.modal .modal-content {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  box-shadow: none;
}
.red-title.modal .modal-header {
  padding: 15px;
  border-bottom: 0;
  background-color: #d42225;
  position: relative;
  line-height: 16px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.red-title.modal .modal-title {
  margin: 0;
  line-height: 1.42857143;
  width: 90%;
  color: #fff;
  font-size: 18px;
  line-height: 23px;
}
.red-title.modal .close {
  margin-top: -2px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
}
.red-title.modal .modal-body {
  position: relative;
  padding: 30px 30px 50px 30px;
}
.red-title.modal .modal-body p {
  padding-bottom: 0;
  font-size: 16px;
}
.gray-title.modal .modal-content {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  box-shadow: none;
}
.gray-title.modal .modal-header {
  padding: 15px;
  border-bottom: 0;
  background-color: #f5f5f5;
  position: relative;
  line-height: 16px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.gray-title.modal .modal-title {
  margin: 0;
  width: 90%;
  color: #d42225;
  font-size: 18px;
  line-height: 23px;
}
.gray-title.modal .close {
  margin-top: -2px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
}
.gray-title.modal .modal-body {
  position: relative;
  padding: 30px 30px 50px 30px;
}
.gray-title.modal .modal-body p {
  padding-bottom: 0;
  font-size: 14px;
}
.jobs span.first a {
  color: #000;
  font-size: 18px;
  padding-right: 15px;
}
.jobs span.second a {
  color: #000;
  font-size: 18px;
}
.jobs .padd.top {
  padding-bottom: 20px;
}
.home-slider-wrapper {
  position: relative;
}
.home-slider-wrapper .scroll-down {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background-color: #d42225;
  color: #ffffff;
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  border: 1px solid #d42225;
  transition: 0.3s ease-out;
  cursor: pointer;
}
.home-slider-wrapper .scroll-down:hover {
  background: none;
}
@media (max-width: 767px) {
  .home-slider-wrapper .scroll-down {
    height: 30px;
    width: 30px;
    bottom: 0;
  }
}
.home-slider-wrapper .scroll-down i {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 18px;
}
@media (max-width: 767px) {
  .home-slider-wrapper .scroll-down i {
    font-size: 14px;
  }
}
.home-slider-wrapper .made-in-roumanie {
  position: absolute;
  top: 10px;
  left: 15px;
  width: 80px;
}
.home-slider-wrapper .made-in-roumanie img {
  max-width: 100%;
}
@media (min-width: 768px) {
  .home-slider-wrapper .made-in-roumanie {
    top: 20px;
    left: 35px;
    width: 120px;
  }
}
@media (min-width: 1400px) {
  .home-slider-wrapper .made-in-roumanie {
    width: 170px;
  }
}
.accordion-news .panel {
  border-bottom: 0;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-radius: 0;
  box-shadow: none;
  position: relative;
  background-color: #F6F6F6;
  padding: 0 54px 0px 21px;
  margin-bottom: 17px;
  /*&.active {
		padding-bottom:50px;
		@media (max-width: 767px) {
			padding-bottom: 30px;
		}
		.icon-right-arrow {
			transform: rotate(270deg);
			-webkit-transform: rotate(270deg);
			!*		  bottom: 24px;
                      top: auto;*!
			@media (max-width: 767px) {
				bottom: 11px;
			}
		}
	}*/
}
@media (max-width: 767px) {
  .accordion-news .panel {
    padding: 0px 44px 0px 21px;
  }
}
.accordion-news .panel .panel-default > .panel-heading {
  background-color: transparent;
}
.accordion-news .panel .panel-group .panel-heading + .panel-collapse > .list-group,
.accordion-news .panel .panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 0;
}
.accordion-news .panel .panel-heading {
  padding: 0 !important;
}
.accordion-news .panel .panel-body {
  padding: 0;
}
.accordion-news .panel .panel-body strong {
  font-weight: bold;
}
.accordion-news .panel .panel-body a {
  color: #d42225;
}
.accordion-news .panel h4 a {
  display: block;
  text-decoration: none;
  padding: 20px 0 20px 0;
}
.accordion-news .panel h4.panel-title {
  padding: 0;
}
.accordion-news .panel .icon-right-arrow {
  transition: all .4s ease;
  -webkit-transition: all .4s ease;
  color: #fff;
  font-size: 18px;
  position: absolute;
  right: 8px;
  bottom: 0;
  background-color: #D8D8D8;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  text-align: center;
  top: 50%;
  margin-top: -25px;
  padding-top: 15px;
  transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
}
@media (max-width: 767px) {
  .accordion-news .panel .icon-right-arrow {
    font-size: 10px;
    right: 10px;
    background-color: #D8D8D8;
    height: 26px;
    width: 26px;
    margin-top: -13px;
    padding-top: 9px;
  }
}
.accordion-news .panel .collapse.in {
  height: auto !important;
}
.accordion-news .panel .collapsed i {
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
}
.accordion-news .panel p {
  font-size: 13px;
  padding-bottom: 0;
}
.accordion-news .panel p.top {
  padding-top: 10px;
  margin-bottom: 0;
}
.accordion-news .panel.no-background .panel {
  background-color: transparent;
  border-bottom: 1px solid #F6F6F6;
  margin-bottom: 0;
}
.accordion-news .panel.no-background .panel-heading {
  background-color: transparent;
}
.cookie-ribon {
  display: block;
}
.panel.panel-default.bootstrap-accordion {
  margin-bottom: 10px !important;
  background-color: transparent !important;
  border: 0 !important;
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.bootstrap-accordion > .panel-heading {
  /* color: #fff !important;*/
  background-color: transparent !important;
  border-color: transparent !important;
  padding: 0;
  border-bottom: 1px solid #d42225 !important;
}
.bootstrap-accordion h4.panel-title {
  padding: 0 !important;
  font-family: Calibri, sans-serif;
  font-weight: bold !important;
}
.panel-body.bootstrap-accordion-content p {
  margin-bottom: 0;
  font-size: 14px;
  padding-bottom: 0;
}
.bootstrap-accordion a {
  color: #000;
  font-family: Calibri, sans-serif;
  font-weight: bold !important;
  font-size: 18px;
  padding: 13px 60px 13px 20px;
  display: block;
  position: relative;
  text-decoration: none!important;
}
.bootstrap-accordion .panel-title a:before {
  content: "\f107";
  color: #fff;
  background-color: #d42225;
  display: inline-block;
  width: 39px;
  height: 26px;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  padding-bottom: 10px;
  transition: 0.3s ease-out;
  font-size: 28px;
  text-align: center;
  cursor: pointer;
  z-index: 2;
  font-family: fontAwesome;
  position: absolute;
  right: 20px;
  bottom: -1px;
}
.bootstrap-accordion .panel-title a[aria-expanded="true"] {
  background-color: #d42225;
  color: #fff;
}
.bootstrap-accordion .panel-title a[aria-expanded="true"]:before {
  content: "\f106";
  color: #d42225;
  background-color: #fff;
}
@media (max-width: 767px) {
  .special-box p {
    padding-left: 0 !important;
  }
  .special-col {
    padding-top: 25px !important;
  }
  .padd-on-mobile {
    padding: 0 !important;
  }
}
body.en #accordion3 h4.panel-title a:before {
  content: 'MORE';
}
body.en #accordion3 .panel.panel-default.active a:before {
  content: 'CLOSE';
}
.sm-custom-sec {
  font-family: 'Open Sans', sans-serif;
  padding: 55px 0 0 0;
}
.sm-custom-sec .sm-title {
  font-size: 37px;
  padding-bottom: 5px;
}
.sm-custom-sec .sm-subtitle {
  font-size: 22px;
  padding-bottom: 85px;
  font-weight: 500;
}
.sm-custom-sec .sm-custom-box {
  padding: 0 30px;
  margin-bottom: 80px;
  position: relative;
}
.sm-custom-sec .sm-custom-box .sm-img {
  padding-bottom: 20px;
}
.sm-custom-sec .sm-custom-box .sm-name {
  font-size: 24px;
  line-height: 29px;
  padding-bottom: 16px;
  font-weight: 500;
}
.sm-custom-sec .sm-custom-box p {
  font-weight: 400;
}
.sm-custom-sec .sm-custom-box p.red {
  color: #D42225;
  font-weight: 600;
}
.sm-custom-sec .sm-custom-box.bordercenter:before {
  content: '';
  height: 67%;
  width: 1px;
  background-color: #ccc;
  position: absolute;
  left: -5px;
  top: 50%;
  transform: translateY(-50%);
}
.sm-custom-sec .sm-custom-box.bordercenter:after {
  content: '';
  height: 67%;
  width: 1px;
  background-color: #ccc;
  position: absolute;
  right: -5px;
  top: 50%;
  transform: translateY(-50%);
}
.sm-custom-sec .sm-custom-box.borderright:before {
  content: '';
  height: 67%;
  width: 1px;
  background-color: #ccc;
  position: absolute;
  right: -12px;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 991px) {
  .sm-custom-sec .sm-custom-box.bordercenter:before,
  .sm-custom-sec .sm-custom-box.bordercenter:after,
  .sm-custom-sec .sm-custom-box.borderright:before {
    display: none;
  }
  .sm-custom-sec .sm-title {
    font-size: 30px;
    padding-bottom: 5px;
  }
  .sm-custom-sec .sm-subtitle {
    font-size: 20px;
    padding-bottom: 44px;
  }
  .sm-custom-sec .sm-custom-box {
    padding: 0;
    margin-bottom: 45px;
    position: relative;
  }
}
.pagination {
  text-align: center;
  display: initial;
}
.pagination li.page-item.disabled {
  display: none;
}
.pagination ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.pagination ul li {
  background-color: #ccc;
  display: inline-block;
  width: 21px;
}
.pagination ul li a {
  color: #000;
}
.pagination ul li a.active {
  color: #d42225;
}
.modal-backdrop {
  position: static !important;
}
.modal-open {
  overflow: auto !important;
}
.modal-open .modal::-webkit-scrollbar {
  display: none;
}
.modal-open .modal {
  background-color: rgba(0, 0, 0, 0.4);
}
.floating-button {
  display: block;
  width: 100%;
  background: #d42225;
  text-align: center;
  color: #fff;
  text-decoration: none;
  line-height: 1.5em;
  position: relative;
  z-index: 100;
}
.floating-button .floating-button__text {
  padding: 15px;
}
.floating-button a {
  color: #fff;
}
.years_filters {
  padding-bottom: 20px;
}
.years_filters h5.announcement_year {
  display: inline-block;
  padding-right: 30px;
}
.years_filters h5.announcement_year.active {
  text-decoration: underline;
}
/*cookie modal*/
.cockie-modal .custom-checkbox {
  position: relative;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  align-items: center;
  vertical-align: middle;
  width: 130px;
  margin-left: 20px;
}
.cockie-modal .custom-checkbox label {
  width: 100%;
  margin: 0 !important;
  position: relative;
  cursor: pointer;
}
.cockie-modal .custom-checkbox input {
  top: 0;
  left: 0;
  width: 100%;
  cursor: inherit;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  height: 14px;
}
.cockie-modal .custom-checkbox span {
  width: 34px;
  height: 14px;
  display: block;
  z-index: 0;
  border-radius: 7px;
  background-color: #9c9c9c;
  position: relative;
}
.cockie-modal .custom-checkbox span:before {
  width: 20px;
  height: 20px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.8), 0px 1px 1px 0px rgba(0, 0, 0, 0.8), 0px 2px 1px -1px rgba(0, 0, 0, 0.8);
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  display: block;
  content: '';
  left: 0;
  top: 50%;
  -webkit-transform: translate(-20%, -50%);
  -moz-transform: translate(-20%, -50%);
  -ms-transform: translate(-20%, -50%);
  -o-transform: translate(-20%, -50%);
  transform: translate(-20%, -50%);
}
.cockie-modal .custom-checkbox span:after {
  display: block;
  content: 'Dezactivat';
  font-weight: 400;
  color: #000;
  margin-left: 45px;
  vertical-align: middle;
  font-size: 14px;
  line-height: 14px;
}
.cockie-modal .custom-checkbox input:checked + span {
  background-color: #fa9084;
}
.cockie-modal .custom-checkbox input:checked + span:after {
  content: 'Activat';
}
.cockie-modal .custom-checkbox input:checked + span:before {
  background-color: #c72219;
  left: auto;
  right: 0;
  -webkit-transform: translate(20%, -50%);
  -moz-transform: translate(20%, -50%);
  -ms-transform: translate(20%, -50%);
  -o-transform: translate(20%, -50%);
  transform: translate(20%, -50%);
}
.cockie-modal .modal-body {
  padding-bottom: 40px;
}
.cockie-modal .modal-body a {
  color: #000;
}
.cockie-modal .cookie-agree-button {
  cursor: pointer;
  background-color: #d42225;
  display: inline-block;
  padding: 13px 18px 10px 18px;
  border-radius: 30px;
  border: 1px solid #d42225;
  transition: 0.3s ease-out;
  color: #ffffff;
  text-transform: uppercase;
  font-family: Calibri, sans-serif;
}
.cockie-modal .cookie-agree-button:hover {
  background-color: transparent;
  color: #d42225;
}
.cockie-modal .cookie-agree-button i {
  padding-left: 6px;
}
.cockie-modal .modal-footer {
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-evenly;
  -ms-justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}
.cockie-modal .modal-title {
  font-size: 21px;
}
.cockie-modal button.close {
  color: #c72219 !important;
  position: absolute;
  top: 20px;
  right: 20px;
  opacity: 1;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #c72219;
}
.cockie-modal .tab-grp {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex: 190px 1 1;
  -ms-flex: 190px 1 1;
  flex: 190px 1 1;
}
.cockie-modal .tab-grp .tab {
  cursor: pointer;
  padding: 10px;
  border-top: 1px solid #cac7c7;
  margin-right: 20px;
  background-color: #e6e6e6;
  color: #000;
  text-decoration: none;
  display: block;
}
.cockie-modal .tab-grp .tab.active {
  background-color: #fff;
}
.cockie-modal .modal-dialog {
  margin-top: 0;
  margin-bottom: 0;
  height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.cockie-modal .modal.fade .modal-dialog {
  -webkit-transform: translate(0, -100%);
  transform: translate(0, -100%);
}
.cockie-modal .modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.bt-toggle-cookie {
  background: #d5d5d5;
  color: #000;
  font-size: 22px;
  padding: 10px;
  border-radius: 12px 0 0 0;
  float: right;
  line-height: 20px;
  cursor: pointer;
}
.w-banner-pop-up {
  position: fixed;
  background: rgba(0, 0, 0, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 444;
}
.w-banner-pop-up .banner-pop-up {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 640px) {
  .w-banner-pop-up .banner-pop-up {
    top: 144px;
    left: auto;
    transform: none;
    padding: 0 17px;
  }
}
@media (max-width: 640px) {
  .w-banner-pop-up .banner-pop-up .main-img {
    width: 100%;
  }
}
.w-banner-pop-up .banner-pop-up .close-btn {
  text-align: right;
  padding-bottom: 20px;
  cursor: pointer;
}
.w-anunt {
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1111;
}
.w-anunt .anunt {
  background: #fff;
  padding: 74px 30px 30px 30px;
  width: 645px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 640px) {
  .w-anunt .anunt {
    width: 100%;
  }
}
.w-anunt .close-btn {
  cursor: pointer;
  position: absolute;
  top: 17px;
  right: 30px;
}
.w-anunt .title {
  font-weight: 400;
  font-size: 20px;
  padding-bottom: 20px;
}
.w-anunt p.bold {
  font-weight: 500;
}
.w-anunt a {
  color: #d42225;
  font-weight: 500;
}

.rich-harvest-modal {
  display: none !important;
}

.rich-harvest-modal .modal-dialog {
  margin-top: 0;
  margin-bottom: 0;
  height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.rich-harvest-modal .close {
  font-size: 40px;
  position: absolute;
  top: -10px;
  right: 10px;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  color: red;
  opacity: 1;
  cursor: pointer;
  z-index: 2;
  display: block;
}
.rich-harvest-modal .modal-content {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent !important;
  border: none !important;
}
.rich-harvest-modal .inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  background-repeat: no-repeat !important;
  background-size: contain;
  background-position: center center !important;
  height: 435px;
  position: relative;
  /*&:before{
            margin: 0 auto;
            display: block;
            content: '';
            width: 500px;
            -webkit-clip-path: polygon(0% 50%, 25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%);
            clip-path: polygon(0% 50%, 25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%);
            background-color: #fbf2d3;
            aspect-ratio:1/.85;
            position: absolute;
            top: 50%;
            left: 50%;
            .translate(-50%,-50%);
            z-index: 0;
        }*/
}
.rich-harvest-modal .inner .bg {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: 0;
}
.rich-harvest-modal .inner .content {
  position: relative;
  z-index: 1;
  text-align: center;
  padding: 30px 5%;
  max-width: 390px;
  font-family: Calibri, sans-serif;
}
.rich-harvest-modal .inner .content strong {
  font-weight: 700;
}
.rich-harvest-modal .inner .content h4 {
  font-weight: 700;
  line-height: 1;
  margin-bottom: 15px;
  padding: 0;
}
.rich-harvest-modal .inner .content h5 {
  font-size: 20px;
  line-height: 1;
}
.rich-harvest-modal .inner .btn-go {
  background-color: #D42225;
  display: inline-block;
  padding: 13px 18px 10px 18px;
  border-radius: 30px;
  border: 1px solid #D42225;
  transition: 0.3s ease-out;
  color: #fff;
  text-transform: uppercase;
  font-family: Calibri, sans-serif;
  font-size: 20px;
  letter-spacing: 1px;
  font-weight: 700;
  margin-top: 20px;
  position: absolute;
  bottom: 80px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.rich-harvest-modal .inner .btn-go:hover {
  background-color: #fbf2d3;
  color: #D42225;
}
.text-center {
  text-align: center;
}
.mx-auto {
  float: none;
  margin: 0 auto;
}
.sec-hbimr {
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .sec-hbimr {
    margin-bottom: 80px;
  }
}
.sec-hbimr .slogan {
  float: none;
  margin: 0 auto;
}
.section-sustenbility-home {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.section-sustenbility-home .col-sustenabil {
  padding: 0 15px;
  margin-bottom: 20px;
}
.mb-4 {
  margin-bottom: 30px;
}
.mt-4 {
  margin-top: 30px;
}
.bloc-sustenabil {
  width: 130px;
  text-align: center;
}
.bloc-sustenabil .image-container {
  width: 130px;
  height: 130px;
  position: relative;
  cursor: pointer;
}
.bloc-sustenabil .image-container .circle {
  opacity: 1;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -ms-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.bloc-sustenabil .image-container .animation {
  position: absolute;
  top: 0;
  left: 0;
  width: 130px;
  height: 130px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -ms-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.bloc-sustenabil:hover .circle {
  opacity: 0;
}
.bloc-sustenabil:hover .animation {
  opacity: 1;
}
.bloc-sustenabil h5 {
  font-size: 18px;
}
a:focus { text-decoration: none; }

section.f12 .ab img { width: 100%; height: auto; }
.cookie-container form { margin: 0; }
@media (max-width: 767px) {
  .fb .ab {
    margin-top: 10px;
    margin-bottom: 70px;
  }
}

.integ .inner-title {
  display: none;
}

.integ p {
  margin: 0;
  padding: 0;
}

