body {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;
}

footer {
  padding: 10px 0;
  text-align: center;
}
footer span.copyright {
  line-height: 40px;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: small;
  text-transform: uppercase;
  text-transform: none;
}
footer ul.quicklinks {
  margin-bottom: 0;
  line-height: 40px;
  font-size: small;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  text-transform: none;
}
ul.social-buttons {
  margin-bottom: 0;
}
ul.social-buttons li a {
  display: block;
  background-color: #2c3e50;
  height: 40px;
  width: 40px;
  border-radius: 100%;
  font-size: 20px;
  line-height: 40px;
  color: white;
  outline: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
ul.social-buttons li a:hover,
ul.social-buttons li a:focus,
ul.social-buttons li a:active {
  background-color: #f0ad4e;
}

.headerPart2{
    content: url('../img/AIBackground.png');
    background-color:#199ed3;
 }

.headerPart1{
    margin-top:5%;
    color:white;
    text-align:left;
}

.headerPart1Mobile{
    margin-top:5%;
    color:white;
    text-align:center;
}

.startFreetrialHeaderBtn{
    display: block;
    border-radius:40px;
    color:#1b75bb;
    background-color:white;
    border:2px solid #1b75bb;
    font-weight:bold;
}


header {
    /*background-image: url('../img/AIBackground.png');*/
    color:#2c3e50;
    background-color:#199ed3;

    background-attachment: scroll;
    text-align: center;
    letter-spacing:1px;
    background-repeat: none;
      background-attachment: scroll;
     background-position: center center;
     -webkit-background-size: auto;
     -moz-background-size: auto;
     background-size: auto;
     -o-background-size: auto;
}

header .intro-text {
padding:10%;
}
header .intro-text .intro-lead-in {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: italic;
  font-size: 22px;
  line-height: 22px;
  margin-bottom: 25px;
}
header .intro-text  {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 50px;
  line-height: 50px;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  header .intro-text {
    padding-top: 5%;
    padding-bottom: 4%;
  }
  header .intro-text .intro-lead-in {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: italic;
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 25px;
  }
  header .intro-text {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 200;
    font-size: 20px;
    line-height: 35px;
    margin-bottom: 50px;
  }
}

@media (max-width: 768px) {
  header {
     margin-top:45px;
  }
 }

@media (max-width: 450px) {
  header {
     margin-top:100px;
  }
 }

#logoSentience{
    max-width: 16%;
    vertical-align: middle;
    border: 0;
    position:absolute;
    max-height:70px;
    margin-left:-3%;
}


#logoSentience1{
    height: auto;
    max-width: 70%;
    vertical-align: middle;
    border: 0;
    max-height:120px;
}

.headerdiv{
    padding-top:10%;
    font-weight:200;
}

#headerTextSlogan{
    font-size:36px;
    //color: #f0ad4e;
    color:#1b75bb;
    font-weight:bold;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
 .headerTextTitle, #headerText{
    font-size:40px;
    font-weight:600;
    line-height:1.3;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.headerTextTitleMobile{
    font-size:36px;
    font-weight:600;
    line-height:1.3;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.socialIcon {
    margin-top: 20%;
}

p{
    line-height: 26px;
    font-size: 18px;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#submitMsgBtn {
    margin-bottom: 3%;
}

.genericHeader {
    color:#f0ad4e;
}

.localeDropdown{
    margin-left:3px;
    border:2px solid white;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight:bold;
    background-color:white;
    text-transform:uppercase;
    -webkit-appearance:none;
    -moz-appearance: none;
    text-indent: 1px;
}

.localeDropdown::-ms-expand {
           display: none;
}
.localeDropdown:focus{
    outline:none;
}
.localeDropdownMobile{
    margin-bottom:2%;
    width:90%;
    margin-left:3px;
    border:2px solid whitesmoke;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight:bold;
    background-color:white;
    text-transform:uppercase;
}


.localeSwitcher{
    margin-top:1.5%;
}

.learnMoreBtn{
    border-radius: 40px;
    border:2px solid #1b75bb;
    color: #1b75bb;
    background-color: white;
}

.callToActionSection{
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: whitesmoke;
    border: 1px solid whitesmoke;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.headerRow{
    margin-top:13%;
}

.productHeaderRow{
    margin-top:10%;
}
@media (max-width: 768px) {
  .headerRow {
     margin-top:15%;
  }
  .productHeaderRow{
    margin-top: 20%;
  }
 }

 @media (max-width: 400px) {
   .headerRow {
      margin-top:20%;
     padding-top: 20%;

   }

   .productHeaderRow{
     padding-top: 27%;
     margin-top: 27%;
   }
  }

 .navBarDropdown{
    right:auto !important;
    left:auto;
 }

 .mainNavbar{
    padding-top:1%;
    margin-bottom:1%;
    margin-right:-2%;
 }

 .mobile-nav-bar{
    float: left;
    height: 1px;
    padding: 10px 10px;
    font-size: 18px;
    line-height: 20px;
    margin-top:-2%;
    max-width:100%;
    position:absolute;
 }

 .infoSectionGdpr{
    text-align:center;
 }

 .infoSectionGdpr{
    background-color:whitesmoke;
 }