/*GLOBAL*/
.display--mobile {
    display: none;
}

.menu__sub-links {
    visibility: hidden;
}

.menu__footer__social-links {
    visibility: hidden;
}

.grid--mobile {
    display: none !important;
}

a {
    transition: 0.5s;
    z-index: 3;.
}
a:focus,a:active,a:hover{
    outline: none;
}
a:hover {
    color: #1AADE5;
    transition: 0.5s;
}

body {
    color: #1D2A34;
    font-family: "museo-sans", sans-serif;
    margin: 0;
    scroll-behavior: smooth;
    font-weight: 300;
}

ul, ol {
    list-style:none;
}


ul > div > li:before {
    content: "";
    height: 8px;
    width: 8px;
    float: left;
    margin-left: -1vw;
    background: center no-repeat;
    background-size: cover;
    margin-top: .7vw;
}

ul.paragraph__list > div > li::before {
    height: 14px;
    margin-left: -1.1vw;
    margin-right: .5vw;
    margin-top: .55vw;
    width: 14px;
    margin-bottom: 2vw;
}

ul > div > li {
    margin-left: .5vw;
}

.bullet__header {
    font-size: 35px;
    font-weight: 700;
    margin-top: -.55vw;
}

.bullet__body {
    font-size: 17px;
    line-height: 30px;
}

.bullet__link {
    color: #1AADE5;
    display: flex;
    margin-top: 1vw;
}

.bullet__link > i {
    align-self: center;
    padding-left: .5vw;
}

.bullet__link > a {
    color: #1AADE5;
    display: inline-flex;
}

.bullet__number {
    color: #BBB;
    font-size: 22px;
    font-weight: 700;
    left: -3vw;
    position: absolute;
}

.bullet__period {
    color: #1AADE5;
    font-size: 83px;
    font-weight: 700;
    position: relative;
    right: 0.3vw;
}

.bullet__wrapper {
    position: absolute;
    width: 34vw;
}

.button {
    align-items: center;
    background: #1AADE5;
    cursor: pointer;
    color: white;
    display: flex;
    justify-content: center;
    flex-direction: column;
    font-size: 19px;
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1;
}

.button__header {
    text-align: center;
    width: 100%;
}

.button__wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 3vw;
    justify-content: space-between;
    width: 8vw;
}

.caret {
    font-size: 20px;
}

.caret--small {
    font-size: 16px;
    padding-top: 1px;
}

.grid {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: 1fr;
}

.grid::before {
    content: '';
    width: 0;
    padding-bottom: 100%;
    grid-row: 1 / 1;
    grid-column: 1 / 1;
}

.grid > *:first-child {
    grid-row: 1 / 1;
    grid-column: 1 / 1;
}

.grid > .grid__col {
    border-right: 1px rgba(0, 0, 0, 0.1) solid;
    position: relative;
}

.grid__item--no-border {
    border: none;
}

.grid--navy {
    background: #1D2A34;
}

.grid--navy > .grid__col {
    border-right: 1px rgba(255, 255, 255, .1) solid;
}

.grid__row--short {
    grid-template-rows: 5vw;
}

.grid__row--medium {
    grid-template-rows: 11.5vw;
}

.hero {
    font-size: 83px;
    font-weight: 700;
    left: -3px;
    position: absolute;
    width: 56vw;
}

.hero--medium {
    font-size: 66px;
}

.highlight {
    color: #1AADE5;
}

.overlay {
    background: rgb(255, 255, 255) center no-repeat;
    background-size: cover;
    height: 100%;
    opacity: 0;
    position: fixed;
    transition: .5s;
    visibility: hidden;
    width: 100%;
    z-index: 4;
}

.paragraph {
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    padding-left: 1px;
    position: absolute;
    top: 8vw;
    width: 37vw;
}

.paragraph__list {
    position: absolute;
    right: .8vw;
    top: 2vw;
    width: 11vw;
}

.paragraph__list > div > li {
    color: #1D2A34;
    font-size: 14px;
    font-weight: 300;
}


.tile {
    align-items: center;
    background: #EEE;
    display: flex;
    justify-content: center;
}

.tile__body {
    font-size: 16px;
    text-align: center;
    width: 9vw;
}

.tile__header {
    font-size: 50px;
    font-weight: 700;
}

.tile__wrapper {
    align-items: center;
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.tile--blue {
    background: #1AADE5 !important;
}

.tile--navy {
    background: #1D2A34;
}

/*MENU*/
.menu {
    background-color: white;
    height: 100%;
    overflow-x: hidden;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: 0.5s;
    white-space: nowrap;
    width: 0;
    z-index: 999999;
}

.menu--open {
    border-left: 1px rgba(0, 0, 0, 0.1) solid;
    min-width: 200px;
    width: 12.5vw;
}

.menu__button {
    cursor: pointer;
    height: 45px;
    width: 45px;
}

.menu__button__wrapper {
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999;
}

.menu__footer {
    background: white;
    border-top: 2px solid #1AADE5;
    bottom: 0;
    height: 170px;
    line-height: 25px;
    left: 30px;
    right: 30px;
    padding-top: 35px;
    position: absolute;
}

.menu__footer__header {
    font-size: 12px;
     padding-top: 10px;
    width: 100%;
}

.menu__footer__address {
    color: #BBBBBB;
    font-size: 10px;
    width: 100%;
}

.menu__footer__social-links {
    display: flex;
    justify-content: flex-start;
}

.menu__footer__social-links > a {
    padding-top: 35px;
    padding-right: 25px;
}

.menu__logo {
    height: 27px;
    padding: 20px 30px;
    width: 27px;
}

.menu__links__wrapper {
    bottom: 200px;
    left: 0;
    position: absolute;
    right: 0;
    top: 90px;
}

.menu__main-links {
    font-size: 21px;
    line-height: 40px;
    padding: 30px;
}

 a {
    color: #1D2A34;
    display: flex;
    flex-direction: column;
    text-decoration: none;
}

.menu__button--close {
    align-items: center;
    background: #1D2A34;
    color: white;
    display: flex;
    font-size: 34px;
    height: 45px;
    justify-content: space-between;
    position: absolute;
    right: 0;
    top: 0;
    width: 45px;
}

.menu__sub-links {
    font-size: 12px;
    line-height: 30px;
    padding: 5px 30px;
}

.menu__sub-links > a {
    color: #BBBBBB;
}

.menu__wrapper {
    height: 100%;
    position: relative;
}

/*HEADER*/
.button--header-position {
    position: absolute;
    top: 8vw;
}

.header__hero {
    top: 10px;
}

.header__logo {
    height: 45px;
    width: 45px;
    position: absolute;
    top: 30px;
}

.header__title {
    align-items: flex-end;
    color: #1AADE5;
    display: flex;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 900;
}

/*STATISTICS*/

.statistics__grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: repeat(3, 1fr);
}

.statistics__paragraph {
    position: absolute;
    top: -2vw;
}

.statistics__tile--photo1 {
    background: url('../../assets/dashboard-square.jpg') center;
    background-size: cover;
    grid-column: 2 / 4;
    grid-row: 1 / 3;
}

.statistics__tile--photo2 {
    background: url('../../assets/city-square.jpg') center;
    background-size: cover;
    grid-column: 7 / 9;
    grid-row: 2 / 4;
}

.contact__button--mobile {
    display: none;
}

/*FEATURES*/
.features__bullet--two {
    top: 3vw;
}

.features__bullet--three {
    top: 6vw;
}

.features__bullet--four {
    top: 9vw;
}

.features__hero {
    bottom: 0;
}

.features__grid {
    grid-template-columns:  1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: repeat(6, 1fr);
}

.features__tile--photo {
    background: url('../../assets/titan-mock-up.jpg') center;
    background-size: cover;
    grid-column: 6 / 9;
    grid-row: 1 / 7;
    margin-bottom: 8vw;
}
/*VIDEO SECTION*/
.video_section {
    clear: both;
    width: 100%;
    height: 55.5vw;
    position: relative;
    padding: 0;
    margin: 0;
    overflow: hidden;
}
.video_section iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    
}

/*CONTACT*/
.button--contact--position {
    bottom: 9vw;
}

.contact__grid {
    grid-template-columns:  1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
}

.contact__tile {
    align-items: center;
    display: flex;
    justify-content: center;
}

.contact__form {
    position: absolute;
    top: 2vw;
    width: 37vw;
    z-index: 2;
}

.contact__form > div > input::placeholder {
    color: #6F7982;
}

.contact__form > div > input:focus {
   outline: none;
}

.contact__form__input {
    background: rgba(255, 255, 255, 0.01);;
    border: none;
    color: white;
    font-family: "museo-sans", sans-serif;
    font-size: 35px;
    margin-bottom: 2vw;
    padding: 5px;
    width: 98%;
}

.contact__form__requirements {
    padding: 0 30px 0 50px;
    max-height: 0;
    transition: 0.28s;
    overflow: hidden;
    color: red;
    font-style: italic;
}

.contact__form__submit {
    display: none;
}

.contact__hero {
    color: white;
    bottom: -1.5vw;
}

.contact__paragraph {
    color: white;
    top: 3vw;
}

#submit__message {
    align-items: center;
    color: white;
    display: flex;
    height: 5vw;
    justify-content: center;
    left: 1vw;
    position: absolute;
    top: 7vw;
    width: 35vw;
}


/*FOOTER*/
.footer {
    color: #BBBBBB;
}

.footer__asterisk {
    font-size: 12px;
    position: absolute;
    top: 5vw;
    width: 24vw;
}

.footer__logo {
    top: 4vw;
    height: 3.15vw;
    position: absolute;
    width: auto;
}

.footer__terms {
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    top: 4.7vw;
}

/*PRICING*/
.card__header__title {
    font-size: 26px;
    font-weight: 500;
    letter-spacing: 3px;
    padding-bottom: .2vw;
}

.card__header__body {
    font-weight: 300;
    text-align: center;
}

.card__body__title {
    align-self: center;
    font-size: 42px;
    padding-top: 3vw;
    position: relative;
}

.card__body__title--dollar-sign {
    font-size: 20px;
    position: absolute;
    bottom: 20px;
    left: -12px;
}

.card__body__text {
    align-self: center;
    font-size: 14px;
    /*color: #868686;*/
    color: #c6c6c6;
    font-weight: 300;
}

.card__body__text--dark {
    color: #868686;
}

.card__body__horizontal-rule {
    align-self: center;
    border: none;
    background: #1D2A34;
    height: 3px;
    margin: 2vw 0;
    width: 4vw;
}

.pricing__button {
    align-self: center;
    background: #1AADE5;
    border: none;
    color: white;
    font-size: 14px;
    font-family: inherit;
    font-weight: 300;
    height: 4vw;
    width: 13vw;
    margin: 2vw 0;
}

.pricing__grid {
    grid-template-columns:  1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
}

.pricing__tile {
    display: flex;
    grid-column: 2 / 8;
    grid-row: 1 / 9;
    justify-content: space-between;
    padding-right: 6.5vw;
}

.pricing__tile__card {
    height: 100%;
    width: 18vw;
}

.pricing__tile__card__header {
    align-items: center;
    background: #1D2A34;
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 9vw;
    width: 100%;
}

.pricing__tile__card__body {
    background: #f4f4f4;
    display: flex;
    flex-direction: column;
    height: 60vw;
    width: 100%;
}

.list {
    align-self: flex-start;
    font-size: 12px;
    line-height: 2vw;
}

.list > li {
    position: relative;
    top: 4px;
}

.list__check {
    color: #868686;
}

.list__no {
    color: #c6c6c6;
}

.list__check > li:before {
    background-image: url("../../assets/check.svg");
}

.list__no > li:before {
    background-image: url("../../assets/no.svg");
}

/*GLOBAL SEARCH*/
.global_search__wrapper {
    position: absolute;
    width: 35vw;
    top: 5vw;
}
.global_search__wrapper .bullet__period {
    font-size: 14px;
}
.global_search_title {
    top: 5vw;
}

.global_search_list .paragraph__list > div > li {
    font-size: 16px;
    width: 35vw;
}
.global_search_photo {
    background: url('../../assets/Group.png') center;
    background-size: contain;
    grid-column: 5 / 8;
    grid-row: 1/4;
    margin-bottom: 0vw;
    background-repeat: no-repeat;
    background-color: transparent;
}
.global_search_grid {
    grid-template-rows: repeat(4, 1fr);
}
.global_search_list ul.paragraph__list > div > li::before {
    margin-bottom: 0vw;
}
/*INTEGRATION*/
.integration__tile--photo {
    grid-column: 7 / 9;
    grid-row: 1 / 2;
}
.integration__tile--photo img {
    position: absolute;
    top: 0vw;
    width: 100%;
    z-index: 9;
}
.tile__wrapper img {
    max-width: 100%;
}
.tile--grey {
    background-color: #eeeeee !important;
}
.tile--black {
    background-color: #1b2a32 !important;
}
.integration .tile {
    background-color: transparent;
}
.integration__tile--photo .dots {
    left: -2vw;
    top: -2vw;
}
.text_black .tile__wrapper{
    color: #000;
}
.text_black .tile__wrapper .tile__body {
    text-align: left;
    width: 11vw;
    margin-top: 60px;
}
.integration .tile--mobile > div {
    display: block;
}
.integration .tile--mobile .tile__body {
    display: inline;
}
/*WORKFLOW*/
.workflow .paragraph {
    top: 2vw;
    width: 43vw;
}
.workflow_reason .hero.features__hero.global_search_title {
    width: 60vw;
    top: 0;
}

.workflow--photo img {
    position: absolute;
    width: 49.4vw;
}
.workflow--photo {
    top: 0vw;
    z-index: 999;
}
.sales .workflow--photo {
    top: 0vw;
    z-index: unset;
}
.workflow--photo .rect_dot{
    right: 0vw;
    top: -5vw;
}
.workflow--photo .rect_dot {
    right: 0;
    top: -2vw;
    max-width: 100%;
    z-index: -1;
}
.workflow_reason .global_search_list .paragraph__list > div > li {
    font-size: 17px;
    width: 35vw;
    margin-bottom: 2vw;
}
.workflow .integration__tile--photo img {
    position: absolute;
    top: 0vw;
    width: 24.6vw;
    z-index: 9;
    left: 0;
}
/*SALES MANAGEMENT*/
.sales .global_search_list .paragraph__list > div > li {
    margin-bottom: 1vw;
}
.sales .workflow--photo img {
    position: absolute;
    width: 37.1vw;
}
.sales .workflow--photo .rect_dot {
    right: 0;
    top: 1.5vw;
    max-width: 100%;
    z-index: -1;
    left: -1.5vw;
}
.sales .hero.features__hero.global_search_title {
    width: 56vw;
    top: 0;
}
.sales ul.paragraph__list > div > li::before {

    margin-bottom: 1vw;
}
/*ABOUT*/
.about .global_search_title {
    width: 80vw;
}
.about .global_search__wrapper {
    top: 4vw;
}
.about .global_search_list .paragraph__list > div > li {
    font-size: 17px;
    width: 35vw;
    margin-bottom: 15px;
}
.about .global_search_grid {
    grid-template-rows: repeat(3, 1fr);
}
.about .workflow--photo .rect_dot {
    left: -104px;
    top: 2vw;
    max-width: 100%;
    z-index: -1;
}
.about .workflow--photo {
    top: 0vw;
}
.menu__main-links a {
    display: block;
}
.menu__main-links span i {
    padding-left: 7px;
    padding-top: ;
    line-height: ;
    position: relative;
    top: 0px;
}
.features{
    cursor: pointer;
}
.features:hover{
    color: #1AADE5;
    transition: 0.5s;
}
.features a:hover{
    color: #1AADE5;
    transition: 0.5s;
}
.features a:active{
    color: #1AADE5;
    transition: 0.5s;
}
.features ul {
    padding-left: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.features ul li a {
    font-size: 14px;
    line-height: 25px;
    color: #1D2A34;
}
/* Effect 5: same word slide in */
.cl-effect-5 a {
    overflow: hidden;
    padding: 0 4px;
    height: 1em;
}

.cl-effect-5 a span {
    position: relative;
    display: inline-block;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
}

.cl-effect-5 a span::before {
    position: absolute;
    top: 100%;
    content: attr(data-hover);
    font-weight: 300;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.cl-effect-5 a:hover span,
.cl-effect-5 a:focus span {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
}
.loader {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 0;
  height: 100vh;
  transition: width 0s 2s ease;
}
.loader .loader__icon {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  opacity: 0;
  transition: opacity .5s ease;
}
.loader .loader__icon svg {
  transform-origin: 0 0;
}
.loader .loader__tile {
  position: absolute;
  top: 0;
  width: 12.5%;
  height: 0%;
  background-color: #1AADE5;
  transition: height .7s ease;
  padding-right: 2px;
}
.loader .loader__tile:nth-child(0) {
  left: calc(-1 * 12.5%);
  transition-delay: -0.2s;
}
.loader .loader__tile:nth-child(1) {
  left: calc(0 * 12.5%);
  transition-delay: 0s;
}
.loader .loader__tile:nth-child(2) {
  left: calc(1 * 12.5%);
  transition-delay: 0.2s;
}
.loader .loader__tile:nth-child(3) {
  left: calc(2 * 12.5%);
  transition-delay: 0.4s;
}
.loader .loader__tile:nth-child(4) {
  left: calc(3 * 12.51%);
  transition-delay: 0.6s;
}
.loader .loader__tile:nth-child(5) {
  left:  calc(4 * 12.5%);
  transition-delay: 0.8s;
}
.loader .loader__tile:nth-child(6) {
  left:  calc(5 * 12.5%);
  transition-delay: 1.0s;
}
.loader .loader__tile:nth-child(7) {
  left:  calc(6 * 12.5%);
  transition-delay: 1.2s;
}
.loader .loader__tile:nth-child(8) {
  left:  calc(7 * 12.5%);
  transition-delay: 1.4s;
}
.loader--active {
  width: 100%;
  transition-delay: 0s;
}
.loader--active .loader__icon {
  opacity: 1;
  transition: opacity .5s 1.4s ease;
}
.loader--active .loader__tile {
    width: 12.5%;
    height: 100%;
}
.loader--active .loader__tile:nth-child(0) {
  transition-delay: -0.2s;
}
.loader--active .loader__tile:nth-child(1) {
  transition-delay: 0s;
}
.loader--active .loader__tile:nth-child(2) {
  transition-delay: 0.2s;
}
.loader--active .loader__tile:nth-child(3) {
  transition-delay: 0.4s;
}
.loader--active .loader__tile:nth-child(4) {
  transition-delay: 0.6s;
}
.loader--active .loader__tile:nth-child(5) {
  transition-delay: 0.8s;
}
.loader--active .loader__tile:nth-child(6) {
  transition-delay: 1.0s;
}
.loader--active .loader__tile:nth-child(7) {
  transition-delay: 1.2s;
}
.loader--active .loader__tile:nth-child(8) {
  transition-delay: 1.4s;
}
.button::before,
.button::after {
  background: #fff;
  content: '';
  position: absolute;
  z-index: -1;
}

.button:hover {
  color: #1aade5;

}
.button:hover .button__wrapper{
    padding: 4vw 1.5vw;
    border: 2px solid #1aade5;
}

/* BUTTON 5 */
.button {
  overflow: hidden;
}

.button::after {
  background-color: #fff;
  height: 100%;
  left: -15vw;
  top: 0;
  transform: skew(50deg);
  transition-duration: 0.6s;
  transform-origin: top left;
  width: 0;
}
.button:hover{
    background: #fff;
    transition: all 0.3 ease;
    transition-delay: 0.3s;
}
.button:hover:after {
  height: 100%;
  width: 28vw;
}
.sales .global_search_list .paragraph {
    top: 1vw;
}
.everyone_else {
    opacity: .5;
}
.active_nav{
    color: #1AADE5;
}
/* Effect 5: same word slide in and border bottom */
/*MEDIA QUERIES*/
@media (min-width: 1601px) and (max-width: 1920px) {
    .workflow .integration__tile--photo img {
        width: 25vw;
    }
    .loader .loader__tile:nth-child(4) {
      left: calc(3 * 12.50%);
    }
    .about .global_search__wrapper {
        top: 1vw;
    }
    .sales .global_search_list .paragraph__list--1 {
        top: 5vw;
    }
}
@media (min-width: 1441px) and (max-width: 1600px) {
    .workflow_reason .global_search_list .paragraph__list {
        top: 12vw;
        
    }
    .global_search .header__hero br {
        display: none;
    }
    .global_search .header__hero  {
            width: 64vw;
    }
    .global_search_title {
        top: 0vw;
    }
    .about .global_search__wrapper {
        top: 1.7vw;
    }
    .hero {
        width: 64vw;
    }
    .sales .global_search_list .paragraph {
        top: 6vw;
    }
}

@media screen and (max-width: 1440px) {
    .hero {
        font-size: 5vw;
    }
    .hero--medium {
        font-size: 4.5vw;
    }
    .paragraph {
        font-size: 1.3vw;
    }
    .button__header {
        font-size: 1.5vw;
    }
    .bullet__header {
        font-size: 2.3vw;
    }
    .bullet__body {
        font-size: 1.2vw;
    }
    .bullet__period {
        font-size: 4.5vw;
    }
    .bullet__number {
        font-size: 1.5vw;
    }
    .bullet__link {
        font-size: 1.1vw;
    }
    .fa-caret-right {
        font-size: 1.2vw;
    }
    .fa-caret-down {
        font-size: 1.2vw;
    }
    .features__bullet--three {
        top: 10vw;
    }
    .features__bullet--four {
        top: 15vw;
    }
    .paragraph__list {
        top: 6vw;
    }
    .paragraph__list > div > li {
        font-size: 1.2vw;
        width: 20vw;
    }
    .card__header__title {
        font-size: 2vw;
    }
    .card__body__text {
        font-size: 1vw;
    }
    .pricing__tile__card__header {
        font-size: 1.4vw;
        width: 20vw;
    }
    .pricing__tile__card__body {
        height: 65vw;
        width: 20vw;
    }
    .pricing__button {
        font-size: 1.3vw;
    }
    .button--contact--position {
        top: -2vw;
    }
    #pricing .paragraph__list > div > li::before {
        margin-bottom: -1vw;
    }
    
}
@media screen and (max-width: 1024px) {
    .bullet__body {
        font-size: 1.4vw;
        line-height: 2.5vw;
    }
    .tile__header {
        font-size: 4vw;
    }
    .tile__body {
        font-size: 1.3vw;
    }
    .contact__form__input {
        height: 3.5vw;
        font-size: 3vw;
    }
    ul > div > li:before {
        margin-left: -1.8vw;
    }
    .paragraph {
        line-height: 2.5vw;
        font-size: 1.4vw;
    }
    .pricing__tile__card__header {
        width: 23vw;
    }
    .pricing__tile__card__body {
        width: 23vw;
    }
    .button--contact--position {
        top: -3vw;
    }
    #submit__message {
        top: 10vw;
    }
    .loader--active .loader__tile {
        width: 12.5%;
        height: 100%;
        padding-right: 1px;
    }
    .global_search_list .paragraph__list > div > li {
        font-size: 11px;
        width: 35vw;
        line-height: 16px;
        margin-bottom: 15px;
    }
    .workflow_reason .global_search_list .paragraph__list > div > li {
        font-size: 1.4vw;
    }
    .workflow_reason .global_search_list .paragraph__list > div > li:nth-child(1)::before, .workflow_reason .global_search_list .paragraph__list > div > li:nth-child(5)::before{
        margin-bottom: 4vw;
    }
    .sales .global_search_list .paragraph__list > div > li:nth-child(1)::before, .workflow_reason .global_search_list .paragraph__list > div > li:nth-child(5)::before{
        margin-bottom: 0vw;
    }
    .sales ul.paragraph__list > div > li::before {
        margin-bottom: 0vw;
    }
    #pricing .paragraph__list > div > li::before {
        margin-bottom: -1vw;
    }
    .sales .global_search_list .paragraph {
        top: 1vw;
    }
   
    
}
.menu__links__wrapper {
    bottom: 200px;
    left: 0;
    position: absolute;
    right: 0;
    top: 90px;
    overflow-y: scroll;
}

@media screen and (max-width: 768px) and (orientation: landscape) {
    .menu__links__wrapper {
        overflow-y: scroll;
    }
}
@media screen and (max-width: 768px) {
    .display--mobile {
        display: block;
    }
    .header__logo {
        height: 7vw;
        margin-left: 1vw;
        margin-top: 1vw;
        width: 7vw;
    }
    .grid {
        grid-template-columns: repeat(4, 1fr);
    }
    .grid--mobile {
        display: grid !important;
    }
    .button__header {
        font-size: 2.5vw;
        width: 15vw;
    }
    .fa-caret-up {
        font-size: 2.5vw;
    }
    .fa-caret-down {
        font-size: 2.5vw;
    }
    .fa-caret-right {
        font-size: 2.5vw;
    }
    .header__title {
        position: absolute;
        left: -24vw;
        font-size: 3vw;
        top: 5vw;
    }
    .header__logo {
        left: -25vw;
        padding-left: 2.5vw;
        top: 6vw;
    }
    .header__hero {
        left: -25vw;
        top: 5vw;
    }
    .hero {
        font-size: 8vw;
        width: 70vw;
    }
    .hero--medium {
        font-size: 7vw;
        top: 6.5vw;
    }
    .paragraph {
        font-size: 3vw;
        line-height: 5vw;
        padding-left: 3vw;
        width: 69vw;
    }
    .header__paragraph {
        top: -6vw;
    }
    .button--header-position {
        top: 55vw;
    }
    .statistics__hero {
        padding-left: 2.5vw;
        top: 30vw;
    }
    .statistics__paragraph {
        left: -27.8vw;
        top: 20vw;
    }
    .tile {
        display: none;
    }
    .statistics__grid {
        grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
    }
    .statistics__tile--photo1 {
        display: inline-grid;
        grid-column: 2 / 4;
        grid-row: 1 / 3;
    }
    .statistics__tile--photo2 {
        display: inline-grid;
        grid-column: 3 / 5;
        grid-row: 4 / 7;
    }
    .statistics__tile--photo1 > div {
        display: none;
    }
    .statistics__tile--photo2 > div {
        display: none;
    }
    .tile--mobile {
        display: block;
        height: 25vw;
        width: 25vw;
        background: #EEE;
    }
    .tile--mobile > div {
        display: none;
    }
    .tile--mobile--navy {
        display: block;
        background: #1D2A34;
    }
    .contact__button--desktop {
        display: none;
    }
    .contact__button--mobile {
        display: block;
    }
    .features__tile--photo {
        display: none;
    }
    .features__bullet--three {
        left: -50vw;
    }
    .features__bullet--four {
        left: 50vw;
    }
    .contact__hero {
        left: -45vw;
        top: 7.5vw;
        width: 75vw;
    }
    .contact__form {
        left: -25vw;
        top: 10vw;
        width: 65vw;
    }
    .contact__paragraph {
        left: -27.5vw;
        top: 0;
    }
    .contact__form__input {
        height: 8vw;
        font-size: 7vw;
        width: 46vw;
    }
    .button--contact--position {
        position: absolute;
        height: 25vw;
        width: 25vw;
        top: 0;
        left: 25vw;
    }
    .bullet__wrapper {
        width: 75vw;
    }
    .bullet__wrapper > .bullet__body {
        width: 85%;
    }
    .bullet__wrapper--right {
        text-align: right;
        left: -51vw;
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    }
    .bullet__wrapper--right > .bullet__period {
        left: .5vw;
    }
    .bullet__wrapper--right > .bullet__body {
        left: 10vw;
        width: 86%;
    }
    .bullet__wrapper--right > .bullet__number {
        left: 77vw;
        top: 12.25vw;
    }
    .bullet__header {
        font-size: 5vw;
        width: 50vw;
    }
    .bullet__body {
        font-size: 3vw;
        line-height: 5vw;
        width: 60vw;
    }
    .bullet__link {
        font-size: 2.5vw;
    }
    .bullet__link > .fa-caret-right {
        font-size: 2.5vw;
    }
    .bullet__number {
        font-size: 4vw;
        left: -6vw;
    }
    .bullet__period {
        font-size: 10vw;
    }
    .features__bullet--one {
        left: -1.75vw;
    }
    .features__bullet--two {
        top: 20vw;
    }
    .features__bullet--three {
        top: 40vw;
    }
    .features__bullet--four {
        top: 40vw;
        left: -3vw;
    }
    .footer__logo {
        left: -18vw;
        height: 5vw;
    }
    #submit__message {
        height: 10vw;
        left: -23vw;
        top: 23vw;
        width: 46vw;
    }
    .pricing__grid {
        grid-template-rows: 1fr 1fr 1fr 1fr .5fr 1fr .5fr 1fr .5fr;
    }
    .pricing__grid > .pricing__tile {
        display: none;
    }
    .pricing__paragraph {
        top: -5vw;
    }
    .paragraph__list > .list__check > li {
        font-size: 3vw;
        height: 6vw;
        width: 48vw;
    }
    .paragraph__list > .list__no > li {
        font-size: 3vw;
        height: 6vw;
        width: 48vw;
    }
    .paragraph__list {
        top: -5vw;
    }
    .paragraph__list--1 {
        left: -3.5vw;
    }
    .paragraph__list--2 {
        left: 18.5vw;
    }
    ul.paragraph__list > div > li:before {
        height: 12px;
        margin-left: 5px;
        margin-right: 5px;
        margin-top: 0;
        width: 12px;
        margin-bottom: 2vw;
    }
    .hero__pricing {
        top: 65vw;
        left: -20vw;
    }
    .button--pricing-position {
        top: 75vw;
    }
    .mobile__pricing--navy-tile {
        background: #1D2A34;
        color: #EEEEEE;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        padding-left: 4vw;
        position: absolute;
        height: 100%;
        width: 202%;
    }
    .card__header__title {
        font-size: 4vw;
        text-align: left;
    }
    .card__header__body {
        font-size: 3.2vw;
    }
    .mobile__pricing--tile {
        background: #EEE;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        position: absolute;
        height: 100%;
        width: 100%;
    }
    .card__body__title {
        padding: 0;
    }
    .card__body__text {
        text-align: center;
        font-size: 2.4vw;
        width: 80%;
    }
    .button__header {
        width: 13vw;
    }
    .button__wrapper {
        justify-content: center;
    }
    .mobile__pricing__list {
        top: 5vw;
        display: none;
    }
    .grid__col > .paragraph__list > .list__no  > li {
        color: #c6c6c6;
    }
    .video_section {
        height: 185px;
    }
    .global_search .hero {
        font-size: 8VW;
    }
    .global_search .hero br {
        display: none;
    }
   .hero.features__hero.global_search_title {
        top: 53vw;
    }
    .global_search__wrapper {
        width: 67vw;
        top: 45vw;
        left: -20vw;
    }
    .global_search_list .paragraph__list--1 {
        left: -45vw;
        top: 55vw;
    }
   .global_search_list .paragraph__list > div > li {
        font-size: 3vw;
        width: 75vw;
        line-height: 20px;
        margin-bottom: 15px;
    }
    .global_search_list .paragraph__list > div > li:nth-child(2), .global_search_list .paragraph__list > div > li:nth-child(3), .global_search_list .paragraph__list > div > li:nth-child(4){
        line-height: 17px;
        margin-bottom: 3px;
    }
    .global_search_list ul.paragraph__list > div > li::before {
        margin-bottom: 3vw;
        position: relative;
        top: 1vw;
    }
    .global_search__wrapper .bullet__period {
        font-size: 8px;
    }
    .text_black .tile__wrapper .tile__body{
        font-size: 15px;
    }
    .workflow .tile {
        display: block;
    }
    .workflow .tile img{
        display: none;
    }
    .workflow .tile--grey {
        display: none;
    }
    .workflow .statistics__hero {
        left: -52vw;
    }
    .workflow .paragraph {
        top: 2vw;
        width: 73vw;
        left: -75vw;
    }
    .workflow--photo .rect_dot {
        display: none;
    }
    .workflow--photo img {
        display: none;
    }
    .workflow_reason .global_search_list .paragraph__list--1 {
        left: -10vw;
        top: 8vw;
    }
   .workflow_reason .global_search_list .paragraph__list > div > li {
        font-size: 3vw;
        width: 56vw;
        padding-bottom: 16vw;
        line-height: 4vw;
    }
    .workflow_reason .global_search_list .paragraph__list > div > li:nth-child(2),.workflow_reason .global_search_list .paragraph__list > div > li:nth-child(3), .workflow_reason .global_search_list .paragraph__list > div > li:nth-child(4){
        padding-bottom: 5vw;
    }
    .workflow_reason .global_search_list .paragraph__list > div > li:nth-child(2):before, .workflow_reason .global_search_list .paragraph__list > div > li:nth-child(3):before, .workflow_reason .global_search_list .paragraph__list > div > li:nth-child(4):before{
        margin-bottom: 5vw;
    }

    .workflow_reason .global_search_list   ul.paragraph__list > div > li:before {
        margin-bottom: 20vw;
    }
    .sales .hero.features__hero.global_search_title {
        width: 60vw;
        top: 20vw;
    }
    .sales .global_search_list .paragraph__list--1 {
        top: 42vw;
    }
    .sales .global_search_list .paragraph__list > div > li {
        padding-bottom: 6vw;
    }
    .sales .global_search_list .paragraph__list > div > li:nth-child(3), .sales .global_search_list .paragraph__list > div > li:nth-child(4), .sales .global_search_list .paragraph__list > div > li:nth-child(5) {
        padding-bottom: 3vw;
    }
    .sales .global_search_list ul.paragraph__list > div > li::before {
        margin-bottom: 6vw;
    }
    .workflow_reason .global_search_list .paragraph__list > div > li:nth-child(1)::before, .workflow_reason .global_search_list .paragraph__list > div > li:nth-child(5)::before {
        margin-bottom: 4vw;
    }
    .sales .global_search_list .paragraph {
        top: 27vw;
    }
    .about_para .header__paragraph {
        top: -20vw;
    }
    .about .global_search_list .paragraph__list--1 {
        left: 0vw;
        top: 54vw;
    }
    .about .global_search_list .paragraph__list--1.titan_workflow {
        top: 29vw;
    }
    .list.paragraph__list.paragraph__list--1.everyone_else {
        left: 21vw;
    }
    .about .global_search_list .paragraph__list--1 li {
        font-size: 11px !important;
        line-height: 13px;
        margin-bottom: 36px !important;
    }
    .bullet__period.one {
        left: 55vw;
        top: 47vw;
    }
    .bullet__period.two {
        left: 35vw;
        top: 22vw;
    }

}
@media screen and (max-width: 425px) {
    .paragraph__list--1 {
        left: -8.5vw;
    }
    .paragraph__list--2 {
        left: 12.5vw;
    }
    ul.paragraph__list > div > li:before {
        height: 10px;
        margin-left: 5px;
        margin-right: 5px;
        margin-top: 3px;
        width: 10px;
    }
    .card__body__title--dollar-sign {
        font-size: 2.7vw;
        left: -1.7vw;
    }
    .card__body__title {
        padding: 0;
        font-size: 8vw;
    }
   .global_search_list .paragraph__list > div > li {
        line-height: 17px;
        margin-bottom: 20px;
    }
    .global_search_list .paragraph__list > div > li:nth-child(2), .global_search_list .paragraph__list > div > li:nth-child(3), .global_search_list .paragraph__list > div > li:nth-child(4){
        line-height: 17px;
        margin-bottom: 3px;
    }
    .global_search_list ul.paragraph__list > div > li::before {
        margin-bottom: 2vw;
    }
}
