﻿/*
0 - 600px:      Phone
600 - 900px:    Tablet portrait
900 - 1200px:   Tablet landscape
[1200 - 1800] is where our normal styles apply
1800px + :      Big desktop

$breakpoint arguement choices:
- phone
- tab-port
- tab-land
- big-desktop

ORDER: Base + typography > general layout + grid > page layout > components

1em = 16px
*/
/*Smaple Colors for InstaDetailed V2*/
/*COLORS*/
/*$if-font-text: 'Roboto', sans-serif;*/
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&&family=Roboto:wght@100;300;400;500;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap");
.page-blocked {
  width: 100%;
  height: 100%; }

.page-blocked.full-screen {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 1000000; }

.blocker-content {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.5;
  z-index: 100000;
  display: none; }

.page-blocked .blocker-content {
  display: block; }

.page-blocked.full-screen .blocker-content {
  background-color: #0c0c40;
  opacity: 1;
  margin-top: -67px; }

.page-blocked .page-loader-ring {
  display: block; }

.page-loader-ring {
  width: 64px;
  height: 64px;
  top: 40%;
  left: 50%;
  position: absolute;
  display: none;
  margin-left: -20px; }

.page-loader-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 51px;
  height: 51px;
  margin: 6px;
  border: 6px solid #fff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #fff transparent transparent transparent; }

.page-loader-ring div:nth-child(1) {
  animation-delay: -0.45s; }

.page-loader-ring div:nth-child(2) {
  animation-delay: -0.3s; }

.page-loader-ring div:nth-child(3) {
  animation-delay: -0.15s; }

@keyframes lds-ring {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.pulse {
  box-shadow: 0 0 0 rgba(1, 167, 194, 0.6);
  animation: pulse 2s infinite; }

.pulse:hover {
  animation: none; }

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(1, 167, 194, 0.6); }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(1, 167, 194, 0); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(1, 167, 194, 0); } }

@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(1, 167, 194, 0.6);
    box-shadow: 0 0 0 0 rgba(1, 167, 194, 0.6); }
  70% {
    -moz-box-shadow: 0 0 0 10px rgba(1, 167, 194, 0);
    box-shadow: 0 0 0 10px rgba(1, 167, 194, 0); }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(1, 167, 194, 0);
    box-shadow: 0 0 0 0 rgba(1, 167, 194, 0); } }

.if-bounceBack {
  transform: scale(1);
  animation: bonceBack 1s cubic-bezier(0, 1.74, 1, 1.01); }

.an-bounceBack--two {
  transform: scale(1);
  animation: bonceBackTwo 1s cubic-bezier(0, 1.74, 1, 1.01); }

@keyframes bonceBack {
  0% {
    transform: scale(0); }
  70% {
    transform: scale(2); }
  100% {
    transform: scale(1); } }

@keyframes bonceBackTwo {
  0% {
    transform: scale(0); }
  70% {
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }

.an-upDown {
  transform: translateY(0);
  animation: upDown 1s infinite alternate; }

@keyframes upDown {
  0% {
    transform: translateY(2px); }
  100% {
    transform: translateY(-10px); } }

.rotateFace {
  transform: rotate(0deg);
  animation: rotateface 2s infinite alternate; }

@keyframes rotateface {
  0% {
    transform: rotate(0deg); }
  50% {
    transform: rotate(10deg); }
  100% {
    transform: rotate(-10deg); } }

.dash-foreward {
  stroke-dasharray: 4;
  stroke-dashoffset: 1000;
  animation: dashFwd 15s linear infinite; }

@keyframes dashFwd {
  from {
    stroke-dashoffset: 1000; }
  to {
    stroke-dashoffset: 0; } }

.dash-reverse {
  stroke-dasharray: 4;
  stroke-dashoffset: 1000;
  animation: dashrev 15s linear infinite; }

@keyframes dashrev {
  from {
    stroke-dashoffset: 0; }
  to {
    stroke-dashoffset: 1000; } }

.spinClockW {
  animation: 2s spinclockwise infinite linear; }
  .spinClockW--one {
    transform-origin: 20px 20px; }
  .spinClockW--two {
    transform-origin: 15px 14px; }

.spinAClockW {
  animation: 2s spinAclockwise infinite linear; }
  .spinAClockW--one {
    transform-origin: 14px 14px; }

@keyframes spinclockwise {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes spinAclockwise {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(-360deg); } }

@keyframes circle-chart-fill {
  to {
    stroke-dasharray: 0 100; } }

@keyframes circle-chart-appear {
  to {
    opacity: 1;
    transform: translateY(0); } }

*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: inherit; }

html {
  font-size: 62.5%;
  /*@include respond(phone) {
        font-size: 31.25%; // 5px = 1rem
    }*/ }
  @media (max-width: 75em) {
    html {
      font-size: 56.25%; } }
  @media (max-width: 56.5em) {
    html {
      font-size: 50%; } }
  @media (min-width: 112.5em) {
    html {
      font-size: 75%; } }

body {
  box-sizing: border-box;
  /*background: $if-color-bg;*/ }

::selection {
  background-color: #212529;
  color: #fff; }

img {
  vertical-align: middle; }

dd {
  margin-bottom: 1rem; }

.ipSection {
  padding: 12rem 0; }

.vertical-list-item {
  margin: 1rem;
  color: #212529; }

.if-active {
  background-color: #212529; }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  background-color: #212529; }

.clearfix {
  content: "";
  display: table;
  clear: both; }

.modal-footer {
  border-top: none; }

.no-btn {
  background: transparent;
  border: none; }

.no-btn:focus {
  outline: none; }

/* ###################### PRODUCT PAGE SPECIFIC ############################ */
.productLogoContainer {
  max-width: 15rem; }

/* ###################### BOOTSTRAP ############################ */
.navbar {
  transition: 0.8s all; }
  @media (max-width: 37.5em) {
    .navbar-nav {
      line-height: 6rem; } }
  @media (max-width: 37.5em) {
    .navbar-collapse {
      padding-bottom: 2rem;
      border-top: 1px solid #004363;
      margin-top: 1rem;
      background: #212529;
      padding-top: 2rem; } }
  .navbar__bars--white {
    background: #fff;
    font-size: 1.5rem; }
  .navbar-toggler:focus {
    outline: none; }

a:hover {
  color: #1fb14c; }

/* ###################### SCROLL BAR ############################ */
/* width */
::-webkit-scrollbar {
  width: 1.3rem;
  height: .5rem; }

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 3px rgba(189, 189, 189, 0.3);
  background: rgba(189, 189, 189, 0.3); }

/* Handle */
::-webkit-scrollbar-thumb {
  background: #bdbdbd; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #bdbdbd; }

.input_subtext small {
  font-size: 1.15rem; }
  @media (max-width: 37.5em) {
    .input_subtext small {
      font-size: 1.4rem; } }

.input_subtext a {
  font-size: 1.2rem; }
  @media (max-width: 37.5em) {
    .input_subtext a {
      font-size: 1.4rem; } }

body {
  font-family: "Lato", sans-serif;
  color: #333333;
  font-weight: 400;
  line-height: 1.9rem; }

.if-heading-primary {
  font-family: "Montserrat", sans-serif;
  backface-visibility: hidden;
  color: #212529; }
  .if-heading-primary--lead {
    display: block;
    font-size: 5.2rem;
    font-weight: 400;
    letter-spacing: 0.2rem;
    /*@include phablet {
            font-size: 4.2rem;
        }*/ }
  .if-heading-primary--lead-2 {
    display: block;
    font-size: 2.8rem;
    font-weight: 400;
    /*@include phablet {
            font-size: 4.2rem;
        }*/ }
  .if-heading-primary--lead-3 {
    display: block;
    font-size: 3.8rem;
    font-weight: 400; }
    @media (max-width: 56.5em) {
      .if-heading-primary--lead-3 {
        font-size: 4.2rem; } }
    @media (max-width: 37.5em) {
      .if-heading-primary--lead-3 {
        font-size: 3.2rem; } }
  .if-heading-primary--lead-4 {
    display: block;
    font-size: 4.2rem;
    font-weight: 400;
    /*@include phablet {
            font-size: 4.2rem;
        }*/ }
  .if-heading-primary--sub {
    display: block;
    font-size: 2rem;
    font-weight: 400; }
  .if-heading-primary--sub-2 {
    display: block;
    font-size: 1.2rem;
    font-weight: 400; }
    @media (max-width: 37.5em) {
      .if-heading-primary--sub-2 {
        font-size: 1.4rem; } }
  .if-heading-primary--promo {
    display: block;
    font-size: 12rem;
    font-weight: 700;
    letter-spacing: 0.2rem;
    line-height: .8; }
    @media (max-width: 991px) {
      .if-heading-primary--promo {
        font-size: 4.2rem; } }

.if-heading-secondary {
  font-family: "Montserrat", sans-serif;
  backface-visibility: hidden;
  display: block;
  font-size: 2.4rem;
  font-weight: 100;
  letter-spacing: 0.1rem;
  transition: all .2s;
  position: relative; }

.if-heading-small {
  font-family: "Montserrat", sans-serif;
  backface-visibility: hidden;
  display: block;
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0.1rem;
  transition: all .2s;
  position: relative; }

.if-heading-x-small {
  font-family: "Montserrat", sans-serif;
  backface-visibility: hidden;
  display: block;
  font-size: 1.4rem;
  font-weight: 400;
  letter-spacing: 0.1rem;
  transition: all .2s;
  position: relative; }

.if-paragraph {
  font-size: 1.5rem;
  text-align: justify; }
  .if-paragraph:not(:last-child) {
    margin-bottom: 3rem; }

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");
  unicode-range: U+0370-03FF; }

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

.u-container-w85 {
  max-width: 85%;
  min-width: 85%; }
  @media (max-width: 37.5em) {
    .u-container-w85 {
      max-width: 100%; } }

.u-width-100 {
  width: 100% !important; }

.u-container-w79 {
  max-width: 79%;
  min-width: 79%; }
  @media (max-width: 37.5em) {
    .u-container-w79 {
      max-width: 100%; } }

.u-height-100 {
  height: 100%; }

.u-nav-fixed {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  height: 6.7rem;
  z-index: 999; }

.u-noMargin {
  margin: 0 !important; }

.u-if-margin-bottom-small {
  margin-bottom: 2rem; }

.u-if-margin-bottom-medium {
  margin-bottom: 4rem; }

.u-if-margin-bottom-large {
  margin-bottom: 6rem; }

.u-if-margin-top-small {
  margin-top: 2rem; }

.u-if-margin-top-medium {
  margin-top: 4rem; }

.u-if-margin-top-large {
  margin-top: 6rem; }

.u-if-margin-top-xlarge {
  margin-top: 9rem; }

.u-mg-t-250 {
  margin-top: 25rem !important; }

.u-mg-t-200 {
  margin-top: 20rem !important; }

.u-mg-t-96 {
  margin-top: 9.6rem; }

.u-mg-t-10 {
  margin-top: 1rem; }

.u-mg-t-30 {
  margin-top: 3rem; }

.u-mg-b-30 {
  margin-bottom: 3rem; }

.u-mg-b-10 {
  margin-bottom: 1rem; }

.u-mg-r-10 {
  margin-right: 1rem; }

.u-if-bottomiline {
  display: inline-block;
  width: 80px;
  height: 1px;
  margin-top: .4rem auto;
  border-bottom: 2px solid #1fb14c; }

.u-border-bottom--1 {
  border-bottom: 1px solid #ddd; }

.u-mg-l-24 {
  margin-left: 24rem; }

.u-margin-0 {
  margin: 0 !important; }

.u-mg--4 {
  margin: 0.4rem; }

.u-mg--8 {
  margin: 0.8rem; }

.u-mg--12 {
  margin: 1.2rem; }

.u-mg--16 {
  margin: 1.6rem; }

.u-mg--24 {
  margin: 2.4rem; }

.u-mg--32 {
  margin: 3.2rem; }

.u-mg--48 {
  margin: 4.8rem; }

.u-mg--64 {
  margin: 6.4rem; }

.u-mg-t--4 {
  margin-top: 0.4rem; }

.u-mg-t--8 {
  margin-top: 0.8rem; }

.u-mg-t--12 {
  margin-top: 1.2rem; }

.u-mg-t--16 {
  margin-top: 1.6rem; }

.u-mg-t--24 {
  margin-top: 2.4rem; }

.u-mg-t--32 {
  margin-top: 3.2rem; }

.u-mg-t--48 {
  margin-top: 4.8rem; }

.u-mg-t--64 {
  margin-top: 6.4rem; }

.u-mg-t--96 {
  margin-top: 9.6rem; }

.u-mg-b--4 {
  margin-bottom: 0.4rem; }

.u-mg-b--8 {
  margin-bottom: 0.8rem; }

.u-mg-b--12 {
  margin-bottom: 1.2rem; }

.u-mg-b--16 {
  margin-bottom: 1.6rem; }

.u-mg-b--24 {
  margin-bottom: 2.4rem; }

.u-mg-b--32 {
  margin-bottom: 3.2rem; }

.u-mg-b--48 {
  margin-bottom: 4.8rem; }

.u-mg-b--64 {
  margin-bottom: 6.4rem; }

.u-mg-b--96 {
  margin-bottom: 9.6rem; }

.u-mg-l--4 {
  margin-left: 0.4rem; }

.u-mg-l--8 {
  margin-left: 0.8rem; }

.u-mg-l--12 {
  margin-left: 1.2rem; }

.u-mg-l--16 {
  margin-left: 1.6rem; }

.u-mg-l--24 {
  margin-left: 2.4rem; }

.u-mg-l--32 {
  margin-left: 3.2rem; }

.u-mg-l--48 {
  margin-left: 4.8rem; }

.u-mg-l--64 {
  margin-left: 6.4rem; }

.u-mg-l--96 {
  margin-left: 9.6rem; }

.u-mg-r--4 {
  margin-right: 0.4rem; }

.u-mg-r--8 {
  margin-right: 0.8rem; }

.u-mg-r--12 {
  margin-right: 1.2rem; }

.u-mg-r--16 {
  margin-right: 1.6rem; }

.u-mg-r--24 {
  margin-right: 2.4rem; }

.u-mg-r--32 {
  margin-right: 3.2rem; }

.u-mg-r--48 {
  margin-right: 4.8rem; }

.u-mg-r--64 {
  margin-right: 6.4rem; }

.u-mg-r--96 {
  margin-right: 9.6rem; }

.u-mg-y--4 {
  margin-top: 0.4rem;
  padding-bottom: 0.4rem; }

.u-mg-y--8 {
  margin-top: 0.8rem;
  margin-bottom: 0.8rem; }

.u-mg-y--16 {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem; }

.u-mg-y--24 {
  margin-top: 2.4rem;
  margin-bottom: 2.4rem; }

.u-mg-y--32 {
  margin-top: 3.2rem;
  margin-bottom: 3.2rem; }

.u-mg-x--4 {
  margin-left: 0.4rem;
  margin-right: 0.4rem; }

.u-mg-x--8 {
  margin-left: 0.8rem;
  margin-right: 0.8rem; }

.u-mg-x--16 {
  margin-left: 1.6rem;
  margin-right: 1.6rem; }

.u-mg-x--24 {
  margin-left: 2.4rem;
  margin-right: 2.4rem; }

.u-mg-x--32 {
  margin-left: 3.2rem;
  margin-right: 3.2rem; }

@media (max-width: 37.5em) {
  .u-mg-sm--4 {
    margin: 0.4rem; }
  .u-mg-sm--8 {
    margin: 0.8rem; }
  .u-mg-sm--16 {
    margin: 1.6rem; }
  .u-mg-sm--24 {
    margin: 2.4rem; }
  .u-mg-sm--32 {
    margin: 3.2rem; }
  .u-mg-sm--48 {
    margin: 4.8rem; }
  .u-mg-sm--64 {
    margin: 6.4rem; }
  .u-mg-sm-t--4 {
    margin-top: 0.4rem; }
  .u-mg-sm-t--8 {
    margin-top: 0.8rem; }
  .u-mg-sm-t--16 {
    margin-top: 1.6rem; }
  .u-mg-sm-t--24 {
    margin-top: 2.4rem; }
  .u-mg-sm-t--32 {
    margin-top: 3.2rem; }
  .u-mg-sm-t--48 {
    margin-top: 4.8rem; }
  .u-mg-sm-t--64 {
    margin-top: 6.4rem; }
  .u-mg-sm-t--96 {
    margin-top: 9.6rem; }
  .u-mg-sm-b--4 {
    margin-bottom: 0.4rem; }
  .u-mg-sm-b--8 {
    margin-bottom: 0.8rem; }
  .u-mg-sm-b--16 {
    margin-bottom: 1.6rem; }
  .u-mg-sm-b--24 {
    margin-bottom: 2.4rem; }
  .u-mg-sm-b--32 {
    margin-bottom: 3.2rem; }
  .u-mg-sm-b--48 {
    margin-bottom: 4.8rem; }
  .u-mg-sm-b--64 {
    margin-bottom: 6.4rem; }
  .u-mg-sm-b--96 {
    margin-bottom: 9.6rem; }
  .u-mg-sm-l--4 {
    margin-left: 0.4rem; }
  .u-mg-sm-l--8 {
    margin-left: 0.8rem; }
  .u-mg-sm-l--16 {
    margin-left: 1.6rem; }
  .u-mg-sm-l--24 {
    margin-left: 2.4rem; }
  .u-mg-sm-l--32 {
    margin-left: 3.2rem; }
  .u-mg-sm-l--48 {
    margin-left: 4.8rem; }
  .u-mg-sm-l--64 {
    margin-left: 6.4rem; }
  .u-mg-sm-l--96 {
    margin-left: 9.6rem; }
  .u-mg-sm-r--4 {
    margin-right: 0.4rem; }
  .u-mg-sm-r--8 {
    margin-right: 0.8rem; }
  .u-mg-sm-r--16 {
    margin-right: 1.6rem; }
  .u-mg-sm-r--24 {
    margin-right: 2.4rem; }
  .u-mg-sm-r--32 {
    margin-right: 3.2rem; }
  .u-mg-sm-r--48 {
    margin-right: 4.8rem; }
  .u-mg-sm-r--64 {
    margin-right: 6.4rem; }
  .u-mg-sm-r--96 {
    margin-right: 9.6rem; }
  .u-mg-sm-y--4 {
    margin-top: 0.4rem;
    padding-bottom: 0.4rem; }
  .u-mg-sm-y--8 {
    margin-top: 0.8rem;
    margin-bottom: 0.8rem; }
  .u-mg-sm-y--16 {
    margin-top: 1.6rem;
    margin-bottom: 1.6rem; }
  .u-mg-sm-y--24 {
    margin-top: 2.4rem;
    margin-bottom: 2.4rem; }
  .u-mg-sm-y--32 {
    margin-top: 3.2rem;
    margin-bottom: 3.2rem; }
  .u-mg-sm-x--4 {
    margin-left: 0.4rem;
    margin-right: 0.4rem; }
  .u-mg-sm-x--8 {
    margin-left: 0.8rem;
    margin-right: 0.8rem; }
  .u-mg-sm-x--16 {
    margin-left: 1.6rem;
    margin-right: 1.6rem; }
  .u-mg-sm-x--24 {
    margin-left: 2.4rem;
    margin-right: 2.4rem; }
  .u-mg-sm-x--32 {
    margin-left: 3.2rem;
    margin-right: 3.2rem; } }

.u-mg-n--4 {
  margin: -0.4rem; }

.u-mg-n--8 {
  margin: -0.8rem; }

.u-mg-n--16 {
  margin: -1.6rem; }

.u-mg-n--24 {
  margin: -2.4rem; }

.u-mg-n--32 {
  margin: -3.2rem; }

.u-mg-n--48 {
  margin: -4.8rem; }

.u-mg-n--64 {
  margin: -6.4rem; }

.u-mg-n-t--4 {
  margin-top: -0.4rem; }

.u-mg-n-t--8 {
  margin-top: -0.8rem; }

.u-mg-n-t--16 {
  margin-top: -1.6rem; }

.u-mg-n-t--24 {
  margin-top: -2.4rem; }

.u-mg-n-t--32 {
  margin-top: -3.2rem; }

.u-mg-n-t--48 {
  margin-top: -4.8rem; }

.u-mg-n-t--64 {
  margin-top: -6.4rem; }

.u-mg-n-t--96 {
  margin-top: -9.6rem; }

.u-mg-n-b--4 {
  margin-bottom: -0.4rem; }

.u-mg-n-b--8 {
  margin-bottom: -0.8rem; }

.u-mg-n-b--16 {
  margin-bottom: -1.6rem; }

.u-mg-n-b--24 {
  margin-bottom: -2.4rem; }

.u-mg-n-b--32 {
  margin-bottom: -3.2rem; }

.u-mg-n-b--48 {
  margin-bottom: -4.8rem; }

.u-mg-n-b--64 {
  margin-bottom: -6.4rem; }

.u-mg-n-b--96 {
  margin-bottom: -9.6rem; }

.u-mg-n-l--4 {
  margin-left: -0.4rem; }

.u-mg-n-l--8 {
  margin-left: -0.8rem; }

.u-mg-n-l--16 {
  margin-left: -1.6rem; }

.u-mg-n-l--24 {
  margin-left: -2.4rem; }

.u-mg-n-l--32 {
  margin-left: -3.2rem; }

.u-mg-n-l--48 {
  margin-left: -4.8rem; }

.u-mg-n-l--64 {
  margin-left: -6.4rem; }

.u-mg-n-l--96 {
  margin-left: -9.6rem; }

.u-mg-n-r--4 {
  margin-right: -0.4rem; }

.u-mg-n-r--8 {
  margin-right: -0.8rem; }

.u-mg-n-r--16 {
  margin-right: -1.6rem; }

.u-mg-n-r--24 {
  margin-right: -2.4rem; }

.u-mg-n-r--32 {
  margin-right: -3.2rem; }

.u-mg-n-r--48 {
  margin-right: -4.8rem; }

.u-mg-n-r--64 {
  margin-right: -6.4rem; }

.u-mg-n-r--96 {
  margin-right: -9.6rem; }

.u-if-padding-zero {
  padding: 0; }

.u-if-padding-bottom-small {
  padding-bottom: 2rem; }

.u-if-padding-bottom-medium {
  padding-bottom: 4rem; }

.u-if-padding-bottom-large {
  padding-bottom: 6rem; }

.u-if-padding-top-small {
  padding-top: 2rem; }

.u-if-padding-top-medium {
  padding-top: 4rem; }

.u-if-padding-top-large {
  padding-top: 6rem; }

.u-if-padding-top-x-large {
  padding-top: 8rem; }

.u-no-padding {
  padding-left: 0; }

.u-padding-0 {
  padding: 0 !important; }

.u-padding-48 {
  padding: 4.8rem; }

.u-pd--4 {
  padding: 0.4rem; }

.u-pd--8 {
  padding: 0.8rem; }

.u-pd--12 {
  padding: 1.2rem; }

.u-pd--16 {
  padding: 1.6rem; }

.u-pd--24 {
  padding: 2.4rem; }

.u-pd--32 {
  padding: 3.2rem; }

.u-pd--48 {
  padding: 4.8rem; }

.u-pd--64 {
  padding: 6.4rem; }

.u-pd-t--4 {
  padding-top: 0.4rem; }

.u-pd-t--8 {
  padding-top: 0.8rem; }

.u-pd-t--12 {
  padding-top: 1.2rem; }

.u-pd-t--16 {
  padding-top: 1.6rem; }

.u-pd-t--24 {
  padding-top: 2.4rem; }

.u-pd-t--32 {
  padding-top: 3.2rem; }

.u-pd-t--48 {
  padding-top: 4.8rem; }

.u-pd-t--64 {
  padding-top: 6.4rem; }

.u-pd-t--96 {
  padding-top: 9.6rem; }

.u-pd-t--120 {
  padding-top: 12rem; }

.u-pd-b--4 {
  padding-bottom: 0.4rem; }

.u-pd-b--8 {
  padding-bottom: 0.8rem; }

.u-pd-b--16 {
  padding-bottom: 1.6rem; }

.u-pd-b--24 {
  padding-bottom: 2.4rem; }

.u-pd-b--32 {
  padding-bottom: 3.2rem; }

.u-pd-b--48 {
  padding-bottom: 4.8rem; }

.u-pd-b--64 {
  padding-bottom: 6.4rem; }

.u-pd-b--96 {
  padding-bottom: 9.6rem; }

.u-pd-b--120 {
  padding-bottom: 12rem; }

.u-pd-l--4 {
  padding-left: 0.4rem; }

.u-pd-l--8 {
  padding-left: 0.8rem; }

.u-pd-l--16 {
  padding-left: 1.6rem; }

.u-pd-l--24 {
  padding-left: 2.4rem; }

.u-pd-l--32 {
  padding-left: 3.2rem; }

.u-pd-r--4 {
  padding-right: 0.4rem; }

.u-pd-r--8 {
  padding-right: 0.8rem; }

.u-pd-r--16 {
  padding-right: 1.6rem; }

.u-pd-r--24 {
  padding-right: 2.4rem; }

.u-pd-r--32 {
  padding-right: 3.2rem; }

.u-pd-y--4 {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem; }

.u-pd-y--8 {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem; }

.u-pd-y--12 {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem; }

.u-pd-y--16 {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem; }

.u-pd-y--24 {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem; }

.u-pd-y--32 {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem; }

.u-pd-y--48 {
  padding-top: 4.8rem;
  padding-bottom: 4.8rem; }

.u-pd-y--64 {
  padding-top: 6.4rem;
  padding-bottom: 6.4rem; }

.u-pd-x--4 {
  padding-left: 0.4rem;
  padding-right: 0.4rem; }

.u-pd-x--8 {
  padding-left: 0.8rem;
  padding-right: 0.8rem; }

.u-pd-x--12 {
  padding-left: 1.2rem;
  padding-right: 1.2rem; }

.u-pd-x--16 {
  padding-left: 1.6rem;
  padding-right: 1.6rem; }

.u-pd-x--24 {
  padding-left: 2.4rem;
  padding-right: 2.4rem; }

.u-pd-x--32 {
  padding-left: 3.2rem;
  padding-right: 3.2rem; }

.u-pd-x--32 {
  padding-left: 3.2rem;
  padding-right: 3.2rem; }

.u-pd-x--48 {
  padding-left: 4.8rem;
  padding-right: 4.8rem; }

.u-pd-x--64 {
  padding-left: 6.4rem;
  padding-right: 6.4rem; }

.u-text-color-light {
  color: #fff !important; }

.u-text-color-dark {
  color: #333333; }

.u-text-color-primary {
  color: #212529 !important; }

.u-text-color-secondary {
  color: #079b48 !important; }

.u-text-color-green {
  color: #1fb14c !important; }

.u-text-color-red {
  color: #ee3126; }

.u-text-color-orange {
  color: #ed8321; }

.u-text-color-yellow {
  color: #ffd203; }

.u-text-color-lightred {
  color: #ff958e; }

.u-text-color-grey-1 {
  color: #bdbdbd; }

.u-text-color-grey-2 {
  color: #6d6d6d; }

.u-text-color-purewhite {
  color: #fff; }

.u-bg-blue-grad {
  background: linear-gradient(to right, #0238EA 0%, #0C63E7 100%); }

.u-bg-green-grad {
  background: linear-gradient(45deg, #18914e 0%, #60d72f 100%); }

.u-bg-blue {
  background-color: #212529; }
  .u-bg-blue--op2 {
    background-color: rgba(1, 167, 194, 0.2); }
  .u-bg-blue--op1 {
    background-color: rgba(1, 167, 194, 0.1); }

.u-bg-green {
  background-color: #1fb14c; }
  .u-bg-green--op2 {
    background-color: rgba(31, 177, 76, 0.2); }
  .u-bg-green--op1 {
    background-color: rgba(31, 177, 76, 0.1); }

.u-bg-red {
  background-color: #ee3126; }
  .u-bg-red--op2 {
    background-color: rgba(238, 49, 38, 0.2); }
  .u-bg-red--op1 {
    background-color: rgba(238, 49, 38, 0.1); }

.u-bg-orange {
  background-color: #ed8321; }
  .u-bg-orange--op2 {
    background-color: rgba(237, 131, 33, 0.2); }
  .u-bg-orange--op1 {
    background-color: rgba(237, 131, 33, 0.1); }

.u-bg-yellow {
  background-color: #ffd203; }
  .u-bg-yellow--op2 {
    background-color: rgba(255, 210, 3, 0.2); }
  .u-bg-yellow--op1 {
    background-color: rgba(255, 210, 3, 0.1); }

.u-bg-grey {
  background-color: #e7eaec; }

.u-bg-greyMedium {
  background-color: #bdbdbd; }

.u-bg-purewhite {
  background-color: #fff; }

.u-transperant {
  background: transparent !important; }

.u-border-green {
  border: 1px solid #1fb14c; }

.u-border-blue {
  border: 1px solid #212529; }

.u-border-red {
  border: 1px solid #ee3126; }

.u-brdr--1 {
  border-radius: 1px !important; }

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  z-index: 100; }
  .animated.animated_Transition {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }

.transitions_disabled {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none; }

.u-fill--red {
  fill: #ee3126; }

.u-fill--orange {
  fill: #ed8321; }

.u-fill--yelllow {
  fill: #ffd203; }

.u-fill--green {
  fill: #079b48; }

.u-fill--blue {
  fill: #212529; }

.uif-fw-600 {
  font-weight: 600 !important; }

.u-fw-700 {
  font-weight: 700 !important; }

.uif-fs-12 {
  font-size: 1.2rem; }

.u-fs-10 {
  font-size: 1rem; }

.u-fs-11 {
  font-size: 1.1rem; }

.u-fs-14 {
  font-size: 1.4rem; }

.u-fs-15 {
  font-size: 1.5rem; }

.u-fs-32 {
  font-size: 3.2rem; }

.u-fs-48 {
  font-size: 4.8rem; }

.if-line-height-170 {
  line-height: 170%; }

.u-lh-32 {
  line-height: 3.2rem; }

.u-relative {
  position: relative; }

.u-topZero {
  top: 0; }

.u-rightZero {
  right: 0; }

.u-bottomZero {
  bottom: 0; }

.u-leftZero {
  left: 0 !important; }

.u-devide-or {
  position: absolute;
  width: 3rem;
  height: 3rem;
  background-color: #f9fbfd;
  left: 46%;
  top: 1rem;
  padding: 4px;
  color: #bdbdbd; }

.u-dashed-hr {
  margin-top: 6rem;
  margin-bottom: 5rem;
  border: 0;
  border-top: 2px dashed rgba(0, 0, 0, 0.1); }

.u-vertical-devider {
  height: 100%;
  content: '';
  width: 1px;
  background: #e7eaec; }

.u-vertical-devider-line {
  height: 100%;
  content: '';
  width: 1px;
  border-left: 1px solid lightgray;
  margin: 0 1rem; }

.u-if-or__devide {
  position: relative; }

.u-if-or__devide::after {
  content: '';
  position: absolute;
  right: 0;
  height: 2px;
  background-color: #e7eaec;
  width: 20rem;
  bottom: .65rem; }

.u-if-or__devide::before {
  content: '';
  position: absolute;
  height: 2px;
  background-color: #e7eaec;
  width: 20rem;
  top: .8rem; }

.u-fsz-20 {
  font-size: 2rem; }

@media (max-width: 37.5em) {
  .u-mobile-dn {
    display: none !important; } }

.hidden, .hide {
  display: none; }

@media (max-width: 37.5em) {
  .u-hide-on-mobile {
    display: none; } }

.u-show-on-mobile {
  display: none; }
  @media (max-width: 37.5em) {
    .u-show-on-mobile {
      display: inline-block; } }

.u-dflex {
  display: flex; }
  .u-dflex--aic {
    align-items: center; }
  .u-dflex--jcc {
    justify-content: center; }
  .u-dflex--fdir {
    flex-direction: column; }

.u-dotted-txt {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1; }
  .u-dotted-txt--2 {
    -webkit-line-clamp: 2; }

.u-invisible {
  visibility: hidden; }

.u-disableBlock {
  pointer-events: none;
  opacity: .4;
  color: #bdbdbd; }

.u-dootedText {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }
  .u-dootedText--one {
    -webkit-line-clamp: 1; }
  .u-dootedText--two {
    -webkit-line-clamp: 2; }

.u-line-height-20 {
  line-height: 2rem !important; }

.u-danger-text {
  padding-right: 1rem;
  border-radius: 2px;
  font-size: 1.1rem;
  color: #ee3126;
  margin-bottom: 1px; }

.u-nowrap {
  white-space: nowrap; }

.u-prewrap {
  white-space: pre-wrap; }

.u-textshadow--1 {
  text-shadow: 4px 4px 4px rgba(13, 13, 13, 0.2); }

.u-no-border {
  border: none;
  border: 0; }

.u-border-radius-0 {
  border-radius: 0 !important; }

.u-border-radius-1 {
  border-radius: 1px !important; }

.u-border-radius--2 {
  border-radius: 2px !important; }

.u-border-radius-r-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.u-border-radius-l-0 {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important; }

.u-border-radius--tl-4 {
  border-top-left-radius: 4px !important; }

.u-border-radius--tr-4 {
  border-top-right-radius: 4px !important; }

.u-border-radius--bl-4 {
  border-bottom-left-radius: 4px !important; }

.u-border-radius--br-4 {
  border-bottom-right-radius: 4px !important; }

.u-outline--0 {
  outline: 0; }

.u-scrollDown {
  color: #e7eaec;
  position: absolute;
  letter-spacing: 2px;
  font-size: 1.2rem;
  text-align: center; }
  .u-scrollDown--bot {
    bottom: 6rem;
    left: 50%;
    transform: translateX(-50%); }

.u-infoText {
  font-size: 1.2rem;
  color: #6d6d6d; }
  .u-infoText--bot {
    position: absolute;
    bottom: 5px;
    right: 5px; }

.u-impNotice {
  background: rgba(231, 234, 236, 0.5);
  text-align: center;
  padding: 1.5rem 1rem;
  margin-top: 4rem;
  font-size: 1.4rem;
  font-weight: 600;
  border-radius: 1px; }

.u-opacity-0 {
  opacity: 0; }

.u-opacity-50 {
  opacity: .5; }

.u-opacity-80 {
  opacity: .8; }

.u-noShadow {
  box-shadow: none !important; }

.u-box-shadow-basic {
  box-shadow: 0px 8px 16px 2px rgba(13, 13, 13, 0.07); }

.u-tfw-600--all table tbody tr td {
  font-weight: 600; }

.u-rotate--180 {
  transform: rotate(180deg); }

.u-translate-yn--100 {
  transform: translateY(-100%); }

@media (max-width: 37.5em) {
  .u-flex-column-sm {
    flex-direction: column; } }

.if-btn, .if-btn:link, .if-btn:visited {
  /*text-transform: uppercase;*/
  text-decoration: none;
  padding: 1.2rem 3.2rem;
  display: inline-block;
  border-radius: .1rem;
  transition: all .2s;
  position: relative;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
  cursor: pointer;
  transition: 0.4s all;
  /*border: none;*/ }
  @media (max-width: 37.5em) {
    .if-btn, .if-btn:link, .if-btn:visited {
      padding: 1.4rem 2rem;
      width: 100%; } }

.if-btn--reg, .if-btn--reg:link, .if-btn--reg:visited {
  font-size: 1.3rem;
  height: 4rem;
  line-height: 4rem;
  padding: 0 1.6rem 1px; }

.if-btn:hover {
  color: #fff;
  box-shadow: 0 1rem 2rem rgba(13, 13, 13, 0.2);
  /*transform: translateY(-.2rem);*/
  background-color: #1fb14c;
  /*border: none;*/ }
  .if-btn:hover::after {
    transform: scaleX(1.2) scaleY(1.4);
    opacity: .6; }

.if-btn:active, .if-btn:focus {
  outline: none;
  box-shadow: 0 0.5rem 1rem rgba(13, 13, 13, 0.2);
  /*transform: translateY(.1rem);*/ }

.if-btn--logIn {
  padding: 1.6rem 2rem;
  width: 100%;
  font-size: 1.8rem;
  text-transform: uppercase; }

.if-btn--blue {
  background-color: #212529;
  color: #fff; }
  .if-btn--blue::after {
    background-color: #212529; }

.if-btn--green {
  background-color: #1fb14c;
  color: #fff; }
  .if-btn--green::after {
    background-color: #079b48; }

.if-btn--white {
  background-color: #fff;
  color: #212529; }
  .if-btn--white::after {
    background-color: #079b48; }

.if-btn--deepblue {
  background-color: #05182f;
  color: #fff; }

.if-btn--transparent {
  background-color: transparent;
  color: #079b48; }
  .if-btn--transparent::after {
    background-color: #079b48; }

.if-btn-border--green {
  border: 1px solid #079b48;
  color: #1fb14c; }
  .if-btn-border--green:hover {
    color: #fff;
    background-color: #079b48; }

.if-btn-border--blue {
  border: 1px solid #212529;
  color: #212529; }
  .if-btn-border--blue:hover {
    color: #fff;
    background-color: #212529; }

.if-btn--grad-blue {
  background-image: linear-gradient(to right, #0238EA 0%, #1B2CC1 100%);
  color: #fff; }
  .if-btn--grad-blue:hover {
    background-image: linear-gradient(to right, #0238EA 0%, #0C63E7 100%); }

.if-btn--grad-green {
    background-image: linear-gradient(45deg, #007ebd 0%, #5199bd 100%);
    color: #fff;
}
    .if-btn--grad-green:hover {
        background-image: linear-gradient(45deg, #5199bd 0%, #007ebd 100%);
    }

a, a.btn {
  /*word-break: break-word;
    white-space: pre-wrap;*/ }
  a:link, a:visited, a.btn:link, a.btn:visited {
    /*color: $if-color-primary;*/ }
    a:link:hover, a:visited:hover, a.btn:link:hover, a.btn:visited:hover {
      /*color: $if-color-secondary;*/
      text-decoration: none; }

.if-btn-edit, .if-btn-edit:link, .if-btn-edit:visited {
  background: #ffffff;
  border: 1px solid #045372;
  padding: 0rem;
  font-size: 1rem;
  border-radius: 50%;
  width: 2.2rem;
  height: 2.2rem; }

.if-btn-edit:hover {
  color: #fff;
  /*box-shadow: $if-box-shadow-1;*/
  transform: translateY(-0.2rem);
  background-color: #212529; }
  .if-btn-edit:hover::after {
    transform: scaleX(1.2) scaleY(1.4);
    opacity: .6; }
  .if-btn-edit:hover:active, .if-btn-edit:hover:focus {
    outline: none;
    /*box-shadow: $if-box-shadow-2;*/
    transform: translateY(0.1rem); }

.if-btn-add--circle, .if-btn-add--circle:link, .if-btn-add--circle:visited {
  background: #079b48;
  border: none;
  font-size: 2rem;
  color: rgba(255, 255, 255, 0.7);
  font-weight: 600;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  transition: 0.2s all; }

.if-btn-add--circle:hover {
  color: #fff;
  /*box-shadow: $if-box-shadow-1;*/
  transform: translateY(-0.2rem);
  background-color: #212529; }
  .if-btn-add--circle:hover::after {
    transform: scaleX(1.2) scaleY(1.4);
    opacity: .6; }
  .if-btn-add--circle:hover:active, .if-btn-add--circle:hover:focus {
    outline: none;
    /*box-shadow: $if-box-shadow-2;*/
    transform: translateY(0.1rem); }

.border--green {
  border: 1px solid #079b48;
  color: #079b48; }

.if-btn-group {
  color: #f1f1f1;
  list-style-type: none; }

.if-btn-list {
  padding: 0;
  font-size: 1.2rem; }

.if-btn-list--icon {
  background: #01A7C2;
  padding: .8rem 1rem;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  color: #fff;
  cursor: pointer; }

.if-btn-list--name {
  background: #212529;
  padding: .8rem 2rem;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  color: #fff;
  cursor: pointer; }
  @media (max-width: 37.5em) {
    .if-btn-list--name {
      display: none; } }

.expandList__btn {
  padding: 1.5rem;
  border-radius: 50%;
  border: none;
  box-shadow: 0 0.1rem 1rem rgba(13, 13, 13, 0.2);
  background: #fff;
  cursor: pointer;
  transition: .4s all; }
  .expandList__btn:focus {
    outline: none; }
  .expandList__btn:hover {
    box-shadow: 0 1rem 2rem rgba(13, 13, 13, 0.2); }

.expandList__bar {
  width: 2rem;
  height: 3px;
  background: #212529;
  content: '';
  display: block;
  margin-top: 3px; }

.expandList__menu {
  font-size: 1.5rem;
  border: none;
  box-shadow: 0 1rem 2rem rgba(13, 13, 13, 0.2); }
  @media (max-width: 37.5em) {
    .expandList__menu {
      display: none; } }

.expandList__item--hide {
  display: none; }
  @media (max-width: 37.5em) {
    .expandList__item--hide {
      display: block; } }

.expandList__item {
  padding: 1rem 2rem; }

.if-no-btn {
  background: transparent;
  border: none;
  font-size: 1.6rem;
  cursor: pointer; }
  .if-no-btn:focus {
    outline: none; }

.if-table {
  width: 100%;
  background: #f7f7f7;
  font-size: 1.3rem;
  padding: 2rem;
  border-radius: 4px;
  /*border-bottom: 2px solid #e7eaec;*/
  /*box-shadow: $if-box-shadow-2;*/
  overflow-x: auto; }
  .if-table table {
    box-shadow: 0 0.2rem 0.1rem rgba(13, 13, 13, 0.1), 0 0rem 0.4rem rgba(13, 13, 13, 0.1), 0 0.2rem 0.2rem rgba(13, 13, 13, 0.1);
    transition: all .4s; }
    .if-table table:hover {
      box-shadow: 0 2px 6px rgba(13, 13, 13, 0.3); }
  .if-table__title {
    background: #01A7C2;
    color: #f1f1f1;
    padding: 6px 15px 6px 6px;
    display: inline-block;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
  .if-table table tr:last-child {
    border-bottom: 1px solid #e7eaec; }
  .if-table:hover a {
    color: #079b48; }
  .if-table .thead-white tr th {
    background-color: #fff;
    color: #212529; }

.table .thead-primary th {
  background: #212529;
  color: #fff; }

.table .thead-white .th-tr {
  box-shadow: 0.2rem 0.2rem 1rem rgba(13, 13, 13, 0.2); }

.table .thead-white th {
  background: #fff;
  color: #212529; }

.datalist-col-3 {
  width: 100%;
  background: #fff;
  font-size: 1.3rem;
  padding: 2rem;
  border: 4px solid #fff;
  border-radius: 4px;
  box-shadow: 0 0.5rem 1rem rgba(13, 13, 13, 0.2); }
  .datalist-col-3 dt {
    font-weight: 100; }
  .datalist-col-3 dd {
    /*font-weight: 700;*/
    font-size: 1.5rem; }
  .datalist-col-3 dl {
    border-bottom: 2px solid #eee; }
  .datalist-col-3__elements dt:nth-child(4n+1) {
    background-color: #eee;
    padding: 5px 5px 5px 10px; }
  .datalist-col-3__elements dd:nth-child(4n+2) {
    background-color: #eee;
    padding: 5px 5px 5px 10px; }
  .datalist-col-3__elements dt:nth-child(4n+3) {
    padding: 5px 0px 2px 10px; }
  .datalist-col-3__elements dd:nth-child(4n+4) {
    padding: 2px 0px 5px 10px; }

.if-card-3__body {
  display: flex;
  justify-content: center;
  /*height: 100%;*/
  background-color: #fff;
  padding: 20px;
  border-radius: 4px;
  border-bottom: 3px solid #eee;
  transition: .4s all; }
  .if-card-3__body:hover {
    box-shadow: 0 0.5rem 1rem rgba(13, 13, 13, 0.2);
    color: #079b48; }

.if-card-3 a {
  color: #212529; }
  .if-card-3 a:hover {
    text-decoration: none; }

.if-sidebar-filter {
  font-size: 1.3rem;
  /*border-right: 2px solid $if-color-grey-1;
    padding-right: 1rem;*/ }
  .if-sidebar-filter__box {
    background-color: #fff;
    padding: 1rem 1.5rem .5rem 1.5rem;
    /*border: 1px solid $if-color-grey-1;*/
    border-radius: .3rem;
    border-bottom: 4px solid #212529;
    box-shadow: 0 0.2rem 1rem rgba(13, 13, 13, 0.2); }
  .if-sidebar-filter__box:not(:last-child) {
    margin-bottom: 1rem; }

.if-inputbox-vertical {
  font-size: 1.3rem; }
  .if-inputbox-vertical label {
    width: 100%; }
  .if-inputbox-vertical__content input[type="radio"] {
    position: absolute;
    left: -999999px; }
  .if-inputbox-vertical__content input[type="radio"] + label {
    position: relative;
    padding: 3px 12px 0 30px;
    cursor: pointer; }
  .if-inputbox-vertical__content input[type="radio"] + label::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    background-color: #fff;
    border: 2px solid #045372;
    width: 20px;
    height: 20px;
    border-radius: 50%; }
  .if-inputbox-vertical__content input[type="radio"] + label::after {
    content: '';
    position: absolute;
    left: 5px;
    top: 8px;
    background-color: #045372;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    opacity: 0; }
  .if-inputbox-vertical__content input[type="radio"]:checked + label::after {
    opacity: 1; }

.if-inputbox-horizontal {
  font-size: 1.3rem;
  /*label {
        width: 100%;
    }*/ }
  .if-inputbox-horizontal__content input[type="radio"] {
    position: absolute;
    left: -999999px; }
  .if-inputbox-horizontal__content input[type="radio"] + label {
    position: relative;
    padding: 3px 12px 0 30px;
    cursor: pointer; }
  .if-inputbox-horizontal__content input[type="radio"] + label::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    background-color: #fff;
    border: 2px solid #045372;
    width: 20px;
    height: 20px;
    border-radius: 50%; }
  .if-inputbox-horizontal__content input[type="radio"] + label::after {
    content: '';
    position: absolute;
    left: 5px;
    top: 8px;
    background-color: #045372;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    opacity: 0; }
  .if-inputbox-horizontal__content input[type="radio"]:checked + label::after {
    opacity: 1; }

.if-inputbox-vertical {
  font-size: 1.3rem; }
  .if-inputbox-vertical label {
    width: 100%; }
  .if-inputbox-vertical__content input[type="checkbox"] {
    position: absolute;
    left: -999999px; }
  .if-inputbox-vertical__content input[type="checkbox"] + label {
    position: relative;
    padding: 3px 12px 0 30px;
    cursor: pointer; }
  .if-inputbox-vertical__content input[type="checkbox"] + label::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    background-color: #fff;
    border: 1.5px solid #045372;
    width: 20px;
    height: 20px;
    border-radius: 4px; }
  .if-inputbox-vertical__content input[type="checkbox"] + label::after {
    font-family: FontAwesome;
    content: '';
    position: absolute;
    left: 3px;
    /*top: 4px;*/
    /*background-color: #045372;
        width: 10px;
        height: 10px;
        border-radius: 50%;*/
    opacity: 0;
    color: #212529;
    font-size: 16px;
    line-height: 20px; }
  .if-inputbox-vertical__content input[type="checkbox"]:checked + label::after {
    content: '\f14a';
    opacity: 1; }

.if-social-links-inline a {
  font-size: 2.2rem; }

.grey-box {
  padding: 1rem;
  background-color: #e7eaec;
  border-radius: 3px;
  margin-bottom: .6rem;
  border-top: 4px solid #bdbdbd;
  box-shadow: 0 0.2rem 0.1rem rgba(13, 13, 13, 0.2), 0 0rem 0.4rem rgba(13, 13, 13, 0.2), 0 0.2rem 0.2rem rgba(13, 13, 13, 0.2); }
  .grey-box__text {
    font-size: 1.2rem; }
  .grey-box__heading {
    font-size: 1.4rem;
    font-weight: 600; }

.ido-Main__middle .flex-row {
  margin-left: 0;
  margin-right: 0; }
  .ido-Main__middle .flex-row .col-lg-4 {
    padding: 0; }

.ido-Main__middle .if-grid-3b3wImg {
  display: flex;
  flex-direction: column;
  width: 23rem;
  height: 23rem;
  border-radius: 2%;
  margin: 0 auto;
  /*border-bottom: 4px solid $if-color-grey-1;*/
  position: relative;
  margin-bottom: 3rem;
  /*background-color: rgba($if-color-grey-1, 0.1);*/
  box-shadow: 0 0.5rem 1rem rgba(13, 13, 13, 0.2);
  border: 1px solid rgba(7, 155, 72, 0.2);
  transition: 0.4s all; }
  .ido-Main__middle .if-grid-3b3wImg:hover {
    box-shadow: 0 0.5rem 1rem rgba(13, 13, 13, 0.2);
    transform: scale(1.1); }
  .ido-Main__middle .if-grid-3b3wImg__box {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .ido-Main__middle .if-grid-3b3wImg__image {
    width: 6.2rem;
    margin: 0 auto;
    margin-bottom: 1rem;
    background: rgba(146, 234, 34, 0.1);
    padding: 15px;
    border-radius: 50%;
    height: 6.2rem; }
  .ido-Main__middle .if-grid-3b3wImg__text {
    text-align: center; }
    .ido-Main__middle .if-grid-3b3wImg__text h2 {
      font-weight: 600; }
  .ido-Main__middle .if-grid-3b3wImg__value {
    font-size: 2.4rem; }
  .ido-Main__middle .if-grid-3b3wImg__subject {
    font-size: 1.5rem; }

.if-table-2 {
  position: relative;
  background: #fff;
  margin-bottom: 3rem;
  /*padding: .3rem;*/
  border-radius: .25rem;
  font-size: 1.4rem;
  border: 1px solid #e7eaec;
  box-shadow: 0 0.2rem 0.1rem rgba(13, 13, 13, 0.2), 0 0rem 0.4rem rgba(13, 13, 13, 0.2), 0 0.2rem 0.2rem rgba(13, 13, 13, 0.2);
  box-shadow: 0px 0px 7px 2px rgba(13, 13, 13, 0.07);
  border: 1px solid #ddd;
  overflow-x: auto;
  transition: 0.4s all;
  /*&__title {
        position: absolute;
        background: $if-color-blue-1;
        color: #f1f1f1;
        padding: .6rem 1.5rem .6rem .6rem;
        display: inline-block;
        border-top-left-radius: .6rem;
        border-top-right-radius: .6rem;
        top: -3.2rem;
        height: 4rem;
        font-size: 1.4rem;
    }*/
  /*&__top-box {
        position: absolute;
        background: $if-color-grey-1;
        color: $if-color-text;
        padding: .6rem 1.5rem .6rem 1.5rem;
        display: inline-block;
        border-top-left-radius: .6rem;
        border-top-right-radius: .6rem;
        top: -6.2rem;
        height: 7rem;
        font-size: 1.4rem;
        width: 100%;
    }*/ }
  .if-table-2__footer {
    border-top: 1px solid #e7eaec; }
  .if-table-2__progTD {
    position: relative;
    /*border: 2px solid rgba($if-color-secondary,.5);*/
    border-bottom: 3px solid rgba(231, 234, 236, 0.9); }
  .if-table-2__progEle {
    background: rgba(7, 155, 72, 0.1);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 30%;
    padding: .7rem;
    border-bottom: 3px solid rgba(7, 155, 72, 0.6);
    border-right: 2px solid #fff; }
  .if-table-2 table {
    margin-bottom: 0rem; }
    .if-table-2 table th {
      background-color: #212529;
      vertical-align: middle;
      color: #e7eaec;
      padding: .4rem; }
      .if-table-2 table th:first-child {
        padding-left: 1rem; }
  .if-table-2 td {
    vertical-align: middle;
    position: relative;
    font-size: 1.2rem;
    padding: .3rem; }
    .if-table-2 td:first-child {
      padding-left: 1rem; }
  .if-table-2__headRow {
    background-color: rgba(1, 167, 194, 0.2); }
  .if-table-2 .rs2__table--th1 {
    padding: 25px 0px;
    text-align: center;
    border-right: 2px solid #dee2e6; }
  .if-table-2__title-head {
    display: flex;
    justify-content: space-between;
    align-items: flex-end; }
  .if-table-2__title--right {
    font-size: 1.3rem; }
  .if-table-2__title {
    position: relative;
    background: rgba(1, 167, 194, 0.1);
    font-weight: 600;
    color: #333333;
    border: 1px solid #212529;
    padding: .3rem .6rem .8rem .6rem;
    display: inline-block;
    border-top-left-radius: .2rem;
    border-top-right-radius: .2rem;
    top: 0.8rem;
    font-size: 1.3rem; }
  .if-table-2__title-count {
    width: 2rem;
    height: 2rem;
    background: #01A7C2;
    display: inline-block;
    text-align: center;
    color: #f1f1f1;
    border-radius: 3px;
    margin-left: .5rem; }
  .if-table-2__title__iList {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center; }
  .if-table-2__title__iList-item {
    display: inline-block;
    margin-left: 1rem; }
  .if-table-2__title__iList-item--circle {
    background: #01A7C2;
    color: #f1f1f1;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    text-align: center;
    padding-top: 3px;
    font-size: 1rem; }
  .if-table-2 table tr td:nth-child(2n+1) {
    font-weight: 700; }
  .if-table-2__top-box {
    position: relative;
    background: #212529;
    color: #fff;
    padding: .5rem 1rem;
    display: inline-block;
    border-top-left-radius: .2rem;
    border-top-right-radius: .2rem;
    top: .8rem;
    font-size: 1.4rem;
    width: 100%; }
  .if-table-2__top-box-data-term {
    font-weight: 100; }
  .if-table-2__top-box-data-desc {
    font-weight: 600; }
  .if-table-2__top-box-img {
    max-width: 5.1rem; }
  .if-table-2__actList {
    list-style-type: none;
    display: flex;
    justify-content: flex-end;
    margin: 0;
    padding: 0; }
  .if-table-2__actView {
    list-style-type: none;
    display: flex;
    background: rgba(1, 167, 194, 0.3);
    padding: 6px;
    border-radius: .3rem;
    color: #555555;
    font-size: 1rem;
    margin: 0; }
    .if-table-2__actView--icon {
      margin-left: 4px;
      background: #045372;
      width: 2rem;
      height: 2rem;
      border-radius: 50%;
      text-align: center;
      color: #f1f1f1; }
  .if-table-2__actRemove {
    list-style-type: none;
    list-style-type: none;
    display: flex;
    background: rgba(238, 49, 38, 0.3);
    padding: 6px;
    border-radius: .3rem;
    color: #555555;
    font-size: 1rem;
    margin: 0;
    margin-left: 1rem; }
    .if-table-2__actRemove--icon {
      margin-left: 4px;
      background: #ed8231;
      width: 2rem;
      height: 2rem;
      border-radius: 50%;
      text-align: center;
      color: #f1f1f1; }
  .if-table-2 .downloadDoc-list {
    list-style-type: none;
    margin-top: .4rem; }
    .if-table-2 .downloadDoc-list--pdf {
      border-radius: 50%;
      padding: 2px 4px; }
    .if-table-2 .downloadDoc-list--xl {
      border-radius: 50%;
      padding: 2px 4px; }
  .if-table-2 .downloadDoc-list-item {
    display: inline-block; }

.if-table-3 {
  position: relative;
  background: #fff;
  border-radius: .2rem;
  font-size: 1.3rem;
  overflow-x: auto; }
  .if-table-3 th {
    background: #e7eaec; }
    .if-table-3 th:first-child {
      padding-left: 1.25rem; }
  .if-table-3 tbody tr td {
    /*font-weight: 600;*/ }
    .if-table-3 tbody tr td:first-child {
      padding-left: 1.25rem; }

.Timeline-main .circle {
  font-weight: bold;
  padding: 1.8rem .7rem;
  border-radius: 50%;
  background-color: #045372;
  color: #4D4545;
  max-height: 6.8rem;
  z-index: 2;
  border: 0.6rem solid #01A7C2;
  color: #fff;
  font-size: 1.2rem; }

.Timeline-main .how-it-works.row {
  display: flex; }
  .Timeline-main .how-it-works.row .col-2 {
    display: inline-flex;
    align-self: stretch;
    align-items: center;
    justify-content: center; }
  .Timeline-main .how-it-works.row::after {
    content: '';
    position: absolute;
    border-left: 3px solid #01A7C2;
    z-index: 1; }
  .Timeline-main .how-it-works.row .bottom::after {
    content: '';
    width: 3px;
    background: #01A7C2;
    position: absolute;
    height: 50%;
    left: 50%;
    top: 50%; }
  .Timeline-main .how-it-works.row .full::after {
    content: '';
    width: 3px;
    background: #01A7C2;
    position: absolute;
    height: 100%;
    left: calc(50% - 3px); }
  .Timeline-main .how-it-works.row .top::after {
    content: '';
    width: 3px;
    background: #01A7C2;
    position: absolute;
    height: 50%;
    left: 50%;
    top: 0; }

.Timeline-main .timeline div {
  padding: 0;
  height: 40px; }

.Timeline-main hr {
  border-top: 3px solid #01A7C2;
  margin: 0;
  top: 17px;
  position: relative; }

.Timeline-main .col-2 {
  display: flex;
  overflow: hidden; }

.Timeline-main .corner {
  border: 3px solid #01A7C2;
  width: 100%;
  position: relative;
  border-radius: 15px; }

.Timeline-main .top-right {
  left: 50%;
  top: -50%; }

.Timeline-main .left-bottom {
  left: -50%;
  top: calc(50% - 3px); }

.Timeline-main .top-left {
  left: -50%;
  top: -50%; }

.Timeline-main .right-bottom {
  left: 50%;
  top: calc(50% - 3px); }

.Timeline-main .Timeline__list {
  list-style-type: none;
  margin: 0;
  padding: 2rem;
  font-size: 1.3rem;
  background: #e7eaec;
  border-radius: .6rem;
  box-shadow: 0 0.2rem 0.1rem rgba(13, 13, 13, 0.2), 0 0rem 0.4rem rgba(13, 13, 13, 0.2), 0 0.2rem 0.2rem rgba(13, 13, 13, 0.2);
  border-bottom: 4px solid #bdbdbd; }
  .Timeline-main .Timeline__list .fa {
    color: #079b48; }

.Timeline-main .Timeline__list-item {
  display: inline-block;
  line-height: 2.8rem;
  margin-right: .5rem; }
  .Timeline-main .Timeline__list-item--info {
    display: inline-block;
    margin: 0 1.5rem 0 0;
    background: rgba(4, 124, 171, 0.4);
    width: 1.7rem;
    height: 1.5rem;
    line-height: 1.5rem;
    color: #fff;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
    font-size: 1.2rem; }
    .Timeline-main .Timeline__list-item--info:hover {
      background: rgba(4, 124, 171, 0.9); }

.Timeline-main .middleLine {
  position: relative; }
  .Timeline-main .middleLine .fa {
    color: #01A7C2;
    font-size: 3rem; }

.Timeline-main .goRight {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -56%);
  font-size: 20px;
  color: aliceblue;
  z-index: 1; }

.Timeline-main .Timeline__year {
  font-size: 1.2rem; }

.Timeline-main .left-middleArrow::before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-right: 10px solid #e7eaec;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  /* border-left: 10px solid transparent; */
  top: 50%;
  left: .5rem;
  transform: translateY(-50%); }

.Timeline-main .right-middleArrow::before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  /*border-right: 10px solid $if-color-grey;*/
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #e7eaec;
  top: 50%;
  right: .5rem;
  transform: translateY(-50%); }

.standaloneProfitLoss__graphs .standaloneProfitLoss__g100pc {
  height: 45rem; }

.graphHeight--480px {
  height: 48rem; }

.graphHeight--425px {
  height: 42.5rem; }

.graphHeight--350px {
  height: 35rem; }

.graphHeight--380px {
  height: 38rem; }

.moveTracker__graphs {
  margin: 2.5rem 0; }

.profitibility__graph1 {
  position: relative;
  left: 10%; }

.profitibility__graph2 {
  position: relative;
  right: 20%; }

.if-form {
  position: relative; }
  .if-form__top {
    display: grid;
    grid-template-columns: 1fr 2fr;
    /*margin: 1rem 0 2rem 0;*/ }
    .if-form__top p {
      align-self: center; }
  .if-form__group:not(:last-child) {
    margin-bottom: 2rem; }
  .if-form__input {
    font-size: 1.3rem;
    font-family: inherit;
    padding: 1.5rem 1rem;
    border-radius: 0px;
    border: none;
    border-bottom: 2px solid #e7eaec;
    width: 100%;
    display: block;
    background-color: transparent;
    transition: 0.4s all; }
    .if-form__input:focus {
      outline: none;
      border-bottom: 2px solid #079b48; }
    .if-form__input:-webkit-autofill, .if-form__input:-webkit-autofill:hover, .if-form__input:-webkit-autofill:focus {
      -webkit-box-shadow: 0 0 0 30px #fff inset !important; }
    .if-form__input:focus:invalid {
      border-bottom: 2px solid #ed8321; }
    .if-form__input::-webkit-input-placeholder {
      color: #bdbdbd; }
  .if-form__label {
    font-size: 1.2rem;
    font-weight: 400;
    margin-left: 1rem;
    margin-top: .7rem;
    display: block;
    transition: 0.4s all;
    transform: translateY(-7.5rem); }
  .if-form__textarea {
    font-size: 1.3rem; }
  .if-form__subtext {
    position: relative;
    display: block;
    font-size: 1.3rem; }
    .if-form__subtext--link {
      position: absolute;
      top: -2rem;
      color: #6d6d6d; }
    .if-form__subtext--forgotlink {
      position: absolute;
      top: -2rem;
      right: 0;
      color: #6d6d6d; }
  .if-form__viewPassword {
    position: absolute;
    top: 1.3rem;
    right: 0;
    padding-right: 1rem; }
  .if-form__input:placeholder-shown + .if-form__label {
    opacity: 0;
    visibility: hidden;
    font-size: .7rem;
    transform: translateY(-4rem); }
  .if-form__group {
    font-size: 1.5rem; }
    .if-form__group-label {
      width: 100%; }
    .if-form__group__checkbox input[type="checkbox"] {
      position: absolute;
      left: -999999px; }
    .if-form__group__checkbox input[type="checkbox"] + label {
      position: relative;
      padding: 3px 1.2rem 0 3rem;
      cursor: pointer; }
    .if-form__group__checkbox input[type="checkbox"] + label::before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      background-color: #fff;
      border: 1.5px solid #045372;
      width: 2rem;
      height: 2rem;
      border-radius: 1px;
      top: 3px; }
    .if-form__group__checkbox input[type="checkbox"] + label::after {
      font-family: FontAwesome;
      content: '';
      position: absolute;
      left: 1px;
      top: 4px;
      /*background-color: #045372;
            width: 10px;
            height: 10px;
            border-radius: 50%;*/
      opacity: 0;
      color: #212529;
      font-size: 2.2rem; }
    .if-form__group__checkbox input[type="checkbox"]:checked + label::after {
      content: '\f14a';
      opacity: 1; }
    .if-form__group__radioBtn input[type="radio"] {
      position: absolute;
      left: -999999px; }
    .if-form__group__radioBtn input[type="radio"] + label {
      position: relative;
      padding: 3px 12px 0 30px;
      cursor: pointer; }
    .if-form__group__radioBtn input[type="radio"] + label::before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      background-color: #fff;
      border: 2px solid #045372;
      width: 20px;
      height: 20px;
      border-radius: 50%; }
    .if-form__group__radioBtn input[type="radio"] + label::after {
      content: '';
      position: absolute;
      left: 5px;
      top: 8px;
      background-color: #045372;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      opacity: 0; }
    .if-form__group__radioBtn input[type="radio"]:checked + label::after {
      opacity: 1; }
  .if-form__bottom {
    font-size: 1.3rem; }
    .if-form__bottom__list {
      list-style: none;
      display: flex; }
    .if-form__bottom__list-item {
      flex: 1; }
  .if-form__select {
    border: none;
    border-bottom: 2px solid #e2e2e2;
    font-size: 1.4rem;
    border-radius: 0px;
    background-color: transparent;
    height: 5.1rem; }
  .if-form__fib {
    position: absolute;
    right: 0;
    top: 12px;
    font-size: 1.2rem; }

.if-msform-container {
  margin: 0 auto;
  /*background-color: #f9fbfd;*/
  padding: 2rem 3rem 3rem 3rem;
  z-index: 0;
  border-radius: 3px;
  /*@include placeCenter;*/ }
  .if-msform-container__btn-group {
    display: flex;
    justify-content: flex-end;
    margin-top: 4rem; }
    .if-msform-container__btn-group input:not(:first-child) {
      margin-left: 0rem; }
  .if-msform-container__fieldset {
    width: 100%; }

#msform fieldset:not(:first-of-type) {
  display: none; }

.if-progressbarNum {
  background: rgba(255, 255, 255, 0.1);
  padding: 20px 0 20px 0;
  border-radius: 6px 6px 0px 0px;
  margin: 0 auto;
  /*margin: 3rem auto 3rem auto;*/
  overflow: hidden;
  counter-reset: step; }
  .if-progressbarNum fieldset:not(:first-of-type) {
    display: none; }
  .if-progressbarNum__steps {
    list-style-type: none;
    color: #e7eaec;
    text-transform: uppercase;
    font-size: .9rem;
    width: 33.33%;
    float: left;
    position: relative;
    letter-spacing: 1px; }
  .if-progressbarNum .steps50 {
    width: 50%; }
  .if-progressbarNum__steps::before {
    content: counter(step);
    counter-increment: step;
    /*text-align: center;*/
    width: 2.4rem;
    height: 2.4rem;
    line-height: 2.6rem;
    display: block;
    font-size: 1.2rem;
    color: #0d0d0d;
    background-color: #e7eaec;
    border-radius: 2.5rem;
    margin: 0 auto 1rem auto; }
  .if-progressbarNum__steps::after {
    content: '';
    width: 100%;
    height: 2px;
    background-color: #e7eaec;
    position: absolute;
    left: -50%;
    top: .9rem;
    z-index: -1; }
  .if-progressbarNum__steps:first-child:after {
    content: none; }
  .if-progressbarNum__steps.active::before, .if-progressbarNum__steps.active::after {
    background: #01A7C2;
    color: #fff; }
  .if-progressbarNum__steps.active {
    font-weight: 700; }

.toggle {
  position: relative; }
  .toggle__input {
    position: absolute;
    /*right: 4rem;
  top: 2rem;*/
    opacity: 0;
    cursor: pointer;
    height: 2.4rem;
    width: 4.5rem;
    z-index: 10; }
  .toggle__input ~ .toggle__slider {
    position: absolute;
    /*right: 4rem;
    top: 2rem;*/
    height: 2.4rem;
    width: 4.5rem;
    z-index: 9;
    border-radius: 2rem;
    /*background: #89c9f6;*/
    background: #ee3126;
    transition: background 200ms; }
  .toggle__input:hover ~ .toggle__slider {
    background: #ee3126; }
  .toggle__input:checked ~ .toggle__slider {
    /*background: linear-gradient(darken(#89c9f6, 15%), #89c9f6);*/
    background: #079b48; }
  .toggle__input ~ .toggle__slider:after {
    content: "";
    position: absolute;
    width: 2.1rem;
    height: 2.1rem;
    border-radius: 50%;
    background: #fff;
    top: 1.5px;
    left: 1.5px;
    transition: transform 250ms, background 200ms; }
  .toggle__input:checked ~ .toggle__slider:after {
    transform: translateX(100%);
    background: #fff; }

.toggle__theme {
  position: relative;
  z-index: 1;
  padding: 4rem;
  width: 100%;
  min-height: 100vh;
  display: block;
  transition: background 1000ms; }
  .toggle__theme h1 {
    transition: color 1000ms; }

input.toggle__input:checked ~ .toggle__theme {
  background: #000000; }
  input.toggle__input:checked ~ .toggle__theme h1 {
    color: #fff; }

.circle-chart__circle {
  animation: circle-chart-fill 2s reverse;
  /* 1 */
  transform: rotate(-90deg);
  /* 2, 3 */
  transform-origin: center;
  /* 4 */ }

.circle-chart__circle--negative {
  transform: rotate(-90deg) scale(1, -1);
  /* 1, 2, 3 */ }

.circle-chart__info {
  animation: circle-chart-appear 2s forwards;
  opacity: 0;
  transform: translateY(0.3em); }

.circle-chart__background--positive {
  fill: #aeefc2; }

.circle-chart__background--negative {
  fill: #ffaaa5; }

.circle-chart__background--nutral {
  fill: #ffec97; }

.ifcard {
  box-shadow: 0 0.1rem 1rem rgba(13, 13, 13, 0.2);
  border-radius: 3px;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden; }
  @media (max-width: 37.5em) {
    .ifcard {
      display: block;
      margin-top: 0rem; } }
  .ifcard__footer {
    margin-top: auto; }
  .ifcard__special {
    transform: scale(1.1); }
    @media (max-width: 37.5em) {
      .ifcard__special {
        transform: scale(1); } }
  .ifcard__navLink {
    max-width: 1.5rem; }
    .ifcard__navLink:not(:first-child) {
      margin-left: 1rem; }
    .ifcard__navLink:focus {
      box-shadow: none; }

.card--h {
  transition: 0.2s all;
  box-shadow: 2px 2px 5px 0 rgba(13, 13, 13, 0.05);
  height: 100%; }
  .card--h:hover {
    box-shadow: 0px 0px 7px 2px rgba(13, 13, 13, 0.08); }

.chkbwrap {
  display: flex;
  justify-content: space-between; }
  .chkbwrap:not(:first-child) {
    margin-top: 0.8rem; }
  .chkbwrap__label {
    margin: 0;
    font-size: 1.4rem; }
  .chkbwrap input[type="checkbox"] {
    -webkit-appearance: initial;
    appearance: initial;
    background: #e7eaec;
    width: 2rem;
    height: 2rem;
    border: none;
    position: relative;
    border-radius: 2px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 0 2px rgba(0, 0, 0, 0.3);
    outline: 0; }
  .chkbwrap input[type="checkbox"]:after {
    content: "+";
    font-size: 1.4rem;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .chkbwrap input[type="checkbox"]:checked {
    background: #ee3126; }
  .chkbwrap .chkbwrap__input:checked ~ .chkbwrap__label {
    font-weight: 600 !important; }
  .chkbwrap input[type="checkbox"]:checked:after {
    /* Heres your symbol replacement */
    content: "X";
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 1.4rem;
    /* The following positions my tick in the center,
         * but you could just overlay the entire box
         * with a full after element with a background if you want to */
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    /*
         * If you want to fully change the check appearance, use the following:
         * content: " ";
         * width: 100%;
         * height: 100%;
         * background: blue;
         * top: 0;
         * left: 0;
         */ }

.inf-slider__result {
  margin-bottom: 1.6rem; }

.inf-slider__value {
  font-size: 2.4rem;
  font-weight: 600; }

.inf-slider__input {
  width: 100%;
  -webkit-appearance: none;
  margin-bottom: 1.6rem;
  background: linear-gradient(to right, #1fb14c 0%, #82CFD0 1%, #bdbdbd 1%, #bdbdbd 100%); }
  .inf-slider__input:focus {
    outline: none; }
  .inf-slider__input::-webkit-slider-runnable-track {
    width: 100%;
    height: 2px;
    cursor: pointer;
    -webkit-box-shadow: none;
    box-shadow: none;
    /*background: linear-gradient(to right, #82CFD0 0%, #82CFD0 60%, #808080 60%, #808080 100%);*/
    border-radius: 0px;
    border: 0px solid #010101; }
  .inf-slider__input::-moz-range-track {
    width: 100%;
    height: 2px;
    cursor: pointer;
    box-shadow: none;
    /*background: $if-color-grey-1;*/
    border-radius: 0px;
    border: 0px solid #010101; }
  .inf-slider__input::-webkit-slider-thumb {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0px solid #6d6d6d;
    -webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.25);
    height: 2.4rem;
    width: 1.2rem;
    border-radius: .1rem;
    background: #1fb14c;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -1.2rem; }
  .inf-slider__input::-moz-range-thumb {
    box-shadow: none;
    border: 0px solid #6d6d6d;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.25);
    height: 2.4rem;
    width: 1.2rem;
    border-radius: .1rem;
    background: #1fb14c;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -1.2rem; }
  .inf-slider__input::-moz-focus-outer {
    border: 0; }

.inf-slider__minmax {
  font-size: 1.2rem;
  font-weight: 600;
  color: #bdbdbd; }

.ii-topnav {
  /*&-secondary__nav-link {
       color: $if-color-grey-1;
       height: $gap-40;
       padding: 0 $gap-16;
    }*/ }
  .ii-topnav__main {
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    height: 5rem;
    z-index: 999999; }
  .ii-topnav-main__in {
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: grid;
    grid-template-columns: 2fr 5fr 3fr;
    height: 100%; }
  .ii-topnav__search, .ii-topnav__links {
    display: flex;
    align-items: center;
    height: 5rem;
    /*background: $if-color-deepblue;*/ }
  .ii-topnav__search {
    flex-basis: 100%;
    padding: 0.4rem;
    justify-content: space-between;
    /*border-right: .5px solid $if-color-grey;
        border-left: .5px solid $if-color-grey;*/
    font-size: 1.3rem; }
  .ii-topnav__search-inner {
    display: flex;
    width: 100%;
    /*height: 100%;*/
    background: rgba(255, 255, 255, 0.08);
    color: #e7eaec;
    border: 2px solid #43637c;
    padding: 0.4rem;
    border-radius: 2px; }
  .ii-topnav__search-input {
    border: 0;
    outline: 0;
    background: transparent;
    color: #e7eaec; }
  .ii-topnav__links {
    padding: 0 1.6rem;
    justify-content: flex-end;
    /*.dropdown-menu {
            font-size: $if-font-size-medium;
            line-height: $line-height-170;
            border: 0;
            box-shadow: $if-box-shadow-3;
        }
        .dropdown-item {
            padding-left: $gap-32;
        }*/ }
  .ii-topnav__ico-btn {
    color: #6d6d6d; }
    .ii-topnav__ico-btn:hover {
      color: #0d0d0d;
      border: 1px solid #0d0d0d; }
    .ii-topnav__ico-btn:focus {
      color: #1fb14c;
      border: 1px solid #1fb14c;
      box-shadow: 0 0 4px rgba(31, 177, 76, 0.7); }
  .ii-topnav__ico-btn .i-insta__tnav-icon {
    width: 1.4rem;
    height: 1.4rem; }
  .ii-topnav__profile {
    background-image: linear-gradient(45deg, #18914e 0%, #60d72f 100%);
    color: #fff;
    min-height: 2.4rem;
    min-width: 2.4rem;
    height: 2.4rem;
    width: 2.4rem;
    line-height: 2.4rem;
    font-size: 11px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%; }
  .ii-topnav__links-btn {
    padding: 0; }
    .ii-topnav__links-btn:focus {
      box-shadow: none; }
  .ii-topnav__secondary {
    width: 100%;
    position: fixed;
    left: 0;
    top: 5rem;
    height: 3.5rem;
    z-index: 999998; }
  .ii-topnav-secondary__navlist {
    list-style-type: none;
    display: flex;
    width: 100vw;
    overflow: auto;
    font-size: 1.3rem; }
  .ii-topnav-secondary__nav-item {
    height: 3.2rem;
    display: inline-flex;
    align-items: center;
    padding: 0 1.6rem;
    color: #e7eaec;
    opacity: 1;
    cursor: pointer;
    white-space: nowrap; }
    .ii-topnav-secondary__nav-item:hover {
      background: rgba(4, 124, 171, 0.1);
      opacity: 1; }
  .ii-topnav-secondary__active {
    color: #e7eaec;
    font-weight: 700;
    background: rgba(4, 124, 171, 0.3);
    opacity: 1; }

.ii-aside {
  max-width: 23rem;
  min-width: 23rem;
  position: sticky;
  top: 14.6rem;
  height: calc(100vh - 14.5rem);
  border-right: 0.5px solid #e7eaec; }
  @media (max-width: 37.5em) {
    .ii-aside {
      position: fixed;
      z-index: 2;
      box-shadow: 0 0.1rem 4rem rgba(13, 13, 13, 0.1); } }
  .ii-aside__header {
    height: 4.8rem;
    padding: 0 1.6rem;
    border-bottom: 0.5px solid #e7eaec;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .ii-aside__header span:first-child {
      opacity: .5; }
    .ii-aside__header span:last-child {
      font-size: 2.4rem;
      cursor: pointer; }
  .ii-aside__inner {
    height: 100%; }
  .ii-aside__body {
    height: 100%;
    overflow-y: auto; }
    .ii-aside__body:hover {
      overflow: auto; }
  .ii-aside__group-header {
    font-size: 1.3rem;
    padding: 0.8rem 1.6rem;
    cursor: pointer; }
    .ii-aside__group-header:hover {
      background: rgba(2, 56, 234, 0.1); }
    .ii-aside__group-header button, .ii-aside__group-header a {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      font-size: 1.3rem;
      color: #333333;
      font-weight: 600;
      align-items: center; }
      .ii-aside__group-header button span, .ii-aside__group-header a span {
        white-space: normal; }
  .ii-aside__group-body {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    flex-direction: column;
    padding-left: 3.2rem; }
    .ii-aside__group-body > * {
      margin-bottom: 0.8rem;
      color: #333333; }

.ii-content {
  width: 100%; }
  .ii-content__body {
    /*padding: $gap-24;*/
    background-color: #fff; }
    .ii-content__body--card {
      height: calc( 100vh - 11.604rem);
      overflow-y: scroll;
      background: #fff; }
  .ii-content__section {
    height: calc(100vh - 14.5rem);
    overflow-y: auto; }
  .ii-content__cbox {
    margin-bottom: 4.8rem;
    border: 1px solid #ddd;
    border-radius: 2px;
    box-shadow: 0 0.2rem 0.1rem rgba(13, 13, 13, 0.1), 0 0rem 0.4rem rgba(13, 13, 13, 0.1), 0 0.2rem 0.2rem rgba(13, 13, 13, 0.1); }
    .ii-content__cbox__title {
      padding: 1.2rem 1.6rem;
      border-bottom: 1px solid #e7eaec;
      background-color: #e7eaec; }
      .ii-content__cbox__title h4 {
        margin: 0;
        padding: 0;
        font-weight: 600;
        letter-spacing: 1px; }
    .ii-content__cbox__content {
      padding: 1.6rem; }
    .ii-content__cbox p {
      line-height: 2.4rem;
      font-size: 1.3rem; }
      .ii-content__cbox p:not(:last-child) {
        margin-bottom: 0.8rem; }
    .ii-content__cbox--pansearch {
      width: 60%;
      margin: 0 auto 4.8rem; }
      @media (max-width: 37.5em) {
        .ii-content__cbox--pansearch {
          width: 100%; } }
  .ii-content__ordernow-sm {
    display: none; }
    @media (max-width: 37.5em) {
      .ii-content__ordernow-sm {
        position: fixed;
        bottom: 0;
        width: 100%;
        text-decoration: none;
        padding: 1.4rem 2rem;
        display: inline-block;
        border-radius: .1rem;
        font-size: 1.5rem;
        font-weight: 600;
        line-height: 1.4;
        transition: 0.4s all;
        left: 50%;
        transform: translateX(-50%); } }
  .ii-content__reportImage {
    max-width: 24rem;
    margin: 0 auto; }
  .ii-content .tab-content {
    /*background-color: $if-color-white;
        min-height: 100vh;*/
    padding: 4rem 2.4rem 2.4rem;
    font-size: 1.5rem; }
    @media (max-width: 37.5em) {
      .ii-content .tab-content {
        padding: 2.4rem 1.6rem; } }
    .ii-content .tab-content .if-table-2 td, .ii-content .tab-content .if-table-2 th {
      padding: 1.2rem 0.8rem; }
    .ii-content .tab-content .if-table-2 {
      box-shadow: 0 0.2rem 0.1rem rgba(13, 13, 13, 0.1), 0 0rem 0.4rem rgba(13, 13, 13, 0.1), 0 0.2rem 0.2rem rgba(13, 13, 13, 0.1); }
      .ii-content .tab-content .if-table-2 .table-striped tbody tr:nth-of-type(even) {
        background-color: #f9f9f9; }
      .ii-content .tab-content .if-table-2 .table-striped tbody tr:nth-of-type(odd) {
        background-color: #fff; }
      .ii-content .tab-content .if-table-2 .table > thead > tr > th, .ii-content .tab-content .if-table-2 .table > tbody > tr > th, .ii-content .tab-content .if-table-2 .table > tfoot > tr > th, .ii-content .tab-content .if-table-2 .table > thead > tr > td, .ii-content .tab-content .if-table-2 .table > tbody > tr > td, .ii-content .tab-content .if-table-2 .table > tfoot > tr > td {
        border-bottom: 1px solid #f3f3f3 !important; }
  .ii-content .nav-pills {
    padding: 0 2.4rem;
    font-size: 1.3rem;
    font-weight: 600;
    background-color: #ededed;
    border-bottom: 0.5px solid #e7eaec;
    position: sticky;
    height: auto;
    top: 0;
    z-index: 1; }
  .ii-content .nav-pills .nav-link {
    color: #6d6d6d;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem; }
  .ii-content .nav-pills .nav-link.active, .ii-content .nav-pills .show > .nav-link {
    background-color: transparent;
    color: #212529;
    border-bottom: 3px solid #212529;
    box-shadow: 0 6px 4px rgba(68, 197, 255, 0.17); }
  .ii-content .accordion .card {
    border-radius: 0.4rem;
    border: 0; }
    .ii-content .accordion .card .card-header {
      border: 0; }
      .ii-content .accordion .card .card-header button {
        color: #333333;
        font-size: 1.3rem;
        font-weight: 600; }
    .ii-content .accordion .card .card-body {
      opacity: .9;
      border: 0;
      font-size: 1.4rem; }

.ii-titlebar {
  /*box-shadow: $if-box-shadow-4;*/
  position: sticky;
  height: 6rem;
  padding: 1.2rem 0;
  top: 8.58rem;
  border-bottom: 0.5px solid #bdbdbd;
  z-index: 2; }
  .ii-titlebar__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%; }
  .ii-titlebar__title {
    padding: 0 2.4rem;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media (max-width: 37.5em) {
      .ii-titlebar__title {
        padding: 0 0.8rem; } }
    .ii-titlebar__title h3 {
      font-size: 1.6rem;
      font-weight: 600;
      margin: 0; }
  .ii-titlebar__title-icon {
    font-size: 2.4rem;
    margin-right: 1.6rem;
    cursor: pointer; }
  .ii-titlebar__CTAs {
    display: flex;
    align-items: center;
    padding: 0 2.4rem; }
  .ii-titlebar__CTA-ico {
    width: 3rem;
    height: 3rem;
    font-size: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 2px;
    color: #212529;
    background: rgba(1, 167, 194, 0.1); }
    .ii-titlebar__CTA-ico:hover {
      background: rgba(1, 167, 194, 0.3);
      color: #212529; }

.ii-sidemenu {
  transition: 0.4s all; }
  .ii-sidemenu ul {
    list-style-type: none; }
  .ii-sidemenu__menu {
    z-index: 3;
    position: fixed;
    top: 8.2rem;
    left: 0;
    width: 100vw;
    height: calc( 100vh - 8.15rem);
    background: rgba(13, 13, 13, 0.8);
    transform: translateX(-100%);
    transition: 0.8s all;
    box-shadow: 0 0.1rem 4rem rgba(13, 13, 13, 0.1); }
  .ii-sidemenu__header {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e7eaec;
    align-items: center;
    width: 23rem;
    background: #e7eaec;
    box-shadow: 0 0.1rem 4rem rgba(13, 13, 13, 0.1); }
    .ii-sidemenu__header h3 {
      font-size: 1.2rem;
      padding: 0.8rem 1.6rem;
      text-transform: uppercase;
      font-weight: 500;
      margin: 0; }
  .ii-sidemenu__cancel {
    cursor: pointer;
    opacity: .8;
    padding: 0.8rem;
    background: #bdbdbd;
    color: #0d0d0d;
    transition: 0.4s all; }
    .ii-sidemenu__cancel:hover {
      opacity: 1; }
  .ii-sidemenu__body {
    width: 23rem;
    height: calc( 100vh - 8.15rem);
    background: #fff;
    box-shadow: 0 0.1rem 4rem rgba(13, 13, 13, 0.1); }

.slidmenu--left {
  transform: translateX(0%); }

.inputgroup21 label {
  font-size: 1.3rem;
  color: #444444; }

.inputgroup21 input, .inputgroup21 select {
  font-size: 1.5rem;
  height: 4rem;
  background: rgba(2, 56, 234, 0.05); }

.main-nav {
  padding: 1.5rem 1.5rem 1.5rem 1.5rem; }
  .main-nav .navbar-brand .logo {
    width: 150px; }
  .main-nav a {
    color: #212529; }
  .main-nav__input-grp {
    position: relative;
    width: 40%;
    margin-left: 3.5rem; }
    @media (max-width: 991px) {
      .main-nav__input-grp {
        margin-left: 0; } }
  .main-nav__company-search {
    position: absolute;
    z-index: 1;
    top: .8rem;
    left: 1rem;
    font-size: 1.6rem; }
    .main-nav__company-search .fa {
      font-weight: 100; }
  .main-nav__right-content a {
    font-size: 1.6rem; }
  .main-nav .form-control {
    height: calc(3.25rem + 2px);
    font-size: 1.6rem; }
  .main-nav .btn-outline-secondary {
    width: 4rem;
    background: #079b48;
    color: #fff; }
  .main-nav .navbar-toggler {
    font-size: 3rem; }
  .main-nav .dropdown-menu {
    width: 18rem; }
    .main-nav .dropdown-menu .dropdown-item {
      margin: .6rem auto;
      width: 80%;
      border-radius: 3px;
      font-size: 1.4rem; }
    .main-nav .dropdown-menu .active {
      background-color: #212529; }
  @media (min-width: 992px) {
    .main-nav__report {
      font-size: 1rem;
      position: absolute;
      top: 54px;
      margin-left: 3.6rem;
      margin-top: .6rem; } }
  @media (max-width: 991px) {
    .main-nav {
      /*&.navbar-collapse {
            
        }*/ }
      .main-nav .navbar-brand .logo {
        width: 100px; }
      .main-nav__input-grp {
        margin-top: 2rem;
        width: 100%; }
      .main-nav__report {
        font-size: 1.2rem;
        margin-top: .6rem;
        display: block;
        text-align: center;
        margin: 5px 0px 5px 0px; }
      .main-nav.navbar-toggler {
        position: absolute;
        top: 18px;
        right: 18px; }
      .main-nav__right-content {
        text-align: center; }
      .main-nav.nav-link {
        padding: 1rem 1rem; } }

.if-companies-header {
  background-image: linear-gradient(to right bottom, rgba(2, 62, 138, 0.8), rgba(2, 56, 234, 0.7)), url("/img/company-reviews-header-bg.jpg");
  background-position: center;
  background-size: cover;
  height: 30vh;
  display: flex;
  align-items: center; }

.if-footer-expand {
  background-image: url("/img/word_map.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 40%;
  font-size: 1.3rem; }
  .if-footer-expand__content {
    width: 90%;
    margin: 0 auto; }
  .if-footer-expand ul {
    list-style-type: none; }
  .if-footer-expand a {
    color: #212529; }
  .if-footer-expand .fa {
    color: #212529; }

.if-nav-three {
  height: 5rem;
  font-size: 1.3rem;
  border-bottom: 4px solid #e7eaec;
  box-shadow: 0 0.2rem 1rem rgba(13, 13, 13, 0.2);
  padding-top: .8rem;
  transition: .2s ease; }
  .if-nav-three .nav-link {
    border-right: 1px solid #e7eaec; }
  .if-nav-three .nav-item:first-child {
    padding-left: .8rem; }
  .if-nav-three .if-inputbox-vertical {
    padding: 1rem 0 1rem 1.5rem; }
  .if-nav-three .if-inputbox-vertical {
    display: inline-block;
    text-align: left;
    float: left; }
    .if-nav-three .if-inputbox-vertical:not(:last-child) {
      width: 45%; }
    .if-nav-three .if-inputbox-vertical:last-child {
      width: 100%; }
  .if-nav-three .dropdown-item {
    font-size: 1.2rem; }
  @media (min-width: 992px) {
    .if-nav-three {
      display: none; } }

.productNav {
  position: fixed;
  top: 57.64px;
  height: 7rem;
  z-index: 1001;
  width: 100%;
  margin: 0 auto;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  padding: 1rem 3rem;
  transition: 0.8s all; }
  .productNav--topZero {
    top: 0rem; }
  @media (max-width: 37.5em) {
    .productNav {
      padding: 1rem 1rem; } }
  .productNav__list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: 2fr 10fr;
    height: 100%; }
    @media (max-width: 37.5em) {
      .productNav__list {
        grid-template-columns: 4fr 8fr; } }
  .productNav__left {
    align-self: center; }
  .productNav__right {
    align-self: center;
    display: grid;
    justify-content: end;
    font-size: 1.6rem;
    font-weight: 600; }
  .productNav__right--list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    justify-content: left;
    width: auto; }
  .productNav__right--list-item {
    display: inline-block; }
    .productNav__right--list-item:not(:last-child) {
      margin-right: 3rem; }
    .productNav__right--list-item a {
      color: #212529; }
  @media (max-width: 37.5em) {
    .productNav__right--list-item--hide {
      display: none; } }

.ipsNavbar {
  position: fixed;
  top: 7rem;
  width: 100%; }

.inpageNav {
  /*position: relative;
    top: 6.7rem;
    height: auto;
    z-index: 1001;
    width: 100%;*/
  /*margin: 0 auto;
    left: 50%;
    transform: translateX(-50%);
    /*background: $if-color-white;*/
  margin: 4rem 0rem 4rem 0;
  transition: 0.8s all; }
  @media (max-width: 37.5em) {
    .inpageNav {
      padding: 1rem 1rem; } }
  .inpageNav__list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(10, auto); }
    @media (max-width: 37.5em) {
      .inpageNav__list {
        grid-template-columns: repeat(2, auto);
        white-space: nowrap; } }
  .inpageNav__list__item {
    display: inline-block;
    padding: 2rem 0rem;
    border-bottom: 1px solid #e7eaec; }
    .inpageNav__list__item:not(:last-child) {
      margin-right: 3rem; }
    .inpageNav__list__item::after {
      position: relative;
      content: '';
      display: block;
      width: 0;
      height: 1px;
      top: 2rem;
      background: #079b48;
      transition: width .3s; }
    .inpageNav__list__item:hover::after {
      width: 100%; }
  .inpageNav__list__item__link {
    color: #333333;
    font-size: 1.5rem;
    font-weight: 600; }
    .inpageNav__list__item__link:hover {
      color: #079b48; }

.navinner--short {
  padding: 0.8rem;
  border-bottom: 1px solid #e7eaec; }

.navinner__RBtn {
  padding: 4px 8px;
  font-weight: 600;
  font-size: 1.2rem;
  border-radius: 1px;
  cursor: pointer; }
  .navinner__RBtn--Add {
    border: 1px dashed #bdbdbd; }
  .navinner__RBtn--Drop {
    border: 1px solid rgba(31, 177, 76, 0.2); }

.navinner--RDrop-menu {
  width: 26.5rem;
  overflow-x: auto; }
  .navinner--RDrop-menu .dropdown-item {
    white-space: pre-wrap;
    display: flex;
    justify-content: space-between; }
    .navinner--RDrop-menu .dropdown-item:not(:last-child) {
      border-bottom: 1px solid #eee;
      padding-bottom: .8rem;
      padding-top: .8rem; }

/*
    Name : _instaSpecific
    Author: Prandeep
    Objective:
    Content:
    1.CONTACT US - CARRER
    2.CARDS
*/
.iSpecificContactUs__info {
  margin-bottom: 6rem; }

.iSpecificContactUs__gMap {
  margin-bottom: 6rem; }

.iSpecificContactUs__social__list {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.iSpecificContactUs__social__list__item {
  display: inline-block;
  width: 3rem;
  height: 3rem;
  text-align: center;
  font-size: 1.8rem;
  transition: 0.2s all; }
  .iSpecificContactUs__social__list__item:not(:last-child) {
    margin-right: 1rem; }
  .iSpecificContactUs__social__list__item:hover:nth-child(1) {
    border-bottom: 2px solid #0077B5;
    box-shadow: 0 0 2rem rgba(0, 119, 181, 0.2); }
  .iSpecificContactUs__social__list__item:hover:nth-child(2) {
    border-bottom: 2px solid #3b5998;
    box-shadow: 0 0 2rem rgba(59, 89, 152, 0.2); }
  .iSpecificContactUs__social__list__item:hover:nth-child(3) {
    border-bottom: 2px solid #00acee;
    box-shadow: 0 0 2rem rgba(0, 172, 238, 0.2); }
  .iSpecificContactUs__social__list__item:hover:nth-child(4) {
    border-bottom: 2px solid #ee3126;
    box-shadow: 0 0 2rem rgba(238, 49, 38, 0.2); }
  .iSpecificContactUs__social__list__item:hover:nth-child(5) {
    border-bottom: 2px solid #ed8231;
    box-shadow: 0 0 2rem rgba(237, 130, 49, 0.2); }
  .iSpecificContactUs__social__list__item a {
    height: 3rem;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #212529; }

.iSpecificContactUs__review-link {
  color: #333333; }

.iSpecificContactUs__review-box {
  background: rgba(231, 234, 236, 0.3);
  padding: 2rem;
  width: 70%; }
  @media (max-width: 56.5em) {
    .iSpecificContactUs__review-box {
      width: 100%; } }

.iSpecificContactUs__review__head {
  display: grid;
  grid-template-columns: 10% 40% 50%; }

.iSpecificContactUs__review__logo {
  max-width: 2rem; }
  .iSpecificContactUs__review__logo img {
    width: 100%; }

.iSpecificContactUs__review__name {
  font-size: 1.5rem;
  font-weight: 600; }

.iSpecificContactUs__review__points {
  font-size: 1.5rem;
  text-align: right; }

.iSpecificContactUs__Copyright {
  padding: 2rem 0;
  text-align: center;
  border-top: 1px dashed #e7eaec;
  font-size: 1.3rem; }

.isCard {
  padding: 3rem; }
  .isCard__img {
    max-width: 7rem;
    margin: 0 auto; }
    .isCard__img svg {
      width: 100%;
      height: 100%; }
  .isCard__title {
    margin-top: 2.5rem;
    font-weight: 600; }
  .isCard__description {
    margin-top: 1rem;
    margin-bottom: 0;
    font-size: 1.3rem;
    color: #6d6d6d; }

.isSvg {
  width: 100%; }

.isSvgi--24 {
  max-width: 2.4rem;
  max-height: 2.4rem; }

.isExtNav {
  background: #e7eaec;
  width: 100%;
  position: fixed;
  left: 0;
  transition: 0.4s all; }
  .isExtNav--top {
    top: 0;
    z-index: 99999; }
  .isExtNav--top__inner {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .isExtNav__brand {
    padding: 0.8rem 2.4rem 0.8rem 0; }
  .isExtNav__nav-group {
    display: flex;
    align-items: center; }
  .isExtNav__link-list {
    display: flex;
    align-items: center;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 2.4rem; }
    @media (max-width: 56.5em) {
      .isExtNav__link-list {
        display: none; } }
  .isExtNav__links:not(:last-child) {
    margin-right: 2.4rem; }
  .isExtNav__search {
    cursor: pointer;
    border: 1px solid rgba(231, 234, 236, 0.3);
    padding: 0.4rem 0.8rem;
    border-radius: 2px;
    color: #bdbdbd; }
    .isExtNav__search svg {
      width: 1.6rem;
      height: 1.6rem;
      opacity: .5; }
  .isExtNav__link-btn {
    font-size: 1.5rem;
    font-weight: 400;
    color: #e7eaec;
    border: none;
    background: transparent;
    cursor: pointer;
    transition: 0.4s all; }
    .isExtNav__link-btn:hover {
      color: #1fb14c; }
    .isExtNav__link-btn:focus {
      outline: 0;
      color: #1fb14c; }
  .isExtNav__link-anch {
    font-size: 1.5rem;
    font-weight: 400;
    color: #fff;
    padding: 0.8rem 1.6rem;
    border-radius: 1px; }
    .isExtNav__link-anch:hover {
      color: #bdbdbd; }
  .isExtNav--bottom {
    top: 60px;
    z-index: 9999; }
    @media (max-width: 37.5em) {
      .isExtNav--bottom {
        top: 51px; } }
  .isExtNav--bottom-promobg {
    background-size: contain !important;
    background: linear-gradient(-225deg, #FF9933 0%, #ffffff 50%, #138808 100%) !important; }
  .isExtNav__inputs {
    display: flex;
    padding: 1.6rem 0; }
    .isExtNav__inputs--btn {
      padding: 0.8rem; }
    .isExtNav__inputs--search {
      flex: 1;
      font-size: 1.4rem;
      padding: 0.8rem;
      border-radius: 1px;
      border: 1px solid #e7eaec;
      box-shadow: 2px 2px 5px 0 rgba(13, 13, 13, 0.05);
      outline: 0; }
      .isExtNav__inputs--search:focus {
        border: 2px solid rgba(2, 62, 138, 0.2);
        box-shadow: 0 0 0.8rem rgba(2, 62, 138, 0.2); }
    .isExtNav__inputs--icon {
      position: absolute;
      right: 12px;
      top: 12px;
      cursor: pointer; }
      .isExtNav__inputs--icon .icon {
        height: 1.6rem;
        width: 1.6rem;
        opacity: .3; }
  .isExtNav__ctas a {
    font-size: 1.5rem;
    border-radius: 1px;
    padding: 0.8rem 2.4rem;
    font-weight: 700; }
  .isExtNav__searchView {
    /*padding-bottom: $gap-8;*/
    /*&__company {

        }*/ }
    .isExtNav__searchView__link {
      margin-bottom: 0.8rem;
      display: block;
      padding: .8rem;
      border: 1px solid #ddd;
      box-shadow: 2px 2px 5px 0 rgba(13, 13, 13, 0.05);
      border-radius: 2px;
      transition: 0.4s all;
      margin-bottom: 0.8rem;
      background: #fff; }
      .isExtNav__searchView__link:not(:last-child) {
        margin-bottom: 0.8rem; }
      .isExtNav__searchView__link:first-child {
        margin-top: -.8rem; }
      .isExtNav__searchView__link:hover {
        background: #e7eaec; }
    .isExtNav__searchView--compName {
      color: #333333;
      font-size: 1.5rem;
      font-weight: 600; }
    .isExtNav__searchView--compStatus {
      padding: 0.4rem;
      font-size: 1.3rem;
      font-weight: 700;
      /*color: $if-color-white;*/ }
    .isExtNav__searchView__details {
      font-size: 1.3rem;
      color: #6d6d6d;
      opacity: .65; }
  .isExtNav__dropdown {
    /*display: none;*/
    position: fixed;
    width: 80%;
    left: 50%;
    transform: translateX(-50%);
    top: 5.9rem;
    z-index: 99999;
    background: #fff;
    overflow-y: auto;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
    transition: 0.8s all; }
    .isExtNav__dropdown::-webkit-scrollbar {
      width: 2px;
      height: 2px; }
    .isExtNav__dropdown::-webkit-scrollbar-track {
      box-shadow: inset 0 0 3px rgba(31, 177, 76, 0.3);
      background: rgba(31, 177, 76, 0.3); }
    .isExtNav__dropdown::-webkit-scrollbar-thumb {
      background: #1fb14c; }
    .isExtNav__dropdown::-webkit-scrollbar-thumb:hover {
      background: #1fb14c; }
  .isExtNav__det {
    display: none;
    padding: 0;
    height: 91vh; }
  .isExtNav__dropdown__sec--h {
    font-size: 2.4rem;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    color: #0d0d0d; }
  .isExtNav__dropdown__sec--d {
    font-size: 1.5rem; }
  .isExtNav__dropdown__ele-box {
    margin-top: 2.4rem;
    cursor: pointer; }
    .isExtNav__dropdown__ele-box--h {
      font-size: 1.7rem;
      font-weight: 600;
      font-family: "Montserrat", sans-serif;
      color: #0d0d0d;
      padding: 0 1.6rem; }
    .isExtNav__dropdown__ele-box--d {
      font-size: 1.5rem;
      padding: 0 1.6rem; }
  .isExtNav__dropdown__ele {
    margin-top: 1.6rem;
    padding: 1.2rem 1.6rem;
    transition: 0.4s all; }
    .isExtNav__dropdown__ele--h {
      font-size: 1.5rem;
      font-family: "Montserrat", sans-serif;
      color: #0d0d0d;
      font-weight: 600; }
    .isExtNav__dropdown__ele--d {
      font-size: 1.3rem;
      color: #0d0d0d;
      opacity: .8;
      line-height: 170%; }
    .isExtNav__dropdown__ele:hover {
      border-bottom: 2px solid #1fb14c;
      background: rgba(31, 177, 76, 0.1); }
      .isExtNav__dropdown__ele:hover h4 {
        color: #1fb14c; }
  .isExtNav__product-list {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .isExtNav__product-list__item {
    position: relative; }
    .isExtNav__product-list__item:not(:last-child) {
      margin-bottom: 0.8rem; }
    .isExtNav__product-list__item:hover {
      background: rgba(31, 177, 76, 0.1); }
    .isExtNav__product-list__item:before {
      content: '';
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 0.8rem;
      height: 0.8rem;
      border-radius: 1px;
      background: #1fb14c; }
    .isExtNav__product-list__item:after {
      content: '';
      position: absolute;
      left: 2px;
      top: 60%;
      transform: translateY(-50%);
      width: 0.8rem;
      height: 0.8rem;
      border-radius: 1px;
      background: rgba(31, 177, 76, 0.2); }
  .isExtNav__product-item__link {
    font-size: 1.3rem;
    color: #0d0d0d;
    font-weight: 600;
    line-height: 3.2rem;
    padding-left: 1.6rem;
    height: 3.2rem;
    width: 100%;
    display: block;
    border-radius: 2px; }
    .isExtNav__product-item__link:hover {
      color: #1fb14c; }
  .isExtNav__pricing-wrapper {
    padding-bottom: 2.4rem; }
  .isExtNav__pricing-category {
    padding: 2.4rem 0; }
    .isExtNav__pricing-category > h2 {
      text-transform: uppercase;
      font-family: "Montserrat", sans-serif;
      font-size: 1.3rem;
      font-weight: 400;
      margin-bottom: 1.6rem; }
    .isExtNav__pricing-category--ir {
      border-bottom: 1px solid #e7eaec; }
      .isExtNav__pricing-category--ir > h2 {
        color: #212529; }
    .isExtNav__pricing-category--op {
      padding-bottom: 4.8rem; }
      .isExtNav__pricing-category--op > h2 {
        color: #079b48; }
  .isExtNav__pricing-category-blocks {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    grid-gap: 1.6rem;
    border-radius: 0.4rem; }
    .isExtNav__pricing-category-blocks--ir h2 {
      color: #212529; }
    .isExtNav__pricing-category-blocks--op h2 {
      color: #079b48; }
  .isExtNav__pricing-product {
    padding: 1.6rem;
    background: #fff;
    box-shadow: 0 1rem 5rem rgba(13, 13, 13, 0.07);
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .isExtNav__pricing-product h3 {
      font-family: "Montserrat", sans-serif;
      font-size: 1.3rem;
      font-weight: 600;
      margin-bottom: 0; }
    .isExtNav__pricing-product small {
      font-size: 1.1rem; }
    .isExtNav__pricing-product div span {
      text-transform: uppercase;
      opacity: .7; }
    .isExtNav__pricing-product div p {
      font-family: "Lato", sans-serif;
      font-size: 1.7rem;
      font-weight: 700;
      margin: 0; }
    .isExtNav__pricing-product div h2 {
      font-family: "Montserrat", sans-serif;
      font-size: 1.3rem;
      font-weight: 600; }
  .isExtNav__pricing-product-btn {
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    box-shadow: 0 0.1rem 4rem rgba(13, 13, 13, 0.1);
    border-radius: 0.4rem;
    transition: 0.4s all; }
    .isExtNav__pricing-product-btn--ir {
      background: linear-gradient(to right, #0238EA 0%, #1B2CC1 100%); }
    .isExtNav__pricing-product-btn--op {
      background: linear-gradient(45deg, #18914e 0%, #60d72f 100%); }
    .isExtNav__pricing-product-btn:hover {
      opacity: .7;
      color: #fff;
      box-shadow: 0 0.2rem 0.1rem rgba(13, 13, 13, 0.2), 0 0rem 0.4rem rgba(13, 13, 13, 0.2), 0 0.2rem 0.2rem rgba(13, 13, 13, 0.2); }
  .isExtNav__mobile-btnblok {
    display: none; }
    @media (max-width: 56.5em) {
      .isExtNav__mobile-btnblok {
        display: inline-block; } }
  .isExtNav__mobile__btn {
    outline: 0;
    border: 0;
    color: #1fb14c;
    padding: 0.8rem;
    font-size: 1.5rem;
    font-weight: 700;
    background: transparent;
    border-radius: 1px; }
    .isExtNav__mobile__btn:focus {
      outline: 0;
      border-color: #212529; }
  .isExtNav__mobile__card {
    border: none; }
    .isExtNav__mobile__card h4 {
      color: #0d0d0d;
      font-family: "Montserrat", sans-serif; }
  .isExtNav__mobile__menu {
    display: none;
    padding: 2.4rem 0;
    height: 100vh;
    overflow-y: auto;
    padding-bottom: 12rem; }
    .isExtNav__mobile__menu::-webkit-scrollbar {
      width: 1px;
      height: 2px; }
    .isExtNav__mobile__menu::-webkit-scrollbar-track {
      box-shadow: inset 0 0 3px rgba(31, 177, 76, 0.3);
      background: rgba(31, 177, 76, 0.3); }
    .isExtNav__mobile__menu::-webkit-scrollbar-thumb {
      background: #1fb14c; }
    .isExtNav__mobile__menu::-webkit-scrollbar-thumb:hover {
      background: #1fb14c; }
    .isExtNav__mobile__menu .card {
      border: none; }
    .isExtNav__mobile__menu .card-header {
      background: transparent;
      padding: 0;
      border-color: #e7eaec transparent #e7eaec transparent; }
    .isExtNav__mobile__menu button {
      font-size: 1.8rem;
      color: #0d0d0d;
      padding: 0.8rem;
      font-weight: 700; }
      .isExtNav__mobile__menu button:hover {
        color: #1fb14c; }
      .isExtNav__mobile__menu button:focus {
        color: #1fb14c;
        text-decoration: none;
        background: rgba(31, 177, 76, 0.1); }
  .isExtNav__mobile-sec {
    margin-bottom: 3.2rem; }
  .isExtNav__mobile-sec__grp--h {
    font-size: 2rem;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    color: #0d0d0d; }
  .isExtNav__mobile-sec__grp a:hover {
    color: #1fb14c; }
  .isExtNav .dropdown-menu {
    font-size: 1.4rem;
    line-height: 190%;
    padding: 0.8rem 4.8rem 0.8rem 0.8rem;
    box-shadow: 0 0.1rem 4rem rgba(13, 13, 13, 0.1); }
    .isExtNav .dropdown-menu a {
      color: #333333; }
  .isExtNav .btn-outline-success {
    border-color: transparent; }
  @media (max-width: 37.5em) {
    .isExtNav .navbar-collapse {
      border-top: none;
      background: transparent; } }

.instaProduct-footer {
  font-size: 1.3rem;
  padding-top: 8rem;
  padding-bottom: 4rem;
  background-image: url("/img/word_map.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  margin-top: 0px; }
  .instaProduct-footer a {
    color: #212529; }
  .instaProduct-footer__content {
    width: 60%;
    margin: 0 auto; }

.instaProduct-searchCompany__input {
  height: 3rem; }

.instaProduct-searchCompany__reportText {
  top: 4rem;
  margin-bottom: 1rem; }

.isFooter-extd {
  padding: 6.4rem 0; }
  .isFooter-extd a:hover {
    color: #1fb14c; }
  .isFooter-extd__links {
    display: flex;
    flex-direction: column; }
  .isFooter-extd__link {
    color: #333333;
    font-size: 1.3rem; }
    .isFooter-extd__link:not(:last-child) {
      margin-bottom: 0.8rem; }
    .isFooter-extd__link:hover {
      color: #1fb14c; }
  .isFooter-extd__bottom {
    border-top: 1px solid #bdbdbd;
    display: flex;
    justify-content: space-between;
    padding: 2.4rem 0; }
  .isFooter-extd__achieve {
    max-width: 48rem; }
    .isFooter-extd__achieve img {
      width: 100%; }
    @media (max-width: 37.5em) {
      .isFooter-extd__achieve {
        margin-bottom: 3.2rem; } }
  .isFooter-extd__terms a {
    color: #6d6d6d;
    margin-right: 1.6rem;
    font-weight: 700;
    font-size: 1.5rem; }
    .isFooter-extd__terms a:hover {
      color: #1fb14c; }

.infoTooltip {
  position: relative; }
  .infoTooltip__content {
    visibility: hidden;
    position: absolute;
    white-space: nowrap;
    top: -3rem;
    left: 1.5rem;
    background: rgba(4, 83, 114, 0.9);
    color: #f1f2f3;
    padding: .5rem 1.2rem;
    border-radius: 2px;
    z-index: 5; }
  .infoTooltip:hover .infoTooltip__content {
    visibility: visible; }

.isHeading {
  font-weight: 600; }
  .isHeading__hero {
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    line-height: 130%; }
    .isHeading__hero--1 {
      font-size: 3.8rem;
      font-weight: 700;
      font-family: "Montserrat", sans-serif;
      line-height: 130%; }
    .isHeading__hero--2 {
      font-size: 4.8rem; }
  .isHeading--h1 {
    font-size: 3.2rem;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    color: #212529;
    display: block; }
  .isHeading--h2 {
    font-size: 2.4rem;
    font-family: "Lato", sans-serif;
    color: #212529;
    display: inline-block; }
  .isHeading--h3 {
    font-size: 1.7rem;
    font-family: "Lato", sans-serif;
    display: inline-block;
    line-height: 2.75rem; }
    @media (max-width: 37.5em) {
      .isHeading--h3 {
        font-size: 2.4rem; } }
  .isHeading--h4 {
    font-size: 1.6rem;
    font-family: "Lato", sans-serif; }
  .isHeading--h5 {
    font-size: 1.4rem;
    font-family: "Lato", sans-serif; }

.isPera {
  font-family: "Lato", sans-serif;
  margin-bottom: 0; }
  .isPera--fz20 {
    font-size: 2rem;
    font-weight: 400;
    font-family: "Lato", sans-serif;
    line-height: 150%; }
  .isPera--fz18 {
    font-size: 1.8rem;
    font-weight: 400;
    font-family: "Lato", sans-serif;
    line-height: 150%; }
  .isPera--fz15 {
    font-size: 1.5rem;
    font-weight: 400;
    font-family: "Lato", sans-serif;
    line-height: 2.4rem; }
    @media (max-width: 37.5em) {
      .isPera--fz15 {
        font-size: 1.8rem;
        line-height: 170%; } }
  .isPera--fz14 {
    font-size: 1.4rem;
    font-weight: 400;
    font-family: "Lato", sans-serif;
    line-height: 2.2rem; }
    @media (max-width: 37.5em) {
      .isPera--fz14 {
        font-size: 1.5rem; } }
  .isPera--fz13 {
    font-size: 1.3rem;
    font-weight: 400;
    font-family: "Lato", sans-serif;
    line-height: 2.2rem; }
    @media (max-width: 37.5em) {
      .isPera--fz13 {
        font-size: 1.5rem; } }

.isDropdown-menu {
  padding: 1rem; }

.isDropdown-item {
  font-size: 1.3rem;
  border-radius: 1px;
  margin: 1rem 0; }

.is-searchCompany__mainSearch {
  padding: 1rem 2rem;
  color: #333;
  border: 1px solid #fff;
  width: 100%;
  font-size: 18px; }

.is-searchCompany__inner {
  text-align: center;
  padding: 50px 0;
  box-shadow: 0 5px 10px rgba(67, 208, 205, 0.6);
  color: #f1f2f3;
  border-radius: 6px;
  background-image: linear-gradient(-225deg, #44e29c 0%, #1a6e88 100%); }

.is-searchCompany__inner--content {
  width: 70%;
  margin: 0 auto; }

.is-searchCompany__inputGrp {
  padding: 0;
  list-style-type: none; }

.is-searchCompany__input {
  display: inline-block; }

.ddlbox {
  width: 100%;
  text-align: left;
  margin-top: 36px;
  margin-left: 15px;
  position: absolute;
  z-index: 2000 !important;
  cursor: pointer; }

.ddlbox .vmenu {
  margin: 0;
  padding: 0;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
  list-style-type: none;
  overflow: hidden; }

.ddlbox li {
  text-shadow: none !important;
  font-size: 13px !important;
  background: white;
  padding: 6px 10px;
  color: #333333;
  border-top-color: #e2e2e2;
  border-top-width: 1px;
  border-top-style: solid;
  display: block;
  z-index: 2000; }
  .ddlbox li:hover {
    background: #333333;
    color: #fff; }

.ddlbox li:first-child {
  border-top-color: currentColor;
  border-top-width: medium;
  border-top-style: none;
  border-radius: 4px 4px 0 0; }

.ddlbox li:last-child {
  border-top-width: medium;
  border-top-style: none;
  border-radius: 0px 0px 4px 4px; }

.sidenavbar {
  background-color: #fff;
  position: fixed;
  width: 24rem;
  border: 1px solid #ddd;
  height: 100%;
  left: 0;
  top: 0; }
  @media (max-width: 37.5em) {
    .sidenavbar {
      display: none; } }
  .sidenavbar hr {
    background: #bdbdbd; }
  .sidenavbar a:hover {
    color: #1fb14c; }
  .sidenavbar__current {
    background: rgba(31, 177, 76, 0.1);
    display: block;
    padding-left: 5px;
    font-weight: 600;
    color: #1fb14c !important;
    transition: 0.4s all; }
  .sidenavbar__header {
    position: fixed;
    height: 8rem;
    padding: 0 2rem;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e7eaec;
    width: 24rem;
    box-shadow: 2px 2px 5px 0 rgba(13, 13, 13, 0.05); }
    @media (max-width: 37.5em) {
      .sidenavbar__header {
        width: 0rem; } }
  .sidenavbar__instaLogo {
    max-width: 12rem; }
    .sidenavbar__instaLogo img {
      width: 100%; }
  .sidenavbar__body {
    margin-top: 8rem;
    padding: 20px 10px;
    height: 100%;
    overflow-y: auto;
    /* Track */
    /* Handle */
    /* Handle on hover */ }
    @media (max-width: 37.5em) {
      .sidenavbar__body {
        padding: 0rem; } }
    .sidenavbar__body::-webkit-scrollbar {
      width: 2px;
      height: 2px; }
    .sidenavbar__body::-webkit-scrollbar-track {
      box-shadow: inset 0 0 3px rgba(31, 177, 76, 0.3);
      background: rgba(31, 177, 76, 0.3); }
    .sidenavbar__body::-webkit-scrollbar-thumb {
      background: #1fb14c; }
    .sidenavbar__body::-webkit-scrollbar-thumb:hover {
      background: #1fb14c; }
    .sidenavbar__body .card {
      border: none; }
    .sidenavbar__body ul {
      list-style-type: none; }
  .sidenavbar__accordion {
    margin-bottom: 10rem; }
  .sidenavbar__fBlock {
    position: relative;
    width: 100%;
    text-align: left;
    border-radius: 0px;
    height: 100%;
    padding: .75rem 2rem .75rem .9rem;
    background: #fff;
    /*color: $if-color-text;*/
    font-size: 1.3rem;
    font-weight: 400;
    color: #6d6d6d;
    transition: 0.4s all;
    /*&--active {
            background: $if-color-green;
            color: $if-color-white !important;
            &:after {
                border-color: $if-color-white;
                transform: rotate(135deg);
            }
        }*/ }
    .sidenavbar__fBlock p {
      white-space: normal; }
    .sidenavbar__fBlock:after {
      content: '';
      position: absolute;
      top: 50%;
      right: 12px;
      margin-top: -3px;
      border-top: 1px solid rgba(55, 56, 87, 0.6);
      border-right: 1px solid rgba(55, 56, 87, 0.6);
      width: 6px;
      height: 6px;
      transform: rotate(45deg); }
    .sidenavbar__fBlock:focus {
      box-shadow: none;
      background: #1fb14c;
      color: #fff !important; }
      .sidenavbar__fBlock:focus .sidenavbar__fBlock::after {
        border-color: #fff !important; }
  .sidenavbar .card--active .sidenavbar__fBlock--active {
    background: #1fb14c;
    color: #fff !important; }
    .sidenavbar .card--active .sidenavbar__fBlock--active:after {
      border-color: #fff;
      transform: rotate(135deg); }
  .sidenavbar__fDis {
    line-height: 1.6rem; }
    .sidenavbar__fDis > a {
      font-weight: 600;
      font-size: 1.2rem; }
  .sidenavbar__fSDList {
    padding-left: 10px;
    margin-top: 0.8rem; }
  .sidenavbar__fSDis {
    line-height: 1.8rem;
    margin-bottom: 1rem;
    font-size: 1.2rem; }
  .sidenavbar__txtBtns {
    display: flex;
    justify-content: space-between; }
    .sidenavbar__txtBtns--btn {
      border: none;
      font-size: 1.4rem;
      background: none;
      cursor: pointer;
      font-weight: 600; }
    .sidenavbar__txtBtns--txt {
      font-size: 1.4rem;
      font-weight: 600; }
  .sidenavbar__filters {
    margin-top: 1.6rem; }

.pagecontent {
  /*margin-left: 24rem;*/ }
  @media (max-width: 37.5em) {
    .pagecontent {
      margin-left: 0rem; } }
  .pagecontent__nav {
    height: auto;
    border-bottom: 1px solid #e7eaec;
    position: fixed;
    top: 0;
    left: 24rem;
    background: #fff;
    z-index: 5;
    width: 82%;
    padding: 1rem 2rem;
    box-shadow: 2px 2px 5px 0 rgba(13, 13, 13, 0.05);
    transition: 0.4s all; }
    @media (min-width: 1700px) {
      .pagecontent__nav {
        width: 86%; } }
    @media (max-width: 56.5em) {
      .pagecontent__nav {
        width: 75%; } }
    @media (max-width: 37.5em) {
      .pagecontent__nav {
        width: 100%;
        left: 0;
        padding: 2rem 2rem;
        height: auto; } }

.sidenavBreadcrumb {
  margin-top: 12rem; }
  @media (max-width: 37.5em) {
    .sidenavBreadcrumb {
      margin-top: 25rem; } }
  .sidenavBreadcrumb .active {
    color: #1fb14c;
    font-weight: 600; }

.sideActBtn {
  margin-left: auto;
  list-style-type: none; }
  @media (max-width: 37.5em) {
    .sideActBtn {
      display: flex; } }
  .sideActBtn__item {
    display: inline-block;
    margin-left: 7px;
    transition: 0.2s all; }
    .sideActBtn__item:hover {
      transform: scale(1.3); }
  .sideActBtn__item__btn {
    font-size: 1.2rem;
    border-radius: 2px; }
    @media (max-width: 37.5em) {
      .sideActBtn__item__btn {
        font-size: 2rem; } }

.bottomNav {
  display: none; }
  @media (max-width: 37.5em) {
    .bottomNav {
      display: flex;
      justify-content: space-around;
      position: fixed;
      bottom: 0px;
      right: 0;
      background: #045372;
      z-index: 100;
      width: 100%; } }
  .bottomNav__item__btn {
    font-size: 3rem;
    border-radius: 2px;
    /*background: rgba(31, 177, 76, 0.1);*/
    padding: 1rem 2rem;
    color: #fff; }

.bottomNavSec {
  display: flex;
  position: fixed;
  width: 30%;
  bottom: 0%;
  z-index: 5;
  height: 5rem;
  right: 0;
  box-shadow: 0 0.1rem 1rem rgba(13, 13, 13, 0.2); }
  .bottomNavSec__item__btn {
    font-size: 1.8rem;
    border-radius: 0px;
    /*background: rgba(31, 177, 76, 0.1);*/
    padding: 1rem 2rem;
    flex: 1; }

.mobFirst__html, .mobFirst__body, .mobFirst__Main, .mobFirst section, .mobFirst__container {
  height: 100%; }

.mobFirst__body section {
  margin: 0;
  padding: 0; }

.mobFirst__Main {
  position: relative;
  margin-top: 7rem; }

.ico-intro {
  background: #fff;
  padding: 6rem 0; }

.if-company-heighlights {
  padding: 6rem 0;
  transition: 0.4s all; }
  .if-company-heighlights:hover {
    color: #6d6d6d; }

.ico-readmore {
  background: #fff;
  padding: 6rem 0; }

.companyAddress {
  padding-left: 40px; }
  .companyAddress a {
    padding: 5px 5px 5px 0px;
    position: absolute;
    margin-left: -30px;
    margin-top: -5px;
    font-size: 30px; }

.LOCI-body {
  background-color: #fff; }
  @media (max-width: 991px) {
    .LOCI-body .if-sidebar-filter--display, .LOCI-body .LOCI-right-box-display {
      display: none; } }
  .LOCI-body .LOCI-middle-box {
    /*border-radius: $if-border-radius;
        background-color: $if-color-white;
        box-shadow: $if-box-shadow;*/
    /*&__content {
            canvas {
                border: 1px solid rgb(238, 238, 238);
                padding: 10px;
                border-radius: 3px;
                box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 10px;
                background: rgb(238, 238, 238);
            }
        }*/
    /*border: 1px solid $if-color-grey-1;*/ }
    .LOCI-body .LOCI-middle-box__content {
      padding: 1.5rem;
      background: #fff;
      border-radius: 3px;
      box-shadow: 0 0.4rem 1.5rem rgba(13, 13, 13, 0.2); }
  .LOCI-body .LOCI-right-box {
    border-radius: 0.3rem;
    background-color: #fff;
    padding: 1rem 1.5rem .5rem 1.5rem;
    box-shadow: 0 0.2rem 1rem rgba(13, 13, 13, 0.2);
    border-bottom: 4px solid #212529;
    /*border: 1px solid $if-color-grey-1;*/ }
    .LOCI-body .LOCI-right-box__content {
      display: flex;
      flex-direction: column;
      font-size: 1.6rem;
      margin: 0;
      padding: 0;
      /*& h3::before {
                font-family: 'FontAwesome';
                content: '\f067';
            }*/ }
      .LOCI-body .LOCI-right-box__content .vertical-list-item:hover {
        text-decoration: none; }

.if-coming-soon {
  background-image: linear-gradient(105deg, rgba(2, 56, 234, 0.2) 0%, rgba(2, 56, 234, 0.2) 50%, transparent 50%);
  background-position: top;
  background-size: 100%;
  background-repeat: no-repeat;
  height: 100vh;
  /*&__header {
    }*/ }
  .if-coming-soon__image {
    position: absolute;
    height: 100vh;
    right: 0;
    bottom: 0; }

.IDV2-html {
  /*@media(max-width:1440px) {
        font-size: 52.5%;
    }*/
  scroll-behavior: smooth; }

.IDV2-body {
  line-height: 2.6rem;
  background: #fff; }
  .IDV2-body .graphH--425px {
    height: 425px; }
  .IDV2-body a {
    color: #333333; }
  .IDV2-body section {
    margin-bottom: 4rem; }
  .IDV2-body .green-line {
    content: '';
    display: block;
    position: relative;
    top: -1rem;
    left: 50%;
    width: 4rem;
    height: 3px;
    background-color: #1fb14c;
    transform: translateX(-50%); }
  .IDV2-body .row-sm {
    margin-left: -10px;
    margin-right: -10px; }
    .IDV2-body .row-sm > div {
      padding-left: 1rem;
      padding-right: 1rem;
      margin-top: 2rem; }
  .IDV2-body__left-nav {
    background: #045372;
    color: whitesmoke;
    height: 100%;
    position: fixed;
    width: 28rem; }
    @media (max-width: 1000px) {
      .IDV2-body__left-nav {
        display: none; } }
  .IDV2-body__main {
    width: 100%;
    /*margin: 0 auto;*/
    /*margin-left: auto;*/ }
  .IDV2-body .companyEntity__item {
    height: 3rem;
    border-radius: 2px; }
    .IDV2-body .companyEntity__item:not(:last-child) {
      margin-right: 1rem; }
  .IDV2-body .companyEntity__type {
    padding: 2px 3px;
    color: #fff; }
  .IDV2-body .companyEntity__name {
    padding: 2px 5px; }
  .IDV2-body .redFlagList {
    padding: 1rem;
    list-style-type: none;
    margin: .5rem 2rem; }
    .IDV2-body .redFlagList i {
      color: #ee3126; }
    .IDV2-body .redFlagList__item {
      line-height: 2rem;
      font-size: 1.1rem;
      font-weight: 600;
      opacity: .85;
      transition: 0.2s all; }
      .IDV2-body .redFlagList__item:hover {
        opacity: 1;
        font-size: 1.3rem;
        line-height: 2.2rem; }
      .IDV2-body .redFlagList__item:not(:last-child) {
        margin-bottom: 1rem; }
  .IDV2-body .finHeigh__shareHolding {
    width: 5rem;
    height: 5rem;
    display: inline-block;
    font-size: 1.2rem;
    line-height: 5rem;
    border-radius: 2px; }
  .IDV2-body .finHeigh__strenght {
    padding: 1rem;
    border-radius: 2px; }
    .IDV2-body .finHeigh__strenght:not(:first-child) {
      margin-top: 1rem; }
  .IDV2-body .finHeigh__compNewsBody {
    max-height: 26.5rem;
    overflow-y: scroll;
    /* Track */
    /* Handle */
    /* Handle on hover */ }
    .IDV2-body .finHeigh__compNewsBody::-webkit-scrollbar {
      width: 5px;
      height: 2px; }
    .IDV2-body .finHeigh__compNewsBody::-webkit-scrollbar-track {
      box-shadow: inset 0 0 3px rgba(31, 177, 76, 0.3);
      background: rgba(31, 177, 76, 0.3); }
    .IDV2-body .finHeigh__compNewsBody::-webkit-scrollbar-thumb {
      background: #1fb14c; }
    .IDV2-body .finHeigh__compNewsBody::-webkit-scrollbar-thumb:hover {
      background: #1fb14c; }
  .IDV2-body .finHeigh__compNewsList {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .IDV2-body .finHeigh__compNewsList-item {
    display: inline-block; }
  .IDV2-body .id-sectional-desc {
    position: relative;
    text-align: center;
    width: 100%;
    background: rgba(231, 234, 236, 0.4);
    padding: 1rem;
    margin-bottom: 4rem;
    border-radius: .2rem;
    /*border-bottom: 4px solid rgba($if-color-grey, 0.4);*/ }
    .IDV2-body .id-sectional-desc::after {
      content: '';
      position: absolute;
      bottom: 0;
      width: 1rem;
      height: 1rem;
      /* border: none; */
      border-top: 1rem solid rgba(2, 62, 138, 0.2);
      bottom: -1.4rem;
      border-left: 1rem solid transparent;
      border-right: 1rem solid transparent;
      transform: translateX(-50%); }
    .IDV2-body .id-sectional-desc__text {
      text-align: center; }
  .IDV2-body .id-Disclouser {
    border-bottom: 1px dashed #1fb14c;
    margin-bottom: 2rem;
    margin-top: 3rem;
    padding-bottom: 1rem;
    display: block; }
  .IDV2-body .companyBrandTradmark {
    border: 1px solid #e7eaec;
    border-radius: .3rem;
    padding: .3rem .7rem;
    box-shadow: 0 0.2rem 0.1rem rgba(13, 13, 13, 0.2), 0 0rem 0.4rem rgba(13, 13, 13, 0.2), 0 0.2rem 0.2rem rgba(13, 13, 13, 0.2); }
    .IDV2-body .companyBrandTradmark__list {
      list-style-type: none;
      margin: 0;
      padding: 0; }
      .IDV2-body .companyBrandTradmark__list:nth-child(1) {
        border-bottom: 1px solid #e7eaec; }
    .IDV2-body .companyBrandTradmark__list-item {
      list-style-type: none;
      margin: 0;
      padding: 0; }
    .IDV2-body .companyBrandTradmark__text {
      margin: 0;
      margin-bottom: .4rem;
      font-weight: 600; }
    .IDV2-body .companyBrandTradmark__heading {
      font-size: 1.5rem;
      font-weight: 600; }
      .IDV2-body .companyBrandTradmark__heading a {
        color: #079b48; }
  .IDV2-body .corporateDirectory__desc {
    font-size: 1.5rem; }
  .IDV2-body .companyFinancialsStandalone .standaloneProfitLoss__graph1 {
    text-align: center;
    width: 100%;
    padding: 3rem;
    background-color: #f2f3f3;
    box-shadow: 0 1rem 2rem rgba(13, 13, 13, 0.2);
    border-radius: .6rem; }
    .IDV2-body .companyFinancialsStandalone .standaloneProfitLoss__graph1 img {
      width: 100%;
      margin-bottom: 3rem; }
  .IDV2-body .auditorsName {
    font-size: 12px; }
    .IDV2-body .auditorsName .fa {
      color: #212529; }
    .IDV2-body .auditorsName__list {
      list-style-type: none; }
    .IDV2-body .auditorsName__list-item {
      display: inline-block;
      margin-right: 10px; }
  .IDV2-body .auitorsMoveBox {
    font-size: 1.4rem;
    margin-top: 4rem; }
    .IDV2-body .auitorsMoveBox__list {
      list-style-type: none; }
    .IDV2-body .auitorsMoveBox__list-item {
      display: inline-block;
      margin: 0 1rem 1rem 0; }
    .IDV2-body .auitorsMoveBox__person {
      max-width: 8rem;
      text-align: center; }
    .IDV2-body .auitorsMoveBox__person--year {
      padding-top: .8rem;
      display: block; }
  .IDV2-body .satuatoryMeetings__graphOneBox {
    position: relative;
    height: 35rem; }
    .IDV2-body .satuatoryMeetings__graphOneBox--text {
      position: absolute;
      top: 43%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .IDV2-body .satuatoryMeetings__graphOneBox--graph {
      position: absolute;
      top: 42%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .IDV2-body .satuatoryMeetings__graphOneBox--content {
      position: absolute;
      top: 85%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .IDV2-body .fundingHistory__shares {
    max-width: 30rem;
    max-height: 30rem;
    margin: 0 auto;
    margin-top: 3rem; }
  .IDV2-body .fundingHistory__shares--OC {
    height: 23rem;
    width: 23rem;
    background: #212529;
    border-radius: 50%;
    margin: 0 auto;
    position: relative; }
  .IDV2-body .fundingHistory__shares--IC {
    height: 15rem;
    width: 15rem;
    background: #087ead;
    border-radius: 50%;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .IDV2-body .fundingHistory__debentures {
    max-width: 30rem;
    max-height: 30rem;
    margin: 0 auto;
    margin-top: 3rem; }
    @media (max-width: 37.5em) {
      .IDV2-body .fundingHistory__debentures {
        margin-top: 2rem; } }
  .IDV2-body .fundingHistory__debentures--OC {
    height: 23rem;
    width: 23rem;
    background: #079b48;
    border-radius: 50%;
    margin: 0 auto;
    position: relative; }
  .IDV2-body .fundingHistory__debentures--IC {
    height: 15rem;
    width: 15rem;
    background: #1fb14c;
    border-radius: 50%;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .IDV2-body .fundingHistory__fundInfusion-label {
    text-align: center;
    margin-top: 2rem; }
  .IDV2-body .fundingHistory__fundInfusion-sharesdot {
    color: #212529; }
  .IDV2-body .fundingHistory__value {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 2.8rem;
    font-weight: 600;
    color: #e7eaec;
    display: block;
    width: 100%;
    text-align: center; }
  .IDV2-body .fundingHistory__text {
    position: absolute;
    bottom: 10%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 1.6rem;
    font-weight: 400;
    color: #e7eaec; }
  .IDV2-body .fundingHistory__graphs {
    position: relative; }
  .IDV2-body .fundingHistory__graph-txt {
    font-family: "Montserrat", sans-serif;
    /*font-size: 1.5rem;*/
    position: absolute;
    left: 38%;
    transform: translate(-50%, -50%);
    top: 82%; }
  .IDV2-body .compliance {
    position: relative;
    /*&__timelineData {
            position: relative;
            width: 85%;
            margin-left: auto;
            border-left: .8rem solid $if-color-secondary;
            padding-left: 3rem;
            z-index:10;
        }

        &__timelineData__block {
            position: relative;
            &::before {
                position: absolute;
                content:attr(data-date);
                color: $if-color-primary;
                font-size: $if-font-size-medium;
                font-weight: 600;
                left: -12rem;
            }
            &::after {
                position: absolute;
                content:'';
                width: 3.5rem;
                height: 3.5rem;
                background: $if-color-primary;
                border: .8rem solid $if-color-secondary;
                border-radius: 50%;
                left: -5.2rem;
                top: 0;
                z-index:11;
            }
        }

        &__timelineData--table {

        }*/ }
    .IDV2-body .compliance__inner {
      position: relative; }
  .IDV2-body .companyNews .companyNewsNew__container {
    /*border: 1px solid #ddd;*/
    padding: 1rem;
    position: relative;
    border: 1px solid #e7eaec;
    box-shadow: 2px 2px 5px 0 rgba(13, 13, 13, 0.05);
    border-radius: .3rem; }
    .IDV2-body .companyNews .companyNewsNew__container:not(:first-child) {
      margin-top: 2rem; }
    .IDV2-body .companyNews .companyNewsNew__container:hover {
      box-shadow: 0px 0px 7px 2px rgba(13, 13, 13, 0.08); }
  .IDV2-body .companyNews .companyNewsNew__container--top {
    position: relative; }
  .IDV2-body .companyNews .companyNewsNew__container--bottom {
    position: relative;
    /*border-top: 1px dashed #ddd;*/
    /*margin-top: 1rem;
                padding-top: 1rem;*/ }
  @media (max-width: 37.5em) {
    .IDV2-body .companyNews .companyNewsNew__title {
      margin-top: 2.5rem; } }
  .IDV2-body .companyNews .companyNewsNew__description {
    color: #808080;
    font-size: 1.2rem; }
  .IDV2-body .companyNews .companyNewsNew__newsType {
    position: absolute;
    top: 3px;
    right: 3px;
    background: #045372;
    color: #fff;
    padding: 0px .6rem;
    border-radius: 2px; }
  .IDV2-body .companyNews .companyNewsNew__source a {
    color: #1fb14c; }
  .IDV2-body .companyNews .companyNewsNew__relatedInfo {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline-block; }
  .IDV2-body .companyNews .companyNewsNew__relatedInfo li {
    display: inline-block;
    padding-right: .8rem;
    position: relative; }
  .IDV2-body .companyNews .companyNewsNew__relatedInfo li:not(:last-child) {
    border-right: 1px solid #ddd; }
  .IDV2-body .companyNews .companyNewsNew__relatedInfo li:not(:first-child) {
    padding: 0 .8rem 0 .5rem; }
  .IDV2-body .companyNews .companyNewsNew__relatedInfo li .companyNewsNew__Popularity--tooltip {
    visibility: hidden;
    position: absolute;
    white-space: nowrap;
    top: -25px;
    left: 15px;
    background: rgba(4, 83, 114, 0.9);
    color: #f1f2f3;
    padding: .5rem 1.2rem;
    border-radius: 2px; }
  .IDV2-body .companyNews .companyNewsNew__relatedInfo li:hover .companyNewsNew__Popularity--tooltip {
    visibility: visible; }
  .IDV2-body .companyNews .companyNewsNew__keywordAnalysis {
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
  .IDV2-body .companyNews .companyNewsNew__keywordAnalysis--title {
    padding: .7rem 0 0;
    border-top: 1px dashed #eee;
    margin-top: 1rem; }
  .IDV2-body .companyNews .companyNewsNew__keywordAnalysis__list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    flex-basis: 10%;
    margin-right: 1rem; }
    @media (max-width: 37.5em) {
      .IDV2-body .companyNews .companyNewsNew__keywordAnalysis__list {
        margin-top: 1.5rem;
        flex: 1; } }
  .IDV2-body .companyNews .companyNewsNew__keywordAnalysis__list--item {
    display: inline-block;
    text-align: center;
    border-right: 1px solid #e7eaec;
    padding-right: 1rem;
    /*width: 100%;*/ }
    .IDV2-body .companyNews .companyNewsNew__keywordAnalysis__list--item:not(:first-child) {
      margin-left: 1rem; }
  .IDV2-body .companyNews .companyNewsNew__keywordAnalysis__icon {
    display: inline-block;
    font-size: 1.5rem; }
  .IDV2-body .companyNews .companyNewsNew__keywordAnalysis__grp {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center; }
  .IDV2-body .companyNews .companyNewsNew__keywordAnalysis__num {
    display: inline-block;
    font-size: 1.6rem;
    font-weight: 600;
    color: #555555; }
  .IDV2-body .companyNews .companyNewsNew__keywordAnalysis__grpName {
    font-size: 11px;
    font-weight: 600; }
  .IDV2-body .companyNews .companyNewsNew__keywordDetails {
    border-top: 1px dashed #ddd;
    margin-top: 1rem;
    padding-top: 1rem; }
  .IDV2-body .companyNews .companyNewsNew__keywordAnalysis__keyTagCat {
    display: flex;
    align-items: center;
    max-width: 100%;
    margin: 0;
    padding: 1rem 1rem;
    list-style-type: none;
    border-bottom: 1px solid #ddd;
    border-radius: 3px;
    margin-bottom: 5px; }
  .IDV2-body .companyNews .companyNewsNew__keywordAnalysis__keyTag {
    display: inline-block;
    margin-right: 1.2rem;
    margin-bottom: 3px;
    background: rgba(255, 255, 255, 0.55);
    padding: .5rem 1rem;
    font-weight: 600;
    font-size: 1.1rem;
    border-radius: 3px;
    box-shadow: 0 0.3px; }
  .IDV2-body .companyNews .companyNewsNew__keywordAnalysis__keyTagCat:hover .companyNewsNew__keywordAnalysis__keyTag {
    background: rgba(255, 255, 255, 0.95); }
  .IDV2-body .companyNews .companyNewsNew__keywordAnalysis__org {
    color: #fff;
    align-items: center;
    width: 11.5rem;
    display: inline-block;
    margin-right: 12px;
    margin-bottom: 3px;
    padding: .5rem 1rem;
    font-weight: 600;
    font-size: 1.1rem;
    border-radius: 3px;
    box-shadow: 0 0.3px; }
  .IDV2-body .companyNews .companyNewsNew__keywordAnalysis__keyTagDetails {
    width: 90%;
    display: inline-block; }
  .IDV2-body .companyNews .companyNewsNew__keywordAnalysis__keyTagDetails ul {
    margin: 0;
    padding: 0; }
  .IDV2-body .companyNews .companyNewsNew__sentimentAnalysis {
    text-align: center;
    /*border: 1px solid #ddd;*/
    padding: 1rem;
    border-radius: .6rem;
    background: #fff;
    height: 100%;
    align-items: center;
    flex-direction: column; }
  .IDV2-body .companyNews .companyNewsNew__sentimentCircle {
    text-align: center;
    height: 80%; }
  .IDV2-body .docDownload .nav-pills .nav-link.active, .IDV2-body .docDownload .nav-pills .show > .nav-link {
    font-size: 1.3rem; }
  .IDV2-body .docDownload__btn:hover {
    text-decoration: none; }
  .IDV2-body .docDownload__btn:focus {
    text-decoration: none; }
  .IDV2-body .docDownload__docList {
    list-style-type: none;
    display: flex;
    margin: 0; }
  .IDV2-body .docDownload__docList__item {
    margin-right: 1rem; }
  .IDV2-body .docDownload__accordion {
    height: 29rem;
    overflow-y: auto;
    /* Track */
    /* Handle */
    /* Handle on hover */
    width: 100%;
    overflow-x: hidden;
    /*box-shadow: $if-box-shadow-9;*/
    border: 1px solid #e7eaec;
    padding: 0rem; }
    .IDV2-body .docDownload__accordion::-webkit-scrollbar {
      width: 4px;
      height: 2px; }
    .IDV2-body .docDownload__accordion::-webkit-scrollbar-track {
      box-shadow: inset 0 0 3px rgba(31, 177, 76, 0.3);
      background: rgba(31, 177, 76, 0.3); }
    .IDV2-body .docDownload__accordion::-webkit-scrollbar-thumb {
      background: #1fb14c; }
    .IDV2-body .docDownload__accordion::-webkit-scrollbar-thumb:hover {
      background: #1fb14c; }
  .IDV2-body .docDownload__docBox .nav-link {
    border-bottom: 1px solid #e7eaec; }
  .IDV2-body .docDownload__accMCAView a {
    margin-right: 1.6rem; }
  .IDV2-body .docDownload__accMCAView .isHeading {
    white-space: pre-wrap;
    text-align: left; }
  .IDV2-body .docDownload__accInstaView a {
    margin-right: 1.6rem; }
  .IDV2-body .docDownload__accInstaView .isHeading {
    white-space: pre-wrap;
    text-align: left; }

/*For Arrow*/
.upArrow {
  transform: rotate(180deg); }

.downArrow {
  margin-left: 1rem; }

.downArrow,
.upArrow {
  transition: .5s all; }

#clickBtn {
  background: transparent;
  color: #1fb14c;
  box-shadow: none;
  /*border: 1px solid #1fb14c;*/
  font-size: 1.2rem;
  font-weight: 600; }

#clickBtn:focus {
  outline: none; }

/* .hideDet {
    display: none;
} */
.showDet::after {
  content: ' More';
  color: #1fb14c; }

.hideDet::after {
  content: ' Less';
  color: #1fb14c; }

.newLogIn-body {
  background: #212529;
  overflow-x: hidden; }
  .newLogIn-body .bg--google {
    background-color: #212529; }
  .newLogIn-body .bg--linkedin {
    background-color: #0077B5; }
  .newLogIn-body .g-recaptcha {
    margin: 2rem 0; }
  .newLogIn-body .newLogIn-signUp {
    display: grid;
    grid-template-columns: 1fr;
    width: 100vw;
    height: 100vh; }
    @media (max-width: 56.5em) {
      .newLogIn-body .newLogIn-signUp {
        display: flex;
        margin: 0 auto; } }
    @media (max-width: 37.5em) {
      .newLogIn-body .newLogIn-signUp {
        display: flex;
        flex: 1;
        justify-content: center; } }
    .newLogIn-body .newLogIn-signUp__leftSide {
      background-image: url("../../../../img/newLogIn/loginLeft-bottom-1.svg"), linear-gradient(to right bottom, rgba(1, 167, 194, 0.1), rgba(1, 167, 194, 0.6));
      /*background-image: url('../../../../img/newLogIn/leftSideSample.svg');*/
      background-position: right bottom;
      background-repeat: no-repeat;
      height: 100%; }
      @media (max-width: 56.5em) {
        .newLogIn-body .newLogIn-signUp__leftSide {
          display: none; } }
      @media (max-width: 37.5em) {
        .newLogIn-body .newLogIn-signUp__leftSide {
          display: none; } }
    .newLogIn-body .newLogIn-signUp__LS-content {
      padding: 4rem 2rem 2rem 5rem; }
    .newLogIn-body .newLogIn-signUp__LS-content--mid {
      margin-top: 5rem; }
    .newLogIn-body .newLogIn-signUp__LS-benifits {
      display: grid;
      display: -moz-grid;
      display: -ms-grid;
      grid-template-columns: 13% 87%; }
      .newLogIn-body .newLogIn-signUp__LS-benifits:not(:last-child) {
        margin-bottom: 3rem; }
    .newLogIn-body .newLogIn-signUp__LS-benifits--img {
      margin-right: 2rem;
      max-width: 6rem; }
    .newLogIn-body .newLogIn-signUp__LS-benifits--paragraph {
      color: rgba(231, 234, 236, 0.5);
      font-size: 1.25rem; }
    .newLogIn-body .newLogIn-signUp__rightSide {
      padding: 0rem;
      position: relative;
      display: flex;
      flex: 1;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
      .newLogIn-body .newLogIn-signUp__rightSide--topPart {
        text-align: center;
        color: #bdbdbd;
        width: 70%;
        margin: 3rem auto; }
      @media (max-width: 56.5em) {
        .newLogIn-body .newLogIn-signUp__rightSide {
          justify-content: flex-start; } }
    .newLogIn-body .newLogIn-signUp__form {
      padding: 1.6rem 3rem 0.4rem 3rem;
      background-color: #fff;
      width: 40%;
      /*@include placeCenter;*/
      border-radius: 3px;
      box-shadow: 0 1rem 2rem rgba(13, 13, 13, 0.2); }
      @media (max-width: 37.5em) {
        .newLogIn-body .newLogIn-signUp__form {
          width: 90%; } }
    .newLogIn-body .newLogIn-signUp__socialLink {
      display: grid;
      grid-template-columns: 48% 48%;
      justify-content: space-between; }
      .newLogIn-body .newLogIn-signUp__socialLink-img {
        width: 3rem; }
      .newLogIn-body .newLogIn-signUp__socialLink--anc {
        background: #fff;
        display: flex;
        font-size: 1.6rem;
        height: 5rem;
        align-items: center;
        position: relative;
        border-radius: 3px;
        transition: 0.4s all;
        border: 1px solid #212529;
        color: #212529;
        /*&:not(:last-child) {
                        margin-right: 2rem;
                    }*/ }
        .newLogIn-body .newLogIn-signUp__socialLink--anc:hover {
          box-shadow: 0 1rem 2rem rgba(13, 13, 13, 0.2);
          transform: translateY(-0.2rem); }
          .newLogIn-body .newLogIn-signUp__socialLink--anc:hover::after {
            transform: scaleX(1.2) scaleY(1.4);
            opacity: .6; }
        .newLogIn-body .newLogIn-signUp__socialLink--anc:active, .newLogIn-body .newLogIn-signUp__socialLink--anc:focus {
          outline: none;
          box-shadow: 0 0.5rem 1rem rgba(13, 13, 13, 0.2);
          transform: translateY(0.1rem); }
      .newLogIn-body .newLogIn-signUp__socialLink-logo {
        padding: .8rem;
        height: 100%;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px; }
      .newLogIn-body .newLogIn-signUp__socialLink--name {
        position: absolute;
        left: 50%;
        transform: translateX(-50%); }
    .newLogIn-body .newLogIn-signUp__CTA {
      display: grid;
      grid-template-columns: 1fr 1fr;
      align-items: center; }

.detReg-html {
  background-image: linear-gradient(150deg, #045372, #087eac);
  height: 100%; }

.detReg-body {
  background-color: transparent; }
  .detReg-body .if-w80 {
    width: 80%; }
    @media (max-width: 37.5em) {
      .detReg-body .if-w80 {
        width: 100%; } }
  .detReg-body .topLeftDark--logo {
    width: 16rem;
    margin: 4.8rem auto; }
    @media (max-width: 56.5em) {
      .detReg-body .topLeftDark--logo {
        width: 18rem;
        margin: 0 auto;
        display: block; } }
    @media (max-width: 37.5em) {
      .detReg-body .topLeftDark--logo {
        width: 16rem;
        margin: 0 auto;
        display: block; } }
  .detReg-body fieldset {
    background-color: white;
    /*background-image:url('../../../../img/newLogIn/leftSideSample-new.svg'),linear-gradient(to right bottom, rgba($if-color-black, 0.8), rgba($if-color-black, 0.6));
        background-repeat: no-repeat;
        background-position: bottom;*/
    border-radius: 6px;
    padding: 2rem;
    box-shadow: 0 0.2rem 0.1rem rgba(13, 13, 13, 0.2), 0 0rem 0.4rem rgba(13, 13, 13, 0.2), 0 0.2rem 0.2rem rgba(13, 13, 13, 0.2); }
  .detReg-body .btn-act {
    float: right; }
  .detReg-body .setPassword__infoLine {
    text-align: center; }
  .detReg-body .setPassword__infoIcon i {
    font-size: 4rem;
    transform: scale(1); }
  .detReg-body .setPassword__heading {
    padding: 1.5rem 1rem;
    position: relative; }
    .detReg-body .setPassword__heading::before {
      content: '';
      position: absolute;
      width: 2rem;
      height: 2rem;
      background: #1fb14c;
      top: 1.6rem;
      left: -2rem;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px; }
  .detReg-body .setPassword--lSide {
    border-right: 1px solid #e7eaec;
    padding-right: 3rem; }
    @media (max-width: 56.5em) {
      .detReg-body .setPassword--lSide {
        border: none; } }
    @media (max-width: 37.5em) {
      .detReg-body .setPassword--lSide {
        border: none; } }
  .detReg-body .setPassword--rSide {
    height: 80%;
    /*border-left: 1px solid $if-color-grey;*/
    padding-left: 3rem; }
  .detReg-body .setPassword__mlist {
    overflow: hidden;
    counter-reset: step; }
  .detReg-body .setPassword__mlist-item {
    list-style-type: none;
    line-height: 3;
    font-size: 1.2rem;
    padding-left: 4rem; }
  .detReg-body .setPassword__mlist-item::before {
    content: counter(step);
    counter-increment: step;
    text-align: center;
    width: 2.4rem;
    height: 2.4rem;
    line-height: 2.6rem;
    display: inline-block;
    font-size: 1.2rem;
    color: #333333;
    background-color: #e7eaec;
    border-radius: 2.5rem;
    margin: .6rem auto 1rem auto;
    position: absolute;
    left: 4.6rem; }
  .detReg-body .companyDetails__gstInfo {
    position: absolute;
    top: 2rem;
    right: 0;
    color: #01A7C2; }
  .detReg-body .companyDetails__NAcheckbox {
    padding: 1.5rem 1rem; }
  .detReg-body .companyDetails__infoLine {
    text-align: center; }
  .detReg-body .companyDetails__infoIcon i {
    font-size: 4rem;
    transform: scale(1); }
  .detReg-body .companyDetails__heading {
    padding: 1.5rem 1rem;
    position: relative; }
    .detReg-body .companyDetails__heading::before {
      content: '';
      position: absolute;
      width: 2rem;
      height: 2rem;
      background: #1fb14c;
      top: 1.6rem;
      left: -2rem;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px; }
  .detReg-body .companyDetails__checkbox {
    position: absolute;
    top: -2.6rem;
    font-size: 1.3rem; }
  .detReg-body .companyDetails--rSide {
    height: 80%;
    padding-left: 3rem; }
    @media (max-width: 37.5em) {
      .detReg-body .companyDetails--rSide {
        padding-left: 0rem;
        margin-top: 2rem; } }
  .detReg-body .companyDetails__mlist {
    overflow: hidden;
    counter-reset: step; }
  .detReg-body .companyDetails__mlist-item {
    list-style-type: none;
    line-height: 3;
    font-size: 1.2rem;
    padding-left: 4rem; }
  .detReg-body .companyDetails__mlist-item::before {
    content: counter(step);
    counter-increment: step;
    text-align: center;
    width: 2.4rem;
    height: 2.4rem;
    line-height: 2.6rem;
    display: inline-block;
    font-size: 1.2rem;
    color: #333333;
    background-color: #e7eaec;
    border-radius: 2.5rem;
    margin: .6rem auto 1rem auto;
    position: absolute;
    left: 4.6rem; }
  .detReg-body .perDetails__infoLine {
    text-align: center; }
  .detReg-body .perDetails__infoIcon i {
    font-size: 4rem;
    transform: scale(1); }
  .detReg-body .perDetails__heading {
    padding: 1.5rem 1rem;
    position: relative; }
    .detReg-body .perDetails__heading::before {
      content: '';
      position: absolute;
      width: 2rem;
      height: 2rem;
      background: #1fb14c;
      top: 1.6rem;
      left: -2rem;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px; }
  .detReg-body .perDetails--rSide {
    height: 80%;
    padding-left: 3rem; }
    @media (max-width: 37.5em) {
      .detReg-body .perDetails--rSide {
        padding-left: 0rem;
        margin-top: 2rem; } }
  .detReg-body .perDetails__mlist {
    overflow: hidden;
    counter-reset: step; }
  .detReg-body .perDetails__mlist-item {
    list-style-type: none;
    line-height: 3;
    font-size: 1.2rem;
    padding-left: 4rem; }
  .detReg-body .perDetails__mlist-item::before {
    content: counter(step);
    counter-increment: step;
    text-align: center;
    width: 2.4rem;
    height: 2.4rem;
    line-height: 2.6rem;
    display: inline-block;
    font-size: 1.2rem;
    color: #333333;
    background-color: #e7eaec;
    border-radius: 2.5rem;
    margin: .6rem auto 1rem auto;
    position: absolute;
    left: 4.6rem; }

.detReg-body {
  width: 100%; }
  .detReg-body .detReg__heading {
    display: block;
    width: 100%; }
  .detReg-body .forgotDetails {
    width: 100%; }
    .detReg-body .forgotDetails__topBtn {
      display: flex;
      display: -webkit-flex;
      justify-content: space-between; }
    .detReg-body .forgotDetails__password {
      width: 60%;
      /*position: absolute;
            top: 60%;
            left: 50%;
            transform: translate(-50%, -50%);*/
      border: 3px dashed #e7eaec;
      padding: 2rem;
      box-shadow: 0 2rem 3rem rgba(0, 0, 0, 0.1);
      margin: 0 auto; }
      @media (max-width: 37.5em) {
        .detReg-body .forgotDetails__password {
          width: 90%; } }
    .detReg-body .forgotDetails__password-img {
      max-width: 12rem;
      margin: 0rem auto 2rem auto; }
      .detReg-body .forgotDetails__password-img img {
        width: 100%; }
    .detReg-body .forgotDetails__btn--w100 {
      width: 100%; }
    .detReg-body .forgotDetails__email {
      width: 60%;
      /*position: absolute;
            top: 60%;
            left: 50%;
            transform: translate(-50%, -50%);*/
      border: 3px dashed #e7eaec;
      padding: 2rem;
      box-shadow: 0 2rem 3rem rgba(0, 0, 0, 0.1);
      margin: 0 auto; }
      @media (max-width: 37.5em) {
        .detReg-body .forgotDetails__email {
          width: 90%; } }
    .detReg-body .forgotDetails__email-img {
      max-width: 12rem;
      margin: 0rem auto 2rem auto; }
      .detReg-body .forgotDetails__email-img img {
        width: 100%; }

.userProfile-html {
  height: 100%; }

.userProfile-body {
  height: 100%;
  background: #e7eaec; }
  @media (max-width: 56.5em) {
    .userProfile-body .nav-mobile {
      position: absolute;
      width: 100%;
      left: 0;
      top: 2rem;
      background: #e7eaec; } }
  .userProfile-body .userProfilemain .nfRow {
    display: flex;
    width: 100%; }
    @media (max-width: 37.5em) {
      .userProfile-body .userProfilemain .nfRow {
        flex-direction: column; } }
  .userProfile-body .userProfilemain__row {
    position: relative;
    top: 6.7rem; }
  .userProfile-body .userProfilemain--left {
    /*flex: 1;*/
    /*position: fixed;*/
    left: 0;
    width: 20%;
    padding: 2rem;
    background: linear-gradient(to top right, rgba(4, 83, 114, 0.9) 0%, rgba(1, 167, 194, 0.9) 100%), url("../../../../img/newLogIn/userProfile-bg.svg");
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 1.3rem;
    /*height: 100%;*/
    padding-bottom: 35rem; }
    @media (max-width: 37.5em) {
      .userProfile-body .userProfilemain--left {
        width: 100%;
        position: static;
        padding-bottom: 2rem; } }
  .userProfile-body .userProfilemain__image-box {
    width: 15rem;
    height: 15rem;
    background: #045372;
    border-radius: 50%;
    position: relative;
    margin: 0 auto;
    border: 1rem solid #01A7C2;
    color: #fff;
    box-shadow: 0 0.2rem 0.1rem rgba(13, 13, 13, 0.2), 0 0rem 0.4rem rgba(13, 13, 13, 0.2), 0 0.2rem 0.2rem rgba(13, 13, 13, 0.2); }
    .userProfile-body .userProfilemain__image-box--pic {
      width: 100%; }
    .userProfile-body .userProfilemain__image-box--letter {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .userProfile-body .userProfilemain__basicInfo {
    margin-top: 3rem; }
    .userProfile-body .userProfilemain__basicInfo__list {
      line-height: 2; }
      .userProfile-body .userProfilemain__basicInfo__list:not(:last-child) {
        margin-top: 2rem; }
    .userProfile-body .userProfilemain__basicInfo__list-topic {
      font-weight: 400;
      color: #bdbdbd; }
    .userProfile-body .userProfilemain__basicInfo__list-data {
      background: rgba(255, 255, 255, 0.1);
      color: #fff;
      padding: .5rem;
      border-radius: .3rem;
      margin-top: .5rem;
      font-weight: 400;
      border-left: 2px solid #fff;
      /*box-shadow: $if-box-shadow;*/ }
  .userProfile-body .userProfilemain--right {
    /*flex: 4;*/
    padding: 2rem;
    position: relative;
    right: 0;
    width: 80%;
    /*left: 20%;*/ }
    @media (max-width: 37.5em) {
      .userProfile-body .userProfilemain--right {
        width: 100%;
        position: static; } }
  .userProfile-body .userProfilemain__noBusinessData {
    width: 100%;
    position: relative;
    height: 100%; }
  .userProfile-body .userProfilemain__noBusinessData--img-box {
    max-width: 20rem;
    height: 75%;
    margin: 0 auto;
    position: relative; }
  .userProfile-body .userProfilemain__noBusinessData--img {
    position: relative;
    top: 50%;
    /* left: 50%; */
    transform: translateY(-50%); }
    @media (max-width: 37.5em) {
      .userProfile-body .userProfilemain__noBusinessData--img {
        transform: translateY(0%);
        margin: 2rem 0; } }
    @media (max-width: 56.5em) {
      .userProfile-body .userProfilemain__noBusinessData--img {
        transform: translateY(0%);
        margin: 2rem 0; } }
  .userProfile-body .userProfilemain__noBusinessData--txt {
    width: 90%;
    margin: 0 auto;
    text-align: center;
    font-size: 1.3rem; }
  .userProfile-body .userProfilemain__location {
    display: flex;
    justify-content: space-between; }
    .userProfile-body .userProfilemain__location__list {
      list-style-type: none;
      font-size: 1.3rem; }
    .userProfile-body .userProfilemain__location__list-item {
      display: inline-block; }
      .userProfile-body .userProfilemain__location__list-item:last-child {
        margin-left: 1rem; }
  @media (max-width: 56.5em) {
    .userProfile-body .userProfilemain__actBtn {
      display: none; } }
  @media (max-width: 37.5em) {
    .userProfile-body .userProfilemain__actBtn {
      display: none; } }
  .userProfile-body .userProfilemain__actBtn--Mobile {
    display: none; }
    @media (min-width: 112.5em) {
      .userProfile-body .userProfilemain__actBtn--Mobile {
        display: none; } }
    @media (max-width: 56.5em) {
      .userProfile-body .userProfilemain__actBtn--Mobile {
        display: none; } }
    @media (max-width: 37.5em) {
      .userProfile-body .userProfilemain__actBtn--Mobile {
        display: none;
        flex-direction: column;
        position: fixed;
        background: rgba(217, 245, 226, 0.4);
        padding: .7rem;
        top: 7.3rem;
        border-radius: 100px;
        right: .8rem;
        z-index: 34;
        padding-top: 1.2rem; } }
    @media (max-width: 37.5em) {
      .userProfile-body .userProfilemain__actBtn--Mobile li {
        margin-bottom: 1rem;
        width: 5rem;
        height: 5rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        font-size: 2.2rem; } }
  .userProfile-body .userProfilemain__status {
    margin-top: 2rem; }
    .userProfile-body .userProfilemain__status__list {
      list-style-type: none;
      overflow: hidden;
      /*background: #f9f9f9;*/
      padding: .2rem;
      border-radius: 0rem;
      display: grid;
      grid-template-columns: 50% 50%;
      text-align: center;
      font-size: 1.2rem;
      border-radius: .3rem;
      color: #fff;
      box-shadow: inset 0 0.2rem 1rem rgba(13, 13, 13, 0.2);
      border: 1px solid #fff; }
    .userProfile-body .userProfilemain__status__list-item {
      display: inline-block;
      padding: .5rem;
      border-radius: .3rem; }
    .userProfile-body .userProfilemain__status__list-item--name {
      /*background: #1fb14c;*/
      border-radius: .3rem;
      color: #f1f1f1;
      font-weight: 600;
      box-shadow: -0.4rem 0rem 0.2rem rgba(0, 0, 0, 0.1); }
  .userProfile-body .userProfilemain__stateList {
    list-style-type: none;
    text-align: center;
    position: absolute;
    top: 74%;
    left: 50%;
    width: 57%;
    transform: translateX(-50%); }
  .userProfile-body .userProfilemain__stateList-item {
    background: rgba(255, 255, 255, 0.1);
    border-radius: 2rem;
    font-size: 1rem;
    /*border: 1px solid rgba($if-color-white,.4);*/ }
  .userProfile-body .userProfilemain__stats {
    margin-top: 2rem; }
  .userProfile-body .userProfilemain__stats-box {
    width: 100%;
    height: auto;
    background: rgba(0, 0, 0, 0.1);
    padding: 4rem 3rem;
    text-align: center;
    border-radius: .6rem;
    background-image: url(../../../../img/newLogIn/subUserBg.svg);
    background-size: cover;
    background-repeat: no-repeat;
    color: #f1f1f1;
    background-position: right; }
  .userProfile-body .userProfilemain__stats-graphVisit {
    height: 14.5rem; }
  .userProfile-body .userProfilemain__stats-num {
    font-size: 5.2rem; }
  .userProfile-body .userProfilemain__stats-txt {
    font-size: 1.8rem; }
  .userProfile-body .userProfilemain__socialAC-list {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .userProfile-body .userProfilemain__socialAC-list-item {
    display: inline-block;
    max-width: 2rem; }
    .userProfile-body .userProfilemain__socialAC-list-item:not(:last-child) {
      margin-right: 1rem; }
  .userProfile-body .userProfilemain__socialAC--img {
    width: 100%; }
  .userProfile-body .userProfilemain__nav-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
    font-size: 2.4rem;
    font-family: "Montserrat", sans-serif;
    margin-top: 0rem; }
  .userProfile-body .userProfilemain__nav-list-item {
    display: inline-block;
    margin-right: 1rem; }
  .userProfile-body .userProfilemain__nav-btn {
    background: transparent;
    border: none;
    color: #6d6d6d;
    cursor: pointer;
    transition: 0.2s all; }
    .userProfile-body .userProfilemain__nav-btn:hover {
      font-weight: 600; }
  .userProfile-body .userProfilemain__nav-btn-active {
    font-weight: 600;
    color: #555555; }
  .userProfile-body .userProfilemain__lastSaved {
    position: absolute;
    top: 0;
    right: 0;
    color: #6d6d6d;
    font-size: 1.3rem; }
  .userProfile-body .userProfilemain__userDetailedInfo {
    display: flex;
    flex-wrap: wrap;
    margin-top: 2rem; }
    @media (max-width: 37.5em) {
      .userProfile-body .userProfilemain__userDetailedInfo {
        flex-direction: column; } }
    @media (max-width: 56.5em) {
      .userProfile-body .userProfilemain__userDetailedInfo {
        flex-direction: column; } }
  .userProfile-body .userProfilemain__userDetailedInfo-modal {
    width: 95%;
    margin: 0 auto; }
  .userProfile-body .userProfilemain__userPersonalInfo {
    flex: 1;
    background: #fff;
    padding: 1.5rem;
    border-radius: 3px;
    box-shadow: 0 0.2rem 0.1rem rgba(13, 13, 13, 0.2), 0 0rem 0.4rem rgba(13, 13, 13, 0.2), 0 0.2rem 0.2rem rgba(13, 13, 13, 0.2);
    margin-right: 1rem; }
    @media (max-width: 37.5em) {
      .userProfile-body .userProfilemain__userPersonalInfo {
        margin-right: 0rem;
        margin-bottom: 1rem; } }
    @media (max-width: 56.5em) {
      .userProfile-body .userProfilemain__userPersonalInfo {
        margin-right: 0rem;
        margin-bottom: 1rem; } }
  .userProfile-body .userProfilemain__personInfo {
    padding: 3rem 1.5rem 3rem 1.5rem;
    border-radius: 6px;
    border: 1px solid #079b48;
    box-shadow: 0.2rem 0.2rem 1rem rgba(13, 13, 13, 0.2); }
  .userProfile-body .userProfilemain__userBusinessInfo {
    flex: 2;
    background: #fff;
    padding: 1.5rem;
    border-radius: 3px;
    box-shadow: 0 0.2rem 0.1rem rgba(13, 13, 13, 0.2), 0 0rem 0.4rem rgba(13, 13, 13, 0.2), 0 0.2rem 0.2rem rgba(13, 13, 13, 0.2); }
  .userProfile-body .userProfilemain__compInfo {
    padding: 3rem 1.5rem 1rem 1.5rem;
    border-radius: 6px;
    border: 1px solid #212529;
    box-shadow: 0.2rem 0.2rem 1rem rgba(13, 13, 13, 0.2); }
  .userProfile-body .userProfilemain__addInfo {
    padding: 3rem 1.5rem 1rem 1.5rem;
    border-radius: 6px;
    border: 1px solid #212529;
    margin-top: 3rem;
    box-shadow: 0.2rem 0.2rem 1rem rgba(13, 13, 13, 0.2); }
  .userProfile-body .userProfilemain__billInfo {
    padding: 3rem 1.5rem 1rem 1.5rem;
    border-radius: 6px;
    border: 1px solid #212529;
    margin-top: 3rem;
    box-shadow: 0.2rem 0.2rem 1rem rgba(13, 13, 13, 0.2); }
  @media (max-width: 37.5em) {
    .userProfile-body .userProfilemain__billInfo--data {
      margin-top: 6rem; } }
  .userProfile-body .userProfilemain__userPersonalInfo-title {
    border-left: 4px solid #1fb14c;
    padding-left: 1rem; }
  .userProfile-body .userProfilemain__userBusinessInfo-title {
    border-left: 4px solid #212529;
    padding-left: 1rem; }
  .userProfile-body .userProfilemain__userDetailedInfo-heading--personPos {
    position: absolute;
    background: #fff;
    top: 3.5rem;
    border: 1.2rem solid #fff; }
  .userProfile-body .userProfilemain__userDetailedInfo-heading--compPos {
    position: absolute;
    background: #fff;
    top: -7.5rem;
    border: 1.2rem solid #fff; }
  .userProfile-body .userProfilemain__userDetailedInfo-heading--addPos {
    position: absolute;
    background: #fff;
    top: -2.5rem;
    border: 1.2rem solid #fff; }
  .userProfile-body .userProfilemain__userDetailedInfo-heading--billPos {
    position: absolute;
    background: #fff;
    top: -7.5rem;
    border: 1.2rem solid #fff;
    width: 100%; }
  .userProfile-body .userProfilemain__userDetailedInfo-heading--billPos::after {
    content: '';
    position: absolute;
    width: 40%;
    height: 1px;
    background: #212529;
    top: 1.3rem;
    left: 22rem; }
    @media (min-width: 112.5em) {
      .userProfile-body .userProfilemain__userDetailedInfo-heading--billPos::after {
        width: 30%; } }
    @media (max-width: 37.5em) {
      .userProfile-body .userProfilemain__userDetailedInfo-heading--billPos::after {
        top: 1.2rem; } }
  .userProfile-body .userProfilemain__userDetailedInfo-heading {
    display: inline-block; }
    .userProfile-body .userProfilemain__userDetailedInfo-heading h2 {
      font-weight: 600; }
  .userProfile-body .userProfilemain__userDetailedInfo-edit {
    display: inline-block;
    margin-left: 1.5rem; }
    @media (max-width: 37.5em) {
      .userProfile-body .userProfilemain__userDetailedInfo-edit {
        margin-left: .4rem; } }
  .userProfile-body .userProfilemain__userPersonal-data {
    margin-top: 2rem; }
    .userProfile-body .userProfilemain__userPersonal-data dl {
      line-height: 2; }
      .userProfile-body .userProfilemain__userPersonal-data dl:not(:last-child) {
        margin-bottom: 3rem; }
    .userProfile-body .userProfilemain__userPersonal-data dt {
      font-size: 1.2rem;
      font-weight: 400;
      position: relative;
      padding-left: 1rem; }
    .userProfile-body .userProfilemain__userPersonal-data dt::before {
      content: '';
      background: rgba(7, 155, 72, 0.4);
      width: 1rem;
      height: 1rem;
      position: absolute;
      top: .6rem;
      left: 0px;
      border-radius: 2px;
      box-shadow: 1px 1px #079b48; }
    .userProfile-body .userProfilemain__userPersonal-data dd {
      font-size: 1.4rem;
      font-weight: 600;
      border-bottom: 1px solid rgba(7, 155, 72, 0.1);
      padding: 2%; }
  .userProfile-body .userProfilemain__pInfoIcon {
    color: #079b48; }
  .userProfile-body .userProfilemain__bInfoIcon {
    color: #212529; }
  .userProfile-body .userProfilemain__userBusiness-data {
    margin-top: 2rem; }
    @media (max-width: 37.5em) {
      .userProfile-body .userProfilemain__userBusiness-data {
        margin-top: 8rem; } }
    .userProfile-body .userProfilemain__userBusiness-data dl {
      line-height: 2; }
      .userProfile-body .userProfilemain__userBusiness-data dl:not(:last-child) {
        margin-bottom: 3rem; }
    .userProfile-body .userProfilemain__userBusiness-data dt {
      font-size: 1.2rem;
      font-weight: 400;
      position: relative;
      padding-left: 1rem; }
    .userProfile-body .userProfilemain__userBusiness-data dt::before {
      content: '';
      background: rgba(2, 62, 138, 0.4);
      width: 1rem;
      height: 1rem;
      position: absolute;
      top: .6rem;
      left: 0px;
      border-radius: 2px;
      box-shadow: 1px 1px #212529; }
    .userProfile-body .userProfilemain__userBusiness-data dd {
      font-size: 1.4rem;
      font-weight: 600;
      border-bottom: 1px solid rgba(2, 62, 138, 0.1);
      padding: 2%; }
  .userProfile-body .userProfilemain__dataToggle {
    position: relative; }
  .userProfile-body .userProfilemain__dataToggle-optional {
    position: absolute;
    top: .3rem;
    right: 3.6rem;
    width: 15rem;
    padding: 0 !important;
    border: none !important; }
  @media (max-width: 37.5em) {
    .userProfile-body .userProfilemain__dataToggle-optional--mob {
      top: 4rem;
      right: 2.5rem; } }
  .userProfile-body .userProfilemain__businessToggle {
    right: 4rem; }
    @media (max-width: 37.5em) {
      .userProfile-body .userProfilemain__businessToggle {
        top: 8rem; } }
  .userProfile-body .userProfilemain__dataToggle-text {
    position: absolute;
    font-size: 1.1rem;
    right: -1rem;
    color: #01A7C2;
    font-weight: 400; }
  .userProfile-body .userProfilemain__dataToggle-input {
    height: 1.4rem;
    width: 2.3rem;
    right: -4rem;
    top: .3rem; }
  .userProfile-body .userProfilemain__dataToggle-slider {
    height: 1.4rem;
    width: 2.3rem;
    right: -4rem;
    top: .3rem; }
  .userProfile-body .userProfilemain__dataToggle-slider:after {
    width: 1rem;
    height: 1rem;
    top: 2px;
    left: 1.5px; }
  .userProfile-body .userProfilemain__subUser {
    background: #f9fbfd;
    padding: 1.5rem;
    border-radius: 3px;
    box-shadow: 0 0.2rem 0.1rem rgba(13, 13, 13, 0.2), 0 0rem 0.4rem rgba(13, 13, 13, 0.2), 0 0.2rem 0.2rem rgba(13, 13, 13, 0.2);
    margin-top: 1rem; }
  .userProfile-body .userProfilemain__subUser--title {
    border-left: 4px solid #01A7C2;
    padding-left: 1rem; }

.instaProduct-html {
  scroll-behavior: smooth; }

.instaLegal-body .triangle-bg {
  background-position: 55vw 0vh;
    content: '';
    width: 100%;
    position: absolute;
    height: 90vh;
    background-repeat: no-repeat;
    background-color: transparent;
    background-image: url('/img/assets-instalegal/triangle.svg');
    background-attachment: scroll;
}

.instaLegal-body .triangle-bg--bottom {
  background-position: -10vw 0vh;
    content: '';
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: -1;
    height: 90vh;
    background-repeat: no-repeat;
    background-color: transparent;
    background-image: url('/img/assets-instalegal/triangle.svg');
    background-attachment: scroll;
}

.instaLegal-body .instaLegalMain {
  position: relative;
  top: 10rem; }
  .instaLegal-body .instaLegalMain section {
    margin-top: 10rem; }

.instaLegal-body .instaProductSpecific__heading {
  margin-bottom: 6rem; }
  .instaLegal-body .instaProductSpecific__heading h2 span:nth-child(1) {
    margin-bottom: 1rem; }
  .instaLegal-body .instaProductSpecific__heading h2 span:nth-child(2) {
    margin-bottom: .8rem; }

.instaLegal-body .instaProductSpecific__btn {
  margin-top: 4rem; }

.instaLegal-body .instaProductSpecific__btn-list {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.instaLegal-body .instaProductSpecific__btn-list-item {
  display: inline-block; }
  .instaLegal-body .instaProductSpecific__btn-list-item:not(:last-child) {
    margin-right: 1rem; }
  @media (max-width: 37.5em) {
    .instaLegal-body .instaProductSpecific__btn-list-item {
      text-align: center;
      display: block; }
      .instaLegal-body .instaProductSpecific__btn-list-item:not(:last-child) {
        margin-right: 0rem;
        margin-bottom: 1rem; } }

.instaLegal-body .instaProductSpecific__btn-ico {
  text-align: right; }
  @media (max-width: 37.5em) {
    .instaLegal-body .instaProductSpecific__btn-ico {
      text-align: center; } }

.instaLegal-body .instaProductSpecific__btn-ico--body {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.instaLegal-body .instaProductSpecific__btn-ico--text {
  display: inline-block; }

.instaLegal-body .instaProductSpecific__btn-ico--cont {
  display: inline-block;
  max-width: 2rem;
  margin-left: .5rem; }

.instaLegal-body .instaProductSpecific__btn-ico--icon {
  width: 100%; }

.instaLegal-body .instaProductSpecific__btn-CTA-2 {
  /*border: 2px solid #1fb14c;*/
  border-radius: 3px; }

.instaLegal-body .instaProductSpecific__btn-CTA-2--blist {
  list-style-type: none;
  margin: 0;
  padding: 0;
  box-shadow: 0 1rem 2rem rgba(13, 13, 13, 0.2);
  font-size: 1.8rem;
  display: flex; }

.instaLegal-body .instaProductSpecific__btn-CTA-2--blist-item {
  flex: 1;
  text-align: center;
  padding: 2rem;
  font-weight: 600;
  border-radius: 3px;
  /*border: 2px solid $if-color-white;*/ }

.instaLegal-body .instaProductSpecific__WhatsVideo {
  position: absolute;
  top: -3rem;
  left: 0;
  width: 100%;
  margin: 0 auto;
  height: 55vh;
  background: #fff;
  box-shadow: 0 0.2rem 1rem rgba(13, 13, 13, 0.2);
  border-radius: 6px;
  transition: 0.8s all; }
  @media (max-width: 37.5em) {
    .instaLegal-body .instaProductSpecific__WhatsVideo {
      width: 100%;
      height: 25vh; } }

.instaLegal-body .instaProductSpecific__box-wrapper {
  display: flex; }
  @media (max-width: 37.5em) {
    .instaLegal-body .instaProductSpecific__box-wrapper {
      display: block; } }

.instaLegal-body .instaProductSpecific__cardbox {
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  flex-wrap: wrap;
  flex-direction: column;
  flex: 1;
  padding: 2.5rem 2rem;
  background: #f9fbfd;
  border-radius: 3px;
  box-shadow: 0 0.2rem 0.1rem rgba(13, 13, 13, 0.2), 0 0rem 0.4rem rgba(13, 13, 13, 0.2), 0 0.2rem 0.2rem rgba(13, 13, 13, 0.2);
  margin-bottom: 2.5rem;
  line-height: 2.3rem; }
  .instaLegal-body .instaProductSpecific__cardbox:not(:last-child) {
    margin-right: 2.5rem; }
  @media (max-width: 37.5em) {
    .instaLegal-body .instaProductSpecific__cardbox:not(:last-child) {
      margin-right: 0rem; } }

.instaLegal-body .instaProductSpecific__card {
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  flex-wrap: wrap;
  flex-direction: column; }

.instaLegal-body .instaProductSpecific__card--icon {
  max-width: 3.8rem;
  margin-bottom: 2.5rem; }

.instaLegal-body .instaProductSpecific__card--body {
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  flex-wrap: wrap;
  flex-direction: column; }
  .instaLegal-body .instaProductSpecific__card--body h3 {
    margin-bottom: 1.5rem; }

.instaLegal-body .instaProductSpecific__card--CTA {
  margin-top: auto; }

.instaLegal-body .instaProductHero {
  margin-top: 6rem; }
  .instaLegal-body .instaProductHero__heading {
    margin-bottom: 4rem; }
    .instaLegal-body .instaProductHero__heading h1 {
      margin-bottom: 2rem; }
  .instaLegal-body .instaProductHero__para {
    line-height: 2.6rem; }
  .instaLegal-body .instaProductHero__btn {
    margin-top: 4rem; }
  .instaLegal-body .instaProductHero__btn-list {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .instaLegal-body .instaProductHero__btn-list-item {
    display: inline-block; }
    .instaLegal-body .instaProductHero__btn-list-item:not(:last-child) {
      margin-right: 1rem; }
  .instaLegal-body .instaProductHero__img-box {
    position: relative;
    max-width: 100%;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    padding: 1rem;
    border-radius: .3rem; }
    @media (max-width: 37.5em) {
      .instaLegal-body .instaProductHero__img-box {
        margin-top: 3rem; } }
  .instaLegal-body .instaProductHero__img {
    width: 100%; }
  .instaLegal-body .instaProductHero__video-btn {
    position: absolute;
    width: 20%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(1);
    opacity: .5;
    cursor: pointer;
    transition: 0.4s all;
    border-radius: 50%; }
    .instaLegal-body .instaProductHero__video-btn:hover {
      opacity: 1;
      box-shadow: 0 0.5rem 1rem rgba(13, 13, 13, 0.2); }
    .instaLegal-body .instaProductHero__video-btn:active, .instaLegal-body .instaProductHero__video-btn:focus {
      transform: translate(-50%, -50%) scaleX(2) scaleY(2);
      opacity: 0; }
  .instaLegal-body .instaProductHero #instaLegalIntroVideo {
    display: none; }

.instaLegal-body .instaProductContent__box {
  margin-bottom: 2rem;
  padding: 1rem;
  /*border:1px solid $if-color-grey;*/
  border-radius: 3px;
  background: #fff;
  /*box-shadow: $if-box-shadow-4;*/ }

.instaLegal-body .instaProductContent__txt {
  margin-top: 1rem;
  border-top: 1px solid #e7eaec; }

.instaLegal-body .instaProductContent__txt--body {
  border: none;
  display: flex;
  flex-direction: row;
  border-radius: 3px; }

.instaLegal-body .instaProductContent__list {
  list-style-type: none;
  font-size: 1.5rem;
  line-height: 2.4rem;
  display: inline-block; }
  .instaLegal-body .instaProductContent__list:not(:last-child) {
    margin-right: 5rem; }

.instaLegal-body .instaProductContent__list-item:nth-child(1) {
  margin-bottom: .5rem; }

.instaLegal-body .instaProductBenefits__box-wrapper {
  display: flex; }
  @media (max-width: 37.5em) {
    .instaLegal-body .instaProductBenefits__box-wrapper {
      display: block; } }

.instaLegal-body .instaProductBenefits__box {
  flex: 1;
  padding: 2.5rem 2rem;
  background: #f9fbfd;
  border-radius: 3px;
  box-shadow: 0 0.2rem 0.1rem rgba(13, 13, 13, 0.2), 0 0rem 0.4rem rgba(13, 13, 13, 0.2), 0 0.2rem 0.2rem rgba(13, 13, 13, 0.2);
  margin-bottom: 2.5rem;
  line-height: 2.3rem; }
  .instaLegal-body .instaProductBenefits__box:not(:last-child) {
    margin-right: 2.5rem; }
  @media (max-width: 37.5em) {
    .instaLegal-body .instaProductBenefits__box:not(:last-child) {
      margin-right: 0rem; } }

.instaLegal-body .instaProductBenefits__card--icon {
  max-width: 3.8rem;
  margin-bottom: 2.5rem; }

.instaLegal-body .instaProductBenefits__card--body h3 {
  margin-bottom: 1.5rem; }

.instaLegal-body .instaProductBenefits__features {
  display: flex;
  margin-top: 4rem; }
  @media (max-width: 37.5em) {
    .instaLegal-body .instaProductBenefits__features {
      display: block; } }

.instaLegal-body .instaProductBenefits__features-box {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  flex: 1;
  padding: 4.5rem 2rem 1rem 2rem;
  background: #f9fbfd;
  border-radius: 3px;
  box-shadow: 0 0.2rem 0.1rem rgba(13, 13, 13, 0.2), 0 0rem 0.4rem rgba(13, 13, 13, 0.2), 0 0.2rem 0.2rem rgba(13, 13, 13, 0.2);
  background: rgba(1, 167, 194, 0.1); }
  .instaLegal-body .instaProductBenefits__features-box:not(:last-child) {
    margin-right: 2.5rem; }
  @media (max-width: 37.5em) {
    .instaLegal-body .instaProductBenefits__features-box {
      width: 100%;
      text-align: center; }
      .instaLegal-body .instaProductBenefits__features-box:not(:last-child) {
        margin-bottom: 2.5rem; } }

.instaLegal-body .instaProductBenefits__features-box--title {
  position: absolute;
  background: #212529;
  color: #fff;
  padding: .4rem 3rem;
  font-size: 1.2rem;
  /*clip-path: polygon(0 0, 100% 0, 93% 100%, 0% 100%);
            width: 45%;*/
  text-transform: uppercase;
  font-weight: 600;
  top: 0;
  left: 0;
  border-top-left-radius: 3px;
  text-align: center;
  border-radius: 3px; }

.instaLegal-body .instaProductBenefits__formate-list {
  font-size: 1.6rem;
  line-height: 3rem;
  list-style-type: none;
  font-weight: 600; }

.instaLegal-body .instaProductBenefits__features--heading {
  font-family: "Lato", sans-serif;
  font-size: 3.2rem;
  font-weight: 400; }

.instaLegal-body .instaProductBenefits__formate-list-item {
  display: inline-block;
  margin-right: 2rem; }

.instaLegal-body .instaProductBenefits__formate-list-item::before {
  content: '';
  width: 1.6rem;
  height: 1.6rem;
  background: #212529;
  display: inline-block;
  margin-right: 1rem;
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%); }

.instaLegal-body .instaProductHowTo__usesCases:not(:last-child) {
  margin-bottom: 4rem; }

.instaLegal-body .instaProductHowTo__usesCases--list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 1.6rem; }

.instaLegal-body .instaProductHowTo__usesCases--list-item {
  display: inline-block; }
  .instaLegal-body .instaProductHowTo__usesCases--list-item:not(:last-child) {
    margin-right: 2rem; }

.instaLegal-body .instaProductPlaceOrder__image-grid {
  position: relative; }

.instaLegal-body .instaProductPlaceOrder__image-box {
  position: relative;
  height: 60vh; }
  @media (max-width: 37.5em) {
    .instaLegal-body .instaProductPlaceOrder__image-box {
      height: auto;
      width: 75%;
      margin: 0 auto; } }

.instaLegal-body .instaProductPlaceOrder__image--list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  top: 60%;
  transform: translateY(-50%); }
  @media (max-width: 37.5em) {
    .instaLegal-body .instaProductPlaceOrder__image--list {
      flex-direction: column;
      top: 0%;
      transform: translateY(0%); } }

.instaLegal-body .instaProductPlaceOrder__image--list-item {
  flex: 1;
  position: relative; }
  @media (max-width: 37.5em) {
    .instaLegal-body .instaProductPlaceOrder__image--list-item {
      display: block;
      margin-bottom: 5rem; } }

.instaLegal-body .instaProductPlaceOrder__image--container {
  position: relative; }

.instaLegal-body .instaProductPlaceOrder__img-center::before {
  content: '';
  background: url("/img/assets-instalegal/bottom-arrow.svg");
  background-repeat: no-repeat;
  height: 10rem;
  width: 10rem;
  position: absolute;
  left: -50%;
  top: 50%; }
  @media (max-width: 37.5em) {
    .instaLegal-body .instaProductPlaceOrder__img-center::before {
      content: none; } }

.instaLegal-body .instaProductPlaceOrder__image-T {
  transform: translateY(-100%); }
  @media (max-width: 37.5em) {
    .instaLegal-body .instaProductPlaceOrder__image-T {
      transform: translateY(0%); } }

.instaLegal-body .instaProductPlaceOrder__img-top::before {
  content: '';
  background: url("/img/assets-instalegal/top-arrow.svg");
  background-repeat: no-repeat;
  height: 10rem;
  width: 10rem;
  position: absolute;
  left: -50%;
  top: -50%; }
  @media (max-width: 37.5em) {
    .instaLegal-body .instaProductPlaceOrder__img-top::before {
      content: none; } }

.instaLegal-body .instaProductPlaceOrder__image-B {
  transform: translateY(100%); }

.instaLegal-body .instaProductPlaceOrder__HowtoVideo {
  width: 70%;
  margin: 0 auto;
  height: 68vh;
  background: #fff;
  padding: 1%;
  box-shadow: 0 0.2rem 1rem rgba(13, 13, 13, 0.2);
  border-radius: 3px;
  margin-bottom: 3rem;
  transition: 0.8s all; }
  @media (max-width: 37.5em) {
    .instaLegal-body .instaProductPlaceOrder__HowtoVideo {
      width: 100%;
      height: 25vh; } }

.instaLegal-body .instaProductPlaceOrder #placeOrderVideo {
  display: none; }

.instaLegal-body .instaProductDownloadOrder__image-grid {
  position: relative; }

.instaLegal-body .instaProductDownloadOrder__image-box {
  position: relative;
  height: 60vh;
  width: 55%;
  margin: 0 auto; }
  @media (max-width: 37.5em) {
    .instaLegal-body .instaProductDownloadOrder__image-box {
      height: auto;
      width: 75%; } }

.instaLegal-body .instaProductDownloadOrder__image--list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  top: 60%;
  transform: translateY(-50%); }
  @media (max-width: 37.5em) {
    .instaLegal-body .instaProductDownloadOrder__image--list {
      flex-direction: column;
      top: 0%;
      transform: translateY(0%); } }

.instaLegal-body .instaProductDownloadOrder__image--list-item {
  flex: 1;
  position: relative; }
  @media (max-width: 37.5em) {
    .instaLegal-body .instaProductDownloadOrder__image--list-item {
      display: block;
      margin-bottom: 5rem; } }

.instaLegal-body .instaProductDownloadOrder__image--container {
  position: relative; }

.instaLegal-body .instaProductDownloadOrder__img-center::before {
  content: '';
  background: url("/img/assets-instalegal/bottom-arrow.svg");
  background-repeat: no-repeat;
  height: 10rem;
  width: 10rem;
  position: absolute;
  left: -50%;
  top: 50%; }
  @media (max-width: 37.5em) {
    .instaLegal-body .instaProductDownloadOrder__img-center::before {
      content: none; } }

.instaLegal-body .instaProductDownloadOrder__image-T {
  transform: translateY(-100%); }
  @media (max-width: 37.5em) {
    .instaLegal-body .instaProductDownloadOrder__image-T {
      transform: translateY(0%); } }

.instaLegal-body .instaProductDownloadOrder__img-top::before {
  content: '';
  background: url("/img/assets-instalegal/top-arrow.svg");
  background-repeat: no-repeat;
  height: 10rem;
  width: 10rem;
  position: absolute;
  left: -50%;
  top: -50%; }
  @media (max-width: 37.5em) {
    .instaLegal-body .instaProductDownloadOrder__img-top::before {
      content: none; } }

.instaLegal-body .instaProductDownloadOrder__image-B {
  transform: translateY(100%); }

@media (max-width: 37.5em) {
  .instaLegal-body .instaProductDownloadOrder__video-btn-mob {
    margin-top: 4rem;
    width: 100%; } }

.instaLegal-body .instaProductDownloadOrder__HowtoVideo {
  width: 70%;
  margin: 0 auto;
  height: 68vh;
  background: #fff;
  padding: 1%;
  box-shadow: 0 0.2rem 1rem rgba(13, 13, 13, 0.2);
  border-radius: 3px;
  margin-bottom: 3rem;
  transition: 0.8s all; }
  @media (max-width: 37.5em) {
    .instaLegal-body .instaProductDownloadOrder__HowtoVideo {
      width: 100%;
      height: 25vh; } }

.instaLegal-body .instaProductDownloadOrder #downloadReportVideo {
  display: none; }

.instaLegal-body .instaProductCTA__buyNow {
  background: linear-gradient(to top left, #3cd3ad 0%, #4cb8c4 100%);
  clip-path: polygon(0 0, 100% 0, 95% 100%, 0% 100%);
  padding-top: 3rem; }

.instaLegal-body .instaProductFAQ__accordion {
  height: 40rem;
  overflow-y: hidden;
  transition: 0.8s all; }

.instaLegal-body .instaProductFAQ__accordion-card {
  margin-bottom: 1rem;
  border: none;
  border-bottom: 1px solid #6d6d6d; }

.instaLegal-body .instaProductFAQ__accordion--card-header {
  background: transparent;
  border: none;
  border-bottom: 1px solid #e7eaec; }

.instaLegal-body .instaProductFAQ__accordion--btn {
  width: 100%;
  font-size: 1.8rem;
  text-decoration: none;
  font-weight: 600;
  color: #333333; }

.instaLegal-body .instaProductFAQ__accordion--qxn {
  text-align: left;
  white-space: initial;
  color: #212529;
  font-size: 1.5rem; }

.instaLegal-body .instaProductFAQ__accordion--expandIcon {
  text-align: right; }

.instaLegal-body .instaProductFAQ__accordion--card-body {
  font-size: 1.4rem;
  line-height: 2.4rem;
  color: #6d6d6d;
  padding-left: 3rem;
  border-bottom: 1px solid #bdbdbd; }

/*.instaSummary-body {

    .instaSummaryMain {

    }

}*/
.instaProduct-html {
  scroll-behavior: smooth; }

.instaProduct-body .triangle-bg {
  background-position: 55vw 0vh;
    content: '';
    width: 100%;
    position: absolute;
    height: 90vh;
    background-repeat: no-repeat;
    background-color: transparent;
    background-image: url('/img/assets-instalegal/triangle.svg');
    background-attachment: scroll;
}

.instaProduct-body .triangle-bg--bottom {
  background-position: -10vw 0vh;
    content: '';
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: -1;
    height: 90vh;
    background-repeat: no-repeat;
    background-color: transparent;
    background-image: url('/img/assets-instalegal/triangle.svg');
    background-attachment: scroll;
}

.instaProduct-body .instaProductMain {
  position: relative;
  top: 10rem; }
  .instaProduct-body .instaProductMain section {
    padding-top: 12rem; }
    .instaProduct-body .instaProductMain section:last-child {
      margin-bottom: 10rem; }

.instaProduct-body .instaProductSpecific__heading {
  margin-bottom: 6rem; }
  .instaProduct-body .instaProductSpecific__heading h2 span:nth-child(1) {
    margin-bottom: 1rem; }
  .instaProduct-body .instaProductSpecific__heading h2 span:nth-child(2) {
    margin-bottom: .8rem; }

.instaProduct-body .instaProductSpecific__blueBar__Before {
  position: relative; }
  .instaProduct-body .instaProductSpecific__blueBar__Before::before {
    content: '';
    position: absolute;
    height: 2rem;
    width: 1rem;
    background: #212529;
    border-right: 3px solid #079b48;
    left: -3.1rem;
    box-shadow: 4px 4px rgba(31, 177, 76, 0.3); }

.instaProduct-body .instaProductSpecific__newProd {
  position: relative;
  background: #fff4c3 !important;
  overflow: hidden; }

.instaProduct-body .instaProductSpecific__newProd__Tag {
  position: absolute;
  background: #ed8321;
  color: #fff;
  height: 6rem;
  width: 10rem;
  right: -2rem;
  top: -2rem;
  border-radius: 1rem;
  padding: 3rem 1rem 1rem 3rem;
  font-size: 1.3rem;
  font-weight: 600; }

.instaProduct-body .instaProductSpecific__btn {
  margin-top: 4rem; }

.instaProduct-body .instaProductSpecific__btn--mobile {
  margin-top: 4rem;
  display: none;
  cursor: pointer; }
  @media (max-width: 37.5em) {
    .instaProduct-body .instaProductSpecific__btn--mobile {
      display: flex;
      background: #fff;
      padding: 2%;
      box-shadow: 0rem 1rem 1rem rgba(0, 0, 0, 0.1);
      border-radius: 3px;
      border: 1px solid #eee; } }
  .instaProduct-body .instaProductSpecific__btn--mobile-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    width: 100%;
    font-size: 1.3rem;
    justify-content: space-around; }
  .instaProduct-body .instaProductSpecific__btn--mobile-list-item {
    display: inline-block; }
    .instaProduct-body .instaProductSpecific__btn--mobile-list-item:not(:last-child) {
      margin-right: 0rem; }
    @media (max-width: 37.5em) {
      .instaProduct-body .instaProductSpecific__btn--mobile-list-item {
        text-align: center;
        display: block; }
        .instaProduct-body .instaProductSpecific__btn--mobile-list-item:not(:last-child) {
          margin-right: 0rem;
          margin-bottom: 1rem; } }

.instaProduct-body .instaProductSpecific__btn-list {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.instaProduct-body .instaProductSpecific__btn-list-item {
  display: inline-block; }
  .instaProduct-body .instaProductSpecific__btn-list-item:not(:last-child) {
    margin-right: 1rem; }
  @media (max-width: 37.5em) {
    .instaProduct-body .instaProductSpecific__btn-list-item {
      text-align: center;
      display: block; }
      .instaProduct-body .instaProductSpecific__btn-list-item:not(:last-child) {
        margin-right: 0rem;
        margin-bottom: 1rem; } }

.instaProduct-body .instaProductSpecific__btn-ico {
  text-align: right; }
  @media (max-width: 37.5em) {
    .instaProduct-body .instaProductSpecific__btn-ico {
      text-align: center; } }

.instaProduct-body .instaProductSpecific__btn-ico--body {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.instaProduct-body .instaProductSpecific__btn-ico--text {
  display: inline-block; }

.instaProduct-body .instaProductSpecific__btn-ico--cont {
  display: inline-block;
  max-width: 2rem;
  margin-left: .5rem; }

.instaProduct-body .instaProductSpecific__btn-ico--icon {
  width: 100%; }

.instaProduct-body .instaProductSpecific__btn-CTA-2 {
  /*border: 2px solid #1fb14c;*/
  border-radius: 3px; }

.instaProduct-body .instaProductSpecific__btn-CTA-2--blist {
  list-style-type: none;
  margin: 0;
  padding: 0;
  box-shadow: 0 1rem 2rem rgba(13, 13, 13, 0.2);
  font-size: 1.8rem;
  display: flex; }

.instaProduct-body .instaProductSpecific__btn-CTA-2--blist-item {
  flex: 1;
  text-align: center;
  padding: 2rem;
  font-weight: 600;
  border-radius: 3px;
  /*border: 2px solid $if-color-white;*/ }

.instaProduct-body .instaProductSpecific__WhatsVideo {
  position: absolute;
  top: -3rem;
  left: 0;
  width: 100%;
  margin: 0 auto;
  height: 55vh;
  background: #fff;
  box-shadow: 0 0.2rem 1rem rgba(13, 13, 13, 0.2);
  border-radius: 6px;
  transition: 0.8s all; }
  @media (max-width: 37.5em) {
    .instaProduct-body .instaProductSpecific__WhatsVideo {
      width: 100%;
      height: 25vh; } }

.instaProduct-body .instaProductSpecific__box-wrapper {
  display: flex; }
  @media (max-width: 37.5em) {
    .instaProduct-body .instaProductSpecific__box-wrapper {
      display: block; } }

.instaProduct-body .instaProductSpecific__cardbox {
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  flex-wrap: wrap;
  flex-direction: column;
  flex: 1;
  padding: 2.5rem 2rem;
  background: #f9fbfd;
  border-radius: 3px;
  box-shadow: 0 0.2rem 0.1rem rgba(13, 13, 13, 0.2), 0 0rem 0.4rem rgba(13, 13, 13, 0.2), 0 0.2rem 0.2rem rgba(13, 13, 13, 0.2);
  margin-bottom: 2.5rem;
  line-height: 2.3rem; }
  .instaProduct-body .instaProductSpecific__cardbox:not(:last-child) {
    margin-right: 2.5rem; }
  @media (max-width: 37.5em) {
    .instaProduct-body .instaProductSpecific__cardbox:not(:last-child) {
      margin-right: 0rem; } }

.instaProduct-body .instaProductSpecific__card {
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  flex-wrap: wrap;
  flex-direction: column; }

.instaProduct-body .instaProductSpecific__card--icon {
  max-width: 3.8rem;
  margin-bottom: 2.5rem; }

.instaProduct-body .instaProductSpecific__card--body {
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  flex-wrap: wrap;
  flex-direction: column; }
  .instaProduct-body .instaProductSpecific__card--body h3 {
    margin-bottom: 1.5rem; }

.instaProduct-body .instaProductSpecific__card--CTA {
  margin-top: auto; }

.instaProduct-body .instaProductHero {
  margin-top: 6rem; }
  .instaProduct-body .instaProductHero__heading {
    margin-bottom: 4rem; }
    .instaProduct-body .instaProductHero__heading h1 {
      margin-bottom: 2rem; }
  .instaProduct-body .instaProductHero__para {
    line-height: 2.6rem;
    width: 90%; }
  .instaProduct-body .instaProductHero__btn {
    margin-top: 4rem; }
  .instaProduct-body .instaProductHero__btn-list {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .instaProduct-body .instaProductHero__btn-list-item {
    display: inline-block; }
    .instaProduct-body .instaProductHero__btn-list-item:not(:last-child) {
      margin-right: 1rem; }
  .instaProduct-body .instaProductHero__img-box {
    position: relative;
    max-width: 100%;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    /*padding: 1rem;*/
    border-radius: 1.6rem; }
    @media (max-width: 37.5em) {
      .instaProduct-body .instaProductHero__img-box {
        margin-top: 3rem; } }
  .instaProduct-body .instaProductHero__img {
    width: 100%; }
  .instaProduct-body .instaProductHero__video-box {
    height: 0; }
  .instaProduct-body .instaProductHero__video-btn {
    position: absolute;
    width: 20%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(1);
    opacity: .7;
    cursor: pointer;
    transition: 0.4s all;
    border-radius: 50%; }
    .instaProduct-body .instaProductHero__video-btn:hover {
      opacity: 1;
      box-shadow: 0 0.5rem 1rem rgba(13, 13, 13, 0.2); }
    .instaProduct-body .instaProductHero__video-btn:active, .instaProduct-body .instaProductHero__video-btn:focus {
      transform: translate(-50%, -50%) scaleX(2) scaleY(2);
      opacity: 0; }
  .instaProduct-body .instaProductHero #instaLegalIntroVideo, .instaProduct-body .instaProductHero #instaProductIntroVideo {
    display: none; }

.instaProduct-body .instaProductContent__box {
  position: relative;
  margin-bottom: 2rem;
  padding: 1rem;
  border: 1px solid #e7eaec;
  border-radius: 1px;
  background: #fff;
  /*box-shadow: $if-box-shadow-4;*/ }

.instaProduct-body .instaProductContent__btn button {
  font-weight: 600; }

.instaProduct-body .instaProductContent__txt {
  margin-top: 1rem;
  border-top: 1px solid #e7eaec; }

.instaProduct-body .instaProductContent__txt--body {
  border: none;
  display: flex;
  flex-direction: row;
  border-radius: 3px; }
  @media (max-width: 37.5em) {
    .instaProduct-body .instaProductContent__txt--body {
      flex-direction: column; } }
  @media (max-width: 56.5em) {
    .instaProduct-body .instaProductContent__txt--body {
      flex-direction: column; } }

.instaProduct-body .instaProductContent__list {
  list-style-type: none;
  font-size: 1.5rem;
  line-height: 2.4rem;
  display: inline-block; }
  .instaProduct-body .instaProductContent__list:not(:last-child) {
    margin-right: 5rem; }

.instaProduct-body .instaProductContent__downArrow {
  position: absolute;
  right: 1rem; }

.instaProduct-body .instaProductContent__list-item {
  position: relative;
  padding-left: 1.5rem; }
  .instaProduct-body .instaProductContent__list-item:nth-child(1) {
    margin-bottom: .5rem; }

.instaProduct-body .instaProductContent__list-item::before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  content: '';
  width: .5rem;
  height: .5rem;
  border-left: 0.5rem solid rgba(2, 62, 138, 0.5);
  border-top: .5rem solid transparent;
  border-bottom: .5rem solid transparent; }

.instaProduct-body .instaProductBenefits__box-wrapper {
  display: flex; }
  @media (max-width: 37.5em) {
    .instaProduct-body .instaProductBenefits__box-wrapper {
      display: block; } }

.instaProduct-body .instaProductBenefits__box {
  flex: 1;
  padding: 2.5rem 2rem;
  background: #f9fbfd;
  border-radius: 3px;
  box-shadow: 0rem 2rem 5rem rgba(13, 13, 13, 0.1);
  transition: 0.4s all;
  margin-bottom: 2.5rem;
  line-height: 2.3rem; }
  .instaProduct-body .instaProductBenefits__box:not(:last-child) {
    margin-right: 2.5rem; }
  .instaProduct-body .instaProductBenefits__box:hover {
    background: #212529;
    color: #cdcdcd;
    transform: scale(1.1);
    box-shadow: 0.2rem 0.2rem 1rem rgba(13, 13, 13, 0.2); }
    @media (max-width: 37.5em) {
      .instaProduct-body .instaProductBenefits__box:hover {
        transform: scale(1.05); } }
  .instaProduct-body .instaProductBenefits__box:hover h3 {
    color: #1fb14c; }
  @media (max-width: 37.5em) {
    .instaProduct-body .instaProductBenefits__box:not(:last-child) {
      margin-right: 0rem; } }

.instaProduct-body .instaProductBenefits__card--icon {
  max-width: 3.8rem;
  margin-bottom: 2.5rem; }

.instaProduct-body .instaProductBenefits__card--body h3 {
  margin-bottom: 1.5rem; }

.instaProduct-body .instaProductBenefits__features {
  display: flex;
  margin-top: 4rem; }
  @media (max-width: 37.5em) {
    .instaProduct-body .instaProductBenefits__features {
      display: block; } }

.instaProduct-body .instaProductBenefits__features-box {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  flex: 1;
  padding: 7rem 2rem 5rem 2rem;
  border-radius: 3px;
  box-shadow: 0 0.2rem 0.1rem rgba(13, 13, 13, 0.2), 0 0rem 0.4rem rgba(13, 13, 13, 0.2), 0 0.2rem 0.2rem rgba(13, 13, 13, 0.2);
  /*background: rgba($if-color-blue-1,0.1);*/ }
  .instaProduct-body .instaProductBenefits__features-box:not(:last-child) {
    margin-right: 2.5rem; }
  @media (max-width: 37.5em) {
    .instaProduct-body .instaProductBenefits__features-box {
      width: 100%;
      text-align: center; }
      .instaProduct-body .instaProductBenefits__features-box:not(:last-child) {
        margin-bottom: 2.5rem; } }

.instaProduct-body .instaProductBenefits__features-box--title {
  position: absolute;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  /*background: $if-color-primary;*/
  color: #212529;
  padding: .4rem 3rem;
  font-size: 1.8rem;
  /*clip-path: polygon(0 0, 100% 0, 93% 100%, 0% 100%);
            width: 45%;*/
  text-transform: uppercase;
  font-weight: 600;
  top: 1.2rem;
  left: -1rem;
  border-top-left-radius: 3px;
  text-align: center;
  border-radius: 3px;
  display: flex;
  align-items: center; }
  .instaProduct-body .instaProductBenefits__features-box--title::before {
    content: '';
    position: absolute;
    height: 2rem;
    width: 1rem;
    background: #212529;
    border-right: 3px solid #079b48;
    left: .5rem;
    box-shadow: 4px 4px rgba(31, 177, 76, 0.3); }

.instaProduct-body .instaProductBenefits__formate-list {
  font-size: 1.6rem;
  line-height: 3rem;
  list-style-type: none;
  font-weight: 600; }

.instaProduct-body .instaProductBenefits__features--heading {
  font-family: "Lato", sans-serif;
  font-size: 4.2rem;
  font-weight: 600;
  color: #079b48; }

.instaProduct-body .instaProductBenefits__formate-list-item {
  display: inline-block;
  margin-right: 2rem;
  color: #079b48; }

.instaProduct-body .instaProductBenefits__formate-list-item::before {
  content: '';
  width: 1.6rem;
  height: 1.6rem;
  background: #079b48;
  display: inline-block;
  margin-right: 1rem;
  /*clip-path: polygon(50% 0%, 0% 100%, 100% 100%);*/
  clip-path: circle(50% at 50% 50%); }

.instaProduct-body .instaProductHowTo__usesCases {
  border: 1px solid #e7eaec;
  padding: 2%;
  border-radius: 3px;
  box-shadow: 0 0.2rem 0.1rem rgba(13, 13, 13, 0.2), 0 0rem 0.4rem rgba(13, 13, 13, 0.2), 0 0.2rem 0.2rem rgba(13, 13, 13, 0.2); }

.instaProduct-body .instaProductHowTo__usesCases__inner {
  /*border: 1px solid #eee;*/
  padding: 8% 2% 2% 2%;
  border-radius: 3px;
  /*box-shadow: 0 0 2rem rgba(0,0,0,0.1);*/
  position: relative; }

.instaProduct-body .instaProductHowTo__usesCases__btnAudList {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%; }
  .instaProduct-body .instaProductHowTo__usesCases__btnAudList .active {
    color: #f1f1f1;
    background: #212529 !important;
    border-bottom: 3px solid #047cab;
    box-shadow: 0 1rem 1rem rgba(4, 124, 171, 0.1); }

.instaProduct-body .instaProductHowTo__usesCases__btnTarAudiance {
  width: 50%; }
  @media (max-width: 37.5em) {
    .instaProduct-body .instaProductHowTo__usesCases__btnTarAudiance {
      width: 100%; } }

.instaProduct-body .instaProductHowTo__usesCases__btnActive {
  font-size: 1.5rem;
  font-weight: 600;
  padding: 3% 2%;
  text-align: center;
  box-shadow: inset 0 0rem 3rem rgba(4, 83, 114, 0.2);
  color: #6d6d6d;
  /*color: #f1f1f1;
            background: #0078a7!important;
            border-bottom: 3px solid #045372;*/ }

.instaProduct-body .instaProductHowTo__usesCases:not(:last-child) {
  margin-bottom: 4rem; }

@media (max-width: 37.5em) {
  .instaProduct-body .instaProductHowTo__usesCases__tarAud--content {
    padding-top: 10rem; } }

.instaProduct-body .instaProductHowTo__usesCases--list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 1.6rem; }

.instaProduct-body .instaProductHowTo__usesCases--list-item {
  position: relative;
  display: inline-block;
  padding: .5rem 2rem;
  line-height: 4rem;
  background: #f2f3f3;
  border: 1px solid #e7eaec;
  border-radius: 3px;
  font-weight: 600;
  transition: 0.2s all; }
  .instaProduct-body .instaProductHowTo__usesCases--list-item .fa {
    color: #bdbdbd; }
  .instaProduct-body .instaProductHowTo__usesCases--list-item:hover {
    box-shadow: 0 1rem 2rem rgba(13, 13, 13, 0.2);
    background: #212529;
    color: #fff; }
  .instaProduct-body .instaProductHowTo__usesCases--list-item:not(:last-child) {
    margin-right: 2rem;
    margin-bottom: 2rem; }

.instaProduct-body .instaProductHowTo__usesCases--list-item::before {
  content: '';
  position: absolute;
  height: 1rem;
  width: 1rem;
  border-top: 1rem solid transparent;
  border-bottom: 1rem solid transparent;
  border-left: 1rem solid #e7eaec;
  left: 0;
  top: 50%;
  transform: translateY(-50%); }

.instaProduct-body .instaProductPlaceOrder__image-grid {
  position: relative; }

.instaProduct-body .instaProductPlaceOrder__image-box {
  position: relative;
  height: 60vh; }
  @media (max-width: 37.5em) {
    .instaProduct-body .instaProductPlaceOrder__image-box {
      height: auto;
      width: 75%;
      margin: 0 auto; } }

.instaProduct-body .instaProductPlaceOrder__image--list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  top: 60%;
  transform: translateY(-50%); }
  @media (max-width: 37.5em) {
    .instaProduct-body .instaProductPlaceOrder__image--list {
      flex-direction: column;
      top: 0%;
      transform: translateY(0%); } }

.instaProduct-body .instaProductPlaceOrder__image--list-item {
  flex: 1;
  position: relative; }
  @media (max-width: 37.5em) {
    .instaProduct-body .instaProductPlaceOrder__image--list-item {
      display: block;
      margin-bottom: 5rem; } }

.instaProduct-body .instaProductPlaceOrder__image--container {
  position: relative; }

.instaProduct-body .instaProductPlaceOrder__img-center::before {
  content: '';
  background: url("/img/assets-instalegal/bottom-arrow.svg");
  background-repeat: no-repeat;
  height: 10rem;
  width: 8rem;
  position: absolute;
  left: -50%;
  top: 50%; }
  @media (max-width: 37.5em) {
    .instaProduct-body .instaProductPlaceOrder__img-center::before {
      content: none; } }

.instaProduct-body .instaProductPlaceOrder__image-T {
  transform: translateY(-100%); }
  @media (max-width: 37.5em) {
    .instaProduct-body .instaProductPlaceOrder__image-T {
      transform: translateY(0%); } }

.instaProduct-body .instaProductPlaceOrder__img-top::before {
  content: '';
  background: url("/img/assets-instalegal/top-arrow.svg");
  background-repeat: no-repeat;
  height: 10rem;
  width: 8rem;
  position: absolute;
  left: -50%;
  top: -50%; }
  @media (max-width: 37.5em) {
    .instaProduct-body .instaProductPlaceOrder__img-top::before {
      content: none; } }

.instaProduct-body .instaProductPlaceOrder__image-B {
  transform: translateY(100%); }

.instaProduct-body .instaProductPlaceOrder__HowtoVideo {
  width: 70%;
  margin: 0 auto;
  height: 68vh;
  background: #fff;
  padding: 1%;
  box-shadow: 0 0.2rem 1rem rgba(13, 13, 13, 0.2);
  border-radius: 3px;
  margin-bottom: 3rem;
  transition: 0.8s all; }
  @media (max-width: 37.5em) {
    .instaProduct-body .instaProductPlaceOrder__HowtoVideo {
      width: 100%;
      height: 25vh; } }

.instaProduct-body .instaProductPlaceOrder #placeOrderVideo {
  display: none; }

.instaProduct-body .instaProductDownloadOrder__image-grid {
  position: relative; }

.instaProduct-body .instaProductDownloadOrder__image-box {
  position: relative;
  height: 60vh;
  width: 55%;
  margin: 0 auto; }
  @media (max-width: 37.5em) {
    .instaProduct-body .instaProductDownloadOrder__image-box {
      height: auto;
      width: 75%; } }

.instaProduct-body .instaProductDownloadOrder__image--list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  top: 60%;
  transform: translateY(-50%); }
  @media (max-width: 37.5em) {
    .instaProduct-body .instaProductDownloadOrder__image--list {
      flex-direction: column;
      top: 0%;
      transform: translateY(0%); } }

.instaProduct-body .instaProductDownloadOrder__image--list-item {
  flex: 1;
  position: relative; }
  @media (max-width: 37.5em) {
    .instaProduct-body .instaProductDownloadOrder__image--list-item {
      display: block;
      margin-bottom: 5rem; } }

.instaProduct-body .instaProductDownloadOrder__image--container {
  position: relative; }

.instaProduct-body .instaProductDownloadOrder__img-center::before {
  content: '';
  background: url("/img/assets-instalegal/bottom-arrow.svg");
  background-repeat: no-repeat;
  height: 10rem;
  width: 10rem;
  position: absolute;
  left: -50%;
  top: 50%; }
  @media (max-width: 37.5em) {
    .instaProduct-body .instaProductDownloadOrder__img-center::before {
      content: none; } }

.instaProduct-body .instaProductDownloadOrder__image-T {
  transform: translateY(-100%); }
  @media (max-width: 37.5em) {
    .instaProduct-body .instaProductDownloadOrder__image-T {
      transform: translateY(0%); } }

.instaProduct-body .instaProductDownloadOrder__img-top::before {
  content: '';
  background: url("/img/assets-instalegal/top-arrow.svg");
  background-repeat: no-repeat;
  height: 10rem;
  width: 10rem;
  position: absolute;
  left: -50%;
  top: -50%; }
  @media (max-width: 37.5em) {
    .instaProduct-body .instaProductDownloadOrder__img-top::before {
      content: none; } }

.instaProduct-body .instaProductDownloadOrder__image-B {
  transform: translateY(100%); }

@media (max-width: 37.5em) {
  .instaProduct-body .instaProductDownloadOrder__video-btn-mob {
    margin-top: 4rem;
    width: 100%; } }

.instaProduct-body .instaProductDownloadOrder__HowtoVideo {
  width: 70%;
  margin: 0 auto;
  height: 68vh;
  background: #fff;
  padding: 1%;
  box-shadow: 0 0.2rem 1rem rgba(13, 13, 13, 0.2);
  border-radius: 3px;
  margin-bottom: 3rem;
  transition: 0.8s all; }
  @media (max-width: 37.5em) {
    .instaProduct-body .instaProductDownloadOrder__HowtoVideo {
      width: 100%;
      height: 25vh; } }

.instaProduct-body .instaProductDownloadOrder #downloadReportVideo {
  display: none; }

.instaProduct-body .instaProductCTA__buyNow {
  background: #212529;
  font-size: 2rem;
  /*clip-path: polygon(0 0, 100% 0, 95% 100%, 0% 100%);*/
  padding-top: 3rem; }

.instaProduct-body .instaProductFAQ__accordion {
  height: 40rem;
  overflow-y: hidden;
  transition: 0.8s all; }

.instaProduct-body .instaProductFAQ__accordion-card {
  margin-bottom: 2rem;
  border: none;
  /*border-bottom: 1px solid $if-color-grey-2;*/ }
  .instaProduct-body .instaProductFAQ__accordion-card:nth-child(2n+1) {
    background: #f2f3f3; }

.instaProduct-body .instaProductFAQ__accordion--card-header {
  background: transparent;
  border: none;
  /*border-bottom: 1px solid $if-color-grey;*/ }

.instaProduct-body .instaProductFAQ__accordion--btn {
  width: 100%;
  font-size: 1.8rem;
  text-decoration: none;
  font-weight: 600;
  color: #333333; }

.instaProduct-body .instaProductFAQ__accordion--qxn {
  text-align: left;
  white-space: initial;
  color: #212529;
  font-size: 1.5rem;
  padding-left: 1.5rem; }

.instaProduct-body .instaProductFAQ__accordion--qxn::before {
  content: "";
  border-color: transparent #045372;
  border-style: solid;
  border-width: 0.75rem 0 0.75rem 0.85rem;
  display: block;
  height: 0;
  width: 0;
  left: 0px;
  top: 3px;
  position: absolute; }

.instaProduct-body .instaProductFAQ__accordion--expandIcon {
  text-align: right; }

.instaProduct-body .instaProductFAQ__accordion--card-body {
  font-size: 1.5rem;
  line-height: 2.4rem;
  color: #333333;
  padding-left: 2rem;
  /*border-bottom: 1px solid $if-color-grey-1;*/ }

.instaProduct-body .instaProductRelatedArtc .article-wrapper {
  display: grid;
  grid-gap: 1.6rem;
  gap: 1.6rem;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr)); }

.instaProduct-body .instaProductRelatedArtc .article {
  text-transform: capitalize;
  background: #fff;
  padding: 2.4rem;
  border-radius: 0.4rem;
  box-shadow: 2px 2px 5px 0 rgba(13, 13, 13, 0.05); }
  .instaProduct-body .instaProductRelatedArtc .article__heading {
    color: #333333; }
    .instaProduct-body .instaProductRelatedArtc .article__heading h4 {
      font-weight: 600; }
    .instaProduct-body .instaProductRelatedArtc .article__heading:hover {
      text-decoration: underline; }
  .instaProduct-body .instaProductRelatedArtc .article__btn {
    color: #212529;
    border: 1px solid #212529;
    border-radius: 2px;
    padding: 0.8rem 2.4rem;
    cursor: pointer;
    font-size: 1.5rem;
    transition: 0.2s all;
    margin-top: 1.6rem;
    display: inline-block; }
    .instaProduct-body .instaProductRelatedArtc .article__btn:hover, .instaProduct-body .instaProductRelatedArtc .article__btn:active, .instaProduct-body .instaProductRelatedArtc .article__btn:focus {
      opacity: .7; }

.if-thankyou-body {
  width: 100%;
  height: 100vh;
  background: #fff;
  background-image: linear-gradient(to bottom, white 0%, white 40%, #045372 40%, #045372 100%);
  /*background: linear-gradient(to bottom,
      red    20%,
      green  20%,
      green  40%,
      blue   40%,
      blue   60%,
      purple 60%,
      purple 80%,
      yellow 80%,
      yellow 100%
  );*/ }

.thank-you-top {
  width: 100%;
  padding: 2%;
  display: block;
  text-align: center; }
  .thank-you-top img {
    width: 14rem;
    margin-top: 2rem; }
    @media (max-width: 37.5em) {
      .thank-you-top img {
        margin-top: 4rem; } }

.thank-you-main {
  position: relative; }

.ty-content {
  margin-top: 4rem;
  position: absolute;
  width: 50%;
  background: #f9fbfd;
  box-shadow: 0 0.2rem 0.1rem rgba(13, 13, 13, 0.2), 0 0rem 0.4rem rgba(13, 13, 13, 0.2), 0 0.2rem 0.2rem rgba(13, 13, 13, 0.2);
  left: 50%;
  transform: translateX(-50%);
  border-radius: 3px; }
  @media (max-width: 37.5em) {
    .ty-content {
      width: 95%;
      box-shadow: 0 0.2rem 0.1rem rgba(13, 13, 13, 0.2), 0 0rem 0.4rem rgba(13, 13, 13, 0.2), 0 0.2rem 0.2rem rgba(13, 13, 13, 0.2); } }
  .ty-content__top {
    background-image: linear-gradient(-225deg, #fff 0%, #e7eaec 100%);
    padding: 5%;
    border-radius: 3px; }
  .ty-content__imgbox {
    max-width: 16rem;
    min-width: 11rem;
    padding: 4%;
    background: #fff;
    border-radius: 50%;
    margin: 0 auto; }
  .ty-content__img {
    width: 100%; }
  .ty-content__bottom {
    text-align: center;
    padding: 5%; }
  .ty-content__para {
    line-height: 2.4rem;
    font-size: 1.8rem; }

.careers-html {
  scroll-behavior: smooth; }

.careers-body {
  /*.section--prior {
            position: absolute;
            width: 80%;
            bottom: 12%;
            left: 50%;
            transform: translateX(-50%);

            @include respond(phone) {
                top: 53%;
            }
        .careers__prior {
            background: $if-color-white;
            box-shadow: $if-box-shadow-3;
            padding: 4rem;
            border-radius: .3rem;

            &__details {

            }

            &__btn {
               display: grid;
               grid-template-columns: repeat(3,28%);
               grid-gap: 1rem;
               justify-content: end;

               @include respond(phone) {
                grid-template-columns: 100%;
                margin-top: 2rem;
                }

               a {
                   text-align: center;
               }
            }

            &__btnAll {

            }
        }
    }*/ }
  .careers-body section {
    margin-top: 12rem; }
  .careers-body .careersPageNav {
    position: relative;
    top: 10rem; }
  .careers-body .careersBtnHelp {
    position: fixed;
    top: 10rem;
    right: 0;
    z-index: 100001;
    width: 5rem; }
    .careers-body .careersBtnHelp__btn {
      padding: 1rem;
      background: #079b48;
      border: none;
      cursor: pointer;
      border-radius: 1px; }
      .careers-body .careersBtnHelp__btn:before {
        display: none; }
    .careers-body .careersBtnHelp .dropdown-menu a {
      font-size: 1.3rem;
      font-weight: 600; }
  .careers-body .careersHeader {
    position: relative;
    width: 100%;
    /*background-image: linear-gradient(to bottom right, rgba(7, 133, 169,0.8),rgba(4, 83, 114,0.8)),url(/img/instaalerts/moniter-customer-1920x750.jpg);*/
    background-image: linear-gradient(to bottom right, rgba(13, 13, 13, 0.7), rgba(13, 13, 13, 0.7)), url(/img/career-bg-110.svg);
    /*background-image: url(/img/career-bg-110.svg);*/
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    /*clip-path:polygon(0% 0%, 100% 0%, 100% 70%, 0 100%);
        -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 70%, 0 100%);*/
    height: 80vh;
    /*&__title {
            position: absolute;
            top: 40%;
            left: 10%;
            font-size: 4.2rem;
            color: #f1f2f3;

            @include respond(phone) {
                top: 30%;
            }
        }*/ }
    @media (max-width: 37.5em) {
      .careers-body .careersHeader {
        height: 92vh;
        /*background: #045372;*/ } }
    .careers-body .careersHeader__contact__list {
      margin: 0;
      padding: 0;
      list-style-type: none;
      position: absolute;
      bottom: 8%;
      right: 2%;
      color: #e7eaec;
      font-size: 1.3rem; }
    .careers-body .careersHeader__content {
      position: absolute;
      top: 30%;
      left: 10%;
      width: 82%;
      font-size: 4.2rem;
      color: #fff; }
      @media (max-width: 37.5em) {
        .careers-body .careersHeader__content {
          top: 30%; } }
    .careers-body .careersHeader__name {
      color: #fff;
      font-size: 2.4rem;
      margin-bottom: 4rem; }
      .careers-body .careersHeader__name:after {
        content: '';
        position: absolute;
        top: 3.2rem;
        left: 0;
        width: 5rem;
        height: 3px;
        background: #079b48; }
    .careers-body .careersHeader__head {
      color: #fff;
      font-weight: 600;
      letter-spacing: 0.1rem; }
      @media (max-width: 37.5em) {
        .careers-body .careersHeader__head {
          font-size: 3.2rem; } }
    .careers-body .careersHeader__subhead {
      color: #fff;
      font-weight: 400; }
      @media (max-width: 37.5em) {
        .careers-body .careersHeader__subhead {
          font-size: 1.8rem; } }
  .careers-body .careersMain {
    position: relative; }
  .careers-body .careersIntro {
    margin-top: 12rem; }
    .careers-body .careersIntro__why {
      margin-top: 6rem; }
    .careers-body .careersIntro__why__list {
      list-style-type: none;
      display: flex;
      justify-content: space-around;
      max-width: 100%;
      margin: 0 auto;
      padding: 0;
      text-align: center; }
      @media (max-width: 75em) {
        .careers-body .careersIntro__why__list {
          display: block; } }
    .careers-body .careersIntro__why__list__item {
      display: inline-block;
      transition: 0.8s all;
      border-radius: 3px; }
      .careers-body .careersIntro__why__list__item:hover {
        box-shadow: 0.2rem 0.2rem 1rem rgba(13, 13, 13, 0.1); }
  .careers-body .careersAchieve__details {
    display: grid;
    grid-template-columns: repeat(3, 30%);
    justify-content: space-around;
    /*box-shadow: $if-box-shadow-3;*/
    padding: 2%;
    margin-top: 4rem;
    border-radius: 3px; }
    @media (max-width: 37.5em) {
      .careers-body .careersAchieve__details {
        display: block; } }
    @media (max-width: 56.5em) {
      .careers-body .careersAchieve__details {
        display: block; } }
  .careers-body .careersAchieve__box {
    display: grid;
    align-content: center;
    box-shadow: 0.2rem 0.2rem 1rem rgba(13, 13, 13, 0.1);
    padding: 5rem; }
    @media (max-width: 37.5em) {
      .careers-body .careersAchieve__box:not(:last-child) {
        margin-bottom: 3rem; } }
    @media (max-width: 56.5em) {
      .careers-body .careersAchieve__box:not(:last-child) {
        margin-bottom: 3rem; } }
  .careers-body .careersAchieve__box__imgContainer {
    max-width: 10rem;
    display: grid;
    margin: 2rem auto;
    justify-content: center; }
  .careers-body .careersAchieve__box__para {
    margin-top: auto;
    font-size: 1.4rem;
    text-align: center;
    display: grid;
    line-height: 170%; }
  .careers-body .careersAwards {
    background-image: url("/img/svg/winners_custom.svg");
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain; }
    @media (max-width: 37.5em) {
      .careers-body .careersAwards {
        background: transparent; } }
    @media (max-width: 75em) {
      .careers-body .careersAwards {
        background: transparent; } }
    .careers-body .careersAwards__details {
      margin-top: 4rem; }
    .careers-body .careersAwards__list {
      margin: 0;
      padding: 0;
      list-style-type: none; }
    .careers-body .careersAwards__list__item {
      display: grid;
      grid-template-columns: 3rem auto;
      grid-column-gap: 1rem;
      margin-bottom: 2rem; }
    .careers-body .careersAwards__list__item__details {
      align-self: center;
      font-size: 1.5rem;
      font-weight: 600;
      margin-bottom: 0; }
  .careers-body .careersLife {
    /*&__imgGrid {
            display: grid;
            grid-template-columns: repeat(4,25%);
            grid-column-gap: 2rem;

            @include respond(tab-port) {
            grid-template-columns: repeat(2,50%);
            }
        }

        &__imgGrid__list {
            margin: 0;
            padding: 0;
            display: inline-block;
            width: 100%;
            list-style-type: none;
            transition:$if-transition-slow;
        }

        &__imgGrid__list__item {
            margin-bottom: 2rem;
            overflow: hidden;
            border-radius: 3px;
            position: relative;
            &:hover .careersLife__imgGrid__overlay {
                opacity: 1;
                background: rgba(0,0,0,0.6);
            }
        }

        &__imgGrid__overlay {
            position: absolute;
            color: $if-color-white;
            padding: 1rem;
            font-size: $if-font-size-medium;
            opacity: 0;
            bottom:0;
            left:0;
            width: 100%;
            transition:$if-transition-medium;

        }

        &__imgGrid__img {
            width: 100%;
            transition: $if-transition-medium;
            /*&:hover {
              transform: scale(1.3);
              filter: opacity(0.5);
            }*/
    /*}*/ }
    .careers-body .careersLife__details {
      margin-top: 4rem; }
    .careers-body .careersLife__image1 {
      grid-area: im1;
      overflow: hidden; }
    .careers-body .careersLife__image2 {
      grid-area: im2;
      overflow: hidden; }
    .careers-body .careersLife__image3 {
      grid-area: im3;
      overflow: hidden; }
    .careers-body .careersLife__image4 {
      grid-area: im4;
      overflow: hidden; }
    .careers-body .careersLife__image5 {
      grid-area: im5;
      overflow: hidden; }
    .careers-body .careersLife__image6 {
      grid-area: im6;
      overflow: hidden; }
    .careers-body .careersLife__image7 {
      grid-area: im7;
      overflow: hidden; }
    .careers-body .careersLife__image8 {
      grid-area: im8;
      overflow: hidden; }
    .careers-body .careersLife__image9 {
      grid-area: im9;
      overflow: hidden; }
    .careers-body .careersLife__image10 {
      grid-area: im10;
      overflow: hidden; }
    .careers-body .careersLife__image9 {
      position: relative;
      overflow: hidden; }
    .careers-body .careersLife__Glink {
      width: 100%;
      height: 100%; }
    .careers-body .careersLife__imgGrid__overlay {
      position: absolute;
      left: 0;
      top: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #bdbdbd;
      font-size: 1.8rem;
      border-radius: .3rem;
      width: 100%;
      height: 100%;
      background: rgba(13, 13, 13, 0.7);
      transition: 0.4s all; }
      .careers-body .careersLife__imgGrid__overlay:hover {
        transform: scale(1.1); }
    .careers-body .careersLife__imgGrid {
      display: grid;
      grid-template-areas: 'im2 im3 im10 im10'
 'im4 im5 im10 im10'
 'im1 im1 im6 im7'
 'im1 im1 im8 im9';
      grid-gap: 1rem; }
      @media (max-width: 37.5em) {
        .careers-body .careersLife__imgGrid {
          grid-template-areas: 'im10 im10'
 'im10 im10'
 'im2 im3'
 'im4 im5'
 'im1 im1'
 'im1 im1'
 'im6 im7'
 'im8 im9'; } }
    .careers-body .careersLife__imgGrid__img {
      width: 100%;
      border-radius: 3px; }
    .careers-body .careersLife__imgGrid__img {
      width: 100%;
      transition: 0.4s all; }
      .careers-body .careersLife__imgGrid__img:hover {
        transform: scale(1.1);
        box-shadow: 0 1rem 2rem rgba(13, 13, 13, 0.2); }
  .careers-body .careersOpenings__details {
    margin-top: 4rem; }
  .careers-body .careersOpenings__list {
    border-bottom: 1px dashed #bdbdbd;
    padding-bottom: 1rem;
    padding-top: 3rem;
    transition: 0.4s all; }
    .careers-body .careersOpenings__list:hover {
      background: rgba(242, 243, 243, 0.7); }
  .careers-body .careersOpenings__desc__label {
    background: rgba(237, 131, 33, 0.2);
    color: #ed8321;
    margin-left: .5rem; }
  .careers-body .careersOpenings__desc__info {
    font-size: 1.2rem;
    color: rgba(109, 109, 109, 0.7);
    font-weight: 400;
    margin-top: .7rem; }
  .careers-body .careersOpenings__desc__btn {
    display: grid;
    grid-template-columns: repeat(2, 35%);
    grid-gap: 1rem;
    justify-content: end; }
    @media (max-width: 37.5em) {
      .careers-body .careersOpenings__desc__btn {
        grid-template-columns: repeat(2, 45%);
        justify-content: start; } }
    .careers-body .careersOpenings__desc__btn a {
      text-align: center; }
  .careers-body .careersOpenings__more {
    padding: 3rem;
    /*border: 1px solid $if-color-grey;*/
    border-radius: .3rem;
    position: relative;
    background: rgba(231, 234, 236, 0.3); }
  .careers-body .careersOpenings__more__infoIcon {
    max-width: 4.8rem; }
    @media (max-width: 56.5em) {
      .careers-body .careersOpenings__more__infoIcon {
        width: 2.4rem;
        margin-bottom: 2rem;
        display: none; } }
  .careers-body .careersOpenings__more__message {
    font-size: 1.5rem;
    text-align: left;
    line-height: 170%; }
  .careers-body .careersOpenings__more__submit {
    display: grid;
    text-align: center; }
    @media (max-width: 56.5em) {
      .careers-body .careersOpenings__more__submit {
        margin-top: 2rem; } }

.landing-html {
  scroll-behavior: smooth; }

.landing-body section {
  margin-top: 12rem; }

.landing-body .careersPageNav {
  position: relative;
  top: 10rem; }

.landing-body .ldBreadcrumb {
  margin-top: 10rem; }
  .landing-body .ldBreadcrumb .breadcrumb {
    background: #fff;
    font-size: 1.3rem; }
    .landing-body .ldBreadcrumb .breadcrumb-item a {
      color: #1fb14c; }

.landing-body .ldSecTitle--subTitle {
  margin-bottom: 4rem;
  margin: 1rem 0 4rem 0;
  font-size: 1.65rem; }

@media (max-width: 37.5em) {
  .landing-body .ldSecTitle {
    text-align: center; } }

.landing-body .careersBtnHelp {
  position: fixed;
  top: 10rem;
  right: 0;
  z-index: 100001;
  width: 5rem; }
  .landing-body .careersBtnHelp__btn {
    padding: 1rem;
    background: #079b48;
    border: none;
    cursor: pointer;
    border-radius: 1px; }
    .landing-body .careersBtnHelp__btn:before {
      display: none; }
  .landing-body .careersBtnHelp .dropdown-menu a {
    font-size: 1.3rem;
    font-weight: 600; }

.landing-body .landingHeader {
  position: relative;
  width: 100%;
  background-image: linear-gradient(to bottom right, rgba(13, 13, 13, 0.1), rgba(13, 13, 13, 0.2)), url(/img/legal_landing-bg-101-opt.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 100vh;
  /*@include respond(phone) {
            height: 92vh;
        }*/
  /*&__title {
            position: absolute;
            top: 40%;
            left: 10%;
            font-size: 4.2rem;
            color: #f1f2f3;

            @include respond(phone) {
                top: 30%;
            }
        }*/ }
  .landing-body .landingHeader--diag {
    background-image: linear-gradient(to bottom right, rgba(13, 13, 13, 0), rgba(13, 13, 13, 0)), url(/img/insubscription-bg-green.svg);
    position: relative;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 100vh;
    overflow: hidden; }
    @media (max-width: 37.5em) {
      .landing-body .landingHeader--diag {
        background-size: cover; } }
    .landing-body .landingHeader--diag__inner {
      padding-top: 5rem; }
    .landing-body .landingHeader--diag__CTA-list {
      list-style-type: none;
      margin: 0;
      padding: 0;
      margin-top: 3rem; }
    .landing-body .landingHeader--diag__CTA-btn {
      display: inline-block; }
    .landing-body .landingHeader--diag__vdoBox {
      border: 2px solid #1fb14c;
      border-radius: 3px;
      height: 65vh;
      overflow: hidden;
      /* margin-top: 4rem; */
      position: absolute;
      width: 80%;
      left: 60%;
      top: 17%;
      box-shadow: 0 1rem 4rem rgba(13, 13, 13, 0.5); }
      @media (max-width: 37.5em) {
        .landing-body .landingHeader--diag__vdoBox {
          display: none; } }
    .landing-body .landingHeader--diag__vdo {
      background-image: linear-gradient(to bottom right, rgba(13, 13, 13, 0), rgba(13, 13, 13, 0)), url(/img/vdo-bg-is-101.gif);
      background-repeat: no-repeat;
      height: 100%;
      width: 60%;
      background-size: cover; }
    .landing-body .landingHeader--diag__vdo--id {
      background-image: linear-gradient(to bottom right, rgba(13, 13, 13, 0), rgba(13, 13, 13, 0)), url(/img/vdo-bg-id-101.gif); }
  .landing-body .landingHeader__contact__list {
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: absolute;
    bottom: 8%;
    right: 2%;
    color: #e7eaec;
    font-size: 1.3rem; }
  .landing-body .landingHeader__CTA-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
    margin-top: 5rem; }
  .landing-body .landingHeader__CTA-btn {
    display: inline-block; }
  .landing-body .landingHeader__content {
    position: absolute;
    top: 50%;
    left: 10%;
    width: 82%;
    font-size: 4.2rem;
    color: #e7eaec;
    transform: translateY(-50%); }
    @media (max-width: 37.5em) {
      .landing-body .landingHeader__content {
        top: 50%; } }
  .landing-body .landingHeader__para {
    font-size: 2rem;
    line-height: 170%;
    font-weight: 400;
    text-align: center;
    margin-top: 4rem;
    color: #079b48; }
  .landing-body .landingHeader__name {
    color: #fff;
    font-size: 2.4rem;
    margin-bottom: 4rem; }
    .landing-body .landingHeader__name:after {
      content: '';
      position: absolute;
      top: 3.2rem;
      left: 0;
      width: 5rem;
      height: 3px;
      background: #079b48; }
  .landing-body .landingHeader__head {
    color: #fff;
    font-weight: 600;
    letter-spacing: 0.1rem; }
    @media (max-width: 37.5em) {
      .landing-body .landingHeader__head {
        font-size: 3.2rem; } }
  .landing-body .landingHeader__subhead {
    color: rgba(255, 255, 255, 0.7);
    font-weight: 400;
    margin-top: 3rem;
    font-size: 2rem;
    line-height: 3.1rem; }
    @media (max-width: 37.5em) {
      .landing-body .landingHeader__subhead {
        font-size: 1.8rem; } }

.landing-body .landingHeader--itReturnBG000 {
  position: relative;
  width: 100%;
  background-image: linear-gradient(to bottom right, rgba(13, 13, 13, 0.8), rgba(13, 13, 13, 0.9)), url(/img/income-tax-landing-bg-102.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 100%, 0 100%);
  height: 95vh; }

.landing-body .landingHeader--itReturn__hero {
  height: 100%;
  display: flex;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  align-items: center;
  justify-content: center;
  opacity: 1; }
  .landing-body .landingHeader--itReturn__hero:hover > * {
    opacity: .5; }
  @media (max-width: 37.5em) {
    .landing-body .landingHeader--itReturn__hero {
      flex-direction: column;
      width: 100%; } }

.landing-body .landingHeader--itReturn__hero > * {
  width: 50%;
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 0 6.4rem;
  background: rgba(231, 234, 236, 0.1); }
  .landing-body .landingHeader--itReturn__hero > *:hover {
    opacity: 1; }
  @media (max-width: 37.5em) {
    .landing-body .landingHeader--itReturn__hero > * {
      width: 100%; }
      .landing-body .landingHeader--itReturn__hero > * h2 {
        font-size: 2.4rem !important; } }

.landing-body .landingHeader--itReturn__hero-left {
  border-right: 1px solid #0d0d0d; }
  @media (max-width: 37.5em) {
    .landing-body .landingHeader--itReturn__hero-left {
      border-right: none;
      border-bottom: 1px solid #0d0d0d;
      padding-top: 6.4rem; } }

.landing-body .landingMain {
  position: relative; }

.landing-body .ldwhyThis__left {
  display: flex;
  align-items: center; }

.landing-body .ldwhyThis__header {
  padding: 2%; }
  @media (max-width: 37.5em) {
    .landing-body .ldwhyThis__header {
      margin-bottom: 4rem; } }

.landing-body .ldwhyThis__header h1 {
  font-family: "Montserrat", sans-serif;
  font-size: 5.2rem;
  font-weight: 600; }

.landing-body .ldwhyThis__pointBox {
  margin-bottom: 4rem; }

.landing-body .ldwhyThis__pointBox--noMargin {
  margin-bottom: 0; }
  @media (max-width: 37.5em) {
    .landing-body .ldwhyThis__pointBox--noMargin {
      margin-bottom: 4rem; } }

.landing-body .ldwhyThis__pointList {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.landing-body .ldwhyThis__point {
  margin-bottom: 1.5rem; }

.landing-body .ldwhyThis__desc {
  font-size: 1.4rem; }

.landing-body .ldwhyThis__inner {
  width: 60%;
  margin: 0 auto;
  margin-top: 6rem; }
  @media (max-width: 37.5em) {
    .landing-body .ldwhyThis__inner {
      width: 100%; } }

.landing-body .ldwhyThis__whoContainer {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row; }

.landing-body .ldwhyThis__whoBox {
  display: flex;
  flex-basis: calc(50% - 4rem);
  justify-content: center;
  flex-direction: column;
  border: 1px solid #e7eaec;
  text-align: center;
  padding: 5rem 0;
  border-radius: 1px;
  transition: 0.4s all; }
  .landing-body .ldwhyThis__whoBox:hover {
    background: rgba(231, 234, 236, 0.5); }
  @media (max-width: 37.5em) {
    .landing-body .ldwhyThis__whoBox {
      flex-basis: 50%; } }

.landing-body .ldwhyThis__whoType {
  margin-top: 2.5rem; }

.landing-body .ldwhyThis__proSteps {
  display: flex;
  width: 100%;
  position: relative;
  margin-top: 4rem;
  transition: 0.4s all; }
  .landing-body .ldwhyThis__proSteps:hover {
    box-shadow: 0 1rem 2rem rgba(13, 13, 13, 0.2); }

.landing-body .ldwhyThis__proSteps--left {
  flex: 1;
  background: #079b48;
  position: relative;
  height: 10rem;
  border-radius: 3px; }

.landing-body .ldwhyThis__proSteps__num {
  position: absolute;
  background: #F3FFF7;
  color: #079b48;
  border: 1px solid #079b48;
  font-family: "Montserrat", sans-serif;
  font-size: 2.4rem;
  font-weight: 900;
  /* padding: .6rem; */
  width: 18%;
  height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  left: -9%;
  top: 50%;
  transform: translateY(-50%); }
  @media (max-width: 37.5em) {
    .landing-body .ldwhyThis__proSteps__num {
      width: 15%;
      left: -5%; } }

.landing-body .ldwhyThis__proSteps__obj--visit {
  position: absolute;
  background: #e7eaec;
  /* border: 1px solid #1fb14c; */
  font-size: 1.2rem;
  color: #6d6d6d;
  font-weight: 900;
  /* padding: .6rem; */
  width: 80%;
  height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2rem 0px 0px 2rem;
  /* padding: 1rem 1.5rem; */
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
  top: 50%;
  right: 0;
  transform: translateY(-50%); }

.landing-body .ldwhyThis__proSteps--right {
  flex: 2;
  background: linear-gradient(105deg, rgba(7, 155, 72, 0.3), white);
  color: #0d0d0d;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 3px; }
  @media (max-width: 37.5em) {
    .landing-body .ldwhyThis__proSteps--right {
      flex: 1; } }

.landing-body .ldwhyThis__proSteps__desc {
  width: 80%;
  font-size: 1.4rem;
  /*background: linear-gradient(105deg,rgba($if-color-secondary,.9),rgba($if-color-secondary,.7));
            padding: 1rem;
            border-radius: 6px;*/ }

.landing-body .ldwhyThis__proSteps__CTABox {
  width: 100%;
  text-align: center;
  margin-top: 4rem; }

.landing-body .ldwhyThis__proSteps__CTA {
  text-align: center;
  width: 95%; }

.landing-body .ldHowTo__stepBox {
  padding: 0;
  list-style-type: none;
  display: flex;
  justify-content: space-around;
  margin-top: 10rem; }
  @media (max-width: 37.5em) {
    .landing-body .ldHowTo__stepBox {
      display: block; } }

.landing-body .ldHowTo__step {
  display: inline-block;
  /* border-right: 1px solid #eee; */
  padding: 3%;
  border-radius: 2px;
  background-image: linear-gradient(-180deg, rgba(2, 62, 138, 0.1), transparent); }
  @media (max-width: 37.5em) {
    .landing-body .ldHowTo__step {
      display: block;
      width: 80%;
      margin: 0 auto 4rem auto; }
      .landing-body .ldHowTo__step svg {
        width: 100%; } }

.landing-body .ldHowTo__CTA {
  width: 100%;
  display: block;
  text-align: center;
  margin-top: 4rem; }

.landing-body .ldHowTo__cons--inner {
  width: 100%;
  margin-top: 8rem; }
  .landing-body .ldHowTo__cons--inner .active {
    background-color: #212529 !important;
    color: #fff; }

.landing-body .ldHowTo__consBox {
  margin-top: 3rem;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap; }
  @media (max-width: 37.5em) {
    .landing-body .ldHowTo__consBox {
      margin-top: 6rem; } }
  .landing-body .ldHowTo__consBox:hover .ldHowTo__cons__illus {
    opacity: 1;
    flex-basis: 45%;
    max-width: 45%; }
    @media (max-width: 37.5em) {
      .landing-body .ldHowTo__consBox:hover .ldHowTo__cons__illus {
        flex-basis: 100%;
        max-width: 100%; } }

.landing-body .ldHowTo__cons__illus {
  flex: 1;
  flex-basis: 40%;
  max-width: 40%;
  opacity: .8;
  transition: 0.4s all; }
  @media (max-width: 37.5em) {
    .landing-body .ldHowTo__cons__illus {
      flex-basis: 90%;
      max-width: 90%; } }

.landing-body .ldHowTo__cons__svgCont {
  max-width: 100%; }

.landing-body .ldHowTo__cons__text {
  flex: 1;
  flex-basis: 45%;
  max-width: 45%;
  display: flex; }
  @media (max-width: 37.5em) {
    .landing-body .ldHowTo__cons__text {
      flex-basis: 100%;
      max-width: 100%; } }

.landing-body .ldHowTo__cons__number {
  flex: 1;
  border-radius: 3px;
  text-align: center;
  height: 6.5rem;
  line-height: 6.5rem;
  margin-right: 2rem;
  font-size: 2.4rem; }

.landing-body .ldHowTo__cons__desc {
  flex: 6; }

.landing-body .ldHowTo__stepBtn {
  width: 100%;
  border: none;
  background: transparent;
  cursor: pointer; }
  .landing-body .ldHowTo__stepBtn:focus {
    outline: none; }

.landing-body .ldHowTo button.ldHowTo__stepBtn.collapsed {
  opacity: .5; }

.landing-body .ldHowTo__stepHeader {
  display: flex;
  flex-wrap: wrap; }

.landing-body .ldHowTo__stepText {
  display: flex;
  flex: 1;
  text-align: left;
  align-items: center; }

.landing-body .ldHowTo__stepNum {
  font-size: 1.5rem;
  font-weight: 600;
  width: 4rem;
  height: 4rem;
  text-align: center;
  line-height: 4rem;
  margin-right: 1.5rem; }

.landing-body .ldHowTo__stepIllust svg {
  max-height: 7rem; }

.landing-body .ldHowTo__input {
  height: 4rem;
  font-size: 1.5rem;
  border: 1px solid #e7eaec; }
  .landing-body .ldHowTo__input--w100 {
    width: 100%; }
  .landing-body .ldHowTo__input:focus {
    border-color: #1fb14c;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(31, 177, 76, 0.25); }

.landing-body .ldHowTo__priceInfo {
  text-align: right; }

.landing-body .ldHowTo__priceInfoList {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 1.5rem; }

.landing-body .ldHowTo__priceInfoList-item {
  font-weight: 600; }
  .landing-body .ldHowTo__priceInfoList-item:not(:first-child) {
    margin-top: 1rem; }

.landing-body .ldOffer {
  width: 100%; }
  .landing-body .ldOffer__para {
    font-size: 1.5rem;
    margin-top: 2rem; }
  .landing-body .ldOffer__discountBox {
    position: relative;
    width: 50%;
    border: 1px solid #ddd;
    margin: 0 auto;
    border-radius: 3px;
    overflow: hidden;
    box-shadow: 0 0.1rem 1rem rgba(13, 13, 13, 0.2);
    margin-top: 6rem; }
    @media (max-width: 37.5em) {
      .landing-body .ldOffer__discountBox {
        width: 100%; } }
  .landing-body .ldOffer__discountBox--head {
    background-image: url(/img/sloppyBG.svg);
    background-size: cover;
    background-position: center;
    height: 15vh;
    display: flex;
    align-items: center;
    justify-content: center; }
    @media (max-width: 37.5em) {
      .landing-body .ldOffer__discountBox--head {
        height: 12vh; } }
  .landing-body .ldOffer__discountBox--body {
    text-align: center;
    padding: 4rem; }
  .landing-body .ldOffer__price {
    margin-bottom: 3rem; }
  .landing-body .ldOffer__price--text {
    font-family: "Montserrat", sans-serif; }
  .landing-body .ldOffer__price--num {
    font-family: "Montserrat", sans-serif; }
  .landing-body .ldOffer__instaAlert {
    background: rgba(237, 131, 33, 0.1);
    padding: 6rem; }
  .landing-body .ldOffer__instaAlert__para {
    font-size: 1.6rem;
    display: block;
    /* padding-bottom: 4rem; */
    margin-bottom: 5rem; }
  .landing-body .ldOffer__instaAlert--inner {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    @media (max-width: 37.5em) {
      .landing-body .ldOffer__instaAlert--inner {
        margin-top: 4rem; } }
  .landing-body .ldOffer__4ImgGrid__container {
    display: flex;
    /* width: 70%; */
    /* margin: 0 auto; */
    justify-content: center; }
  .landing-body .ldOffer__4ImgGrid {
    margin: 0rem;
    border: 1px solid rgba(237, 131, 33, 0.2);
    padding: 3rem; }

.landing-body .ldAvail--isConSub {
  background: #e7eaec;
  padding: 8rem 0; }
  .landing-body .ldAvail--isConSub .ldAvail__card:nth-child(2n) {
    background: #fff; }

.landing-body .ldAvail__steps {
  display: flex;
  justify-content: space-around;
  width: 100%;
  margin-top: 8rem; }
  @media (max-width: 37.5em) {
    .landing-body .ldAvail__steps {
      display: block; } }

.landing-body .ldAvail__card {
  /*display: inline-block;*/
  flex-basis: 22%;
  box-shadow: 0 0 1.5rem rgba(13, 13, 13, 0.15);
  border-radius: 3px; }
  @media (max-width: 37.5em) {
    .landing-body .ldAvail__card {
      display: block; }
      .landing-body .ldAvail__card:not(:last-child) {
        margin-bottom: 2rem; } }

.landing-body .ldAvail__card:nth-child(2n) {
  background: rgba(231, 234, 236, 0.2); }

.landing-body .ldAvail__card__top {
  padding: 5rem 3rem 3rem 3rem; }

.landing-body .ldAvail__card__top--text {
  color: #1fb14c;
  width: 3rem;
  height: 3rem;
  background: rgba(31, 177, 76, 0.1);
  /* text-align: center; */
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #1fb14c;
  font-weight: 600;
  font-size: 1.4rem;
  border-radius: 1px;
  margin: 0 auto; }

.landing-body .ldAvail__card__body {
  text-align: center;
  font-size: 1.5rem;
  padding: 0 3rem 5rem 3rem; }

.landing-body .ldContact {
  /*background-image: url(/img/solppyBG-up.svg);*/
  background: #045372;
  clip-path: polygon(50% 0, 100% 20%, 100% 100%, 0 100%, 0 20%);
  background-repeat: no-repeat;
  background-size: cover;
  height: 45vh;
  background-position: center; }
  @media (max-width: 37.5em) {
    .landing-body .ldContact {
      height: 35vh; } }
  @media (min-width: 112.5em) {
    .landing-body .ldContact {
      height: 38vh; } }
  .landing-body .ldContact--inner {
    padding-top: 12rem; }
    @media (max-width: 37.5em) {
      .landing-body .ldContact--inner {
        padding-top: 9rem; } }
  .landing-body .ldContact__para {
    color: #e7eaec;
    font-size: 1.4rem;
    margin-top: 2rem; }
  .landing-body .ldContact--textAncor:hover {
    color: #fff; }

.landing-body .ldFooter {
  background: #212529; }
  .landing-body .ldFooter--inner {
    background: rgba(13, 13, 13, 0.1);
    padding: 2rem 0;
    text-align: center;
    color: #bdbdbd; }

.landing-body .careersIntro {
  margin-top: 12rem; }
  .landing-body .careersIntro__why {
    margin-top: 6rem; }
  .landing-body .careersIntro__why__list {
    list-style-type: none;
    display: flex;
    justify-content: space-around;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    text-align: center; }
    @media (max-width: 75em) {
      .landing-body .careersIntro__why__list {
        display: block; } }
  .landing-body .careersIntro__why__list__item {
    display: inline-block;
    transition: 0.8s all;
    border-radius: 3px; }
    .landing-body .careersIntro__why__list__item:hover {
      box-shadow: 0.2rem 0.2rem 1rem rgba(13, 13, 13, 0.1); }

.landing-body .ldthreeBox__card {
  text-align: center;
  padding: 6rem 3rem;
  position: relative;
  padding-top: 8rem;
  border-radius: 3px;
  transition: 0.4s all;
  box-shadow: 0 1rem 5rem rgba(13, 13, 13, 0.07); }
  .landing-body .ldthreeBox__card:hover {
    box-shadow: 0 0.1rem 1rem rgba(13, 13, 13, 0.2); }

.landing-body .selectPackage {
  /*&__card {
            background: $if-color-green;
            clip-path: polygon(100% 0, 0 0, 50% 34%);
            height: 3rem;
            background-size: cover;
        }*/ }
  @media (max-width: 37.5em) {
    .landing-body .selectPackage .col-md-4 {
      margin-bottom: 2rem; } }
  .landing-body .selectPackage__feature {
    height: 10rem;
    background: url(/img/flap-green.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    line-height: 10rem; }
    @media (max-width: 37.5em) {
      .landing-body .selectPackage__feature {
        height: 14rem;
        line-height: 13rem; } }
    .landing-body .selectPackage__feature--blue {
      background: url(/img/flap-blue.svg);
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center; }
  .landing-body .selectPackage__card-body {
    padding: 0 2rem 2rem; }

.landing-body .bg-video {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  opacity: .15;
  overflow: hidden; }
  .landing-body .bg-video__content {
    height: 100%;
    width: 100%;
    object-fit: cover; }

.landing-body .ldProcess__img-container {
  max-width: 100rem;
  margin: 4.8rem auto 0; }

.instaCategorizer-body .instaCategorizer__text {
  font-size: 1.5rem;
  line-height: 2.55rem;
  display: flex;
  flex-direction: column;
  flex: 1; }
  @media (max-width: 37.5em) {
    .instaCategorizer-body .instaCategorizer__text {
      font-size: 1.65rem; } }

.instaCategorizer-body .instaCategorizer__card {
  display: flex;
  flex-direction: column;
  flex: 1;
  border-radius: 3px;
  background: #fff;
  padding: 3rem 3rem;
  box-shadow: 0 0.1rem 4rem rgba(13, 13, 13, 0.1);
  height: 100%; }

.instaCategorizer-body .instaCategorizer__card__inner {
  display: flex;
  flex-direction: column;
  flex: 1; }

.instaCategorizer-body .instaCategorizer__cardTitle {
  margin-top: 4rem;
  margin-bottom: 3rem;
  font-size: 2rem;
  font-weight: 600;
  color: #212529; }

.instaCategorizer-body .instaCategorizer__cardPara {
  margin-top: auto; }

.instaCategorizer-body .instaCategorizerHeader {
  background-image: linear-gradient(rgba(2, 62, 138, 0.9), 75%, rgba(255, 255, 255, 0)), url("../../../../img/instacategorizerBG-101.svg");
  background-size: cover;
  background-position: bottom;
  height: 85vh;
  background-repeat: no-repeat;
  padding-top: 15rem; }
  @media (max-width: 37.5em) {
    .instaCategorizer-body .instaCategorizerHeader {
      padding-top: 11rem;
      margin-bottom: 5rem; } }
  .instaCategorizer-body .instaCategorizerHeader__Heading {
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-weight: 600; }
    .instaCategorizer-body .instaCategorizerHeader__Heading--main {
      font-size: 5.2rem; }
      @media (max-width: 37.5em) {
        .instaCategorizer-body .instaCategorizerHeader__Heading--main {
          font-size: 4.2rem; } }
    .instaCategorizer-body .instaCategorizerHeader__Heading--sub {
      font-size: 2.4rem;
      line-height: 3.55rem; }
      @media (max-width: 37.5em) {
        .instaCategorizer-body .instaCategorizerHeader__Heading--sub {
          font-size: 2rem; } }
  .instaCategorizer-body .instaCategorizerHeader__CTA {
    padding-top: 4rem; }
  .instaCategorizer-body .instaCategorizerHeader__CTA--btn {
    width: 25%;
    font-size: 2rem;
    box-shadow: 0 0.2rem 0.1rem rgba(13, 13, 13, 0.2), 0 0rem 0.4rem rgba(13, 13, 13, 0.2), 0 0.2rem 0.2rem rgba(13, 13, 13, 0.2); }
    @media (max-width: 37.5em) {
      .instaCategorizer-body .instaCategorizerHeader__CTA--btn {
        width: 100%; } }

.instaCategorizer-body .instaCategorizerIllustration__wrapper {
  max-width: 100%;
  background: #fff;
  padding: 2rem 4rem;
  border-radius: 3px;
  box-shadow: 0 0.1rem 4rem rgba(13, 13, 13, 0.1); }

.instaCategorizer-body .instaCategorizerIllustration__img {
  width: 100%; }
  @media (max-width: 37.5em) {
    .instaCategorizer-body .instaCategorizerIllustration__img {
      height: 20rem; } }

.instaCategorizer-body .instaCategorizerCustomer {
  background: #212529;
  overflow-x: hidden; }
  .instaCategorizer-body .instaCategorizerCustomer__heading {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    @media (max-width: 37.5em) {
      .instaCategorizer-body .instaCategorizerCustomer__heading {
        justify-content: center;
        padding: 3rem 0rem; } }
    .instaCategorizer-body .instaCategorizerCustomer__heading h2 {
      font-size: 3rem;
      font-family: "Montserrat", sans-serif;
      color: #fff;
      font-weight: 400; }
  .instaCategorizer-body .instaCategorizerCustomer__imgGrpContainer {
    background: #e7eaec; }
  .instaCategorizer-body .instaCategorizerCustomer__imgGrp {
    width: 95%;
    margin: 0 auto;
    display: flex;
    height: 20rem;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap; }
  .instaCategorizer-body .instaCategorizerCustomer__imgContainer {
    max-width: 15%; }
    @media (max-width: 37.5em) {
      .instaCategorizer-body .instaCategorizerCustomer__imgContainer {
        max-width: 35%; } }
  .instaCategorizer-body .instaCategorizerCustomer__img {
    width: 100%; }

.instaCategorizer-body .instaCategorizerWhat__heading {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media (max-width: 37.5em) {
    .instaCategorizer-body .instaCategorizerWhat__heading {
      margin-bottom: 8rem; } }
  .instaCategorizer-body .instaCategorizerWhat__heading h2 {
    font-size: 3rem;
    font-family: "Montserrat", sans-serif;
    color: #212529;
    font-weight: 400; }
    @media (max-width: 37.5em) {
      .instaCategorizer-body .instaCategorizerWhat__heading h2 {
        font-size: 2.8rem;
        text-align: center; } }
  .instaCategorizer-body .instaCategorizerWhat__heading span {
    width: 50%;
    height: 100%;
    position: absolute;
    background: rgba(37, 255, 133, 0.2);
    z-index: -1;
    left: 0px; }

.instaCategorizer-body .instaCategorizerCTA__inner {
  text-align: center;
  background: #e7eaec;
  padding-top: 2.5rem;
  box-shadow: 0 0.2rem 0.1rem rgba(13, 13, 13, 0.2), 0 0rem 0.4rem rgba(13, 13, 13, 0.2), 0 0.2rem 0.2rem rgba(13, 13, 13, 0.2); }

.instaCategorizer-body .instaCategorizerCTA__heading {
  padding: 0 .5rem; }
  .instaCategorizer-body .instaCategorizerCTA__heading h2 {
    font-size: 3rem;
    font-family: "Montserrat", sans-serif;
    color: #212529;
    font-weight: 400; }
    @media (max-width: 37.5em) {
      .instaCategorizer-body .instaCategorizerCTA__heading h2 {
        font-size: 2.2rem; } }

.instaCategorizer-body .instaCategorizerCTA__btnContainer {
  padding: 4rem 2rem; }

.instaCategorizer-body .instaCategorizerCTA__btn {
  width: 100%;
  color: #555;
  background: #fff;
  padding: 0;
  height: 8rem;
  line-height: 8rem;
  font-size: 2rem; }

.instaCategorizer-body .instaCategorizerCTA__btn--active {
  background: #1fb14c;
  color: #fff; }
  @media (max-width: 37.5em) {
    .instaCategorizer-body .instaCategorizerCTA__btn--active {
      margin-bottom: 1rem; } }

.instaCategorizer-body .instaCategorizerCTA__para {
  font-weight: 600;
  margin: 0;
  background: #fff;
  padding: 1.5rem .5rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem; }

.instaCategorizer-body .instaCategorizerHow {
  padding: 8rem 0;
  background: rgba(231, 234, 236, 0.4);
  /*.nav-item {
            border: 2px solid $if-color-green;
            &:not(:first-child) {
                margin-left: 1rem;
            }
        }*/ }
  .instaCategorizer-body .instaCategorizerHow .nav-item .active {
    background: #1fb14c; }
    .instaCategorizer-body .instaCategorizerHow .nav-item .active::after {
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      border-right: 10px solid transparent;
      border-top: 10px solid #e7eaec;
      /*border-bottom: 10px solid $if-color-grey;*/
      border-left: 10px solid transparent;
      left: 50%;
      bottom: -1rem;
      transform: translateX(-50%);
      border-top: 10px solid #1fb14c; }
  .instaCategorizer-body .instaCategorizerHow .tab-content .active {
    margin-top: 2rem;
    background: #fff;
    box-shadow: 0 0.2rem 0.1rem rgba(13, 13, 13, 0.1), 0 0rem 0.4rem rgba(13, 13, 13, 0.1), 0 0.2rem 0.2rem rgba(13, 13, 13, 0.1);
    border-radius: 3px;
    border-top: 3px solid #1fb14c;
    border-bottom: 3px solid #1fb14c; }
  .instaCategorizer-body .instaCategorizerHow .nav {
    justify-content: space-between; }
  .instaCategorizer-body .instaCategorizerHow .nav-item {
    width: 31%;
    display: grid; }
    @media (max-width: 37.5em) {
      .instaCategorizer-body .instaCategorizerHow .nav-item {
        width: 100%; } }
  .instaCategorizer-body .instaCategorizerHow__CTA {
    display: flex;
    align-items: center;
    justify-content: space-around; }
  .instaCategorizer-body .instaCategorizerHow__CTA__btn {
    border: 1px solid #1fb14c;
    border-radius: 3px;
    color: #333333; }
    .instaCategorizer-body .instaCategorizerHow__CTA__btn:hover {
      color: #fff; }
    @media (max-width: 37.5em) {
      .instaCategorizer-body .instaCategorizerHow__CTA__btn {
        width: 100%; } }
  .instaCategorizer-body .instaCategorizerHow__CTA__img {
    max-width: 10%; }
    .instaCategorizer-body .instaCategorizerHow__CTA__img svg {
      width: 100%; }
  .instaCategorizer-body .instaCategorizerHow__CTA__text {
    width: 85%; }
    .instaCategorizer-body .instaCategorizerHow__CTA__text p {
      font-size: 1.2rem;
      font-weight: 400; }
  .instaCategorizer-body .instaCategorizerHow__stepList {
    display: flex;
    align-items: center;
    margin: 0;
    list-style-type: none;
    padding: 5rem 3rem 3rem 3rem; }
    @media (max-width: 37.5em) {
      .instaCategorizer-body .instaCategorizerHow__stepList {
        flex-direction: column; } }
  .instaCategorizer-body .instaCategorizerHow__steps {
    font-size: 1.4rem;
    text-align: center;
    flex: 1;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    flex-shrink: 0;
    height: 15rem; }
    @media (max-width: 37.5em) {
      .instaCategorizer-body .instaCategorizerHow__steps:not(:last-child) {
        padding-bottom: 1.5rem;
        border-bottom: 1px solid #eee;
        margin-bottom: 1.5rem; } }
  .instaCategorizer-body .instaCategorizerHow__steps--num {
    color: #6d6d6d;
    font-weight: 600;
    font-size: 1.8rem; }
  .instaCategorizer-body .instaCategorizerHow__steps--text {
    padding: 5rem 2rem 0 2rem;
    position: relative;
    font-weight: 600;
    font-size: 1.35rem; }
    @media (max-width: 37.5em) {
      .instaCategorizer-body .instaCategorizerHow__steps--text {
        padding: 6rem 2rem 0 2rem;
        font-size: 1.5rem; } }
  .instaCategorizer-body .instaCategorizerHow__steps--text::before {
    width: 2rem;
    height: 2rem;
    content: '';
    position: absolute;
    background: #bdbdbd;
    border-radius: 50%;
    top: 13px;
    left: 50%;
    transform: translateX(-50%); }
  .instaCategorizer-body .instaCategorizerHow__steps--text::after {
    width: 100%;
    height: 2px;
    content: '';
    position: absolute;
    background: #bdbdbd;
    top: 2.15rem;
    left: 100%;
    transform: translateX(-50%); }
    @media (max-width: 37.5em) {
      .instaCategorizer-body .instaCategorizerHow__steps--text::after {
        content: none; } }
  .instaCategorizer-body .instaCategorizerHow__steps--text--last::after {
    width: 0rem;
    height: 2px;
    content: '';
    position: absolute;
    background: #fff;
    top: 1%;
    left: 100%;
    transform: translateX(-50%); }

.instaCategorizer-body .instaCategorizerBenefit {
  /*padding: 8rem 0;
        background: rgba($if-color-grey,.4);*/ }

.instaCategorizer-body .instaCategorizerFeatures {
  padding: 8rem 0;
  background: rgba(231, 234, 236, 0.4); }

.instaCategorizer-body .instaCategorizerMode__card {
  height: 100%;
  border-radius: 3px;
  box-shadow: 0 0.1rem 4rem rgba(13, 13, 13, 0.1);
  background: #212529;
  padding: 3rem 3rem;
  /*border: 1px solid #e7eaec;*/
  display: flex;
  flex-direction: column;
  flex: 1;
  transition: 0.4s all; }
  .instaCategorizer-body .instaCategorizerMode__card:hover {
    box-shadow: 0 1rem 4rem rgba(13, 13, 13, 0.5); }
  @media (max-width: 37.5em) {
    .instaCategorizer-body .instaCategorizerMode__card:last-child {
      height: auto;
      margin-top: 4rem; } }

.instaCategorizer-body .instaCategorizerMode__card--active {
  border: 1px solid #1fb14c;
  background: #1fb14c; }

.instaCategorizer-body .instaCategorizerMode__cardTitle {
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 3rem;
  color: #fff; }

.instaCategorizer-body .instaCategorizerMode__cardPara {
  margin-bottom: 3rem;
  color: #fff; }

.instaCategorizer-body .instaCategorizerMode__tableContainer {
  margin-top: auto;
  overflow: hidden;
  border-radius: 3px;
  background: #fff;
  box-shadow: 0 3px 0.5rem rgba(0, 0, 0, 0.1); }

.instaCategorizer-body .instaCategorizerMode__table {
  margin: 0; }

.instaCategorizer-body .instaCategorizerMode__dataRow__title {
  vertical-align: middle;
  background: #eee;
  font-size: 1.5rem;
  font-weight: 600;
  width: 35%;
  padding-left: 2rem; }

.instaCategorizer-body .instaCategorizerMode__dataRow__data {
  font-size: 1.3rem;
  font-weight: 600; }

.instaCategorizer-body .instaCategorizerContact {
  background: #212529;
  padding: 8rem 0; }
  .instaCategorizer-body .instaCategorizerContact__heading {
    font-size: 2.4rem;
    color: #fff;
    line-height: 4rem; }
  .instaCategorizer-body .instaCategorizerContact__CTA {
    margin-top: 3rem; }

.instaCategorizer-body .instaCategorizer-footer {
  margin-top: 16rem;
  font-size: 1.3rem; }
  .instaCategorizer-body .instaCategorizer-footer__inner {
    margin-bottom: 4rem; }
  .instaCategorizer-body .instaCategorizer-footer__innerContent {
    width: 50%;
    margin: 0 auto; }
    @media (max-width: 37.5em) {
      .instaCategorizer-body .instaCategorizer-footer__innerContent {
        width: 90%;
        text-align: center; } }
  .instaCategorizer-body .instaCategorizer-footer__title {
    margin-bottom: 2rem; }
  .instaCategorizer-body .instaCategorizer-footer__htrList {
    margin: 0;
    padding: 0;
    list-style-type: none; }
  .instaCategorizer-body .instaCategorizer-footer__htrListItem {
    margin-bottom: 5px; }
  .instaCategorizer-body .instaCategorizer-footer__htrListItem span {
    padding-left: 20px; }
  .instaCategorizer-body .instaCategorizer-footer__copywrite {
    padding: 2rem 0;
    border-top: 1px dashed #ddd; }

.warmLeads-body {
  /*.col-md-* {
        &:not(first-child) {
            .classname {
                    margin-top: 1rem;

            }
        }
     }*/ }
  .warmLeads-body .warmLeads__spinClockW {
    animation: 2s spinclockwise infinite linear; }
    .warmLeads-body .warmLeads__spinClockW--one {
      transform-origin: 22.5px 22.5px; }
    .warmLeads-body .warmLeads__spinClockW--two {
      transform-origin: 16.6px 16.6px; }
  .warmLeads-body .warmLeads__spinAClockW {
    animation: 2s spinAclockwise infinite linear; }
    .warmLeads-body .warmLeads__spinAClockW--one {
      transform-origin: 15.5px 15.5px; }

@keyframes spinclockwise {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes spinAclockwise {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(-360deg); } }
  .warmLeads-body .warmLeads__logo {
    margin-top: 5rem; }
  .warmLeads-body .warmLeads__heading {
    font-weight: 600; }
    .warmLeads-body .warmLeads__heading--h1 {
      font-size: 3.2rem;
      font-weight: 700;
      font-family: "Montserrat", sans-serif;
      color: #212529;
      display: block; }
    .warmLeads-body .warmLeads__heading--h2 {
      font-size: 2.4rem;
      font-family: "Lato", sans-serif;
      color: #212529;
      display: block; }
    .warmLeads-body .warmLeads__heading--h3 {
      font-size: 1.7rem;
      font-family: "Lato", sans-serif;
      display: block;
      line-height: 2.75rem; }
    .warmLeads-body .warmLeads__heading--h4 {
      font-size: 1.6rem;
      font-family: "Lato", sans-serif; }
  .warmLeads-body .warmLeads__pera {
    font-size: 1.8rem;
    font-weight: 400;
    font-family: "Lato", sans-serif;
    line-height: 170%;
    margin-bottom: 0;
    opacity: .8; }
  .warmLeads-body .wlu__m--t--30 {
    margin-top: 3rem; }
  .warmLeads-body .warmLeadsHeader {
    margin-top: 7rem;
    background-image: url("/img/warmLeadesBG.svg");
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat; }
    .warmLeads-body .warmLeadsHeader__text {
      margin-top: 5rem;
      /*@include respond(big-desktop) {
            margin-top:15rem;
            }*/ }
    .warmLeads-body .warmLeadsHeader__illustration svg {
      height: 60rem; }
      @media (min-width: 112.5em) {
        .warmLeads-body .warmLeadsHeader__illustration svg {
          height: 70rem; } }
  .warmLeads-body .warmLeadsThreeBox {
    margin-top: 0rem !important; }
    .warmLeads-body .warmLeadsThreeBox__card {
      background-image: url("/img/envalopeThroat.svg");
      background-repeat: no-repeat;
      background-position: top;
      background-size: contain;
      text-align: center;
      padding: 4rem 3rem 4rem 3rem;
      border-bottom-right-radius: 1.5rem;
      border-bottom-left-radius: 1.5rem;
      position: relative;
      padding-top: 8rem;
      box-shadow: 0 1rem 5rem rgba(0, 0, 0, 0.07); }
    .warmLeads-body .warmLeadsThreeBox__imgCont {
      max-width: 100%; }
  @media (max-width: 37.5em) {
    .warmLeads-body .col-md-4:not(first-child) .warmLeadsThreeBox__card {
      margin-top: 3rem; } }
  .warmLeads-body .warmLeadsComCounter__inner {
    background: url("/img/compcountBG-101.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    box-shadow: 0 1rem 5rem rgba(0, 0, 0, 0.07);
    padding: 3rem;
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem; }
    @media (max-width: 37.5em) {
      .warmLeads-body .warmLeadsComCounter__inner {
        text-align: center;
        margin-bottom: 3rem; } }
  .warmLeads-body .warmLeadsComCounter__qxnBox {
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center; }
    @media (max-width: 37.5em) {
      .warmLeads-body .warmLeadsComCounter__qxnBox {
        margin-top: 3rem; } }
    .warmLeads-body .warmLeadsComCounter__qxnBox input {
      height: 4rem;
      border: 1px solid #1fb14c; }
    .warmLeads-body .warmLeadsComCounter__qxnBox button {
      font-weight: 600;
      font-size: 1.3rem; }
  .warmLeads-body .warmLeadsComCounter__imgCont {
    max-width: 90%; }
  .warmLeads-body .warmLeadsWhy {
    background-image: linear-gradient(90deg, rgba(2, 62, 138, 0) 0%, rgba(2, 62, 138, 0) 13.5%, rgba(7, 155, 72, 0.3) 13.5%, rgba(7, 155, 72, 0.3) 0%);
    height: 173vh;
    background-size: cover;
    position: relative; }
    @media (max-width: 37.5em) {
      .warmLeads-body .warmLeadsWhy {
        display: none; } }
    @media (min-width: 112.5em) {
      .warmLeads-body .warmLeadsWhy {
        height: 120vh; } }
    .warmLeads-body .warmLeadsWhy__inner {
      width: 85%;
      height: 75%;
      background: #079b48;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 0;
      border-bottom-right-radius: 1.5rem; }
      @media (max-width: 37.5em) {
        .warmLeads-body .warmLeadsWhy__inner {
          display: none; } }
    .warmLeads-body .warmLeadsWhy__content {
      position: absolute;
      height: 100%;
      width: 85%;
      background: #079b48;
      top: 50%;
      transform: translateY(-50%);
      left: 16%;
      padding: 6rem 0;
      border-bottom-right-radius: 1.5rem; }
    .warmLeads-body .warmLeadsWhy__contentBlock {
      margin-top: 3rem;
      /*background: #fff;*/
      padding: 3rem 4rem;
      width: 114%;
      box-shadow: 0 1rem 5rem rgba(0, 0, 0, 0.15);
      border-bottom-right-radius: 1.5rem;
      border-bottom-left-radius: 1.5rem; }
    .warmLeads-body .warmLeadsWhy__contentBlock--red {
      background-image: linear-gradient(105deg, #f9fbfd 0%, #f9fbfd 73.5%, #ffd0d0 73.5%, #ffd0d0 100%); }
    .warmLeads-body .warmLeadsWhy__contentBlock--green {
      background-image: linear-gradient(105deg, #b9ffce 0%, #b9ffce 26.5%, #f9fbfd 26.5%, #f9fbfd 100%); }
    .warmLeads-body .warmLeadsWhy__problemes {
      display: flex;
      align-items: center;
      margin-bottom: 1.5rem; }
    .warmLeads-body .warmLeadsWhy__contentImg {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 100%; }
    .warmLeads-body .warmLeadsWhy__bullets {
      flex: 0 0 8%;
      max-width: 8%; }
    .warmLeads-body .warmLeadsWhy .warmLeads__heading--h1, .warmLeads-body .warmLeadsWhy .warmLeads__heading--h3 {
      color: #fff; }
  .warmLeads-body .warmLeadsWhy--Mob {
    display: none; }
    @media (max-width: 37.5em) {
      .warmLeads-body .warmLeadsWhy--Mob {
        display: block;
        background-image: linear-gradient(90deg, rgba(2, 62, 138, 0) 0%, rgba(2, 62, 138, 0) 13.5%, rgba(7, 155, 72, 0.3) 13.5%, rgba(7, 155, 72, 0.3) 0%);
        padding: 10rem 0; }
        .warmLeads-body .warmLeadsWhy--Mob__inner {
          background: #1fb14c;
          padding: 4rem 0; }
        .warmLeads-body .warmLeadsWhy--Mob__catList {
          list-style-type: none;
          margin: 0;
          margin-top: 3rem;
          padding: 2rem;
          background: #fff;
          border-bottom-right-radius: 1.5rem;
          border-bottom-left-radius: 1.5rem; }
        .warmLeads-body .warmLeadsWhy--Mob__catList__item {
          display: flex;
          align-items: center;
          margin-bottom: 1rem; }
        .warmLeads-body .warmLeadsWhy--Mob__catList__img {
          flex: 0 0 10%;
          margin-right: 1rem; }
        .warmLeads-body .warmLeadsWhy--Mob .warmLeads__heading--h1, .warmLeads-body .warmLeadsWhy--Mob .warmLeads__heading--h3 {
          color: #fff; } }
  .warmLeads-body .warmLeadsWhoHow__th {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    flex-shrink: 1;
    padding: 2rem 2rem;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.16);
    border-radius: 3px;
    align-items: center; }
    .warmLeads-body .warmLeadsWhoHow__th:not(:first-child) {
      margin-top: 1rem; }
  .warmLeads-body .warmLeadsWhoHow__th__td--who {
    flex: 2; }
  .warmLeads-body .warmLeadsWhoHow__th__td--how {
    flex: 3; }
  .warmLeads-body .warmLeadsWhoHow__tb {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    flex-shrink: 1;
    padding: 2rem 2rem;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.16);
    border-radius: 3px;
    align-items: center;
    margin-top: 1rem; }
  .warmLeads-body .warmLeadsWhoHow__tb__td--ico {
    max-width: 4rem;
    margin-right: 1rem; }
    @media (max-width: 37.5em) {
      .warmLeads-body .warmLeadsWhoHow__tb__td--ico {
        margin-bottom: 1rem; } }
  .warmLeads-body .warmLeadsWhoHow__tb__td--who {
    flex: 2;
    display: flex;
    align-items: center; }
    @media (max-width: 37.5em) {
      .warmLeads-body .warmLeadsWhoHow__tb__td--who {
        align-items: end;
        flex-direction: column;
        margin-right: 1rem; } }
  .warmLeads-body .warmLeadsWhoHow__tb__td--how {
    flex: 3; }
  .warmLeads-body .warmLeadsSubscription__card {
    display: flex;
    padding: 3rem;
    align-items: center;
    flex-grow: 1;
    flex-shrink: 1;
    flex: 1;
    height: 100%;
    position: relative;
    overflow-x: hidden;
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
    box-shadow: 0 1rem 5rem rgba(0, 0, 0, 0.07); }
    .warmLeads-body .warmLeadsSubscription__card:hover .warmLeadsSubscription__card__img--email {
      left: -8rem; }
    @media (max-width: 37.5em) {
      .warmLeads-body .warmLeadsSubscription__card {
        display: block; }
        .warmLeads-body .warmLeadsSubscription__card:hover .warmLeadsSubscription__card__img--email {
          transform: translateY(-10%); } }
  .warmLeads-body .warmLeadsSubscription__card__imgCont {
    max-width: 100%;
    flex: 1;
    position: relative; }
    @media (max-width: 37.5em) {
      .warmLeads-body .warmLeadsSubscription__card__imgCont {
        max-width: 45%; } }
  .warmLeads-body .warmLeadsSubscription__card__textCont {
    flex: 5; }
  .warmLeads-body .warmLeadsSubscription__card__img--filter {
    position: absolute;
    left: -4rem;
    top: 50%;
    transform: translateY(-50%); }
  .warmLeads-body .warmLeadsSubscription__card__img--email {
    position: absolute;
    left: -5rem;
    top: 50%;
    transform: translateY(-50%);
    transition: .5s all; }
    @media (max-width: 37.5em) {
      .warmLeads-body .warmLeadsSubscription__card__img--email {
        position: relative;
        left: 0;
        top: 0;
        transform: translateY(0%);
        transition: .5s all;
        height: 190px; } }
  .warmLeads-body .warmLeadsSubscription__bulletsCont {
    width: 2rem;
    margin-bottom: 1.5rem; }
  @media (max-width: 37.5em) {
    .warmLeads-body .col-md-6:not(:first-child) .warmLeadsSubscription__card {
      margin-top: 3rem; } }
  .warmLeads-body .warmLeadsBuy {
    margin-top: 0rem !important;
    background-image: url("/img/buywarmlBG-104.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 90vh;
    position: relative; }
    .warmLeads-body .warmLeadsBuy__inner {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
      @media (max-width: 37.5em) {
        .warmLeads-body .warmLeadsBuy__inner {
          width: 90%; } }
  .warmLeads-body .warmLeadsReady {
    margin-top: 0 !important;
    background: #212529;
    padding: 10rem 0; }
    .warmLeads-body .warmLeadsReady .warmLeads__heading--h1, .warmLeads-body .warmLeadsReady .warmLeads__heading--h3 {
      color: #fff; }
  .warmLeads-body .warmLeadsOneStop__filters {
    display: flex; }
    @media (max-width: 37.5em) {
      .warmLeads-body .warmLeadsOneStop__filters {
        flex-direction: column; } }
  .warmLeads-body .warmLeadsOneStop__list {
    margin: 0;
    padding: 0;
    list-style-type: none;
    flex: 1;
    margin-bottom: 2rem; }
  .warmLeads-body .warmLeadsOneStop__list__item {
    padding: 0rem 2.5rem;
    box-shadow: 0 3px 6px rgba(13, 13, 13, 0.2);
    font-size: 1.4rem;
    border-radius: 3px;
    display: flex;
    flex: 1;
    height: 5rem;
    line-height: 5rem;
    margin-right: 1rem; }
    .warmLeads-body .warmLeadsOneStop__list__item:hover {
      box-shadow: 0 3px 6px rgba(13, 13, 13, 0.3); }
    .warmLeads-body .warmLeadsOneStop__list__item:not(:last-child) {
      margin-bottom: 1.5rem; }
    .warmLeads-body .warmLeadsOneStop__list__item--head {
      background: #212529;
      height: 7.2rem;
      line-height: 2.5rem;
      padding: 1rem 2.5rem; }
      @media (max-width: 37.5em) {
        .warmLeads-body .warmLeadsOneStop__list__item--head {
          line-height: 7.5rem;
          padding: 0rem 2.5rem; } }
    .warmLeads-body .warmLeadsOneStop__list__item--h {
      color: #fff;
      font-weight: 600; }
  .warmLeads-body .warmLeadsOneStop__list__item--b {
    width: 100%;
    color: #212529;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }

.wLCompanyFilterMain {
  margin-top: 7rem;
  position: relative; }
  .wLCompanyFilterMain .wLCompanyFilter {
    position: relative; }
    .wLCompanyFilterMain .wLCompanyFilter__filters__btn {
      background: transparent;
      border: none;
      color: #1fb14c;
      font-size: 1.3rem;
      font-weight: 600;
      cursor: pointer; }
    .wLCompanyFilterMain .wLCompanyFilter__filters {
      /*background: rgba($if-color-grey,.5);*/
      padding: 2rem 3rem 5rem 3rem;
      position: fixed;
      width: 24%;
      height: 100vh;
      overflow-y: scroll;
      transition: .6s all;
      z-index: 50;
      background: #fff; }
      @media (max-width: 37.5em) {
        .wLCompanyFilterMain .wLCompanyFilter__filters {
          width: 0%;
          padding: 0; } }
      @media (max-width: 56.5em) {
        .wLCompanyFilterMain .wLCompanyFilter__filters {
          width: 0%;
          left: 0; } }
    .wLCompanyFilterMain .wLCompanyFilter__filtersToggle {
      /*background: rgba($if-color-grey,.5);*/
      padding: 0rem;
      width: 0%;
      transition: .6s all; }
      @media (max-width: 37.5em) {
        .wLCompanyFilterMain .wLCompanyFilter__filtersToggle {
          width: 100%;
          padding: 2rem; } }
    .wLCompanyFilterMain .wLCompanyFilter__filtersBox {
      margin-bottom: 2rem;
      padding-bottom: 2rem;
      border-bottom: 1px solid #bdbdbd; }
    .wLCompanyFilterMain .wLCompanyFilter__list {
      padding: 0;
      margin: 0;
      list-style-type: none; }
    .wLCompanyFilterMain .wLCompanyFilter__list-item {
      margin-bottom: 1rem;
      width: 100%;
      color: #212529;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }
      .wLCompanyFilterMain .wLCompanyFilter__list-item a {
        font-size: 1.3rem;
        color: #333333; }
        .wLCompanyFilterMain .wLCompanyFilter__list-item a:hover {
          text-decoration: underline; }
    .wLCompanyFilterMain .wLCompanyFilter__tables td {
      /*font-weight: 400 !important;*/
      font-size: 1.3rem;
      line-height: 2.5; }
    .wLCompanyFilterMain .wLCompanyFilter__tables .btn {
      border-radius: 1px; }
    .wLCompanyFilterMain .wLCompanyFilter__tables__company {
      color: #212529; }
    .wLCompanyFilterMain .wLCompanyFilter__tables__overlay {
      background-image: url("/img/wlfp-overlayBG-compress.png");
      background-position: top;
      background-size: cover;
      background-repeat: no-repeat;
      height: 40rem; }
    .wLCompanyFilterMain .wLCompanyFilter__pagination li.page-item {
      font-size: 1.3rem; }
    .wLCompanyFilterMain .wLCompanyFilter__pagination .page-link {
      color: #1fb14c; }
    .wLCompanyFilterMain .wLCompanyFilter__filterBtn {
      display: none;
      border: none; }
      @media (max-width: 37.5em) {
        .wLCompanyFilterMain .wLCompanyFilter__filterBtn {
          display: block;
          position: fixed;
          top: 22rem;
          z-index: 100;
          width: 7rem;
          right: 2%;
          height: 7rem;
          border-radius: 50%;
          background: rgba(2, 62, 138, 0.2); } }

.instaScreener-body .row-sm > div {
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 2rem; }

.instaScreener-body .btn:hover {
  box-shadow: 0 0.5rem 1rem rgba(13, 13, 13, 0.2); }

.instaScreener-body button {
  font-size: 1.4rem;
  border-radius: 1px; }

.instaScreener-body {
  position: relative; }
  .instaScreener-body a {
    color: #1fb14c; }
  .instaScreener-body .instaScreenerMain {
    /*.iScreenSelection {
            position: sticky;
            top: 6.6rem;
            z-index: 100;
            background: #fff;
            padding-bottom: $gap-16;
            border-bottom: 1px solid #ddd;
        }*/ }
    .instaScreener-body .instaScreenerMain .sidenavbar {
      top: 6.7rem; }
      .instaScreener-body .instaScreenerMain .sidenavbar__header {
        height: 5rem;
        padding: 1.6rem 2.4rem; }
      .instaScreener-body .instaScreenerMain .sidenavbar__body {
        margin-top: 5rem;
        padding: 1.6rem 2.4rem; }
    .instaScreener-body .instaScreenerMain .pagecontent {
      margin-top: 6.7rem; }
    .instaScreener-body .instaScreenerMain .iScreenProcess {
      /*&__img {
                position: absolute;
                left: -5px;
                top: -6px;
            }*/ }
      .instaScreener-body .instaScreenerMain .iScreenProcess__img-block {
        position: relative;
        height: 180px; }
        @media (min-width: 1500px) {
          .instaScreener-body .instaScreenerMain .iScreenProcess__img-block {
            height: 230px; } }
    .instaScreener-body .instaScreenerMain .iScreenFilters .chkbwrap {
      background: #e7eaec;
      padding: 2px;
      border: 1px solid rgba(189, 189, 189, 0.5);
      border-radius: 1px;
      margin: 0;
      /*&:not(:first-child) {
                    margin-left: $gap-16;
                }*/ }
      .instaScreener-body .instaScreenerMain .iScreenFilters .chkbwrap__label {
        margin-right: 0.4rem;
        padding-left: 0.4rem; }
      .instaScreener-body .instaScreenerMain .iScreenFilters .chkbwrap__input {
        /*border: 1px solid rgba($if-color-grey-1,.5);
                    border-radius: 1px;*/ }
    .instaScreener-body .instaScreenerMain .iScreenFilters__Demographic .chkbwrap, .instaScreener-body .instaScreenerMain .iScreenFilters__Charges .chkbwrap, .instaScreener-body .instaScreenerMain .iScreenFilters__Creditrating .chkbwrap, .instaScreener-body .instaScreenerMain .iScreenFilters__Selectedfilter .chkbwrap {
      margin-bottom: 0.8rem; }
      .instaScreener-body .instaScreenerMain .iScreenFilters__Demographic .chkbwrap:not(:last-child), .instaScreener-body .instaScreenerMain .iScreenFilters__Charges .chkbwrap:not(:last-child), .instaScreener-body .instaScreenerMain .iScreenFilters__Creditrating .chkbwrap:not(:last-child), .instaScreener-body .instaScreenerMain .iScreenFilters__Selectedfilter .chkbwrap:not(:last-child) {
        margin-right: 0.8rem; }
    .instaScreener-body .instaScreenerMain .iScreenFilters__Location .chkbwrap:not(:first-child), .instaScreener-body .instaScreenerMain .iScreenFilters__industry .chkbwrap:not(:first-child) {
      margin-top: 0.8rem; }
    .instaScreener-body .instaScreenerMain .iScreenFilters__LocationStates, .instaScreener-body .instaScreenerMain .iScreenFilters__LocationCities, .instaScreener-body .instaScreenerMain .iScreenFilters__IndustryIndustries, .instaScreener-body .instaScreenerMain .iScreenFilters__IndustrySubIndustries {
      max-height: 30rem;
      overflow-y: scroll;
      /* Track */
      /* Handle */
      /* Handle on hover */ }
      .instaScreener-body .instaScreenerMain .iScreenFilters__LocationStates::-webkit-scrollbar, .instaScreener-body .instaScreenerMain .iScreenFilters__LocationCities::-webkit-scrollbar, .instaScreener-body .instaScreenerMain .iScreenFilters__IndustryIndustries::-webkit-scrollbar, .instaScreener-body .instaScreenerMain .iScreenFilters__IndustrySubIndustries::-webkit-scrollbar {
        width: 4px;
        height: 2px; }
      .instaScreener-body .instaScreenerMain .iScreenFilters__LocationStates::-webkit-scrollbar-track, .instaScreener-body .instaScreenerMain .iScreenFilters__LocationCities::-webkit-scrollbar-track, .instaScreener-body .instaScreenerMain .iScreenFilters__IndustryIndustries::-webkit-scrollbar-track, .instaScreener-body .instaScreenerMain .iScreenFilters__IndustrySubIndustries::-webkit-scrollbar-track {
        box-shadow: inset 0 0 3px rgba(31, 177, 76, 0.3);
        background: rgba(31, 177, 76, 0.3); }
      .instaScreener-body .instaScreenerMain .iScreenFilters__LocationStates::-webkit-scrollbar-thumb, .instaScreener-body .instaScreenerMain .iScreenFilters__LocationCities::-webkit-scrollbar-thumb, .instaScreener-body .instaScreenerMain .iScreenFilters__IndustryIndustries::-webkit-scrollbar-thumb, .instaScreener-body .instaScreenerMain .iScreenFilters__IndustrySubIndustries::-webkit-scrollbar-thumb {
        background: #1fb14c; }
      .instaScreener-body .instaScreenerMain .iScreenFilters__LocationStates::-webkit-scrollbar-thumb:hover, .instaScreener-body .instaScreenerMain .iScreenFilters__LocationCities::-webkit-scrollbar-thumb:hover, .instaScreener-body .instaScreenerMain .iScreenFilters__IndustryIndustries::-webkit-scrollbar-thumb:hover, .instaScreener-body .instaScreenerMain .iScreenFilters__IndustrySubIndustries::-webkit-scrollbar-thumb:hover {
        background: #1fb14c; }
    .instaScreener-body .instaScreenerMain .iScreenFilters__Fin-inner div[class^="col"] {
      margin-right: 1px solid #e7eaec; }
    .instaScreener-body .instaScreenerMain .iScreenFilters__Selectedfilter__h6 {
      font-size: 1.25rem; }
    .instaScreener-body .instaScreenerMain .iScreenFilters__date-picker {
      border-radius: 2px;
      border: 1px solid #bdbdbd;
      padding: .4rem .8rem; }
    .instaScreener-body .instaScreenerMain .iScreenFilterFinInput {
      font-size: 1.2rem; }
      .instaScreener-body .instaScreenerMain .iScreenFilterFinInput .custom-select {
        background: #fff;
        height: 3rem; }
      .instaScreener-body .instaScreenerMain .iScreenFilterFinInput .form-control {
        height: 3rem; }
    .instaScreener-body .instaScreenerMain .iScreenBtnGrps button {
      font-size: 1.4rem;
      border-radius: 1px; }
    .instaScreener-body .instaScreenerMain .iScreenBtnGrps__navFilter--prev {
      background: #bdbdbd;
      color: #333333; }
    .instaScreener-body .instaScreenerMain .iScreenBtnGrps__navFilter--active {
      color: #fff;
      background: #1fb14c; }
    .instaScreener-body .instaScreenerMain .iScreenBtnGrps__navFilter--next {
      background: #bdbdbd;
      color: #0d0d0d; }
    .instaScreener-body .instaScreenerMain .instaScreenerPersona__inneer {
      max-width: 60%;
      margin: 0 auto; }
    .instaScreener-body .instaScreenerMain .saveFilterMdl input {
      font-size: 1.4rem;
      height: 3.6rem; }
    .instaScreener-body .instaScreenerMain .iScreenBottomNav {
      position: fixed;
      bottom: 0;
      width: calc(100% - 24rem);
      background: #05182f;
      box-shadow: 0 0.5rem 1rem rgba(13, 13, 13, 0.2); }

.iSpecific__overlay {
  background-image: url(/img/assets-instascreener/iScreener-overlay-104.svg), linear-gradient(105deg, rgba(2, 62, 138, 0.8), rgba(2, 62, 138, 0.8));
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
  width: 100%;
  z-index: 100000;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.instaDocs__contentWrap {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.instaDocs__contentBox {
  padding: 3.2rem 4rem;
  background: #e7eaec;
  border: 1px solid #fff;
  height: 15rem;
  display: flex;
  align-items: center;
  justify-content: space-around;
  transform: translateY(0rem);
  transition: 0.4s all; }
  .instaDocs__contentBox h4 {
    line-height: 2.6rem; }
  .instaDocs__contentBox:nth-child(2n+1) {
    background: #212529;
    color: #fff; }
  .instaDocs__contentBox:hover {
    transform: translateY(-1rem); }

.instaDocs__illustration {
  margin-top: -4rem; }
  @media (max-width: 37.5em) {
    .instaDocs__illustration {
      margin-top: 5.6rem; } }

@media (min-width: 1000px) {
  .quickCheck-body {
    background: linear-gradient(45deg, #047cab, #212529);
    background-size: cover; } }

.quickCheck__UserNav {
  display: flex;
  margin: 0;
  padding: 1.6rem;
  list-style-type: none;
  background: #e7eaec;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
  align-items: center; }
  .quickCheck__UserNav li:nth-child(1) {
    flex: 1; }
  .quickCheck__UserNav li:nth-child(2) {
    flex: 10; }
  .quickCheck__UserNav li:nth-child(3) {
    flex: 1;
    text-align: right; }

.quickCheck__Section {
  /*height: 100%;*/ }

.quickCheck__overlay {
  width: 100vw;
  height: 100vh;
  position: absolute;
  background: rgba(13, 13, 13, 0.7);
  z-index: 999;
  top: 0; }

.quickCheck__overlay__inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 12.2rem 2.4rem;
  background: #fff;
  width: 88%;
  margin: 0 auto;
  border-radius: 0.8rem;
  box-shadow: 0 0.1rem 4rem rgba(13, 13, 13, 0.1); }

.quickCheck__Tooltip__content {
  width: 24rem;
  height: auto;
  white-space: break-spaces;
  font-size: 1.7rem;
  line-height: 140%; }


@media (min-width: 1000px) {
    .quickCheck__Tooltip__content {
        width: 40rem;
        height: auto;
        white-space: break-spaces;
        font-size: 1.7rem;
        line-height: 140%;
    }
}

@media (max-width: 600px) {
    .quickCheck__Tooltip__content {
        width: 28rem;
        height: auto;
        white-space: break-spaces;
        font-size: 1.7rem;
        line-height: 140%;
    }
}
/* Small devices (portrait tablets and large phones, 600px and up) */
@media (min-width: 600px) {
    .quickCheck__Tooltip__content {
        width: 28rem;
        height: auto;
        white-space: break-spaces;
        font-size: 1.7rem;
        line-height: 140%;
    }
}

/* Medium devices (landscape tablets, 768px and up) */
@media (min-width: 768px) {
    .quickCheck__Tooltip__content {
        width: 40rem;
        height: auto;
        white-space: break-spaces;
        font-size: 1.7rem;
        line-height: 140%;
    }
}


.quickCheck__in {
  height: 100%;
  display: flex;
  flex-direction: column;
  /*justify-content: space-evenly;*/ }
  @media (min-width: 1000px) {
    .quickCheck__in {
      max-width: 80rem;
      min-width: 70rem;
      margin: 8rem auto;
      background: #fff;
      border-radius: 0.4rem;
      box-shadow: 0 0.1rem 4rem rgba(13, 13, 13, 0.1);
      padding: 0 2.4rem; }
  }

@media (max-width: 600px) {
    .quickCheck__in {
        margin: 8rem auto;
        background: #fff;
        border-radius: 0.4rem;
        box-shadow: 0 0.1rem 4rem rgba(13, 13, 13, 0.1);
        padding: 0 2.4rem;
    }
}
/* Small devices (portrait tablets and large phones, 600px and up) */
@media (min-width: 600px) {
    .quickCheck__in {
        margin: 8rem auto;
        background: #fff;
        border-radius: 0.4rem;
        box-shadow: 0 0.1rem 4rem rgba(13, 13, 13, 0.1);
        padding: 0 2.4rem;
    }
}

/* Medium devices (landscape tablets, 768px and up) */
@media (min-width: 768px) {
    .quickCheck__in {
        margin: 8rem auto;
        background: #fff;
        border-radius: 0.4rem;
        box-shadow: 0 0.1rem 4rem rgba(13, 13, 13, 0.1);
        padding: 0 2.4rem;
    }
}

.quickCheck__inHeader {
  /*border-bottom: 1px solid $if-color-grey-1;*/
  padding: 2.4rem 0; }

.quickCheck__inBody {
  padding: 2.4rem 0; }

.quickCheck__inFooter {
  padding: 2.4rem 0;
  text-align: center; }

.quickCheck__input {
  font-size: 1.5rem !important;
  font-weight: 600; }

.quickCheck__label {
  font-size: 1.5rem !important; }

.quickCheck__nUserPhn {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
  display: flex;
  justify-content: space-between; }
  .quickCheck__nUserPhn--code {
    width: 15%; }
  .quickCheck__nUserPhn--num {
    width: 80%; }

.quickCheck__btnGrp {
  display: grid;
  grid-column-gap: 0.8rem; }

.quickCheck__invoiceBtn {
  grid-template-columns: auto auto; }

.quickCheck__floatBtnBlk {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  z-index: 1; }

.quickCheck__floatBtn {
  font-size: 3rem; }

@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  .quickCheck__overlay {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: rgba(13, 13, 13, 0.3); }
  /*.quickCheck__overlay__inner {
    display: none;
  }*/ }

.instaWatchout__main section:first-child {
  margin-top: 0rem !important; }

.instaWatchout__hero {
  background-image: url("../../../../img/assets-instawatchout/iwIllustration-103.svg");
  height: 100vh;
  height: 85vh;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom; }
  @media (max-width: 37.5em) {
    .instaWatchout__hero {
      height: 65vh; } }
  @media (max-width: 320px) {
    .instaWatchout__hero {
      height: 75vh; } }

.instaWatchout__hero__dataBox {
  width: 60%;
  background: rgba(255, 255, 255, 0.35);
  padding: 2.4rem;
  margin: 0 auto;
  margin-top: 3.2rem;
  border-radius: 0.4rem;
  position: relative;
  box-shadow: 0 0.1rem 4rem rgba(13, 13, 13, 0.1); }
  @media (max-width: 37.5em) {
    .instaWatchout__hero__dataBox {
      width: 100%; } }
  .instaWatchout__hero__dataBox--devider {
    height: 60%;
    width: 1px;
    background: #000;
    opacity: .4;
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%); }

.instaWatchout__secCTA {
  background: #212529;
  padding: 9.6rem 0; }

.instaWatchout__benefit {
  background-color: #e7eaec;
  padding: 9.6rem 0; }

.instaWatchout__pricing {
  overflow-x: auto; }

@media (max-width: 37.5em) {
  .instaWatchout__pricing__table {
    width: 150%; } }

.instaWatchout__pricing__rows {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .instaWatchout__pricing__rows--wBord {
    border-bottom: 1px solid #bdbdbd; }
  .instaWatchout__pricing__rows:nth-child(2) {
    border-top: 2px solid #6d6d6d; }

.instaWatchout__pricing__col {
  flex: 0 auto; }
  .instaWatchout__pricing__col--max {
    width: 536px; }
    @media (max-width: 37.5em) {
      .instaWatchout__pricing__col--max {
        width: 40%; } }
  .instaWatchout__pricing__col--min {
    width: 260px; }
    @media (max-width: 37.5em) {
      .instaWatchout__pricing__col--min {
        width: 30%;
        margin-left: 2.4rem; } }

.instaWatchout__pricing__ctaBox {
  padding: 2.4rem 1.6rem;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

IDV2-body--modPrice {
  background: red !important; }
  IDV2-body--modPrice .custom-control-label {
    white-space: pre-wrap; }
    IDV2-body--modPrice .custom-control-label::before {
      width: 1.5rem;
      height: 1.5rem; }
    IDV2-body--modPrice .custom-control-label::after {
      width: 1.5rem;
      height: 1.5rem; }
  IDV2-body--modPrice .sidenavbar__body .card-body {
    padding: 0 1.25rem 1.25rem; }

.bRisk__body .productNav {
  box-shadow: 0 0.1rem 1rem rgba(13, 13, 13, 0.2); }

.bRisk__main {
  top: 7rem !important; }

.bRisk__hero {
  background-image: url("../../../../img/assets-brisk/briskHeroBG_101.svg");
  height: 85vh;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top;
  margin-top: 0rem !important; }
  @media (max-width: 37.5em) {
    .bRisk__hero {
      height: 100vh; } }

.bRisk__hero__innerLeft {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }
  @media (max-width: 37.5em) {
    .bRisk__hero__innerLeft {
      padding-top: 4.8rem;
      position: relative;
      top: 0;
      transform: translateY(0px); } }

@media (max-width: 37.5em) {
  .bRisk__hero__btnGrp {
    text-align: center; } }

@media (max-width: 37.5em) {
  .bRisk__hero__btnPD {
    margin-bottom: 0.8rem; } }

.bRisk__hero__innerRight {
  min-width: 48rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }
  @media (max-width: 37.5em) {
    .bRisk__hero__innerRight {
      position: relative;
      top: 0;
      transform: translateY(0px); } }
  .bRisk__hero__innerRight img {
    width: 100%; }

.bRisk__build__inner {
  box-shadow: 0 0.1rem 4rem rgba(13, 13, 13, 0.1);
  padding: 2.4rem;
  border-radius: 0.4rem;
  background: #fff; }

.bRisk__build__innerAll {
  border-radius: 4px;
  overflow: auto; }

@media (max-width: 37.5em) {
  .bRisk__build__innerMid__text {
    margin: 4.8rem 0; } }

.bRisk__build__iReport {
  padding: 1.6rem; }

.bRisk__build__eleBox {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 0.8rem; }

.bRisk__build__eleContainer {
  border: 1px dashed rgba(231, 234, 236, 0.5);
  border-radius: 2px; }

.bRisk__build__ele {
  display: flex;
  flex-direction: column;
  text-align: center;
  background: #fff;
  padding: 1.6rem 0.4rem;
  border-radius: 2px;
  cursor: pointer;
  box-shadow: 0 0.2rem 0.1rem rgba(13, 13, 13, 0.1), 0 0rem 0.4rem rgba(13, 13, 13, 0.1), 0 0.2rem 0.2rem rgba(13, 13, 13, 0.1); }
  .bRisk__build__ele:hover {
    background: #e7eaec; }

.bRisk__build__eleIcon {
  margin-bottom: 0.8rem; }

.bRisk__build__uTitle {
  box-shadow: 0 0.5rem 1rem rgba(13, 13, 13, 0.2); }

.bRisk__build__lTitle {
  box-shadow: 0 -0.5rem 1rem rgba(13, 13, 13, 0.2); }

.bRisk__emptyArea {
  height: 40rem;
  margin-top: -30rem; }

.bRisk__overvw {
  margin-top: 0 !important; }

.bRisk__overvw__inner {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr; }
  @media (max-width: 37.5em) {
    .bRisk__overvw__inner {
      grid-template-columns: 1fr; } }

.bRisk__overvw--top {
  grid-column: 1/-1;
  background-image: url("../../../../img/assets-brisk/overviewBg.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top;
  padding: 8rem 0 2rem 0; }

.bRisk__overvw--bLeft {
  grid-column: 1/3;
  background-image: url("../../../../img/assets-brisk/overviewBlksBG-101.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: grid;
  align-content: center; }

@media (max-width: 37.5em) {
  .bRisk__overvw__blksCont {
    flex-wrap: wrap;
    margin: 3.2rem; } }

.bRisk__overvw--bRight {
  grid-column: auto; }

.bRisk__overvw__imgBox {
  max-width: 55rem; }

.bRisk__overvw__blk {
  background: #fff;
  width: 15rem;
  height: 15rem;
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1.6rem;
  text-align: center; }
  @media (max-width: 37.5em) {
    .bRisk__overvw__blk {
      width: 45%;
      margin: .8rem 0; } }
  .bRisk__overvw__blk span:nth-child(1) {
    color: #1fb14c;
    font-size: 2.4rem;
    font-weight: 700; }
  .bRisk__overvw__blk span:nth-child(2) {
    margin-top: 0.8rem;
    font-size: 1.5rem; }

.bRisk__overvw__zoom {
  max-width: 20rem;
  position: absolute;
  left: 4rem;
  top: -1rem;
  animation: ltr 7s 30; }

@keyframes ltr {
  0% {
    left: 4%; }
  15% {
    left: 4%; }
  30% {
    left: 29%; }
  60% {
    left: 54%; }
  100% {
    left: 79%; } }

@media (max-width: 37.5em) {
  @keyframes ltr {
    0% {
      top: 8%;
      left: 11%; }
    15% {
      top: 8%;
      left: 11%; }
    30% {
      top: 8%;
      left: 54%; }
    60% {
      top: 50%;
      left: 54%; }
    100% {
      top: 50%;
      left: 11%; } } }

.bRisk__features {
  padding: 9.6rem 0; }

.bRisk__featureBlk {
  display: grid;
  grid-template-columns: 1fr 1fr;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom;
  margin: 3.2rem 0; }
  @media (max-width: 37.5em) {
    .bRisk__featureBlk {
      grid-template-columns: 1fr; } }
  .bRisk__featureBlk--nor {
    background-image: url("../../../../img/assets-brisk/briskHeroBG_rev.svg"); }
  .bRisk__featureBlk--flip {
    background-image: url("../../../../img/assets-brisk/briskHeroBG_revFlp.svg"); }

.bRisk__featureBlk__txt {
  height: 100%;
  display: grid;
  align-content: center; }

.bRisk__featureBlk__img {
  max-width: 60rem; }

.bRisk__feature__cta {
  background-image: url("../../../../img/assets-brisk/ctaBG.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
  display: grid;
  grid-template-columns: 8fr 3fr;
  padding: 5.6rem 3.2rem;
  grid-column-gap: 3.2rem;
  border-radius: 0.4rem; }
  .bRisk__feature__cta a {
    text-align: center; }
  @media (max-width: 37.5em) {
    .bRisk__feature__cta {
      grid-template-columns: 1fr;
      text-align: center; }
      .bRisk__feature__cta a {
        margin-top: 2.4rem; } }

.bRisk__benefits {
  background-image: linear-gradient(rgba(2, 62, 138, 0.8), rgba(2, 62, 138, 0.5)), url("../../../../img/assets-brisk/benefitsBG.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
  padding: 9.6rem 0; }

.bRisk__benefitsBox {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 2.4rem; }
  @media (max-width: 37.5em) {
    .bRisk__benefitsBox {
      grid-template-columns: 1fr; } }

.bRisk__benefitsEle {
  background-image: linear-gradient(to bottom right, #056083, #212529);
  text-align: left;
  padding: 2.4rem;
  border-radius: 2px;
  box-shadow: 0 1rem 4rem rgba(13, 13, 13, 0.5); }
  @media (max-width: 37.5em) {
    .bRisk__benefitsEle:not(:last-child) {
      margin-bottom: 3.2rem; } }

.bRisk__usecases {
  background: #fff;
  padding: 9.6rem 0; }

.bRisk__usecasesBox {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 2.4rem;
  max-width: 90rem;
  margin: 0 auto; }
  @media (max-width: 37.5em) {
    .bRisk__usecasesBox {
      grid-template-columns: 1fr 1fr; } }

.bRisk__usecasesEle {
  background: #fff;
  padding: 2.4rem;
  box-shadow: 0 1rem 5rem rgba(13, 13, 13, 0.07);
  height: 20.7rem;
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  transition: 0.4s all; }
  .bRisk__usecasesEle h4 {
    font-weight: 700;
    color: #212529;
    margin-top: 3.2rem; }
  .bRisk__usecasesEle:hover {
    box-shadow: 0 0.1rem 1rem rgba(13, 13, 13, 0.2); }

.bRisk__tringleBg {
  position: absolute;
  right: 0;
  bottom: -5rem;
  max-width: 27rem; }

.bRisk__rfKit {
  background: #fff; }

.bRisk__rfKitBox {
  display: grid;
  grid-template-columns: 1fr 2fr;
  background: #1fb14c;
  padding: 0 3.2rem;
  border-radius: 2px;
  box-shadow: 0 1rem 4rem rgba(13, 13, 13, 0.5); }
  @media (max-width: 37.5em) {
    .bRisk__rfKitBox {
      grid-template-columns: 1fr;
      text-align: center;
      padding-bottom: 3.2rem; } }
  .bRisk__rfKitBox h2 {
    padding: 3.2rem 0; }

.bRisk__rfKitBtn {
  justify-content: center; }
  .bRisk__rfKitBtn a {
    transform: skew(-25deg);
    border: 1px solid #1fb14c;
    display: inline-block;
    background: #fff;
    color: #333333;
    font-size: 1.5rem;
    font-weight: 600;
    display: flex;
    align-items: center;
    padding: 1.6rem 3.2rem;
    transition: 0.4s all;
    box-shadow: 0 0.1rem 1rem rgba(13, 13, 13, 0.2); }
    .bRisk__rfKitBtn a span {
      display: inline-block;
      transform: skew(25deg); }
    .bRisk__rfKitBtn a:hover {
      transform: skew(-25deg) translateX(-4px); }
  @media (max-width: 37.5em) {
    .bRisk__rfKitBtn {
      flex-direction: column; }
      .bRisk__rfKitBtn a {
        justify-content: center;
        margin-bottom: 0.8rem; } }

.bRisk__form {
  margin: 0;
  background: #e7eaec;
  margin-top: -4.8rem;
  padding: 15rem 0 9.6rem 0; }

.bRisk__form__innerLeft {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.instaSPP__body .productNav {
  box-shadow: 0 0.1rem 1rem rgba(13, 13, 13, 0.2); }

.instaSPP__main {
  top: 7rem !important; }

.instaSPP__hero {
  background-image: linear-gradient(105deg, white, rgba(2, 62, 138, 0.1));
  height: 85vh;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top;
  margin-top: 0rem !important; }
  @media (max-width: 37.5em) {
    .instaSPP__hero {
      height: auto; }
      .instaSPP__hero .u-height-100 {
        height: auto; } }

.instaSPP__hero__innerLeft {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }
  @media (max-width: 37.5em) {
    .instaSPP__hero__innerLeft {
      padding-top: 4.8rem;
      position: relative;
      top: 0;
      transform: translateY(0px); } }

@media (max-width: 37.5em) {
  .instaSPP__hero__btnGrp {
    text-align: center; } }

@media (max-width: 37.5em) {
  .instaSPP__hero__btnPD {
    margin-bottom: 0.8rem; } }

.instaSPP__hero__innerRight {
  max-width: 50rem;
  transform: translateY(2%); }
  @media (max-width: 37.5em) {
    .instaSPP__hero__innerRight {
      position: relative;
      top: 0;
      transform: translateY(0px);
      padding: 6.4rem 0; } }
  .instaSPP__hero__innerRight img {
    width: 100%; }

.instaSPP__overview {
  padding: 9.6rem 0; }

.instaSPP__overview__company {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 2.4rem; }
  @media (max-width: 37.5em) {
    .instaSPP__overview__company {
      grid-template-columns: 1fr;
      grid-row-gap: 2.4rem; } }

.instaSPP__overview__companyBox {
  background: #fff;
  display: grid;
  border-radius: 2px;
  box-shadow: 0 0.1rem 1rem rgba(13, 13, 13, 0.2); }
  .instaSPP__overview__companyBox--top {
    padding: 4.8rem 4.8rem 2.4rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-family: "Montserrat", sans-serif;
    opacity: .8; }
    .instaSPP__overview__companyBox--top h2 {
      font-size: 6.4rem;
      font-weight: 600; }
    .instaSPP__overview__companyBox--top h3 {
      font-size: 2.4rem;
      font-weight: 600; }
  .instaSPP__overview__companyBox--bottom {
    display: flex;
    justify-content: flex-end;
    padding: 2.4rem 4.8rem 4.8rem;
    align-items: flex-end; }
    .instaSPP__overview__companyBox--bottom p {
      font-size: 1.8rem;
      line-height: 150%;
      text-align: right; }

.instaSPP__how {
  padding: 9.6rem 0; }
  .instaSPP__how__inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr); }
    @media (max-width: 37.5em) {
      .instaSPP__how__inner {
        grid-template-columns: 1fr; } }
  .instaSPP__how__imgContainer {
    max-width: 35rem;
    margin-left: auto; }
  .instaSPP__how__CTA {
    margin-top: 6.4rem; }

.instaSPP__how__steps {
  padding: 3.2rem;
  transition: 0.8s all; }
  .instaSPP__how__steps:hover {
    background: rgba(231, 234, 236, 0.5); }
  .instaSPP__how__steps:nth-child(1) {
    border-right: 1px solid #e7eaec;
    border-bottom: 1px solid #e7eaec; }
  .instaSPP__how__steps:nth-child(2) {
    border-left: 1px solid #e7eaec;
    border-bottom: 1px solid #e7eaec; }
  .instaSPP__how__steps:nth-child(3) {
    border-right: 1px solid #e7eaec;
    border-top: 1px solid #e7eaec; }
  .instaSPP__how__steps:nth-child(4) {
    border-left: 1px solid #e7eaec;
    border-top: 1px solid #e7eaec; }
  .instaSPP__how__steps__num {
    opacity: .8; }
  .instaSPP__how__steps--head {
    text-align: left; }
    .instaSPP__how__steps--head h2 {
      font-family: "Montserrat", sans-serif;
      font-weight: 700;
      color: #212529;
      margin-top: 1.6rem; }

.instaSPP__output {
  padding: 9.6rem 0;
  background: rgba(231, 234, 236, 0.3); }
  .instaSPP__output__tooltip__icon {
    color: #212529; }
  .instaSPP__output__tooltip {
    max-width: 30rem;
    height: auto;
    white-space: pre-wrap; }
  @media (max-width: 37.5em) {
    .instaSPP__output__table {
      width: 200%; } }
  .instaSPP__output__sRows {
    border-bottom: 1px solid #bdbdbd;
    padding: 0.8rem 0 0.8rem 1.6rem; }

.instaSPP__why {
  padding: 9.6rem 0;
  background-image: url("../../../../img/assets-instascreener/why-bg.svg");
  background-repeat: no-repeat;
  background-size: cover; }
  .instaSPP__why__inner {
    margin-top: 4.8rem; }
  .instaSPP__why__blk {
    margin-bottom: 6.4rem; }
  .instaSPP__why__ico {
    max-width: 5rem; }
  .instaSPP__why__blkTitle {
    color: #212529;
    margin-bottom: 1.6rem; }
    .instaSPP__why__blkTitle h3 {
      font-family: "Montserrat", sans-serif;
      font-weight: 700;
      font-size: 2rem; }

.instaSPP__form {
  margin: 0;
  background: rgba(231, 234, 236, 0.5);
  padding: 9.6rem 0; }

.indexPage__body .navbar {
  font-size: 1.5rem;
  font-weight: 700; }

.indexPage-main {
  margin-top: 8rem !important;
  top: 5rem !important; }

.indexPage__hero {
  background-image: linear-gradient(to top, #f5f5f5 0%, #eee 100%);
  /*height: 85vh;
        background-repeat: no-repeat;*/
  background-size: 100vw;
  background-position: right bottom; }
  .indexPage__hero-inputGrp {
    display: flex;
    font-size: 1.5rem;
    max-width: 100%; }
  .indexPage__hero__input {
    padding: 0.8rem;
    flex: 1;
    border: 1px solid #fff;
    border-radius: 2px 0 0 2px;
    box-shadow: 0 0.1rem 4rem rgba(13, 13, 13, 0.1); }
    .indexPage__hero__input:focus {
      outline: 1px solid #1fb14c;
      box-shadow: 0 0 10px rgba(31, 177, 76, 0.2); }
  .indexPage__hero__innerRight {
    min-width: 42rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
    @media (max-width: 37.5em) {
      .indexPage__hero__innerRight {
        position: relative;
        top: 0;
        transform: translateY(0px); } }
    .indexPage__hero__innerRight img {
      width: 100%; }

.indexPage-solution {
  padding: 12rem 0; }
  .indexPage-solution a {
    color: #1fb14c; }
  .indexPage-solution__inner {
    background-image: url("../../../../img/assets-index/solution-bg-new.svg");
    background-repeat: no-repeat;
    background-size: 30vw;
    background-position: center right; }
    @media (max-width: 37.5em) {
      .indexPage-solution__inner {
        background: none; } }
  .indexPage-solution__hlText {
    background: rgba(31, 177, 76, 0.2);
    padding: 0.8rem 3.2rem;
    border-bottom: 2px solid #1fb14c; }
  .indexPage-solution__arrow {
    max-width: 4rem;
    transform: rotate(90deg) translateX(2rem);
    opacity: 1; }
  .indexPage-solution__elewrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 2.4rem; }
    @media (max-width: 37.5em) {
      .indexPage-solution__elewrap {
        grid-template-columns: 1fr; } }
  .indexPage-solution__ele p {
    opacity: .9; }
  .indexPage-solution__sProd-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1.6rem; }
    @media (max-width: 37.5em) {
      .indexPage-solution__sProd-wrapper {
        grid-template-columns: repeat(2, 1fr); } }
  .indexPage-solution__sProd {
    transition: 0.8s all; }
    .indexPage-solution__sProd h4 {
      background: #e7eaec;
      position: relative;
      padding: 1.6rem;
      border-radius: 2px;
      display: flex;
      align-items: center;
      justify-content: space-between; }
    .indexPage-solution__sProd p {
      padding-bottom: 2.4rem; }
    .indexPage-solution__sProd a {
      font-size: 1.3rem; }
    .indexPage-solution__sProd:hover .indexPage-solution__sProd-Desc {
      display: block;
      transition: 0.8s all; }
  .indexPage-solution__sProd-Desc {
    background: #fff;
    padding: 1.6rem;
    box-shadow: 0 0.1rem 4rem rgba(13, 13, 13, 0.1);
    display: none;
    position: absolute;
    z-index: 1;
    width: 50%;
    transition: 0.8s all;
    border-radius: 0.4rem; }
  .indexPage-solution .nav-tabs {
    background: rgba(231, 234, 236, 0.4);
    font-size: 1.3rem;
    border: none;
    width: 100%;
    flex-wrap: nowrap;
    overflow-x: hidden;
    box-shadow: 0 0.1rem 1rem rgba(13, 13, 13, 0.2); }
    .indexPage-solution .nav-tabs:hover {
      overflow: auto; }
  .indexPage-solution .nav-tabs .nav-link.active, .indexPage-solution .nav-tabs .nav-item.show .nav-link {
    border-top: 3px solid #1fb14c;
    /*border-color: transparent transparent $if-color-secondary;*/
    color: #1fb14c;
    opacity: 1;
    font-weight: 700;
    /*background: $if-gradient-5;*/ }
  .indexPage-solution .nav-tabs .nav-link, .indexPage-solution .nav-item {
    padding: 1.6rem 2.4rem;
    opacity: 1;
    color: #333333;
    white-space: nowrap;
    border-color: #e9ecef #e9ecef #dee2e6;
    border-radius: 1px;
    text-transform: uppercase; }

.indexPage-why {
  background-image: url("../../../../img/assets-index/why-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 12rem 0 0 0; }
  .indexPage-why__dataWrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    padding-top: 3.2rem; }
    @media (max-width: 37.5em) {
      .indexPage-why__dataWrap {
        grid-template-columns: repeat(2, 1fr); } }
  .indexPage-why__data {
    flex-basis: 26%;
    padding: 3.2rem; }
    .indexPage-why__data-heading {
      color: #e7eaec; }
    .indexPage-why__data:nth-child(1) {
      border-right: 1px solid #01A7C2;
      border-bottom: 1px solid #01A7C2; }
    .indexPage-why__data:nth-child(2) {
      border-bottom: 1px solid #01A7C2; }
    .indexPage-why__data:nth-child(4) {
      border-right: 1px solid #01A7C2; }
      @media (max-width: 37.5em) {
        .indexPage-why__data:nth-child(4) {
          border-right: none;
          border-left: 1px solid #01A7C2;
          border-bottom: 1px solid #01A7C2; } }
    .indexPage-why__data:nth-child(3) {
      border-left: 1px solid #01A7C2;
      border-bottom: 1px solid #01A7C2; }
      @media (max-width: 37.5em) {
        .indexPage-why__data:nth-child(3) {
          border-left: none; } }
    .indexPage-why__data:nth-child(6) {
      border-left: 1px solid #01A7C2; }
  .indexPage-why__achievements {
    margin-top: 12rem;
    padding: 12rem 0;
    background: rgba(13, 13, 13, 0.3); }
  .indexPage-why__achieveWrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    display: -ms-flexbox;
    grid-gap: 1.6rem; }
    @media (max-width: 37.5em) {
      .indexPage-why__achieveWrap {
        grid-template-columns: 1fr; } }
    .indexPage-why__achieveWrap img {
      width: 100%;
      box-shadow: 0 0.1rem 4rem rgba(13, 13, 13, 0.1);
      border-radius: 4px; }

.indexPage-plans {
  background-image: url("../../../../img/assets-index/plans-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin: 0 !important;
  padding: 12rem 0; }
  .indexPage-plans a {
    color: #212529; }
  .indexPage-plans__inner .icon {
    width: 2rem;
    height: 2rem;
    margin-right: 0.8rem; }
  .indexPage-plans__typeBlock {
    max-width: 60rem;
    margin: 0 auto;
    padding: 3.2rem;
    border: #e7eaec;
    background: #fff;
    box-shadow: 0 0.1rem 4rem rgba(13, 13, 13, 0.1); }
  .indexPage-plans__list-items {
    display: flex;
    align-items: baseline;
    font-size: 1.5rem;
    margin-bottom: 0.8rem; }

.indexPage-clients {
  padding: 12rem 0;
  overflow-x: hidden; }
  .indexPage-clients__logos {
    max-width: 120rem;
    margin: 0 auto; }
    .indexPage-clients__logos img {
      width: 100%; }

.indexPage-CTA {
  padding: 9.6rem 0; }

.u-bdl-8 {
  border-left: 0.8rem solid;
  padding-left: 0.8rem; }
  .u-bdl-8--green {
    border-color: #1fb14c; }
  .u-bdl-8--blue {
    border-color: #212529; }

.fa-chevron-down {
  transition: 0.4s all; }

.aboutus-header {
  margin-top: 15rem;
  background-image: url("../../../../img/aboutus/about-us-hero-bg.png");
  height: 80vh;
  background-position: bottom;
  background-size: contain;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  text-align: center; }
  .aboutus-header__pagename {
    font-family: "Montserrat", sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    opacity: .8;
    color: #1fb14c; }
  .aboutus-header__inner {
    transform: translateY(-50%); }
    @media (max-width: 37.5em) {
      .aboutus-header__inner {
        transform: translateY(0%); } }

.aboutus-vision {
  padding: 12rem 0;
  background-image: linear-gradient(rgba(31, 177, 76, 0.9), rgba(31, 177, 76, 0.7)), url("../../../../img/aboutus/eagle-vision.jpg");
  background-size: 51vw;
  background-repeat: no-repeat;
  height: auto;
  background-position: right bottom; }
  .aboutus-vision__text {
    width: 55%;
    margin: 0 auto;
    background: rgba(255, 255, 255, 0.9);
    padding: 4.8rem;
    border: 1px solid #e7eaec;
    border-radius: 2px;
    box-shadow: 0 0.1rem 4rem rgba(13, 13, 13, 0.1); }
    @media (max-width: 37.5em) {
      .aboutus-vision__text {
        width: 100%; } }
    .aboutus-vision__text--pera {
      font-size: 2rem;
      text-align: center;
      color: #333333;
      font-weight: 600;
      line-height: 170%; }

.aboutus-quote {
  position: absolute;
  font-size: 16rem;
  opacity: .2;
  top: 2rem;
  left: 0; }

.aboutus-values {
  padding: 12rem 0; }
  .aboutus-values__bg {
    max-width: 90rem;
    margin: 0 auto; }
    .aboutus-values__bg img {
      width: 100%; }
  @media (max-width: 37.5em) {
    .aboutus-values--mobO {
      display: flex; } }
  .aboutus-values--mobO img {
    width: 100%; }

.aboutus-meanings {
  background: #212529;
  padding: 12rem 0; }
  .aboutus-meanings__inner {
    display: grid;
    grid-template-columns: 1fr;
    max-width: 90rem;
    margin: 0 auto;
    box-shadow: 0 0.1rem 4rem rgba(13, 13, 13, 0.1); }
  .aboutus-meanings__blocks {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0;
    border-radius: 4px;
    overflow: auto; }
    @media (max-width: 37.5em) {
      .aboutus-meanings__blocks {
        grid-template-columns: 1fr;
        grid-gap: 3.2rem; } }
  .aboutus-meanings__block {
    padding: 4.8rem; }
  .aboutus-meanings--triangle {
    max-width: 25rem;
    margin: 0 auto; }

.aboutus-recognition {
  padding: 12rem 0; }
  .aboutus-recognition__inner {
    padding-top: 9.6rem; }
  .aboutus-recognition__rewards-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%; }
    .aboutus-recognition__rewards-list li {
      font-size: 1.8rem;
      line-height: 170%;
      padding-bottom: 1.6rem;
      margin-bottom: 1.6rem;
      font-weight: 600;
      display: grid;
      grid-template-columns: 4% 96%;
      grid-gap: 1.6rem;
      border-bottom: 1px solid #e7eaec; }

.aboutus-career {
  padding: 12rem 0; }

.aboutus-registration {
  padding: 12rem 0; }
  .aboutus-registration__inner {
    background: #fff;
    padding: 4.8rem;
    border-radius: 4px; }

.ifv3-relatedpages__header {
  background-image: url("../../../../img/svg/form-page-bg-102.svg");
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
  padding-top: 20rem;
  text-align: center; }

.ifv3-relatedpages__main {
  padding: 12rem 0; }
  .ifv3-relatedpages__main h4 {
    font-size: 2rem;
    font-weight: 600; }
  .ifv3-relatedpages__main p {
    font-size: 1.5rem;
    line-height: 170%; }
  .ifv3-relatedpages__main ol li {
    font-size: 1.5rem;
    line-height: 170%; }

.ifv3-formpages {
  background-image: url("../../../../img/svg/form-page-bg-102.svg");
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 10rem 0; }
  .ifv3-formpages__inner {
    display: grid;
    grid-template-columns: 1fr 1fr; }
    @media (max-width: 37.5em) {
      .ifv3-formpages__inner {
        grid-template-columns: 1fr; } }
  .ifv3-formpages__inner--left {
    /*padding: 10rem $gap-24 0;
        position: sticky;
        height: 100vh;
        overflow: auto;
        top: 12rem;*/
    padding: 12rem 2.4rem 0; }
    @media (max-width: 37.5em) {
      .ifv3-formpages__inner--left {
        position: static;
        height: auto; } }
  .ifv3-formpages__inner--right {
    padding: 4rem 2.4rem 0; }

.i-insta__body--card::-webkit-scrollbar {
  display: none; }

.i-insta__body ul {
  margin: 0; }

.i-insta__body p {
  margin-bottom: 0; }

.i-insta__body--company .ii-companySearch {
  position: absolute;
  background: #e7eaec;
  z-index: 999999;
  width: 49.6%;
  left: 20%;
  border-radius: 0 0 4px 4px;
  padding: 2px 0;
  top: -32px;
  box-shadow: 0 1rem 4rem rgba(13, 13, 13, 0.5); }
  @media (max-width: 37.5em) {
    .i-insta__body--company .ii-companySearch {
      width: 100%;
      left: 0; } }
  .i-insta__body--company .ii-companySearch > a {
    width: 99%;
    margin: 4px auto; }
    @media (max-width: 37.5em) {
      .i-insta__body--company .ii-companySearch > a {
        width: 95%; } }

.i-insta__topnav {
  background: #eee; }

.i-insta__topnav--main {
  background: #05182f; }

.i-insta__main {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  margin-top: 8.2rem;
  transition: 0.8s all; }
  .i-insta__main--cards, .i-insta__main--spTitle {
    grid-template-columns: 1fr;
    margin-top: 8.2rem; }

.i-insta__topnav--secondary {
  background: #212529; }

.i-insta__sidenav {
  background: #ededed; }

.i-insta__content {
  background: #fff; }
  .i-insta__content--inner {
    padding: 4rem 2.4rem 2.4rem;
    font-size: 1.5rem; }
    @media (max-width: 37.5em) {
      .i-insta__content--inner {
        padding: 2.4rem 1.6rem; }
        .i-insta__content--inner .if-table-2 {
          width: 93vw; } }
    .i-insta__content--inner .if-table-2 td, .i-insta__content--inner .if-table-2 th {
      padding: 1.2rem 0.8rem; }
    .i-insta__content--inner .if-table-2 {
      box-shadow: 0 0.2rem 0.1rem rgba(13, 13, 13, 0.1), 0 0rem 0.4rem rgba(13, 13, 13, 0.1), 0 0.2rem 0.2rem rgba(13, 13, 13, 0.1); }
      .i-insta__content--inner .if-table-2 .table-striped tbody tr:nth-of-type(even) {
        background-color: #f9f9f9; }
      .i-insta__content--inner .if-table-2 .table-striped tbody tr:nth-of-type(odd) {
        background-color: #fff; }
      .i-insta__content--inner .if-table-2 .table > thead > tr > th, .i-insta__content--inner .if-table-2 .table > tbody > tr > th, .i-insta__content--inner .if-table-2 .table > tfoot > tr > th, .i-insta__content--inner .if-table-2 .table > thead > tr > td, .i-insta__content--inner .if-table-2 .table > tbody > tr > td, .i-insta__content--inner .if-table-2 .table > tfoot > tr > td {
        border-bottom: 1px solid #f3f3f3 !important; }
  .i-insta__content--input {
    font-size: 1.5rem;
    height: 4rem;
    background: rgba(2, 56, 234, 0.05); }

.i-insta__titlebar {
  background: #fff; }

.i-insta-topnav__brand {
  /*background: $if-color-deepblue;*/
  height: 5rem; }

.i-insta-topnav__brand-link {
  max-width: 11rem;
  padding: 0 1.6rem;
  display: inline-flex;
  align-items: center;
  height: 100%; }
  .i-insta-topnav__brand-link img {
    width: 100%; }

.i-insta__tnav-icon {
  flex: 0 0 auto;
  width: 1.6rem;
  height: 1.6rem; }

.i-insta__ico-btn {
  position: relative;
  border: 1px solid #6d6d6d;
  height: 2.4rem;
  width: 2.4rem;
  min-height: 2.4rem;
  min-width: 2.4rem;
  display: inline-flex;
  align-items: center;
  justify-content: center; }
  .i-insta__ico-btn--c {
    border-radius: 50%; }

.i-insta__ico-alert {
  position: absolute;
  background: #1fb14c;
  font-weight: 400;
  font-size: 8px;
  color: #fff;
  width: 16px;
  height: 16px;
  line-height: 12px;
  text-align: center;
  border-radius: 50%;
  top: -4px;
  right: -4px;
  padding: 2px; }

.i-insta__activeText {
  font-weight: 600;
  color: #079b48; }

.i-insta__catagory-dropdown .dropdown-menu {
  font-size: 1.3rem;
  line-height: 170%;
  border: 0;
  box-shadow: 0.2rem 0.2rem 1rem rgba(13, 13, 13, 0.2); }

.i-insta__catagory-dropdown .dropdown-item {
  padding-left: 3.2rem;
  align-items: baseline; }

.compMonthly__header {
  height: 40vh;
  display: flex;
  align-items: center;
  margin-top: 5.91rem;
  background-image: url(../../../../img/svg/form-page-bg-102.svg);
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat; }

.compMonthly__content {
  padding: 3.2rem 0 6.4rem; }

.compMonthly__title-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 3.2rem 0;
  border-bottom: 1px solid #e7eaec;
  background: #fff;
  margin-bottom: 4.8rem;
  position: sticky;
  top: 6rem;
  z-index: 1; }
  .compMonthly__title-bar h2 {
    font-weight: 600;
    font-size: 24px; }
  .compMonthly__title-bar select {
    padding: 0.8rem;
    font-size: 1.5rem;
    border: 1px solid #212529;
    color: #212529;
    border-radius: 1px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05); }
    .compMonthly__title-bar select:nth-child(1) {
      margin-right: 0.8rem; }

.compMonthly__content-box {
  margin-bottom: 4.8rem; }
  .compMonthly__content-box h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 2.4rem; }
  .compMonthly__content-box p {
    font-size: 1.6rem;
    line-height: 170%; }

.compMonthly__content-txt p:not(:last-child) {
  margin-bottom: 1.6rem; }

.compMonthly__content-graph {
  min-height: 530px;
  width: auto;
  padding: 2.4rem;
  border: 1px solid #e7eaec;
  border-radius: 6px; }

.compMonthly__dataTable {
  font-size: 15px; }
  .compMonthly__dataTable h2 {
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 3.2rem; }

.compMonthly__dataTable--comp-reg {
  margin-bottom: 4.8rem; }

.compMonthly__dataTable--comp-reg tr > td:nth-child(1), .compMonthly__dataTable--comp-reg tr > th:nth-child(1) {
  text-align: left; }

.compMonthly__dataTable--comp-reg tr > td:nth-child(2), .compMonthly__dataTable--comp-reg tr > th:nth-child(2) {
  text-align: right; }

.ipPricing__product-banner {
  background: #cbf4fa;
  letter-spacing: 1px;
  color: #212529;
  box-shadow: 0 1rem 5rem rgba(13, 13, 13, 0.07);
  position: sticky;
  top: 57px;
  vertical-align: middle;
  z-index: 1; }
  .ipPricing__product-banner--fixed {
    position: sticky;
    top: 7.2rem;
    overflow: hidden;
    z-index: 1; }

.ipPricing__products-row {
  position: sticky;
  top: 5.9rem;
  overflow: hidden;
  background: #fff;
  z-index: 1; }

.ipPricing__product {
  font-size: 11px;
  font-weight: 400;
  background: rgba(250, 250, 250, 0.1);
  border-radius: 4px;
  background: linear-gradient(to right, #0238EA 0%, #0C63E7 100%);
  color: #e7eaec;
  cursor: auto;
  box-shadow: 0 0.1rem 4rem rgba(13, 13, 13, 0.1); }
  @media (max-width: 1500px) {
    .ipPricing__product {
      font-size: 11px; } }

.ipPricing__product-title {
  font-size: 14px;
  padding: 0.8rem;
  text-align: center;
  background: rgba(250, 250, 250, 0.1);
  color: #cbf4fa;
  font-weight: bolder; }

.ipPricing__product-content {
  padding: 4px 8px;
  color: rgba(255, 255, 255, 0.75); }

.ipPricing__product-keynotes {
  border: 1px solid #0238ea; }
  .ipPricing__product-keynotes li {
    padding: 0.4rem 0;
    color: #333333; }

.ipPricing__product-format span {
  background: rgba(250, 250, 250, 0.2);
  padding: 2px 4px;
  border-radius: 2px; }

.ipPricing__table-container .instaWatchout__pricing__col--min {
  width: 16.5rem; }

@media (max-width: 37.5em) {
  .ipPricing__table-container {
    overflow-x: auto; } }

.ipPricing__table {
  font-size: 14px; }
  @media (max-width: 37.5em) {
    .ipPricing__table {
      width: 1200px; } }
  @media (max-width: 1500px) {
    .ipPricing__table {
      font-size: 11px; } }

.ipPricing__table thead th {
  font-size: 14px;
  border: 0;
  background: #212529;
  color: #e7eaec; }

.ipPricing__table thead > tr:nth-child(1) th {
  /*position: sticky;
                top: 57px;
                vertical-align: middle;
                z-index: 1;
                border: 1px solid #ddd;*/ }

.ipPricing__table thead > tr:nth-child(2) th {
  position: sticky;
  top: 106.4px; }

.ipPricing__table tbody tr td:nth-child(n+3) {
  text-align: center;
  vertical-align: middle;
  font-weight: 600;
  font-size: 1.5rem; }

.ipPricing__table-clickable {
  cursor: pointer; }
  .ipPricing__table-clickable:nth-child(2n+1) {
    background: #e7eaec; }
  .ipPricing__table-clickable td {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem; }

.ipPricing__custom-format {
  font-size: 1.5rem; }

.ipPricing__label-light {
  font-weight: 400;
  font-size: 12px; }

.ipPricing__custom-format label {
  margin: 0; }

.ipPricing__custom-price {
  background: rgba(255, 255, 255, 0.6);
  padding: 8px;
  border-radius: 2px; }

.ipPricing__prods {
  display: grid;
  grid-gap: 4.8rem;
  grid-template-columns: repeat(auto-fit, minmax(335px, 1fr)); }
  .ipPricing__prods:hover > * {
    opacity: .8;
    transform: scale(0.9); }

.ipPricing__prods-card {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 2.4rem;
  background: #ffffff;
  border-radius: 4px;
  box-shadow: 0 0.1rem 4rem rgba(13, 13, 13, 0.1);
  opacity: 1;
  transition: 0.4s all; }
  .ipPricing__prods-card:hover {
    opacity: 1 !important;
    transform: scale(1.01) !important; }
  .ipPricing__prods-card > div:nth-child(n) {
    flex-grow: 1; }
  .ipPricing__prods-card a {
    text-align: center; }
  .ipPricing__prods-card h2 {
    font-size: 2.4rem;
    font-weight: 700;
    margin-bottom: 0.8rem;
    color: #212529;
    text-align: left; }
  .ipPricing__prods-card p {
    font-size: 1.4rem;
    opacity: .7;
    margin-bottom: 1.6rem; }
  .ipPricing__prods-card > p {
    margin-bottom: 2.4rem; }

.ipPricing__prods-subsec {
  margin-bottom: 1.6rem; }
  .ipPricing__prods-subsec h3 {
    font-size: 1.6rem;
    margin-bottom: 1.6rem;
    font-weight: 600;
    text-transform: capitalize;
    color: #1fb14c; }
  .ipPricing__prods-subsec label {
    text-transform: uppercase;
    font-size: 1.2rem;
    opacity: .6; }
  .ipPricing__prods-subsec p {
    padding: 0.8rem;
    background: rgba(231, 234, 236, 0.4);
    border-radius: 4px;
    opacity: 1; }

@media (max-width: 1500px) {
  .ipPricing__table {
    font-size: 11px; }
  .ipPricing__product {
    font-size: 9.8px; } }

.ipGrowth__header {
  background-image: url("../../../../img/assets-insta-growth/instagrowth-hero-bg-103.png");
  height: 90vh;
  background-position: bottom;
  background-size: 110vw;
  background-repeat: no-repeat;
  margin-top: 5.9rem; }

.ipGrowth__header-inner {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
  align-items: center;
  height: 100%; }

.ipGrowth__types {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr));
  grid-gap: 2.4rem; }
  .ipGrowth__types:hover > * {
    opacity: .7; }

.ipGrowth__types-card {
  padding: 3.2rem;
  transform: scale(1);
  transition: .2s linear; }
  .ipGrowth__types-card:hover {
    transform: scale(1.05);
    box-shadow: 0 0.1rem 4rem rgba(13, 13, 13, 0.1);
    opacity: 1; }
  .ipGrowth__types-card img {
    width: 100%;
    height: 100%; }
  .ipGrowth__types-card ul {
    padding: 0;
    list-style-type: none;
    margin-bottom: 2.4rem; }
    .ipGrowth__types-card ul li {
      line-height: 250%;
      position: relative;
      padding-left: 2.4rem; }
      .ipGrowth__types-card ul li:before {
        width: 16px;
        height: 16px;
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        border-radius: 50%;
        background: rgba(31, 177, 76, 0.5);
        border: 2px solid #1fb14c; }
  .ipGrowth__types-card a {
    margin-top: auto; }

.ipGrowth__types-card__header {
  height: 21.5rem;
  max-width: 20rem;
  margin: 0 auto 4rem; }

.ipGrowth__sec--hiw {
  /*background: rgba($if-color-grey, .5);*/ }

.ipGrowth__hiw-steps--m {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr)); }
  @media (min-width: 600px) {
    .ipGrowth__hiw-steps--m {
      display: none; } }

.ipSample__main header {
  padding: 15rem 0 9rem 0;
  background-image: linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.7)), url(../../../../img/svg/form-page-bg-102.svg);
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat; }

.ipSample__headertext p {
  font-size: 1.4rem;
  font-weight: 700;
  background-color: rgba(29, 239, 94, 0.2);
  background: linear-gradient(to right, #0238EA 0%, #0C63E7 100%);
  color: #fff;
  padding: 0.8rem 1.6rem;
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  border-radius: .4rem;
  box-shadow: 0 0 30px rgba(1, 167, 194, 0.6); }

.ipSample__headertext h3 {
  font-size: 3.2rem;
  font-weight: 600;
  color: #212529; }

.ipSample__infobar {
  border-bottom: 1px solid #bdbdbd;
  border-top: 1px solid #bdbdbd; }
  .ipSample__infobar ul {
    margin: 0;
    padding: 0; }
  .ipSample__infobar-info {
    display: flex;
    align-items: center;
    padding: 1.6rem 3.2rem;
    border-left: 1px solid #e7eaec;
    border-right: 1px solid #e7eaec; }
    .ipSample__infobar-info > div {
      margin-left: 1.6rem; }
    .ipSample__infobar-info label {
      text-transform: uppercase;
      letter-spacing: 1px; }
    .ipSample__infobar-info h4 {
      font-weight: 600;
      text-transform: capitalize;
      font-size: 1.8rem; }
  .ipSample__infobar__btncontainer {
    margin: auto 0; }
    .ipSample__infobar__btncontainer button {
      padding: 0.8rem 2.4rem;
      font-size: 1.5rem;
      text-transform: capitalize;
      font-weight: 600;
      margin-left: 0.8rem; }

.ipSample__contentblock {
  padding: 2.4rem;
  border: 1px solid #e7eaec; }
  .ipSample__contentblock h2 {
    text-transform: capitalize;
    font-size: 2.4rem;
    font-weight: 600;
    margin-bottom: 2.4rem; }

.loginv3 section {
  display: grid;
  display: -ms-flexbox;
  grid-template-columns: 1fr 3fr;
  height: 100vh;
  padding: 1.6rem; }
  @media (max-width: 37.5em) {
    .loginv3 section {
      grid-template-columns: 1fr; } }

.loginv3__left {
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
  height: 100%;
  border-radius: 10px;
  position: relative;
  -ms-flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 1rem 0 4rem rgba(13, 13, 13, 0.2); }
  @media (max-width: 37.5em) {
    .loginv3__left {
      display: none; } }
  .loginv3__left img {
    width: 15rem;
    margin-top: -12rem; }

.loginv3-signup__left {
  background-image: url(../../../../img/newLogIn/signupBG-left.svg);
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
  height: 100%;
  border-radius: 10px;
  position: relative;
  -ms-flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 1rem 0 4rem rgba(13, 13, 13, 0.2); }
  @media (max-width: 37.5em) {
    .loginv3-signup__left {
      display: none; } }
  .loginv3-signup__left img {
    width: 15rem;
    margin-top: -12rem; }

.loginv3__right {
  width: 100%;
  position: relative;
  -ms-flex: 3;
  display: flex; }
  .loginv3__right--inner {
    width: 45rem;
    margin: auto; }
    @media (max-width: 37.5em) {
      .loginv3__right--inner {
        width: 36rem; } }
  .loginv3__right h2 {
    font-size: 4rem;
    font-weight: 400; }

.loginv3__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1; }
  .loginv3__bg--st {
    position: absolute;
    left: 12rem;
    top: 8rem; }
    @media (max-width: 37.5em) {
      .loginv3__bg--st {
        max-width: 10rem;
        left: 0rem;
        top: 0rem; } }
  .loginv3__bg--bt {
    position: absolute;
    right: 10rem;
    bottom: 8rem; }
    @media (max-width: 37.5em) {
      .loginv3__bg--bt {
        max-width: 10rem;
        right: 0rem;
        bottom: 0rem; } }

.loginv3__loginops {
  border: 1px solid #bdbdbd;
  border-radius: 0.4rem;
  background: transparent;
  font-weight: 400;
  padding: 1.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 3.2rem 0; }
  .loginv3__loginops p {
    margin: 0;
    color: #333333;
    font-size: 1.35rem; }
  .loginv3__loginops img {
    width: 1.6rem;
    margin-right: 3.2rem; }

.loginv3__or {
  margin: 3.2rem 0;
  position: relative;
  display: flex;
  align-items: center; }
  .loginv3__or span:nth-child(1), .loginv3__or span:nth-child(3) {
    width: 100%;
    display: block;
    height: 1px;
    background: #e7eaec; }
  .loginv3__or span:nth-child(2) {
    background: #fff;
    width: 6.2rem;
    display: block; }

.loginv3__tabs {
  color: #212529; }
  .loginv3__tabs .nav-pills {
    margin-bottom: 3.2rem; }
  .loginv3__tabs .nav-item {
    font-size: 1.5rem; }
    .loginv3__tabs .nav-item:nth-child(1) {
      margin-right: 1.6rem; }
  .loginv3__tabs .nav-link {
    padding: 1.6rem;
    color: #212529;
    border: 1px solid #212529; }
  .loginv3__tabs label {
    font-size: 1.3rem;
    color: #333333; }
  .loginv3__tabs input, .loginv3__tabs select {
    font-size: 1.5rem;
    height: 4rem;
    background: rgba(2, 56, 234, 0.05); }

.loginv3__mcode {
  flex-basis: 20%; }

.loginv3__infotext {
  border: 1px solid #e7eaec;
  padding: 2.4rem;
  border-radius: 4px;
  box-shadow: 0 0.2rem 0.1rem rgba(13, 13, 13, 0.1), 0 0rem 0.4rem rgba(13, 13, 13, 0.1), 0 0.2rem 0.2rem rgba(13, 13, 13, 0.1);
  /*background-image: linear-gradient(105deg,rgba(0, 255, 255,.1),transparent);*/ }
  .loginv3__infotext p {
    color: #333333;
    opacity: .9;
    line-height: 150%;
    font-size: 1.4rem;
    text-align: left; }

.registration__header {
  padding: 2.4rem 9.6rem; }
  @media (max-width: 37.5em) {
    .registration__header {
      padding: 1.6rem; } }

.registration__nav {
  display: flex;
  display: -ms-flexbox; }
  .registration__nav button {
    flex: 1;
    border: 0;
    outline: 0;
    font-size: 1.5rem;
    background-color: transparent;
    padding-bottom: 1.6rem;
    color: #212529;
    font-weight: 600; }
    .registration__nav button img {
      width: 3.2rem;
      margin-right: 1.6rem; }
  .registration__nav--sp button:nth-child(1) {
    border-bottom: 4px solid #1fb14c;
    box-shadow: 0 0.8rem 0.8rem rgba(31, 177, 76, 0.2); }
  .registration__nav--sp button:nth-child(2) {
    opacity: .4;
    border-bottom: 4px solid #bdbdbd; }
  .registration__nav--bi button:nth-child(2) {
    border-bottom: 4px solid #1fb14c;
    box-shadow: 0 0.8rem 0.8rem rgba(31, 177, 76, 0.2); }
  .registration__nav--bi button:nth-child(1) {
    opacity: .4;
    border-bottom: 4px solid #bdbdbd; }

.registration__body {
  padding: 0 9.6rem;
  display: flex;
  display: -ms-flexbox; }
  @media (max-width: 37.5em) {
    .registration__body {
      padding: 1.6rem; } }
  .registration__body--reg {
    flex-direction: column; }
  .registration__body aside {
    flex: 1; }
    .registration__body aside:nth-child(2) {
      margin-left: 3.2rem;
      padding-left: 3.2rem;
      border-left: 1px solid #e7eaec; }

.registration__reqList {
  list-style-type: none;
  margin-top: 1.6rem;
  font-size: 1.3rem; }
  .registration__reqList li {
    margin-bottom: 1.6rem;
    display: flex; }
    .registration__reqList li span:nth-child(1) {
      border: 1.5px solid #1fb14c;
      display: inline-block;
      width: 3rem;
      height: 3rem;
      text-align: center;
      line-height: 2.8rem;
      border-radius: 50%;
      margin-right: 0.8rem; }

@media (max-width: 37.5em) {
  .registration__footer {
    padding: 1.6rem; } }
