/**
 * Created by Susan Dangol
*/
/*-------------------------------------- Fonts Starts -------------------------------------*/
/*--------------------------------------- Fonts Ends --------------------------------------*/
/*------------------------------------- Colors Starts -------------------------------------*/
/*-------------------------------------- Colors Ends --------------------------------------*/
/*-------------------------------------- Mixins Starts ------------------------------------*/
.ex-flex {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}

.ex-flex-wrap {
  flex-wrap: wrap;
  flex-flow: row wrap;
}

.ex-vertical {
  top: 50%;
  transform: translateY(-50%);
}

.ex-transition {
  transition: all 0.6s ease;
}

.ex-transition-medium {
  transition: all 1.2s ease;
}

.ex-transition-large {
  transition: all 1.8s ease;
}

/*--------------------------------------- Mixins Ends -------------------------------------*/
@font-face {
  font-family: "SF Pro bold";
  src: url("../fonts/SFProDisplay-Bold.woff2") format("woff2"), url("../fonts/SFProDisplay-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SF Pro 500";
  src: url("../fonts/SFProDisplay-Medium.woff2") format("woff2"), url("../fonts/SFProDisplay-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SF Pro 400";
  src: url("../fonts/SFProDisplay-Regular.woff2") format("woff2"), url("../fonts/SFProDisplay-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
html {
  height: 100%;
}

body {
  height: 100%;
  font-family: "SF Pro 400";
  font-size: 14px;
  color: #22292F;
  display: block;
  padding: 0px;
  margin: 0px;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a:link, a:visited {
  text-decoration: none;
}
a:focus {
  outline: none;
}

h1, h2, h3, h4, h5, h6 {
  padding: 0;
  margin: 0;
  font-family: "SF Pro bold";
}

h1 {
  font-size: 32px;
}

h2 {
  font-size: 24px;
}

h3 {
  font-size: 20px;
}

p {
  margin-bottom: 18px;
}
p:last-of-type {
  margin-bottom: 0;
}

ul {
  margin: 0;
  padding: 0;
}
ul li {
  list-style: none;
}

a {
  text-decoration: none;
}
a:hover, a:focus {
  text-decoration: none;
}

#wrapper {
  min-height: 100%;
  position: relative;
}

.slick-slider .slick-slide {
  outline: none;
}

.custom-container {
  padding: 45px 100px;
  max-width: 1440px;
  margin: auto;
}
.custom-container.mid-container {
  max-width: 1000px;
}

.common-btn {
  display: inline-block;
  width: auto !important;
  outline: none;
  padding: 16px 24px;
  background-color: #0B72EB;
  border: 1px solid #0B72EB;
  border-radius: 100px;
  text-align: center;
  margin-top: 24px;
  font-size: 14px;
  font-family: "SF Pro 500";
  color: #ffffff;
}
.common-btn.transparent {
  background: transparent;
  border-color: #ACB8C3;
  color: #22292F;
}
.common-btn.grey {
  background: #DBE1E5;
  border-color: #DBE1E5;
  color: #22292F;
}

.head-wrapper {
  padding-bottom: 32px;
}
.head-wrapper .section-title {
  padding-bottom: 0;
  width: 80%;
}
.head-wrapper .common-btn {
  margin-top: 0;
  padding: 12px 16px;
  padding-right: 42px;
  position: relative;
}
.head-wrapper .common-btn:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 16px;
  height: 14px;
  width: 14px;
  background-position: center;
  background-image: url("../img/icons/angle-right.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.section-title {
  padding-bottom: 32px;
}
.section-title.white-text {
  color: white;
}
.section-title.move-left {
  text-align: left;
}
.section-title span {
  color: #495A69;
}
.section-title.large-text h2 {
  font-size: 32px;
}

.remove-pb {
  padding-bottom: 0;
}

.remove-pt {
  padding-top: 0;
}

.bg-transparent {
  background-color: transparent !important;
}

.bg-red {
  background-color: #e74c3c !important;
}

.bg-yellow {
  background-color: #e6c522 !important;
}

.bg-orange {
  background-color: #e67e22 !important;
}

.bg-green {
  background-color: #2ecc71 !important;
}

.bg-dark-green {
  background-color: #174427 !important;
}

.bg-dark-marshall {
  background-color: #333333 !important;
}/*# sourceMappingURL=global.css.map */