/* Styles Shared In Different Pages */
section.commonBanner {
  height: 520px;
  padding-top: 0px;
  background-position: 60% center;
  box-shadow: none; }
  @media screen and (min-width: 1024px) {
    section.commonBanner {
      height: 640px; } }
  section.commonBanner div.container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%; }
    section.commonBanner div.container div.textWrap {
      margin-top: 50%;
      margin-bottom: 50%; }
      section.commonBanner div.container div.textWrap h2.featureTitle {
        font-size: 64px;
        text-transform: uppercase;
        font-family: 'Lato', sans-serif;
        font-weight: 900; }
      section.commonBanner div.container div.textWrap span.featureTitleCaption {
        font-size: 24px;
        font-family: 'Lato', sans-serif;
        font-weight: 300; }

/* About Page Styles */
body.page-template-about_us h3 {
  font-size: 1.4rem;
  color: #404040; }
  body.page-template-about_us h3.blackHeadingXl {
    font-size: 3rem; }
body.page-template-about_us div.gapTopMD div.contentTxt p {
  color: #404040;
  font-size: 1.1rem; }
body.page-template-about_us .videoSection {
  margin-top: -150px; }
  body.page-template-about_us .videoSection iframe {
    width: 100%;
    height: 210px;
    border: none;
    outline: none;
    position: relative; }
    @media (min-width: 768px) {
      body.page-template-about_us .videoSection iframe {
        height: 340px;
        max-height: 340px; } }
    @media (min-width: 1024px) {
      body.page-template-about_us .videoSection iframe {
        max-height: 340px; } }
    @media (min-width: 1200px) {
      body.page-template-about_us .videoSection iframe {
        max-height: 340px; } }
    @media (min-width: 1920px) {
      body.page-template-about_us .videoSection iframe {
        max-height: 340px; } }
body.page-template-about_us section.middleContentSec {
  font-size: 1.1rem;
  background: -webkit-linear-gradient(#296AA1, #2C7BBE);
  background: -o-linear-gradient(#296AA1, #2C7BBE);
  background: linear-gradient(#296AA1, #2C7BBE); }

/* End of About Page Styles */
/* Features Feed Styles */
/* End of Features Feed Styles */
/* Feature Single Styles */
body.single-cpt_features section.featurePropectWrap {
  color: #FFFFFF; }
  body.single-cpt_features section.featurePropectWrap div.topBanner {
    height: 520px;
    padding-top: 0px;
    background-position: 60% center;
    box-shadow: none; }
    @media screen and (min-width: 1024px) {
      body.single-cpt_features section.featurePropectWrap div.topBanner {
        height: 640px; } }
    body.single-cpt_features section.featurePropectWrap div.topBanner div.container {
      display: flex;
      flex-direction: column;
      justify-content: center;
      height: 100%; }
      body.single-cpt_features section.featurePropectWrap div.topBanner div.container div.textWrap {
        margin-top: 50%;
        margin-bottom: 50%; }
        body.single-cpt_features section.featurePropectWrap div.topBanner div.container div.textWrap h2.featureTitle {
          font-size: 64px;
          text-transform: uppercase;
          font-family: 'Lato', sans-serif;
          font-weight: 900; }
        body.single-cpt_features section.featurePropectWrap div.topBanner div.container div.textWrap span.featureTitleCaption {
          font-size: 24px;
          font-family: 'Lato', sans-serif;
          font-weight: 300; }
  body.single-cpt_features section.featurePropectWrap div.featuresLinks {
    margin-top: -20px; }
    @media screen and (min-width: 992) {
      body.single-cpt_features section.featurePropectWrap div.featuresLinks div.container {
        padding: 0px; } }
    @media screen and (min-width: 1640px) {
      body.single-cpt_features section.featurePropectWrap div.featuresLinks div.container {
        width: 1640px !important;
        max-width: 100%; } }
    body.single-cpt_features section.featurePropectWrap div.featuresLinks div.featuresListDrop {
      width: 100%;
      border-radius: 7px;
      -moz-border-radius: 7px;
      -webkit-border-radius: 7px; }
      body.single-cpt_features section.featurePropectWrap div.featuresLinks div.featuresListDrop a.btnMoveCo {
        display: block;
        background: -webkit-linear-gradient(#296AA1, #2C7BBE);
        background: -o-linear-gradient(#296AA1, #2C7BBE);
        background: linear-gradient(#296AA1, #2C7BBE);
        color: #FFF;
        border-radius: 7px;
        -moz-border-radius: 7px;
        -webkit-border-radius: 7px;
        box-shadow: none;
        font-weight: 900;
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 24px; }
      body.single-cpt_features section.featurePropectWrap div.featuresLinks div.featuresListDrop div.dropdown-menu {
        width: 100%;
        border-radius: 7px;
        -moz-border-radius: 7px;
        -webkit-border-radius: 7px; }
        body.single-cpt_features section.featurePropectWrap div.featuresLinks div.featuresListDrop div.dropdown-menu a.dropdown-item {
          font-size: 18px; }
          body.single-cpt_features section.featurePropectWrap div.featuresLinks div.featuresListDrop div.dropdown-menu a.dropdown-item.active {
            background: -webkit-linear-gradient(#296AA1, #2C7BBE);
            background: -o-linear-gradient(#296AA1, #2C7BBE);
            background: linear-gradient(#296AA1, #2C7BBE); }
    body.single-cpt_features section.featurePropectWrap div.featuresLinks div.featuresListPills div.pillCol {
      padding: 0px;
      margin: 0px; }
      body.single-cpt_features section.featurePropectWrap div.featuresLinks div.featuresListPills div.pillCol:last-child {
        margin-right: 0px; }
      body.single-cpt_features section.featurePropectWrap div.featuresLinks div.featuresListPills div.pillCol a.pillItem {
        display: block;
        border-radius: 7px;
        -moz-border-radius: 7px;
        -webkit-border-radius: 7px;
        color: #2C7BBE;
        background-color: #FFFFFF;
        white-space: pre-line;
        font-weight: 900;
        font-size: 15px;
        line-height: 130%;
        text-align: center;
        box-sizing: border-box;
        padding: 7px;
        max-height: 100%;
        margin-right: 15px; }
        @media screen and (min-width: 1200px) {
          body.single-cpt_features section.featurePropectWrap div.featuresLinks div.featuresListPills div.pillCol a.pillItem {
            font-size: 17px;
            padding: 14px; } }
        @media screen and (min-width: 1640px) {
          body.single-cpt_features section.featurePropectWrap div.featuresLinks div.featuresListPills div.pillCol a.pillItem {
            font-size: 1.4rem;
            padding: 25px; } }
        body.single-cpt_features section.featurePropectWrap div.featuresLinks div.featuresListPills div.pillCol a.pillItem.active, body.single-cpt_features section.featurePropectWrap div.featuresLinks div.featuresListPills div.pillCol a.pillItem:focus, body.single-cpt_features section.featurePropectWrap div.featuresLinks div.featuresListPills div.pillCol a.pillItem:hover, body.single-cpt_features section.featurePropectWrap div.featuresLinks div.featuresListPills div.pillCol a.pillItem:active {
          background: -webkit-linear-gradient(#296AA1, #2C7BBE);
          background: -o-linear-gradient(#296AA1, #2C7BBE);
          background: linear-gradient(#296AA1, #2C7BBE);
          color: #FFFFFF; }
      body.single-cpt_features section.featurePropectWrap div.featuresLinks div.featuresListPills div.pillCol:last-child a {
        margin: 0px; }
body.single-cpt_features section.featureSec {
  padding: 0;
  margin-top: 100px;
  margin-bottom: 30px; }
  @media screen and (min-width: 992) {
    body.single-cpt_features section.featureSec div.container {
      padding: 0px; } }
  @media screen and (min-width: 1640px) {
    body.single-cpt_features section.featureSec div.container {
      width: 1640px !important;
      max-width: 100%; } }
  body.single-cpt_features section.featureSec div.content {
    padding-bottom: 0px;
    font-size: 1rem;
    font-weight: normal;
    color: #404040; }
    body.single-cpt_features section.featureSec div.content p {
      font-size: 1rem;
      font-weight: normal;
      color: #404040; }
  body.single-cpt_features section.featureSec div.featureBtmBoxes div.featureMetaItem {
    color: #404040;
    margin-bottom: 25px; }
    body.single-cpt_features section.featureSec div.featureBtmBoxes div.featureMetaItem h3 {
      font-weight: 900;
      margin-top: 0px;
      margin-bottom: 20px;
      color: #404040; }
    body.single-cpt_features section.featureSec div.featureBtmBoxes div.featureMetaItem p {
      margin: 0px 0px 0px;
      color: #404040;
      width: auto;
      max-width: 100%; }
    body.single-cpt_features section.featureSec div.featureBtmBoxes div.featureMetaItem div.featureMetaInner {
      margin: 0px;
      padding: 40px 30px;
      border-radius: 7px;
      -moz-border-radius: 7px;
      -webkit-border-radius: 7px;
      height: 100%; }
      body.single-cpt_features section.featureSec div.featureBtmBoxes div.featureMetaItem div.featureMetaInner:hover, body.single-cpt_features section.featureSec div.featureBtmBoxes div.featureMetaItem div.featureMetaInner:active, body.single-cpt_features section.featureSec div.featureBtmBoxes div.featureMetaItem div.featureMetaInner:focus {
        box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); }
      body.single-cpt_features section.featureSec div.featureBtmBoxes div.featureMetaItem div.featureMetaInner div.metaIcon img {
        margin: 0px 30px 30px 0px;
        max-height: 40px; }
  body.single-cpt_features section.featureSec a.backToFeatures {
    color: #404040;
    font-weight: 400;
    font-size: 0.9rem; }
    body.single-cpt_features section.featureSec a.backToFeatures img {
      margin-right: 5px; }

/* End Of Feature Single Styles */
/* Contact Page Styles */
body.page-template-contact_us section.adressFormWrap {
  background: white; }
body.page-template-contact_us .contactForm .float-label-control input, body.page-template-contact_us .contactForm .float-label-control textarea {
  font-size: 16px;
  padding-bottom: 10px;
  font-family: "lato";
  font-weight: normal; }
body.page-template-contact_us .contactForm .float-label-control input.submitBtn {
  cursor: pointer;
  background-image: linear-gradient(to right, #2C7BBE, #09C7FE) !important;
  color: #fff !important;
  margin-top: 30px;
  padding: 7px 18px 7px 18px;
  margin-bottom: 15px;
  text-transform: uppercase;
  color: #0EBDF6;
  border-radius: 30px;
  margin-bottom: 0px;
  width: 168px;
  border: none;
  font-size: 16px;
  height: 42px;
  padding: 0px;
  font-family: "lato";
  font-weight: normal;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(44, 123, 190, 0.36);
  -moz-box-shadow: 0px 4px 10px 0px rgba(44, 123, 190, 0.36);
  box-shadow: 0px 4px 10px 0px rgba(44, 123, 190, 0.36);
  justify-content: center;
  align-items: center; }
body.page-template-contact_us footer {
  margin-top: 24px; }

/* End Of Contact Page Styles */
/* Terms Page Styles */
body.page-template-terms .blackHeadingSm, body.page-template-terms .answerWrap {
  color: #404040 !important; }
body.page-template-terms .answerWrap * {
  color: #404040 !important;
  font-size: 1.3rem; }

/* End of Terms Page Styles */
/* FAQ Page Styles */
body.page-template-faq div.faqWrap h2 {
  color: #404040 !important; }
body.page-template-faq div.faqWrap .quetionsWrap div.card div.card-header button.btn-link {
  background: -webkit-linear-gradient(#09C7FE, #2C7BBE);
  background: -o-linear-gradient(#09C7FE, #2C7BBE);
  background: linear-gradient(#09C7FE, #2C7BBE); }
  body.page-template-faq div.faqWrap .quetionsWrap div.card div.card-header button.btn-link.collapsed {
    background: #FFF; }

/* End Of FAQ Page Styles */
/* Home Partners Slider */
.partnersSlider {
  position: relative;
  padding: 30px 0px; }
  .partnersSlider .partenersSliderInner {
    width: calc(100% - 60px);
    margin: 0 auto; }
  .partnersSlider .partnersSliderArrows {
    color: #DBDBDB;
    font-size: 38px;
    line-height: 38px;
    position: absolute;
    transform: translateY(-50%);
    top: calc(50% - 15px);
    cursor: pointer;
    z-index: 9; }
    @media (min-width: 576px) {
      .partnersSlider .partnersSliderArrows {
        font-size: 54px;
        line-height: 54px; } }
    .partnersSlider .partnersSliderArrows.partnersSliderArrowPrev {
      left: 5px; }
      @media (min-width: 576px) {
        .partnersSlider .partnersSliderArrows.partnersSliderArrowPrev {
          left: 25px; } }
    .partnersSlider .partnersSliderArrows.partnersSliderArrowNext {
      right: 5px; }
      @media (min-width: 576px) {
        .partnersSlider .partnersSliderArrows.partnersSliderArrowNext {
          right: 25px; } }
  .partnersSlider .hex_slick {
    padding: 10px; }

/*# sourceMappingURL=hag.css.map */
