/* General Styles */
html,
body {
  font-family: 'OpenSansRegular';
  width: 100%;
  height: 100%;
}

@font-face {
    font-family: "OpenSansRegular";
    src: url("../fonts/Open_Sans/OpenSans-Regular.ttf") /* TTF file for CSS3 browsers */
}

@font-face {
    font-family: "OpenSansBold";
    src: url("../fonts/Open_Sans/OpenSans-Bold.ttf") /* TTF file for CSS3 browsers */
}

@font-face {
    font-family: "Oswald";
    src: url("../fonts/Oswald/Oswald-SemiBold.ttf") /* TTF file for CSS3 browsers */
}

/* Header Style */
.header {
  margin-top: -55px;
  display: table;
  position: relative;
  height: 100%;
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}

.parallax_header {
    /* The image used */
    background-image: url(../img/Seeds_F_h_2.png);

    /* Set a specific height */
    min-height: 500px;

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.img-logo {
  margin-top: 20px;
  height: 200px;
}

.idiom-col {
  margin-top:10px;
}

.idiom-button {
  margin-top:80px;
  width: 60%;
}

.idiom-button-sm {
  margin-top: 10px;
  margin-bottom: 10px;
  width:70%;
}

.idiom-button-xs {
  margin-top: 9px;
  margin-bottom: 9px;
  width:90%;
}

.idiom-button-md {
  margin-top:80px;
  width: 90%;
}

.idiom-button-style {
  margin-top: 90px;
  margin-left: 110px;
  width:20%;
}

.idiom-custom-size {
  width: 30%;
}

.center-elements-header {
  text-align: center;
}

.center-elements-header h1 {
  margin: 0;
  padding: 8px;
  font-size: 36px;
  font-weight: 550;
  /*color: rgba(210,44,56,1);*/
  color: White;
  font-family: 'Oswald';
}

.distance-text-header {
  margin-top: 70px;
}

.distance-top-images {
  margin-top: 50px;
}

.center-elements-header h2 {
  margin: 0;
  padding: 8px;
  /*color: rgba(210,44,56,1);*/
  color: White;
  font-family: 'Oswald';
  font-size: 20px;
}

.center-elements-header h3 {
  margin-bottom: 40px;
}

.button-distance-nav {
  margin-bottom: 40px;
}

.cursor-style {
  cursor: pointer;
}

/* Navigation Bar Style */
.navbar-custom-design {
  background-color: #FFF;
  border-bottom: 3px solid #D3D3D3;
}

.navbar-custom-design a {
  color: #000;
}

.navbar-margin {
  margin-bottom: 0;
}

.navbar-custom-design a:hover {
  color: #c20000;
}

.navbar-item-custom {
  border-left: 1px solid #D3D3D3;
  border-right: 1px solid #D3D3D3;
  color: #000;
}

.navbar-toggle .icon-bar {
  background-color: #696969;
}

.navbar-relative {
  position: relative;
}

.navbar-center-options {
  display: inline-block;
  float: none;
  vertical-align: top;
}

.navbar-center-collapse {
  text-align: center;
}

.navbar-custom-active {
  border-bottom: 3px solid #c20000;
  border-right: 2px solid #D3D3D3;
  border-left: 2px solid #D3D3D3;
}

.navbar-custom-active a:visited {
  color: #c20000;
}

/* About Us Style */
.about {
  display: table;
  width: 100%;
  height: 400px;
  color: #fff;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}

.parallax_about {
    /* The image used */
    background-image: url(../img/Seeds_F_au_2.png);
    /* Set a specific height */
    min-height: 800px;
    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.text-vertical-center {
  display: table-cell;
  vertical-align: top;
  font-family: 'OpenSansBold';
}

/* Values Style */
.values-row {
  padding-left:32px; 
  margin-top: 70px;
}

.values-row h2 {
  font-family: 'Oswald';
}

.values-container {
  text-align: center;
  margin-bottom:50px;
}

.values-container-div {
  text-align: center; 
  margin-bottom:50px;
}

.values-space {
  padding-top: 50px;
}

.value-item {
  margin-bottom: 30px;
  font-family: 'OpenSansRegular';
}

.black-row {
  height: auto;
  text-align:center;
}

.black-row-div {
  background-color: rgba(1,1,1,.4);
  padding: 45px;
}

.black-row-div h4 {
  line-height:30px; 
  font-family: 'OpenSansRegular'; 
  color: #fff;
}

/* Core Features Style */
.core-features-row {
  padding-left:32px;
}

.core-features-row h2 {
  font-family: 'Oswald'; 
  color: #c20000;
}

.core-features-titles {
  margin: 0 auto;
  text-align: left;
  margin-top: 60px; 
  width: 95%;
  margin-bottom: 60px;
}

.core-features-titles h5,h4 {
  color:black; 
  font-family: OpenSansBold;
}

.core-features-small {
  display:flex;
  align-items:center;
  justify-content:center;
}

.core-features-space {
  height: 50px;
}

/* Services Style */
.services {
  display: table;
  position: relative;
  padding-top: 75px;
  padding-bottom: 200px;
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}

.parallax_services {
    /* The image used */
    background-image: url(../img/Seeds_F_s_2.png);

    /* Set a specific height */
    min-height: 500px;

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.services-row {
  background-color: rgba(170,200,206,.8);
}

.services-row-extra {
  padding-left:32px;
}

.services-row-extra h2 {
  font-family: 'Oswald';
}

.services-row h2 {
  font-family: 'Oswald';
  font-size: 3em;
}

.services-banner {
  padding-left: 32px; 
  padding-right: 32px; 
  padding-top: 100px; 
  padding-bottom: 100px;
}

.services-banner-inside {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.services-banner h3 {
  font-size:19px; 
  line-height: 0.1;
}

.services-banner p {
  font-size:16px; 
}

/* Experience Style */
.center-text {
  text-align: center;
}

.experience-banner {
  background-color: rgba(210,44,56,0.9);
  color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
}

.experience-banner h1 {
  margin-left: 20px;
}

.back-experience {
  background: #fff;
}

.center-clients {
  margin-bottom: 25px;
  text-align: center;
}

.center-clients-dom {
  padding: 20px;
}

.center-stop {
  margin-top: 32px;
}

.center-clients img {
  height:75px;
  width:auto;/*maintain aspect ratio*/
  margin: 20px;
}

.rotate-client {
  transform:rotate(16deg);
}

/* Contact Style */
.contact-form {
  background: url(../img/Seeds_Con_1.jpg) no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  width: 100%;
  color: #fff;
  font-family: 'OpenSansRegular';
}

.parallax_contact {
    /* The image used */
    background-image: url(../img/grow-781769.jpg);

    /* Set a specific height */
    min-height: 500px;

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 150px;
}

.contact-lg-md-sm {
  padding: 100px;
}

.contact-form {
  background-color: rgba(1,1,1,.4);
}

.contact-form h1 {
  text-align: center;
  margin-bottom: 50px;
  font-family: 'Oswald';
  font-size: 3em;
}

.contact-form-inside {
  background-color: rgba(1,1,1,.8); 
  padding: 40px; 
  border-radius: 10px;
}

.contact-form-button {
  width:100%;
}

textarea {
   resize: none;
}