/****** Global Styles ******/

/* .section-inner {
   max-width: 1200px;
   width: 100%;
   margin: 0 auto;
} */

.f-red {
   background-color: #A30B1A;
}

.f-gray {
   background-color: #EEEEEE;
}

.f-overflow-hidden {
   overflow: hidden;
}

.f-video {
   height: 390px;
   margin-bottom: -5px;
}

.f-flex {
   display: flex;
}
.f-flex-wrap {
   width: 100%;
   flex-direction: row;
   flex-flow: wrap;
}
@media screen and (max-width: 768px) {
   .f-flex-wrap {
      flex-direction: column;
   }
}

.f-box {
   width: calc(50% - 10px);
   background-position: center center!important;
   background-repeat: no-repeat!important;
   background-size: cover!important;
   min-height: 390px;
}

@media screen and (max-width: 768px) {
   .f-box {
      width: 100%;
      margin: 5px 10px!important;
   }
}

.f-flex .f-box:nth-child(1) {
   margin-right: 5px;
   margin-bottom: 10px;
}

.f-flex .f-box:nth-child(2) {
   margin-left: 5px;
   margin-bottom: 10px;
}

.f-flex .f-box:nth-child(3) {
   margin-right: 5px;
}

.f-flex .f-box:nth-child(4) {
   margin-left: 5px;
}

.f-box__body {
   padding: 30px 20px;
   width: 50%;
}

.f-box__body--full {
   width: 80%;
}

@media screen and (max-width: 480px) {
   .f-box {
      width: 95%;
   }
}

.f-box__title {
   font-size: 21px;
   line-height: 23px;
}

.f-box__title--big {
   font-size: 32px;
   line-height: 32px;
   /*color: #A30B1A;*/
}

.f-box__text {
   font-size: 14px;
}

.f-box__link {
   font-size: 12px;
   padding: 9px 17px;
   line-height: 12px;
   background-color: #A30B1A;
   color: #fff;
   text-decoration: none;
   margin-top: 10px!important;
   display: inline-block;
}

.f-box__link--ghost {
   background-color: #FFFFFF;
   border: 1px solid #A30B1A;
   color: #A30B1A;
}

.f-box__link--ghost:hover {
   color: #FFFFFF;
   background-color: #A30B1A;
}

.f-box--light .f-box__title,
.f-box--light .f-box__text {
   color: #3D3D35;
}

.f-box--dark .f-box__title,
.f-box--dark .f-box__text {
   color: #FFFFFF;
}

/****** 01_lead_text ******/
#leadText .section-small {
   max-width: 776px;
   margin: 0 auto;
}
#leadText .section-inner {
   padding: 55px 20px;
}
#leadText p {
   font-size: 20px;
}

/****** 02_scroll_to ******/
#fScrollTo .section-inner {
   padding: 0px 20px;
   padding-bottom: 55px;
}

/****** 03_retail ******/
#retail .section-inner {
   padding: 55px 20px;
}

#retail .f-video {
   background-color: #fff;
}

/****** 04_manufacturing ******/
#manufacturing  .section-inner {
   padding: 55px 20px;
}

#manufacturing .f-video {
   background-color: #f4f4f4;
}

/****** 05_financial ******/
#financial  .section-inner {
   padding: 55px 20px;
}

#financial .f-video {
   background-color: #FFFFFF;
}

/****** 06_public ******/
#public .section-inner {
   padding: 55px 20px;
}

#public .f-video {
   background-color: #FFFFFF;
}