section.one{width: 100%; float: left; padding:150px 0 80px 0; position: relative; background-image: url(../im/AdobeStock_391860258.jpeg); background-repeat: no-repeat; background-size: cover; background-position: top center;}

section.one .form{border-radius: 10px; padding:20px; background: linear-gradient(0deg, rgba(0,57,128,1) 0%, rgba(0,104,172,1) 100%); width: 100%; max-width: 800px; margin: auto; display: flex;}
section.one .form h3{ font-size: 30px; color: #FFF; padding: 0 10px;}
section.one .form label{width: 100%; color: #FFF; display: block; margin-bottom: 5px;}
section.one .form input[type='text'],select{width: 100%; border-radius: 5px; border: 0; padding:10px;}
section.one .form input[type='submit']{width: 100%; border-radius: 5px; border: 0; padding:15px; background-color:#88b941; color: #FFF; font-weight: bold; cursor: pointer; font-size:20px;}
section.one .form input[type='submit']:hover{background-color: #709935;}

section.one h1{margin: 0; padding: 20px 0; color: #FFF; font-size: 18px; font-weight: bold; letter-spacing: -0.5px; text-transform: uppercase;}
section.one h2{margin: 0; padding:0; color: #FFF; font-size: 75px; letter-spacing: -0.5px; text-transform: uppercase;}
section.one span{display: inline-block; position: relative;}
section.one span path { fill: none;	stroke:#9ccd56; stroke-width: 7px; stroke-linecap: round; stroke-linejoin: round;}
section.one h2.second{color: #9ccd56}
svg {position: absolute; top: 55%; left: 50%; width: calc(100% + 20px); height: calc(100% + 20px); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); overflow: visible; transition: fill 120ms ease-in-out; fill: currentColor;}
section.one p{color: #FFF; font-size: 22px; line-height: 1.8em; margin: 60px 0 0px 0}
.col6 ul{list-style-image: url('bullet.png');}
.col6 ul li{font-size: 22px; line-height: 1.8em; color: #7e7e7e;}
section.one .overlay{background-color: #000; opacity: 0.5; width: 100%; height: 100%; position: absolute; top: 0; z-index: 2;}
section.one video{object-fit: cover; bottom: 0; right: 0; min-height: 100%; width: 100%; height: auto;}
section.one .max1440 {position: relative; z-index: 3; padding-top: 100px;}

section.three{width: 100%; float: left; padding:40px 0; position: relative; border-bottom: 4px solid #d02162; text-align: center; display: none}

section.two{width: 100%; float: left; padding:0 0 50px 0; position: relative; background-position: center left; background-repeat: no-repeat; background-size: 50vw auto;}
section.two h2, section.four h2{font-size: 45px; color: #1A75A3; font-weight: bold; margin: 0; padding:0px 0 50px 0; text-transform: uppercase; text-align: center; position: relative; z-index: 2;}
section.two p{color: #54595F; font-size: 22px; line-height: 1.8em; margin:0 0 50px 0; text-align: center; position: relative; z-index: 2;}
section.two video{object-fit: cover; bottom: 0; right: 0; width: 100%; height: auto;}
section.two .overlay{background-image: url(../im/FoodCostingProcessSpaghetti.jpg); background-position: top right; background-repeat: no-repeat; background-size: 25vw auto; position: absolute; height: 100%; width: 100%; top: 0; left: 0;}


section.four{text-align: center; padding: 30px 0 20px 0; width: 100%; float: left;}
section.four .col4 img{max-width: 90px; margin-bottom: 10px;}
section.four .col4 h3 {text-transform: uppercase; color: #7e7e7e;font-weight: bold; position: relative; font-size: 26px;	display: inline;}

section.four .col4:nth-child(2) h3::after{content: ""; position: absolute; bottom: -5px; left: 0; width: 100%; background-color: #d02162; height: 3px;}
section.four .col4:nth-child(3) h3::after{content: ""; position: absolute; bottom: -5px; left: 0; width: 100%; background-color: #b4cc30; height: 3px;}
section.four .col4:nth-child(4) h3::after{content: ""; position: absolute; bottom: -5px; left: 0; width: 100%; background-color: #87237d; height: 3px;}

section.four .col4 p{font-size: 18px; color: #7e7e7e; line-height: 29px; margin-top: 13px; display: inline-block;}
section.four h4{margin: 30px 0; font-size: 18px; color: #7e7e7e; line-height: 29px; margin-top: 13px; display: inline-block; padding: 20px;} 

section.five {text-align: center; padding: 0 0 30px 0; width: 100%; float: left; }
section.five h2 {color: #1A75A3}

@media screen and (max-width:1330px) and (min-width: 0){
  
  section.one h2{font-size: 55px;}
  section.one p{font-size: 18px;  margin: 45px 0 45px 0}
  section.two .max800{padding: 0 20px;}
}