@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap");
/* MAIN COLOR */
/* SECONDARY COLOR */
html, body { height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: "Poppins", sans-serif; font-weight: 400; }
html { font-size: 15px; }
@media screen and (min-width: 320px) { html { font-size: calc(15px + 7 * ((100vw - 320px) / 1600)); } }
@media screen and (min-width: 1920px) { html { font-size: 22px; } }
p { font-size: .75rem; }
h1 { font-size: 2.0736rem; }
h1 { font-size: 25.92px; }
@media screen and (min-width: 320px) { h1 { font-size: calc(25.92px + 24.705 * ((100vw - 320px) / 1600)); } }
@media screen and (min-width: 1920px) { h1 { font-size: 50.625px; } }
h2 { font-size: 1.728rem; }
h2 { font-size: 25.92px; }
@media screen and (min-width: 320px) { h2 { font-size: calc(25.92px + 24.705 * ((100vw - 320px) / 1600)); } }
@media screen and (min-width: 1920px) { h2 { font-size: 50.625px; } }
h3 { font-size: 1.1664rem; }
h3 { font-size: 21.6px; }
@media screen and (min-width: 320px) { h3 { font-size: calc(21.6px + 12.15 * ((100vw - 320px) / 1600)); } }
@media screen and (min-width: 1920px) { h3 { font-size: 33.75px; } }
body { overflow-y: scroll; -webkit-overflow-scrolling: touch; }
q, blockquote { quotes: "“" "”"; }
a, a:hover, a:focus, a:active { outline: 0 !important; text-decoration: none; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.navbarFixed { position: fixed; width: 100%; top: 0; z-index: 999; }
.logo { max-height: 80px; }
@media (max-width: 767px) { .logo { max-height: 70px; } }
/* Change autocomplete styles in WebKit */
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus input:-webkit-autofill, textarea:-webkit-autofill, textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus { border: 1px solid #0065dd; -webkit-text-fill-color: #0065dd; -webkit-box-shadow: 0 0 0px 1000px #000 inset; -webkit-transition: background-color 5000s ease-in-out 0s; transition: background-color 5000s ease-in-out 0s; }
nav.navbar { z-index: 1000; border: none; }
nav.navbar .navbar-nav .nav-link { text-align: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #000; border-radius: 50px; font-size: 0.8rem; }
@media (max-width: 767px) { nav.navbar .navbar-nav .nav-link { margin-top: 0; padding: 6px 0px; display: inline-block; text-align: center; } }
nav.navbar .navbar-nav .nav-link:hover { background: #f59120; color: #fff; }
@media (max-width: 1024px) { nav.navbar .navbar-nav .nav-link:hover { background: transparent; outline: 0; color: #000; } }
nav.navbar .navbar-nav .nav-link:focus, nav.navbar .navbar-nav .nav-link:active { background: transparent; color: #000; outline: 0; }
.btn-default { border: none; background: #f59120; color: #fff; padding: 0.5em 2em; font-size: 1em; text-align: center; text-transform: uppercase; letter-spacing: 1px; display: inline-block; margin: 0.5em 0em; -webkit-transition: 0.7s ease all; transition: 0.7s ease all; border-radius: 50px; }
.btn-default:hover { background: #2e20f5; color: white; text-decoration: none; }
@media (max-width: 1024px) { .btn-default:hover { background: #2e20f5; color: #fff; -webkit-box-shadow: 0px 0px 5px #000; box-shadow: 0px 0px 5px #000; } }
.pd, .section-b, .section-c, .section-d, .section-e { padding: 100px 0; }
@media (max-width: 767px) { .pd, .section-b, .section-c, .section-d, .section-e { padding: 50px 0; } }
.section { position: relative; }
.section .carousel-control-next-icon, .section .carousel-control-prev-icon { padding: 2vw; background-color: #f59120; border-radius: 50%; background-size: 50% 50%; background-position: 50% 50%; }
.section-b { background-color: #fff; }
.section-b .row { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.section-b hr { text-align: left; }
.section-c { background-color: #fff; }
.section-c .row { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media screen and (max-width: 767px) { .section-c .row { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } }
.section-d { background-color: #f2f2f2; border-top: 1px solid rgba(0, 0, 0, 0.05); }
.section-d [class*="col-"] { padding-left: 20px; padding-right: 20px; }
.section-d h2 { text-transform: uppercase; font-size: 1.2em; font-weight: bold; color: #f59120; }
.section-d h3 { font-size: 0.9em; text-transform: uppercase; font-weight: bold; }
.section-d p { font-size: .65rem; }
.section-d i { background-image: -webkit-gradient(linear, left top, right bottom, from(#53575d), to(#1b1d21)); background-image: linear-gradient(to bottom right, #53575d, #1b1d21); display: block; width: 100px; height: 100px; line-height: 100px; text-align: center; margin: 0 auto; font-size: 32px; border-radius: 50%; color: #fff; -webkit-box-shadow: 0 0 0 5px #fff, 0 0 0 10px #f59120; box-shadow: 0 0 0 5px #fff, 0 0 0 10px #f59120; margin-bottom: 20px; }
.section-d .serv-desc { margin-bottom: 80px; }
.section-e { background-color: #53575d; -webkit-box-shadow: inset 0 -20px 50px -25px rgba(0, 0, 0, 0.5); box-shadow: inset 0 -20px 50px -25px rgba(0, 0, 0, 0.5); color: #fff; }
.section-e [class*="col-"] { padding-left: 20px; padding-right: 20px; }
@media screen and (max-width: 767px) { .section-e { text-align: center; } }
.section-e i { padding-right: 10px; width: 40px; color: #fff; }
@media screen and (max-width: 767px) { .section-e i { display: block; text-align: center; width: 100%; margin-bottom: 10px; font-size: 1em; } }
.section-e a { color: #fff; margin-bottom: 10px; }
.section-e a, .section-e p { font-size: 0.7em; }
@media screen and (max-width: 767px) { .section-e a, .section-e p { display: block; text-align: center; font-size: 1em; } }
.section-e p { display: inline; }
@media screen and (max-width: 767px) { .section-e p { display: inline-block; font-size: 1em; } }
@media screen and (max-width: 767px) { .section-e a, .section-e i { display: block; text-align: center; font-size: 1em; } }
footer { padding: 50px 0px 20px; background: #1b1d21; color: #fff; font-size: 15px; border-top: 5px solid #f59120; }
footer a { color: #fff; white-space: nowrap; font-size: 15px; }
@media (max-width: 990px) { footer a { font-size: 13px; } }
footer a:hover { color: white; outline: 0 !important; text-decoration: none; }
footer a:focus { color: #fff; outline: 0 !important; text-decoration: none; }
footer p { font-size: 15px; }
@media (max-width: 990px) { footer p { font-size: 13px; } }
.top-pad { padding: 3em; background: white; }
@media (max-width: 990px) { .top-pad { padding: 1em; } }
.terms p, .privacy p { font-size: 1rem; }
.terms ol li, .privacy ol li { font-size: 1rem; }
.terms ol ol li, .privacy ol ol li { font-size: 0.85rem; }
