@font-face{font-family:'GeneralSans';src:url('../fonts/GeneralSans-Regular.woff2') format('woff2'),url('../fonts/GeneralSans-Regular.woff') format('woff');font-weight:400;font-style:normal;}@font-face{font-family:'GeneralSans';src:url('../fonts/GeneralSans-Medium.woff2') format('woff2'),url('../fonts/GeneralSans-Medium.woff') format('woff');font-weight:500;font-style:normal;}@font-face{font-family:'GeneralSans';src:url('../fonts/GeneralSans-Semibold.woff2') format('woff2'),url('../fonts/GeneralSans-Semibold.woff') format('woff');font-weight:600;font-style:normal;}@font-face{font-family:'GeneralSans';src:url('../fonts/GeneralSans-Bold.woff2') format('woff2'),url('../fonts/GeneralSans-Bold.woff') format('woff');font-weight:700;font-style:normal;}* {  -webkit-box-sizing: border-box;          box-sizing: border-box;  margin: 0;  padding: 0;}body,html {  height: 100%;}html {  scroll-behavior: smooth;}html, body, div, span, img, a, p, h1, h2, h3,h4, h5, tr, header, section {  margin: 0;  padding: 0;  border: 0;  outline: 0;}img {  max-width: 100%;}a:hover, a:focus, a:active {  text-decoration: none;  outline: none !important;  border: 0;}input:focus {  outline: none;}input::-moz-focus-inner {  border: 0;  display: none;}input::-webkit-focus-inner {  border: 0;  display: none;}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus {  -webkit-box-shadow: 0 0 0px 1000px rgba(119, 255, 210, 0.788) inset !important;}input:focus {  outline: none;}::-webkit-input-placeholder {  color: #666;  opacity: 1;  /* Firefox */}::-ms-input-placeholder {  color: #666;  opacity: 1;  /* Firefox */}::placeholder {  color: #666;  opacity: 1;  /* Firefox */}::-ms-input-placeholder {  /* Microsoft Edge */  color: #666;}html {  margin: 0;  padding: 0;  width: 100%;  height: 100%;}form {  position: relative;}h1 a, h2 a, h3 a, h4 a, h5 a {  font-size: inherit;  color: inherit;  font-weight: inherit;}h1:hover a, h2:hover a, h3:hover a, h4:hover a, h5:hover a {  font-size: inherit;  color: inherit;}a,button {  position: relative;}a:hover, a:focus,button:hover,button:focus {  outline: 0;  text-decoration: none;}input, button {  border: 0px;}/* ------------------------------------------------------------------    Template All Variables Defined - Value Change with Your's Need -------------------------------------------------------------------- *//* --------------------------------------------    Template Default Fonts & Fonts Styles ---------------------------------------------- */body {  font-family: "GeneralSans", sans-serif;  font-size: 20px;  font-weight: 400;  line-height: 28px;  color: #617686;  background-color: #fff;}@media (max-width: 767px) {  body {    font-size: 18px;  }}h1,h2,h3,h4,h5 {  font-family: "GeneralSans", sans-serif;  margin: 0px;  margin-bottom: 15px;  font-weight: 600;  color: #02021E;  line-height: 125%;}h1 {  font-size: 60px;  line-height: 1.17;}@media (max-width: 991px) {  h1 {    font-size: 42px;  }}h2 {  font-size: 30px;}h3 {  font-size: 24px;  line-height: 28px;}@media (max-width: 767px) {  h3 {    font-size: 22px;  }}h4 {  font-size: 22px;}h5 {  font-size: 20px;}a {  text-decoration: none;  outline: none !important;  cursor: pointer;  font-size: 16px;  line-height: 28px;  -webkit-transition: all 0.35s ease-in-out;  transition: all 0.35s ease-in-out;  color: #ffe802;  font-weight: 500;}p {  margin: 0px;}p b {  color: #02021E;  font-weight: 500;}.justify-content-center {  -webkit-box-pack: center !important;  -ms-flex-pack: center !important;  justify-content: center !important;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap;}.justify-content-center:before, .justify-content-center:after {  content: none;}/* ----------------------------------    Template Helps Classes - Styles ------------------------------------ */.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white p,.text-white span,.text-white a {  color: #fff !important;}/* padding left *//* padding right *//* padding top *//* padding bottom *//* margin left *//* margin right *//* margin top */.mt-5 {  margin-top: 5px;}.mt-30 {  margin-top: 30px;}/* margin bottom *//* background */.bg-cover {  background-repeat: no-repeat;  background-size: cover;  position: relative;  background-position: center;}.bg-center {  background-position: center;}.fix {  position: relative;  overflow: hidden;  z-index: 1;}button {  border: none;}section {  position: relative;  z-index: 1;}@-webkit-keyframes sticky {  0% {    opacity: 0;    margin-top: -120px;  }  50% {    opacity: 0;    margin-top: -60px;  }  100% {    opacity: 1;    margin-top: 0;  }}@keyframes sticky {  0% {    opacity: 0;    margin-top: -120px;  }  50% {    opacity: 0;    margin-top: -60px;  }  100% {    opacity: 1;    margin-top: 0;  }}@-webkit-keyframes left-to-right {  0% {    background-position: left center;  }  100% {    background-position: right center;  }}@keyframes left-to-right {  0% {    background-position: left center;  }  100% {    background-position: right center;  }}@-webkit-keyframes right-to-left {  0% {    background-position: right center;  }  100% {    background-position: left center;  }}@keyframes right-to-left {  0% {    background-position: right center;  }  100% {    background-position: left center;  }}@-webkit-keyframes left-to-center {  0% {    background-position: left center;  }  100% {    background-position: center center;  }}@keyframes left-to-center {  0% {    background-position: left center;  }  100% {    background-position: center center;  }}@-webkit-keyframes right-to-center {  0% {    background-position: right center;  }  100% {    background-position: center center;  }}@keyframes right-to-center {  0% {    background-position: right center;  }  100% {    background-position: center center;  }}@-webkit-keyframes top-to-bottom {  0% {    background-position: center top;  }  100% {    background-position: center bottom;  }}@keyframes top-to-bottom {  0% {    background-position: center top;  }  100% {    background-position: center bottom;  }}@-webkit-keyframes top-to-center {  0% {    background-position: center top;  }  100% {    background-position: center center;  }}@keyframes top-to-center {  0% {    background-position: center top;  }  100% {    background-position: center center;  }}@-webkit-keyframes bottom-to-top {  0% {    background-position: center bottom;  }  100% {    background-position: center top;  }}@keyframes bottom-to-top {  0% {    background-position: center bottom;  }  100% {    background-position: center top;  }}@-webkit-keyframes bottom-to-center {  0% {    background-position: center bottom;  }  100% {    background-position: center center;  }}@keyframes bottom-to-center {  0% {    background-position: center bottom;  }  100% {    background-position: center center;  }}@-webkit-keyframes top-left-to-bottom-right {  0% {    background-position: left top;  }  100% {    background-position: right bottom;  }}@keyframes top-left-to-bottom-right {  0% {    background-position: left top;  }  100% {    background-position: right bottom;  }}@-webkit-keyframes top-left-to-center {  0% {    background-position: left top;  }  100% {    background-position: center center;  }}@keyframes top-left-to-center {  0% {    background-position: left top;  }  100% {    background-position: center center;  }}@-webkit-keyframes top-right-to-bottom-left {  0% {    background-position: right top;  }  100% {    background-position: left bottom;  }}@keyframes top-right-to-bottom-left {  0% {    background-position: right top;  }  100% {    background-position: left bottom;  }}@-webkit-keyframes top-right-to-center {  0% {    background-position: right top;  }  100% {    background-position: center center;  }}@keyframes top-right-to-center {  0% {    background-position: right top;  }  100% {    background-position: center center;  }}@-webkit-keyframes bottom-left-to-top-right {  0% {    background-position: left bottom;  }  100% {    background-position: right top;  }}@keyframes bottom-left-to-top-right {  0% {    background-position: left bottom;  }  100% {    background-position: right top;  }}@-webkit-keyframes bottom-left-to-center {  0% {    background-position: left bottom;  }  100% {    background-position: center center;  }}@keyframes bottom-left-to-center {  0% {    background-position: left bottom;  }  100% {    background-position: center center;  }}@-webkit-keyframes bottom-right-to-top-left {  0% {    background-position: right bottom;  }  100% {    background-position: left top;  }}@keyframes bottom-right-to-top-left {  0% {    background-position: right bottom;  }  100% {    background-position: left top;  }}@-webkit-keyframes bottom-right-to-center {  0% {    background-position: right bottom;  }  100% {    background-position: center center;  }}@keyframes bottom-right-to-center {  0% {    background-position: right bottom;  }  100% {    background-position: center center;  }}@-webkit-keyframes zoomIn {  0% {    background-position: right center;  }  100% {    background-position: left center;  }}@keyframes zoomIn {  0% {    background-position: right center;  }  100% {    background-position: left center;  }}/* Alignments--------------------------------------------- */.fix {  overflow: hidden;}@-webkit-keyframes playVideo {  0% {    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.3);    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.3);  }  40% {    -webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);    box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);  }  80% {    -webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);    box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);  }  100% {    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);  }}@keyframes playVideo {  0% {    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.3);    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.3);  }  40% {    -webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);    box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);  }  80% {    -webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);    box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);  }  100% {    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);  }}@-webkit-keyframes dimond {  0% {    -webkit-transform: rotate(0deg);            transform: rotate(0deg);  }  100% {    -webkit-transform: rotate(360deg);            transform: rotate(360deg);  }} @keyframes dimond {  0% {    -webkit-transform: rotate(0deg); transform: rotate(0deg);  }  100% {    -webkit-transform: rotate(360deg);            transform: rotate(360deg);  }}@-webkit-keyframes bounce {  0%, 100% {    -webkit-transform: scale(0);  }  50% {    -webkit-transform: scale(1);  }}@keyframes bounce {  0%, 100% {    transform: scale(0);    -webkit-transform: scale(0);  }  50% {    transform: scale(1);    -webkit-transform: scale(1);  }}@-webkit-keyframes movebounce {  0% {    -webkit-transform: translateY(0px);    transform: translateY(0px);  }  50% {    -webkit-transform: translateY(20px);    transform: translateY(20px);  }  100% {    -webkit-transform: translateY(0px);    transform: translateY(0px);  }}@keyframes movebounce {  0% {    -webkit-transform: translateY(0px);    transform: translateY(0px);  }  50% {    -webkit-transform: translateY(20px);    transform: translateY(20px);  }  100% {    -webkit-transform: translateY(0px);    transform: translateY(0px);  }}@-webkit-keyframes bounceUp {  0% {    -webkit-transform: translateY(0px);    transform: translateY(0px);  }  50% {    -webkit-transform: translateY(40px);    transform: translateY(40px);  }  100% {    -webkit-transform: translateY(0px);    transform: translateY(0px);  }}@keyframes bounceUp {  0% {    -webkit-transform: translateY(0px);    transform: translateY(0px);  }  50% {    -webkit-transform: translateY(40px);    transform: translateY(40px);  }  100% {    -webkit-transform: translateY(0px);    transform: translateY(0px);  }}@-webkit-keyframes moveleftbounce {  0% {    -webkit-transform: translateX(0px);    transform: translateX(0px);  }  50% {    -webkit-transform: translateX(40px);    transform: translateX(40px);  }  100% {    -webkit-transform: translateX(0px);    transform: translateX(0px);  }}@keyframes moveleftbounce {  0% {    -webkit-transform: translateX(0px);    transform: translateX(0px);  }  50% {    -webkit-transform: translateX(40px);    transform: translateX(40px);  }  100% {    -webkit-transform: translateX(0px);    transform: translateX(0px);  }}@-webkit-keyframes moverightbounce {  0% {    margin-left: 0px;  }  50% {    margin-left: 30px;  }  100% {    margin-left: 0px;  }}@keyframes moverightbounce {  0% {    margin-left: 0px;  }  50% {    margin-left: 30px;  }  100% {    margin-left: 0px;  }}@keyframes guraguri {  from {    -webkit-transform: rotate(0deg);    transform: rotate(0deg);  }  to {    -webkit-transform: rotate(360deg);    transform: rotate(360deg);  }}@-webkit-keyframes guraguri {  from {    -webkit-transform: rotate(0deg);  }  to {    -webkit-transform: rotate(360deg);  }}@-webkit-keyframes rotate3d {  0% {    -webkit-transform: rotateY(0deg);    transform: rotateY(0deg);  }  100% {    -webkit-transform: rotateY(360deg);    transform: rotateY(360deg);  }}@keyframes rotate3d {  0% {    -webkit-transform: rotateY(0deg);    transform: rotateY(0deg);  }  100% {    -webkit-transform: rotateY(360deg);    transform: rotateY(360deg);  }}@keyframes move_wave {  0% {    -webkit-transform: translateX(0) translateZ(0) scaleY(1);            transform: translateX(0) translateZ(0) scaleY(1);  }  50% {    -webkit-transform: translateX(-25%) translateZ(0) scaleY(0.55);            transform: translateX(-25%) translateZ(0) scaleY(0.55);  }  100% {    -webkit-transform: translateX(-50%) translateZ(0) scaleY(1);            transform: translateX(-50%) translateZ(0) scaleY(1);  }}@-webkit-keyframes move_wave {  0% {    -webkit-transform: translateX(0) translateZ(0) scaleY(1);            transform: translateX(0) translateZ(0) scaleY(1);  }  50% {    -webkit-transform: translateX(-25%) translateZ(0) scaleY(0.55);            transform: translateX(-25%) translateZ(0) scaleY(0.55);  }  100% {    -webkit-transform: translateX(-50%) translateZ(0) scaleY(1);            transform: translateX(-50%) translateZ(0) scaleY(1);  }}/* ----------------------------------  All Aniamtion Styles ------------------------------------ */@-webkit-keyframes spinner {  to {    -webkit-transform: rotateZ(360deg);    transform: rotateZ(360deg);  }}@keyframes spinner {  to {    -webkit-transform: rotateZ(360deg);    transform: rotateZ(360deg);  }}@-webkit-keyframes letters-loading {  0%,  75%,  100% {    opacity: 0;    -webkit-transform: rotateY(-90deg);            transform: rotateY(-90deg);  }  25%,  50% {    opacity: 1;    -webkit-transform: rotateY(0deg);            transform: rotateY(0deg);  }}@keyframes letters-loading {  0%,  75%,  100% {    opacity: 0;    -webkit-transform: rotateY(-90deg);            transform: rotateY(-90deg);  }  25%,  50% {    opacity: 1;    -webkit-transform: rotateY(0deg);            transform: rotateY(0deg);  }}/* ------------------------------------------------------------------   Template Default Button, Input Styles - Value Change with Your's Need -------------------------------------------------------------------- */ .theme-btn {  line-height: 1;  display: inline-block;  -webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  position: relative;  cursor: pointer;}.theme-btn {  color: #FFF;  padding: 17px 35px;  font-size: 18px;  font-weight: 600;  color: #02021e;  background-color: #ffe802;  border: 2px solid #ffe802;  -webkit-transition: all .3s ease-in-out;  transition: all .3s ease-in-out;  border-radius: 3px;}@media (max-width: 580px) {  .theme-btn {    padding: 14px 34px;    font-size: 15px;  }}@media (max-width: 480px) {  .theme-btn {    padding: 13px 30px;    font-size: 14px;  }}.theme-btn.black {  background-color: #000000;  border-color: #000000;  color: #fff;}.theme-btn.black:hover {  background-color: #ffe802;  border: 2px solid #ffe802;}.theme-btn:hover {  background-color: #080F1E;  border: 2px solid #080F1E;  color: #FFF;}.preloader {  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  cursor: default;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  height: 100%;  -webkit-box-pack: center;      -ms-flex-pack: center;          justify-content: center;  position: fixed;  left: 0;  top: 0;  width: 100%;  z-index: 9999999;}.preloader .animation-preloader {  z-index: 1000;}.preloader .animation-preloader .spinner {  -webkit-animation: spinner 1s infinite linear;          animation: spinner 1s infinite linear;  border-radius: 50%;  border: 3px solid rgba(0, 0, 0, 0.2);  border-top-color: #ffe802;  height: 9em;  margin: 0 auto 3.5em auto;  width: 9em;}.preloader .animation-preloader .txt-loading {  font: bold 5em "GeneralSans", sans-serif;  text-align: center;  -webkit-user-select: none;     -moz-user-select: none;      -ms-user-select: none;          user-select: none;}@media (max-width: 767px) {  .preloader .animation-preloader .txt-loading {    font-size: 3.5em;  }}@media (max-width: 500px) {  .preloader .animation-preloader .txt-loading {    font-size: 2.5em;  }}.preloader .animation-preloader .txt-loading .letters-loading {  color: white;  position: relative;}.preloader .animation-preloader .txt-loading .letters-loading:nth-child(2):before {  -webkit-animation-delay: 0.2s;          animation-delay: 0.2s;}.preloader .animation-preloader .txt-loading .letters-loading:nth-child(3):before {  -webkit-animation-delay: 0.4s;          animation-delay: 0.4s;}.preloader .animation-preloader .txt-loading .letters-loading:nth-child(4):before {  -webkit-animation-delay: 0.6s;          animation-delay: 0.6s;}.preloader .animation-preloader .txt-loading .letters-loading:nth-child(5):before {  -webkit-animation-delay: 0.8s;          animation-delay: 0.8s;}.preloader .animation-preloader .txt-loading .letters-loading:nth-child(6):before {  -webkit-animation-delay: 1s;          animation-delay: 1s;}.preloader .animation-preloader .txt-loading .letters-loading:nth-child(7):before {  -webkit-animation-delay: 1.2s;          animation-delay: 1.2s;}.preloader .animation-preloader .txt-loading .letters-loading:nth-child(8):before {  -webkit-animation-delay: 1.4s;          animation-delay: 1.4s;}.preloader .animation-preloader .txt-loading .letters-loading::before {  -webkit-animation: letters-loading 4s infinite;          animation: letters-loading 4s infinite;  color: #080F1E;  content: attr(data-text-preloader);  left: 0;  opacity: 0;  font-family: "GeneralSans", sans-serif;  position: absolute;  top: -3px;  -webkit-transform: rotateY(-90deg);          transform: rotateY(-90deg);}.preloader p {  font-size: 15px;  font-weight: 600;  text-transform: uppercase;  letter-spacing: 8px;  color: #ffe802;}.preloader .loader {  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  font-size: 0;  z-index: 1;  pointer-events: none;}.preloader .loader .row {  height: 100%;}.preloader .loader .loader-section {  padding: 0px;}.preloader .loader .loader-section .bg {  background-color: #fff;  height: 100%;  left: 0;  width: 100%;  -webkit-transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);  transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);}.preloader.loaded .animation-preloader {  opacity: 0;  -webkit-transition: 0.3s ease-out;  transition: 0.3s ease-out;}.preloader.loaded .loader-section .bg {  width: 0;  -webkit-transition: 0.7s 0.3s allcubic-bezier(0.1, 0.1, 0.1, 1);  transition: 0.7s 0.3s allcubic-bezier(0.1, 0.1, 0.1, 1);}/* ----------------------------------    Template Section Styles ------------------------------------*/header {  position: absolute;  width: 100%;  z-index: 99;}@media (max-width: 991px) {  header.header-1 {    padding: 15px 0px;  }}header.header-1 .logo a {  display: block;}header.header-1 a {  text-transform: capitalize;}header.header-1 .theme-btn {  padding: 14px 22px;  font-size: 18px;  font-weight: 500;  margin-left: 40px;  background-color: #F54748;  border-color: #F54748;}@media (max-width: 1400px) {  header.header-1 .theme-btn {    font-size: 14px;    padding: 12px 18px;    margin-left: 30px;  }}header.header-1 .theme-btn:hover {  color: #ffe802 !important;  background: #FFF !important;  border-color: #FFF !important;}/* ----------------------------------   Hero Section - Styles ------------------------------------ */.hero-1 {  width: 100%;  z-index: 1;  overflow: hidden;  position: relative;}.hero-1::before {  position: absolute;  left: 0;  top: 0;  background-color: #ffe802;  content: "";  z-index: -1;  width: 100%;  height: 100%;}@media (min-width: 768px) {  .hero-1::before {    -webkit-clip-path: polygon(0 0, 100% 0, 100% 65%, 0% 100%);            clip-path: polygon(0 0, 100% 0, 100% 65%, 0% 100%);  }}.hero-1 .single-slide {  padding-top: 128px;  padding-bottom: 30px;}@media (max-width: 1200px) {  .hero-1 .single-slide {    text-align: center;  }}@media (max-width: 500px) {  .hero-1 .single-slide {    padding-top: 100px;  }}.hero-1 .single-slide .hero-contents {  position: relative;}.hero-1 .single-slide .hero-contents h1 {  font-size: 90px;  line-height: 110%;  margin-top: 50px;  margin-bottom: 20px;}@media (max-width: 1400px) {  .hero-1 .single-slide .hero-contents h1 {    font-size: 80px;  }}@media (max-width: 1200px) {  .hero-1 .single-slide .hero-contents h1 {    font-size: 60px;    margin-top: 0;  }}@media (max-width: 991px) {  .hero-1 .single-slide .hero-contents h1 {    font-size: 50px;  }}@media (max-width: 767px) {  .hero-1 .single-slide .hero-contents h1 {    font-size: 40px;  }}@media (max-width: 485px) {  .hero-1 .single-slide .hero-contents h1 {    font-size: 38px;  }}.hero-1 .single-slide .hero-contents p {  padding-right: 120px;  margin-bottom: 10px;}@media (max-width: 1200px) {  .hero-1 .single-slide .hero-contents p {    padding-right: 60px;    padding-left: 60px;  }}@media (max-width: 991px) {  .hero-1 .single-slide .hero-contents p {    padding-right: 30px;    padding-left: 30px;  }}@media (max-width: 767px) {  .hero-1 .single-slide .hero-contents p {    padding-right: 10px;    padding-left: 10px;    font-size: 18px;  }}@media (max-width: 485px) {  .hero-1 .single-slide .hero-contents p {    font-size: 16px;  }}.hero-1 .single-slide .hero-contents a {  margin-top: 40px;  display: inline-block;  margin-right: 25px;}@media (max-width: 1200px) {  .hero-1 .single-slide .hero-contents a {    margin-right: 10px;    margin-left: 10px;  }}@media (max-width: 767px) {  .hero-1 .single-slide .hero-contents a {    margin-top: 20px;  }}@media (max-width: 585px) {  .hero-1 .single-slide .hero-contents a {    display: block;    margin: 0;    margin-top: 20px;  }}.hero-1 .single-slide .hero-contents .tri-arrow {  display: inline-block;  position: relative;  right: -35px;  bottom: 30px;}@media (max-width: 1200px) {  .hero-1 .single-slide .hero-contents .tri-arrow {    right: -40px;    position: absolute;    bottom: 20px;  }}@media (max-width: 767px) {  .hero-1 .single-slide .hero-contents .tri-arrow {    right: -80px;  }  .hero-1 .single-slide .hero-contents .tri-arrow img {    width: 60%;  }}@media (max-width: 585px) {  .hero-1 .single-slide .hero-contents .tri-arrow {    right: -30px;    bottom: 30px;  }}.hero-1 .single-slide .hero-mobile {  margin-right: -30px;}.hero-1 .single-slide .hero-mobile img {  -webkit-filter: drop-shadow(0px 3.70787px 55.618px rgba(40, 55, 79, 0.1));          filter: drop-shadow(0px 3.70787px 55.618px rgba(40, 55, 79, 0.1));}@media (max-width: 991px) {  .hero-1 .single-slide .hero-mobile img {    max-width: 80%;  }}@media (max-width: 767px) {  .hero-1 .single-slide .hero-mobile img {    max-width: 60%;  }}.section-padding {  padding: 120px 0px;}@media (max-width: 991px) {  .section-padding {    padding: 100px 0px;  }}@media (max-width: 767px) {  .section-padding {    padding: 80px 0px;  }}.block-contents {  position: relative;}.block-contents .section-title {  margin-bottom: 50px;}@media (max-width: 991px) {  .block-contents .section-title {    margin-bottom: 30px;  }}@media (max-width: 767px) {  .block-contents .section-title {    margin-bottom: 20px;  }}.block-contents .section-title h2 {  margin-top: -14px;  font-size: 60px;  line-height: 112%;}@media (max-width: 1200px) {  .block-contents .section-title h2 {    font-size: 50px;  }}@media (max-width: 991px) {  .block-contents .section-title h2 {    font-size: 40px;  }}@media (max-width: 767px) {  .block-contents .section-title h2 {    font-size: 36px;    margin-top: -6px;  }}@media (max-width: 485px) {  .block-contents .section-title h2 {    font-size: 30px;  }}.block-contents p {  margin-bottom: 15px;}.section-bg {  background-color: rgba(2, 2, 30, 0.02);}.section-black {  background-color: #02021E;}.features-card-item {  background-color: #fff;  -webkit-box-shadow: 0px 4px 80px rgba(8, 15, 30, 0.06);          box-shadow: 0px 4px 80px rgba(8, 15, 30, 0.06);  border-radius: 3px;  padding: 40px;  margin-top: 30px;  -webkit-transition: all .3s ease-in-out;  transition: all .3s ease-in-out;}@media (max-width: 767px) {  .features-card-item {    text-align: center;  }}.features-card-item:hover {  -webkit-transform: translateY(-5px);          transform: translateY(-5px);}.features-card-item:hover h3 {  color: #ffe802;}.features-card-item .icon {  width: 70px;  height: 70px;  line-height: 70px;  font-size: 36px;  text-align: center;  background-color: #EF2469;  color: #fff;  -webkit-transition: all .3s ease-in-out;  transition: all .3s ease-in-out;  border-radius: 50%;  display: inline-block;  margin-bottom: 20px;}.features-card-item .icon.icon2 {  background-color: #32C072;}.features-card-item .icon.icon3 {  background-color: #FFD44B;}.features-card-item p {  font-size: 18px;}@media (max-width: 991px) {  .block-img img {    max-width: 80%;    display: block;    text-align: center;    margin: 0 auto;  }}@media (max-width: 500px) {  .block-img img {    max-width: 70%;    display: block;    text-align: center;    margin: 0 auto;  }}.nice-arrow-icon {  position: absolute;  top: 20px;}.nice-arrow-icon img {  max-width: 92%;}.cta-banner {  background-color: #ffe802;  padding-block: 60px;  border-radius: 30px;  overflow: hidden;}.cta-banner .cta-contents {  position: relative;}@media (max-width: 1399px) {  .cta-banner .cta-contents {    padding-left: 100px;    padding-right: 100px;  }}@media (max-width: 767px) {  .cta-banner .cta-contents {    padding-left: 20px;    padding-right: 20px;  }}.cta-banner .cta-contents h2 {  margin-top: -14px;  font-size: 60px;  line-height: 120%;}@media (max-width: 1200px) {  .cta-banner .cta-contents h2 {    font-size: 45px;  }}@media (max-width: 767px) {  .cta-banner .cta-contents h2 {    font-size: 32px;  }}@media (max-width: 485px) {  .cta-banner .cta-contents h2 {    font-size: 28px;  }}.cta-banner .cta-contents p {  padding-right: 30px;  margin-bottom: 10px;  padding-top: 10px;}@media (max-width: 767px) {  .cta-banner .cta-contents p {    padding-right: 0;  }}.cta-banner .cta-contents a {  margin-top: 20px;  display: inline-block;  margin-right: 25px;}@media (max-width: 1400px) {  .cta-banner .cta-contents a {    margin-top: 30px;    margin-left: 10px;    margin-right: 10px;  }}@media (max-width: 767px) {  .cta-banner .cta-contents a {    margin-top: 20px;  }}@media (max-width: 500px) {  .cta-banner .cta-contents a {    display: block;  }}.cta-banner .cta-contents .tri-arrow {  display: inline-block;  position: relative;  right: -35px;  bottom: 30px;}@media (max-width: 1400px) {  .cta-banner .cta-contents .tri-arrow {    position: absolute;  }  .cta-banner .cta-contents .tri-arrow img {    max-width: 70%;  }}.step-accordion .accordion {  list-style-type: none;  counter-reset: css-counter 0;}@media (max-width: 500px) {  .step-accordion .accordion {    padding: 0px;  }}.step-accordion .accordion .accordion-item {  border: 0;  border-radius: 0;  counter-increment: css-counter 1;  position: relative;  z-index: 1;  background-color: transparent;}.step-accordion .accordion .accordion-item:first-of-type {  padding-top: 0;}.step-accordion .accordion .accordion-item:last-child .accordion-header::before {  display: none;  opacity: 0;}.step-accordion .accordion .accordion-item .accordion-header {  font-size: inherit;  line-height: inherit;  position: relative;  z-index: 1;}.step-accordion .accordion .accordion-item .accordion-header::before {  position: absolute;  left: 25px;  top: 75px;  content: "\F5D3";  z-index: -1;  font-family: 'bootstrap-icons';  font-size: 45px;  font-weight: 400;  -webkit-transform: translateX(-50%);          transform: translateX(-50%);  color: #ffe802;}@media (max-width: 767px) {  .step-accordion .accordion .accordion-item .accordion-header::before {    top: 90px;  }}.step-accordion .accordion .accordion-item .accordion-header:focus {  outline: 0;  border: 0;}.step-accordion .accordion .accordion-item .accordion-header .accordion-button {  padding-left: 70px;  font-size: 20px;  font-weight: 600;  color: #02021E;  overflow: hidden;  background-color: transparent;}@media (max-width: 500px) {  .step-accordion .accordion .accordion-item .accordion-header .accordion-button {    padding-left: 60px;  }}.step-accordion .accordion .accordion-item .accordion-header .accordion-button:focus {  outline: 0;}.step-accordion .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {  color: #02021e;  background-color: transparent;  -webkit-box-shadow: none;          box-shadow: none;}.step-accordion .accordion .accordion-item .accordion-header .accordion-button::after {  display: none;}.step-accordion .accordion .accordion-item .accordion-header .accordion-button::before {  content: counter(css-counter);  position: absolute;  width: 50px;  height: 50px;  background: #ffe802;  border-radius: 50px;  color: #FFF;  font-size: 18px;  line-height: 50px;  text-align: center;  left: 0;}.step-accordion .accordion .accordion-item .accordion-collapse .accordion-body {  padding-left: 70px;  padding-top: 0;}@media (max-width: 500px) {  .step-accordion .accordion .accordion-item .accordion-collapse .accordion-body {    padding-left: 60px;    padding-bottom: 0;  }}.faq-video-wrapper {  height: 615px;  position: relative;  border-radius: 3px;  z-index: 1;}@media (max-width: 991px) {  .faq-video-wrapper {    height: 500px;  }}@media (max-width: 767px) {  .faq-video-wrapper {    height: 350px;  }}.faq-video-wrapper::after {  position: absolute;  left: -67px;  top: -53px;  content: "";  width: 87px;  height: 87px;  background-image: url("../img/icons/top-lines.png");}.faq-video-wrapper::before {  border-radius: 3px;  position: absolute;  left: 0;  top: 0;  bottom: 0;  content: "";  background: -webkit-gradient(linear, left top, left bottom, from(rgba(2, 2, 30, 0)), to(rgba(2, 2, 30, 0.8)));  background: linear-gradient(180deg, rgba(2, 2, 30, 0) 0%, rgba(2, 2, 30, 0.8) 100%);  mix-blend-mode: multiply;  z-index: -1;  width: 100%;  height: 100%;}.faq-video-wrapper .arrow-icon {  position: absolute;  left: -85px;  bottom: 50px;  z-index: -1;}@media (max-width: 767px) {  .faq-video-wrapper .arrow-icon {    left: -50px;  }  .faq-video-wrapper .arrow-icon img {    max-width: 55%;  }}.faq-accordion .accordion {  list-style-type: none;}.faq-accordion .accordion .accordion-item {  border: 0;  border-radius: 0;  counter-increment: css-counter 1;  position: relative;  z-index: 1;  background-color: transparent;  border-bottom: 1px solid rgba(2, 2, 30, 0.1);  padding: 10px 0px;}.faq-accordion .accordion .accordion-item:first-of-type {  padding-top: 0;}.faq-accordion .accordion .accordion-item .accordion-header {  font-size: inherit;  line-height: inherit;  position: relative;  z-index: 1;}.faq-accordion .accordion .accordion-item .accordion-header:focus {  outline: 0;  border: 0;}.faq-accordion .accordion .accordion-item .accordion-header .accordion-button {  padding-left: 50px;  font-size: 20px;  font-weight: 600;  color: #02021E;  overflow: hidden;  background-color: transparent;}@media (max-width: 767px) {  .faq-accordion .accordion .accordion-item .accordion-header .accordion-button {    padding-right: 30px;    font-size: 18px;  }}.faq-accordion .accordion .accordion-item .accordion-header .accordion-button:focus {  outline: 0;}.faq-accordion .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {  color: #02021E;  background-color: transparent;  -webkit-box-shadow: none;          box-shadow: none;}.faq-accordion .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {  content: "\F3FB";  -webkit-transform: rotate(0deg);          transform: rotate(0deg);}.faq-accordion .accordion .accordion-item .accordion-header .accordion-button::after {  font-weight: 700;  content: "\F3FB";  font-family: "bootstrap-icons";  background: transparent;}@media (max-width: 767px) {  .faq-accordion .accordion .accordion-item .accordion-header .accordion-button::after {    margin-right: -30px;  }}.faq-accordion .accordion .accordion-item .accordion-header .accordion-button::before {  content: "\F229";  position: absolute;  width: 30px;  height: 30px;  background: #ffe802;  border-radius: 50%;  color: #FFF;  font-size: 16px;  line-height: 30px;  text-align: center;  font-family: "bootstrap-icons";  left: 0;}.faq-accordion .accordion .accordion-item .accordion-collapse .accordion-body {  padding-left: 50px;  padding-top: 0;}@media (max-width: 767px) {  .faq-accordion .accordion .accordion-item .accordion-collapse .accordion-body {    padding-left: 20px;    font-size: 16px;  }}.faq-bottom {  font-size: 18px;}.faq-bottom a {  font-weight: 600;  color: #ffe802;  font-size: 18px;  padding-left: 5px;}.contact-form {  position: relative;  background-color: rgba(2, 2, 30, 0.02);  padding: 40px 30px;  border-radius: 5px;  margin-top: 40px;}.contact-form input {  width: 100%;  height: 60px;  padding: 0px 30px;  background-color: #fff;  border: 0px;  border-radius: 3px;  color: #02021E;  font-size: 18px;  -webkit-transition: all .3s ease-in-out;  transition: all .3s ease-in-out;  -webkit-box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.04);          box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.04);  border-radius: 3px;}.contact-form input:focus::-webkit-input-placeholder {  opacity: 0;}.contact-form input:focus:-ms-input-placeholder {  opacity: 0;}.contact-form input:focus::-ms-input-placeholder {  opacity: 0;}.contact-form input:focus::placeholder {  opacity: 0;}@media (max-width: 767px) {  .contact-form input {    height: 50px;    font-size: 16px;    padding-left: 15px;  }}.contact-form input::-webkit-input-placeholder {  color: rgba(2, 2, 30, 0.6);}.contact-form input:-ms-input-placeholder {  color: rgba(2, 2, 30, 0.6);}.contact-form input::-ms-input-placeholder {  color: rgba(2, 2, 30, 0.6);}.contact-form input::placeholder {  color: rgba(2, 2, 30, 0.6);}.contact-form button {  width: 100%;  margin-top: 10px;}a.charlemos {color: black !important;}a.charlemos:hover {color: white !important;}/* Reviews Section Styles */.reviews-section {  background-color: rgba(2, 2, 30, 0.02);}.review-card {  background-color: #fff;  -webkit-box-shadow: 0px 4px 80px rgba(8, 15, 30, 0.06);  box-shadow: 0px 4px 80px rgba(8, 15, 30, 0.06);  border-radius: 12px;  padding: 30px;  margin-top: 30px;  -webkit-transition: all .3s ease-in-out;  transition: all .3s ease-in-out;  height: 100%;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -ms-flex-direction: column;  flex-direction: column;}.review-card:hover {  -webkit-transform: translateY(-5px);  transform: translateY(-5px);}.review-header {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  justify-content: space-between;  -webkit-box-align: start;  -ms-flex-align: start;  align-items: flex-start;  margin-bottom: 20px;}.reviewer-info {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;}.avatar {  width: 50px;  height: 50px;  border-radius: 50%;  background: linear-gradient(135deg, #4285f4, #34a853);  color: white;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;  -webkit-box-pack: center;  -ms-flex-pack: center;  justify-content: center;  font-size: 18px;  font-weight: 600;  margin-right: 15px;  -ms-flex-negative: 0;  flex-shrink: 0;}.reviewer-details h4 {  margin: 0 0 5px 0;  font-size: 18px;  font-weight: 600;  color: #02021E;}.stars {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  gap: 2px;}.stars i {  color: #ffc107;  font-size: 16px;}.google-icon {  color: #4285f4;  font-size: 24px;  -ms-flex-negative: 0;  flex-shrink: 0;}.review-text {  color: #617686;  font-size: 16px;  line-height: 1.6;  margin: 0;  -webkit-box-flex: 1;  -ms-flex: 1;  flex: 1;}@media (max-width: 767px) {  .review-card {    padding: 25px 20px;  }  .avatar {    width: 45px;    height: 45px;    font-size: 16px;    margin-right: 12px;  }  .reviewer-details h4 {    font-size: 16px;  }  .review-text {    font-size: 15px;  }  .google-icon {    font-size: 20px;  }}.img-wh-01,.img-wh-02{    width: 541px;    aspect-ratio: 0.9541;}.img-wh-03{    width: 446px;    aspect-ratio: 0.6501;}.img-wh-04 {    width: 363px;    aspect-ratio: 1.7707;}.img-wh-05 {    width: 140px;    aspect-ratio: 1.0687;}.logo-header-wh {    width: 196px;    aspect-ratio: 4.20835;} .img-wh-06 {    width: 129.717px;    aspect-ratio: 0.5;}