h1, h2, h3, h4, h5, h6 {
     font-family: Montserrat, sans-serif;
}
 body, p {
     font-family: Quicksand, sans-serif;
}
 .h1, h1 {
     font-size: 36px;
}
 .h2, h2 {
     font-size: 30px;
}
 .h3, h3 {
     font-size: 24px;
}
 .h4, h4 {
     font-size: 18px;
}
 .h5, h5 {
     font-size: 14px;
}
 .h6, h6 {
     font-size: 12px;
}
 strong {
     font-weight: 700;
}
 html {
     line-height: 1.15;
     -webkit-text-size-adjust: 100%;
}
 main {
     display: block;
}
 h1 {
     font-size: 2em;
     margin: 0.67em 0;
}
 hr {
     box-sizing: content-box;
     height: 0;
     overflow: visible;
}
 pre {
     font-family: monospace, monospace;
     font-size: 1em;
}
 a {
     background-color: transparent;
}
 abbr[title] {
     border-bottom: none;
     text-decoration: underline;
     -webkit-text-decoration: underline dotted;
     text-decoration: underline dotted;
}
 code, kbd, samp {
     font-family: monospace, monospace;
     font-size: 1em;
}
 small {
     font-size: 80%;
}
 sub, sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
}
 sub {
     bottom: -0.25em;
}
 sup {
     top: -0.5em;
}
 img {
     border-style: none;
}
 button, input, optgroup, select, textarea {
     font-family: inherit;
     font-size: 100%;
     line-height: 1.15;
     margin: 0;
}
 button, input {
     overflow: visible;
}
 button, select {
     text-transform: none;
}
 [type="button"], [type="reset"], [type="submit"], button {
     -webkit-appearance: button;
}
 [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner, button::-moz-focus-inner {
     border-style: none;
     padding: 0;
}
 [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring, button:-moz-focusring {
     outline: 1px dotted ButtonText;
}
 fieldset {
     padding: 0.35em 0.75em 0.625em;
}
 legend {
     box-sizing: border-box;
     color: inherit;
     display: table;
     max-width: 100%;
     padding: 0;
     white-space: normal;
}
 progress {
     vertical-align: baseline;
}
 textarea {
     overflow: auto;
}
 [type="checkbox"], [type="radio"] {
     box-sizing: border-box;
     padding: 0;
}
 [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
     height: auto;
}
 [type="search"] {
     -webkit-appearance: textfield;
     outline-offset: -2px;
}
 [type="search"]::-webkit-search-decoration {
     -webkit-appearance: none;
}
 ::-webkit-file-upload-button {
     -webkit-appearance: button;
     font: inherit;
}
 details {
     display: block;
}
 summary {
     display: list-item;
}
 [hidden], template {
     display: none;
}
 html * {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 *, :after, :before {
     box-sizing: border-box;
}
 body, html {
     min-height: 100%;
     margin: 0;
     padding: 0;
}
 html {
     font-size: 10px;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
 body {
     font-size: 14px;
     line-height: 1.42857143;
     background-color: #fff;
     color: #8e8e8e;
     margin: 0;
}
 button, input, select, textarea {
     font-family: inherit;
     font-size: inherit;
     line-height: inherit;
}
 a, a:focus, a:hover {
     color: inherit;
     text-decoration: none;
}
 a:focus {
     outline: thin dotted;
     outline: 5px auto -webkit-focus-ring-color;
     outline-offset: -2px;
}
 figure {
     margin: 0;
}
 img {
     max-width: 100%;
     height: auto;
}
 p {
     margin: 0 0 10px;
     font-weight: 300;
}
 .row {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-right: -15px;
     margin-left: -15px;
}
 .no-gutters {
     margin-right: 0;
     margin-left: 0;
}
 .no-gutters > .col, .no-gutters > [class*="col-"] {
     padding-right: 0;
     padding-left: 0;
}
 .col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-auto, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-auto {
     position: relative;
     width: 100%;
     padding-right: 15px;
     padding-left: 15px;
}
 .col {
     -ms-flex-preferred-size: 0;
     flex-basis: 0;
     -ms-flex-positive: 1;
     flex-grow: 1;
     max-width: 100%;
}
 .col-1 {
     -ms-flex: 0 0 8.333333%;
     flex: 0 0 8.333333%;
     max-width: 8.333333%;
}
 .col-2 {
     -ms-flex: 0 0 16.666667%;
     flex: 0 0 16.666667%;
     max-width: 16.666667%;
}
 .col-3 {
     -ms-flex: 0 0 25%;
     flex: 0 0 25%;
     max-width: 25%;
}
 .col-4 {
     -ms-flex: 0 0 33.333333%;
     flex: 0 0 33.333333%;
     max-width: 33.333333%;
}
 .col-5 {
     -ms-flex: 0 0 41.666667%;
     flex: 0 0 41.666667%;
     max-width: 41.666667%;
}
 .col-6 {
     -ms-flex: 0 0 50%;
     flex: 0 0 50%;
     max-width: 50%;
}
 .col-7 {
     -ms-flex: 0 0 58.333333%;
     flex: 0 0 58.333333%;
     max-width: 58.333333%;
}
 .col-8 {
     -ms-flex: 0 0 66.666667%;
     flex: 0 0 66.666667%;
     max-width: 66.666667%;
}
 .col-9 {
     -ms-flex: 0 0 75%;
     flex: 0 0 75%;
     max-width: 75%;
}
 .col-10 {
     -ms-flex: 0 0 83.333333%;
     flex: 0 0 83.333333%;
     max-width: 83.333333%;
}
 .col-11 {
     -ms-flex: 0 0 91.666667%;
     flex: 0 0 91.666667%;
     max-width: 91.666667%;
}
 .col-12 {
     -ms-flex: 0 0 100%;
     flex: 0 0 100%;
     max-width: 100%;
}
 @media (min-width: 768px) {
     .col-md {
         -ms-flex-preferred-size: 0;
         flex-basis: 0;
         -ms-flex-positive: 1;
         flex-grow: 1;
         max-width: 100%;
    }
     .col-md-1 {
         -ms-flex: 0 0 8.333333%;
         flex: 0 0 8.333333%;
         max-width: 8.333333%;
    }
     .col-md-2 {
         -ms-flex: 0 0 16.666667%;
         flex: 0 0 16.666667%;
         max-width: 16.666667%;
    }
     .col-md-3 {
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%;
    }
     .col-md-4 {
         -ms-flex: 0 0 33.333333%;
         flex: 0 0 33.333333%;
         max-width: 33.333333%;
    }
     .col-md-5 {
         -ms-flex: 0 0 41.666667%;
         flex: 0 0 41.666667%;
         max-width: 41.666667%;
    }
     .col-md-6 {
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%;
    }
     .col-md-7 {
         -ms-flex: 0 0 58.333333%;
         flex: 0 0 58.333333%;
         max-width: 58.333333%;
    }
     .col-md-8 {
         -ms-flex: 0 0 66.666667%;
         flex: 0 0 66.666667%;
         max-width: 66.666667%;
    }
     .col-md-9 {
         -ms-flex: 0 0 75%;
         flex: 0 0 75%;
         max-width: 75%;
    }
     .col-md-10 {
         -ms-flex: 0 0 83.333333%;
         flex: 0 0 83.333333%;
         max-width: 83.333333%;
    }
     .col-md-11 {
         -ms-flex: 0 0 91.666667%;
         flex: 0 0 91.666667%;
         max-width: 91.666667%;
    }
     .col-md-12 {
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
    }
}
 @media (min-width: 992px) {
     .col-lg {
         -ms-flex-preferred-size: 0;
         flex-basis: 0;
         -ms-flex-positive: 1;
         flex-grow: 1;
         max-width: 100%;
    }
     .col-lg-1 {
         -ms-flex: 0 0 8.333333%;
         flex: 0 0 8.333333%;
         max-width: 8.333333%;
    }
     .col-lg-2 {
         -ms-flex: 0 0 16.666667%;
         flex: 0 0 16.666667%;
         max-width: 16.666667%;
    }
     .col-lg-3 {
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%;
    }
     .col-lg-4 {
         -ms-flex: 0 0 33.333333%;
         flex: 0 0 33.333333%;
         max-width: 33.333333%;
    }
     .col-lg-5 {
         -ms-flex: 0 0 41.666667%;
         flex: 0 0 41.666667%;
         max-width: 41.666667%;
    }
     .col-lg-6 {
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%;
    }
     .col-lg-7 {
         -ms-flex: 0 0 58.333333%;
         flex: 0 0 58.333333%;
         max-width: 58.333333%;
    }
     .col-lg-8 {
         -ms-flex: 0 0 66.666667%;
         flex: 0 0 66.666667%;
         max-width: 66.666667%;
    }
     .col-lg-9 {
         -ms-flex: 0 0 75%;
         flex: 0 0 75%;
         max-width: 75%;
    }
     .col-lg-10 {
         -ms-flex: 0 0 83.333333%;
         flex: 0 0 83.333333%;
         max-width: 83.333333%;
    }
     .col-lg-11 {
         -ms-flex: 0 0 91.666667%;
         flex: 0 0 91.666667%;
         max-width: 91.666667%;
    }
     .col-lg-12 {
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
    }
}
 .clearfix:after {
     display: block;
     clear: both;
     content: "";
}
 .d-none {
     display: none !important;
}
 .d-inline {
     display: inline !important;
}
 .d-inline-block {
     display: inline-block !important;
}
 .d-block {
     display: block !important;
}
 .d-table {
     display: table !important;
}
 .d-table-row {
     display: table-row !important;
}
 .d-table-cell {
     display: table-cell !important;
}
 .d-flex {
     display: -ms-flexbox !important;
     display: flex !important;
}
 .d-inline-flex {
     display: -ms-inline-flexbox !important;
     display: inline-flex !important;
}
 @media (min-width: 576px) {
     .d-sm-none {
         display: none !important;
    }
     .d-sm-inline {
         display: inline !important;
    }
     .d-sm-inline-block {
         display: inline-block !important;
    }
     .d-sm-block {
         display: block !important;
    }
     .d-sm-table {
         display: table !important;
    }
     .d-sm-table-row {
         display: table-row !important;
    }
     .d-sm-table-cell {
         display: table-cell !important;
    }
     .d-sm-flex {
         display: -ms-flexbox !important;
         display: flex !important;
    }
     .d-sm-inline-flex {
         display: -ms-inline-flexbox !important;
         display: inline-flex !important;
    }
}
 @media (min-width: 768px) {
     .d-md-none {
         display: none !important;
    }
     .d-md-inline {
         display: inline !important;
    }
     .d-md-inline-block {
         display: inline-block !important;
    }
     .d-md-block {
         display: block !important;
    }
     .d-md-table {
         display: table !important;
    }
     .d-md-table-row {
         display: table-row !important;
    }
     .d-md-table-cell {
         display: table-cell !important;
    }
     .d-md-flex {
         display: -ms-flexbox !important;
         display: flex !important;
    }
     .d-md-inline-flex {
         display: -ms-inline-flexbox !important;
         display: inline-flex !important;
    }
}
 @media (min-width: 992px) {
     .d-lg-none {
         display: none !important;
    }
     .d-lg-inline {
         display: inline !important;
    }
     .d-lg-inline-block {
         display: inline-block !important;
    }
     .d-lg-block {
         display: block !important;
    }
     .d-lg-table {
         display: table !important;
    }
     .d-lg-table-row {
         display: table-row !important;
    }
     .d-lg-table-cell {
         display: table-cell !important;
    }
     .d-lg-flex {
         display: -ms-flexbox !important;
         display: flex !important;
    }
     .d-lg-inline-flex {
         display: -ms-inline-flexbox !important;
         display: inline-flex !important;
    }
}
 @media (min-width: 1200px) {
     .d-xl-none {
         display: none !important;
    }
     .d-xl-inline {
         display: inline !important;
    }
     .d-xl-inline-block {
         display: inline-block !important;
    }
     .d-xl-block {
         display: block !important;
    }
     .d-xl-table {
         display: table !important;
    }
     .d-xl-table-row {
         display: table-row !important;
    }
     .d-xl-table-cell {
         display: table-cell !important;
    }
     .d-xl-flex {
         display: -ms-flexbox !important;
         display: flex !important;
    }
     .d-xl-inline-flex {
         display: -ms-inline-flexbox !important;
         display: inline-flex !important;
    }
}
 .flex-column {
     -ms-flex-direction: column !important;
     flex-direction: column !important;
}
 .justify-content-start {
     -ms-flex-pack: start !important;
     justify-content: flex-start !important;
}
 .justify-content-center {
     -ms-flex-pack: center !important;
     justify-content: center !important;
}

 .justify-content-evenly {
     -ms-flex-pack: space-evenly !important;
     justify-content: space-evenly !important;
}
 
 .align-items-center {
     -ms-flex-align: center !important;
     align-items: center !important;
}
 .flex-wrap {
     -ms-flex-wrap: wrap !important;
     flex-wrap: wrap !important;
}
 @media (min-width: 768px) {
     .align-items-md-start {
         -ms-flex-align: start !important;
         align-items: flex-start !important;
    }
}
 .embed-responsive {
     position: relative;
     display: block;
     width: 100%;
     height: 100%;
     padding: 0;
     overflow: hidden;
}
 .embed-responsive:before {
     display: block;
     content: "";
}
 .embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 100%;
     border: 0;
}
 .embed-responsive-21by9:before {
     padding-top: 42.857143%;
}
 .embed-responsive-16by9:before {
     padding-top: 56.25%;
}
 .embed-responsive-4by3:before {
     padding-top: 75%;
}
 .embed-responsive-1by1:before {
     padding-top: 100%;
}
 .position-static {
     position: static !important;
}
 .position-relative {
     position: relative !important;
}
 .position-absolute {
     position: absolute !important;
}
 .position-fixed {
     position: fixed !important;
}
 .position-sticky {
     position: sticky !important;
}
 .fixed-top {
     top: 0;
}
 .fixed-bottom, .fixed-top {
     position: fixed;
     right: 0;
     left: 0;
     z-index: 3;
}
 .fixed-bottom {
     bottom: 0;
}
 .dropdown, .dropleft, .dropright, .dropup {
     position: relative;
}
 .dropdown-toggle:after {
     display: inline-block;
     width: 0;
     height: 0;
     margin-left: 0.255em;
     vertical-align: 0.255em;
     content: "";
     border-top: 0.3em solid;
     border-right: 0.3em solid transparent;
     border-bottom: 0;
     border-left: 0.3em solid transparent;
}
 .dropdown-toggle:empty:after {
     margin-left: 0;
}
 .dropdown-menu {
     position: absolute;
     top: 100%;
     left: 0;
     z-index: 2;
     display: none;
     float: left;
     min-width: 10rem;
     padding: 0.5rem 0;
     margin: 0.125rem 0 0;
     font-size: 1rem;
     color: #212529;
     text-align: left;
     list-style: none;
     background-color: #fff;
     background-clip: padding-box;
     border: 1px solid rgba(0, 0, 0, 0.15);
     border-radius: 0.25rem;
}
 .dropdown-menu-right {
     right: 0;
     left: auto;
}
 .dropup .dropdown-menu {
     top: auto;
     bottom: 100%;
     margin-top: 0;
     margin-bottom: 0.125rem;
}
 .dropup .dropdown-toggle:after {
     display: inline-block;
     width: 0;
     height: 0;
     margin-left: 0.255em;
     vertical-align: 0.255em;
     content: "";
     border-top: 0;
     border-right: 0.3em solid transparent;
     border-bottom: 0.3em solid;
     border-left: 0.3em solid transparent;
}
 .dropup .dropdown-toggle:empty:after {
     margin-left: 0;
}
 .dropright .dropdown-menu {
     top: 0;
     right: auto;
     left: 100%;
     margin-top: 0;
     margin-left: 0.125rem;
}
 .dropright .dropdown-toggle:after {
     display: inline-block;
     width: 0;
     height: 0;
     margin-left: 0.255em;
     vertical-align: 0.255em;
     content: "";
     border-top: 0.3em solid transparent;
     border-right: 0;
     border-bottom: 0.3em solid transparent;
     border-left: 0.3em solid;
}
 .dropright .dropdown-toggle:empty:after {
     margin-left: 0;
}
 .dropright .dropdown-toggle:after {
     vertical-align: 0;
}
 .dropleft .dropdown-menu {
     top: 0;
     right: 100%;
     left: auto;
     margin-top: 0;
     margin-right: 0.125rem;
}
 .dropleft .dropdown-toggle:after {
     display: inline-block;
     width: 0;
     height: 0;
     margin-left: 0.255em;
     vertical-align: 0.255em;
     content: "";
     display: none;
}
 .dropleft .dropdown-toggle:before {
     display: inline-block;
     width: 0;
     height: 0;
     margin-right: 0.255em;
     vertical-align: 0.255em;
     content: "";
     border-top: 0.3em solid transparent;
     border-right: 0.3em solid;
     border-bottom: 0.3em solid transparent;
}
 .dropleft .dropdown-toggle:empty:after {
     margin-left: 0;
}
 .dropleft .dropdown-toggle:before {
     vertical-align: 0;
}
 .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="top"] {
     right: auto;
     bottom: auto;
}
 .dropdown-divider {
     height: 0;
     margin: 0.5rem 0;
     overflow: hidden;
     border-top: 1px solid #e9ecef;
}
 .dropdown-item {
     display: block;
     width: 100%;
     padding: 0.25rem 1.5rem;
     clear: both;
     font-weight: 400;
     color: #212529;
     text-align: inherit;
     white-space: nowrap;
     background-color: transparent;
     border: 0;
}
 .dropdown-item:focus, .dropdown-item:hover {
     color: #16181b;
     text-decoration: none;
     background-color: #f8f9fa;
}
 .dropdown-item.active, .dropdown-item:active {
     color: #fff;
     text-decoration: none;
     background-color: #007bff;
}
 .dropdown-item.disabled, .dropdown-item:disabled {
     color: #6c757d;
     background-color: transparent;
}
 .dropdown-menu.show {
     background-color: #fff;
     display: block;
}
 .dropdown-header {
     display: block;
     padding: 0.5rem 1.5rem;
     margin-bottom: 0;
     font-size: 0.875rem;
     color: #6c757d;
     white-space: nowrap;
}
 .dropdown-item-text {
     display: block;
     padding: 0.25rem 1.5rem;
     color: #212529;
}
 .fade {
     transition: opacity 0.15s linear;
     opacity: 1;
}
 .fade:not(.show) {
     opacity: 0;
}
 @media screen and (prefers-reduced-motion: reduce) {
     .fade {
         transition: none;
    }
}
 .collapse:not(.show) {
     display: none;
}
 .collapsing {
     position: relative;
     height: 0;
     overflow: hidden;
     transition: height 0.35s ease;
}
 @media screen and (prefers-reduced-motion: reduce) {
     .collapsing {
         transition: none;
    }
}
 .modal-open {
     overflow: hidden;
}
 .modal-open .modal {
     overflow-x: hidden;
     overflow-y: auto;
}
 .modal {
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 5;
     display: none;
     overflow: hidden;
     outline: 0;
}
 .modal-dialog {
     position: relative;
     width: auto;
     margin: 0.5rem;
     pointer-events: none;
}
 .modal.fade .modal-dialog {
     transition: transform 0.3s ease-out;
     transform: translateY(-25%);
}
 .modal.show .modal-dialog {
     transform: translate(0);
}
 @media screen and (prefers-reduced-motion: reduce) {
     .modal.fade .modal-dialog {
         transition: none;
    }
}
 .modal-dialog-centered {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     min-height: calc(100% - 1rem);
}
 .modal-dialog-centered:before {
     display: block;
     height: calc(100vh - 1rem);
     content: "";
}
 .modal-content {
     position: relative;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     width: 100%;
     pointer-events: auto;
     background-color: #fff;
     background-clip: padding-box;
     border: 1px solid rgba(0, 0, 0, 0.2);
     border-radius: 0.3rem;
     outline: 0;
}
 .modal-backdrop {
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 4;
     background-color: #000;
}
 .modal-backdrop.fade {
     opacity: 0;
}
 .modal-backdrop.show {
     opacity: 0.5;
}
 .modal-header {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: start;
     align-items: flex-start;
     -ms-flex-pack: justify;
     justify-content: space-between;
     padding: 1rem;
     border-bottom: 1px solid #e9ecef;
     border-top-left-radius: 0.3rem;
     border-top-right-radius: 0.3rem;
}
 .modal-header .close {
     padding: 1rem;
     margin: -1rem -1rem -1rem auto;
}
 .modal-title {
     margin-bottom: 0;
     line-height: 1.5;
}
 .modal-body {
     position: relative;
     -ms-flex: 1 1 auto;
     flex: 1 1 auto;
     padding: 1rem;
}
 .modal-footer {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-pack: end;
     justify-content: flex-end;
     padding: 1rem;
     border-top: 1px solid #e9ecef;
}
 .modal-footer > :not(:first-child) {
     margin-left: 0.25rem;
}
 .modal-footer > :not(:last-child) {
     margin-right: 0.25rem;
}
 .modal-scrollbar-measure {
     position: absolute;
     top: -9999px;
     width: 50px;
     height: 50px;
     overflow: scroll;
}
 @media (min-width: 576px) {
     .modal-dialog {
         max-width: 500px;
         margin: 1.75rem auto;
    }
     .modal-dialog-centered {
         min-height: calc(100% - 3.5rem);
    }
     .modal-dialog-centered:before {
         height: calc(100vh - 3.5rem);
    }
     .modal-sm {
         max-width: 300px;
    }
}
 @media (min-width: 992px) {
     .modal-lg {
         max-width: 800px;
    }
}
 .text-monospace {
     font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
}
 .text-justify {
     text-align: justify !important;
}
 .text-nowrap {
     white-space: nowrap !important;
}
 .text-truncate {
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
}
 .text-left {
     text-align: left !important;
}
 .text-right {
     text-align: right !important;
}
 .text-center {
     text-align: center !important;
}
 @media (min-width: 576px) {
     .text-sm-left {
         text-align: left !important;
    }
     .text-sm-right {
         text-align: right !important;
    }
     .text-sm-center {
         text-align: center !important;
    }
}
 @media (min-width: 768px) {
     .text-md-left {
         text-align: left !important;
    }
     .text-md-right {
         text-align: right !important;
    }
     .text-md-center {
         text-align: center !important;
    }
}
 @media (min-width: 992px) {
     .text-lg-left {
         text-align: left !important;
    }
     .text-lg-right {
         text-align: right !important;
    }
     .text-lg-center {
         text-align: center !important;
    }
}
 @media (min-width: 1200px) {
     .text-xl-left {
         text-align: left !important;
    }
     .text-xl-right {
         text-align: right !important;
    }
     .text-xl-center {
         text-align: center !important;
    }
}
 .text-lowercase {
     text-transform: lowercase !important;
}
 .text-uppercase {
     text-transform: uppercase !important;
}
 .text-capitalize {
     text-transform: capitalize !important;
}
 .container-full {
     width: 100%;
     padding-right: 15px;
     padding-left: 15px;
     margin-right: auto;
     margin-left: auto;
}
 .container, .container-fluid .row-fluid .page-center {
     width: 100%;
     padding-right: 15px;
     padding-left: 15px;
     margin: 0 auto !important;
}
 .container-fluid .row-fluid .page-center {
     float: none;
}
 .container-fluid .row-fluid .page-center:after, .container:after {
     display: block;
     content: "";
     clear: both;
}
 @media (min-width: 576px) {
     .container, .container-fluid .row-fluid .page-center {
         max-width: 540px;
    }
}
 @media (min-width: 768px) {
     .container, .container-fluid .row-fluid .page-center {
         max-width: 720px;
    }
}
 @media (min-width: 992px) {
     .container, .container-fluid .row-fluid .page-center {
         max-width: 960px;
    }
}
 @media (min-width: 1200px) {
     .container, .container-fluid .row-fluid .page-center {
         max-width: 1170px;
    }
}
 @media (min-width: 1281px) {
     .container, .container-fluid .row-fluid .page-center {
         max-width: 1260px;
    }
}
 @media (min-width: 1600px) {
     .container, .container-fluid .row-fluid .page-center {
         max-width: 75%;
    }
}
 @media (min-width: 1921px) {
     .container, .container-fluid .row-fluid .page-center {
         max-width: 70%;
    }
}
 .owl-carousel, .owl-carousel .owl-item {
     -webkit-tap-highlight-color: transparent;
     position: relative;
}
 .owl-carousel {
     display: none;
     width: 100%;
     z-index: 1;
}
 .owl-carousel .owl-stage {
     position: relative;
     -ms-touch-action: pan-Y;
     touch-action: manipulation;
     -moz-backface-visibility: hidden;
}
 .owl-carousel .owl-stage:after {
     content: ".";
     display: block;
     clear: both;
     visibility: hidden;
     line-height: 0;
     height: 0;
}
 .owl-carousel .owl-stage-outer {
     position: relative;
     overflow: hidden;
     -webkit-transform: translateZ(0);
}
 .owl-carousel .owl-item, .owl-carousel .owl-wrapper {
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     -ms-backface-visibility: hidden;
     -webkit-transform: translateZ(0);
     -moz-transform: translateZ(0);
     -ms-transform: translateZ(0);
}
 .owl-carousel .owl-item {
     min-height: 1px;
     float: left;
     -webkit-backface-visibility: hidden;
     -webkit-touch-callout: none;
}
 .owl-carousel .owl-item img {
     display: block;
     width: 100%;
}
 .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
     display: none;
}
 .no-js .owl-carousel, .owl-carousel.owl-loaded {
     display: block;
}
 .owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
 .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
     background: 0 0;
     color: inherit;
     border: none;
     padding: 0 !important;
     font: inherit;
}
 .owl-carousel.owl-loading {
     opacity: 0;
     display: block;
}
 .owl-carousel.owl-hidden {
     opacity: 0;
}
 .owl-carousel.owl-refresh .owl-item {
     visibility: hidden;
}
 .owl-carousel.owl-drag .owl-item {
     -ms-touch-action: pan-y;
     touch-action: pan-y;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
 .owl-carousel.owl-grab {
     cursor: move;
     cursor: grab;
}
 .owl-carousel.owl-rtl {
     direction: rtl;
}
 .owl-carousel.owl-rtl .owl-item {
     float: right;
}
 .owl-carousel .animated {
     animation-duration: 1s;
     animation-fill-mode: both;
}
 .owl-carousel .owl-animated-in {
     z-index: 0;
}
 .owl-carousel .owl-animated-out {
     z-index: 1;
}
 .owl-carousel .fadeOut {
     animation-name: a;
}
 @keyframes a {
     0% {
         opacity: 1;
    }
     to {
         opacity: 0;
    }
}
 .owl-height {
     transition: height 0.5s ease-in-out;
}
 .owl-carousel .owl-item .owl-lazy {
     opacity: 0;
     transition: opacity 0.4s ease;
}
 .owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
     max-height: 0;
}
 .owl-carousel .owl-item img.owl-lazy {
     transform-style: preserve-3d;
}
 .owl-carousel .owl-video-wrapper {
     position: relative;
     height: 100%;
     background: #000;
}
 .owl-carousel .owl-video-play-icon {
     position: absolute;
     height: 80px;
     width: 80px;
     left: 50%;
     top: 50%;
     margin-left: -40px;
     margin-top: -40px;
     background: url(owl.video.play.png) no-repeat;
     cursor: pointer;
     z-index: 1;
     -webkit-backface-visibility: hidden;
     transition: transform 0.1s ease;
}
 .owl-carousel .owl-video-play-icon:hover {
     transform: scale(1.3);
}
 .owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
     display: none;
}
 .owl-carousel .owl-video-tn {
     opacity: 0;
     height: 100%;
     background-position: 50%;
     background-repeat: no-repeat;
     background-size: contain;
     transition: opacity 0.4s ease;
}
 .owl-carousel .owl-video-frame {
     position: relative;
     z-index: 1;
     height: 100%;
     width: 100%;
}
 body {
     color: #76767a;
}
 li, p {
     font-size: 14px;
     font-weight: 400;
     line-height: 24px;
}
 p {
     margin: 0 0 1.4rem;
     font-family: "Montserrat", sans-serif;
}
 .btn {
     display: inline-block;
     padding: 12px 24px;
     border-radius: 4px;
     text-align: center;
     font-size: 14px;
     font-style: normal;
     font-family: Montserrat, sans-serif;
     font-weight: 500;
     line-height: 24px;
     letter-spacing: -0.28px;
     transition: all 0.3s ease-out;
}
 .btn.btn-primary {
     background: transparent;
     color: #fff;
     border: 1px solid rgba(44, 44, 54, 0.22);
}
 .btn.btn-secondary {
     background: #fff;
     color: #1d1d1f;
}
 .btn:hover {
     box-shadow: 8px 1px 16px 0 rgba(255, 0, 206, 0.56), -8px 1px 16px 0 rgba(86, 60, 199, 0.55);
}
 .btn-scroll-top {
     position: fixed;
     bottom: 200px;
     right: 40px;
     padding: 10px;
     display: none;
     line-height: 1;
     transform: rotate(180deg);
     z-index: 9;
}
 .divider {
     max-width: 90%;
     margin: 40px auto;
}
 .divider hr {
     border: 0;
     border-top: 1px solid #e7e8f0;
}
 section {
     padding: 40px 0;
}
 @media (min-width: 1200px) {
     section {
         padding: 80px 0;
    }
}
 section .heading {
     text-align: center;
}
 @media (min-width: 1200px) {
     section .heading {
         max-width: 930px;
         margin: 0 auto;
    }
     section .heading.mb {
         margin: 0 auto 120px;
    }
}
 span{
     color: #ff4800;
     font-weight: 600;
}
 section .heading h2 {
     color: #1d1d1f;
     font-size: 40px;
     font-weight: 500;
     line-height: 48px;
     margin: 0 0 20px;
}
 section .heading p {
     margin: 0 0 40px;
}
 section h3 {
     color: #3a3a3d;
     font-size: 32px;
     font-weight: 500;
     line-height: 48px;
     margin: 0 0 24px;
}
 section .article p {
     line-height: 32px;
     margin: 0 0 2rem;
}
 section .article p a {
     color: #563cc7;
     text-decoration: underline;
}
 section .box {
     border-radius: 16px;
     background: #f1f2fa;
}
 section blockquote {
     border-radius: 8px;
     background: #f1f2fa;
     padding: 40px;
     margin: 40px 0;
}
 section blockquote .autor {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
}
 section blockquote .autor .photo {
     width: 72px;
}
 section blockquote .autor .photo img {
     border-radius: 8px;
}
 section blockquote .autor .name {
     width: calc(100% - 72px);
     padding-left: 10px;
     color: #3a3a3d;
}
 #main-header {
     position: absolute;
     top: 0;
     width: 100%;
     left: 0;
}
 #main-header .container {
     border-bottom: 1px solid rgba(88, 88, 92, 0.3);
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-pack: justify;
     justify-content: space-between;
     padding: 0 32px;
}
 #main-header .navbar-nav {
     margin-left: auto;
     display: -ms-flexbox;
     display: flex;
     padding: 0;
     list-style: none;
}
 #main-header .navbar-nav li {
     margin-left: 24px;
}
 #main-footer {
     background: #f1f2fa;
     padding: 30px 0;
}
 @media (min-width: 1281px) {
     #main-footer .container {
         max-width: 95vw;
         width: auto;
    }
}
 #main-footer .cs-ecommerce, #main-footer .row {
     -ms-flex-align: center;
     align-items: center;
}
 #main-footer .cs-ecommerce {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: start;
     justify-content: flex-start;
}
 #main-footer .cs-ecommerce img, #main-footer .cs-ecommerce svg {
     margin: 0 25px 0 0;
}
 #main-footer .cs-ecommerce p {
     margin: 0 25px 0 0;
     width: auto;
     font-size: 14px;
     line-height: 24px;
     color: #58585c;
     font-weight: 500;
}
 #main-footer .policy {
     margin: 0;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: end;
     justify-content: end;
     -ms-flex-align: center;
     align-items: center;
}
 #main-footer .policy a {
     font-size: 14px;
     line-height: 24px;
     color: #58585c;
     font-weight: 500;
     text-decoration: underline;
}
 @media (max-width: 1199px){
     .hero {
         background-position: center; 
         min-height: auto;
    }
   .hero .text h1{
         font-size: 42px!important; 
    margin: 20px 50px 20px 0!important;
   }
}
 @media (min-width: 1200px) {
     .hero {
            background-image: url(https://en.clear.sale/hubfs/LP-visa-2024/bg-hero%20.webp);
         min-height: auto;
         padding: 80px 0 40px;
         background-position: 0 0;
         min-height: 800px;
    }
   .hero .text {
         max-width: 680px;
    }
}


 @media(max-width:767px){
  .hero .text h1 {
    font-size: 32px !important;
        padding: 0!important;
        margin: 0!important;
    text-align: center;
   }
   .hero .text p{
     text-align: center;
   }
}

 .hero {

     background-color: #1d1d1f;
     color: #fff;
     padding: 80px 0;
     -ms-flex-align: center;
     align-items: center;
     background-size: cover;
     display: -ms-flexbox;
     display: flex;
}
 
 .hero .text .subtitle {
     color: #ccff2e;
     font-size: 16px;
     font-weight: 400;
     line-height: 24px;
     margin: 0;
}
 .hero .text h1 {
     color: #fff;
     font-size: 48px;
     font-weight: 500;
     line-height: 1.2;
     margin: 20px 0;
}
 @media (max-width: 1023px){
.hero .text h1 { 
    font-size: 42px; 
    line-height: 47px; 
    padding: 0 25px 0 0;
  }
} 
 .hero .text p {
     color: #cecfd6;
}
 .hero .text .action {
     list-style: none;
     padding: 0;
     margin: 40px 0 0;
     display: -ms-flexbox;
     display: flex;
}
 .hero .text .action li {
     margin-right: 24px;
}
 .hero .text .action li .btn-primary {
     border: 1px solid #3a3a3d;
}



 .section-one {
     background: #f7f7f7; 
}   

@media(max-width: 767px){
 .section-one .white-box{
margin: 0!important; 
    width: auto!important;
}
  .section-one .white-box h2
    font-size: 21px;
}
.section-one .intro .linha { 
    flex-wrap: wrap!important;
}

}
@media(max-width: 1199px){
 .section-one .white-box{
    width: auto;
}
   .section-one .white-box h2{
    font-size: 28px;
}
}
@media(min-width: 1200px){
.section-one .intro .linha { 
    width: 70%;
}
}
 
 .section-one .white-box{
    background:#fff;
    padding: 1vw;
    width: 60vw;
    border-radius: 20px;
    margin: 0 auto;
}
 .section-one .white-box h2{
     font-family: "Aventa", sans-serif;
     font-size: 32px;
       line-height: 1.2;
     font-weight: normal;
     padding: 0 5%;
     color: #ff4800;
     text-align: center;
     margin: 0 auto;
} 
 .section-one .text {
     max-width: 568px;
     margin: 0 auto;
}
 .section-one .text p {
     color: #58585c;
}
 .section-one .intro {
     display: flex; 
     justify-content: center;
     align-items: center;
}

 .section-one .intro .linha{
     display: flex;  
   flex-wrap: nowrap;
/*        width: 70%; */
    margin: 0 auto;
}
 .section-one .intro h3{
    font-family: "Aventa", sans-serif;
    font-size: 28px;
    font-weight: normal;     
    margin: 3vh 0;
    text-align: center;
    line-height: 1.3;
}

@media(max-width: 1199px){
 .section-one .intro h3{ 
    font-size: 21px;  
}
}

***************************************************************
 
      .cs-tabs-vertical .tabs{
            align-items: stretch;
    background-size: contain;
    display: flex;
    justify-content: space-between;
    list-style-type: none; 
    flex-direction: column;
    }
@media(max-width: 1199px){
.cs-tabs-vertical .tabs{
  padding: 0;
    }
}
/* @media (max-width: 767px){
.section-two .parent {
      margin: 0;
}
  .section-two .parent .item {
    padding: 0!important;
  }
  .section-two .parent { 
    grid-template-rows: auto!important;
  }
} */
      .cs-tabs-vertical .tabs li{
        background: url("https://2530812.fs1.hubspotusercontent-na1.net/hubfs/2530812/2021_rebranding/webinar/ico-list-56.png") no-repeat left center;
        padding: 0 0 0 70px;
        min-height: 56px;
        flex: -1;
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        justify-content: flex-start;
        font-size: 16px;
        color: #000;
        font-weight: 600;
        line-height: 1.7;
        position: relative;
        counter-increment: my-awesome-counter;
            margin: 2vh;
    }
      .cs-tabs-vertical .tabs li:before{
        content: "";
        content: counter(my-awesome-counter);
        font-family: "Montserrat", sans-serif;
        font-size: 24px;
        color: #171717;
        font-weight: 600;
        position: absolute;
        left: 24px
    }
 
      .cs-tabs-vertical .tabs li span{
        display: block;
        flex: 1;
        color: #171717;
        font-weight: 600;
 
    }
      .cs-tabs-vertical .tabs li:hover,   .cs-tabs-vertical .tabs li.active{
        color: #fff
    } 
  .cs-tabs-vertical .tab_container .tab_accordion_heading{
    background: url("https://2530812.fs1.hubspotusercontent-na1.net/hubfs/2530812/2021_rebranding/webinar/ico-list-56.png") no-repeat left center;
    padding: 0 0 0 70px;
    min-height: 56px;
    flex: 1;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    font-size: 22px;
    color: #000;
    font-weight: 600;
    line-height: 1.7;
    position: relative;
    counter-increment: my-awesome-counter;
 
}
  .cs-tabs-vertical .tab_container .tab_accordion_heading:before{
    content: "";
    content: counter(my-awesome-counter);
    font-family: "Montserrat", sans-serif;
    font-size: 24px;
    color: #171717;
    font-weight: 600;
    position: absolute;
    left: 24px
}
@media (min-width: 1200px){
      .cs-tabs-vertical .tab_container .tab_accordion_heading{
        display: none
    }
}
  .cs-tabs-vertical .tab_container .tab_content h3{
    margin: 0 0 45px;
    font-size: 24px;
    color: #171717;
    font-weight: 600
}
  .cs-tabs-vertical .tab_container .tab_content h4{
    margin: 0 0 30px;
    font-size: 22px;
    color: #000;
    font-weight: 700
}
  .cs-tabs-vertical .tab_container .tab_content ul li{
    font-size: 16px;
    color: #000
}
  .cs-tabs-vertical .tab_container .tab_content .box{
    background-color: #000;
    padding: 25px 30px;
    color: #fff
}
  .cs-tabs-vertical .tab_container .tab_content .box p{
    font-size: 14px;
    color: #fff
}
@media(max-width:767px){
      .cs-tabs-vertical .tab_container .tab_accordion_heading{
        font-size:15px
    }
    .logos img{
        margin:15px !important
    }
      .cs-tabs-vertical .tab_container .tab_content h3{
        font-size:20px;
        margin-top:20px
    }
} 
/*  .section-one .text-preface { 
     margin: 30px auto 0; 
} */


 .section-two .score h2{
     font-family: "Aventa", sans-serif;
     font-size: 32px;
       line-height: 1.2;
     font-weight: normal;
     padding: 0 5%;
     color: #000;
     text-align: center;
     margin: 0 auto;
}

.section-two .score img{
 margin: 5vh 0; 
  
} 

 .section-two .cs-tabs-horizontal .tabs{
     align-items: stretch;
     background-size: contain;
     display: flex;
     justify-content: space-between;
     list-style-type: none;
     flex-direction: row;
}
 .section-two .cs-tabs-horizontal .tabs li{
     background: url("https://2530812.fs1.hubspotusercontent-na1.net/hubfs/2530812/2021_rebranding/webinar/ico-list-56.png") no-repeat left center;
     padding: 0 0 0 70px;
     min-height: 56px;
     flex: -1;
     display: flex;
     flex-flow: row wrap;
     align-items: center;
     justify-content: flex-start;
     font-size: 16px;
     color: #000;
     font-weight: 600;
     line-height: 1.7;
     position: relative;
     counter-increment: my-awesome-counter;
     margin: 2vh;
}
 .section-two .cs-tabs-horizontal .tabs li:before{
     content: "";
     content: counter(my-awesome-counter);
     font-family: "Montserrat", sans-serif;
     font-size: 24px;
     color: #171717;
     font-weight: 600;
     position: absolute;
     left: 24px 
}
 .section-two .cs-tabs-horizontal .tabs li span{
     display: block;
     flex: 1;
     color: #171717;
     font-weight: 600;
}
 .section-two .cs-tabs-horizontal .tabs li:hover, .cs-tabs-horizontal .tabs li.active{
     color: #fff 
}
 .section-two .cs-tabs-horizontal .tab_container .tab_accordion_heading{
     background: url("https://2530812.fs1.hubspotusercontent-na1.net/hubfs/2530812/2021_rebranding/webinar/ico-list-56.png") no-repeat left center;
     padding: 0 0 0 70px;
     min-height: 56px;
     flex: 1;
     display: flex;
     flex-flow: row wrap;
     align-items: center;
     justify-content: flex-start;
     font-size: 22px;
     color: #000;
     font-weight: 600;
     line-height: 1.7;
     position: relative;
     counter-increment: my-awesome-counter;
}
 .section-two .cs-tabs-horizontal .tab_container .tab_accordion_heading:before{
     content: "";
     content: counter(my-awesome-counter);
     font-family: "Montserrat", sans-serif;
     font-size: 24px;
     color: #171717;
     font-weight: 600;
     position: absolute;
     left: 24px 
}
 @media (min-width: 1200px){
     .section-two .cs-tabs-horizontal .tab_container .tab_accordion_heading{
         display: none 
    }
}
 .section-two .cs-tabs-horizontal .tab_container .tab_content h3{
     margin: 0 0 45px;
     font-size: 24px;
     color: #171717;
     font-weight: 600 
}
 .section-two .cs-tabs-horizontal .tab_container .tab_content h4{
     margin: 0 0 30px;
     font-size: 22px;
     color: #000;
     font-weight: 700 
}
 .section-two .cs-tabs-horizontal .tab_container .tab_content ul li{
     font-size: 16px;
     color: #000 
}
 .section-two .cs-tabs-horizontal .tab_container .tab_content .box{
     background-color: #000;
     padding: 25px 30px;
     color: #fff 
}
 .section-two .cs-tabs-horizontal .tab_container .tab_content .box p{
     font-size: 14px;
     color: #fff 
}
 @media(max-width:767px){
     .section-two .cs-tabs-horizontal .tab_container .tab_accordion_heading{
         font-size:15px 
    }
     .section-two .cs-tabs-horizontal .tab_container .tab_content h3{
         font-size:20px;
         margin-top:20px 
    }
}

              .section-two .table {
                display: grid;
                width: 100%;
                height: 100%;
                grid-template-areas: "a-A6Op6-0 a-w0g10-0-0 a-w0g10-0-1 a-99XW9-0 a-w0g10-2 a-Y7X87-0 a-Y7X87-0"
                "a-A6Op6-1 a-w0g10-3 a-w0g10-4 a-99XW9-1 a-w0g10-5 a-Y7X87-1 a-lR61R-1"
                "a-A6Op6-2 a-w0g10-6 a-w0g10-7 a-w0g10-7 a-Y7X87-2 a-Y7X87-2 a-Y7X87-2";
                grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
                grid-template-rows: 1fr 1fr 1fr;
                background-color: #f1f2fa;
                padding: 10px 20px;
                border-radius: 20px; 
                margin: 5vh 0 0 0;
              }
              .section-two .table > div {
                border: 0;
              }

              .a-A6Op6-0 {
                grid-area: a-A6Op6-0;
              }
              .a-w0g10-0-0 {
                grid-area: a-w0g10-0-0;
              }
              .a-w0g10-0-1 {
                grid-area: a-w0g10-0-1;
              }
              .a-99XW9-0 {
                grid-area: a-99XW9-0;
              }
              .a-w0g10-2 {
                grid-area: a-w0g10-2;
              }
              .a-Y7X87-0 {
                grid-area: a-Y7X87-0;
              }
              .a-A6Op6-1 {
                grid-area: a-A6Op6-1;
              }
              .a-w0g10-3 {
                grid-area: a-w0g10-3;
              }
              .a-w0g10-4 {
                grid-area: a-w0g10-4;
              }
              .a-99XW9-1 {
                grid-area: a-99XW9-1;
              }
              .a-w0g10-5 {
                grid-area: a-w0g10-5;
              }
              .a-Y7X87-1 {
                grid-area: a-Y7X87-1;
              }
              .a-lR61R-1 {
                grid-area: a-lR61R-1;
              }
              .a-A6Op6-2 {
                grid-area: a-A6Op6-2;
              }
              .a-w0g10-6 {
                grid-area: a-w0g10-6;
              }
              .a-w0g10-7 {
                grid-area: a-w0g10-7;
              }
              .a-Y7X87-2 {
                grid-area: a-Y7X87-2;
              }

.section-two .table .left-item{
 color: #ff4800; 
  font-size: 14px;
  font-weight: 700;
}

.section-two .table .left-item:first-child{
 background: linear-gradient(#f1f2fa,#f1f2fa) padding-box, linear-gradient(to top, #ff4800 80%, #f1f2fa 20%) border-box;
 border-radius: 0;
 border-right: 1px solid transparent;
}

.section-two .table .a-A6Op6-1{
 border-right: 1px solid #ff4800;
}

.section-two .table .a-A6Op6-2{
   background: linear-gradient(#f1f2fa,#f1f2fa) padding-box, linear-gradient(to bottom, #ff4800 80%, #f1f2fa 20%) border-box;
 border-radius: 0;
 border-right: 1px solid transparent;
}

.section-two .table .row1,
.section-two .table .row2,
.section-two .table .row3{
     display: flex;
    align-items: center;
  padding: 5px 10px;
}
.section-two .table .row2{
background-color:#f7f7fc;
}
.section-two .table .grey-column{
border-right: 1px solid #cfcfd6;  
}


 .section-two h2 {
     color: #1d1d1f;
     font-family: Aventa,sans-serif;
     font-size: 32px;
     font-weight: 400;
     margin: 0 auto;
     padding: 0 5%;
     text-align: center;
}

.section-two p{
     font-size: 14px; 
  text-align: center;
}


.section-two .parent {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-template-rows: repeat(2, 1fr);
      grid-column-gap: 50px;
          grid-row-gap: 20px;
            justify-items: center;
        margin: 40px 20px;
      }
 @media(max-width:1199px){
  .section-two .parent {
      grid-column-gap: 0;
      grid-row-gap: 0; 
    margin: 3vh 0;

  }
}


.section-two .parent .item{
    padding: 0 30px;
    text-align: center;
} 


.section-trhee{
  background-color:#f7f7f7;
}
 .section-trhee h2 {
     color: #1d1d1f;
     font-family: Aventa,sans-serif;
     font-size: 32px;
     font-weight: 400;
     margin: 0 auto;
     padding: 0 5%;
     text-align: center;
} 
.section-trhee p{
     font-size: 14px; 
  text-align: center;
} 


 @media(min-width:1200px){
.section-trhee .platform-clients-list{
 flex-direction: row!important;
    flex-wrap: wrap!important;
    justify-content: center!important; 
}
}
 @media(max-width:1199px){
.platform-clients-item {
    background-color: #fff;
    box-shadow: 0 0 12.42px 5.58px rgba(26,23,23,.08);
    margin: 20px 10px;
    padding: 20px;
  
}
}
.section-trhee .orange-btn{
     background-color: #ff4800;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: #fff !important;
    display: flex;
    max-width: fit-content; 
    font-weight: 700; 
    padding: 9px 25px;
    text-align: center;
    flex-direction: row;
  margin: 0 auto;
}
.section-trhee .orange-btn:hover{
background-color: #bd3905;
}

 .section-four h2 {
     color: #1d1d1f;
     font-family: Aventa,sans-serif;
     font-size: 32px;
     font-weight: 400;
     margin: 0 auto;
     padding: 0 5%;
     text-align: center;
}

.section-four p{
     font-size: 14px; 
  text-align: center;
}


.section-four .cs-numbers {
  padding: 2rem; 
}
.section-four .cs-numbers ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.section-four .cs-numbers ul li { 
  padding: 0 15px;
  text-align: center;
  width: 16%;
}

.section-four .cs-numbers ul li strong {
  color: #ff4800;
  font-size: 42px;
}
 
.section-four .cs-numbers ul li:last-child {
  border: 0;
}

@media (max-width: 767.98px) {
  
  .section-four .cs-numbers {
    margin: 20px 0;
  }
  
  .section-four .cs-numbers ul {
    list-style: none;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
  }
  
  .section-four .cs-numbers ul li {
    border-right: 0;
    padding: 0 15px;
    text-align: center;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  
  .section-four .cs-numbers ul li .hs_cos_wrapper_type_inline_rich_text strong {
    font-size: 30px;
  }
  .section-four .cs-numbers ul li .hs_cos_wrapper_type_inline_rich_text p {
    font-size: 14px;
  }
}


 @media(max-width:1199px){
   .section-four .text-center img{
     width: 60vw;
   }
}
.section-five{
background-color: #f7f7f7;
}

 .section-five h2 {
     color: #1d1d1f;
     font-family: Aventa,sans-serif;
     font-size: 32px;
     font-weight: 400;
     margin: 0 auto;
     padding: 0 5%;
     text-align: center;
}

.section-five p{
     font-size: 14px; 
  text-align: center;
}
.section-five .white-box{
      width: 70%;
    margin: 0 auto;
    background: #fff;
    padding: 3% 5%;
    border-radius: 20px;
}

.section-five .container .white-box h3{
  color: #ff4800;
  font-size: 26px;
  text-align: center;
}
.section-five .white-box p{
  
}


 .form h2 {
     color: #ff4800;
     font-family: Aventa,sans-serif;
     font-size: 32px;
     font-weight: 600;
     margin: 0 auto;
/*      padding: 0 5%; */
     text-align: left;
}

.form p{
     font-size: 14px; 
  text-align: left;
}