/* Custom Fonts */
@font-face {
  font-family: ProximaThin;
  font-display: auto;
  src: url("../fonts/ProximaNova-Thin.otf") format("opentype");
}
@font-face {
  font-family: ProximaLight;
  font-display: auto;
  src: url("../fonts/ProximaNova-Light.otf") format("opentype");
}
@font-face {
  font-family: ProximaRegular;
  font-display: auto;
  src: url("../fonts/ProximaNova-Reg.otf") format("opentype");
}
@font-face {
  font-family: ProximaMedium;
  font-display: auto;
  src: url("../fonts/ProximaNova-Medium.otf") format("opentype");
}
@font-face {
  font-family: ProximaSemiBold;
  font-display: auto;
  src: url("../fonts/ProximaNova-Sbold.otf") format("opentype");
}
@font-face {
  font-family: ProximaBold;
  font-display: auto;
  src: url("../fonts/ProximaNova-Bold.otf") format("opentype");
}
@font-face {
  font-family: ProximaXbold;
  font-display: auto;
  src: url("../fonts/ProximaNova-Xbold.otf") format("opentype");
}

@font-face {
  font-family: "SailecBold";
  src: url("../fonts/392FCE_0_0.eot");
  src: url("../fonts/392FCE_0_0.eot?#iefix") format("embedded-opentype"),
    url("../fonts/392FCE_0_0.woff2") format("woff2"),
    url("../fonts/392FCE_0_0.woff") format("woff"),
    url("../fonts/392FCE_0_0.ttf") format("truetype");
}

@font-face {
  font-family: "SailecBlackItalic";
  src: url("../fonts/392FCE_1_0.eot");
  src: url("../fonts/392FCE_1_0.eot?#iefix") format("embedded-opentype"),
    url("../fonts/392FCE_1_0.woff2") format("woff2"),
    url("../fonts/392FCE_1_0.woff") format("woff"),
    url("../fonts/392FCE_1_0.ttf") format("truetype");
}

@font-face {
  font-family: "SailecHairlineItalic";
  src: url("../fonts/392FCE_2_0.eot");
  src: url("../fonts/392FCE_2_0.eot?#iefix") format("embedded-opentype"),
    url("../fonts/392FCE_2_0.woff2") format("woff2"),
    url("../fonts/392FCE_2_0.woff") format("woff"),
    url("../fonts/392FCE_2_0.ttf") format("truetype");
}

@font-face {
  font-family: "SailecHairline";
  src: url("../fonts/392FCE_3_0.eot");
  src: url("../fonts/392FCE_3_0.eot?#iefix") format("embedded-opentype"),
    url("../fonts/392FCE_3_0.woff2") format("woff2"),
    url("../fonts/392FCE_3_0.woff") format("woff"),
    url("../fonts/392FCE_3_0.ttf") format("truetype");
}

@font-face {
  font-family: "SailecBoldItalic";
  src: url("../fonts/392FCE_4_0.eot");
  src: url("../fonts/392FCE_4_0.eot?#iefix") format("embedded-opentype"),
    url("../fonts/392FCE_4_0.woff2") format("woff2"),
    url("../fonts/392FCE_4_0.woff") format("woff"),
    url("../fonts/392FCE_4_0.ttf") format("truetype");
}

@font-face {
  font-family: "SailecBlack";
  src: url("../fonts/392FCE_5_0.eot");
  src: url("../fonts/392FCE_5_0.eot?#iefix") format("embedded-opentype"),
    url("../fonts/392FCE_5_0.woff2") format("woff2"),
    url("../fonts/392FCE_5_0.woff") format("woff"),
    url("../fonts/392FCE_5_0.ttf") format("truetype");
}

@font-face {
  font-family: "SailecLight";
  src: url("../fonts/392FCE_6_0.eot");
  src: url("../fonts/392FCE_6_0.eot?#iefix") format("embedded-opentype"),
    url("../fonts/392FCE_6_0.woff2") format("woff2"),
    url("../fonts/392FCE_6_0.woff") format("woff"),
    url("../fonts/392FCE_6_0.ttf") format("truetype");
}

@font-face {
  font-family: "SailecLightItalic";
  src: url("../fonts/392FCE_7_0.eot");
  src: url("../fonts/392FCE_7_0.eot?#iefix") format("embedded-opentype"),
    url("../fonts/392FCE_7_0.woff2") format("woff2"),
    url("../fonts/392FCE_7_0.woff") format("woff"),
    url("../fonts/392FCE_7_0.ttf") format("truetype");
}

@font-face {
  font-family: "SailecMedium";
  src: url("../fonts/392FCE_8_0.eot");
  src: url("../fonts/392FCE_8_0.eot?#iefix") format("embedded-opentype"),
    url("../fonts/392FCE_8_0.woff2") format("woff2"),
    url("../fonts/392FCE_8_0.woff") format("woff"),
    url("../fonts/392FCE_8_0.ttf") format("truetype");
}

@font-face {
  font-family: "SailecMediumItalic";
  src: url("../fonts/392FCE_9_0.eot");
  src: url("../fonts/392FCE_9_0.eot?#iefix") format("embedded-opentype"),
    url("../fonts/392FCE_9_0.woff2") format("woff2"),
    url("../fonts/392FCE_9_0.woff") format("woff"),
    url("../fonts/392FCE_9_0.ttf") format("truetype");
}

@font-face {
  font-family: "SailecRegular";
  src: url("../fonts/392FCE_A_0.eot");
  src: url("../fonts/392FCE_A_0.eot?#iefix") format("embedded-opentype"),
    url("../fonts/392FCE_A_0.woff2") format("woff2"),
    url("../fonts/392FCE_A_0.woff") format("woff"),
    url("../fonts/392FCE_A_0.ttf") format("truetype");
}

@font-face {
  font-family: "SailecRegularItalic";
  src: url("../fonts/392FCE_B_0.eot");
  src: url("../fonts/392FCE_B_0.eot?#iefix") format("embedded-opentype"),
    url("../fonts/392FCE_B_0.woff2") format("woff2"),
    url("../fonts/392FCE_B_0.woff") format("woff"),
    url("../fonts/392FCE_B_0.ttf") format("truetype");
}

@font-face {
  font-family: "SailecThin";
  src: url("../fonts/392FCE_C_0.eot");
  src: url("../fonts/392FCE_C_0.eot?#iefix") format("embedded-opentype"),
    url("../fonts/392FCE_C_0.woff2") format("woff2"),
    url("../fonts/392FCE_C_0.woff") format("woff"),
    url("../fonts/392FCE_C_0.ttf") format("truetype");
}

@font-face {
  font-family: "SailecThinItalic";
  src: url("../fonts/392FCE_D_0.eot");
  src: url("../fonts/392FCE_D_0.eot?#iefix") format("embedded-opentype"),
    url("../fonts/392FCE_D_0.woff2") format("woff2"),
    url("../fonts/392FCE_D_0.woff") format("woff"),
    url("../fonts/392FCE_D_0.ttf") format("truetype");
}

/* Default Styles */

body {
  font-size: 11px;
  font-family: SailecRegular;
  color: #000;
  -webkit-font-smoothing: antialiased;
}

h1 {
  font-family: ProximaSemiBold;
  letter-spacing: 0.025em;
  font-size: 2.8em;
  color: #000;
  line-height: 1.5em;
  -webkit-font-smoothing: antialiased;
}

h2 {
  font-family: ProximaSemiBold;
  font-size: 2.2em;
  color: #000;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.025em;
}

h3 {
  font-family: ProximaSemiBold;
  font-size: 1.4em;
  color: #000;
  -webkit-font-smoothing: antialiased;
}

p {
  font-family: ProximaRegular;
  font-size: 1.4em;
  line-height: 2.1em;
  letter-spacing: 0.015em;
  -webkit-font-smoothing: antialiased;
}

a {
  color: #2c70c2;
}
a:hover {
  text-decoration: none;
}

.video-icon {
  width: 80px;
}

/* Global Style for Request a Demo Section */
.request-demo-banner{
  margin: 50px 0;
}

.request-demo-banner .container{
  background-color: #22374c;
  margin: 0px auto;
}

.request-demo-banner h1{
  color: #fff;
  text-align: center;
  margin: auto;
  padding-top: 80px;
}

.request-demo-banner .btn-center{
  padding: 50px 0 90px;
  margin: auto;
  text-align: center;
}

.request-demo-banner a.req-demo-btn{
  background-color: #45a9fa;
  border: none;
  color: white;
  padding: 13px 40px 12px;
  font-size: 1.5em;
  border-radius: 0.5rem;
  margin: auto;
  font-family: ProximaSemiBold;
  letter-spacing: 0.015em;
}

.request-demo-banner a.req-demo-btn:hover{
  background-color: #63b7fc;
  color: white;
  text-decoration: none;
}

@media (max-width: 767px) {
  .container {
    max-width: 100%;
  }
}

@media (min-width: 768px){
  .request-demo-banner{
    margin: 80px 0;
  }
  .request-demo-banner h1{
    padding-top: 100px;
  }
  .request-demo-banner .btn-center{
    padding-bottom: 110px;
  }
}

/* larger screen */
@media (min-width: 1350px){
  .container{
    max-width: 1300px;
  }

  body {
    font-size: 12px;
  }
}
