/*-----------------------------------------------------------------------------------

    Template Name: Search Digitally
    Version: 1.0.0

-----------------------------------------------------------------------------------

    CSS INDEX
    ===================

    00 - Helpers (Variables &amp; Mixins)
    01 - Basic (Typography, Common Classes)
        01.01 - Typography
        01.02 - Common Classes
    

-----------------------------------------------------------------------------------*/
/*===== 00 - Helpers (Variables) =====*/
/*----------------------------------------*/
/*  01. Helpers CSS
/*----------------------------------------*/
/*===== 01 - Basic (Typography, Common Classes) =====*/
/*----------------------------------------*/
/*  01. Template default CSS
/*----------------------------------------*/
/* Common Style */
*,
*::after,
*::before {
  box-sizing: border-box;
}

html,
body {
  height: 100%;
}

body {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.6;
  overflow-x: hidden;
  color: #606060;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Space Grotesk", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
  color: #323f7c;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  line-height: inherit;
  margin: 0;
}

p {
  margin: 0;
}

a,
button {
  line-height: inherit;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
color: #01a7a7;
}

*:focus {
  outline: none;
}

button:focus,
a:focus {
  text-decoration: none;
  color: inherit;
  outline: none;
}

a:hover {
  text-decoration: none;
  color: #513de8;
}

button,
input[type=submit] {
  cursor: pointer;
}

img {
  max-width: 100%;
  vertical-align: middle;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  opacity: 1;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  opacity: 1;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  opacity: 1;
}

ul,
ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul:last-child,
ul:last-child {
  margin-bottom: 0;
}

hr {
  border-top-width: 2px;
}

@media only screen and (min-width: 1550px) {
  .custom-container {
    max-width: 1510px;
  }
}

@media only screen and (min-width: 1550px) {
  .custom-container-2 {
    max-width: 1230px;
  }
}

@media only screen and (min-width: 1550px) {
  .custom-container-3 {
    max-width: 1630px;
  }
}

.align-items-start {
  align-items: flex-start;
}

.align-items-center {
  align-items: center;
}

.align-items-end {
  align-items: flex-end;
}

.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
  font-family: "Open Sans", sans-serif !important;
}

.main-btn {
  padding: 15px 40px;
  font-weight: 500;
  color: #ffffff;
  margin-top: 40px;
  background-color: #8366e3;
  background-image: linear-gradient(90deg, #8366e3 0%, #513de8 55%, #8366e3 90%);
  background-position: 100% 0;
  background-size: 200% 200%;
  border-radius: 6px;
  transition: all linear 0.3s;
  display: inline-flex;
  align-items: center;
  gap: 7px;
}
.main-btn img {
  margin-left: 5px;
}
.main-btn:hover {
  background-position: 0 0;
  color: #ffffff;
}

.main-btn-2 {
  padding: 14px 45px;
  font-weight: 500;
  font-size: 16px;
  color: #ffffff;
  position: relative;
  z-index: 10;
}
.main-btn-2 i {
  padding-left: 7px;
  font-size: 20px;
}
.main-btn-2::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: #FC3737;
  border-radius: 5px;
  z-index: -1;
}
.main-btn-2::after {
  position: absolute;
  content: "";
  left: 10px;
  top: 10px;
  height: 100%;
  width: 100%;
  border-radius: 5px;
  z-index: -2;
  border: 2px dashed #ffffff;
  transition: all linear 0.3s;
}
.main-btn-2:hover {
  color: #ffffff;
}
.main-btn-2:hover::after {
  left: 0;
  top: 0;
}
.main-btn-2.main-btn-3 {
  color: #FC3737;
}
.main-btn-2.main-btn-3::before {
  background: #ffffff;
}
.main-btn-2.main-btn-3::after {
  border-color: #FC3737;
}

.main-btn-4 {
  background-color: #F79C53;
  color: #ffffff;
  padding: 14px 40px;
  border-radius: 5px;
  font-weight: 600;
  font-size: 16px;
  text-transform: capitalize;
  display: inline-flex;
  align-items: center;
  position: relative;
  z-index: 10;
  overflow: hidden;
}
.main-btn-4::before {
  position: absolute;
  content: "";
  left: 50%;
  top: 50%;
  height: 0px;
  width: 0px;
  border-radius: 50%;
  transition: all linear 0.3s;
  transform: translate(-50%, -50%);
  background: #EC7A20;
  z-index: -1;
}
.main-btn-4 i {
  padding-left: 6px;
  font-size: 20px;
}
.main-btn-4:hover {
  color: #ffffff;
}
.main-btn-4:hover::before {
  height: 400px;
  width: 400px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-section-title {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .rs-section-title {
    text-align: center;
  }
}
.rs-section-title .top-sub-heading span {
  color: #ffffff;
  font-size: 20px;
  font-weight: 500;
  font-family: "Space Grotesk", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-section-title .top-sub-heading span {
    font-size: 18px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-section-title .top-sub-heading span {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-section-title .top-sub-heading span {
    font-size: 16px;
  }
}
.rs-section-title .title {
  color: #ffffff;
  font-family: "Space Grotesk", sans-serif;
  font-size: 36px;
  line-height: 1.33;
  margin-top: 14px;
}
@media only screen and (max-width: 1800px) {
  .rs-section-title .title {
    font-size: 32px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-section-title .title {
    font-size: 32px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-section-title .title {
    font-size: 28px;
    line-height: 34px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-section-title .title {
    font-size: 24px;
    line-height: 32px;
  }
}
.rs-section-title p {
  color: #ffffff;
  margin-top: 13px;
}
.rs-section-title.black .top-sub-heading span {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-color: transparent;
  background-image: linear-gradient(99.43deg, #513DE8 0.99%, #8366E3 99.43%);
}
.rs-section-title.black .title {
  font-size: 24px;
  color: #323f7c;
}
.rs-section-title.black p {
  color: #606060;
}

.section-title-2 {
  text-align: center;
  margin-bottom: 25px;
}
.section-title-2 span {
  display: inline-flex;
  align-items: center;
  font-size: 20px;
  font-weight: 500;
  color: #152445;
  font-family: "Space Grotesk", sans-serif;
}
@media only screen and (max-width: 575px) {
  .section-title-2 span {
    font-size: 18px;
  }
}
.section-title-2 span img {
  width: 24px;
  margin-right: 8px;
}
.section-title-2 .title {
  color: #152445;
  font-size: 36px;
  line-height: 40px;
  margin-top: 10px;
}
@media only screen and (max-width: 767px) {
  .section-title-2 .title {
    font-size: 28px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 575px) {
  .section-title-2 .title {
    font-size: 24px;
    line-height: 32px;
  }
}
.section-title-2 p {
  margin-top: 27px;
}
.section-title-2.section-title-3 {
  text-align: left;
  margin-bottom: 20px;
}
.section-title-2.section-title-3 span {
  color: #F79C53;
}
.section-title-2.section-title-3 span span {
  margin-right: 8px;
}
.section-title-2.section-title-3 .title {
  color: #323f7c;
  font-size: 36px;
  line-height: 46px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-2.section-title-3 .title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .section-title-2.section-title-3 .title {
    font-size: 26px;
    line-height: 34px;
  }
}
.section-title-2.section-title-3 p {
  margin-top: 18px;
}

.rs-section-title-4 {
  text-align: center;
}
.rs-section-title-4 span {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  color: #513de8;
  background: #FBF8FF;
  font-family: "Space Grotesk", sans-serif;
  line-height: 25px;
  padding: 5px 12px;
  border-radius: 3px;
  display: inline-block;
}
.rs-section-title-4 .title {
  font-size: 52px;
  line-height: 62px;
  color: #112438;
  margin-top: 12px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-section-title-4 .title {
    font-size: 36px;
    line-height: 46px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-section-title-4 .title {
    font-size: 32px;
    line-height: 42px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-section-title-4 .title {
    font-size: 30px;
    line-height: 40px;
  }
}
.rs-section-title-4 p {
  font-size: 16px;
  line-height: 26px;
  padding-top: 16px;
}

.rs-rain-animate {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  margin: 0 auto;
  width: 1340px;
  pointer-events: none;
  overflow: hidden;
  z-index: -10;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 1599px) {
  .rs-rain-animate {
    width: 97%;
  }
}
.rs-rain-animate .line {
  position: relative;
  width: 1px;
  height: 100%;
  top: 0;
  background: #F4F4F4;
  z-index: 1;
}

.rs-rain-animate .line:first-child {
  left: 2px;
}

.rs-rain-animate .line:last-child {
  right: 2px;
}

@media only screen and (max-width: 1024px) {
  .rs-rain-animate .line:nth-child(5) {
    display: none;
  }
}
#pre-load {
  background-color: #fff;
  height: 100%;
  width: 100%;
  position: fixed;
  margin-top: 0;
  top: 0;
  z-index: 9999;
}

.loader .loader-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100px;
  height: 100px;
  border: 3px solid #ebebec;
  border-radius: 50%;
}
.loader .loader-container::before {
  position: absolute;
  content: "";
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100px;
  height: 100px;
  border-top: 3px solid #1953ff;
  border-radius: 50%;
  animation: loaderspin 1.8s infinite ease-in-out;
  -webkit-animation: loaderspin 1.8s infinite ease-in-out;
}

@keyframes loaderspin {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@-webkit-keyframes loaderspin {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
/*----------------------------------------*/
/*  02. Classes CSS
/*----------------------------------------*/
/*===== 02 - Layout =====*/
/*----------------------------------------*/
/*  01. Header CSS
/*----------------------------------------*/
/*----------------------------------------
    # Full width header Section CSS
----------------------------------------*/
.full-width-header {
  position: absolute;
  top: 15px;
  left: 0;
  width: 100%;
}
.full-width-header .rs-header {
  z-index: 999;
  position: relative;
}
.full-width-header .rs-header .menu-area {
  transition: all 0.3s ease;
  padding: 20px 0px;
}
.full-width-header .rs-header .menu-area .rs-header-rightside {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.full-width-header .rs-header .menu-area .rs-menu-area {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.full-width-header .rs-header .menu-area .rs-menu-area .logo-area img {
  width: auto;
  height: 50px;
}
@media only screen and (max-width: 767px) {
  .full-width-header .rs-header .menu-area .rs-menu-area .logo-area img {
    height: 40px;
  }
}
.full-width-header .rs-header .menu-area .rs-menu-area .logo-area img.dark-logo {
  display: none;
}
.full-width-header .rs-header .menu-area .rs-menu-area .logo-area a:last-child {
  display: none;
}
.full-width-header .rs-header .menu-area .rs-menu-area .main-menu {
  margin-right: 67px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .full-width-header .rs-header .menu-area .rs-menu-area .main-menu {
    margin-right: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .full-width-header .rs-header .menu-area .rs-menu-area .main-menu {
    margin-right: 5px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .full-width-header .rs-header .menu-area .rs-menu-area .main-menu {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .full-width-header .rs-header .menu-area .rs-menu-area .main-menu {
    display: none;
  }
}
.full-width-header .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li {
  display: inline-block;
  margin: 0 6px;
  padding: 0;
  position: relative;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .full-width-header .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li {
    margin: 0 0px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .full-width-header .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li {
    margin: 0 0px;
  }
}
.full-width-header .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li > a {
  color: #323f7c;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
  padding: 10px 20px;
  border-radius: 6px;
  transition: all linear 0.3s;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .full-width-header .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li > a {
    font-size: 14px;
    padding: 10px 10px;
  }
}
.full-width-header .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li > a .rs_item_wrap {
  font-style: normal;
  overflow: hidden;
  display: inherit;
}
.full-width-header .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li > a:hover, .full-width-header .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li > a.active {
  color: #513de8;
  background: #7F63E32B;
}
.full-width-header .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li > a .menu-item-description {
  position: relative;
  top: -6px;
  transition: 0.4s all ease;
  height: 20px;
  display: inline-block;
  left: 2px;
  font-size: 14px;
  margin-right: 2px;
}
.full-width-header .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li > a .menu-item-description::after {
  content: attr(title);
  display: block;
  opacity: 0;
  transition: 0.4s all ease;
  top: 1px;
  position: relative;
}
.full-width-header .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li > a:hover .menu-item-description {
  top: -32px;
}
.full-width-header .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li > a:hover .menu-item-description::after {
  opacity: 1;
}
.full-width-header .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li.has-clid .sub-menu {
  left: 0;
  right: 0;
  position: absolute;
  transform: translateY(-25px) scaleY(0.8);
  top: 100%;
  background: transparent;
  transition: all ease 0.3s;
  opacity: 0;
  visibility: hidden;
  padding: 20px 0 0;
  box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);
  margin: 0px auto;
  width: 240px;
  right: unset;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .full-width-header .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li.has-clid .sub-menu {
    width: 200px;
  }
}
.full-width-header .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li.has-clid .sub-menu li {
  border-bottom: 1px solid #445087;
  margin-bottom: 0;
}
.full-width-header .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li.has-clid .sub-menu li:last-child {
  border-bottom: 0;
}
.full-width-header .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li.has-clid .sub-menu li a {
  transition: all 0.3s ease;
  font-size: 15px;
  font-weight: 600;
  text-transform: capitalize;
  padding: 14px 30px;
  color: #ffffff;
  background: #323f7c;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .full-width-header .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li.has-clid .sub-menu li a {
    font-size: 13px;
  }
}
.full-width-header .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li.has-clid .sub-menu li a:hover {
  background: #445087;
}
.full-width-header .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li.has-clid .sub-menu li:hover > a {
  background: #445087;
}
.full-width-header .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li.has-clid .sub-menu .has-clid {
  position: relative;
}
.full-width-header .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li.has-clid .sub-menu .has-clid .sub-menu {
  position: absolute;
  left: 100%;
  top: 0;
  padding-top: 0;
}
.full-width-header .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li.has-clid .sub-menu .has-clid:hover .sub-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0px) scaleY(1);
}
.full-width-header .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li.has-clid:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0px) scaleY(1);
}
.full-width-header .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li:last-child {
  margin-right: 0 !important;
}
.full-width-header .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li:last-child i {
  margin: 0;
}
.full-width-header .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li:hover > a {
  color: #513de8;
  background: #7F63E32B;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .full-width-header .rs-header .menu-area .rs-menu-area .header-btn {
    padding: 0;
    margin-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .full-width-header .rs-header .menu-area .rs-menu-area .header-btn {
    padding: 0;
    margin-right: 20px;
  }
}
.full-width-header .rs-header .menu-area .rs-menu-area .header-btn a {
  background-color: #323f7c;
  color: #ffffff;
  padding: 14px 23px 14px 25px;
  border-radius: 5px;
  font-weight: 500;
  font-size: 16px;
  text-transform: capitalize;
  display: inline-flex;
  align-items: center;
  position: relative;
  z-index: 10;
  overflow: hidden;
}
@media only screen and (max-width: 575px) {
  .full-width-header .rs-header .menu-area .rs-menu-area .header-btn a {
    display: none;
  }
}
.full-width-header .rs-header .menu-area .rs-menu-area .header-btn a::before {
  position: absolute;
  content: "";
  left: 50%;
  top: 50%;
  height: 0px;
  width: 0px;
  border-radius: 50%;
  transition: all linear 0.3s;
  transform: translate(-50%, -50%);
  background: #513de8;
  z-index: -1;
}
.full-width-header .rs-header .menu-area .rs-menu-area .header-btn a:hover::before {
  height: 400px;
  width: 400px;
}
.full-width-header .rs-header .menu-area .rs-menu-area .header-btn a svg {
  margin-left: 6px;
}
.full-width-header .rs-header .menu-area .rs-menu-area .canvasmenu-trigger.view-md {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .full-width-header .rs-header .menu-area .rs-menu-area .canvasmenu-trigger.view-md {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .full-width-header .rs-header .menu-area .rs-menu-area .canvasmenu-trigger.view-md {
    display: block;
  }
}
.full-width-header .rs-header .menu-area .rs-menu-area .canvasmenu-trigger i {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  color: #ffffff;
  background: #513de8;
  cursor: pointer;
  border-radius: 5px;
}
.full-width-header .rs-header .menu-area.sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #ffffff !important;
  box-shadow: 0 0 20px -10px rgba(0, 0, 0, 0.2);
  display: block;
}
.full-width-header .rs-header .menu-area.sticky .logo-area a:first-child {
  display: none;
}
.full-width-header .rs-header .menu-area.sticky .logo-area a:last-child {
  display: block;
}
@media only screen and (max-width: 767px) {
  .full-width-header .rs-header .menu-area.sticky .logo-area a img {
    height: 40px;
  }
}
.full-width-header .rs-header .menu-area.sticky .main-menu ul.nav-menu > li > a {
  color: #323f7c;
}
.full-width-header .rs-header .menu-area.sticky .main-menu ul.nav-menu > li > a:hover {
  color: #513de8;
}
.full-width-header.rs-header-layout2 {
  top: 0;
}
@media only screen and (max-width: 575px) {
  .full-width-header.rs-header-layout2 .rs-header-topber {
    display: none;
  }
}
.full-width-header.rs-header-layout2 .rs-header-topber .rs-flex-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: transparent;
  background-image: linear-gradient(250deg, #F5B162 0%, #FE8801 100%);
  padding: 11px 30px;
  border-radius: 0 0 10px 10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .full-width-header.rs-header-layout2 .rs-header-topber .rs-flex-box {
    flex-direction: column;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .full-width-header.rs-header-layout2 .rs-header-topber .rs-flex-box {
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  .full-width-header.rs-header-layout2 .rs-header-topber .rs-flex-box {
    flex-direction: column;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .full-width-header.rs-header-layout2 .rs-header-topber .rs-flex-box .rs-header-topber-contact ul {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .full-width-header.rs-header-layout2 .rs-header-topber .rs-flex-box .rs-header-topber-contact ul {
    text-align: center;
  }
}
.full-width-header.rs-header-layout2 .rs-header-topber .rs-flex-box .rs-header-topber-contact ul li {
  display: inline-block;
  color: #ffffff;
  padding-right: 15px;
  margin-right: 15px;
  position: relative;
}
.full-width-header.rs-header-layout2 .rs-header-topber .rs-flex-box .rs-header-topber-contact ul li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.full-width-header.rs-header-layout2 .rs-header-topber .rs-flex-box .rs-header-topber-contact ul li:last-child::before {
  display: none;
}
.full-width-header.rs-header-layout2 .rs-header-topber .rs-flex-box .rs-header-topber-contact ul li::before {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 15px;
  border-right: 1px dashed #ffffff;
}
.full-width-header.rs-header-layout2 .rs-header-topber .rs-flex-box .rs-header-topber-contact ul li span {
  font-size: 15px;
  line-height: 25px;
  display: inline-block;
}
.full-width-header.rs-header-layout2 .rs-header-topber .rs-flex-box .rs-header-topber-contact ul li svg {
  margin-right: 6px;
  height: 24px;
}
.full-width-header.rs-header-layout2 .rs-header-topber .rs-flex-box .rs-header-topber-contact ul li svg path {
  fill: #ffffff;
}
.full-width-header.rs-header-layout2 .rs-header-topber .rs-flex-box .rs-header-topber-contact ul li a {
  color: #ffffff;
  transition: all linear 0.3s;
}
.full-width-header.rs-header-layout2 .rs-header-topber .rs-flex-box .rs-header-topber-contact ul li a:hover {
  color: #323f7c;
}
.full-width-header.rs-header-layout2 .rs-header-topber .rs-flex-box .rs-header-topber-social {
  display: inline-flex;
  align-items: center;
}
.full-width-header.rs-header-layout2 .rs-header-topber .rs-flex-box .rs-header-topber-social span {
  color: #ffffff;
  font-size: 15px;
  font-weight: 600;
}
.full-width-header.rs-header-layout2 .rs-header-topber .rs-flex-box .rs-header-topber-social ul li {
  display: inline-block;
}
.full-width-header.rs-header-layout2 .rs-header-topber .rs-flex-box .rs-header-topber-social ul li a {
  font-size: 15px;
  color: #ffffff;
  margin-left: 15px;
  transition: all linear 0.3s;
}
.full-width-header.rs-header-layout2 .rs-header-topber .rs-flex-box .rs-header-topber-social ul li a:hover {
  color: #323f7c;
}
.full-width-header.rs-header-layout2 .rs-header .menu-area {
  padding: 28px 0;
}
.full-width-header.rs-header-layout2 .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li > a {
  color: #ffffff;
}
.full-width-header.rs-header-layout2 .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li > a.active, .full-width-header.rs-header-layout2 .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li > a:hover {
  background: #FFFFFF29;
  color: #F79C53;
}
.full-width-header.rs-header-layout2 .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li:hover > a {
  background: #FFFFFF29;
  color: #F79C53;
}
.full-width-header.rs-header-layout2 .rs-header .menu-area .rs-menu-area .header-btn a {
  background: #ffffff;
  color: #F79C53;
  transition: all linear 0.3s;
}
.full-width-header.rs-header-layout2 .rs-header .menu-area .rs-menu-area .header-btn a svg path {
  fill: #F79C53;
  transition: all linear 0.3s;
}
.full-width-header.rs-header-layout2 .rs-header .menu-area .rs-menu-area .header-btn a::before {
  background: #F79C53;
}
.full-width-header.rs-header-layout2 .rs-header .menu-area .rs-menu-area .header-btn a:hover {
  color: #ffffff;
}
.full-width-header.rs-header-layout2 .rs-header .menu-area .rs-menu-area .header-btn a:hover svg path {
  fill: #ffffff;
}
.full-width-header.rs-header-layout2 .rs-header .menu-area .rs-menu-area .canvasmenu-trigger i {
  background: #F79C53;
}
.full-width-header.rs-header-layout2 .rs-header .menu-area.sticky {
  background: #002559 !important;
}
.full-width-header.rs-header-layout2 .rs-header .rs-search-box .search_icons {
  color: #F79C53;
  background: #FFFFFF14;
}
.full-width-header.rs-header-layout2 .rs-header .rs-search-box .search_icons .sticky_form button {
  color: #F79C53;
}
.full-width-header.rs-header-layout-3 {
  top: 0;
}
.full-width-header.rs-header-layout-3 .rs-header .menu-area .rs-menu-area {
  padding: 0 35px;
}
@media only screen and (max-width: 767px) {
  .full-width-header.rs-header-layout-3 .rs-header .menu-area .rs-menu-area {
    padding: 0px 0px;
  }
}
.full-width-header.rs-header-layout-3 .rs-header .menu-area .rs-menu-area .canvasmenu-trigger i {
  background: #FC3737;
}
.full-width-header.rs-header-layout-3 .rs-header .menu-area .rs-menu-area .main-menu {
  margin-right: 210px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .full-width-header.rs-header-layout-3 .rs-header .menu-area .rs-menu-area .main-menu {
    margin-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .full-width-header.rs-header-layout-3 .rs-header .menu-area .rs-menu-area .main-menu {
    margin-right: 15px;
  }
}
.full-width-header.rs-header-layout-3 .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li > a {
  color: #ffffff;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .full-width-header.rs-header-layout-3 .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li > a {
    padding: 10px 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .full-width-header.rs-header-layout-3 .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li > a {
    padding: 10px 15px;
  }
}
.full-width-header.rs-header-layout-3 .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li > a.active, .full-width-header.rs-header-layout-3 .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li > a:hover {
  color: #FC3737;
  background-color: transparent;
  background-image: linear-gradient(91.04deg, #FFFFFF33 0.82%, #FFFFFF2C 0.99%);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .full-width-header.rs-header-layout-3 .rs-header .menu-area .rs-search-box {
    margin-right: 0;
  }
}
@media only screen and (max-width: 575px) {
  .full-width-header.rs-header-layout-3 .rs-header .menu-area .rs-search-box {
    margin-right: 20px;
  }
}
.full-width-header.rs-header-layout-3 .rs-header .menu-area .rs-search-box .search_icons {
  background: #FC3737;
  color: #ffffff;
}
.full-width-header.rs-header-layout-3 .rs-header .menu-area .rs-search-box .search_icons.open_add_class > .ri-close-line {
  color: #ffffff;
}
.full-width-header.rs-header-layout-3 .rs-header .menu-area .rs-search-box .search_icons .sticky_form button {
  color: #FC3737;
}
.full-width-header.rs-header-layout-3 .rs-header .menu-area .rs-header-rightside .rs-header-contct {
  position: relative;
  padding-left: 55px;
  margin-right: 0;
  margin-left: 10px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .full-width-header.rs-header-layout-3 .rs-header .menu-area .rs-header-rightside .rs-header-contct {
    display: block;
  }
}
.full-width-header.rs-header-layout-3 .rs-header .menu-area .rs-header-rightside .rs-header-contct p {
  color: #ffffff;
  font-size: 24px;
  line-height: 36px;
  font-family: "Space Grotesk", sans-serif;
}
.full-width-header.rs-header-layout-3 .rs-header .menu-area .rs-header-rightside .rs-header-contct p span {
  display: block;
  font-size: 16px;
  font-weight: 400;
}
.full-width-header.rs-header-layout-3 .rs-header .menu-area .rs-header-rightside .rs-header-contct p img {
  width: 40px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.full-width-header.rs-header-layout-3 .rs-header .menu-area.sticky {
  background: #152445 !important;
}
.full-width-header.rs-header-layout-3 .rs-header .rs-header-topber {
  border-bottom: 1px solid #FFFFFF2E;
  padding: 9px 35px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .full-width-header.rs-header-layout-3 .rs-header .rs-header-topber {
    padding: 15px 35px;
  }
}
@media only screen and (max-width: 767px) {
  .full-width-header.rs-header-layout-3 .rs-header .rs-header-topber {
    padding: 15px 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .full-width-header.rs-header-layout-3 .rs-header .rs-header-topber .topbar-left-content {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .full-width-header.rs-header-layout-3 .rs-header .rs-header-topber .topbar-left-content {
    text-align: center;
  }
}
.full-width-header.rs-header-layout-3 .rs-header .rs-header-topber .topbar-left-content p {
  color: #ffffff;
  font-size: 15px;
  font-weight: 500;
}
.full-width-header.rs-header-layout-3 .rs-header .rs-header-topber .topbar-left-content p > i {
  padding-right: 5px;
}
.full-width-header.rs-header-layout-3 .rs-header .rs-header-topber .topbar-left-content p a {
  color: #FC3737;
}
.full-width-header.rs-header-layout-3 .rs-header .rs-header-topber .topbar-left-content p a i {
  font-size: 20px;
  margin-left: 3px;
}
.full-width-header.rs-header-layout-3 .rs-header .rs-header-topber .topbar-social {
  text-align: right;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .full-width-header.rs-header-layout-3 .rs-header .rs-header-topber .topbar-social {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .full-width-header.rs-header-layout-3 .rs-header .rs-header-topber .topbar-social {
    text-align: center;
  }
}
.full-width-header.rs-header-layout-3 .rs-header .rs-header-topber .topbar-social ul li {
  display: inline-block;
  margin-left: 25px;
}
.full-width-header.rs-header-layout-3 .rs-header .rs-header-topber .topbar-social ul li:first-child {
  margin-left: 0;
}
.full-width-header.rs-header-layout-3 .rs-header .rs-header-topber .topbar-social ul li a {
  color: #ffffff;
  font-size: 15px;
  font-weight: 500;
}
.full-width-header.rs-header-layout-4 {
  display: flex;
  align-items: flex-start;
}
.full-width-header.rs-header-layout-4 .rs-header-logo {
  width: 262px;
  height: 130px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #323f7c;
  border-radius: 0px 50px 0px 0px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .full-width-header.rs-header-layout-4 .rs-header-logo {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .full-width-header.rs-header-layout-4 .rs-header-logo {
    display: none;
  }
}
.full-width-header.rs-header-layout-4 .rs-header-logo a {
  width: 147px;
}
.full-width-header.rs-header-layout-4 .rs-header {
  width: 100%;
}
.full-width-header.rs-header-layout-4 .rs-header .rs-header-topber {
  border-bottom-color: #B8B8B83B;
  padding: 6px 18px;
}
@media only screen and (max-width: 575px) {
  .full-width-header.rs-header-layout-4 .rs-header .rs-header-topber {
    display: none;
  }
}
.full-width-header.rs-header-layout-4 .rs-header .rs-header-topber .topbar-social {
  display: flex;
  align-content: center;
  justify-content: flex-end;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .full-width-header.rs-header-layout-4 .rs-header .rs-header-topber .topbar-social {
    justify-content: center;
  }
}
@media only screen and (max-width: 767px) {
  .full-width-header.rs-header-layout-4 .rs-header .rs-header-topber .topbar-social {
    justify-content: center;
  }
}
.full-width-header.rs-header-layout-4 .rs-header .rs-header-topber .topbar-social > span {
  font-size: 15px;
  font-weight: 600;
  color: #606060;
  display: inline-block;
  margin-right: 15px;
  line-height: 30px;
  white-space: nowrap;
}
.full-width-header.rs-header-layout-4 .rs-header .rs-header-topber .topbar-social ul {
  display: inline-flex;
}
.full-width-header.rs-header-layout-4 .rs-header .rs-header-topber .topbar-social ul li {
  margin-left: 10px;
}
.full-width-header.rs-header-layout-4 .rs-header .rs-header-topber .topbar-social ul li a {
  color: #F79C53;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .full-width-header.rs-header-layout-4 .rs-header .rs-header-topber .rs-header-topber-contact {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .full-width-header.rs-header-layout-4 .rs-header .rs-header-topber .rs-header-topber-contact {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .full-width-header.rs-header-layout-4 .rs-header .rs-header-topber .rs-header-topber-contact {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .full-width-header.rs-header-layout-4 .rs-header .rs-header-topber .rs-header-topber-contact ul {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .full-width-header.rs-header-layout-4 .rs-header .rs-header-topber .rs-header-topber-contact ul {
    text-align: center;
  }
}
.full-width-header.rs-header-layout-4 .rs-header .rs-header-topber .rs-header-topber-contact ul li {
  display: inline-block;
  color: #606060;
  padding-right: 15px;
  margin-right: 15px;
  position: relative;
}
.full-width-header.rs-header-layout-4 .rs-header .rs-header-topber .rs-header-topber-contact ul li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.full-width-header.rs-header-layout-4 .rs-header .rs-header-topber .rs-header-topber-contact ul li:last-child::before {
  display: none;
}
.full-width-header.rs-header-layout-4 .rs-header .rs-header-topber .rs-header-topber-contact ul li::before {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 15px;
  border-right: 1px dashed #F79C53;
}
.full-width-header.rs-header-layout-4 .rs-header .rs-header-topber .rs-header-topber-contact ul li span {
  font-size: 15px;
  line-height: 25px;
  display: inline-block;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .full-width-header.rs-header-layout-4 .rs-header .rs-header-topber .rs-header-topber-contact ul li span {
    font-size: 13px;
  }
}
.full-width-header.rs-header-layout-4 .rs-header .rs-header-topber .rs-header-topber-contact ul li svg {
  margin-right: 6px;
  height: 24px;
}
.full-width-header.rs-header-layout-4 .rs-header .rs-header-topber .rs-header-topber-contact ul li svg path {
  fill: #F79C53;
}
.full-width-header.rs-header-layout-4 .rs-header .rs-header-topber .rs-header-topber-contact ul li a {
  color: #606060;
  transition: all linear 0.3s;
}
.full-width-header.rs-header-layout-4 .rs-header .rs-header-topber .rs-header-topber-contact ul li a:hover {
  color: #323f7c;
}
.full-width-header.rs-header-layout-4 .rs-header .menu-area {
  padding: 13px 0px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .full-width-header.rs-header-layout-4 .rs-header .menu-area {
    padding: 22px 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .full-width-header.rs-header-layout-4 .rs-header .menu-area {
    padding: 18px 0px;
  }
}
@media only screen and (max-width: 767px) {
  .full-width-header.rs-header-layout-4 .rs-header .menu-area {
    padding: 18px 0px;
  }
}
@media only screen and (max-width: 575px) {
  .full-width-header.rs-header-layout-4 .rs-header .menu-area {
    padding: 15px 0px;
  }
}
.full-width-header.rs-header-layout-4 .rs-header .menu-area.sticky {
  background: #ffffff !important;
}
.full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area {
  padding: 0 18px;
}
@media only screen and (max-width: 575px) {
  .full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area {
    padding: 0;
  }
}
.full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .rs-header-rightside {
  width: 100%;
  justify-content: space-between;
}
.full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .rs-header-rightside .rs-header-contct {
  padding-left: 80px;
}
.full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .rs-header-rightside .rs-header-contct p {
  color: #323f7c;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
}
.full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .rs-header-rightside .rs-header-contct p i {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 60px;
  width: 60px;
  border-radius: 50%;
  background: #FEF6EE;
  color: #F79C53;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}
.full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .rs-header-rightside .rs-header-contct p i::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  background-color: #FEF6EE;
  z-index: -1;
  -webkit-animation: pulse-border 1500ms ease-out infinite;
  animation: pulse-border 1500ms ease-out infinite;
  z-index: -1;
}
.full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .rs-header-rightside .rs-header-contct p span {
  color: #606060;
  font-size: 15px;
  font-weight: 400;
  line-height: 26px;
}
.full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .rs-header-rightside .rs-header-btn {
  margin-right: 10px;
  margin-left: 5px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .rs-header-rightside .rs-header-btn {
    display: none;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .rs-header-rightside .rs-header-btn {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .rs-header-rightside .rs-header-btn {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .rs-header-rightside .rs-header-btn {
    display: none;
  }
}
.full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .rs-header-rightside .rs-header-btn a {
  background-color: #323f7c;
  padding: 12px 30px;
}
@media only screen and (max-width: 1599px) {
  .full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .main-menu {
    margin-right: 0px;
  }
}
.full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li {
  margin: 0 6px 0 0;
}
.full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li > a {
  color: #323f7c;
}
.full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li > a:hover, .full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li > a.active {
  background-image: none;
  background-color: #FEF0E5;
  color: #323f7c;
}
.full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .rs-sticky-logo {
  width: 185px;
}
@media only screen and (min-width: 1550px) {
  .full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .rs-sticky-logo {
    display: none;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .rs-sticky-logo {
    display: none;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .rs-sticky-logo {
    display: none;
  }
}
.full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .rs-header-rightside-bars {
  display: flex;
  align-items: center;
}
.full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .rs-header-rightside-bars .canvasmenu-trigger i {
  background: #F79C53;
}
.full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-search-box .search_icons {
  height: auto;
  width: auto;
  background: transparent;
  color: #323f7c;
}
.full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-search-box .search_icons.open_add_class > .ri-close-line {
  color: #F79C53;
}
.full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-search-box .search_icons .sticky_form {
  top: 59px;
}
.full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-search-box .search_icons .sticky_form button {
  color: #F79C53;
}
.full-width-header.rs-header-layout-5 .rs-header .rs-search-box {
  margin-right: 49px;
}
@media only screen and (max-width: 575px) {
  .full-width-header.rs-header-layout-5 .rs-header .rs-search-box {
    margin-right: 5px;
  }
}
.full-width-header.rs-header-layout-5 .rs-header .rs-search-box .search_icons {
  height: auto;
  width: auto;
  background: transparent;
  color: #131614;
}
.full-width-header.rs-header-layout-5 .rs-header .rs-search-box .search_icons:hover {
  color: #4640DE;
}
.full-width-header.rs-header-layout-5 .rs-header .menu-area.sticky {
  background: #F0FFF7 !important;
}
.full-width-header.rs-header-layout-6 .rs-header .menu-area.sticky {
  background: #152445 !important;
}
.full-width-header.rs-header-layout-6 .rs-header .menu-area .rs-menu-area .main-menu {
  margin-right: 280px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .full-width-header.rs-header-layout-6 .rs-header .menu-area .rs-menu-area .main-menu {
    margin-right: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .full-width-header.rs-header-layout-6 .rs-header .menu-area .rs-menu-area .main-menu {
    margin-right: 10px;
  }
}
.full-width-header.rs-header-layout-6 .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li > a {
  color: #ffffff;
  padding: 10px 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .full-width-header.rs-header-layout-6 .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li > a {
    padding: 10px;
  }
}
.full-width-header.rs-header-layout-6 .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li > a.active {
  color: #ffffff;
  background: #4640DE61;
}
.full-width-header.rs-header-layout-6 .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li > a:hover {
  color: #ffffff;
  background: #4640DE61;
}
.full-width-header.rs-header-layout-6 .rs-header .menu-area .rs-menu-area .header-btn a i {
  padding-left: 7px;
}
.full-width-header.inner-page-header {
  top: 0;
}
.full-width-header.inner-page-header .rs-header .menu-area {
  background: #ffffff;
}
.full-width-header.inner-page-header .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li.has-clid .sub-menu {
  top: 113%;
}

.rs-search-box {
  margin-right: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-search-box {
    margin-left: 10px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-search-box {
    margin-right: 0;
  }
}
.rs-search-box .search_icons {
  height: 50px;
  width: 50px;
  background: #ffffff;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #513de8;
  cursor: pointer;
  position: relative;
  font-size: 20px;
}
.rs-search-box .search_icons > .ri-close-line {
  display: none;
}
.rs-search-box .search_icons.open_add_class > .ri-search-line {
  display: none;
}
.rs-search-box .search_icons.open_add_class > .ri-close-line {
  display: block;
  color: #aa1c1c;
}

.rs-search-box .search_icons .sticky_form {
  position: absolute;
  top: 75px;
  max-width: 350px;
  width: 350px;
  z-index: 9;
  border-radius: 4px;
  box-shadow: 0 12px 20px rgba(0, 0, 0, 0.09);
  opacity: 0;
  visibility: hidden;
  right: 0;
  transition: 0.4s;
  transform: scaleY(0);
  -webkit-transform-origin: 0 0 0;
}
@media only screen and (max-width: 767px) {
  .rs-search-box .search_icons .sticky_form {
    width: 300px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-search-box .search_icons .sticky_form {
    width: 250px;
    right: -40px;
  }
}
.rs-search-box .search_icons .sticky_form .screen-reader-text {
  position: absolute;
  top: -10000em;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.rs-search-box .search_icons .sticky_form input {
  background: #fff;
  border: none;
  color: #606060;
  outline: none;
  border-radius: 4px;
  padding: 14px 17px;
  width: 100%;
  height: 60px;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
}
.rs-search-box .search_icons .sticky_form input::-moz-placeholder {
  color: #D3D3D3;
  opacity: 1;
}
.rs-search-box .search_icons .sticky_form input:-ms-input-placeholder {
  color: #D3D3D3;
  opacity: 1;
}
.rs-search-box .search_icons .sticky_form input::placeholder {
  color: #D3D3D3;
  opacity: 1;
}
.rs-search-box .search_icons .sticky_form button {
  background: transparent !important;
  border: medium none;
  padding: 13px 18px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  font-size: 20px;
  outline: none;
  border-radius: 0;
  color: #513de8;
}
.rs-search-box .search_icons.open_add_class .sticky_form {
  opacity: 1;
  visibility: visible;
  transform: scaleY(1);
}

.rs-header-rightside .rs-header-contct {
  margin-right: 25px;
  margin-left: 0px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-header-rightside .rs-header-contct {
    display: none;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-header-rightside .rs-header-contct {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-header-rightside .rs-header-contct {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-header-rightside .rs-header-contct {
    display: none;
  }
}
.rs-header-rightside .rs-header-contct a {
  font-size: 18px;
  font-weight: 700;
  color: #323f7c;
}
.rs-header-rightside .rs-header-contct a img {
  margin-right: 5px;
}

.offcanvas-menu {
  opacity: 0;
  visibility: hidden;
  transform: translateX(100%);
  transition: all 0.3s ease;
  position: fixed;
  width: 100%;
  max-width: 350px;
  top: 0;
  right: 0;
  z-index: 9999;
  background: #ffffff;
  height: 100%;
  overflow-y: hidden;
}
.offcanvas-menu .menu-canvas-close {
  position: absolute;
  content: "";
  right: 0;
  left: auto;
  top: 0;
  height: 50px;
  width: 50px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background: #513de8;
  cursor: pointer;
  text-transform: uppercase;
  z-index: 9999;
}
.offcanvas-menu .menu-canvas-close::before {
  font-size: 15px;
}
.offcanvas-menu .offcanvas-menu-inner {
  padding: 80px 30px 50px;
  height: 100%;
  overflow-y: auto;
}
@media only screen and (max-width: 767px) {
  .offcanvas-menu .offcanvas-menu-inner {
    padding: 80px 15px 50px;
  }
}
.offcanvas-menu .offcanvas-menu-inner .offc-logo img {
  height: 40px;
  width: auto;
}
.offcanvas-menu .offcanvas-menu-inner ul.nav-menu li a {
  color: #323f7c;
  padding: 10px 0;
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  font-size: 16px;
}
.offcanvas-menu .offcanvas-menu-inner ul.nav-menu li a:hover {
  color: #513de8;
}
.offcanvas-menu .offcanvas-menu-inner ul.nav-menu li:last-child a {
  border-top-width: 1px;
}
.offcanvas-menu .offcanvas-menu-inner ul.nav-menu li.has-clid > a {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.offcanvas-menu .offcanvas-menu-inner ul.nav-menu li.has-clid > a::after {
  content: "\f0d7";
  font-family: FontAwesome;
  transition: all 0.3s ease;
}
.offcanvas-menu .offcanvas-menu-inner ul.nav-menu li.has-clid > ul.sub-menu {
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  transition: all linear 0.3s;
}
.offcanvas-menu .offcanvas-menu-inner ul.nav-menu li.has-clid > ul.sub-menu li > a {
  padding: 6px 15px;
}
.offcanvas-menu .offcanvas-menu-inner ul.nav-menu li.has-clid > ul.sub-menu li > ul.sub-menu li > a {
  padding: 6px 30px;
}
.offcanvas-menu .offcanvas-menu-inner ul.nav-menu li.has-clid ul .sub-menu {
  transition: all linear 0.3s;
}
.offcanvas-menu .offcanvas-menu-inner ul.nav-menu li.has-clid ul .sub-menu > li a {
  border-top-width: 0;
}
.offcanvas-menu .offcanvas-menu-inner ul.nav-menu li.has-clid ul .sub-menu li {
  font-size: 15px;
  line-height: 25px;
}
.offcanvas-menu .offcanvas-menu-inner ul.nav-menu li.has-clid ul .sub-menu:last-child {
  margin: 0;
}
.offcanvas-menu .offcanvas-menu-inner ul.nav-menu li.has-clid.highlight > a {
  color: #513de8;
}
.offcanvas-menu .offcanvas-menu-inner ul.nav-menu li.has-clid.highlight > a::after {
  transform: rotate(-180deg);
}
.offcanvas-menu .offcanvas-menu-inner ul.nav-menu li.has-clid.highlight > ul.sub-menu {
  max-height: 3000px;
  transition: all 0.5s;
  opacity: 1;
  visibility: visible;
  overflow: visible;
}
.offcanvas-menu.offcanvas-menu-2 .menu-canvas-close {
  background: #F79C53;
}
.offcanvas-menu.offcanvas-menu-2 .offcanvas-menu-inner .btn-part a {
  background-image: linear-gradient(90deg, #f5b163 0%, #fe8801 55%, #f5b163 90%);
}
.offcanvas-menu.offcanvas-menu-2 .offcanvas-menu-inner ul.nav-menu li a:hover {
  color: #F79C53;
}
.offcanvas-menu.offcanvas-menu-2 .offcanvas-menu-inner ul.nav-menu li a.has-clid.highlight > a {
  color: #F79C53;
}
.offcanvas-menu.offcanvas-menu-3 .menu-canvas-close {
  background: #FC3737;
}
.offcanvas-menu.offcanvas-menu-3 .offcanvas-menu-inner .btn-part a {
  margin-top: 30px;
}
.offcanvas-menu.offcanvas-menu-3 .offcanvas-menu-inner .btn-part a::after {
  border-color: #FC3737;
}
.offcanvas-menu.offcanvas-menu-3 .offcanvas-menu-inner ul.nav-menu li a:hover {
  color: #FC3737;
}
.offcanvas-menu.offcanvas-menu-3 .offcanvas-menu-inner ul.nav-menu li a.has-clid.highlight > a {
  color: #FC3737;
}
.offcanvas-menu.offcanvas-menu-4 .menu-canvas-close {
  background: #F79C53;
}
.offcanvas-menu.offcanvas-menu-4 .offcanvas-menu-inner .btn-part a {
  margin-top: 40px;
}
.offcanvas-menu.offcanvas-menu-4 .offcanvas-menu-inner ul.nav-menu li a:hover {
  color: #F79C53;
}
.offcanvas-menu.offcanvas-menu-4 .offcanvas-menu-inner ul.nav-menu li.has-clid.highlight > a {
  color: #F79C53;
}

.menu-canvas-layer {
  position: absolute;
  right: 0;
  width: 0;
  background: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  cursor: pointer;
  transition: all 0.3s ease;
  z-index: 999;
  opacity: 0;
  height: 100%;
  visibility: hidden;
  top: 0;
  cursor: url(assets/images/close-line-dark.html), auto;
}

html.menu-is-open .offcanvas-menu {
  opacity: 1;
  visibility: visible;
  transform: translateX(0%);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
html.menu-is-open .menu-canvas-layer {
  width: 100%;
  opacity: 1;
  visibility: visible;
}

/*----------------------------------------*/
/*  02. Footer CSS
/*----------------------------------------*/
.rs-footer .rs-footer__top {
  background-image: url(../images/subscribe_bg.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 72px;
  padding-bottom: 72px;
}
.rs-footer__info-box {
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-footer__info-box {
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    text-align: left;
    margin-bottom: 30px;
    gap: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-footer__info-box {
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    text-align: left;
    margin-bottom: 30px;
    gap: 15px;
  }
}
.rs-footer__info-box .icon {
  width: 60px;
  margin-right: 20px;
}
.rs-footer__info-box .content span {
  display: block;
  font-size: 16px;
  font-weight: 400;
  color: #FFFFFFCF;
  line-height: 28px;
}
.rs-footer__info-box .content a {
  font-weight: 700;
  color: #ffffff;
  font-size: 22px;
  font-weight: 700;
  line-height: 36px;
  font-family: "Space Grotesk", sans-serif;
  transition: all linear 0.3s;
}
@media only screen and (max-width: 1800px) {
  .rs-footer__info-box .content a {
    font-size: 18px;
  }
}
.rs-footer__info-box .content a:hover {
  color: #f79c53;
}
.rs-footer__info-box .content .title {
  font-weight: 700;
  color: #ffffff;
  font-size: 22px;
  font-weight: 700;
  line-height: 36px;
}
@media only screen and (max-width: 1800px) {
  .rs-footer__info-box .content .title {
    font-size: 18px;
  }
}
.rs-footer__main-box {
  background-image: url(../images/footer_bg_icon.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  padding-top: 100px;
  padding-bottom: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-footer__about-box {
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .rs-footer__about-box {
    text-align: left;
  }
}
.rs-footer__about-box a img {
  height: 50px;
  width: auto;
}
.rs-footer__about-box p {
  color: #FFFFFFDB;
  margin-top: 30px;
}
.rs-footer__about-box .rs-btn a {
  padding: 14px 24px 14px 28px;
  font-size: 15px;
}
.rs-footer__about-box .rs-btn a svg {
  margin-left: 6px;
}
.rs-footer__about-box .rs-btn a svg path {
  fill: #ffffff;
}
.rs-footer__navigation {
  padding-left: 80px;
}
@media only screen and (max-width: 1800px) {
  .rs-footer__navigation {
    padding-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-footer__navigation {
    text-align: left;
    margin-top: 30px;
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-footer__navigation {
    text-align: left;
    margin-top: 30px;
    margin-bottom: 0px;
  }
}
.rs-footer__navigation ul li {
  margin: 17px 0;
}
.rs-footer__navigation ul li a {
  color: #FFFFFFDB;
  position: relative;
  padding-left: 30px;
  transition: all linear 0.3s;
}
.rs-footer__navigation ul li a::after {
  content: "";
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #513de8;
}
.rs-footer__navigation ul li a::before {
  content: "";
  position: absolute;
  left: -4px;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  height: 15px;
  display: block;
  border-radius: 50%;
  background: #2b1e6b;
}
.rs-footer__navigation ul li a:hover {
  color: #513de8;
}
.rs-footer--navigation {
  padding-left: 40px;
}
@media only screen and (max-width: 1800px) {
  .rs-footer--navigation {
    padding-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-footer__newsletter {
    text-align: left;
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-footer__newsletter {
    text-align: left;
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.rs-footer__newsletter p {
  color: #FFFFFFDB;
  margin-bottom: 34px;
  margin-top: 9px;
}
.rs-footer__newsletter .input-box input {
  width: 100%;
  border-radius: 6px 6px 6px 6px;
  color: #FFFFFFCF;
  background-color: #413879;
  font-size: 15px;
  height: 55px;
  border: 0;
  padding-left: 25px;
}
.rs-footer__newsletter .input-box button {
  border: 0;
  font-size: 14px;
  font-weight: 500;
  font-family: "Open Sans", sans-serif;
  margin-top: 20px;
}
.rs-footer__newsletter .input-box button svg {
  margin-left: 6px;
}
.rs-footer__menu {
  background-color: transparent;
  background-image: linear-gradient(94.57deg, #513DE8 0.99%, #8366E3 99.43%);
  padding-top: 30px;
  padding-bottom: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-footer__menu-box {
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .rs-footer__menu-box {
    text-align: left;
  }
}
.rs-footer__menu-box ul li {
  display: inline-block;
  margin-right: 50px;
}
@media only screen and (max-width: 575px) {
  .rs-footer__menu-box ul li {
    margin-right: 10px;
  }
}
.rs-footer__menu-box ul li a {
  color: #FFFFFFCC;
  position: relative;
  transition: all linear 0.3s;
}
.rs-footer__menu-box ul li a::before {
  position: absolute;
  content: "";
  left: -30px;
  top: 50%;
  transform: translateY(-50%);
  height: 6px;
  width: 6px;
  background: #ffffff;
  border-radius: 50%;
}
@media only screen and (max-width: 575px) {
  .rs-footer__menu-box ul li a::before {
    display: none;
  }
}
.rs-footer__menu-box ul li a:hover {
  color: #0C025B;
}
.rs-footer__menu-box ul li:first-child a::before {
  display: none;
}
.rs-footer__menu-box ul li:last-child {
  margin-right: 0;
}
.rs-footer__social {
  text-align: right;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-footer__social {
    text-align: left;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-footer__social {
    text-align: left;
    margin-top: 20px;
  }
}
.rs-footer__social ul li {
  display: inline-block;
  margin-left: 7px;
}
.rs-footer__social ul li:first-child {
  margin-left: 0;
}
.rs-footer__social ul li a {
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 36px;
  border: 2px solid #907BE9;
  color: #ffffff;
  border-radius: 50%;
  font-size: 16px;
  transition: all linear 0.3s;
}
.rs-footer__social ul li a:hover {
  background: #ffffff;
  color: #513de8;
  border-color: #ffffff;
}
.rs-footer__copyright {
  padding: 30px 0;
  background-image: url(../images/footer_bg_icon.jpg);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 100%;
}
@media only screen and (max-width: 575px) {
  .rs-footer__copyright {
    background-size: cover;
  }
}
.rs-footer__copyright-text {
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-footer__copyright-text {
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .rs-footer__copyright-text {
    text-align: left;
  }
}
.rs-footer__copyright-text p {
  color: #FFFFFFD1;
  font-size: 16px;
}
.rs-footer__copyright-text p a {
  transition: all linear 0.3s;
}
.rs-footer__copyright-text p a:hover {
  color: #f79c53;
}
.rs-footer.rs-footer-2 .rs-footer__top {
  background-image: url(../images/contact-info-bg-3.jpg);
}
.rs-footer.rs-footer-2 .rs-footer__main-box {
  background-image: none;
  background-color: #010A21;
  padding-bottom: 70px;
}
.rs-footer.rs-footer-2 .rs-footer__about-box p {
  color: #ffffff;
}
.rs-footer.rs-footer-2 .rs-footer__social {
  text-align: left;
  margin-top: 35px;
}
.rs-footer.rs-footer-2 .rs-footer__social ul li a {
  border-color: #454D5D;
}
.rs-footer.rs-footer-2 .rs-footer__social ul li a:hover {
  background: #F79C53;
  color: #ffffff;
  border-color: #F79C53;
}
.rs-footer.rs-footer-2 .rs-footer__navigation ul li a {
  padding-left: 0;
  transition: all ease 0.3s;
  color: #ffffff;
}
.rs-footer.rs-footer-2 .rs-footer__navigation ul li a::after, .rs-footer.rs-footer-2 .rs-footer__navigation ul li a::before {
  display: none;
}
.rs-footer.rs-footer-2 .rs-footer__navigation ul li a i {
  margin-right: 6px;
  transition: all ease 0.3s;
}
.rs-footer.rs-footer-2 .rs-footer__navigation ul li a:hover {
  color: #F79C53;
}
.rs-footer.rs-footer-2 .rs-footer__navigation ul li a:hover i {
  margin-right: 10px;
}
.rs-footer.rs-footer-2 .rs-footer__newsletter .input-box input {
  background: #42495B;
  color: #FFFFFFCF;
}
.rs-footer.rs-footer-2 .rs-footer__newsletter .input-box input::-moz-placeholder {
  opacity: 1;
  color: #ffffff81;
}
.rs-footer.rs-footer-2 .rs-footer__newsletter .input-box input:-ms-input-placeholder {
  opacity: 1;
  color: #ffffff81;
}
.rs-footer.rs-footer-2 .rs-footer__newsletter .input-box input::placeholder {
  opacity: 1;
  color: #ffffff81;
}
.rs-footer.rs-footer-2 .rs-footer__newsletter .input-box button {
  background-color: #F79C53;
  background-image: linear-gradient(90deg, #f5b163 0%, #fe8801 55%, #f5b163 90%);
  font-size: 15px;
  font-weight: 400;
}
.rs-footer.rs-footer-2 .rs-footer__menu {
  background: #010A21;
}
.rs-footer.rs-footer-2 .rs-footer__menu .align-items-center {
  border-top: 1px solid #494F5F;
  padding-top: 33px;
}
.rs-footer.rs-footer-2 .rs-footer__menu .rs-footer__copyright-text {
  text-align: left;
}
.rs-footer.rs-footer-2 .rs-footer__menu .rs-footer__copyright-text p a:hover {
  color: #F79C53;
}
.rs-footer.rs-footer-2 .rs-footer__menu-box {
  text-align: right;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-footer.rs-footer-2 .rs-footer__menu-box {
    text-align: left;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-footer.rs-footer-2 .rs-footer__menu-box {
    text-align: left;
    margin-top: 20px;
  }
}
.rs-footer.rs-footer-2 .rs-footer__menu-box ul li a:hover {
  color: #F79C53;
}
.rs-footer.rs-footer-2 .rs-footer__newsletter p {
  color: #ffffff;
}
.rs-footer.rs-footer-5 {
  background-image: url(../images/footer_4_bg.jpg);
}
.rs-footer.rs-footer-5 .rs-footer__main-box {
  background: transparent;
}
.rs-footer.rs-footer-5 .rs-footer__menu {
  background: transparent;
}
.rs-footer.rs-footer-5 .rs-footer__newsletter .input-box input {
  background: #FFFFFF29;
}
.rs-footer.rs-footer-5 .rs-footer__newsletter .input-box button {
  background-color: #8366e3;
  background-image: linear-gradient(90deg, #8366e3 0%, #513de8 55%, #8366e3 90%);
}
.rs-footer.rs-footer-5 .rs-footer__navigation ul li a:hover {
  color: #513de8;
}
.rs-footer.rs-footer-5 .rs-footer__social ul li a:hover {
  background: #513de8;
  border-color: #513de8;
}
.rs-footer.rs-footer-6 {
  background-image: url(../images/footer-bg5.jpg);
}

.rs-footer.rs-footer-3 .rs-footer__main-box {
  background-image: url(../images/footer-bg3.jpg);
  background-color: #152445;
  background-position: center;
  padding-top: 110px;
  padding-bottom: 75px;
}
.rs-footer.rs-footer-3 .rs-footer__main-box .rs-footer-title .title span {
  color: #FC3737;
}
.rs-footer.rs-footer-3 .rs-footer__main-box .rs-footer__about-box .rs-footer__social ul li a:hover {
  border-color: #FC3737;
  background: #FC3737;
}
.rs-footer.rs-footer-3 .rs-footer__main-box .rs-footer__navigation ul li a:hover {
  color: #FC3737;
}
.rs-footer.rs-footer-3 .rs-footer__main-box .rs-footer__newsletter .input-box button {
  padding: 14px 30px;
  border-radius: 5px;
  background-color: transparent;
  background-image: none;
}
.rs-footer.rs-footer-3 .rs-footer__main-box .rs-footer__newsletter .input-box button::after {
  border-color: #FC3737;
}
.rs-footer.rs-footer-3 .rs-footer__menu {
  background: #141F3D;
  padding-top: 0;
}
.rs-footer.rs-footer-3 .rs-footer__menu .align-items-center {
  border-top: 0;
  padding-top: 30px;
}
.rs-footer.rs-footer-3 .rs-footer__menu-box ul li a {
  font-size: 16px;
}
.rs-footer.rs-footer-3 .rs-footer__menu-box ul li a:hover {
  color: #FC3737;
}
.rs-footer.rs-footer-3 .rs-footer__copyright-text p span {
  color: #FC3737;
}

.rs-footer-title {
  padding-bottom: 10px;
}
.rs-footer-title .title {
  color: #ffffff;
  font-size: 24px;
  display: inline-block;
}

.rs-footer-4 {
  position: relative;
  z-index: 10;
}
.rs-footer-4 .rs-footer__subscribe {
  position: relative;
  z-index: 10;
  margin-bottom: -150px;
  margin-top: 50px;
}
.rs-footer-4 .rs-footer__subscribe .rs-subscribe-box {
  background-image: url(../images/newsletter_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 10px;
  overflow: hidden;
  padding: 90px 70px 90px 70px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-footer-4 .rs-footer__subscribe .rs-subscribe-box {
    flex-direction: column;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-footer-4 .rs-footer__subscribe .rs-subscribe-box {
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  .rs-footer-4 .rs-footer__subscribe .rs-subscribe-box {
    flex-direction: column;
    padding: 90px 30px;
  }
}
.rs-footer-4 .rs-footer__subscribe .rs-subscribe-box .rs-subscribe-text {
  width: 540px;
}
@media only screen and (max-width: 1599px) {
  .rs-footer-4 .rs-footer__subscribe .rs-subscribe-box .rs-subscribe-text {
    width: 400px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-footer-4 .rs-footer__subscribe .rs-subscribe-box .rs-subscribe-text {
    width: auto;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-footer-4 .rs-footer__subscribe .rs-subscribe-box .rs-subscribe-text {
    width: auto;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-footer-4 .rs-footer__subscribe .rs-subscribe-box .rs-subscribe-text {
    width: auto;
    margin-bottom: 30px;
  }
}
.rs-footer-4 .rs-footer__subscribe .rs-subscribe-box .rs-subscribe-text .title {
  font-size: 36px;
  color: #ffffff;
  line-height: 48px;
}
@media only screen and (max-width: 1599px) {
  .rs-footer-4 .rs-footer__subscribe .rs-subscribe-box .rs-subscribe-text .title {
    font-size: 26px;
    line-height: 36px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-footer-4 .rs-footer__subscribe .rs-subscribe-box .rs-subscribe-text .title {
    text-align: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-footer-4 .rs-footer__subscribe .rs-subscribe-box .rs-subscribe-text .title {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .rs-footer-4 .rs-footer__subscribe .rs-subscribe-box .rs-subscribe-text .title {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .rs-footer-4 .rs-footer__subscribe .rs-subscribe-box .rs-subscribe-form {
    text-align: center;
  }
}
.rs-footer-4 .rs-footer__subscribe .rs-subscribe-box .rs-subscribe-form input {
  width: 400px;
  height: 60px;
  background: transparent;
  border: 0;
  border-bottom: 2px solid #5D5A7E;
  font-size: 16px;
  color: #FFFFFFCF;
  font-family: "Open Sans", sans-serif;
}
@media only screen and (max-width: 1599px) {
  .rs-footer-4 .rs-footer__subscribe .rs-subscribe-box .rs-subscribe-form input {
    width: 350px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-footer-4 .rs-footer__subscribe .rs-subscribe-box .rs-subscribe-form input {
    width: 300px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-footer-4 .rs-footer__subscribe .rs-subscribe-box .rs-subscribe-form input {
    width: 100%;
  }
}
.rs-footer-4 .rs-footer__subscribe .rs-subscribe-box .rs-subscribe-form button {
  margin-left: 40px;
  background: transparent;
  color: #ffffff;
  border: 0;
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  border: 2px solid #FFFFFF33;
  padding: 18px 35px;
  border-radius: 5px;
}
@media only screen and (max-width: 767px) {
  .rs-footer-4 .rs-footer__subscribe .rs-subscribe-box .rs-subscribe-form button {
    margin-left: 0;
    margin-top: 20px;
  }
}
.rs-footer-4 .rs-footer__main-box {
  padding-top: 250px;
  background-image: url(../images/footer_4_bg.jpg);
  padding-bottom: 0;
}
.rs-footer-4 .rs-footer__main-box .rs-footer__contact-info {
  padding-right: 100px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-footer-4 .rs-footer__main-box .rs-footer__contact-info {
    padding-right: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-footer-4 .rs-footer__main-box .rs-footer__contact-info {
    padding-right: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-footer-4 .rs-footer__main-box .rs-footer__contact-info {
    padding-right: 0px;
  }
}
.rs-footer-4 .rs-footer__main-box .rs-footer__contact-info.item-2 {
  margin-left: -40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-footer-4 .rs-footer__main-box .rs-footer__contact-info.item-2 {
    margin-left: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-footer-4 .rs-footer__main-box .rs-footer__contact-info.item-2 {
    margin-left: 0px;
  }
}
.rs-footer-4 .rs-footer__main-box .rs-footer__contact-info p {
  color: #ffffff;
  margin-top: 40px;
  margin-bottom: 25px;
}
.rs-footer-4 .rs-footer__main-box .rs-footer__contact-info ul li {
  margin: 22px 0;
}
.rs-footer-4 .rs-footer__main-box .rs-footer__contact-info ul li a {
  color: #ffffff;
  font-size: 15px;
  line-height: 25px;
  display: flex;
  align-items: center;
}
.rs-footer-4 .rs-footer__main-box .rs-footer__contact-info ul li a i {
  color: #F79C53;
  font-size: 20px;
  margin-right: 8px;
}
.rs-footer-4 .rs-footer__main-box .rs-footer__contact-info ul li span {
  color: #ffffff;
  font-size: 15px;
  line-height: 25px;
  display: flex;
  align-items: center;
}
.rs-footer-4 .rs-footer__main-box .rs-footer__contact-info ul li span i {
  color: #F79C53;
  font-size: 20px;
  margin-right: 8px;
}
.rs-footer-4 .rs-footer__main-box .rs-footer-sub-box {
  background: #F79C53;
  padding: 22px 75px 22px 96px;
  border-radius: 10px 10px 0 0;
  margin-top: 50px;
  position: relative;
  z-index: 10;
  overflow: hidden;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-footer-4 .rs-footer__main-box .rs-footer-sub-box {
    padding: 22px 40px 22px 40px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-footer-4 .rs-footer__main-box .rs-footer-sub-box {
    padding: 22px 40px 22px 40px;
  }
}
.rs-footer-4 .rs-footer__main-box .rs-footer-sub-box::before {
  position: absolute;
  content: "";
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  width: 440px;
  background: #F8A664;
  z-index: -1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-footer-4 .rs-footer__main-box .rs-footer-sub-box::before {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-footer-4 .rs-footer__main-box .rs-footer-sub-box::before {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .rs-footer-4 .rs-footer__main-box .rs-footer-sub-box::before {
    width: 100%;
  }
}
.rs-footer-4 .rs-footer__main-box .rs-footer-sub-box .col-lg-4 {
  padding-left: 0;
  padding-right: 0;
}
.rs-footer-4 .rs-footer__main-box .rs-footer-sub-box .rs-social ul li {
  display: inline-block;
}
.rs-footer-4 .rs-footer__main-box .rs-footer-sub-box .rs-social ul li a {
  color: #ffffff;
  height: 40px;
  width: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 2px solid #C68454;
  margin-right: 6px;
  transition: all linear 0.3s;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .rs-footer-4 .rs-footer__main-box .rs-footer-sub-box .rs-social ul li a {
    margin-right: 2px;
  }
}
.rs-footer-4 .rs-footer__main-box .rs-footer-sub-box .rs-social ul li a:hover {
  color: #323f7c;
  background: #ffffff;
  border-color: #ffffff;
}
.rs-footer-4 .rs-footer__main-box .rs-footer-sub-box .rs-logo {
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-footer-4 .rs-footer__main-box .rs-footer-sub-box .rs-logo {
    text-align: left;
    margin: 20px 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-footer-4 .rs-footer__main-box .rs-footer-sub-box .rs-logo {
    text-align: left;
    margin: 20px 0;
  }
}
.rs-footer-4 .rs-footer__main-box .rs-footer-sub-box .rs-logo a {
  width: 185px;
}
.rs-footer-4 .rs-footer__main-box .rs-footer-sub-box .rs-copyright {
  text-align: right;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-footer-4 .rs-footer__main-box .rs-footer-sub-box .rs-copyright {
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .rs-footer-4 .rs-footer__main-box .rs-footer-sub-box .rs-copyright {
    text-align: left;
  }
}
.rs-footer-4 .rs-footer__main-box .rs-footer-sub-box .rs-copyright p {
  font-size: 15px;
  color: #002559;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-footer-4 .rs-footer__main-box .rs-footer-sub-box .rs-copyright p {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-footer-4 .rs-footer__main-box .rs-footer-sub-box .rs-copyright p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-footer-4 .rs-footer__main-box .rs-footer-sub-box .rs-copyright p {
    font-size: 14px;
  }
}
.rs-footer-4 .rs-footer__navigation {
  padding-left: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-footer-4 .rs-footer__navigation {
    margin-left: -30px;
  }
}
.rs-footer-4 .rs-footer__navigation.item-1 {
  margin-left: -35px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-footer-4 .rs-footer__navigation.item-1 {
    margin-left: -60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-footer-4 .rs-footer__navigation.item-1 {
    margin-left: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-footer-4 .rs-footer__navigation.item-1 {
    margin-left: 0px;
  }
}
.rs-footer-4 .rs-footer__navigation .rs-footer-title {
  padding-bottom: 20px;
}
.rs-footer-4 .rs-footer__navigation ul li a {
  padding-left: 0;
}
.rs-footer-4 .rs-footer__navigation ul li a::before {
  display: none;
}
.rs-footer-4 .rs-footer__navigation ul li a::after {
  bottom: 0;
  top: auto;
  transform: translateY(0);
  left: auto;
  right: 0;
  width: 0%;
  height: 1px;
  background: #F79C53;
  border-radius: 0;
  transition: all linear 0.3s;
}
.rs-footer-4 .rs-footer__navigation ul li a:hover {
  color: #F79C53;
}
.rs-footer-4 .rs-footer__navigation ul li a:hover::after {
  width: 100%;
  left: 0;
  right: auto;
}
.rs-footer-4 .rs-footer-title .title {
  position: relative;
  z-index: 5;
}
.rs-footer-4 .rs-footer-title .title::before {
  position: absolute;
  content: "";
  z-index: -1;
  width: 100%;
  height: 8px;
  left: 0;
  bottom: 0;
  background: #6B4E52;
}

/*----------------------------------------
    # ScrollUp CSS
----------------------------------------*/
#scrollUp {
  text-align: center;
  bottom: 20px;
  cursor: pointer;
  display: none;
  position: fixed;
  right: 20px;
  z-index: 10;
  border-radius: 50%;
  background: #513de8;
  padding: 1px;
  transition: all linear 0.3s;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
}
#scrollUp .scrollprogress .progress-circle {
  transition: stroke-dashoffset 0.5s ease;
}
#scrollUp .arrowup {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#scrollUp:hover {
  background: #323f7c;
}

/*===== 03 - Modules (Typography, Common Classes) =====*/
.rs-banner--slider-item {
  padding: 243px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  z-index: 10;
  background-image: url(../images/home-banner-bg.jpg);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner--slider-item {
    padding: 170px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner--slider-item {
    padding: 170px 0 300px;
  }
}
.rs-banner--inner-content .title {
  color: #fff;
  font-size: 200px;
  font-weight: 700;
  letter-spacing: 24px;
  line-height: 154px;
  font-family: "Rajdhani", sans-serif;
  text-transform: capitalize;
  background: linear-gradient(rgba(11, 0, 232, 0.18) 0%, white 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner--inner-content .title {
    font-size: 140px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner--inner-content .title {
    font-size: 140px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner--inner-content .title {
    font-size: 100px;
  }
}
.rs-banner--inner-content .title-2 {
  font-size: 90px;
  line-height: 86px;
  font-family: "Rajdhani", sans-serif;
  letter-spacing: 8px;
  margin-right: -5px;
}
@media only screen and (max-width: 1800px) {
  .rs-banner--inner-content .title-2 {
    font-size: 70px;
    line-height: 76px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner--inner-content .title-2 {
    font-size: 54px;
    line-height: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner--inner-content .title-2 {
    font-size: 50px;
    line-height: 56px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner--inner-content .title-2 {
    font-size: 40px;
    line-height: 46px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-banner--inner-content .title-2 {
    font-size: 38px;
    line-height: 44px;
    letter-spacing: 0;
  }
}
.rs-banner--inner-content .title-2 .color {
  color: #513de8;
}
.rs-banner--inner-content .title-2 .font {
  font-weight: 500;
  display: block;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner--inner-content .title-2 .font {
    display: inline-block;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner--inner-content .title-2 .font {
    display: inline-block;
  }
}
.rs-banner--inner-content > a img {
  display: inline-block !important;
  width: auto !important;
}
.rs-banner__box {
  display: flex;
  align-items: center;
  margin: -79px 0 5px 8px;
}
.rs-banner__box span {
  color: #323f7c;
  font-size: 20px;
  font-weight: 600;
}
.rs-banner__image-box {
  margin-right: 10px;
}
.rs-banner__image-box img.item-2 {
  display: none;
}
.rs-banner__thumb {
  position: absolute;
  right: 280px;
  bottom: 0;
  z-index: 6;
}
@media only screen and (max-width: 1800px) {
  .rs-banner__thumb {
    right: 80px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-banner__thumb {
    width: 45%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner__thumb {
    width: 40%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner__thumb {
    width: 30%;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner__thumb {
    width: 45%;
  }
}
.rs-banner__shape1 {
  position: absolute;
  right: 290px;
  top: 310px;
  z-index: 5;
  width: 420px;
  -webkit-animation: rotating 15s linear infinite;
  animation: rotating 15s linear infinite;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-banner__shape1 {
    right: 80px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner__shape1 {
    right: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner__shape1 {
    right: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner__shape1 {
    display: none;
  }
}
.rs-banner__shape2 {
  position: absolute;
  right: 60px;
  top: 0px;
  z-index: 4;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner__shape2 {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner__shape2 {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner__shape2 {
    display: none;
  }
}
.rs-banner__shape3 {
  position: absolute;
  left: 40px;
  top: 150px;
  z-index: 3;
  -webkit-animation: rotating 5s linear infinite;
  animation: rotating 5s linear infinite;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner__shape3 {
    top: 120px;
  }
}
.rs-banner__shape4 {
  position: absolute;
  right: 95px;
  bottom: 150px;
  z-index: 3;
  -webkit-animation: translateor3 4s linear infinite;
  animation: translateor3 4s linear infinite;
}
@media only screen and (max-width: 575px) {
  .rs-banner__shape4 {
    display: none;
  }
}
.rs-banner__shape5 {
  position: absolute;
  left: 170px;
  bottom: 70px;
  z-index: 3;
  -webkit-animation: translateor2 4s linear infinite;
  animation: translateor2 4s linear infinite;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner__shape5 {
    left: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner__shape5 {
    left: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-banner__shape5 {
    display: none;
  }
}
.rs-banner__shape6 {
  position: absolute;
  right: 130px;
  top: 180px;
  z-index: 3;
  -webkit-animation: translateor2 4s linear infinite;
  animation: translateor2 4s linear infinite;
}
@media only screen and (max-width: 767px) {
  .rs-banner__shape6 {
    right: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-banner__shape6 {
    display: none;
  }
}
.rs-banner__shape7 {
  position: absolute;
  left: 870px;
  bottom: 150px;
  z-index: 3;
  -webkit-animation: rotatex1 4s linear infinite;
  animation: rotatex1 4s linear infinite;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner__shape7 {
    left: 350px;
  }
}
.rs-banner__shape8 {
  position: absolute;
  left: 0px;
  top: 400px;
  z-index: 3;
  width: 102px;
  transform: rotate(32deg);
  -webkit-animation: translateor 1.5s linear infinite;
  animation: translateor 1.5s linear infinite;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner__shape8 {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner__shape8 {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner__shape8 {
    display: none;
  }
}

@-webkit-keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes translateor {
  0% {
    left: 0px;
  }
  50% {
    left: 10px;
  }
  100% {
    left: 0px;
  }
}
@keyframes translateor {
  0% {
    left: 0px;
  }
  50% {
    left: 10px;
  }
  100% {
    left: 0px;
  }
}
@-webkit-keyframes translateor2 {
  0% {
    transform: translateX(20px);
  }
  50% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(20px);
  }
}
@keyframes translateor2 {
  0% {
    transform: translateX(20px);
  }
  50% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(20px);
  }
}
@-webkit-keyframes rotatex1 {
  0% {
    transform: rotateX(0deg);
  }
  50% {
    transform: rotateX(50deg);
  }
  100% {
    transform: rotateX(0deg);
  }
}
@keyframes rotatex1 {
  0% {
    transform: rotateX(0deg);
  }
  50% {
    transform: rotateX(50deg);
  }
  100% {
    transform: rotateX(0deg);
  }
}
@-webkit-keyframes translateor3 {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes translateor3 {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0px);
  }
}
.rs-banner-2 {
  background-image: url(../images/home-banner-bg-2.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 300px 0 190px;
}
@media only screen and (max-width: 575px) {
  .rs-banner-2 {
    padding: 150px 0px 160px;
  }
}
.rs-banner-2__content {
  text-align: center;
}
.rs-banner-2__content .rs-sub-heading {
  margin-top: -70px;
}
.rs-banner-2__content .rs-sub-heading span {
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
}
.rs-banner-2__content .title {
  color: #ffffff;
  font-size: 90px;
  line-height: 86px;
  letter-spacing: 7px;
  font-family: "Rajdhani", sans-serif;
  margin-top: 17px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner-2__content .title {
    font-size: 60px;
    line-height: 70px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner-2__content .title {
    font-size: 60px;
    line-height: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner-2__content .title {
    font-size: 50px;
    line-height: 60px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-banner-2__content .title {
    font-size: 36px;
    line-height: 46px;
  }
}
.rs-banner-2__content p {
  color: #ffffff;
  padding: 18px 150px 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-banner-2__content p {
    padding: 17px 80px 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner-2__content p {
    padding: 17px 0px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner-2__content p {
    padding: 17px 0px 0;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-banner-2__content p {
    padding: 17px 0px 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner-2__content p {
    padding: 17px 0px 0;
  }
}
.rs-banner-2__content a {
  background-image: linear-gradient(90deg, #f5b163 0%, #fe8801 55%, #f5b163 90%);
}

.rs-banner-3 {
  background-image: url(../images/banner-bg-1.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 165px 0 70px;
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner-3 {
    padding-bottom: 120px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner-3 {
    padding-bottom: 120px;
  }
}
.rs-banner-3__content {
  padding-top: 137px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-banner-3__content {
    padding-right: 70px;
  }
}
.rs-banner-3__content > span {
  font-size: 22px;
  font-weight: 700;
  color: #ABAFBA;
  font-family: "Space Grotesk", sans-serif;
  display: block;
  margin-bottom: 13px;
}
.rs-banner-3__content .title {
  font-size: 64px;
  line-height: 70px;
  color: #ffffff;
  font-family: "Space Grotesk", sans-serif;
}
@media only screen and (max-width: 1800px) {
  .rs-banner-3__content .title {
    font-size: 50px;
    line-height: 60px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner-3__content .title {
    font-size: 44px;
    line-height: 54px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner-3__content .title {
    font-size: 40px;
    line-height: 50px;
  }
}
.rs-banner-3__content .title span {
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #E42C2C;
  letter-spacing: 2px;
}
.rs-banner-3__content p {
  color: #FFFFFFB8;
  padding-right: 50px;
  margin-top: 20px;
}
@media only screen and (max-width: 767px) {
  .rs-banner-3__content p {
    padding-right: 0;
  }
}
.rs-banner-3__content ul {
  margin-top: 45px;
}
@media only screen and (max-width: 575px) {
  .rs-banner-3__content ul {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
}
.rs-banner-3__content ul li {
  display: inline-block;
  margin-right: 23px;
}
.rs-banner-3__text {
  position: absolute;
  left: 0;
  top: 200px;
}
.rs-banner-3__text .title {
  font-size: 200px;
  font-weight: 700;
  color: #FFFFFF0D;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner-3__text .title {
    font-size: 150px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner-3__text .title {
    font-size: 150px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner-3__text .title {
    font-size: 100px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-banner-3__text .title {
    font-size: 60px;
  }
}
.rs-banner-3__thumb {
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  .rs-banner-3__thumb {
    display: none;
  }
}
.rs-banner-3__thumb .shape-1 {
  width: 715px;
  margin-left: -65px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-banner-3__thumb .shape-1 {
    margin-left: -160px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner-3__thumb .shape-1 {
    margin-left: -80px;
    width: 515px;
  }
}
.rs-banner-3__thumb .shape-2 {
  position: absolute;
  left: -50px;
  top: 30px;
  z-index: -3;
  width: 240px;
  -webkit-animation: translateor3 4s linear infinite;
  animation: translateor3 4s linear infinite;
}
.rs-banner-3__thumb .shape-3 {
  position: absolute;
  right: -220px;
  top: 200px;
  z-index: -3;
  -webkit-animation: translateor3 4s linear infinite;
  animation: translateor3 4s linear infinite 1s;
}
.rs-banner-3__thumb .main-thumb {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 565px;
  margin-left: -20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner-3__thumb .main-thumb {
    margin-left: 0;
    width: 380px;
  }
}

.rs-banner-4 {
  padding-top: 186px;
  padding-bottom: 200px;
  background-image: url(../images/home-4-banner.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 130px;
}
@media only screen and (max-width: 767px) {
  .rs-banner-4 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-banner-4 {
    margin-top: 80px;
  }
}
.rs-banner-4__content {
  padding-right: 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-banner-4__content {
    padding-right: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner-4__content {
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner-4__content {
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner-4__content {
    padding-right: 0;
  }
}
.rs-banner-4__content > span {
  color: #ffffff;
  font-size: 20px;
  line-height: 20px;
  font-weight: 500;
  display: flex;
  align-items: center;
  margin-left: -15px;
  font-family: "Space Grotesk", sans-serif;
}
@media only screen and (max-width: 575px) {
  .rs-banner-4__content > span {
    font-size: 15px;
  }
}
.rs-banner-4__content > span img {
  width: 60px;
  margin-right: 5px;
}
.rs-banner-4__content .title {
  font-size: 64px;
  line-height: 70px;
  color: #ffffff;
}
@media only screen and (max-width: 1599px) {
  .rs-banner-4__content .title {
    font-size: 50px;
    line-height: 60px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner-4__content .title {
    font-size: 46px;
    line-height: 56px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner-4__content .title {
    font-size: 46px;
    line-height: 56px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner-4__content .title {
    font-size: 36px;
    line-height: 46px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-banner-4__content .title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 1599px) {
  .rs-banner-4__content .title span {
    display: none;
  }
}
.rs-banner-4__content p {
  color: #ffffff;
  font-size: 20px;
  line-height: 34px;
  padding-right: 100px;
  padding-top: 20px;
  padding-bottom: 54px;
}
@media only screen and (max-width: 767px) {
  .rs-banner-4__content p {
    padding-right: 0;
  }
}

.rs-banner-5 {
  padding-top: 215px;
  padding-bottom: 35px;
  background-color: transparent;
  background-image: linear-gradient(0deg, #FFFFFF 0%, #DBFFEA 100%);
  position: relative;
  z-index: 10;
}
.rs-banner-5 .rs-banner-thumb {
  position: absolute;
  content: "";
  right: 140px;
  bottom: 31px;
  z-index: -3;
}
@media only screen and (max-width: 1599px) {
  .rs-banner-5 .rs-banner-thumb {
    width: 40%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner-5 .rs-banner-thumb {
    width: 30%;
    right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner-5 .rs-banner-thumb {
    bottom: 100px;
    right: 0;
    width: 32%;
  }
}
@media only screen and (max-width: 575px) {
  .rs-banner-5 .rs-banner-thumb {
    display: none;
  }
}
.rs-banner-5 .rs-shape-1 {
  position: absolute;
  content: "";
  right: 440px;
  top: 370px;
  -webkit-animation: translateor3 4s linear infinite;
  animation: translateor3 4s linear infinite;
  z-index: -1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner-5 .rs-shape-1 {
    right: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner-5 .rs-shape-1 {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner-5 .rs-shape-1 {
    display: none;
  }
}
.rs-banner-5 .rs-shape-2 {
  position: absolute;
  content: "";
  right: 240px;
  bottom: 100px;
  -webkit-animation: translateor3 6s linear infinite;
  animation: translateor3 6s linear infinite;
  z-index: -1;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner-5 .rs-shape-2 {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner-5 .rs-shape-2 {
    display: none;
  }
}
.rs-banner-5__content span {
  color: #513de8;
  font-size: 17px;
  font-weight: 500;
  text-transform: uppercase;
  font-family: "Space Grotesk", sans-serif;
}
.rs-banner-5__content .title {
  color: #323f7c;
  font-size: 70px;
  line-height: 80px;
  letter-spacing: -2.1px;
  margin-bottom: 25px;
  margin-top: 12px;
}
@media only screen and (max-width: 1599px) {
  .rs-banner-5__content .title {
    font-size: 54px;
    line-height: 64px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner-5__content .title {
    font-size: 46px;
    line-height: 56px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-banner-5__content .title {
    font-size: 38px;
    line-height: 48px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner-5__content .title {
    font-size: 34px;
    line-height: 44px;
  }
}
.rs-banner-5__content > p {
  padding-right: 110px;
  margin-bottom: 68px;
}
@media only screen and (max-width: 1599px) {
  .rs-banner-5__content > p {
    padding-right: 0;
  }
}
.rs-banner-5__content .rs-banner-avatar {
  padding-top: 105px;
  display: flex;
  align-items: center;
  padding-right: 80px;
}
@media only screen and (max-width: 1599px) {
  .rs-banner-5__content .rs-banner-avatar {
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner-5__content .rs-banner-avatar {
    padding-right: 160px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-banner-5__content .rs-banner-avatar {
    flex-direction: column;
    align-items: flex-start;
  }
}
.rs-banner-5__content .rs-banner-avatar .rs-thumb {
  margin-right: 20px;
  min-width: 210px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner-5__content .rs-banner-avatar .rs-thumb {
    min-width: 170px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-banner-5__content .rs-banner-avatar .rs-thumb {
    margin-bottom: 20px;
  }
}
.rs-banner-5__content .rs-banner-avatar .rs-text p {
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  color: #323f7c;
  font-family: "Space Grotesk", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner-5__content .rs-banner-avatar .rs-text p {
    font-size: 18px;
    line-height: 26px;
  }
}
.rs-banner-5__btns {
  display: flex;
  align-items: center;
}
.rs-banner-5__btns .main-btn {
  border-radius: 40px;
  padding: 17px 40px;
  margin-top: 0;
  margin-right: 35px;
  font-size: 16px;
  font-weight: 500;
}
@media only screen and (max-width: 575px) {
  .rs-banner-5__btns .main-btn {
    padding: 14px 30px;
  }
}
.rs-banner-5__btns .play-icon a {
  display: inline-block;
  height: 60px;
  width: 60px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  background-image: linear-gradient(94.57deg, #513DE8 0.99%, #8366E3 99.43%);
  color: #ffffff;
  font-size: 18px;
  position: relative;
  z-index: 10;
}
.rs-banner-5__btns .play-icon a::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  background-color: transparent;
  background-image: linear-gradient(94.57deg, #513DE8 0.99%, #8366E3 99.43%);
  z-index: -1;
  -webkit-animation: pulse-border 1500ms ease-out infinite;
          animation: pulse-border 1500ms ease-out infinite;
}

.rs-banner-6 {
  padding-top: 210px;
  padding-bottom: 190px;
  background-color: #122438;
  background-image: url(../images/pricing-banner.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  z-index: 10;
  overflow: hidden;
}
.rs-banner-6__content > span {
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  background: #513de8;
  color: #ffffff;
  font-family: "Space Grotesk", sans-serif;
  line-height: 25px;
  padding: 5px 12px;
  border-radius: 3px;
  display: inline-block;
}
.rs-banner-6__content .title {
  color: #ffffff;
  line-height: 96px;
  font-weight: 600;
  font-size: 90px;
  margin-top: 31px;
}
@media only screen and (max-width: 1599px) {
  .rs-banner-6__content .title {
    font-size: 64px;
    line-height: 74px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner-6__content .title {
    font-size: 54px;
    line-height: 64px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner-6__content .title {
    font-size: 44px;
    line-height: 54px;
  }
}
.rs-banner-6__content p {
  color: #ffffff;
  font-size: 20px;
  line-height: 30px;
  font-family: "Space Grotesk", sans-serif;
  margin-top: 25px;
  padding-right: 50px;
}
.rs-banner-6__content .rs-input-box {
  width: 515px;
  position: relative;
  z-index: 10;
  margin-top: 45px;
}
@media only screen and (max-width: 767px) {
  .rs-banner-6__content .rs-input-box {
    width: 100%;
  }
}
.rs-banner-6__content .rs-input-box input {
  width: 100%;
  height: 65px;
  padding-left: 20px;
  color: #333;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  border-radius: 3px;
  background: #ffffff;
  border: 0;
}
.rs-banner-6__content .rs-input-box input::-moz-placeholder {
  opacity: 1;
  color: rgba(0, 0, 0, 0.212);
}
.rs-banner-6__content .rs-input-box input:-ms-input-placeholder {
  opacity: 1;
  color: rgba(0, 0, 0, 0.212);
}
.rs-banner-6__content .rs-input-box input::placeholder {
  opacity: 1;
  color: rgba(0, 0, 0, 0.212);
}
.rs-banner-6__content .rs-input-box button {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  border: 0;
  line-height: 54px;
  padding: 0 36px;
  background: #4640de;
  color: #ffffff;
  border-radius: 3px;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  transition: all linear 0.3s;
}
.rs-banner-6__content .rs-input-box button:hover {
  background: #534ff8;
}
.rs-banner-6__content .rs-banner-author {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 50px;
}
.rs-banner-6__content .rs-banner-author .rs-thumb {
  margin-right: 25px;
}
.rs-banner-6__content .rs-banner-author span {
  display: inline-block;
  color: #ffffff;
  font-size: 20px;
  font-weight: 400;
  font-family: "Space Grotesk", sans-serif;
}
@media only screen and (max-width: 767px) {
  .rs-banner-6__content .rs-banner-author span {
    padding: 15px 0;
  }
}
.rs-banner-6 .rs-banner-shape {
  position: absolute;
  z-index: -1;
  right: -257px;
  top: -173px;
  height: 1025px;
  width: 1025px;
  border-radius: 50%;
  transform-origin: 50% 50% 0px;
  background: #4640de;
  overflow: hidden;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-banner-6 .rs-banner-shape {
    height: 800px;
    width: 800px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner-6 .rs-banner-shape {
    height: 700px;
    width: 700px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner-6 .rs-banner-shape {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner-6 .rs-banner-shape {
    display: none;
  }
}
.rs-banner-6 .rs-banner-shape img {
  position: absolute;
  top: 305px;
  right: 395px;
}
.rs-banner-6 .rs-banner-shape-2 {
  position: absolute;
  bottom: -125px;
  left: 57%;
  transform: translateX(-50%);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner-6 .rs-banner-shape-2 {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner-6 .rs-banner-shape-2 {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner-6 .rs-banner-shape-2 {
    display: none;
  }
}

.rs-page-banner {
  background-image: url(../images/inner_bg.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 105px;
  padding-bottom: 110px;
  margin-top: 95px;
}
.rs-page-banner__content {
  text-align: center;
}
.rs-page-banner__content .title {
  color: #ffffff;
  font-size: 64px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-page-banner__content .title {
    font-size: 54px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-page-banner__content .title {
    font-size: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-page-banner__content .title {
    font-size: 34px;
  }
}
.rs-page-banner__content ul li {
  display: inline-block;
  color: #ffffff;
  margin: 0 5px;
}
.rs-page-banner__content ul li i {
  margin-right: 6px;
}
.single-service .row .col-lg-3 {
  padding: 0 10px;
}
.single-service__item {
  border: 1px solid #EEECFD;
  border-radius: 10px;
  padding: 40px 25px 40px 30px;
  background-image: url(../images/service-bg-1.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center right;
  overflow: hidden;
  transition: all linear 0.3s;
  margin-top: 30px;
}
.single-service__item:hover {
  background-color: #513DE8;
  background-image: url("../images/service-hover-bg-effect.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: 0px 20px 60px 0px rgba(99, 75, 248, 0.25);
}
.single-service__item:hover a {
  color: #ffffff;
}
.single-service__item:hover p {
  color: #ffffff;
}
.single-service__item:hover .single-service__icon {
  background: #ffffff;
}
.single-service__item:hover .single-service__icon img {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}
.single-service__item a {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  color: #323F7C;
  font-family: "Space Grotesk", sans-serif;
  margin-top: 30px;
  display: block;
  margin-bottom: 8px;
  transition: all linear 0.3s;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-service__item a {
    font-size: 18px;
  }
}
.single-service__item p {
  font-size: 16px;
  line-height: 30px;
  transition: all linear 0.3s;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-service__item p {
    font-size: 14px;
    line-height: 24px;
  }
}
.single-service__icon {
  height: 70px;
  width: 70px;
  border-radius: 6px;
  background-color: transparent;
  background-image: linear-gradient(94.57deg, #513DE8 0.99%, #8366E3 99.43%);
}
.single-service__icon img {
  filter: brightness(1000%) contrast(100%) saturate(0%) blur(0px) hue-rotate(200deg);
}

.rs-service-2 {
  background-image: url(../images/service-bg-shape-2.png);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: top left;
  position: relative;
  z-index: 10;
}
.rs-service-2::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-image: url(../images/service-bg-shape-1.png);
  background-position: center right;
  background-repeat: no-repeat;
  background-size: auto;
  z-index: -1;
  opacity: 0.5;
}
.rs-service-2__grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-2__grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-2__grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-2__grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 575px) {
  .rs-service-2__grid {
    grid-template-columns: 1fr;
  }
}
.rs-service-2__icon img {
  transition-duration: 0.5s;
}
.rs-service-2__item {
  background-color: #fff;
  background-image: url(../images/bg-shape-orange.png);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  box-shadow: 0px -4px 34px 0px rgba(0, 30, 76, 0.06);
  border-radius: 10px;
  overflow: hidden;
  text-align: center;
  padding: 35px 40px 35px 40px;
  margin-top: 30px;
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-service-2__item {
    padding: 35px 20px 35px 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-2__item {
    padding: 35px 20px 35px 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-2__item {
    padding: 35px 20px 35px 20px;
  }
}
.rs-service-2__item::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-image: url(../images/bg-shape-service-hover.png);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: -1;
  opacity: 0;
  transition: all linear 0.3s;
}
.rs-service-2__item .title {
  font-size: 22px;
  font-weight: 600;
  line-height: 36px;
  color: #002559;
  font-family: "Space Grotesk", sans-serif;
  margin-top: 23px;
  margin-bottom: 8px;
  display: block;
  padding: 0 10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-2__item .title {
    font-size: 18px;
    line-height: 28px;
  }
}
.rs-service-2__item:hover::before {
  opacity: 1;
}
.rs-service-2__item:hover .rs-service-2__icon {
  filter: brightness(1000%) contrast(100%) saturate(0%) blur(0px) hue-rotate(200deg);
}
.rs-service-2__item:hover .title a {
  color: #ffffff;
}

.rs-service-3 {
  background: #F2F2F4;
  position: relative;
  z-index: 10;
  overflow: hidden;
}
@media only screen and (max-width: 575px) {
  .rs-service-3 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.rs-service-3 .rs-background-text {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  z-index: -1;
}
.rs-service-3 .rs-background-text span {
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-size: 200px;
  font-weight: 700;
  white-space: nowrap;
  line-height: 0.71;
  background-color: transparent;
  background-image: linear-gradient(180deg, #212C4A14 0%, #FFFFFF00 60%);
  font-family: "Space Grotesk", sans-serif;
}
.rs-service-3__item {
  background: #212C4A;
  padding: 35px 30px 35px;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
  z-index: 10;
  margin-top: 30px;
}
.rs-service-3__item .rs-bg-image {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.rs-service-3__item .icon {
  width: 60px;
  margin-bottom: 30px;
}
.rs-service-3__item .title a {
  color: #ffffff;
  font-size: 24px;
  line-height: 32px;
  transition: all linear 0.3s;
}
.rs-service-3__item .title a:hover {
  color: #FC3737;
}
.rs-service-3__item p {
  color: #ABAFBA;
  margin-top: 18px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-3__item p {
    font-size: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-3__item p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-3__item p {
    font-size: 16px;
  }
}
.rs-service-3__item > a {
  color: #ffffff;
  font-size: 0px;
  transition: all linear 0.3s;
  display: flex;
  align-items: center;
}
.rs-service-3__item > a i {
  font-size: 20px;
  margin-left: 8px;
}
.rs-service-3__item .rs-number-box {
  position: absolute;
  right: 0;
  top: 35px;
  background: #37415C;
  width: 75px;
  height: 60px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px 0 0 30px;
}
.rs-service-3__item .rs-number-box span {
  font-size: 30px;
  color: #002559;
  font-weight: 700;
}
.rs-service-3__item:hover > a {
  font-size: 16px;
}
.rs-service-3.rs-service-grid-2 .rs-background-text {
  display: none;
}
.rs-service-3.rs-service-grid-2 .rs-section-title {
  text-align: center;
  padding-bottom: 25px;
}

.rs-service-4 {
  background-image: url(../images/service-bg-image-3.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  .rs-service-4 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.rs-service-4 .section-title-3 {
  text-align: center;
}
.rs-service-4__single-item {
  background: #ffffff;
  border-radius: 10px;
  overflow: hidden;
  margin-top: 45px;
}
.rs-service-4__single-item .rs-service-link a {
  background: #F79C53;
  padding: 12px 24px;
  border-radius: 10px;
  font-size: 22px;
  font-weight: 400;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 1599px) {
  .rs-service-4__single-item .rs-service-link a {
    font-size: 18px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-4__single-item .rs-service-link a {
    font-size: 15px;
    padding: 12px 15px;
  }
}
.rs-service-4__single-item .rs-service-link a::before {
  position: absolute;
  content: "";
  right: 70px;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 30px;
  background: rgba(255, 255, 255, 0.4);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-4__single-item .rs-service-link a::before {
    right: 60px;
  }
}
.rs-service-4__single-item .rs-service-link a i {
  height: 36px;
  width: 36px;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #ebb88f;
  transition: all ease 0.3s;
}
.rs-service-4__single-item .rs-service-text {
  text-align: center;
}
.rs-service-4__single-item .rs-service-text p {
  font-size: 16px;
  line-height: 28px;
  padding: 25px 21px 25px 21px;
}
@media only screen and (max-width: 1599px) {
  .rs-service-4__single-item .rs-service-text p {
    font-size: 15px;
    padding: 25px 15px 25px 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-4__single-item .rs-service-text p {
    padding: 25px 25px 25px 25px;
  }
}
.rs-service-4__single-item .rs-service-thumb {
  overflow: hidden;
  border-radius: 10px;
}
.rs-service-4__single-item .rs-service-thumb img {
  width: 100%;
  transition: all ease 0.3s;
}
.rs-service-4__single-item:hover .rs-service-link i {
  background: #323f7c;
}
.rs-service-4__single-item:hover .rs-service-thumb img {
  transform: scale(1.05);
}
.rs-service-4__btn {
  text-align: center;
  margin-top: 70px;
}
.rs-service-4__btn a {
  background-image: none;
  background: transparent;
  border: 2px solid #CCD3DE;
  color: #002559;
  font-size: 16px;
  font-weight: 600;
  padding: 15px 35px;
  border-radius: 5px;
  transition: all linear 0.3s;
}
@media only screen and (max-width: 575px) {
  .rs-service-4__btn a {
    padding: 15px 20px;
  }
}
.rs-service-4__btn a:hover {
  background: #002559;
  color: #ffffff;
  border-color: #002559;
}
.rs-service-4 .rs-shape-1 {
  position: absolute;
  left: 65px;
  top: 365px;
  z-index: -1;
}
@media only screen and (max-width: 767px) {
  .rs-service-4 .rs-shape-1 {
    display: none;
  }
}
.rs-service-4 .rs-shape-2 {
  position: absolute;
  left: 110px;
  top: 260px;
  z-index: -1;
}
@media only screen and (max-width: 767px) {
  .rs-service-4 .rs-shape-2 {
    display: none;
  }
}
.rs-service-4 .rs-shape-3 {
  position: absolute;
  right: 200px;
  bottom: 100px;
  z-index: -1;
}
@media only screen and (max-width: 767px) {
  .rs-service-4 .rs-shape-3 {
    display: none;
  }
}
.rs-service-4 .rs-shape-4 {
  position: absolute;
  top: 90px;
  right: 220px;
  z-index: -1;
}
@media only screen and (max-width: 767px) {
  .rs-service-4 .rs-shape-4 {
    display: none;
  }
}

.rs-service-title span {
  color: #513de8;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  font-family: "Space Grotesk", sans-serif;
}
.rs-service-title .title {
  font-size: 42px;
  line-height: 52px;
  margin-top: 13px;
  text-transform: capitalize;
}
@media only screen and (max-width: 1599px) {
  .rs-service-title .title {
    font-size: 36px;
    line-height: 46px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-title .title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-title .title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-title .title {
    font-size: 30px;
    line-height: 40px;
  }
}

.rs-service-solution {
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  .rs-service-solution {
    padding-top: 80px;
    padding-bottom: 70px;
  }
}
.rs-service-solution__box-1 {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-column-gap: 30px;
  margin-left: 90px;
}
@media only screen and (max-width: 1599px) {
  .rs-service-solution__box-1 {
    margin-left: 75px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-solution__box-1 {
    margin-left: 0px;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-solution__box-1 {
    margin-left: 0px;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-service-solution__box-1 {
    grid-template-columns: auto;
  }
}
.rs-service-solution__box-1 .service-solution-item {
  text-align: center;
  box-shadow: 0px 0px 54px 0px rgba(0, 0, 0, 0.05);
  padding: 67px 0px 67px 0px;
  background: #ffffff;
  transition: all linear 0.3s;
}
@media only screen and (max-width: 575px) {
  .rs-service-solution__box-1 .service-solution-item {
    margin-top: 30px;
  }
}
.rs-service-solution__box-1 .service-solution-item img {
  width: 67px;
}
.rs-service-solution__box-1 .service-solution-item:hover {
  transform: translateY(-10px);
}
.rs-service-solution__box-2 {
  display: grid;
  grid-template-columns: auto auto auto auto auto;
  grid-column-gap: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-solution__box-2 {
    grid-template-columns: auto auto auto;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-solution__box-2 {
    grid-template-columns: auto auto auto;
  }
}
@media only screen and (max-width: 575px) {
  .rs-service-solution__box-2 {
    grid-template-columns: auto;
  }
}
.rs-service-solution__box-2 .service-solution-item {
  text-align: center;
  box-shadow: 0px 0px 54px 0px rgba(0, 0, 0, 0.05);
  padding: 67px 0px 67px 0px;
  margin-top: 30px;
  background: #ffffff;
  transition: all linear 0.3s;
}
.rs-service-solution__box-2 .service-solution-item img {
  width: 67px;
}
.rs-service-solution__box-2 .service-solution-item:hover {
  transform: translateY(-10px);
}

.rs-service-5 {
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  .rs-service-5 {
    padding-bottom: 60px;
  }
}
.rs-service-5__title {
  margin-top: 26px;
}
@media only screen and (max-width: 767px) {
  .rs-service-5__title {
    margin-bottom: 40px;
  }
}
.rs-service-5__title span {
  color: #513de8;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  font-family: "Space Grotesk", sans-serif;
}
.rs-service-5__title .title {
  font-size: 42px;
  line-height: 52px;
  margin-top: 13px;
  text-transform: capitalize;
}
@media only screen and (max-width: 1599px) {
  .rs-service-5__title .title {
    font-size: 34px;
    line-height: 44px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-5__title .title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-5__title .title {
    font-size: 30px;
    line-height: 40px;
  }
}
.rs-service-5__title p {
  font-size: 16px;
  padding-top: 16px;
}
.rs-service-5__title a {
  border-radius: 40px;
  padding: 18px 40px;
}
.rs-service-5__item {
  padding: 50px 40px 55px 40px;
  background-color: #ffffff;
  background-image: url("../images/service-bg5.png");
  background-position: top right;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 5px 5px 5px 5px;
  overflow: hidden;
  box-shadow: 0px 0px 54px 0px rgba(0, 0, 0, 0.05);
  margin-bottom: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-5__item {
    padding: 50px 30px 55px 30px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-service-5__item {
    padding: 50px 20px 55px 20px;
  }
}
.rs-service-5__item .icon {
  width: 62px;
  height: 80px;
  margin-bottom: 40px;
}
.rs-service-5__item .content .title {
  font-size: 28px;
  font-weight: 600;
  line-height: 38px;
  margin-bottom: 26px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-5__item .content .title {
    font-size: 24px;
    line-height: 36px;
  }
}
.rs-service-5__item .content ul li {
  padding-left: 45px;
  position: relative;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 26px;
}
.rs-service-5__item .content ul li::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-image: url(../images/blue-tick.png);
  background-size: 15px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.1);
}

.rs-service-grid .rs-section-title {
  margin-bottom: 20px;
}
.rs-service-grid .rs-service-grid-top-text {
  position: relative;
  padding-left: 105px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-grid .rs-service-grid-top-text {
    padding-left: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-grid .rs-service-grid-top-text {
    padding-left: 0px;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-grid .rs-service-grid-top-text {
    padding-left: 0px;
    text-align: center;
  }
}
.rs-service-grid .rs-service-grid-top-text::before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 85px;
  width: 2px;
  background: #513DE82E;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-grid .rs-service-grid-top-text::before {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-grid .rs-service-grid-top-text::before {
    display: none;
  }
}
.rs-service-grid .rs-featured-2__item .rs-content {
  background-image: url(../images/about_shape_img_1.png);
}
.rs-service-grid .rs-featured-2__item .rs-content .rs-icon {
  background-color: #513de8;
}
.rs-service-grid .rs-featured-2__item .rs-content .rs-link {
  text-align: right;
}
.rs-service-grid .rs-featured-2__item .rs-content .rs-link a {
  color: #513de8;
}
.rs-service-grid .rs-featured-2__item .rs-content .rs-link a:hover {
  color: #323f7c;
}
.rs-service-grid .rs-featured-2__item:hover .rs-content .rs-icon {
  background-color: #323F7C;
}

@media only screen and (max-width: 767px) {
  .rs-service-details {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.rs-service-details__content {
  margin-right: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-details__content {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-details__content {
    margin-right: 0;
  }
}
.rs-service-details__content .rs-thumb img {
  border-radius: 10px;
  width: 100%;
}
.rs-service-details__content .rs-content {
  margin-top: 30px;
}
.rs-service-details__content .rs-content .title {
  font-size: 36px;
  line-height: 46px;
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .rs-service-details__content .rs-content .title {
    font-size: 26px;
    line-height: 36px;
  }
}
.rs-service-details__content .rs-content .quote-text {
  padding: 40px;
  border-radius: 10px;
  border-left: 6px solid #513DE8;
  box-shadow: 0px 8px 26px 0px rgba(50, 63, 124, 0.05);
  padding: 28px 50px 30px 35px;
  margin-bottom: 30px;
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .rs-service-details__content .rs-content .quote-text {
    padding: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-service-details__content .rs-content p {
    font-size: 16px;
  }
}
.rs-service-details__content .rs-content .rs-service-list-box {
  display: flex;
  align-items: center;
  margin-top: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-details__content .rs-content .rs-service-list-box {
    display: block;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-details__content .rs-content .rs-service-list-box {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-details__content .rs-content .rs-service-list-box {
    display: block;
  }
}
.rs-service-details__content .rs-content .rs-service-list-box .rs-thumb {
  max-width: 400px;
  margin-right: 30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-service-details__content .rs-content .rs-service-list-box .rs-thumb {
    max-width: 300px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-details__content .rs-content .rs-service-list-box .rs-thumb {
    max-width: 100%;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-details__content .rs-content .rs-service-list-box .rs-thumb {
    max-width: 100%;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-details__content .rs-content .rs-service-list-box .rs-thumb {
    max-width: 100%;
    margin-bottom: 20px;
  }
}
.rs-service-details__content .rs-content .rs-service-list-box .rs-list ul li {
  margin: 5px 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-service-details__content .rs-content .rs-service-list-box .rs-list ul li {
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-details__content .rs-content .rs-service-list-box .rs-list ul li {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-details__content .rs-content .rs-service-list-box .rs-list ul li {
    font-size: 16px;
  }
}
.rs-service-details__content .rs-content .rs-service-list-box .rs-list ul li i {
  font-size: 24px;
  color: #513de8;
  margin-right: 10px;
}
.rs-service-details__content .rs-content .rs-service-benefit {
  margin: 0px;
  padding: 16px 20px 20px 30px;
  border-style: solid;
  border-width: 0px 0px 0px 5px;
  border-color: #513DE8;
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 8px 26px 0px rgba(50, 63, 124, 0.05);
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-details__content .rs-content .rs-service-benefit {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-details__content .rs-content .rs-service-benefit {
    margin-top: 20px;
    padding: 16px 20px 20px 20px;
  }
}
.rs-service-details__content .rs-content .rs-service-benefit .title {
  font-size: 22px;
  line-height: 36px;
  margin-bottom: 7px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-details__content .rs-content .rs-service-benefit .title {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-details__content .rs-content .rs-service-benefit .title {
    font-size: 20px;
  }
}
.rs-service-details__content .rs-content .rs-service-benefit p {
  font-size: 16px;
}
.rs-service-details__content .rs-content .rs-service-benefit .rs-icon {
  position: absolute;
  right: 20px;
  bottom: 10px;
  width: 65px;
}
.rs-service-details__content .rs-content .rs-faq__wrapper .accordion {
  background: #F8F7FE;
  box-shadow: none;
}
.rs-service-details__content .rs-content .rs-faq__wrapper .accordion.active {
  height: 160px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-details__content .rs-content .rs-faq__wrapper .accordion.active {
    height: 180px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-details__content .rs-content .rs-faq__wrapper .accordion.active {
    height: 185px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-details__content .rs-content .rs-faq__wrapper .accordion.active {
    height: 185px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-service-details__content .rs-content .rs-faq__wrapper .accordion.active {
    height: auto;
  }
}
.rs-service-details__content .rs-content .rs-faq__wrapper .accordion .accordion_tab {
  color: #323f7c;
}
.rs-service-details__content .rs-content .rs-faq__wrapper .accordion .accordion_tab .accordion_arrow {
  background: #E7E4FC;
  color: #513de8;
}
.rs-service-details__sidebar {
  padding: 20px;
  border: 2px solid #F2EFFC;
  border-radius: 10px;
}
.rs-service-details__sidebar .sidebar-common {
  padding: 32px 40px 40px;
  background: #8366E30A;
  border-radius: 10px;
  overflow: hidden;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-details__sidebar .sidebar-common {
    padding: 12px 20px 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-details__sidebar .sidebar-common {
    padding: 12px 20px 20px;
  }
}
.rs-service-details__sidebar .sidebar-common .sidebar-top-title .title {
  font-size: 26px;
  line-height: 34px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-service-details__sidebar .sidebar-common .sidebar-top-title .title {
    font-size: 22px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-details__sidebar .sidebar-common .sidebar-top-title .title {
    font-size: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-service-details__sidebar .sidebar-common .sidebar-top-title .title {
    font-size: 20px;
  }
}
.rs-service-details__sidebar .category-box ul li {
  margin-bottom: 10px;
}
.rs-service-details__sidebar .category-box ul li:last-child {
  margin-bottom: 0;
}
.rs-service-details__sidebar .category-box ul li a {
  background: #F3F1FD;
  width: 100%;
  border-radius: 6px;
  padding: 11px 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
  z-index: 10;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-service-details__sidebar .category-box ul li a {
    padding: 11px 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-details__sidebar .category-box ul li a {
    padding: 11px 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-details__sidebar .category-box ul li a {
    padding: 11px 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-details__sidebar .category-box ul li a {
    padding: 11px 20px;
  }
}
.rs-service-details__sidebar .category-box ul li a::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0px;
  height: 100%;
  width: 100%;
  background-color: transparent;
  background-image: linear-gradient(99.43deg, #513DE8 0.99%, #8366E3 99.43%);
  z-index: -1;
  opacity: 0;
  transition: all linear 0.3s;
}
.rs-service-details__sidebar .category-box ul li a span {
  font-weight: 600;
  font-size: 16px;
  color: #606060;
}
.rs-service-details__sidebar .category-box ul li a i {
  color: #513de8;
}
.rs-service-details__sidebar .category-box ul li a:hover span {
  color: #ffffff;
}
.rs-service-details__sidebar .category-box ul li a:hover i {
  color: #ffffff;
}
.rs-service-details__sidebar .category-box ul li a:hover::before {
  opacity: 1;
}
.rs-service-details__sidebar .solution-box {
  background-image: url(../images/service-slidebar-bg1.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 40px;
  border-radius: 10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-details__sidebar .solution-box {
    padding: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-details__sidebar .solution-box {
    padding: 20px;
  }
}
.rs-service-details__sidebar .solution-box .title {
  font-size: 22px;
  line-height: 36px;
  padding-right: 115px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-service-details__sidebar .solution-box .title {
    padding-right: 80px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-details__sidebar .solution-box .title {
    padding-right: 70px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-details__sidebar .solution-box .title {
    padding-right: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-details__sidebar .solution-box .title {
    padding-right: 0px;
  }
}
.rs-service-details__sidebar .solution-box a {
  padding: 12px 17px 13px 25px;
  font-size: 14px;
  line-height: 24px;
}
.rs-service-details__sidebar .download-box ul li {
  margin-bottom: 10px;
}
.rs-service-details__sidebar .download-box ul li:last-child {
  margin-bottom: 0;
}
.rs-service-details__sidebar .download-box ul li a {
  background: #F3F1FD;
  width: 100%;
  border-radius: 6px;
  padding: 11px 30px 11px 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
  z-index: 10;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-service-details__sidebar .download-box ul li a {
    padding: 11px 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-details__sidebar .download-box ul li a {
    padding: 11px 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-details__sidebar .download-box ul li a {
    padding: 11px 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-details__sidebar .download-box ul li a {
    padding: 11px 20px;
  }
}
.rs-service-details__sidebar .download-box ul li a::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0px;
  height: 100%;
  width: 100%;
  background-color: transparent;
  background-image: linear-gradient(99.43deg, #513DE8 0.99%, #8366E3 99.43%);
  z-index: -1;
  opacity: 0;
  transition: all linear 0.3s;
}
.rs-service-details__sidebar .download-box ul li a span {
  font-weight: 600;
  font-size: 16px;
  color: #606060;
}
.rs-service-details__sidebar .download-box ul li a i {
  color: #513de8;
}
.rs-service-details__sidebar .download-box ul li a.active span, .rs-service-details__sidebar .download-box ul li a:hover span {
  color: #ffffff;
}
.rs-service-details__sidebar .download-box ul li a.active i, .rs-service-details__sidebar .download-box ul li a:hover i {
  color: #ffffff;
}
.rs-service-details__sidebar .download-box ul li a.active::before, .rs-service-details__sidebar .download-box ul li a:hover::before {
  opacity: 1;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-details.rs-service-details-3 .column-reverse {
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-details.rs-service-details-3 .column-reverse {
    flex-direction: column-reverse;
  }
}
.rs-service-details.rs-service-details-3 .rs-service-details__content {
  margin-left: 20px;
  margin-right: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-details.rs-service-details-3 .rs-service-details__content {
    margin-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-details.rs-service-details-3 .rs-service-details__content {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-details.rs-service-details-3 .rs-service-details__content {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-details.rs-service-details-3 .rs-service-details__content .rs-counter-2__item {
    margin-top: 90px;
  }
}
.rs-service-details.rs-service-details-3 .rs-service-details__content .rs-counter-2__item.item-2::before {
  background: #F6F5FE;
}
.rs-service-details.rs-service-details-3 .rs-service-details__content .rs-counter-2__content .title {
  margin-bottom: 0;
  color: #513de8;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-service-details.rs-service-details-3 .rs-service-details__content .rs-counter-2__content > span {
    font-size: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-details.rs-service-details-3 .rs-service-details__content .rs-counter-2__content > span {
    font-size: 15px;
    line-height: 20px;
    display: block;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-details.rs-service-details-3 .rs-service-details__content .rs-counter-2__content > span {
    font-size: 15px;
    line-height: 20px;
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-details.rs-service-details-3 .rs-service-details__content .rs-counter-2__content > span {
    font-size: 15px;
    line-height: 20px;
    display: block;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-service-details.rs-service-details-3 .rs-service-details__content .rs-content .title {
    font-size: 26px;
    line-height: 34px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-details.rs-service-details-3 .rs-service-details__content .rs-content .title {
    font-size: 26px;
    line-height: 34px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-details.rs-service-details-3 .rs-service-details__content .rs-content .title {
    font-size: 26px;
    line-height: 34px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-details-about {
    padding-bottom: 90px;
    padding-top: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-details-about {
    padding-bottom: 90px;
    padding-top: 80px;
  }
}
.rs-service-details-about .rs-section-title {
  padding-right: 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-service-details-about .rs-section-title {
    padding-right: 0px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-details-about .rs-section-title {
    padding-right: 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-details-about .rs-section-title {
    padding-right: 0px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-details-about .rs-section-title {
    padding-right: 0px;
    margin-bottom: 30px;
  }
}
.rs-service-details-about .rs-thumb {
  position: relative;
  z-index: 10;
}
.rs-service-details-about .rs-thumb .rs-shape {
  position: absolute;
  left: 0;
  top: -20px;
  z-index: -1;
  width: 745px;
  -webkit-animation: translateor3 6s linear infinite;
  animation: translateor3 6s linear infinite;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-service-details-about .rs-thumb .rs-shape {
    width: 100%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-details-about .rs-thumb .rs-shape {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-details-about .rs-thumb .rs-shape {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-details-about .rs-thumb .rs-shape {
    width: 100%;
  }
}
.rs-service-details-about .rs-thumb .rs-shape img {
  width: 100%;
}

.rs-service-details-features__item {
  padding: 25px 25px 25px 25px;
  border-radius: 4px;
  background: #F1F6FC;
  position: relative;
  padding-left: 100px;
        margin-bottom: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-details-features__item {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-details-features__item {
    margin-bottom: 20px;
  }
}
.rs-service-details-features__item .icon {
  position: absolute;
  left: 25px;
  top: 25px;
  width: 60px;
}
.rs-service-details-features__item .title {
  font-size: 20px;
  font-weight: 600;
  color: #112438;
  margin-bottom: 15px;
}
.rs-service-details-features__item p {
  color: #444444;
}
@media only screen and (max-width: 767px) {
  .rs-service-details-features__item p {
    font-size: 16px;
  }
}

.rs-service-details-why-Choose {
  background: #F1F6FC;
}
.rs-service-details-why-Choose .rs-section-title {
  padding-right: 20px;
}
.rs-service-details-why-Choose__thumb {
  padding-right: 10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-details-why-Choose__thumb {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-details-why-Choose__thumb {
    margin-bottom: 40px;
  }
}
.rs-service-details-why-Choose__thumb img {
  width: 100%;
}
.rs-service-details-why-Choose__skill .rs-progress-skill .rs-progress__title {
  font-size: 13px;
  color: #212121;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: "Open Sans", sans-serif;
}
.rs-service-details-why-Choose__skill .rs-progress-skill .rs-progress__bar {
  background: #DFEDFE;
  border-radius: 0;
  height: 7px;
}
.rs-service-details-why-Choose__skill .rs-progress-skill .rs-progress__bar .rs-progress__inner {
  border-radius: 0;
  background-color: transparent;
  background-image: linear-gradient(360deg, #5540E7 50%, #8366E3 100%);
  height: 7px;
  top: 0;
}
.rs-service-details-why-Choose__skill .rs-progress-skill .rs-progress__bar .rs-progress__number {
  opacity: 1;
  background-image: none;
  font-size: 16px;
  font-weight: 700;
  color: #121933;
  text-align: right;
}

.rs-service-details-counter {
  background-image: url(../images/service-counter-bg.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 40px;
}
.rs-service-details-counter__item {
  text-align: center;
  margin-bottom: 40px;
}
.rs-service-details-counter__item .title {
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
  font-family: "Open Sans", sans-serif;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.rs-service-details-counter__item .title span {
  font-size: 50px;
}
.rs-service-details-counter__item .title sub {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  margin-left: 5px;
}
.rs-service-details-counter__item > span {
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
  display: block;
  margin-top: 10px;
}

.rs-service-details-pricing .rs-section-title {
  text-align: center;
  margin-bottom: 30px;
}
.rs-service-details-pricing__item {
  padding: 27px 40px 0px 40px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
  border-radius: 5px;
  border: 1px solid #EBEBEB;
  background: #ffffff;
  text-align: center;
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-details-pricing__item {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-details-pricing__item {
    margin-bottom: 30px;
    padding: 27px 20px 0px 20px;
  }
}
.rs-service-details-pricing__item .rs-batch {
  position: absolute;
  left: 0;
  top: 30px;
  padding: 0 25px;
  background: #513de8;
  border-radius: 0 30px 30px 0;
}
.rs-service-details-pricing__item .rs-batch span {
  color: #ffffff;
  font-size: 13px;
  line-height: 34px;
  display: block;
  font-weight: 500;
  text-transform: uppercase;
}
.rs-service-details-pricing__item .rs-icon {
  display: inline-block;
  width: 110px;
}
.rs-service-details-pricing__item .pricing-content {
  padding-top: 55px;
  margin-bottom: -23px;
}
.rs-service-details-pricing__item .pricing-content .title {
  font-size: 52px;
  font-weight: 600;
  color: #323f7c;
}
.rs-service-details-pricing__item .pricing-content .title span {
  font-size: 25px;
  font-family: "Open Sans", sans-serif;
}
.rs-service-details-pricing__item .pricing-content > span {
  font-size: 16px;
  font-weight: 500;
  color: #676767;
  padding-bottom: 30px;
  display: block;
}
.rs-service-details-pricing__item .pricing-content ul {
  border-top: 1px solid #EBEBEB;
  padding: 15px 15px 0;
}
.rs-service-details-pricing__item .pricing-content ul li {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 13px 0;
  font-size: 15px;
  font-weight: 400;
  text-align: left;
}
.rs-service-details-pricing__item .pricing-content ul li i {
  font-size: 20px;
  color: #513de8;
}
.rs-service-details-pricing__item .pricing-content > a {
  margin-top: 30px;
  font-size: 16px;
  font-weight: 500;
  padding: 10px 40px 10px 40px;
}
.rs-service-details-pricing__item.item-2 {
  background-color: transparent;
  background-image: linear-gradient(164deg, #5540E7 22%, #8365E2 88%);
}
.rs-service-details-pricing__item.item-2 .rs-batch {
  background: #ffffff;
}
.rs-service-details-pricing__item.item-2 .rs-batch span {
  color: #002559;
}
.rs-service-details-pricing__item.item-2 .pricing-content .title {
  color: #ffffff;
}
.rs-service-details-pricing__item.item-2 .pricing-content > span {
  color: #ffffff;
}
.rs-service-details-pricing__item.item-2 .pricing-content ul {
  border-top-color: #FFFFFF33;
}
.rs-service-details-pricing__item.item-2 .pricing-content ul li {
  color: #ffffff;
}
.rs-service-details-pricing__item.item-2 .pricing-content ul li i {
  color: #ffffff;
}

.rs-about {
  position: relative;
  z-index: 10;
  background-image: url(../images/curve_line_bg.png);
  background-repeat: no-repeat;
  background-size: auto;
  background-position: bottom right;
}
.rs-about__shape {
  position: absolute;
  left: 95px;
  top: 65px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-about__shape {
    display: none;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-about__shape {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about__shape {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about__shape {
    display: none;
  }
}
.rs-about__thumb-box {
  position: relative;
}
.rs-about__play-box {
  position: absolute;
  left: 0;
  top: 0;
  width: 318px;
  border: 2px solid #513DE826;
  border-radius: 10px;
  padding: 24px 0px 24px 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-about__play-box {
    position: static;
    margin-top: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-about__play-box {
    position: static;
    margin-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about__play-box {
    position: static;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about__play-box {
    position: static;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-about__play-box {
    width: 100%;
  }
}
.rs-about__play-box span {
  text-transform: uppercase;
  color: #323f7c;
  font-weight: 600;
  letter-spacing: 4.8px;
  transform: rotate(-90deg);
  margin-left: 44px;
}
.rs-about__play-box .play-icon {
  margin-right: 52px;
}
@media only screen and (max-width: 575px) {
  .rs-about__play-box .play-icon {
    margin-right: 30px;
  }
}
.rs-about__play-box .play-icon a {
  display: inline-block;
  height: 70px;
  width: 70px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  background-image: linear-gradient(94.57deg, #513DE8 0.99%, #8366E3 99.43%);
  color: #ffffff;
  font-size: 18px;
  position: relative;
  z-index: 10;
}
.rs-about__play-box .play-icon a::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  background-color: transparent;
  background-image: linear-gradient(94.57deg, #513DE8 0.99%, #8366E3 99.43%);
  z-index: -1;
  -webkit-animation: pulse-border 1500ms ease-out infinite;
          animation: pulse-border 1500ms ease-out infinite;
}
.rs-about__countdown-box {
  background-color: transparent;
  background-image: linear-gradient(94.57deg, #513DE8 0.99%, #8366E3 99.43%);
  border-radius: 10px 10px 10px 10px;
  overflow: hidden;
  height: 150px;
  width: 365px;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 10;
  padding: 30px 20px;
  position: absolute;
  left: 200px;
  bottom: 30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-about__countdown-box {
    left: 170px;
    bottom: 142px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-about__countdown-box {
    position: relative;
    left: 0;
    bottom: 0;
    margin-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about__countdown-box {
    position: relative;
    left: 0;
    bottom: 0;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about__countdown-box {
    position: relative;
    left: 0;
    bottom: 0;
    margin-top: 20px;
    width: 100%;
  }
}
.rs-about__countdown-box::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-image: url(../images/count-down-bg-ovarlay.png);
  z-index: -1;
}
.rs-about__countdown-box .icon {
  display: inline-block;
  position: relative;
  z-index: 10;
  padding-right: 22px;
  width: 140px;
}
.rs-about__countdown-box .icon::before {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 90px;
  background: #FFFFFF66;
}
.rs-about__countdown-box .coundown-text {
  padding-left: 24px;
  text-align: center;
  width: 100%;
}
.rs-about__countdown-box .coundown-text span {
  font-family: "Space Grotesk", sans-serif;
  font-size: 30px;
  font-weight: 700;
  color: #ffffff;
}
.rs-about__countdown-box .coundown-text span span {
  font-size: 64px;
  line-height: 74px;
}
@media only screen and (max-width: 575px) {
  .rs-about__countdown-box .coundown-text span span {
    font-size: 40px;
    line-height: 50px;
  }
}
.rs-about__countdown-box .coundown-text .title {
  color: #ffffff;
  font-size: 24px;
  font-weight: 400;
  font-family: "Space Grotesk", sans-serif;
  margin-top: -2px;
}
@media only screen and (max-width: 575px) {
  .rs-about__countdown-box .coundown-text .title {
    font-size: 20px;
  }
}
.rs-about__box {
  padding-top: 27px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about__box {
    padding-top: 45px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about__box {
    padding-top: 45px;
  }
}
.rs-about__box .top-sub-heading span {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-color: transparent;
  background-image: linear-gradient(99.43deg, #513DE8 0.99%, #8366E3 99.43%);
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  display: inline-block;
  font-family: "Space Grotesk", sans-serif;
}
.rs-about__box .title {
  font-family: "Space Grotesk", sans-serif;
  font-size: 36px;
  color: #323f7c;
  line-height: 1.33;
  margin-top: 12px;
  margin-bottom: 19px;
}
@media only screen and (max-width: 575px) {
  .rs-about__box .title {
    font-size: 24px;
    line-height: 34px;
  }
}
.rs-about__box .title span {
  color: #513de8;
}
.rs-about__box p {
  font-size: 18px;
  color: #606060;
  line-height: 1.6;
}
.rs-about__box ul {
  padding: 40px 0 31px;
}
.rs-about__box ul li {
  display: inline-flex;
  align-items: center;
}
@media only screen and (max-width: 575px) {
  .rs-about__box ul li {
    display: flex;
  }
}
.rs-about__box ul li:last-child {
  margin-left: 60px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-about__box ul li:last-child {
    margin-left: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about__box ul li:last-child {
    margin-left: 35px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about__box ul li:last-child {
    margin-left: 35px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-about__box ul li:last-child {
    margin-left: 0px;
    margin-top: 15px;
  }
}
.rs-about__box ul li span {
  font-family: "Space Grotesk", sans-serif;
  color: #323f7c;
  font-size: 18px;
  font-weight: 700;
  line-height: 36px;
  display: inline-block;
  margin-left: 25px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-about__box ul li span {
    margin-left: 15px;
    font-size: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about__box ul li span {
    margin-left: 15px;
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about__box ul li span {
    margin-left: 15px;
    font-size: 16px;
  }
}

@-webkit-keyframes pulse-border {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(1.5);
    opacity: 0;
  }
}

@keyframes pulse-border {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(1.5);
    opacity: 0;
  }
}
.rs-about-2 {
  position: relative;
  z-index: 10;
}
.rs-about-2__thumb {
  position: relative;
}
.rs-about-2__thumb .rs-shape {
  position: absolute;
  left: 0;
  bottom: 30px;
  -webkit-animation: translateor3 4s linear infinite;
          animation: translateor3 4s linear infinite;
  z-index: -1;
}
@media only screen and (max-width: 767px) {
  .rs-about-2__thumb .rs-shape {
    bottom: 130px;
  }
}
.rs-about-2 .rs-counter-content {
  position: absolute;
  left: 355px;
  top: 35px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-about-2 .rs-counter-content {
    left: 290px;
    top: 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-about-2 .rs-counter-content {
    left: 240px;
    top: 8px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about-2 .rs-counter-content {
    position: static;
    margin: 50px 0 50px;
  }
}
.rs-about-2 .rs-counter-content .title {
  font-size: 32px;
  line-height: 36px;
  color: #002559;
  font-weight: 700;
}
.rs-about-2 .rs-counter-content .title span {
  font-size: 64px;
  font-weight: 700;
  display: inline-block;
  margin-right: 5px;
}
.rs-about-2 .rs-counter-content > span {
  font-size: 24px;
  font-weight: 400;
  color: #002559;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-about-2 .rs-counter-content > span {
    font-size: 20px;
  }
}
.rs-about-2__main-content {
  padding-left: 85px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-about-2__main-content {
    padding-left: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about-2__main-content {
    padding-left: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about-2__main-content {
    padding-left: 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about-2__main-content .rs-section-title {
    text-align: left;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about-2__main-content .rs-section-title {
    text-align: left;
    margin-top: 40px;
  }
}
.rs-about-2__main-content .rs-section-title .top-sub-heading span {
  background-image: linear-gradient(99.43deg, #FE8801 0.99%, #F5B163 99.43%);
}
.rs-about-2__main-content .rs-section-title .title {
  color: #002559;
}
.rs-about-2__main-content .rs-section-title p {
  margin-top: 20px;
  margin-bottom: 30px;
}
.rs-about-2__main-content .skltbs-tab-group {
  border-bottom: 2px solid #E5E9EE;
}
.rs-about-2__main-content .skltbs-tab-group .skltbs-tab {
  padding: 8px 28px;
  border: 0;
  background: transparent;
  font-size: 18px;
  font-weight: 700;
  color: #606060;
  position: relative;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-about-2__main-content .skltbs-tab-group .skltbs-tab {
    padding: 8px 20px;
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-about-2__main-content .skltbs-tab-group .skltbs-tab {
    padding: 8px 10px;
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about-2__main-content .skltbs-tab-group .skltbs-tab {
    margin-bottom: -3px;
  }
}
.rs-about-2__main-content .skltbs-tab-group .skltbs-tab::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: -5px;
  width: 100%;
  height: 2px;
  background: #F79C53;
  opacity: 0;
}
.rs-about-2__main-content .skltbs-tab-group .skltbs-tab:hover, .rs-about-2__main-content .skltbs-tab-group .skltbs-tab:focus {
  border: 0 !important;
  outline: 0;
  border-color: transparent;
  box-shadow: none;
}
.rs-about-2__main-content .skltbs-tab-group .skltbs-tab.skltbs-active {
  color: #F79C53;
}
@media only screen and (max-width: 767px) {
  .rs-about-2__main-content .skltbs-tab-group .skltbs-tab.skltbs-active {
    background: #F79C53 !important;
    color: #ffffff;
  }
}
.rs-about-2__main-content .skltbs-tab-group .skltbs-tab.skltbs-active::before {
  opacity: 1;
}
@media only screen and (max-width: 767px) {
  .rs-about-2__main-content .skltbs-tab-group .skltbs-tab.skltbs-active::before {
    bottom: -2px;
  }
}
.rs-about-2__main-content .skltbs-panel {
  padding: 0;
  border: 0;
}
@media only screen and (max-width: 767px) {
  .rs-about-2__main-content .skltbs-panel {
    margin-bottom: 30px;
  }
}
.rs-about-2__main-content .skltbs-panel p {
  margin: 30px 0 22px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-about-2__main-content .skltbs-panel ul li {
    font-size: 16px;
  }
}
.rs-about-2__main-content .skltbs-panel ul li i {
  color: #F79C53;
  font-size: 24px;
  margin-right: 8px;
}
.rs-about-2__main-content .skltbs-panel > a {
  background-image: none;
  background: transparent;
  border: 2px solid #CCD3DE;
  color: #002559;
  font-size: 16px;
  font-weight: 600;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-about-2__main-content .skltbs-panel > a {
    padding: 15px 25px;
  }
}
.rs-about-2__main-content .skltbs-panel > a svg {
  width: 18px;
  margin-left: 3px;
}
.rs-about-2__main-content .skltbs-panel > a svg path {
  fill: #002559;
  transition: all linear 0.3s;
}
.rs-about-2__main-content .skltbs-panel > a:hover {
  background: #002559;
  color: #ffffff;
  border-color: #002559;
}
.rs-about-2__main-content .skltbs-panel > a:hover svg path {
  fill: #ffffff;
}
.rs-about-2__main-content .skltbs-panel .play-icon {
  margin-left: 50px;
  display: inline-block;
}
@media only screen and (max-width: 575px) {
  .rs-about-2__main-content .skltbs-panel .play-icon {
    display: block;
    margin-left: 0;
    margin-top: 20px;
  }
}
.rs-about-2__main-content .skltbs-panel .play-icon a {
  display: inline-block;
  height: 45px;
  width: 45px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #F79C53;
  color: #ffffff;
  font-size: 12px;
  position: relative;
  z-index: 10;
}
.rs-about-2__main-content .skltbs-panel .play-icon a::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  background-color: #F79C53;
  z-index: -1;
  -webkit-animation: pulse-border 1500ms ease-out infinite;
          animation: pulse-border 1500ms ease-out infinite;
}
@media only screen and (max-width: 767px) {
  .rs-about-2 .skltbs-theme-light .skltbs-tab.skltbs-active {
    background: #F79C53;
    color: #ffffff;
  }
}
.rs-about-2 .skltbs-theme-light .skltbs-tab.skltbs-active:active, .rs-about-2 .skltbs-theme-light .skltbs-tab.skltbs-active:focus {
  outline: 0;
  box-shadow: none;
  border: 0;
}

.rs-about-3 {
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  .rs-about-3 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.rs-about-3__thumb {
  position: relative;
}
.rs-about-3__thumb .rs-play-thumb {
  width: 460px;
  position: absolute;
  left: 300px;
  top: 185px;
}
@media only screen and (max-width: 1599px) {
  .rs-about-3__thumb .rs-play-thumb {
    left: 190px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-about-3__thumb .rs-play-thumb {
    left: 90px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about-3__thumb .rs-play-thumb {
    position: relative;
    left: 0;
    top: 0;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about-3__thumb .rs-play-thumb {
    position: relative;
    left: 0;
    top: 0;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-about-3__thumb .rs-play-thumb {
    width: 100%;
  }
}
.rs-about-3__thumb .rs-play-thumb .rs-play {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 10;
  transform: translate(-50%, -50%);
  box-sizing: content-box;
  display: block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  z-index: 9;
  text-align: center;
  background-color: #FC3737;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 30px;
}
.rs-about-3__thumb .rs-play-thumb .rs-play a {
  color: #ffffff;
}
.rs-about-3__thumb .rs-play-thumb .rs-play::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  background-color: #FC3737;
  z-index: -1;
  -webkit-animation: pulse-border 1500ms ease-out infinite;
  animation: pulse-border 1500ms ease-out infinite;
}
.rs-about-3__thumb .rs-text {
  position: absolute;
  left: -330px;
  top: 47%;
  transform: translateY(-50%) rotate(-90deg);
}
.rs-about-3__thumb .rs-text span {
  background-color: transparent;
  background-image: linear-gradient(180deg, #212C4A14 0%, #FFFFFF00 100%);
  background: linear-gradient(180deg, rgba(33, 44, 74, 0.08) 0%, rgba(255, 255, 255, 0) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-size: 198px;
  font-weight: 700;
  color: #F4F5F6;
  text-transform: uppercase;
  font-family: "Space Grotesk", sans-serif;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about-3__content .pl-125 {
    padding-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about-3__content .pl-125 {
    padding-left: 0;
  }
}
.rs-about-3__content span {
  font-size: 20px;
  font-weight: 500;
  color: #212C4A;
  display: inline-flex;
  align-items: center;
  font-family: "Space Grotesk", sans-serif;
}
.rs-about-3__content span img {
  width: 24px;
  margin-right: 8px;
}
.rs-about-3__content .title {
  color: #152445;
  font-size: 36px;
  line-height: 46px;
  margin-top: 10px;
}
@media only screen and (max-width: 1599px) {
  .rs-about-3__content .title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-about-3__content .title {
    font-size: 26px;
    line-height: 36px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about-3__content .title {
    font-size: 26px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 1599px) {
  .rs-about-3__content ul {
    flex-direction: column;
    display: flex;
  }
}
.rs-about-3__content ul li {
  display: inline-block;
  margin-top: 30px;
}
.rs-about-3__content ul li:last-child {
  margin-left: 36px;
}
@media only screen and (max-width: 1599px) {
  .rs-about-3__content ul li:last-child {
    margin-left: 0;
  }
}
.rs-about-3__content ul li p {
  margin-top: 15px;
}
.rs-about-3__content .main-btn-2 {
  margin-top: 40px;
}
.rs-about-3__content .main-btn-2::after {
  border-color: #FC3737;
}
.rs-about-3__content .rs-icon-box {
  display: flex;
  align-items: center;
}
.rs-about-3__content .rs-icon-box .icon {
  background: #FFEBEB;
  width: 60px;
  height: 54px;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
}
.rs-about-3__content .rs-icon-box span {
  font-size: 18px;
  font-weight: 700;
  color: #152445;
}
.rs-about-3 .rs-shape {
  position: absolute;
  right: 65px;
  top: -50px;
  z-index: -1;
  -webkit-animation: translateor3 4s linear infinite;
  animation: translateor3 10s linear infinite;
}

@media only screen and (max-width: 767px) {
  .rs-about-4 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.rs-about-4__content {
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 575px) {
  .rs-about-4__content ul li {
    font-size: 15px;
    line-height: 26px;
  }
}
.rs-about-4__content ul li i {
  color: #F79C53;
  font-size: 22px;
  margin-right: 4px;
}
.rs-about-4__content > a {
  background-image: none;
  background: transparent;
  border: 2px solid #CCD3DE;
  color: #002559;
  font-size: 16px;
  font-weight: 600;
  padding: 15px 35px;
  border-radius: 5px;
  margin-top: 40px;
  transition: all linear 0.3s;
}
.rs-about-4__content > a:hover {
  background: #002559;
  color: #ffffff;
  border-color: #002559;
}
.rs-about-4__content .play-icon {
  margin-left: 50px;
  display: inline-block;
}
@media only screen and (max-width: 575px) {
  .rs-about-4__content .play-icon {
    display: block;
    margin-left: 0;
    margin-top: 20px;
  }
}
.rs-about-4__content .play-icon a {
  display: inline-block;
  height: 45px;
  width: 45px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #F79C53;
  color: #ffffff;
  font-size: 12px;
  position: relative;
  z-index: 10;
}
.rs-about-4__content .play-icon a::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  background-color: #F79C53;
  z-index: -1;
  -webkit-animation: pulse-border 1500ms ease-out infinite;
          animation: pulse-border 1500ms ease-out infinite;
}
.rs-about-4__content .rs-shape {
  position: absolute;
  right: 100px;
  bottom: 100px;
  -webkit-animation: translateor3 4s linear infinite;
  animation: translateor3 4s linear infinite;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-about-4__content .rs-shape {
    right: -35px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about-4__content .rs-shape {
    display: none;
  }
}
.rs-about-4__thumb {
  margin-right: 20px;
  margin-left: 37px;
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about-4__thumb {
    margin-left: 0;
    margin-right: 0;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about-4__thumb {
    margin-left: 0;
    margin-right: 0;
    margin-top: 40px;
  }
}
.rs-about-4__thumb .about-thumb-2 {
  position: absolute;
  bottom: -7px;
  left: 245px;
  width: 305px;
}
@media only screen and (max-width: 575px) {
  .rs-about-4__thumb .about-thumb-2 {
    position: static;
    width: auto;
  }
}
.rs-about-4__thumb .about-thumb-1 img {
  width: 100%;
}
.rs-about-4__thumb .rs-about-counter {
  background-color: #323f7c;
  background-image: url(../images/single-counter-bg-shape.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 40px 30px;
  border-radius: 10px;
  width: 240px;
  margin-top: 10px;
  text-align: center;
}
@media only screen and (max-width: 575px) {
  .rs-about-4__thumb .rs-about-counter {
    width: 100%;
  }
}
.rs-about-4__thumb .rs-about-counter > span {
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  color: #ffffff;
  font-family: "Space Grotesk", sans-serif;
}
.rs-about-4__thumb .rs-about-counter .title {
  font-size: 30px;
  font-weight: 700;
  color: #ffffff;
}
.rs-about-4__thumb .rs-about-counter .title span {
  font-size: 64px;
  margin-right: 5px;
}
.rs-about-4__thumb .rs-about-counter p {
  color: #ffffff;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
}

.rs-about-5 {
  background: #F2FFF7;
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about-5 {
    padding-bottom: 400px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about-5 {
    padding-bottom: 290px;
    padding-top: 80px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-about-5 {
    padding-bottom: 80px;
    padding-top: 70px;
  }
}
.rs-about-5__content span {
  color: #513de8;
  font-size: 17px;
  font-weight: 500;
  text-transform: uppercase;
  font-family: "Space Grotesk", sans-serif;
}
.rs-about-5__content .title {
  font-size: 42px;
  line-height: 52px;
  margin-top: 13px;
}
@media only screen and (max-width: 1599px) {
  .rs-about-5__content .title {
    font-size: 36px;
    line-height: 46px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-about-5__content .title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about-5__content .title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about-5__content .title {
    font-size: 30px;
    line-height: 40px;
  }
}
.rs-about-5__content p {
  font-size: 16px;
  line-height: 26px;
  padding-right: 50px;
  margin-top: 20px;
}
.rs-about-5__content .main-btn {
  border-radius: 40px;
  padding: 17px 40px;
  margin-top: 12px;
  font-size: 16px;
  font-weight: 500;
}
@media only screen and (max-width: 1599px) {
  .rs-about-5__content .main-btn {
    margin-top: 30px;
  }
}
.rs-about-5__content .rs-about-top-featured {
  padding-top: 37px;
  padding-bottom: 20px;
}
.rs-about-5__content .rs-about-top-featured span {
  font-size: 20px;
  font-weight: 600;
  color: #112437;
  text-decoration: underline;
  text-transform: capitalize;
  display: block;
  margin-bottom: 33px;
}
.rs-about-5__content .rs-about-top-featured .rs-featured-list {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1599px) {
  .rs-about-5__content .rs-about-top-featured .rs-featured-list {
    flex-direction: column;
  }
}
.rs-about-5__content .rs-about-top-featured .rs-featured-list ul li {
  padding-left: 45px;
  position: relative;
  margin-bottom: 28px;
}
.rs-about-5__content .rs-about-top-featured .rs-featured-list ul li::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-image: url(../images/blue-tick.png);
  background-size: 15px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.1);
}
.rs-about-5__content .rs-about-top-featured .rs-featured-list ul li:last-child {
  margin-bottom: 10px;
}
.rs-about-5 .rs-thumb {
  position: absolute;
  left: 195px;
  bottom: 0;
  z-index: -2;
  width: 920px;
}
@media only screen and (max-width: 1599px) {
  .rs-about-5 .rs-thumb {
    width: 45%;
  }
}
@media only screen and (max-width: 575px) {
  .rs-about-5 .rs-thumb {
    display: none;
  }
}
.rs-about-5 .rs-shape {
  position: absolute;
  left: 605px;
  top: 200px;
  z-index: -1;
  width: 920px;
  -webkit-animation: translateor3 8s linear infinite;
  animation: translateor3 8s linear infinite;
}
@media only screen and (max-width: 1599px) {
  .rs-about-5 .rs-shape {
    left: 520px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-about-5 .rs-shape {
    left: 350px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-about-5 .rs-shape {
    left: 150px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about-5 .rs-shape {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about-5 .rs-shape {
    display: none;
  }
}

.rs-appointment-box {
  background-image: url(../images/appoinment_bg.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-appointment-box {
    padding-top: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-appointment-box {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-appointment-box .rs-section-title {
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .rs-appointment-box .rs-section-title {
    text-align: left;
  }
}
.rs-appointment-box__form {
  padding: 45px 45px 90px 45px;
  box-shadow: 0px 4px 22px 6px rgba(50, 63, 124, 0.04);
  background: #ffffff;
  margin-right: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-appointment-box__form {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-appointment-box__form {
    margin-right: 0;
  }
}
@media only screen and (max-width: 575px) {
  .rs-appointment-box__form {
    padding: 20px;
  }
}
.rs-appointment-box__form .rs-section-title .title {
  color: #323f7c;
}
.rs-appointment-box__form .rs-section-title p {
  color: #606060;
}
.rs-appointment-box__form .input-box {
  margin-bottom: 30px;
}
.rs-appointment-box__form .input-box input {
  width: 100%;
  background: #F8F7FE;
  height: 53px;
  font-size: 16px;
  color: #6D6D6D;
  border-radius: 6px;
  border: 1px solid #F8F7FE;
  padding-left: 20px;
  font-family: "Open Sans", sans-serif;
}
.rs-appointment-box__form .input-box textarea {
  width: 100%;
  background: #F8F7FE;
  height: 160px;
  resize: none;
  font-size: 16px;
  color: #6D6D6D;
  border-radius: 6px;
  border: 1px solid #F8F7FE;
  padding-left: 20px;
  font-family: "Open Sans", sans-serif;
  padding-top: 15px;
}
.rs-appointment-box__form .input-box button {
  border: 0;
  font-size: 18px;
  font-family: "Open Sans", sans-serif;
  margin-top: 30px;
}
.rs-appointment-box .rs-thumb {
  width: 425px;
  position: absolute;
  left: 340px;
  bottom: 0;
}
@media only screen and (max-width: 1800px) {
  .rs-appointment-box .rs-thumb {
    left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-appointment-box .rs-thumb {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-appointment-box .rs-thumb {
    display: none;
  }
}

.rs-featured {
  background-color: transparent;
  background-image: linear-gradient(94.57deg, #01e5e5 0.99%, #01a7a7 99.43%);
  position: relative; 
  z-index: 10;
}
.rs-featured .row .col-md-4 {
  padding: 0 10px;
}
.rs-featured .rs-section-title .top-sub-heading img.item-2 {
  display: none;
}
.rs-featured::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-image: url(../images/Services-bg-shap2.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: -1;
  opacity: 0.5;
}
.rs-featured .row .col-lg-4 {
  padding-left: 10px;
  padding-right: 10px;
}
.rs-featured__btn {
  text-align: right;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-featured__btn {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .rs-featured__btn {
    text-align: center;
  }
}
.rs-featured__btn a {
  background: #ffffff;
  color: #513de8;
  border: 2px solid #ffffff;
  transition: all linear 0.3s;
}
.rs-featured__btn a svg {
  margin-left: 6px;
}
.rs-featured__btn a svg path {
  fill: #513de8;
  transition: all linear 0.3s;
}
.rs-featured__btn a:hover {
  background: transparent;
  color: #ffffff;
}
.rs-featured__btn a:hover svg path {
  fill: #ffffff;
}
.rs-featured__item {
  background: #ffffff;
  border-radius: 10px;
  margin-top: 45px;
}
.rs-featured__icon {
  padding: 40px;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-featured__icon {
    flex-direction: column;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .rs-featured__icon {
    flex-direction: column;
    text-align: center;
  }
}
.rs-featured__icon img {
  margin-right: 26px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-featured__icon img {
    margin-right: 0;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-featured__icon img {
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.rs-featured__icon .title {
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-featured__icon .title {
    font-size: 18px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-featured__icon .title {
    font-size: 18px;
    line-height: 26px;
  }
}
.rs-featured__list-box {
  padding: 40px;
  border-top: 1px solid #EEECFD;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-featured__list-box {
    padding: 40px 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-featured__list-box {
    padding: 40px 20px;
  }
}
.rs-featured__list-box ul {
  background-image: url(../images/services-feature-2-box-effect.png);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}
.rs-featured__list-box ul li {
  display: flex;
  align-items: center;
  padding-bottom: 20px;
  margin-bottom: 7px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-featured__list-box ul li {
    justify-content: center;
  }
}
@media only screen and (max-width: 767px) {
  .rs-featured__list-box ul li {
    justify-content: center;
  }
}
.rs-featured__list-box ul li .icon {
  width: 30px;
  margin-right: 25px;
}

.rs-featured-2 {
  background-image: url(../images/featured-bg.png);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #F2F2F2;
}
.rs-featured-2 .rs-section-title {
  text-align: center;
  margin-bottom: 30px;
}
.rs-featured-2 .rs-section-title .top-sub-heading span {
  background-image: linear-gradient(99.43deg, #FE8801 0.99%, #F5B163 99.43%);
}
.rs-featured-2 .rs-section-title .title {
  color: #002559;
}
.rs-featured-2__item {
  background: #ffffff;
  box-shadow: 0px 10px 18px 0px rgba(0, 37, 89, 0.04);
  border-radius: 10px;
  overflow: hidden;
  margin-top: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-featured-2__item.last-item {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-featured-2__item.last-item {
    display: none;
  }
}
@media only screen and (max-width: 575px) {
  .rs-featured-2__item.last-item {
    display: block;
  }
}
.rs-featured-2__item .rs-content {
  position: relative;
  padding: 65px 30px 30px;
  background-image: url(../images/curve-cloud.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: auto;
}
.rs-featured-2__item .rs-content .title {
  margin-bottom: 15px;
}
.rs-featured-2__item .rs-content .title a {
  color: #002559;
  font-size: 24px;
  line-height: 36px;
  transition: all linear 0.3s;
}
.rs-featured-2__item .rs-content .title a:hover {
  color: #F79C53;
}
.rs-featured-2__item .rs-content p {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .rs-featured-2__item .rs-content p {
    font-size: 15px;
  }
}
.rs-featured-2__item .rs-content .rs-icon {
  height: 80px;
  width: 80px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  overflow: hidden;
  background-color: #F79C53;
  background-image: url(../images/bg-shapes-elips.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0 20px;
  position: absolute;
  left: 30px;
  top: -40px;
  transition: all linear 0.3s;
}
.rs-featured-2__item .rs-content .rs-link {
  font-size: 16px;
  font-weight: 600;
  color: #FE8801;
}
.rs-featured-2__item .rs-content .rs-link i {
  margin-left: 3px;
}
.rs-featured-2__item .rs-content .rs-link:hover {
  color: #323f7c;
}
.rs-featured-2__item:hover .rs-content .rs-icon {
  background-color: #323f7c;
}
.rs-featured-2__btn {
  text-align: center;
}
.rs-featured-2__btn a {
  background-image: linear-gradient(90deg, #f5b163 0%, #fe8801 55%, #f5b163 90%);
  margin-top: 60px;
}
.rs-featured-2.about-featured {
  background-image: url(../images/about_service_bg.png);
}
.rs-featured-2.about-featured .rs-section-title .top-sub-heading span {
  background-color: transparent;
  background-image: linear-gradient(99.43deg, #513DE8 0.99%, #8366E3 99.43%);
}
.rs-featured-2.about-featured .rs-featured-2__item .rs-content {
  background-image: url(../images/about_shape_img_1.png);
}
.rs-featured-2.about-featured .rs-featured-2__item .rs-content .rs-icon {
  background-color: #513de8;
}
.rs-featured-2.about-featured .rs-featured-2__item .rs-content .rs-link {
  text-align: right;
}
.rs-featured-2.about-featured .rs-featured-2__item .rs-content .rs-link a {
  color: #513de8;
}
.rs-featured-2.about-featured .rs-featured-2__item .rs-content .rs-link a:hover {
  color: #323f7c;
}
.rs-featured-2.about-featured .rs-featured-2__item:hover .rs-content .rs-icon {
  background-color: #323F7C;
}
.rs-featured-2.about-featured .rs-featured-2__btn a {
  background-color: #8366e3;
  background-image: linear-gradient(90deg, #8366e3 0%, #513de8 55%, #8366e3 90%);
}

.rs-featured-5 {
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  .rs-featured-5 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.rs-featured-5__item {
  padding: 75px 50px 75px 50px;
  box-shadow: 0px 0px 58px 0px rgba(0, 0, 0, 0.05);
  background: #ffffff;
  border-radius: 5px;
  overflow: hidden;
  text-align: center;
  position: relative;
  z-index: 10;
  background-image: url(../images/shape.png);
  background-repeat: no-repeat;
  background-position: bottom left;
  transition: all ease 0.3s;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-featured-5__item {
    padding: 75px 30px 75px 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-featured-5__item {
    padding: 75px 30px 75px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-featured-5__item {
    padding: 75px 30px 75px 30px;
    margin-bottom: 40px;
  }
}
.rs-featured-5__item:hover {
  transform: translateY(-10px);
}
.rs-featured-5__item::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-image: url(../images/shape-2.png);
  background-repeat: no-repeat;
  background-position: top right;
  z-index: -1;
}
.rs-featured-5__item .rs-thumb {
  min-height: 80px;
  height: 80px;
  display: inline-block;
  margin-bottom: 40px;
  max-width: 90px;
}
.rs-featured-5__item a {
  display: block;
  font-size: 28px;
  font-weight: 600;
  color: #323f7c;
  font-family: "Space Grotesk", sans-serif;
  margin-bottom: 21px;
}
.rs-featured-5__item p {
  font-size: 16px;
  line-height: 26px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-featured-5__item.item-3 {
    display: none;
  }
}

.rs-features-6 .rs-section-title-4 {
  text-align: left;
  padding-right: 70px;
}
@media only screen and (max-width: 1599px) {
  .rs-features-6 .rs-section-title-4 {
    padding-right: 0;
  }
}
.rs-features-6 .rs-section-title-4 a {
  padding: 20px 50px 20px 50px;
  background: #4640DE;
  color: #ffffff;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 500;
  margin-top: 40px;
  transition: all linear 0.3s;
}
.rs-features-6 .rs-section-title-4 a:hover {
  background: #534ff8;
}
.rs-features-6__thumb {
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-features-6__thumb {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-features-6__thumb {
    margin-top: 40px;
  }
}
.rs-features-6__thumb > img {
  -webkit-animation: translateor3 7s linear infinite;
  animation: translateor3 7s linear infinite;
}
.rs-features-6__thumb .rs-thumb {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 240px;
}
@media only screen and (max-width: 575px) {
  .rs-features-6__thumb .rs-thumb {
    position: static;
    transform: translate(0%, 0%);
  }
}

.rs-why-choose {
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-why-choose .rs-section-title {
    text-align: left;
    margin-top: 45px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-why-choose .rs-section-title {
    text-align: left;
    margin-top: 45px;
  }
}
.rs-why-choose__content {
  padding-left: 85px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-why-choose__content {
    padding-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-why-choose__content {
    padding-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-why-choose__content {
    padding-left: 0;
  }
}
.rs-why-choose__item-list ul li {
  display: flex;
  align-items: center;
  margin-top: 22px;
}
.rs-why-choose__item-list ul li .thumb {
  width: 60px;
  margin-right: 20px;
}
@media only screen and (max-width: 575px) {
  .rs-why-choose__item-list ul li .thumb {
    width: 100px;
  }
}
.rs-why-choose__item-list ul li .content .title {
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 32px;
}
@media only screen and (max-width: 575px) {
  .rs-why-choose__item-list ul li .content .title {
    line-height: 24px;
  }
}
.rs-why-choose__item-list ul li .content p {
  font-size: 16px;
  line-height: 24px;
}
.rs-why-choose__shape-1 {
  position: absolute;
  left: 0;
  top: 170px;
  z-index: -1;
}
@media only screen and (max-width: 767px) {
  .rs-why-choose__shape-1 {
    display: none;
  }
}
.rs-why-choose__shape-2 {
  position: absolute;
  right: 0;
  top: 260px;
  z-index: -1;
}
@media only screen and (max-width: 767px) {
  .rs-why-choose__shape-2 {
    display: none;
  }
}
.rs-why-choose__thumb img.item-2 {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-why-choose.rs-why-choose-3 {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-why-choose.rs-why-choose-3 {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-why-choose.rs-why-choose-3 {
    padding-top: 90px;
  }
}
.rs-why-choose.rs-why-choose-3 .section-title-2 {
  text-align: left;
}
.rs-why-choose.rs-why-choose-3 .rs-why-choose__thumb {
  padding-right: 90px;
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 1599px) {
  .rs-why-choose.rs-why-choose-3 .rs-why-choose__thumb {
    padding-right: 0;
  }
}
.rs-why-choose.rs-why-choose-3 .rs-why-choose__thumb .shape-1 {
  position: absolute;
  top: -40px;
  right: 60px;
}
@media only screen and (max-width: 1599px) {
  .rs-why-choose.rs-why-choose-3 .rs-why-choose__thumb .shape-1 {
    top: -60px;
    right: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-why-choose.rs-why-choose-3 .rs-why-choose__thumb .shape-1 {
    position: static;
  }
}
.rs-why-choose.rs-why-choose-3 .rs-why-choose__thumb .shape-2 {
  position: absolute;
  left: 90px;
  top: -80px;
  z-index: -1;
  -webkit-animation: translateor3 4s linear infinite;
  animation: translateor3 4s linear infinite;
}
.rs-why-choose.rs-why-choose-3 .rs-why-choose__thumb .shape-3 {
  position: absolute;
  left: -80px;
  bottom: -95px;
  z-index: -1;
  -webkit-animation: translateor3 4s linear infinite;
  animation: translateor3 4s linear infinite;
}
.rs-why-choose.rs-why-choose-3 .rs-why-choose__thumb .rs-why-choose-3__counter {
  background: #212C4A;
  border: 3px solid #ffffff;
  border-radius: 6px;
  width: 280px;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 11px 30px 20px;
}
@media only screen and (max-width: 575px) {
  .rs-why-choose.rs-why-choose-3 .rs-why-choose__thumb .rs-why-choose-3__counter {
    position: static;
    margin-top: 30px;
  }
}
.rs-why-choose.rs-why-choose-3 .rs-why-choose__thumb .rs-why-choose-3__counter .counter-item {
  display: flex;
  align-items: center;
}
.rs-why-choose.rs-why-choose-3 .rs-why-choose__thumb .rs-why-choose-3__counter .counter-item .icon {
  width: 50px;
  margin-right: 15px;
}
.rs-why-choose.rs-why-choose-3 .rs-why-choose__thumb .rs-why-choose-3__counter .counter-item .title {
  font-size: 50px;
  color: #FC3737;
  font-family: "Open Sans", sans-serif;
}
.rs-why-choose.rs-why-choose-3 .rs-why-choose__thumb .rs-why-choose-3__counter p {
  color: #ffffff;
  font-size: 18px;
  font-weight: 500;
}
.rs-why-choose.rs-why-choose-3 .rs-why-choose__content {
  padding-left: 0px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-why-choose.rs-why-choose-3 .rs-why-choose__content {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-why-choose.rs-why-choose-3 .rs-why-choose__content {
    margin-top: 50px;
  }
}
.rs-why-choose.rs-why-choose-3 .rs-why-choose__content .rs-why-choose__item-list {
  position: relative;
  z-index: 10;
}
.rs-why-choose.rs-why-choose-3 .rs-why-choose__content .rs-why-choose__item-list > p {
  margin-top: 30px;
  font-size: 18px;
  font-weight: 700;
  color: #212C4A;
  font-family: "Space Grotesk", sans-serif;
}
.rs-why-choose.rs-why-choose-3 .rs-why-choose__content .rs-why-choose__item-list > p a {
  font-family: "Open Sans", sans-serif;
  color: #FC3737;
  margin-left: 10px;
}
.rs-why-choose.rs-why-choose-3 .rs-why-choose__content .rs-why-choose__item-list > p a i {
  font-size: 20px;
}
.rs-why-choose.rs-why-choose-3 .rs-why-choose__content .rs-why-choose__item-list .content-shape {
  position: absolute;
  left: -90px;
  bottom: -40px;
}
@media only screen and (max-width: 767px) {
  .rs-why-choose.rs-why-choose-4 {
    padding-top: 80px;
  }
}
.rs-why-choose.rs-why-choose-4 .rs-why-choose__shape-2 {
  top: 110px;
}
.rs-why-choose.rs-why-choose-4 .rs-why-choose__content {
  padding-left: 0;
  padding-right: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-why-choose.rs-why-choose-4 .rs-why-choose__content {
    margin-top: 40px;
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-why-choose.rs-why-choose-4 .rs-why-choose__content {
    margin-top: 40px;
    padding-right: 0;
  }
}
.rs-why-choose.rs-why-choose-4 .rs-why-choose-4__thumb {
  margin-right: 45px;
  display: flex;
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-why-choose.rs-why-choose-4 .rs-why-choose-4__thumb {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-why-choose.rs-why-choose-4 .rs-why-choose-4__thumb {
    margin-left: 0;
  }
}
@media only screen and (max-width: 575px) {
  .rs-why-choose.rs-why-choose-4 .rs-why-choose-4__thumb {
    display: block;
  }
}
.rs-why-choose.rs-why-choose-4 .rs-why-choose-4__thumb .rs-thumb-1 {
  margin-right: 20px;
  min-width: 310px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-why-choose.rs-why-choose-4 .rs-why-choose-4__thumb .rs-thumb-1 {
    min-width: 210px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-why-choose.rs-why-choose-4 .rs-why-choose-4__thumb .rs-thumb-1 {
    min-width: 285px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-why-choose.rs-why-choose-4 .rs-why-choose-4__thumb .rs-thumb-1 {
    margin-bottom: 30px;
    width: inherit;
    margin-right: 0;
  }
}
.rs-why-choose.rs-why-choose-4 .rs-why-choose-4__thumb .rs-thumb-1 img {
  border-radius: 10px;
  width: 100%;
}
.rs-why-choose.rs-why-choose-4 .rs-why-choose-4__thumb .rs-thumb-2 img {
  margin-bottom: 15px;
  border-radius: 10px;
  width: 100%;
}
.rs-why-choose.rs-why-choose-4 .rs-why-choose-4__thumb .rs-shape {
  position: absolute;
  left: -120px;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
}
.rs-why-choose.rs-why-choose-4.rs-about-why-choose .rs-why-choose__shape-2 {
  opacity: 0.5;
  top: 300px;
}
.rs-why-choose.rs-why-choose-4.rs-about-why-choose .rs-why-choose__content .section-title-2 .top-sub-heading span {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-color: transparent;
  background-image: linear-gradient(99.43deg, #513DE8 0.99%, #8366E3 99.43%);
}

.rs-why-choose-2 .rs-section-title {
  padding-right: 50px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-why-choose-2 .rs-section-title {
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-why-choose-2 .rs-section-title {
    padding-right: 0;
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .rs-why-choose-2 .rs-section-title {
    padding-right: 0;
    text-align: left;
  }
}
.rs-why-choose-2 .rs-section-title .top-sub-heading span {
  background-color: transparent;
  background-image: linear-gradient(99.43deg, #FE8801 0.99%, #F5B163 99.43%);
}
.rs-why-choose-2 .rs-section-title .title {
  color: #002559;
}
.rs-why-choose-2__thumb {
  margin-left: 45px;
  display: flex;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-why-choose-2__thumb {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-why-choose-2__thumb {
    margin-left: 0;
  }
}
@media only screen and (max-width: 575px) {
  .rs-why-choose-2__thumb {
    display: block;
  }
}
.rs-why-choose-2__thumb .rs-thumb-1 {
  margin-right: 20px;
  min-width: 310px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-why-choose-2__thumb .rs-thumb-1 {
    min-width: 210px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-why-choose-2__thumb .rs-thumb-1 {
    min-width: 285px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-why-choose-2__thumb .rs-thumb-1 {
    margin-bottom: 30px;
    width: inherit;
    margin-right: 0;
  }
}
.rs-why-choose-2__thumb .rs-thumb-1 img {
  border-radius: 10px;
  width: 100%;
}
.rs-why-choose-2__thumb .rs-thumb-2 img {
  margin-bottom: 15px;
  border-radius: 10px;
  width: 100%;
}
.rs-why-choose-2.rs-service-why-choose .rs-section-title .top-sub-heading span {
  background-color: transparent;
  background-image: linear-gradient(99.43deg, #513DE8 0.99%, #8366E3 99.43%);
}
.rs-why-choose-2.rs-service-why-choose .rs-progress__bar {
  background-color: #EEECFD;
}
.rs-why-choose-2.rs-service-why-choose .rs-progress__inner {
  background-color: #513de8;
}
.rs-why-choose-2.rs-service-why-choose .rs-why-choose-2__thumb .rs-counter-content {
  text-align: center;
}
.rs-why-choose-2.rs-service-why-choose .rs-why-choose-2__thumb .rs-counter-content .title {
  font-size: 30px;
  color: #513de8;
  font-family: "Space Grotesk", sans-serif;
}
.rs-why-choose-2.rs-service-why-choose .rs-why-choose-2__thumb .rs-counter-content .title span {
  font-size: 64px;
}
.rs-why-choose-2.rs-service-why-choose .rs-why-choose-2__thumb .rs-counter-content > span {
  font-family: "Space Grotesk", sans-serif;
  font-size: 24px;
  font-weight: 400;
  color: #323f7c;
}

.rs-progress-skill {
  position: relative;
  margin-top: 35px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-progress-skill {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-progress-skill {
    margin-bottom: 50px;
  }
}

.rs-progress__title {
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  margin-bottom: 12px;
  font-family: "Space Grotesk", sans-serif;
}

.rs-progress__bar {
  position: relative;
  width: 100%;
  height: 10px;
  border-radius: 30px;
  display: block;
  background-color: #FEF5EE;
}

.rs-progress__inner {
  position: relative;
  display: block;
  width: 0px;
  height: 6px;
  border-radius: 30px;
  background-color: #F79C53;
  transition: all 1500ms ease;
  margin-bottom: 50px;
  top: 2px;
}

.rs-progress__number {
  position: absolute;
  right: 0px;
  bottom: 10px;
  text-align: center;
  opacity: 0;
  margin-bottom: 0;
  line-height: 1;
  transition: all 500ms ease;
  font-size: 14px;
  color: #002559;
  background-image: url(../images/skill-number-bg.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 45px;
  text-align: center;
  display: inline-block;
  padding: 8px 0 12px;
}

.rs-progress-skill .counted .count-text {
  opacity: 1;
}

.rs-counter .row .col-lg-2 {
  padding: 0 10px;
}
.rs-counter__item {
  background-image: url(../images/dotted-shape.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #F8F7FD;
  border-radius: 10px;
  overflow: hidden;
  text-align: center;
  padding: 35px 0px;
  margin-top: 30px;
}
.rs-counter__item .icon {
  margin-bottom: 30px;
}
.rs-counter__item span {
  font-size: 36px;
  line-height: 48px;
  color: #513de8;
  font-weight: 700;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-counter__item span {
    font-size: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-counter__item span {
    font-size: 26px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-counter__item span {
    font-size: 26px;
  }
}
.rs-counter__item .title {
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  margin-top: 10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-counter__item .title {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-counter__item .title {
    font-size: 16px;
    line-height: 24px;
  }
}

.rs-counter-2__title .title {
  font-size: 25px;
  color: #002559;
}
.rs-counter-2__item {
  position: relative;
  z-index: 10;
  padding-left: 75px;
  margin-top: 56px;
}
.rs-counter-2__item::before {
  position: absolute;
  content: "";
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
  height: 120px;
  width: 120px;
  border-radius: 10px;
  background: #F5F5F8;
  z-index: -1;
}
.rs-counter-2__item.item-2 {
  padding-left: 98px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-counter-2__item.item-2 {
    padding-left: 80px;
  }
}
.rs-counter-2__item.item-2::before {
  left: 40px;
  background: #FFFAF6;
}
.rs-counter-2__item.item-3 {
  padding-left: 88px;
}
.rs-counter-2__item.item-3::before {
  left: 40px;
}
.rs-counter-2__item.item-4::before {
  background: #FFFAF6;
}
.rs-counter-2__icon {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.rs-counter-2__content .title {
  font-size: 36px;
  line-height: 48px;
  color: #F79C53;
  font-family: "Space Grotesk", sans-serif;
}
.rs-counter-2__content > span {
  font-size: 22px;
  font-weight: 500;
  color: #323f7c;
  font-family: "Space Grotesk", sans-serif;
  line-height: 32px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-counter-2__content > span {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-counter-2__content > span {
    font-size: 17px;
  }
}
.rs-counter-2.rs-service-counter .rs-counter-2__content .title {
  color: #513de8;
}
.rs-counter-2.rs-service-counter .rs-counter-2__content .title span {
  color: #513de8;
}
.rs-counter-2.rs-service-counter .rs-counter-2__item.item-2::before {
  background: #F6F5FE;
}
.rs-counter-2.rs-service-counter .rs-counter-2__item.item-4::before {
  background: #F6F5FE;
}

.rs-counter-3 {
  background-image: url(../images/Polygon_left_bg.png);
  background-repeat: no-repeat;
  background-position: center left;
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-counter-3 {
    padding-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-counter-3 {
    padding-top: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-counter-3 {
    background-image: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-counter-3 {
    background-image: none;
  }
}
@media only screen and (max-width: 575px) {
  .rs-counter-3 {
    padding-bottom: 80px;
  }
}
.rs-counter-3::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-image: url(../images/Polygon_left_bg.png);
  background-repeat: no-repeat;
  background-position: center right;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-counter-3::before {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-counter-3::before {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-counter-3__item {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-counter-3__item {
    margin-top: 50px;
  }
}
.rs-counter-3__item .title {
  color: #606060;
  font-family: "Space Grotesk", sans-serif;
  font-size: 128px;
  font-weight: 700;
  line-height: 100px;
  padding: 0px 0px 0px 0px;
  -webkit-text-fill-color: #FFFFFF;
  -webkit-text-stroke-color: #606060;
  -webkit-text-stroke-width: 1px;
}
@media only screen and (max-width: 1599px) {
  .rs-counter-3__item .title {
    font-size: 90px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-counter-3__item .title {
    font-size: 80px;
    line-height: 90px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-counter-3__item .title {
    font-size: 70px;
    line-height: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-counter-3__item .title {
    font-size: 70px;
    line-height: 80px;
  }
}
.rs-counter-3__item .title .odometer.odometer-auto-theme,
.rs-counter-3__item .title .odometer.odometer-theme-default {
  vertical-align: inherit;
}
.rs-counter-3__item > span {
  font-size: 22px;
  font-weight: 700;
  color: #212c4a;
  display: block;
  margin-top: -16px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-counter-3__item > span {
    font-size: 18px;
  }
}

.rs-cta {
  background-image: url(../images/cta-bg.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.rs-cta .rs-section-title .top-sub-heading img.item-2 {
  display: none;
}
.rs-cta .rs-section-title a {
  background: #ffffff;
  color: #513de8;
  border: 2px solid #ffffff;
  transition: all linear 0.3s;
}
.rs-cta .rs-section-title a svg {
  margin-left: 6px;
}
.rs-cta .rs-section-title a svg path {
  fill: #513de8;
  transition: all linear 0.3s;
}
.rs-cta .rs-section-title a:hover {
  background: transparent;
  color: #ffffff;
}
.rs-cta .rs-section-title a:hover svg path {
  fill: #ffffff;
}
.rs-cta__main-box {
  margin-left: 45px;
}
@media only screen and (max-width: 1800px) {
  .rs-cta__main-box {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-cta__main-box {
    margin-left: 0;
  }
}
.rs-cta__item-box {
  position: relative;
  z-index: 20;
}
.rs-cta__item-box .rs-image {
  position: absolute;
  right: -10px;
  bottom: -10px;
  height: 100%;
  width: 100%;
  transition: all linear 0.3s;
}
.rs-cta__item-box .rs-image img {
  height: 100%;
  width: 100%;
}
.rs-cta__item-box .rs-image img.item-2 {
  display: none;
}
.rs-cta__item-box:hover .rs-image {
  right: 0;
  bottom: 0;
}
.rs-cta__box {
  text-align: center;
  background: #ffffff;
  border-radius: 10px;
  padding: 24px 20px 24px 20px;
  margin-top: 30px;
  position: relative;
  z-index: 10;
}
.rs-cta__box .bg-icon {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 48% auto;
  z-index: -1;
  opacity: 0.05;
}
.rs-cta__box .icon {
  width: 60px;
  display: inline-block;
  transition: all linear 0.5s;
}
.rs-cta__box .title {
  font-size: 18px;
  line-height: 32px;
  margin-top: 9px;
}
@media only screen and (max-width: 1800px) {
  .rs-cta__box .title {
    font-size: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-cta__box .title {
    font-size: 14px;
  }
}
.rs-cta__box .title a:hover {
  color: #513de8;
}
.rs-cta__box:hover .icon {
  transform: rotateY(360deg);
}

.rs-cta-3 {
  background-image: url(../images/cta-section.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.rs-cta-3__box {
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
}
.rs-cta-3__box .title {
  color: #ffffff;
  font-size: 36px;
  line-height: 48px;
}
@media only screen and (max-width: 575px) {
  .rs-cta-3__box .title {
    font-size: 24px;
    line-height: 32px;
  }
}
.rs-cta-3__box p {
  color: #FFFFFFCC;
  margin: 13px 0 42px;
}
.rs-cta-3.rs-cta-4 {
  background-image: url(../images/cta-section-orange.png);
}
.rs-cta-3.rs-cta-4 .rs-cta-3__box a {
  color: #323f7c;
}
.rs-cta-3.rs-cta-4 .rs-cta-3__box a::before {
  background: #ffffff;
}

.rs-cta-6 {
  background-image: url(../images/bg-with-shape.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  margin-bottom: -1px;
}
.rs-cta-6 .rs-section-title-4 {
  padding: 0 87px;
}
@media only screen and (max-width: 1599px) {
  .rs-cta-6 .rs-section-title-4 {
    padding: 0;
  }
}
.rs-cta-6 .rs-section-title-4 .title {
  color: #ffffff;
}
.rs-cta-6 .rs-section-title-4 p {
  color: #ffffff;
}
.rs-cta-6 .rs-section-title-4 a {
  padding: 20px 60px 20px 60px;
  background: #ffffff;
  color: #4640DE;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 500;
  margin-top: 40px;
  transition: all linear 0.3s;
}

.rs-progress {
  background-image: url(../images/map_image_bg.png);
  position: relative;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center 120px;
  padding-bottom: 80px;
}
.rs-progress .row .col-lg-3 {
  padding: 0px;
}
.rs-progress .rs-section-title {
  text-align: center;
}
.rs-progress__item-box {
  position: relative;
  z-index: 10;
  margin-top: 55px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-progress__item-box {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-progress__item-box {
    margin-top: 30px;
  }
}
.rs-progress__item-box .rs-progress-line {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-progress__item-box .rs-progress-line {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-progress__item-box .rs-progress-line {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-progress__item-box .rs-progress-line {
    display: none;
  }
}
.rs-progress__item-box.item-2 .rs-progress-line {
  top: auto;
  bottom: -40px;
}
.rs-progress__item-box.item-2 .rs-progress__item {
  background-color: #0070E2;
}
.rs-progress__item-box.item-2 .rs-progress__item:hover {
  transform: translateY(-10px);
}
.rs-progress__item-box.item-3 .rs-progress__item {
  background-color: #7B3DD9;
}
.rs-progress__item-box.item-4 .rs-progress-line {
  top: auto;
  bottom: -40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-progress__item-box.item-4 .rs-progress-line {
    display: none;
  }
}
.rs-progress__item-box.item-4 .rs-progress__item {
  background-color: #00B59A;
}
.rs-progress__item-box.item-4 .rs-progress__item:hover {
  transform: translateY(-10px);
}
.rs-progress__item {
  margin: 25px 70px 0 20px;
  border: 6px solid #EFEBF6;
  border-radius: 10px;
  background: #FC5732;
  padding: 35px 25px 30px 25px;
  position: relative;
  top: 20px;
  text-align: center;
  background-image: url(../images/step_flow_shape_one.png);
  background-repeat: no-repeat;
  background-position: top center;
  transition: all linear 0.3s;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-progress__item {
    margin: 25px 52px 0 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-progress__item {
    margin: 0 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-progress__item {
    margin: 0 10px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-progress__item {
    margin: 0 10px;
  }
}
.rs-progress__item .icon {
  display: inline-block;
  transition: all linear 0.5s;
}
.rs-progress__item .title {
  font-size: 22px;
  line-height: 50px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 10px;
}
.rs-progress__item p {
  color: #ffffff;
  line-height: 1.6;
  font-size: 16px;
}
.rs-progress__item:hover {
  transform: translateY(10px);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-progress__item:hover {
    transform: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-progress__item:hover {
    transform: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .rs-progress__item:hover {
    transform: none !important;
  }
}
.rs-progress__item:hover .icon {
  transform: rotateY(360deg);
}

.rs-progress-3 {
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 575px) {
  .rs-progress-3 {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
.rs-progress-3__item {
  text-align: center;
  margin-top: 35px;
}
.rs-progress-3__item:hover .rs-progress-3__thumb span {
  background: #152445;
  color: #ffffff;
}
.rs-progress-3__item.item-2 .rs-progress-3__thumb span {
  left: 20px;
  top: 160px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-progress-3__item.item-2 .rs-progress-3__thumb span {
    left: 35px;
  }
}
.rs-progress-3__item.item-2 .rs-progress-3__thumb .rs-shape {
  margin-top: 0;
  margin-bottom: -122px;
}
@media only screen and (max-width: 1599px) {
  .rs-progress-3__item.item-2 .rs-progress-3__thumb .rs-shape {
    margin-bottom: -108px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-progress-3__item.item-2 .rs-progress-3__thumb .rs-shape {
    margin-bottom: -95px;
  }
}
.rs-progress-3__thumb {
  display: inline-block;
  position: relative;
}
.rs-progress-3__thumb span {
  position: absolute;
  left: 20px;
  top: 50px;
  height: 45px;
  width: 45px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  border-radius: 50%;
  font-size: 22px;
  font-weight: 700;
  color: #FC3737;
  transition: all linear 0.3s;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-progress-3__thumb span {
    left: 35px;
  }
}
.rs-progress-3__thumb > img {
  border-radius: 50%;
  width: 235px;
}
@media only screen and (max-width: 1599px) {
  .rs-progress-3__thumb > img {
    padding: 0 15px;
  }
}
.rs-progress-3__thumb .rs-shape {
  margin-top: -122px;
}
@media only screen and (max-width: 1599px) {
  .rs-progress-3__thumb .rs-shape {
    margin-top: -108px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-progress-3__thumb .rs-shape {
    margin-top: -95px;
  }
}
.rs-progress-3__content {
  padding-top: 36px;
}
.rs-progress-3__content .title {
  font-size: 22px;
  color: #212C4A;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1599px) {
  .rs-progress-3__content p {
    font-size: 16px;
  }
}
.rs-progress-3 .rs-shape-1 {
  position: absolute;
  left: 60px;
  top: 135px;
  z-index: -1;
  width: 80px;
  -webkit-animation: translateor2 4s linear infinite;
  animation: translateor2 4s linear infinite;
}
@media only screen and (max-width: 575px) {
  .rs-progress-3 .rs-shape-1 {
    display: none;
  }
}
.rs-progress-3 .rs-shape-2 {
  position: absolute;
  right: 60px;
  top: 135px;
  z-index: -1;
  width: 20px;
  -webkit-animation: translateor3 4s linear infinite;
  animation: translateor3 4s linear infinite;
}
@media only screen and (max-width: 575px) {
  .rs-progress-3 .rs-shape-2 {
    display: none;
  }
}
.rs-progress-3.rs-progress-4 {
  background-image: url(../images/working-process-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.rs-progress-3.rs-progress-4 .section-title-3 {
  text-align: center;
  padding: 0 50px;
}
@media only screen and (max-width: 767px) {
  .rs-progress-3.rs-progress-4 .section-title-3 {
    padding: 0;
  }
}
.rs-progress-3.rs-progress-4 .rs-progress-4__item .rs-progress-3__thumb span {
  color: #F79C53;
}
.rs-progress-3.rs-progress-4 .rs-progress-4__item .rs-progress-3__content .title {
  color: #323f7c;
}
.rs-progress-3.rs-progress-4 .rs-progress-4__item:hover .rs-progress-3__thumb span {
  color: #ffffff;
}

.rs-progress-6 .rs-section-title-4 {
  margin-bottom: 38px;
}
.rs-progress-6__tabs .skltbs-tab-group {
  display: flex;
  align-items: center;
  gap: 12px;
}
.rs-progress-6__tabs .skltbs-tab-group::after {
  display: none;
}
.rs-progress-6__tabs .skltbs-tab-group li {
  width: 100%;
  margin: 0;
}
.rs-progress-6__tabs .skltbs-tab-group li button {
  width: 100%;
  background: #112438;
  color: #ffffff;
  font-size: 24px;
  font-weight: 700;
  font-family: "Space Grotesk", sans-serif;
  padding: 50px 0;
  transition: all linear 0.3s;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-progress-6__tabs .skltbs-tab-group li button {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-progress-6__tabs .skltbs-tab-group li button {
    font-size: 18px;
  }
}
.rs-progress-6__tabs .skltbs-tab-group li button:hover, .rs-progress-6__tabs .skltbs-tab-group li button.skltbs-active {
  background: #513de8;
}
.rs-progress-6__tabs .skltbs-panel-group .skltbs-panel {
  padding: 70px 0 0;
  border: 0;
}
.rs-progress-6__tabs .skltbs-panel-group .skltbs-panel .rs-tab-content {
  padding-right: 70px;
}
@media only screen and (max-width: 1599px) {
  .rs-progress-6__tabs .skltbs-panel-group .skltbs-panel .rs-tab-content {
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-progress-6__tabs .skltbs-panel-group .skltbs-panel .rs-tab-content {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-progress-6__tabs .skltbs-panel-group .skltbs-panel .rs-tab-content {
    margin-bottom: 60px;
  }
}
.rs-progress-6__tabs .skltbs-panel-group .skltbs-panel .rs-tab-content .title {
  font-size: 36px;
  line-height: 1.278em;
  color: #112438;
}
.rs-progress-6__tabs .skltbs-panel-group .skltbs-panel .rs-tab-content p {
  font-size: 16px;
  font-weight: 500;
  color: #54595F;
  line-height: 26px;
  margin-top: 30px;
}
.rs-progress-6__tabs .skltbs-panel-group .skltbs-panel .rs-tab-content a {
  background: #4640DE;
  color: #ffffff;
  border-radius: 5px;
  padding: 20px 20px 20px 20px;
  font-size: 16px;
  font-weight: 500;
  margin-top: 43px;
  transition: all linear 0.3s;
}
.rs-progress-6__tabs .skltbs-panel-group .skltbs-panel .rs-tab-content a:hover {
  background: #534ff8;
}
.rs-progress-6__tabs .skltbs-panel-group .skltbs-panel .rs-tab-content .rs-progress-top-featured {
  padding-top: 37px;
}
.rs-progress-6__tabs .skltbs-panel-group .skltbs-panel .rs-tab-content .rs-progress-top-featured span {
  font-size: 20px;
  font-weight: 600;
  color: #112437;
  text-decoration: underline;
  text-transform: capitalize;
  display: block;
  margin-bottom: 33px;
}
.rs-progress-6__tabs .skltbs-panel-group .skltbs-panel .rs-tab-content .rs-progress-top-featured .rs-progress-list {
  display: flex;
  gap: 90px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1599px) {
  .rs-progress-6__tabs .skltbs-panel-group .skltbs-panel .rs-tab-content .rs-progress-top-featured .rs-progress-list {
    flex-direction: column;
    gap: 20px;
  }
}
.rs-progress-6__tabs .skltbs-panel-group .skltbs-panel .rs-tab-content .rs-progress-top-featured .rs-progress-list ul li {
  padding-left: 45px;
  position: relative;
  margin-bottom: 28px;
  font-size: 16px;
  font-weight: 500;
  color: #54595F;
}
.rs-progress-6__tabs .skltbs-panel-group .skltbs-panel .rs-tab-content .rs-progress-top-featured .rs-progress-list ul li::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-image: url(../images/blue-tick.png);
  background-size: 15px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.1);
}
.rs-progress-6__tabs .skltbs-panel-group .skltbs-panel .rs-tab-content .rs-progress-top-featured .rs-progress-list ul li:last-child {
  margin-bottom: 10px;
}
.rs-progress-6 .skltbs-theme-light .skltbs-tab {
  background: #112438;
  color: #ffffff;
}
.rs-progress-6 .skltbs-theme-light .skltbs-tab.skltbs-active {
  background: #4640DE;
  border-color: #4640DE;
}
.rs-progress-6 .skltbs-theme-light .skltbs-panel .rs-thumb {
  padding-bottom: 30px;
}

.rs-case-study {
  position: relative;
  z-index: 10;
  margin-top: -197px;
  overflow: hidden;
}
.rs-case-study::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 940px;
  background-image: url(../images/portfolio-Bg.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: cover;
  z-index: -1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-case-study::before {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-case-study::before {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .rs-case-study::before {
    width: 100%;
  }
}
.rs-case-study .rs-section-title > a {
  background: #ffffff;
  color: #513de8;
  border: 2px solid #ffffff;
  transition: all linear 0.3s;
}
.rs-case-study .rs-section-title > a svg {
  margin-left: 8px;
}
.rs-case-study .rs-section-title > a svg path {
  fill: #513de8;
  transition: all linear 0.3s;
}
.rs-case-study .rs-section-title > a:hover {
  background: transparent;
  color: #ffffff;
}
.rs-case-study .rs-section-title > a:hover svg path {
  fill: #ffffff;
}
.rs-case-study__slider {
  padding-left: 63px;
  margin-right: -110px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-case-study__slider {
    margin-right: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-case-study__slider {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-case-study__slider {
    margin-right: 0;
    padding-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-case-study__slider {
    margin-right: 0;
    padding-left: 0;
  }
}
.rs-case-study__slider .owl-nav {
  position: absolute;
  left: -56%;
  bottom: 10px;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-case-study__slider .owl-nav {
    bottom: -25px;
    left: -66%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-case-study__slider .owl-nav {
    bottom: -40px;
    left: -70%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-case-study__slider .owl-nav {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-case-study__slider .owl-nav {
    display: none;
  }
}
.rs-case-study__slider .owl-nav .owl-prev {
  color: #ffffff;
  transition: all linear 0.3s;
}
.rs-case-study__slider .owl-nav .owl-prev i {
  font-size: 18px;
  margin-right: 6px;
}
.rs-case-study__slider .owl-nav .owl-prev span {
  font-size: 16px;
  text-transform: uppercase;
}
.rs-case-study__slider .owl-nav .owl-prev:hover {
  color: #f79c53;
}
.rs-case-study__slider .owl-nav .owl-next {
  color: #ffffff;
  margin-left: 80px;
  position: relative;
  transition: all linear 0.3s;
}
.rs-case-study__slider .owl-nav .owl-next::before {
  position: absolute;
  content: "/";
  left: -43px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  color: #ffffff;
}
.rs-case-study__slider .owl-nav .owl-next i {
  font-size: 18px;
  margin-left: 6px;
}
.rs-case-study__slider .owl-nav .owl-next span {
  font-size: 16px;
  text-transform: uppercase;
}
.rs-case-study__slider .owl-nav .owl-next:hover {
  color: #f79c53;
}
.rs-case-study__slider-item {
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-case-study__slider-item {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-case-study__slider-item {
    margin-top: 30px;
  }
}
.rs-case-study__slider-item::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-image: url("../images/portfolio-style-two-hover-bg-shape.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0;
  visibility: hidden;
  transition: all linear 0.3s;
  z-index: 2;
}
.rs-case-study__slider-item .rs-item-content {
  position: absolute;
  left: -10px;
  bottom: 25px;
  z-index: 3;
  opacity: 0;
  visibility: hidden;
  transition: all ease 0.3s;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-case-study__slider-item .rs-item-content {
    bottom: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-case-study__slider-item .rs-item-content {
    bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-case-study__slider-item .rs-item-content {
    bottom: 10px;
  }
}
.rs-case-study__slider-item .rs-item-content .title {
  color: #ffffff;
  font-size: 24px;
  line-height: 30px;
}
.rs-case-study__slider-item .rs-item-content span {
  color: #ffffff;
  font-size: 16px;
  font-weight: 300;
  font-family: "Open Sans", sans-serif;
}
.rs-case-study__slider-item .rs-item-link {
  position: absolute;
  right: 0px;
  bottom: 20px;
  z-index: 3;
  opacity: 0;
  visibility: hidden;
  transition: all ease 0.3s;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-case-study__slider-item .rs-item-link {
    bottom: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-case-study__slider-item .rs-item-link {
    bottom: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-case-study__slider-item .rs-item-link {
    bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-case-study__slider-item .rs-item-link {
    bottom: 10px;
  }
}
.rs-case-study__slider-item .rs-item-link a {
  display: inline-block;
  height: 70px;
  width: 70px;
  background: #ffffff;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-case-study__slider-item .rs-item-link a {
    height: 50px;
    width: 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-case-study__slider-item .rs-item-link a {
    height: 50px;
    width: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-case-study__slider-item .rs-item-link a {
    height: 50px;
    width: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-case-study__slider-item .rs-item-link a {
    height: 50px;
    width: 50px;
  }
}
.rs-case-study__slider-item .rs-item-link a svg {
  height: 14px;
  width: 14px;
}
.rs-case-study__slider-item:hover::before {
  opacity: 1;
  visibility: visible;
}
.rs-case-study__slider-item:hover .rs-item-content {
  opacity: 1;
  visibility: visible;
  left: 20px;
}
.rs-case-study__slider-item:hover .rs-item-link {
  right: 20px;
  opacity: 1;
  visibility: visible;
}

.rs-testimonial {
  background-image: url("../images/map.png");
  background-position: center 50px;
  background-repeat: no-repeat;
  background-size: auto;
}
.rs-testimonial .rs-section-title {
  text-align: center;
  padding: 0 50px;
}
@media only screen and (max-width: 767px) {
  .rs-testimonial .rs-section-title {
    padding: 0;
  }
}
.rs-testimonial__item {
  margin-top: 50px;
}
.rs-testimonial__item .rs-testimonial-content-box {
  background-color: transparent;
  background-image: linear-gradient(94.57deg, #513DE8 0.99%, #8366E3 99.43%);
  border-radius: 10px;
  overflow: hidden;
  padding: 30px 30px 27px 30px;
  position: relative;
  z-index: 10;
}
.rs-testimonial__item .rs-testimonial-content-box p {
  color: #ffffff;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-testimonial__item .rs-testimonial-content-box p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-testimonial__item .rs-testimonial-content-box p {
    font-size: 16px;
  }
}
.rs-testimonial__item .rs-testimonial-content-box .rs-ratings {
  margin-top: 13px;
  width: 100px;
}
.rs-testimonial__item .rs-testimonial-content-box .rs-quote {
  position: absolute;
  right: 33px;
  bottom: 35px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-testimonial__item .rs-testimonial-content-box .rs-quote {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-testimonial__item .rs-testimonial-content-box .rs-quote {
    right: 20px;
    bottom: 20px;
  }
}
.rs-testimonial__item .rs-testimonial-user {
  position: relative;
  margin-top: 25px;
}
.rs-testimonial__item .rs-testimonial-user .thumb {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 65px;
  border-radius: 50%;
  overflow: hidden;
}
.rs-testimonial__item .rs-testimonial-user .content {
  padding-left: 85px;
}
.rs-testimonial__item .rs-testimonial-user .content .title {
  font-size: 18px;
  line-height: 20px;
  text-transform: capitalize;
}
.rs-testimonial__item .rs-testimonial-user .content > span {
  font-size: 16px;
  line-height: 16px;
  color: #3A3A3A;
  font-family: "Space Grotesk", sans-serif;
}
.rs-testimonial__item .rs-testimonial-user .content .country {
  display: flex;
  align-items: center;
}
.rs-testimonial__item .rs-testimonial-user .content .country img {
  width: 30px;
  height: 20px;
  margin-right: 10px;
  border-radius: 3px;
  overflow: hidden;
}
.rs-testimonial__item .rs-testimonial-user .content .country span {
  font-family: "Space Grotesk", sans-serif;
  font-size: 16px;
  font-weight: 500;
}
.rs-testimonial .owl-nav {
  position: absolute;
  left: 50%;
  bottom: -115px;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  background: #765df7;
  padding: 20px 45px;
  border-radius: 10px;
  overflow: hidden;
}
.rs-testimonial .owl-nav .owl-prev {
  color: #ffffff;
  transition: all linear 0.3s;
  display: flex;
}
.rs-testimonial .owl-nav .owl-prev i {
  font-size: 15px;
  margin-right: 6px;
}
.rs-testimonial .owl-nav .owl-prev span {
  font-size: 16px;
  text-transform: uppercase;
}
.rs-testimonial .owl-nav .owl-prev:hover {
  color: #f79c53;
}
.rs-testimonial .owl-nav .owl-next {
  color: #ffffff;
  margin-left: 80px;
  position: relative;
  transition: all linear 0.3s;
  display: flex;
}
.rs-testimonial .owl-nav .owl-next::before {
  position: absolute;
  content: "/";
  left: -43px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  color: #ffffff;
}
.rs-testimonial .owl-nav .owl-next i {
  font-size: 15px;
  margin-left: 6px;
}
.rs-testimonial .owl-nav .owl-next span {
  font-size: 16px;
  text-transform: uppercase;
}
.rs-testimonial .owl-nav .owl-next:hover {
  color: #f79c53;
}
.rs-testimonial.rs-pricing-testimonial {
  margin-bottom: 235px;
  padding-bottom: 0;
}

.rs-testimonial-2 {
  background-image: url(../images/testimonials-bg-3.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.rs-testimonial-2__left-content {
  padding-right: 120px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-testimonial-2__left-content {
    padding-right: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-testimonial-2__left-content {
    padding-right: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-testimonial-2__left-content {
    padding-right: 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-testimonial-2__left-content .rs-section-title {
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .rs-testimonial-2__left-content .rs-section-title {
    text-align: left;
  }
}
.rs-testimonial-2__left-content .rs-section-title .top-sub-heading span {
  background-color: transparent;
  background-image: linear-gradient(99.43deg, #FE8801 0.99%, #F5B163 99.43%);
}
.rs-testimonial-2__left-content .rs-section-title .title {
  color: #002559;
}
.rs-testimonial-2__left-content .rs-section-title .rs-thumb {
  margin-top: 40px;
  border-radius: 10px;
  overflow: hidden;
}
.rs-testimonial-2__slider-box {
  margin-left: -30px;
  margin-right: 60px;
}
@media only screen and (max-width: 575px) {
  .rs-testimonial-2__slider-box {
    margin-right: 0;
  }
}
.rs-testimonial-2__slider-box .owl-dots {
  position: absolute;
  left: auto;
  right: -100px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 5;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-testimonial-2__slider-box .owl-dots {
    right: -75px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-testimonial-2__slider-box .owl-dots {
    right: -75px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-testimonial-2__slider-box .owl-dots {
    right: -70px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-testimonial-2__slider-box .owl-dots {
    display: flex;
    position: relative;
    flex-wrap: wrap;
    transform: translateY(0%);
    left: 30px;
    bottom: -30px;
    gap: 10px;
  }
}
.rs-testimonial-2__slider-box .owl-dots .owl-dot {
  display: flex;
  flex-direction: column;
  position: relative;
  top: 0px;
  margin: 10px 0;
}
.rs-testimonial-2__slider-box .owl-dots .owl-dot span {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: block;
  background-image: url(../images/testi1.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0px;
  overflow: hidden;
}
.rs-testimonial-2__slider-box .owl-dots .owl-dot.active span {
  border: 1px solid #ffffff;
  box-shadow: 0 0 0 3px #F79C53;
}
.rs-testimonial-2__slider-box .owl-dots .owl-dot:nth-child(2) span {
  background-image: url(../images/testi2.jpg);
}
.rs-testimonial-2__slider-box .owl-dots .owl-dot:nth-child(3) span {
  background-image: url(../images/testi3.jpg);
}
.rs-testimonial-2__slider-box .owl-dots .owl-dot:nth-child(4) span {
  background-image: url(../images/testi4.jpg);
}
.rs-testimonial-2__slider-box .owl-dots .owl-dot:nth-child(5) span {
  background-image: url(../images/testi5.jpg);
}
.rs-testimonial-2__items {
  position: relative;
  z-index: 10;
}
.rs-testimonial-2__items .testimonial-content {
  background: #ffffff;
  padding: 45px 50px 50px 40px;
  margin: 30px 0px 30px 30px;
  box-shadow: -5px 8px 20px 0px rgba(0, 37, 89, 0.06);
  border-radius: 10px;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-testimonial-2__items .testimonial-content {
    margin-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-testimonial-2__items .testimonial-content {
    margin-top: 60px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-testimonial-2__items .testimonial-content {
    padding: 30px;
  }
}
.rs-testimonial-2__items .testimonial-content img {
  width: 40px;
  position: absolute;
  top: -24px;
  left: 40px;
}
.rs-testimonial-2__items .testimonial-content p {
  font-size: 18px;
  line-height: 32px;
}
.rs-testimonial-2__items .testimonial-content::after {
  position: absolute;
  content: "";
  left: 0px;
  bottom: -29px;
  border-bottom: 0 solid;
  border-left: 0 solid;
  border-right: 45px solid;
  border-top: 45px solid;
  background-color: initial;
  border-color: transparent;
  border-top-color: #ffffff;
}
.rs-testimonial-2__items .testimonial-author {
  margin-left: 30px;
  margin-top: 55px;
  display: flex;
  align-items: center;
}
.rs-testimonial-2__items .testimonial-author .author-thumb {
  width: 110px;
  border: 1px solid #F79C53;
  border-radius: 10px;
  margin-right: 20px;
}
.rs-testimonial-2__items .testimonial-author .author-thumb img {
  margin-left: 10px;
  margin-top: 10px;
  border-radius: 10px;
  width: 100px;
  margin-bottom: -1px;
}
.rs-testimonial-2__items .testimonial-author .author-content .title {
  font-size: 20px;
  font-weight: 600;
  color: #1A001B;
}
.rs-testimonial-2__items .testimonial-author .author-content span {
  font-size: 16px;
  font-weight: 400;
  color: #606060;
}
.rs-testimonial-2__items .testimonial-author .author-content img {
  width: 60px;
  margin-top: 10px;
}

.rs-testimonial-3 {
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 575px) {
  .rs-testimonial-3 {
    padding-bottom: 80px;
  }
}
.rs-testimonial-3 .rs-image-1 {
  position: absolute;
  left: 60px;
  top: 53px;
  width: 240px;
  z-index: -1;
}
@media only screen and (max-width: 1599px) {
  .rs-testimonial-3 .rs-image-1 {
    display: none;
  }
}
.rs-testimonial-3 .rs-image-2 {
  position: absolute;
  bottom: 115px;
  right: 60px;
  width: 240px;
  z-index: -1;
}
@media only screen and (max-width: 1599px) {
  .rs-testimonial-3 .rs-image-2 {
    display: none;
  }
}
.rs-testimonial-3 .rs-shape-1 {
  position: absolute;
  left: 250px;
  bottom: 250px;
  z-index: -2;
  -webkit-animation: translateor2 4s linear infinite;
  animation: translateor2 4s linear infinite;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-testimonial-3 .rs-shape-1 {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-testimonial-3 .rs-shape-1 {
    display: none;
  }
}
.rs-testimonial-3 .rs-shape-2 {
  position: absolute;
  right: 115px;
  top: 180px;
  z-index: -2;
  -webkit-animation: translateor2 4s linear infinite;
  animation: translateor2 4s linear infinite;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-testimonial-3 .rs-shape-2 {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-testimonial-3 .rs-shape-2 {
    display: none;
  }
}
.rs-testimonial-3__slider {
  margin: 0 auto;
  max-width: 850px;
}
@media only screen and (max-width: 767px) {
  .rs-testimonial-3__slider {
    max-width: inherit;
  }
}
.rs-testimonial-3__slider .rs-top-title {
  text-align: center;
}
.rs-testimonial-3__slider .rs-top-title .title {
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  background-color: transparent;
  background-image: linear-gradient(180deg, #0C122B9C 0%, #FFFFFF00 70%);
  font-size: 120px;
  text-transform: uppercase;
  margin-bottom: 25px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-testimonial-3__slider .rs-top-title .title {
    font-size: 90px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-testimonial-3__slider .rs-top-title .title {
    font-size: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-testimonial-3__slider .rs-top-title .title {
    font-size: 60px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-testimonial-3__slider .rs-top-title .title {
    font-size: 36px;
  }
}
.rs-testimonial-3__slider .rs-testimonial-slider-box .testimonial-item {
  text-align: center;
}
.rs-testimonial-3__slider .rs-testimonial-slider-box .testimonial-item p {
  font-size: 24px;
  line-height: 38px;
  font-weight: 500;
  margin: 30px 0 25px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-testimonial-3__slider .rs-testimonial-slider-box .testimonial-item p {
    font-size: 18px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-testimonial-3__slider .rs-testimonial-slider-box .testimonial-item p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-testimonial-3__slider .rs-testimonial-slider-box .testimonial-item p {
    font-size: 18px;
    line-height: 32px;
  }
}
.rs-testimonial-3__slider .rs-testimonial-slider-box .testimonial-item ul li {
  display: inline-block;
  margin: 0 11px;
}
.rs-testimonial-3__slider .rs-testimonial-slider-box .testimonial-item ul li.rs-review {
  width: 100px;
}
.rs-testimonial-3__slider .rs-testimonial-slider-box .testimonial-item ul li.rs-brand {
  width: 90px;
}
.rs-testimonial-3__slider .rs-testimonial-slider-box .testimonial-item .rs-author {
  margin: 31px 0 0;
}
.rs-testimonial-3__slider .rs-testimonial-slider-box .testimonial-item .rs-author .title {
  font-size: 20px;
  font-weight: 600;
  color: #1A001B;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 8px;
}
.rs-testimonial-3__slider .rs-testimonial-slider-box .testimonial-item .rs-author span {
  font-size: 16px;
  font-weight: 400;
}
.rs-testimonial-3__slider .rs-testimonial-slider-box .carousel-main .flickity-button {
  display: none;
}
.rs-testimonial-3__slider .rs-testimonial-slider-box .carousel-main .flickity-page-dots {
  display: none;
}
.rs-testimonial-3__slider .rs-testimonial-slider-box .carousel-nav {
  max-width: 300px;
  margin: 36px auto 0;
}
.rs-testimonial-3__slider .rs-testimonial-slider-box .carousel-nav .flickity-button {
  display: none;
}
.rs-testimonial-3__slider .rs-testimonial-slider-box .carousel-nav .carousel-cell {
  width: 25%;
}
.rs-testimonial-3__slider .rs-testimonial-slider-box .carousel-nav .carousel-cell .rs-thumb {
  border-radius: 50%;
  overflow: hidden;
  margin: 0 5px;
}
.rs-testimonial-3__slider .rs-testimonial-slider-box .carousel-nav .carousel-cell.is-nav-selected .rs-thumb {
  border: 4px solid #FC3737;
}

.rs-testimonial-4 {
  background-image: url(../images/testimonial-Bg.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 197px;
}
@media only screen and (max-width: 767px) {
  .rs-testimonial-4 {
    background-position: left top;
    margin-top: -30px;
    padding-top: 80px;
    padding-bottom: 150px;
  }
}
.rs-testimonial-4 .section-title-3 {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-testimonial-4 .section-title-3 {
    text-align: center;
    padding: 0 50px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-testimonial-4 .section-title-3 {
    text-align: center;
    padding: 0px;
  }
}
.rs-testimonial-4 .section-title-btn {
  text-align: right;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-testimonial-4 .section-title-btn {
    text-align: center;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-testimonial-4 .section-title-btn {
    text-align: center;
    margin-top: 20px;
  }
}
.rs-testimonial-4 .section-title-btn a {
  background-image: none;
  background: transparent;
  border: 2px solid #CCD3DE;
  color: #002559;
  font-size: 16px;
  font-weight: 600;
  padding: 15px 35px;
  border-radius: 5px;
  transition: all linear 0.3s;
}
.rs-testimonial-4 .section-title-btn a:hover {
  background: #002559;
  color: #ffffff;
  border-color: #002559;
}
.rs-testimonial-4__slider-item {
  background: #ffffff;
  border-radius: 10px;
  overflow: hidden;
  border-left: 5px solid #323f7c;
  padding: 40px 0px 0px 25px;
  position: relative;
  z-index: 10;
  margin-top: 55px;
}
@media only screen and (max-width: 575px) {
  .rs-testimonial-4__slider-item {
    padding-bottom: 65px;
  }
}
.rs-testimonial-4__slider-item p {
  padding-right: 30px;
}
@media only screen and (max-width: 575px) {
  .rs-testimonial-4__slider-item p {
    font-size: 16px;
    line-height: 30px;
    padding-right: 20px;
  }
}
.rs-testimonial-4__slider-item .rs-quote-icon {
  position: absolute;
  right: 30px;
  bottom: 20px;
}
.rs-testimonial-4__slider-item .rs-testimonial-author {
  position: relative;
  z-index: 10;
  margin-top: 40px;
  display: flex;
  align-items: flex-start;
}
@media only screen and (max-width: 575px) {
  .rs-testimonial-4__slider-item .rs-testimonial-author {
    display: block;
  }
}
.rs-testimonial-4__slider-item .rs-testimonial-author .rs-thumb {
  width: 105px;
  position: relative;
  z-index: 10;
  margin-right: 25px;
}
.rs-testimonial-4__slider-item .rs-testimonial-author .rs-thumb::before {
  position: absolute;
  content: "";
  left: 4px;
  bottom: 4px;
  height: 100%;
  width: 100%;
  border: 1px solid #F79C53;
  border-radius: 10px;
  z-index: -1;
}
.rs-testimonial-4__slider-item .rs-testimonial-author .rs-thumb img {
  border-radius: 10px;
}
.rs-testimonial-4__slider-item .rs-testimonial-author .rs-content {
  margin-top: 5px;
}
.rs-testimonial-4__slider-item .rs-testimonial-author .rs-content .title {
  color: #183760;
  font-size: 18px;
  font-weight: 700;
}
.rs-testimonial-4__slider-item .rs-testimonial-author .rs-content > span {
  font-size: 16px;
  font-weight: 400;
  color: #3A3A3A;
  font-family: "Space Grotesk", sans-serif;
}
.rs-testimonial-4__slider-item .rs-testimonial-author .rs-content .rs-country {
  display: flex;
  align-items: center;
}
.rs-testimonial-4__slider-item .rs-testimonial-author .rs-content .rs-country img {
  width: 30px;
  border-radius: 3px;
  margin-right: 10px;
}
.rs-testimonial-4__slider-item .rs-testimonial-author .rs-content .rs-country span {
  font-size: 16px;
  font-weight: 500;
  color: #606060;
  font-family: "Space Grotesk", sans-serif;
}
.rs-testimonial-4__slider .owl-nav {
  position: absolute;
  left: 50%;
  bottom: -87px;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  gap: 63px;
}
.rs-testimonial-4__slider .owl-nav .owl-prev, .rs-testimonial-4__slider .owl-nav .owl-next {
  font-size: 16px;
  color: #F79C53;
  line-height: 32px;
  position: relative;
  text-transform: uppercase;
  transition: all linear 0.3s;
  white-space: nowrap;
}
.rs-testimonial-4__slider .owl-nav .owl-prev:hover, .rs-testimonial-4__slider .owl-nav .owl-next:hover {
  color: #323f7c;
}
.rs-testimonial-4__slider .owl-nav .owl-next {
  position: relative;
}
.rs-testimonial-4__slider .owl-nav .owl-next::before {
  position: absolute;
  content: "/";
  left: -37px;
  top: 50%;
  transform: translateY(-50%);
  color: #ccceda;
}

.rs-testimonial-5 {
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  .rs-testimonial-5 {
    padding-bottom: 80px;
  }
}
.rs-testimonial-5__content > span {
  color: #513de8;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  font-family: "Space Grotesk", sans-serif;
}
.rs-testimonial-5__content > .title {
  font-size: 42px;
  text-transform: capitalize;
  line-height: 52px;
  margin-top: 10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-testimonial-5__content > .title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-testimonial-5__content > .title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-testimonial-5__content > .title {
    font-size: 30px;
    line-height: 40px;
  }
}
.rs-testimonial-5__content p {
  font-size: 16px;
  padding-top: 17px;
}
.rs-testimonial-5__slider {
  box-shadow: 0px 0px 54px 0px rgba(0, 0, 0, 0.05);
  margin-top: 45px;
  position: relative;
}
.rs-testimonial-5__slider .owl-dots {
  position: absolute;
  right: 60px;
  bottom: 22px;
}
.rs-testimonial-5__slider .owl-dots .owl-dot {
  height: 15px;
  width: 15px;
  border: 4px solid #E2FFF0;
  background: #B3C5EB;
  display: inline-block;
  margin: 0 6px;
}
.rs-testimonial-5__slider .owl-dots .owl-dot.active {
  background: #8164E3;
}
.rs-testimonial-5__items {
  padding: 45px 40px 50px 46px;
  background: #ffffff;
  background-image: url(../images/quote-ico5.png);
  background-position: 22px 28px;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1599px) {
  .rs-testimonial-5__items {
    padding-bottom: 70px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-testimonial-5__items {
    padding: 10px 25px 70px 26px;
  }
}
.rs-testimonial-5__items p {
  color: #323f7c;
  font-family: "Space Grotesk", sans-serif;
  font-size: 22px;
  font-style: italic;
  line-height: 36px;
  margin-bottom: 35px;
}
@media only screen and (max-width: 575px) {
  .rs-testimonial-5__items p {
    font-size: 18px;
    line-height: 32px;
  }
}
.rs-testimonial-5__items .rs-author {
  display: flex;
  align-items: center;
}
.rs-testimonial-5__items .rs-author .rs-thumb {
  width: 65px;
  margin-right: 20px;
  border-radius: 50%;
  overflow: hidden;
}
.rs-testimonial-5__items .rs-author .rs-content .title {
  font-size: 18px;
  color: #183760;
}
.rs-testimonial-5__items .rs-author .rs-content span {
  color: #3A3A3A;
  font-size: 16px;
  font-weight: 400;
}
.rs-testimonial-5__thumb {
  padding-right: 45px;
  margin-left: -60px;
}
@media only screen and (max-width: 1599px) {
  .rs-testimonial-5__thumb {
    padding-right: 0;
    margin-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-testimonial-5__thumb {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-testimonial-5__thumb {
    display: none;
  }
}

.rs-testimonial-6 {
  background-image: url(../images/testimonial-bg-2.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-top: 345px;
  position: relative;
  z-index: 9;
  margin-top: -345px;
}
.rs-testimonial-6__content {
  background-image: url(../images/testimonial-pattern.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: 13px 13px 0px 0px #E1E1FB;
  border-radius: 3px;
  padding: 76px 35px 80px 50px;
  margin-right: 42px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-testimonial-6__content {
    padding-right: 0;
    margin-bottom: 40px;
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-testimonial-6__content {
    padding-right: 0;
    margin-bottom: 40px;
    margin-right: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-testimonial-6__content {
    padding: 30px;
  }
}
.rs-testimonial-6__content .rs-review {
  display: flex;
  align-items: center;
}
.rs-testimonial-6__content .rs-review span {
  color: #ffffff;
  margin-right: 10px;
  font-size: 16px;
}
.rs-testimonial-6__content .rs-review ul li {
  display: inline-block;
  margin-right: -5px;
}
.rs-testimonial-6__content .rs-review ul li i {
  color: #f0ad4e;
}
.rs-testimonial-6__content p {
  color: #ffffff;
  font-family: "Space Grotesk", sans-serif;
  font-size: 52px;
  font-weight: 400;
  line-height: 62px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-testimonial-6__content p {
    font-size: 32px;
    line-height: 56px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-testimonial-6__content p {
    font-size: 40px;
    line-height: 56px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-testimonial-6__content p {
    font-size: 26px;
    line-height: 36px;
  }
}
.rs-testimonial-6__slider {
  background-image: url(../images/testimonial-pattern.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: 13px 13px 0px 0px #E1E1FB;
  border-radius: 3px;
  padding: 100px 20px 100px 35px;
  position: relative;
  z-index: 10;
  margin-left: -37px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-testimonial-6__slider {
    padding: 50px 20px 50px 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-testimonial-6__slider {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-testimonial-6__slider {
    margin-left: 0;
    margin-right: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-testimonial-6__slider {
    padding: 0px 0 30px;
  }
}
.rs-testimonial-6__slider .rs-testimonial-5__items {
  background: transparent;
  padding: 30px 30px 0;
}
.rs-testimonial-6__slider .rs-testimonial-5__items .rs-shape {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -1;
}
.rs-testimonial-6__slider .rs-testimonial-5__items p {
  color: #ffffff;
  font-weight: 300;
}
@media only screen and (max-width: 575px) {
  .rs-testimonial-6__slider .rs-testimonial-5__items p {
    font-size: 16px;
  }
}
.rs-testimonial-6__slider .rs-testimonial-5__items .rs-author .rs-content span {
  color: #ffffff;
}
.rs-testimonial-6__slider .rs-testimonial-5__items .rs-author .rs-content .title {
  color: #ffffff;
}

.rs-brand {
  position: relative;
  z-index: 10;
}
.rs-brand__top-title {
  text-align: center;
  position: relative;
  margin-bottom: 45px;
}
.rs-brand__top-title span {
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  font-family: "Space Grotesk", sans-serif;
  color: #323f7c;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-brand__top-title span {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-brand__top-title span {
    font-size: 18px;
  }
}
.rs-brand__top-title::before {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 2px;
  width: 28%;
  background: #EBECF2;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-brand__top-title::before {
    width: 24%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-brand__top-title::before {
    width: 20%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-brand__top-title::before {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-brand__top-title::before {
    display: none;
  }
}
.rs-brand__top-title::after {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 2px;
  width: 28%;
  background: #EBECF2;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-brand__top-title::after {
    width: 24%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-brand__top-title::after {
    width: 20%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-brand__top-title::after {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-brand__top-title::after {
    display: none;
  }
}
.rs-brand__top-title img.item-2 {
  display: none;
}
.rs-brand__slider .rs-brand-slider-item a {
  display: block;
  padding: 30px 30px;
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-brand__slider .rs-brand-slider-item a {
    padding: 15px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-brand__slider .rs-brand-slider-item a {
    padding: 10px 15px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-brand__slider .rs-brand-slider-item a {
    padding: 15px;
  }
}
.rs-brand__slider .rs-brand-slider-item a img {
  width: 175px;
  transition: all linear 0.3s;
}
.rs-brand__slider .rs-brand-slider-item a img.item-2 {
  display: none;
}
.rs-brand__slider .rs-brand-slider-item a:hover img {
  transform: rotateX(360deg);
}
.rs-brand.rs-brand-6 {
  background-image: url(../images/pcb-pattern-bg-left-top.png);
  background-size: auto;
  background-position: top left;
  background-repeat: no-repeat;
}

.rs-brand-3 {
  background-image: url(../images/parter-bg.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.rs-brand-3__slider .rs-brand-slider-item {
  padding: 30px 44px 30px 45px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-brand-3__slider .rs-brand-slider-item {
    padding: 30px 20px 30px 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-brand-3__slider .rs-brand-slider-item {
    padding: 30px 20px 30px 20px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-brand-3__slider .rs-brand-slider-item {
    padding: 0px 20px 0px 20px;
  }
}
.rs-brand-3__slider .rs-brand-slider-item img {
  transition: all linear 0.3s;
}
.rs-brand-3__slider .rs-brand-slider-item:hover img {
  transform: rotateX(-360deg);
}
.rs-brand-3__slider .owl-stage {
  display: flex;
  align-items: center;
}

.rs-customer {
  padding-bottom: 250px;
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  .rs-customer {
    padding-bottom: 340px;
  }
}
.rs-customer__top-title {
  margin-bottom: 50px;
  text-align: center;
}
.rs-customer__top-title span {
  font-family: "Space Grotesk", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  color: #323f7c;
  margin: 0;
  padding: 0px 10px 0px 10px;
}
.rs-customer__item {
  margin-right: 25px;
  margin-bottom: 30px;
  display: inline-flex;
}
.rs-customer__item img {
  height: 130px;
  padding: 30px 30px 30px 30px;
  background-color: #F2FFF7;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #EBEBEB;
  cursor: pointer;
}

.rs-contact-brand .rs-contact-brand__box .brand-item img.item-2 {
  display: none;
}

.rs-team {
  background-image: url(../images/team_section_bg2.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 380px;
  position: relative;
  z-index: 10;
}
.rs-team .man-thumb {
  position: absolute;
  left: 190px;
  bottom: 27px;
  width: 155px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-team .man-thumb {
    left: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-team .man-thumb {
    left: 90px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-team .man-thumb {
    display: none;
  }
}
.rs-team .rs-section-title {
  text-align: center;
  padding: 0 100px;
}
.rs-team .rs-section-title .top-sub-heading img.item-2 {
  display: none;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-team .rs-section-title {
    padding: 0 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-team .rs-section-title {
    padding: 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-team .rs-section-title {
    padding: 0 0;
  }
}
.rs-team__single-item {
  margin-top: 50px;
  text-align: center;
}
.rs-team__single-item .rs-thumb-wrap {
  background-image: url("../images/team-shape3-1.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 37px;
  border-radius: 50%;
  overflow: hidden;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-team__single-item .rs-thumb-wrap {
    padding: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-team__single-item .rs-thumb-wrap {
    padding: 30px;
  }
}
.rs-team__single-item .rs-thumb-wrap .rs-thumb {
  border-radius: 50%;
  overflow: hidden;
  border: 5px solid #323f7c;
  box-shadow: 4px 13px 10px 0px rgba(0, 0, 0, 0.5);
  position: relative;
  z-index: 10;
}
.rs-team__single-item .rs-thumb-wrap .rs-thumb .rs-team-social {
  position: absolute;
  left: 50%;
  top: 115%;
  transform: translateX(-50%);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease 0s;
  z-index: 2;
  display: flex;
  gap: 10px;
}
.rs-team__single-item .rs-thumb-wrap .rs-thumb .rs-team-social a {
  display: inline-block;
  height: 32px;
  width: 32px;
  text-align: center;
  line-height: 30px;
  border-radius: 50%;
  border: 1px solid #FFFFFF30;
  color: #ffffff;
  font-size: 14px;
  transition: all linear 0.3s;
}
.rs-team__single-item .rs-thumb-wrap .rs-thumb .rs-team-social a:hover {
  background: #ffffff;
  color: #513de8;
}
.rs-team__single-item .rs-thumb-wrap .rs-thumb::after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: all 0.3s ease 0s;
  background: linear-gradient(180deg, transparent 17.98%, #513DE8 99.52%);
  transform: translateY(50px) scale(1.2);
  opacity: 0;
  visibility: hidden;
  z-index: 1;
}
.rs-team__single-item .content {
  margin-top: 20px;
}
.rs-team__single-item .content a {
  color: #ffffff;
  font-weight: 700;
  font-size: 22px;
  font-family: "Space Grotesk", sans-serif;
  display: block;
}
.rs-team__single-item .content span {
  color: #FFFFFFE8;
  font-size: 16px;
  font-weight: 400;
  font-family: "Space Grotesk", sans-serif;
}
.rs-team__single-item:hover .rs-thumb-wrap .rs-thumb .rs-team-social {
  opacity: 1;
  visibility: visible;
  top: 70%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-team__single-item:hover .rs-thumb-wrap .rs-thumb .rs-team-social {
    top: 45%;
  }
}
@media only screen and (max-width: 767px) {
  .rs-team__single-item:hover .rs-thumb-wrap .rs-thumb .rs-team-social {
    top: 45%;
  }
}
.rs-team__single-item:hover .rs-thumb-wrap .rs-thumb::after {
  opacity: 1;
  visibility: visible;
  transform: translateY(0) scale(1);
}
.rs-team__slider-box .owl-nav {
  position: absolute;
  left: 50%;
  bottom: -130px;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  background: #765df7;
  padding: 20px 45px;
  border-radius: 10px;
  overflow: hidden;
}
.rs-team__slider-box .owl-nav .owl-prev {
  color: #ffffff;
  transition: all linear 0.3s;
  display: flex;
}
.rs-team__slider-box .owl-nav .owl-prev i {
  font-size: 15px;
  margin-right: 6px;
}
.rs-team__slider-box .owl-nav .owl-prev span {
  font-size: 16px;
  text-transform: uppercase;
}
.rs-team__slider-box .owl-nav .owl-prev:hover {
  color: #f79c53;
}
.rs-team__slider-box .owl-nav .owl-next {
  color: #ffffff;
  margin-left: 80px;
  position: relative;
  transition: all linear 0.3s;
  display: flex;
}
.rs-team__slider-box .owl-nav .owl-next::before {
  position: absolute;
  content: "/";
  left: -43px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  color: #ffffff;
}
.rs-team__slider-box .owl-nav .owl-next i {
  font-size: 15px;
  margin-left: 6px;
}
.rs-team__slider-box .owl-nav .owl-next span {
  font-size: 16px;
  text-transform: uppercase;
}
.rs-team__slider-box .owl-nav .owl-next:hover {
  color: #f79c53;
}

.rs-team-3 {
  background-image: url(../images/team_member_bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}
@media only screen and (max-width: 575px) {
  .rs-team-3 {
    padding-top: 80px;
    padding-bottom: 140px;
  }
}
.rs-team-3__item {
  overflow: hidden;
  box-shadow: 2px 1px 24px 0px rgba(23, 21, 21, 0.09);
  margin: 30px 15px;
}
.rs-team-3__item .rs-thumb {
  position: relative;
  z-index: 10;
}
.rs-team-3__item .rs-thumb img {
  width: 100%;
}
.rs-team-3__item .rs-thumb .rs-social {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 5;
}
.rs-team-3__item .rs-thumb .rs-social .share-icon {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  background: #FC3737;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  position: absolute;
  right: 25px;
  bottom: -70px;
  cursor: pointer;
}
@media only screen and (max-width: 1599px) {
  .rs-team-3__item .rs-thumb .rs-social .share-icon {
    right: 10px;
    bottom: -90px;
  }
}
.rs-team-3__item .rs-thumb .rs-social ul {
  background: #FC3737;
  padding: 20px 0;
  transition: all ease 0.3s;
  position: absolute;
  right: -55px;
  bottom: 0;
}
.rs-team-3__item .rs-thumb .rs-social ul li a {
  width: 50px;
  height: 35px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 15px;
}
.rs-team-3__item .rs-thumb .rs-social:hover ul {
  right: 0;
}
.rs-team-3__item .rs-content {
  padding: 15px 25px 25px 25px;
  background-color: #FFFFFF;
}
.rs-team-3__item .rs-content a {
  display: block;
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
  text-transform: uppercase;
  color: #212C4A;
  font-family: "Space Grotesk", sans-serif;
}
.rs-team-3__item .rs-content a span {
  color: #FC3737;
}
.rs-team-3__item .rs-content > span {
  font-size: 14px;
  font-weight: 600;
  color: #212C4A;
}
.rs-team-3__slider .owl-dots {
  position: absolute;
  left: 50%;
  bottom: -53px;
  transform: translateX(-50%);
  width: 1315px;
  display: flex;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-team-3__slider .owl-dots {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-team-3__slider .owl-dots {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .rs-team-3__slider .owl-dots {
    width: 100%;
  }
}
.rs-team-3__slider .owl-dots .owl-dot {
  height: 4px;
  width: 100%;
  background: #E7E6EC;
  transition: all linear 0.3s;
}
.rs-team-3__slider .owl-dots .owl-dot.active {
  background: #FC3737;
}
.rs-team-3.rs-team-4 {
  background-image: url(../images/left-element-pattern.png);
  background-position: center left;
  background-repeat: no-repeat;
  background-size: auto;
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  .rs-team-3.rs-team-4 {
    padding-bottom: 60px;
  }
}
.rs-team-3.rs-team-4::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  background-image: url(../images/right-element-pattern.png);
  background-position: center right;
  background-repeat: no-repeat;
  background-size: auto;
  opacity: 0.5;
}
.rs-team-3.rs-team-4 .section-title-3 {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-team-3.rs-team-4 .section-title-3 {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .rs-team-3.rs-team-4 .section-title-3 {
    text-align: center;
  }
}
.rs-team-3.rs-team-4 .section-title-btn {
  text-align: right;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-team-3.rs-team-4 .section-title-btn {
    text-align: center;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-team-3.rs-team-4 .section-title-btn {
    text-align: center;
    margin-top: 20px;
  }
}
.rs-team-3.rs-team-4 .section-title-btn a {
  background-image: none;
  background: transparent;
  border: 2px solid #CCD3DE;
  color: #002559;
  font-size: 16px;
  font-weight: 600;
  padding: 15px 35px;
  border-radius: 5px;
  transition: all linear 0.3s;
}
.rs-team-3.rs-team-4 .section-title-btn a:hover {
  background: #002559;
  color: #ffffff;
  border-color: #002559;
}
.rs-team-3.rs-team-4 .rs-team-3__slider {
  margin-top: 40px;
}
.rs-team-3.rs-team-4 .rs-team-3__slider .rs-team-3__item .rs-thumb .rs-social .share-icon {
  background: #F79C53;
}
.rs-team-3.rs-team-4 .rs-team-3__slider .rs-team-3__item .rs-thumb .rs-social ul {
  background: #F79C53;
}
.rs-team-3.rs-team-4 .rs-team-3__slider .rs-team-3__item .rs-content a span {
  color: #F79C53;
}

.rs-team-grid .rs-team-text {
  padding-left: 105px;
  position: relative;
  margin-bottom: 20px;
  z-index: 10;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-team-grid .rs-team-text {
    padding-left: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-team-grid .rs-team-text {
    padding-left: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-team-grid .rs-team-text {
    padding-left: 0px;
  }
}
.rs-team-grid .rs-team-text::before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 110px;
  width: 2px;
  background: #513DE82E;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-team-grid .rs-team-text::before {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-team-grid .rs-team-text::before {
    display: none;
  }
}
.rs-team-grid .rs-section-title {
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-team-grid .rs-section-title {
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .rs-team-grid .rs-section-title {
    text-align: left;
  }
}
.rs-team-grid .rs-team-3__item {
  margin: 30px 0 0;
}
.rs-team-grid .rs-team-3__item .rs-content a span {
  color: #513de8;
}
.rs-team-grid .rs-team-3__item .rs-thumb .rs-social .share-icon {
  background: #513de8;
}
.rs-team-grid .rs-team-3__item .rs-thumb .rs-social ul {
  background: #002559;
}
.rs-team-grid .rs-team-3__item .rs-thumb .rs-social ul li a:hover {
  color: #513de8;
}

.rs-team-details__sidebar {
  margin-right: -10px;
  background: #F8F7FE;
  border-radius: 10px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-team-details__sidebar {
    margin-right: 0px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-team-details__sidebar {
    margin-right: 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-team-details__sidebar {
    margin-right: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-team-details__sidebar {
    margin-right: 0px;
  }
}
.rs-team-details__sidebar .rs-thumb {
  position: relative;
  z-index: 10;
}
.rs-team-details__sidebar .rs-thumb > img {
  width: 100%;
  border-radius: 50%;
}
.rs-team-details__sidebar .rs-thumb .rs-shape-1 {
  position: absolute;
  left: 35px;
  top: 50px;
  z-index: -1;
  -webkit-animation: rotating 12s linear infinite;
  animation: rotating 12s linear infinite;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-team-details__sidebar .rs-thumb .rs-shape-1 {
    left: 30px;
    top: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-team-details__sidebar .rs-thumb .rs-shape-1 {
    left: 30px;
    top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-team-details__sidebar .rs-thumb .rs-shape-1 {
    left: 30px;
    top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-team-details__sidebar .rs-thumb .rs-shape-1 {
    left: 30px;
    top: 30px;
  }
}
.rs-team-details__sidebar .rs-thumb .rs-shape-2 {
  position: absolute;
  right: 35px;
  top: 65px;
  z-index: 2;
  width: 77px;
  -webkit-animation: translateor3 8s linear infinite;
  animation: translateor3 8s linear infinite;
}
.rs-team-details__sidebar .rs-content {
  padding: 59px 80px 60px 80px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-team-details__sidebar .rs-content {
    padding: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-team-details__sidebar .rs-content {
    padding: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-team-details__sidebar .rs-content {
    padding: 20px;
  }
}
.rs-team-details__sidebar .rs-content .title {
  font-size: 36px;
  line-height: 46px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-team-details__sidebar .rs-content .title {
    font-size: 30px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-team-details__sidebar .rs-content .title {
    font-size: 26px;
  }
}
.rs-team-details__sidebar .rs-content > span {
  font-size: 16px;
  font-family: "Space Grotesk", sans-serif;
  margin-bottom: 20px;
  display: block;
}
.rs-team-details__sidebar .rs-content ul li {
  margin: 11px 0;
}
.rs-team-details__sidebar .rs-content ul li .sub {
  font-size: 18px;
  font-weight: 600;
  color: #323f7c;
  width: 110px;
  display: inline-block;
  margin-right: 25px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-team-details__sidebar .rs-content ul li .sub {
    font-size: 16px;
    width: 100px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-team-details__sidebar .rs-content ul li .sub {
    font-size: 16px;
    width: 100px;
    display: block;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-team-details__sidebar .rs-content ul li .sub span {
    font-size: 16px;
  }
}
.rs-team-details__sidebar .rs-content .rs-social {
  margin-top: 33px;
}
.rs-team-details__sidebar .rs-content .rs-social a {
  height: 44px;
  width: 44px;
  border: 1px solid #D7D2FA;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #513de8;
  margin-right: 11px;
  transition: all linear 0.3s;
}
.rs-team-details__sidebar .rs-content .rs-social a:hover {
  background: #513de8;
  color: #ffffff;
  border-color: #513de8;
}
.rs-team-details__content {
  padding-left: 55px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-team-details__content {
    padding-left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-team-details__content {
    padding-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-team-details__content {
    padding-left: 0;
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-team-details__content {
    padding-left: 0;
    margin-top: 30px;
  }
}
.rs-team-details__content .rs-content .title {
  font-size: 36px;
  font-weight: 800;
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-team-details__content .rs-content .title {
    font-size: 30px;
    line-height: 36px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-team-details__content .rs-content .title {
    font-size: 30px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-team-details__content .rs-content .title {
    font-size: 26px;
    line-height: 36px;
  }
}
.rs-team-details__content .rs-progress__bar {
  background-color: #EEECFD;
}
.rs-team-details__content .rs-progress__bar .rs-progress__inner {
  background: #513de8;
}
.rs-team-details__contact {
  border-top: 1px solid #EEECFD;
  padding-top: 20px;
}
.rs-team-details__contact .title {
  font-size: 36px;
  font-weight: 800;
  margin-bottom: 48px;
}
@media only screen and (max-width: 767px) {
  .rs-team-details__contact .title {
    font-size: 26px;
    line-height: 36px;
  }
}
.rs-team-details__contact .input-box {
  margin-bottom: 30px;
}
.rs-team-details__contact .input-box input {
  width: 100%;
  background: #F8F7FE;
  height: 53px;
  font-size: 16px;
  color: #6D6D6D;
  border-radius: 6px;
  border: 1px solid #F8F7FE;
  padding-left: 20px;
  font-family: "Open Sans", sans-serif;
}
.rs-team-details__contact .input-box textarea {
  width: 100%;
  background: #F8F7FE;
  height: 160px;
  resize: none;
  font-size: 16px;
  color: #6D6D6D;
  border-radius: 6px;
  border: 1px solid #F8F7FE;
  padding-left: 20px;
  font-family: "Open Sans", sans-serif;
  padding-top: 15px;
}
.rs-team-details__contact .input-box button {
  border: 0;
  font-size: 18px;
  font-family: "Open Sans", sans-serif;
  margin-top: 30px;
}

.rs-newsletter {
  position: relative;
  z-index: 15;
  margin-top: -135px;
  margin-bottom: -138px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-newsletter {
    margin-top: -140px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-newsletter {
    margin-top: -140px;
  }
}
.rs-newsletter__box {
  background-image: url(../images/newsletter-bg.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 92px 110px 87px 110px;
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-newsletter__box {
    flex-direction: column;
    gap: 30px;
    padding: 52px 20px 47px 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-newsletter__box {
    flex-direction: column;
    gap: 30px;
    padding: 52px 20px 47px 20px;
  }
}
.rs-newsletter__shape {
  position: absolute;
  bottom: 45px;
  right: 540px;
  -webkit-animation: translateor3 4s linear infinite;
          animation: translateor3 4s linear infinite;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-newsletter__shape {
    right: 350px;
  }
}
.rs-newsletter__btn > a {
  margin: 0;
  background: #ffffff;
  color: #513de8;
  border: 2px solid #ffffff;
  transition: all linear 0.3s;
}
.rs-newsletter__btn > a svg {
  margin-left: 8px;
}
.rs-newsletter__btn > a svg path {
  fill: #513de8;
  transition: all linear 0.3s;
}
.rs-newsletter__btn > a:hover {
  background: transparent;
  color: #ffffff;
}
.rs-newsletter__btn > a:hover svg path {
  fill: #ffffff;
}
.rs-newsletter.rs-about-newsletter {
  margin-top: 0;
  margin-bottom: 0;
}

.rs-newsletter-2 {
  background-image: url(../images/cta-bg-2.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 10;
}
.rs-newsletter-2__box {
  text-align: center;
}
.rs-newsletter-2__box .title {
  color: #ffffff;
  font-size: 48px;
  line-height: 60px;
  padding: 0 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-newsletter-2__box .title {
    font-size: 46px;
    line-height: 60px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-newsletter-2__box .title {
    font-size: 36px;
    line-height: 48px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-newsletter-2__box .title {
    font-size: 42px;
    line-height: 54px;
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-newsletter-2__box .title {
    font-size: 36px;
    line-height: 46px;
    padding: 0 30px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-newsletter-2__box .title {
    font-size: 30px;
    line-height: 40px;
    padding: 0 0px;
  }
}
.rs-newsletter-2__box .title span {
  color: #F79C53;
}
.rs-newsletter-2__btn a {
  margin-top: 35px;
  background-color: #F79C53;
  background-image: linear-gradient(90deg, #f5b163 0%, #fe8801 55%, #f5b163 90%);
  font-size: 16px;
  font-weight: 600;
}
.rs-newsletter-2__shape-1 {
  position: absolute;
  left: 280px;
  top: 75px;
  z-index: -1;
  -webkit-animation: rotating 25s linear infinite;
          animation: rotating 25s linear infinite;
  height: 40px;
  width: 40px;
}
@media only screen and (max-width: 767px) {
  .rs-newsletter-2__shape-1 {
    display: none;
  }
}
.rs-newsletter-2__shape-2 {
  position: absolute;
  right: 275px;
  bottom: 140px;
  z-index: -1;
  -webkit-animation: translateor3 5s linear infinite;
          animation: translateor3 5s linear infinite;
}
@media only screen and (max-width: 767px) {
  .rs-newsletter-2__shape-2 {
    display: none;
  }
}

.rs-blog {
  background-image: url("../images/blog-section-bg.png");
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 246px;
}
.rs-blog .rs-section-title {
  text-align: center;
  padding: 0 20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-blog .rs-section-title {
    padding: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-blog .rs-section-title {
    padding: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-blog .rs-section-title {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-blog .rs-section-title {
    padding: 0;
  }
}
.rs-blog__single {
  background: #EFEDF6;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
  position: relative;
  z-index: 10;
  margin-top: 55px;
}
.rs-blog__single .thumb {
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  z-index: 4;
}
.rs-blog__single .thumb .rs-contact-icon {
  position: absolute;
  left: 20px;
  top: 20px;
}
.rs-blog__single .thumb .rs-contact-icon a {
  width: 40px;
  height: 40px;
  background: linear-gradient(94.57deg, #513DE8 0.99%, #8366E3 99.43%);
  z-index: 1;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
}
.rs-blog__single .content {
  padding: 0px 20px 40px;
  margin-top: -90px;
  position: relative;
  z-index: 5;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-blog__single .content {
    margin-top: 20px;
    padding: 0 10px 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-blog__single .content {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-blog__single .content {
    margin-top: 20px;
  }
}
.rs-blog__single .content .rs-blog-category a {
  background: #ffffff;
  display: inline-flex;
  align-items: center;
  padding: 7px 15px 7px 10px;
  border-radius: 30px;
  font-size: 12px;
  line-height: 12px;
  font-weight: 700;
  color: #513de8;
  text-transform: capitalize;
}
.rs-blog__single .content .rs-blog-category a .icon {
  margin-right: 6px;
  background: #513DE81A;
  width: 15px;
  height: 15px;
  line-height: 12.5px;
  border-radius: 50%;
  text-align: center;
}
.rs-blog__single .content .title {
  background: #ffffff;
  text-align: center;
  padding: 10px 20px 10px 20px;
  border-radius: 10px;
  margin-top: 9px;
}
.rs-blog__single .content .title a {
  font-size: 22px;
  font-weight: 700;
  line-height: 36px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-blog__single .content .title a {
    font-size: 20px;
    line-height: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-blog__single .content .title a {
    font-size: 20px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-blog__single .content .title a {
    font-size: 18px;
    line-height: 26px;
  }
}
.rs-blog__single .content ul {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 29px;
}
.rs-blog__single .content ul li {
  color: #606060;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  margin: 0 19px;
  position: relative;
}
.rs-blog__single .content ul li .rs-icon {
  position: absolute;
  left: -20px;
  top: 50%;
  transform: translateY(-50%);
  height: 10px;
  width: 10px;
  background: rgba(81, 61, 232, 0.1019607843);
  border-radius: 50%;
  text-align: center;
  line-height: 7px;
}
.rs-blog__single .content p {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  margin-top: 11px;
  margin-bottom: 32px;
  padding: 0 20px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .rs-blog__single .content p {
    padding: 0;
  }
}
.rs-blog__single .content .rs-blog-author {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.rs-blog__single .content .rs-blog-author .user a {
  display: flex;
  align-items: center;
}
.rs-blog__single .content .rs-blog-author .user a .author-thumb {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 8px;
}
.rs-blog__single .content .rs-blog-author .user a span {
  font-size: 14px;
  font-weight: 400;
  color: #606060;
}
.rs-blog__single .content .rs-blog-author .rs-link a {
  padding: 6px 20px 6px 20px;
  margin: 0px;
  border: 2px solid #D9D4F2;
  font-size: 13px;
  font-weight: 600;
  line-height: 24px;
  border-radius: 45px 45px 45px 45px;
  color: #513de8;
  transition: all linear 0.3s;
}
.rs-blog__single .content .rs-blog-author .rs-link a svg path {
  transition: all linear 0.3s;
}
.rs-blog__single .content .rs-blog-author .rs-link a:hover {
  background: #513de8;
  color: #ffffff;
  border-color: #513de8;
}
.rs-blog__single .content .rs-blog-author .rs-link a:hover svg path {
  fill: #ffffff;
}
.rs-blog__btn {
  text-align: center;
}
.rs-blog__btn a {
  margin-top: 50px;
  background: transparent;
  border: 2px solid #E6E0F9;
  border-radius: 6px;
  color: #513de8;
  transition: all linear 0.3s;
}
.rs-blog__btn a svg {
  margin-left: 6px;
}
.rs-blog__btn a svg path {
  fill: #513de8;
  transition: all linear 0.3s;
}
.rs-blog__btn a:hover {
  background: #513de8;
  color: #ffffff;
  border-color: #513de8;
}
.rs-blog__btn a:hover svg path {
  fill: #ffffff;
}
.rs-blog.rs-blog-5 {
  background-color: #F2FFF7;
  background-image: none;
  padding-top: 110px;
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  .rs-blog.rs-blog-5 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.rs-blog.rs-blog-5 .rs-section-title {
  padding: 0;
}
.rs-blog.rs-blog-5 .rs-section-title .top-sub-heading span {
  font-size: 16px;
  font-weight: 500;
  font-family: "Space Grotesk", sans-serif;
  text-transform: uppercase;
  background-image: none;
  -webkit-background-clip: inherit;
  -webkit-text-fill-color: inherit;
  color: #513de8;
}
.rs-blog.rs-blog-5 .rs-section-title .title {
  font-size: 42px;
  line-height: 52px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-blog.rs-blog-5 .rs-section-title .title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-blog.rs-blog-5 .rs-section-title .title {
    font-size: 30px;
    line-height: 40px;
  }
}
.rs-blog.rs-blog-5 .rs-section-title p {
  font-size: 16px;
}
.rs-blog.rs-blog-5 .rs-blog__single {
  background: #E9F6EE;
}

.rs-blog-2 {
  background: #E6E6E6AD;
  background-image: url(../images/background-shape.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 220px;
}
.rs-blog-2 .rs-section-title {
  margin-bottom: 24px;
  text-align: center;
}
.rs-blog-2 .rs-section-title .top-sub-heading span {
  background-image: linear-gradient(99.43deg, #FE8801 0.99%, #F5B163 99.43%);
}
.rs-blog-2 .rs-section-title .title {
  color: #002559;
}
.rs-blog-2__item {
  background: #ffffff;
  border-radius: 10px;
  overflow: hidden;
  margin-top: 30px;
}
.rs-blog-2__item .rs-content {
  position: relative;
  padding: 22px 30px 20px;
  background-image: url(../images/curve-cloud.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: auto;
}
@media only screen and (max-width: 767px) {
  .rs-blog-2__item .rs-content {
    padding: 22px 20px 20px;
  }
}
.rs-blog-2__item .rs-content .rs-category a {
  display: inline-block;
  background: #F79C53;
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 12px;
  padding: 5px 12px 5px 12px;
  border-radius: 50px 50px 50px 50px;
}
.rs-blog-2__item .rs-content .title {
  margin-top: 15px;
  margin-bottom: 15px;
}
.rs-blog-2__item .rs-content .title a {
  color: #002559;
  font-size: 24px;
  line-height: 36px;
  transition: all linear 0.3s;
}
@media only screen and (max-width: 767px) {
  .rs-blog-2__item .rs-content .title a {
    font-size: 20px;
    line-height: 30px;
  }
}
.rs-blog-2__item .rs-content .title a:hover {
  color: #F79C53;
}
.rs-blog-2__item .rs-content p {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 30px;
}
.rs-blog-2__item .rs-content .rs-blog-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #0025591A;
  padding: 25px 0px 0px 0px;
}
@media only screen and (max-width: 767px) {
  .rs-blog-2__item .rs-content .rs-blog-footer {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
}
.rs-blog-2__item .rs-content .rs-blog-footer span {
  font-size: 14px;
  font-weight: 400;
  color: #606060;
}
.rs-blog-2__item .rs-content .rs-blog-footer span svg {
  margin-right: 6px;
}
.rs-blog-2__item .rs-content .rs-blog-footer a {
  color: #FE8801;
  font-size: 16px;
  font-weight: 600;
  transition: all linear 0.3s;
}
.rs-blog-2__item .rs-content .rs-blog-footer a:hover {
  color: #002559;
}
.rs-blog-2 .owl-dots {
  position: absolute;
  left: 50%;
  bottom: -100px;
  transform: translateX(-50%);
  background-color: rgba(247, 156, 83, 0.1019607843);
  padding: 0px 20px 0px 20px;
  border-radius: 27px 27px 27px 27px;
  z-index: 5;
}
.rs-blog-2 .owl-dots .owl-dot {
  display: inline-block;
  position: relative;
  top: -4px;
}
.rs-blog-2 .owl-dots .owl-dot span {
  width: 30px;
  height: 6px;
  display: block;
  border-radius: 30px;
  background-color: transparent;
  background-image: linear-gradient(94.57deg, #FE8801 0.99%, #F5B163 99.43%);
  margin: 0 5px;
  overflow: hidden;
}
.rs-blog-2 .owl-dots .owl-dot.active span {
  width: 10px;
}

@media only screen and (max-width: 575px) {
  .rs-blog-3 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.rs-blog-3__left-blog {
  margin-top: 30px;
  border-radius: 10px;
  border: 2px solid #323F7C1A;
  padding: 20px 20px 30px;
  margin-right: -50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-blog-3__left-blog {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-blog-3__left-blog {
    margin-right: 0;
  }
}
.rs-blog-3__left-blog.right-blog {
  margin-right: 0;
  margin-left: 40px;
  display: flex;
  align-items: center;
  padding-bottom: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-blog-3__left-blog.right-blog {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-blog-3__left-blog.right-blog {
    margin-left: 0;
  }
}
@media only screen and (max-width: 575px) {
  .rs-blog-3__left-blog.right-blog {
    flex-direction: column;
    align-items: flex-start;
  }
}
.rs-blog-3__left-blog.right-blog .rs-blog-3__thumb {
  max-width: 225px;
  margin-right: 25px;
}
@media only screen and (max-width: 575px) {
  .rs-blog-3__left-blog.right-blog .rs-blog-3__thumb {
    margin-right: 0;
    max-width: inherit;
    width: 100%;
  }
}
.rs-blog-3__left-blog.right-blog .rs-blog-3__thumb img {
  width: 100%;
}
.rs-blog-3__left-blog.right-blog .rs-blog-3__content .title {
  font-size: 22px;
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-blog-3__left-blog.right-blog .rs-blog-3__content .title {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-blog-3__left-blog.right-blog .rs-blog-3__content .title {
    font-size: 18px;
    line-height: 28px;
  }
}
.rs-blog-3__thumb {
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  z-index: 10;
}
.rs-blog-3__thumb .rs-category {
  position: absolute;
  left: 0;
  top: 0;
  background: #FC3737;
  border-radius: 0 10px 0px 0;
  padding: 10px;
  color: #ffffff;
  transition: all linear 0.3s;
}
.rs-blog-3__thumb .rs-category i {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #FFFFFF1A;
}
.rs-blog-3__thumb .rs-category a {
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  font-family: "Space Grotesk", sans-serif;
}
.rs-blog-3__thumb .rs-category:hover {
  opacity: 0.8;
}
.rs-blog-3__content {
  padding-top: 20px;
}
.rs-blog-3__content ul {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media only screen and (max-width: 1599px) {
  .rs-blog-3__content ul {
    gap: 10px;
  }
}
.rs-blog-3__content ul li {
  display: inline-block;
  font-family: "Space Grotesk", sans-serif;
  font-size: 16px;
}
.rs-blog-3__content ul li:last-child {
  margin-right: 0;
}
.rs-blog-3__content ul li i {
  height: 30px;
  width: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #FB36361C;
  color: #FC3737;
  margin-right: 6px;
}
.rs-blog-3__content ul li a {
  transition: all linear 0.3s;
}
.rs-blog-3__content ul li a:hover {
  color: #FC3737;
}
.rs-blog-3__content .title {
  font-size: 24px;
  line-height: 36px;
  color: #152445;
  margin-top: 17px;
  margin-bottom: 17px;
}
@media only screen and (max-width: 575px) {
  .rs-blog-3__content .title {
    font-size: 20px;
    line-height: 30px;
  }
}
.rs-blog-3__content .title a {
  transition: all linear 0.3s;
}
.rs-blog-3__content .title a:hover {
  color: #FC3737;
}
.rs-blog-3__content p {
  font-size: 16px;
  line-height: 32px;
}
.rs-blog-3__content > a {
  color: #212C4A;
  font-size: 18px;
  line-height: 28px;
  margin-top: 15px;
}
.rs-blog-3__content > a i {
  margin-left: 6px;
}
.rs-blog-3.rs-blog-4 {
  background-image: url(../images/blog-shape-bg.png);
  background-repeat: no-repeat;
  background-size: auto;
  background-position: bottom right;
}
.rs-blog-3.rs-blog-4 .section-title-3 {
  text-align: center;
  margin-bottom: 30px;
}
.rs-blog-3.rs-blog-4 .rs-blog-3__thumb .rs-category {
  background: #323F7CE6;
}
.rs-blog-3.rs-blog-4 .rs-blog-3__content ul li a:hover {
  color: #F79C53;
}
.rs-blog-3.rs-blog-4 .rs-blog-3__content ul li i {
  color: #F79C53;
}
.rs-blog-3.rs-blog-4 .rs-blog-3__content .title a {
  color: #323f7c;
}
.rs-blog-3.rs-blog-4 .rs-blog-3__content .title a:hover {
  color: #F79C53;
}
.rs-blog-3.rs-blog-4 .rs-blog-3__content > a {
  color: #323f7c;
  transition: all linear 0.3s;
}
.rs-blog-3.rs-blog-4 .rs-blog-3__content > a:hover {
  color: #F79C53;
}

.rs-blog-standard-page__sidebar {
  padding: 20px;
  border: 2px solid rgba(240, 237, 251, 0.7215686275);
  border-radius: 10px;
}
.rs-blog-standard-page__sidebar .rs-blog-common {
  background: rgba(131, 102, 227, 0.04);
  padding: 40px 30px;
  border-radius: 10px;
}
@media only screen and (max-width: 1599px) {
  .rs-blog-standard-page__sidebar .rs-blog-common {
    padding: 30px 20px;
  }
}
.rs-blog-standard-page__sidebar .rs-blog-common .rs-sidebar-title {
  font-size: 24px;
  line-height: 26px;
  color: #002559;
  margin-bottom: 38px;
}
.rs-blog-standard-page__sidebar .rs-blog-search .rs-search {
  position: relative;
  z-index: 10;
}
.rs-blog-standard-page__sidebar .rs-blog-search .rs-search input {
  width: 100%;
  height: 50px;
  padding-left: 20px;
  background: #ffffff;
  border: 1px solid #ffffff;
  font-size: 18px;
  color: #444;
}
.rs-blog-standard-page__sidebar .rs-blog-search .rs-search input::-moz-placeholder {
  opacity: 1;
  color: #8b8b8b;
}
.rs-blog-standard-page__sidebar .rs-blog-search .rs-search input:-ms-input-placeholder {
  opacity: 1;
  color: #8b8b8b;
}
.rs-blog-standard-page__sidebar .rs-blog-search .rs-search input::placeholder {
  opacity: 1;
  color: #8b8b8b;
}
.rs-blog-standard-page__sidebar .rs-blog-search .rs-search button {
  margin-top: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 50px;
  padding: 0 20px;
  border: 0;
  border-radius: 0px 5px 5px 0px;
  font-size: 20px;
}
.rs-blog-standard-page__sidebar .rs-blog-category ul li a {
  display: flex;
  justify-content: space-between;
  padding: 12px 20px;
  background: linear-gradient(94.57deg, #f2f0fd 0.99%, #f4f2fd 99.43%);
  margin-top: 15px;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 500;
}
.rs-blog-standard-page__sidebar .rs-blog-tags ul li {
  display: inline-block;
}
.rs-blog-standard-page__sidebar .rs-blog-tags ul li a {
  display: inline-block;
  margin: 0 4px 8px 0;
  line-height: 20px;
  padding: 8px 15px;
  font-size: 16px !important;
  text-transform: capitalize;
  transition: all 0.3s ease;
  background: rgba(81, 61, 232, 0.1);
  color: #513de8;
  font-weight: 500;
  border: none;
  position: relative;
  border-radius: 5px;
  z-index: 10;
  overflow: hidden;
}
.rs-blog-standard-page__sidebar .rs-blog-tags ul li a::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(94.57deg, #513DE8 0.99%, #8366E3 99.43%);
  z-index: -1;
  opacity: 0;
  transition: all linear 0.3s;
}
.rs-blog-standard-page__sidebar .rs-blog-tags ul li a:hover {
  color: #ffffff;
}
.rs-blog-standard-page__sidebar .rs-blog-tags ul li a:hover::before {
  opacity: 1;
}
.rs-blog-standard-page__sidebar .rs-blog-social ul li {
  display: inline-block;
  margin-right: 10px;
}
.rs-blog-standard-page__sidebar .rs-blog-social ul li a {
  width: 40px;
  height: 40px;
  border: 1px solid rgba(81, 61, 232, 0.1411764706);
  border-radius: 50%;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #513de8;
  font-size: 18px;
  transition: all linear 0.3s;
}
@media only screen and (max-width: 1599px) {
  .rs-blog-standard-page__sidebar .rs-blog-social ul li a {
    margin-bottom: 20px;
  }
}
.rs-blog-standard-page__sidebar .rs-blog-social ul li a:hover {
  border-color: #513de8;
  background: #513de8;
  color: #ffffff;
}
.rs-blog-standard-page__box .rs-blog-standard-item {
  box-shadow: 0 20px 20px rgba(0, 32, 74, 0.01);
}
.rs-blog-standard-page__box .rs-blog-standard-item .rs-thumb {
  position: relative;
}
.rs-blog-standard-page__box .rs-blog-standard-item .rs-thumb img {
  border-radius: 10px 10px 0 0px;
}
.rs-blog-standard-page__box .rs-blog-standard-item .rs-thumb .rs-meta-box {
  position: absolute;
  left: 40px;
  bottom: -18px;
  background: linear-gradient(94.57deg, #513DE8 0.99%, #8366E3 99.43%);
  border-radius: 5px;
  padding: 3px 19px 5px 16px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-blog-standard-page__box .rs-blog-standard-item .rs-thumb .rs-meta-box {
    left: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-blog-standard-page__box .rs-blog-standard-item .rs-thumb .rs-meta-box {
    left: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-blog-standard-page__box .rs-blog-standard-item .rs-thumb .rs-meta-box {
    left: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-blog-standard-page__box .rs-blog-standard-item .rs-thumb .rs-meta-box {
    position: sticky;
  }
}
.rs-blog-standard-page__box .rs-blog-standard-item .rs-thumb .rs-meta-box ul li {
  display: inline-block;
  font-size: 15px;
  color: #ffffff;
  position: relative;
}
.rs-blog-standard-page__box .rs-blog-standard-item .rs-thumb .rs-meta-box ul li:first-child::before {
  display: none;
}
.rs-blog-standard-page__box .rs-blog-standard-item .rs-thumb .rs-meta-box ul li::before {
  content: "/";
  color: #ffffff;
  font-size: 12px;
  margin: 0 8px 0 5px;
}
.rs-blog-standard-page__box .rs-blog-standard-item .rs-thumb .rs-meta-box ul li a {
  color: #ffffff;
}
.rs-blog-standard-page__box .rs-blog-standard-item .rs-content {
  padding: 40px 40px 46px;
  overflow: hidden;
  border-radius: 0px 0px 10px 10px;
  border: 1px solid rgba(238, 238, 238, 0.4509803922);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-blog-standard-page__box .rs-blog-standard-item .rs-content {
    padding: 40px 20px 46px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-blog-standard-page__box .rs-blog-standard-item .rs-content {
    padding: 40px 20px 46px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-blog-standard-page__box .rs-blog-standard-item .rs-content {
    padding: 20px 20px 30px;
  }
}
.rs-blog-standard-page__box .rs-blog-standard-item .rs-content .title {
  font-size: 40px;
  line-height: 50px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-blog-standard-page__box .rs-blog-standard-item .rs-content .title {
    font-size: 32px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-blog-standard-page__box .rs-blog-standard-item .rs-content .title {
    font-size: 32px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-blog-standard-page__box .rs-blog-standard-item .rs-content .title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-blog-standard-page__box .rs-blog-standard-item .rs-content .title {
    font-size: 22px;
    line-height: 32px;
  }
}
.rs-blog-standard-page__box .rs-blog-standard-item .rs-content .title a {
  transition: all linear 0.3s;
}
.rs-blog-standard-page__box .rs-blog-standard-item .rs-content .rs-link a {
  margin-top: 30px;
  display: inline-block;
  border-radius: 10px;
  background: transparent;
  color: #002559;
  border: 2px solid rgba(85, 64, 232, 0.0784313725);
  padding: 13px 22px;
  font-size: 16px;
  font-weight: 700;
  transition: all linear 0.3s;
}
.rs-blog-standard-page__box .rs-blog-standard-item .rs-content .rs-link a:hover {
  background: #513de8;
  border-color: #513de8;
  color: #ffffff;
}
.rs-blog-standard-page__box .rs-blog-standard-item .rs-content .rs-link a::before, .rs-blog-standard-page__box .rs-blog-standard-item .rs-content .rs-link a::after {
  display: none;
}
.rs-blog-standard-page .rs-shop-page__breadcrumb ul {
  text-align: left;
}

.rs-blog-sidebar-item {
  display: flex;
  align-items: center;
}
.rs-blog-sidebar-item .rs-thumb {
  margin-right: 15px;
  min-width: 85px;
  border-radius: 5px;
  overflow: hidden;
}
.rs-blog-sidebar-item .rs-content .title {
  font-size: 16px;
  color: #002559;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-blog-sidebar-item .rs-content .title {
    font-size: 14px;
    line-height: 20px;
  }
}
.rs-blog-sidebar-item .rs-content span {
  display: block;
  color: #656567;
  font-size: 15px;
  margin-top: 6px;
}
.rs-blog-sidebar-item .rs-content span i {
  color: #513de8;
}

.rs-blog-2-column .rs-section-title {
  padding-right: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-blog-2-column .rs-section-title {
    padding-right: 0;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .rs-blog-2-column .rs-section-title {
    padding-right: 0;
    text-align: center;
  }
}
.rs-blog-2-column .rs-section-text {
  margin-left: -40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-blog-2-column .rs-section-text {
    margin-left: 0;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .rs-blog-2-column .rs-section-text {
    margin-left: 0;
    text-align: center;
  }
}
.rs-blog-2-column .rs-blog-3__left-blog {
  margin-left: 0;
  margin-right: 0;
}
.rs-blog-2-column .rs-blog-3__left-blog .rs-blog-3__thumb .rs-category {
  background: #323f7c;
}
.rs-blog-2-column .rs-blog-3__left-blog .rs-blog-3__content ul li i {
  background: #F79C5324;
  color: #F79C53;
}
.rs-blog-2-column .rs-blog-3__left-blog .rs-blog-3__content .title {
  color: #323f7c;
}
.rs-blog-2-column .rs-blog-3__left-blog .rs-blog-3__content .title a:hover {
  color: #F79C53;
}
.rs-blog-2-column .rs-blog-3__left-blog .rs-blog-3__content > a {
  color: #323f7c;
}
.rs-blog-2-column .rs-blog-3__left-blog .rs-blog-3__content > a:hover {
  color: #F79C53;
  transition: all linear 0.3s;
}
.rs-blog-2-column .rs-blog__single {
  margin-top: 30px;
}
.rs-blog-2-column.rs-blog-3-column {
  background-image: url(../images/blog-grid-bg-shape.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.rs-blog-single-page__content .title {
  font-size: 36px;
  line-height: 46px;
}
@media only screen and (max-width: 767px) {
  .rs-blog-single-page__content .title {
    font-size: 30px;
    line-height: 38px;
  }
}
.rs-blog-single-page__content .rs-quote-text {
  border-radius: 10px;
  border-left: 6px solid #513de8;
  box-shadow: 0px 8px 26px 0px rgba(50, 63, 124, 0.05);
  padding: 28px 50px 30px 35px;
  margin-bottom: 40px;
  margin-top: 35px;
}
@media only screen and (max-width: 767px) {
  .rs-blog-single-page__content .rs-quote-text {
    padding: 20px;
  }
}
.rs-blog-single-page__content .rs-quote-text span {
  font-size: 14px;
  margin-top: 8px;
  display: inline-block;
}
.rs-blog-single-page__content .rs-quote-text span span {
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
}
.rs-blog-single-page__content .rs-play {
  position: relative;
  z-index: 10;
}
.rs-blog-single-page__content .rs-play img {
  border-radius: 10px;
}
.rs-blog-single-page__content .rs-play .play-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.rs-blog-single-page__content .rs-play .play-icon a {
  display: inline-block;
  height: 65px;
  width: 65px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-image: linear-gradient(94.57deg, #513DE8 0.99%, #8366E3 99.43%);
  color: #ffffff;
  font-size: 16px;
  position: relative;
  z-index: 10;
}
.rs-blog-single-page__content .rs-play .play-icon a::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  background-image: linear-gradient(94.57deg, #513DE8 0.99%, #8366E3 99.43%);
  z-index: -1;
  -webkit-animation: pulse-border 1500ms ease-out infinite;
          animation: pulse-border 1500ms ease-out infinite;
}
.rs-blog-single-page__content ul {
  margin-top: 20px;
}
.rs-blog-single-page__content ul li {
  margin: 6px 0;
}
.rs-blog-single-page__content ul li i {
  font-size: 24px;
  color: #513de8;
  margin-right: 8px;
}
.rs-blog-single-page__content .rs-form {
  padding-top: 30px;
}
.rs-blog-single-page__content .rs-form .title {
  font-size: 24px;
  margin-bottom: 40px;
}
.rs-blog-single-page__content .rs-form .input-box {
  margin-top: 30px;
}
.rs-blog-single-page__content .rs-form .input-box input {
  height: 50px;
  width: 100%;
  padding-left: 20px;
  border: 1px solid rgba(230, 226, 226, 0.6117647059);
  border-radius: 5px;
  color: #303030;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
}
.rs-blog-single-page__content .rs-form .input-box input::-moz-placeholder {
  opacity: 1;
  color: #8d8d8d;
}
.rs-blog-single-page__content .rs-form .input-box input:-ms-input-placeholder {
  opacity: 1;
  color: #8d8d8d;
}
.rs-blog-single-page__content .rs-form .input-box input::placeholder {
  opacity: 1;
  color: #8d8d8d;
}
.rs-blog-single-page__content .rs-form .input-box textarea {
  height: 160px;
  width: 100%;
  padding-left: 20px;
  padding-top: 15px;
  border: 1px solid rgba(230, 226, 226, 0.6117647059);
  border-radius: 5px;
  color: #303030;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  resize: none;
}
.rs-blog-single-page__content .rs-form .input-box textarea::-moz-placeholder {
  opacity: 1;
  color: #8d8d8d;
}
.rs-blog-single-page__content .rs-form .input-box textarea:-ms-input-placeholder {
  opacity: 1;
  color: #8d8d8d;
}
.rs-blog-single-page__content .rs-form .input-box textarea::placeholder {
  opacity: 1;
  color: #8d8d8d;
}
.rs-blog-single-page__content .rs-form .input-box button {
  border: 0;
  font-size: 16px;
  font-weight: 500;
  font-family: "Open Sans", sans-serif;
  margin-top: 30px;
  padding: 15px 30px;
  border-radius: 10px;
}

.rs-contact {
  background-image: url("../images/contact-bg.png");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 10;
  overflow: hidden;
}
.rs-contact__thumb {
  position: absolute;
  right: 0;
  bottom: 198px;
  z-index: -3;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-contact__thumb {
    width: 60%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-contact__thumb {
    width: 60%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-contact__thumb {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-contact__thumb {
    display: none;
  }
}
.rs-contact__thumb img.item-2 {
  display: none;
}
.rs-contact__shape1 {
  position: absolute;
  right: 800px;
  top: 70px;
  z-index: -3;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-contact__shape1 {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-contact__shape1 {
    display: none;
  }
}
.rs-contact__shape2 {
  position: absolute;
  right: 700px;
  bottom: 0;
  z-index: -3;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-contact__shape2 {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-contact__shape2 {
    display: none;
  }
}
.rs-contact .rs-section-title {
  margin-bottom: 35px;
}
.rs-contact .rs-section-title .top-sub-heading span {
  background-image: none;
  background-color: #ffffff;
}
.rs-contact .rs-section-title .top-sub-heading img.item-2 {
  display: none;
}
.rs-contact .rs-section-title .title {
  margin-top: 9px;
}
.rs-contact__form-box {
  margin-right: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-contact__form-box {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-contact__form-box {
    margin-right: 0;
  }
}
.rs-contact__form-box .input-box {
  margin-bottom: 20px;
}
.rs-contact__form-box .input-box input[type=text], .rs-contact__form-box .input-box input[type=email] {
  width: 100%;
  height: 45px;
  border: 2px solid #0000008a;
  padding-left: 25px;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 400;
  color: #606060;
  font-family: "Open Sans", sans-serif;
}
.rs-contact__form-box .input-box input[type=text]::-moz-placeholder, .rs-contact__form-box .input-box input[type=email]::-moz-placeholder {
  opacity: 1;
  color: #606060;
}
.rs-contact__form-box .input-box input[type=text]:-ms-input-placeholder, .rs-contact__form-box .input-box input[type=email]:-ms-input-placeholder {
  opacity: 1;
  color: #606060;
}
.rs-contact__form-box .input-box input[type=text]::placeholder, .rs-contact__form-box .input-box input[type=email]::placeholder {
  opacity: 1;
  color: #606060;
}
.rs-contact__form-box .input-box textarea {
  width: 100%;
  height: 150px;
  border: 2px solid #0202028a;
  padding: 20px 25px 25px;
  border-radius: 6px;
  resize: none;
  font-size: 16px;
  font-weight: 400;
  color: #606060;
  font-family: "Open Sans", sans-serif;
}


.rs-contact__form-box .input-box textarea::-moz-placeholder {
  opacity: 1;
  color: #606060;
}
.rs-contact__form-box .input-box textarea:-ms-input-placeholder {
  opacity: 1;
  color: #606060;
}
.rs-contact__form-box .input-box textarea::placeholder {
  opacity: 1;
  color: #606060;
}
.rs-contact__form-box .input-box button {
  margin-top: 18px;
  border: 0;
  font-size: 16px;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
}
.rs-contact__form-box .input-box button svg {
  margin-left: 6px;
}
.rs-contact.rs-contact-5 {
  background-image: none;
  position: relative;
  z-index: 10;
}
.rs-contact.rs-contact-5 .rs-contact__form-box .input-box textarea, .rs-contact.rs-contact-5 .rs-contact__form-box .input-box input[type=text], .rs-contact.rs-contact-5 .rs-contact__form-box .input-box input[type=email] {
  background: #F2FFF7;
}

.rs-contact-3 {
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 575px) {
  .rs-contact-3 {
    padding-bottom: 50px;
  }
}
.rs-contact-3::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  background-image: url(../images/contact-map.png);
  background-position: top center;
  background-repeat: no-repeat;
  opacity: 0.01;
}
.rs-contact-3 .section-title-2 {
  text-align: left;
  margin-bottom: 44px;
}
.rs-contact-3 .rs-line {
  border-top: 1px solid #E9EAED;
  padding-top: 115px;
}
@media only screen and (max-width: 575px) {
  .rs-contact-3 .rs-line {
    padding-top: 75px;
  }
}
.rs-contact-3 .rs-form-box {
  padding-right: 45px;
}
@media only screen and (max-width: 767px) {
  .rs-contact-3 .rs-form-box {
    padding-right: 0;
  }
}
.rs-contact-3 .rs-form-box .input-box {
  margin-bottom: 20px;
}
.rs-contact-3 .rs-form-box .input-box input {
  width: 100%;
  background: #F2F2F4;
  height: 60px;
  border-radius: 5px;
  padding-left: 20px;
  font-size: 16px;
  font-weight: 400;
  color: #303030;
  font-family: "Open Sans", sans-serif;
  border: 1px solid #F2F2F4;
}
.rs-contact-3 .rs-form-box .input-box input:focus, .rs-contact-3 .rs-form-box .input-box input:hover {
  border: 1px dashed #FF383859;
}
.rs-contact-3 .rs-form-box .input-box input::-moz-placeholder {
  opacity: 0.8;
  color: #303030;
}
.rs-contact-3 .rs-form-box .input-box input:-ms-input-placeholder {
  opacity: 0.8;
  color: #303030;
}
.rs-contact-3 .rs-form-box .input-box input::placeholder {
  opacity: 0.8;
  color: #303030;
}
.rs-contact-3 .rs-form-box .input-box textarea {
  width: 100%;
  height: 120px;
  background: #F2F2F4;
  border-radius: 5px;
  padding-left: 20px;
  padding-top: 15px;
  font-size: 16px;
  font-weight: 400;
  color: #303030;
  font-family: "Open Sans", sans-serif;
  border: 1px solid #F2F2F4;
  resize: none;
}
.rs-contact-3 .rs-form-box .input-box textarea:focus, .rs-contact-3 .rs-form-box .input-box textarea:hover {
  border: 1px dashed #FF383859;
}
.rs-contact-3 .rs-form-box .input-box textarea::-moz-placeholder {
  opacity: 0.8;
  color: #303030;
}
.rs-contact-3 .rs-form-box .input-box textarea:-ms-input-placeholder {
  opacity: 0.8;
  color: #303030;
}
.rs-contact-3 .rs-form-box .input-box textarea::placeholder {
  opacity: 0.8;
  color: #303030;
}
.rs-contact-3 .rs-form-box .input-box button {
  border: 0;
  margin-top: 20px;
  padding: 14px 20px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}
.rs-contact-3 .rs-form-box .input-box button::before {
  background: #212C4A;
}
.rs-contact-3 .rs-form-box .input-box button::after {
  border-color: #212C4A;
}
.rs-contact-3__content {
  position: relative;
  z-index: 10;
  padding-left: 130px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-contact-3__content {
    padding-left: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-contact-3__content {
    padding-left: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-contact-3__content {
    padding-left: 0px;
  }
}
.rs-contact-3__content .rs-contact-info {
  position: relative;
  z-index: 10;
  padding-left: 60px;
  margin: 38px 0;
}
.rs-contact-3__content .rs-contact-info img {
  position: absolute;
  left: 0;
  top: 55%;
  transform: translateY(-50%);
  width: 40px;
}
.rs-contact-3__content .rs-contact-info span {
  color: #212C4A;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 7px;
  display: inline-block;
}
.rs-contact-3__content .rs-contact-info .title {
  font-size: 24px;
  color: #212C4A;
}
@media only screen and (max-width: 575px) {
  .rs-contact-3__content .rs-contact-info .title {
    font-size: 18px;
  }
}
.rs-contact-3__content .rs-contact-info .title a {
  transition: all linear 0.3s;
}
.rs-contact-3__content .rs-contact-info .title a:hover {
  color: #FC3737;
}
.rs-contact-3__content .rs-contact-text {
  position: absolute;
  left: -103px;
  top: 50%;
  transform: translateY(-50%) rotate(-90deg);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-contact-3__content .rs-contact-text {
    left: -170px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-contact-3__content .rs-contact-text {
    left: -230px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-contact-3__content .rs-contact-text {
    left: -230px;
  }
}
.rs-contact-3__content .rs-contact-text span {
  background-color: transparent;
  background-image: linear-gradient(180deg, #0C122B61 0%, #FFFFFF21 72%);
  font-size: 60px;
  font-weight: 700;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-family: "Space Grotesk", sans-serif;
}
.rs-contact-3 .rs-shape {
  position: absolute;
  right: 100px;
  top: 120px;
  width: 150px;
  -webkit-animation: translateor3 4s linear infinite;
  animation: translateor3 4s linear infinite;
  z-index: -1;
}
@media only screen and (max-width: 767px) {
  .rs-contact-3 .rs-shape {
    right: 0;
  }
}
@media only screen and (max-width: 575px) {
  .rs-contact-3 .rs-shape {
    display: none;
  }
}

.rs-contact-4 {
  background-image: url(../images/contact-bg-2.png);
  background-size: 945px 100%;
  background-position: center left;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1800px) {
  .rs-contact-4 {
    background-size: 50% 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-contact-4 {
    background-size: 100% 50%;
    background-position: top center;
  }
}
@media only screen and (max-width: 767px) {
  .rs-contact-4 {
    background-size: 100% 840px;
    background-position: top center;
  }
}
@media only screen and (max-width: 767px) {
  .rs-contact-4 .section-title-3 {
    right: 0;
  }
}
.rs-contact-4 .section-title-3 .title {
  color: #ffffff;
}
.rs-contact-4__form-box {
  padding-right: 71px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-contact-4__form-box {
    padding-right: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-contact-4__form-box {
    padding-right: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-contact-4__form-box {
    padding-right: 0px;
  }
}
.rs-contact-4__form-box form .col-lg-12,
.rs-contact-4__form-box form .col-lg-6 {
  padding-left: 10px;
  padding-right: 10px;
}
.rs-contact-4__form-box .input-box {
  margin-top: 20px;
}
.rs-contact-4__form-box .input-box input {
  width: 100%;
  height: 60px;
  background: #FFFFFF33;
  border: 2px solid #02010100;
  border-radius: 6px;
  padding-left: 20px;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  font-family: "Open Sans", sans-serif;
}
.rs-contact-4__form-box .input-box input:focus {
  border: 2px solid #FFFFFF33;
}
.rs-contact-4__form-box .input-box textarea {
  width: 100%;
  height: 170px;
  background: #FFFFFF33;
  border: 2px solid #02010100;
  border-radius: 6px;
  padding-left: 20px;
  padding-top: 15px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  font-family: "Open Sans", sans-serif;
  resize: none;
}
.rs-contact-4__form-box .input-box textarea:focus {
  border: 2px solid #FFFFFF33;
}
.rs-contact-4__form-box .input-box button {
  border: 0;
  margin-top: 18px;
  font-family: "Open Sans", sans-serif;
}
.rs-contact-4__faq {
  padding-left: 100px;
}
@media only screen and (max-width: 1599px) {
  .rs-contact-4__faq {
    padding-left: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-contact-4__faq {
    padding-left: 0;
    margin-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-contact-4__faq {
    padding-left: 0;
    margin-top: 50px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-contact-4__faq {
    padding-left: 0;
    margin-top: 50px;
  }
}
.rs-contact-4__faq .section-title-3 .title {
  color: #323f7c;
}
.rs-contact-4__faq .rs-faq__wrapper {
  margin-top: 40px;
}
.rs-contact-4__faq .rs-faq__wrapper .accordion .accordion_tab {
  background: #F2F2F2;
  color: #323f7c;
}
.rs-contact-4__faq .rs-faq__wrapper .accordion .accordion_tab .accordion_arrow {
  height: 35px;
  width: 35px;
  background: #323F7C1A;
}
.rs-contact-4__faq .rs-faq__wrapper .accordion .accordion_content {
  background: #F2F2F2;
}
.rs-contact-4__faq .rs-faq__wrapper .accordion.active .accordion_tab .accordion_arrow {
  background: #F79C5333;
}
.rs-contact-4__faq .rs-faq__wrapper .rs-faq-btn a {
  margin-top: 20px;
  background: #ffffff;
  border: 2px solid #323F7C33;
  color: #323f7c;
  transition: all linear 0.3s;
}
.rs-contact-4__faq .rs-faq__wrapper .rs-faq-btn a::before {
  background: #323f7c;
}
.rs-contact-4__faq .rs-faq__wrapper .rs-faq-btn a:hover {
  color: #ffffff;
  border-color: #323f7c;
}

.rs-contact-page__info .rs-section-title {
  padding-right: 150px;
  padding-bottom: 38px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-contact-page__info .rs-section-title {
    padding-right: 0;
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .rs-contact-page__info .rs-section-title {
    padding-right: 0;
    text-align: left;
  }
}
.rs-contact-page__info-box {
  box-shadow: 0px 4px 22px 6px rgba(50, 63, 124, 0.04);
  padding: 23px 20px 23px 20px;
  background: #ffffff;
  border-radius: 10px;
}
.rs-contact-page__info-box .title {
  font-size: 22px;
  font-weight: 700;
}
.rs-contact-page__info-box .info-box-item {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 575px) {
  .rs-contact-page__info-box .info-box-item {
    margin-top: 15px;
  }
}
.rs-contact-page__info-box .info-box-item .rs-info-icon {
  height: 40px;
  width: 40px;
  min-width: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #513DE814;
  margin-right: 10px;
  color: #513de8;
}
.rs-contact-page__info-box .info-box-item .rs-info-contact span {
  color: #323F7C !important;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  margin: -5px 0px 0px 0px;
}
.rs-contact-page__info-box .info-box-item .rs-info-contact .title {
  font-size: 18px;
  font-weight: 600;
  color: #323F7C;
  line-height: 28px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-contact-page__info-box .info-box-item .rs-info-contact .title {
    font-size: 14px;
    line-height: 24px;
  }
}
.rs-contact-page__info-social {
  box-shadow: 0px 4px 22px 6px rgba(50, 63, 124, 0.04);
  padding: 23px 20px 23px 20px;
  background: #ffffff;
  border-radius: 10px;
}
.rs-contact-page__info-social .title {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 20px;
}
.rs-contact-page__info-social ul li {
  display: inline-block;
}
.rs-contact-page__info-social ul li a {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  border: 2px solid #523EE81C;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #513de8;
  margin-right: 10px;
}
@media only screen and (max-width: 575px) {
  .rs-contact-page__info-social ul li a {
    margin: 5px 0;
  }
}
.rs-contact-page__content {
  box-shadow: 0px 4px 22px 6px rgba(50, 63, 124, 0.04);
  padding: 40px 30px 40px 30px;
  border-radius: 10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-contact-page__content {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-contact-page__content {
    margin-top: 50px;
  }
}
.rs-contact-page__content .rs-section-title {
  padding-bottom: 25px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-contact-page__content .rs-section-title {
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .rs-contact-page__content .rs-section-title {
    text-align: left;
  }
}
.rs-contact-page__content .input-box {
  margin-top: 20px;
}
.rs-contact-page__content .input-box input {
  width: 100%;
  height: 54px;
  padding-left: 20px;
  border: 1px solid #02010100;
  background: #513DE80A;
  border-radius: 6px;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  color: #606060;
}
.rs-contact-page__content .input-box input::-moz-placeholder {
  opacity: 0.4;
  color: #000;
}
.rs-contact-page__content .input-box input:-ms-input-placeholder {
  opacity: 0.4;
  color: #000;
}
.rs-contact-page__content .input-box input::placeholder {
  opacity: 0.4;
  color: #000;
}
.rs-contact-page__content .input-box input:focus {
  border-color: #513DE81A;
}
.rs-contact-page__content .input-box textarea {
  width: 100%;
  height: 160px;
  padding-left: 20px;
  padding-top: 15px;
  resize: none;
  border: 1px solid #02010100;
  background: #513DE80A;
  border-radius: 6px;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  color: #606060;
}
.rs-contact-page__content .input-box textarea::-moz-placeholder {
  opacity: 0.4;
  color: #000;
}
.rs-contact-page__content .input-box textarea:-ms-input-placeholder {
  opacity: 0.4;
  color: #000;
}
.rs-contact-page__content .input-box textarea::placeholder {
  opacity: 0.4;
  color: #000;
}
.rs-contact-page__content .input-box textarea:focus {
  border-color: #513DE81A;
}
.rs-contact-page__content .input-box button {
  margin-top: 20px;
  border: 0;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
}
.rs-contact-page__content .input-box button i {
  padding-left: 6px;
  font-size: 20px;
}

.rs-contact-brand {
  background-color: #513DE80A;
  background-image: url(../images/brand-map.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 47%;
}
.rs-contact-brand__box {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 30px;
}
.rs-contact-brand__box .brand-item {
  padding: 30px;
  max-width: 235px;
  border-radius: 10px;
  transition: all linear 0.3s;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-contact-brand__box .brand-item {
    max-width: 200px;
  }
}
@media only screen and (max-width: 1599px) {
  .rs-contact-brand__box .brand-item.last-item {
    display: none;
  }
}
.rs-contact-brand__box .brand-item:hover {
  background: #ffffff;
}

.rs-contact-map iframe {
  width: 100%;
  height: 400px;
  margin-bottom: -10px;
}

.rs-project {
  padding-bottom: 210px;
  position: relative;
  z-index: 10;
  background-image: url(../images/pcb-pattern-bg-right.png);
  background-position: center right;
  background-repeat: no-repeat;
  background-size: auto;
}
.rs-project::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  background-image: url(../images/pcb-pattern-bg-1.png);
  background-position: center left;
  background-repeat: no-repeat;
  background-size: auto;
}
.rs-project .rs-top-line {
  border-top: 2px solid #EBECF2;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-project .rs-section-title {
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .rs-project .rs-section-title {
    text-align: left;
  }
}
.rs-project .rs-section-title .top-sub-heading span {
  background-image: linear-gradient(99.43deg, #FE8801 0.99%, #F5B163 99.43%);
}
.rs-project .rs-section-title .title {
  color: #002559;
}
.rs-project__btn {
  text-align: right;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-project__btn {
    text-align: left;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-project__btn {
    text-align: left;
    margin-top: 40px;
  }
}
.rs-project__btn a {
  margin: 0;
  background-color: #f5b163;
  background-image: linear-gradient(90deg, #f5b163 0%, #fe8801 55%, #f5b163 90%);
  font-size: 16px;
  font-weight: 600;
}
.rs-project__btn a i {
  margin-left: 6px;
}
.rs-project__items {
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  margin-top: 30px;
}
.rs-project__items::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: transparent;
  background-image: linear-gradient(180deg, #02010100 0%, #002559 100%);
}
.rs-project__items:hover .rs-project__content {
  bottom: 35px;
}
.rs-project__items:hover .rs-project__content .rs-link {
  opacity: 1;
}
.rs-project__content {
  position: absolute;
  left: 50%;
  bottom: 0px;
  transform: translateX(-50%);
  text-align: center;
  width: 100%;
  transition: all ease 0.3s;
}
.rs-project__content ul li {
  display: inline-block;
}
.rs-project__content ul li a {
  padding: 6px 15px 6px 15px;
  border-radius: 30px;
  background: #F79C53;
  color: #ffffff;
  font-size: 12px;
  line-height: 11px;
}
.rs-project__content .title {
  margin-top: 22px;
  margin-bottom: 12px;
}
.rs-project__content .title a {
  color: #ffffff;
  font-size: 25px;
}
.rs-project__content .rs-link {
  opacity: 0;
  transition: all ease 0.3s;
}
.rs-project__content .rs-link a {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-color: transparent;
  background-color: transparent;
  background-image: linear-gradient(99.43deg, #FE8801 0.99%, #F5B163 99.43%);
  font-size: 16px;
  font-weight: 600;
}
.rs-project__slider .owl-dots {
  position: absolute;
  left: 50%;
  bottom: -90px;
  transform: translateX(-50%);
  background-color: #FEF5EE;
  padding: 0px 20px 0px 20px;
  border-radius: 27px 27px 27px 27px;
  z-index: 5;
  white-space: nowrap;
}
.rs-project__slider .owl-dots .owl-dot {
  display: inline-block;
  position: relative;
  top: -4px;
}
.rs-project__slider .owl-dots .owl-dot span {
  width: 30px;
  height: 6px;
  display: block;
  border-radius: 30px;
  background-color: transparent;
  background-image: linear-gradient(94.57deg, #FE8801 0.99%, #F5B163 99.43%);
  margin: 0 5px;
  overflow: hidden;
}
.rs-project__slider .owl-dots .owl-dot.active span {
  width: 10px;
}
.rs-project .rs-shape {
  position: absolute;
  left: 60%;
  top: 215px;
  transform: translateX(-50%);
}

.rs-project-3 {
  padding-bottom: 186px;
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 575px) {
  .rs-project-3 {
    padding-top: 80px;
  }
}
.rs-project-3::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 465px;
  background-image: url(../images/project_project_bg.png);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #F2F2F4;
}
.rs-project-3__topbar {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding-bottom: 50px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-project-3__topbar {
    flex-direction: column;
    align-items: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-project-3__topbar {
    flex-direction: column;
    align-items: center;
  }
}
@media only screen and (max-width: 767px) {
  .rs-project-3__topbar {
    flex-direction: column;
    align-items: center;
  }
}
.rs-project-3__topbar .section-title-2 {
  text-align: left;
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-project-3__topbar .section-title-2 {
    text-align: center;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-project-3__topbar .section-title-2 {
    text-align: center;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-project-3__topbar .section-title-2 {
    text-align: center;
    margin-bottom: 30px;
  }
}
.rs-project-3__topbar .topbar-btn a::before {
  background: #212C4A;
}
.rs-project-3__topbar .topbar-btn a::after {
  border-color: #212C4A;
}
.rs-project-3__slider {
  padding: 0 25px;
}
.rs-project-3__slider .col-lg-12 {
  padding: 0;
}
.rs-project-3__slider .owl-dots {
  position: absolute;
  left: 50%;
  bottom: -98px;
  transform: translateX(-50%);
  width: 1315px;
  display: flex;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-project-3__slider .owl-dots {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-project-3__slider .owl-dots {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .rs-project-3__slider .owl-dots {
    width: 100%;
  }
}
.rs-project-3__slider .owl-dots .owl-dot {
  height: 4px;
  width: 100%;
  background: #E7E6EC;
  transition: all linear 0.3s;
}
.rs-project-3__slider .owl-dots .owl-dot.active {
  background: #FC3737;
}
.rs-project-3__item {
  margin-top: 30px;
  position: relative;
  z-index: 10;
  margin: 10px -1px 0;
  overflow: hidden;
}
.rs-project-3__item .rs-thumb img {
  width: 100%;
}
.rs-project-3__item .rs-project-overlay {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-color: transparent;
  background-image: linear-gradient(180deg, #10152300 0%, #080A12 88%);
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
}
.rs-project-3__item .rs-project-overlay .rs-link {
  position: absolute;
  right: 150px;
  top: 120px;
  z-index: 5;
  transition: all ease 0.3s;
  opacity: 0;
}
.rs-project-3__item .rs-project-overlay .rs-link a {
  font-size: 46px;
  color: #ff3838;
}
.rs-project-3__item .rs-project-overlay .rs-project-content {
  padding: 30px;
  position: relative;
  bottom: -110px;
  transition: all 0.5s ease;
}
.rs-project-3__item .rs-project-overlay .rs-project-content .rs-title {
  margin-bottom: 8px;
}
.rs-project-3__item .rs-project-overlay .rs-project-content .rs-title a {
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
  color: #ffffff;
  font-family: "Space Grotesk", sans-serif;
  transition: all linear 0.3s;
}
.rs-project-3__item .rs-project-overlay .rs-project-content .rs-title a:hover {
  color: #FC3737;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-project-3__item .rs-project-overlay .rs-project-content .rs-title a {
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-project-3__item .rs-project-overlay .rs-project-content .rs-title a {
    font-size: 18px;
    line-height: 24px;
  }
}
.rs-project-3__item .rs-project-overlay .rs-project-content .rs-category span {
  display: flex;
  align-items: center;
}
.rs-project-3__item .rs-project-overlay .rs-project-content .rs-category span i {
  margin-right: 6px;
  color: #FC3737;
}
.rs-project-3__item .rs-project-overlay .rs-project-content .rs-category span a {
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
}
.rs-project-3__item .rs-project-overlay .rs-project-content .rs-text {
  border-top: 1px solid rgba(255, 255, 255, 0.1803921569);
  margin-top: 20px;
  padding-top: 21px;
  opacity: 0;
  transition: all 0.5s ease;
}
.rs-project-3__item .rs-project-overlay .rs-project-content .rs-text p {
  color: #ffffff;
}
@media only screen and (max-width: 1599px) {
  .rs-project-3__item .rs-project-overlay .rs-project-content .rs-text p {
    font-size: 15px;
  }
}
.rs-project-3__item:hover .rs-project-overlay .rs-link {
  top: 0;
  right: 30px;
  opacity: 1;
}
.rs-project-3__item:hover .rs-project-overlay .rs-project-content {
  bottom: 0;
}
.rs-project-3__item:hover .rs-project-overlay .rs-project-content .rs-text {
  opacity: 1;
}

.rs-project-4 {
  position: relative;
  z-index: 10;
  background-image: url(../images/bg-shapes.png);
  background-position: center left;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 767px) {
  .rs-project-4 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.rs-project-4::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-image: url(../images/bg-shapes-2.png);
  background-position: top right;
  background-repeat: no-repeat;
  opacity: 0.5;
  z-index: -1;
}
.rs-project-4 .section-title-3 {
  text-align: center;
  padding: 0 40px;
}
@media only screen and (max-width: 767px) {
  .rs-project-4 .section-title-3 {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-project-4 .section-title-3 span {
    font-size: 16px;
  }
}
.rs-project-4__item .rs-project-thumb {
  border-radius: 14px;
  overflow: hidden;
  position: relative;
  z-index: 10;
  margin-top: 30px;
}
.rs-project-4__item .rs-project-thumb img {
  width: 100%;
}
.rs-project-4__item .rs-project-thumb .rs-thumb {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  background: #323F7CE6;
  padding: 13px 20px;
  border-radius: 14px 14px 0 0;
}
.rs-project-4__item .rs-project-thumb .rs-thumb svg {
  margin-right: 5px;
}
.rs-project-4__item .rs-project-thumb .rs-thumb span {
  font-size: 20px;
  font-weight: 700;
  color: #ffffff;
}
.rs-project-4__item .rs-project-content {
  margin: -65px 30px 0;
  text-align: center;
  background: #ffffff;
  border-radius: 10px;
  box-shadow: 0px 10px 15px rgba(50, 63, 124, 0.05);
  position: relative;
  z-index: 11;
  padding: 20px 0 30px;
}
.rs-project-4__item .rs-project-content > a {
  font-size: 22px;
  font-weight: 700;
  line-height: 36px;
  color: #323f7c;
  margin-bottom: 10px;
  font-family: "Space Grotesk", sans-serif;
  transition: all linear 0.3s;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-project-4__item .rs-project-content > a {
    font-size: 18px;
    line-height: 28px;
    padding: 0 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-project-4__item .rs-project-content > a {
    font-size: 18px;
    line-height: 28px;
    padding: 0 15px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-project-4__item .rs-project-content > a {
    font-size: 18px;
    line-height: 28px;
    padding: 0 15px;
  }
}
.rs-project-4__item .rs-project-content > a:hover {
  color: #513de8;
}
.rs-project-4__item .rs-project-content ul li {
  display: inline-block;
  margin: 0 3px;
}
.rs-project-4__item .rs-project-content ul li a {
  padding: 5px 10px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  font-family: "Space Grotesk", sans-serif;
  background: #323F7C1A;
  color: #323f7c;
}
.rs-project-4__btn {
  text-align: center;
  margin-top: 55px;
}
.rs-project-4__btn a {
  background-image: none;
  background: #F79C53;
  border: 2px solid #F79C53;
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  padding: 15px 45px;
  border-radius: 5px;
  transition: all linear 0.3s;
}
.rs-project-4__btn a:hover {
  background: #002559;
  color: #ffffff;
  border-color: #002559;
}

.rs-project-5 {
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  .rs-project-5 {
    padding-bottom: 80px;
  }
}
.rs-project-5__title {
  text-align: center;
  margin-bottom: 28px;
}
.rs-project-5__title span {
  color: #513de8;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  font-family: "Space Grotesk", sans-serif;
}
.rs-project-5__title .title {
  font-size: 42px;
  text-transform: capitalize;
  line-height: 52px;
  margin: 14px 70px 0;
}
@media only screen and (max-width: 1599px) {
  .rs-project-5__title .title {
    font-size: 34px;
    line-height: 44px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-project-5__title .title {
    font-size: 30px;
    line-height: 40px;
    margin: 14px 0 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-project-5__title .title {
    font-size: 30px;
    line-height: 40px;
    margin: 14px 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-project-5__title .title {
    font-size: 30px;
    line-height: 40px;
    margin: 14px 0 0;
  }
}
.rs-project-5__item {
  position: relative;
  z-index: 10;
  margin-top: 30px;
}
.rs-project-5__item .rs-thumb {
  overflow: hidden;
  border-radius: 5px;
}
.rs-project-5__item .rs-thumb a {
  display: block;
}
.rs-project-5__item .rs-thumb img {
  width: 100%;
  transition: 1.3s all ease;
}
.rs-project-5__item .rs-content {
  background: #ffffff;
  position: relative;
  z-index: 10;
  margin: -60px 30px 0;
  border-radius: 5px;
  box-shadow: 0 6px 25px rgba(0, 0, 0, 0.07);
  padding: 20px 30px 26px;
  transition: all 0.5s ease-in-out;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-project-5__item .rs-content {
    margin: -60px 10px 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-project-5__item .rs-content {
    margin: -60px 10px 0;
  }
}
.rs-project-5__item .rs-content span a {
  font-size: 14px;
  transition: all linear 0.3s;
  color: #606060;
}
.rs-project-5__item .rs-content span a:hover {
  color: #323f7c;
}
.rs-project-5__item .rs-content .title {
  margin-top: 10px;
}
.rs-project-5__item .rs-content .title a {
  color: #032e42;
  font-size: 22px;
  font-weight: 800;
  line-height: 30px;
}
@media only screen and (max-width: 1599px) {
  .rs-project-5__item .rs-content .title a {
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-project-5__item .rs-content .title a {
    font-size: 16px;
    line-height: 24px;
  }
}
.rs-project-5__item:hover .rs-thumb img {
  transform: scale(1.3);
}
.rs-project-5__item:hover .rs-content {
  margin-top: -70px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-project-grid {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-project-grid {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.rs-project-grid .rs-section-title {
  padding-right: 70px;
  margin-bottom: 25px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-project-grid .rs-section-title {
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-project-grid .rs-section-title {
    padding-right: 0;
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .rs-project-grid .rs-section-title {
    padding-right: 0;
    text-align: left;
  }
}
.rs-project-grid .rs-project-top-text {
  padding-left: 105px;
  position: relative;
  margin-bottom: 25px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-project-grid .rs-project-top-text {
    padding-left: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-project-grid .rs-project-top-text {
    padding-left: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-project-grid .rs-project-top-text {
    padding-left: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-project-grid .rs-project-top-text {
    padding-left: 0px;
  }
}
.rs-project-grid .rs-project-top-text::before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 2px;
  height: 110px;
  background: #EEECFD;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-project-grid .rs-project-top-text::before {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-project-grid .rs-project-top-text::before {
    display: none;
  }
}

.rs-project-cta {
  background-image: url(../images/inner_call_to_action.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  position: relative;
  z-index: 10;
        border-radius: 50px;
}
.rs-project-cta__content {
  text-align: center;
  max-width: 610px;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-project-cta__content {
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .rs-project-cta__content {
    max-width: 100%;
  }
}
.rs-project-cta__content .title {
  color: #ffffff;
  font-size: 36px;
  line-height: 1.33;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .rs-project-cta__content .title {
    font-size: 26px;
    line-height: 36px;
  }
}
.rs-project-cta__content p {
  color: #ffffff;
}
.rs-project-cta .rs-thumb {
  position: absolute;
  left: 295px;
  bottom: 0;
}
@media only screen and (max-width: 1800px) {
  .rs-project-cta .rs-thumb {
    left: 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-project-cta .rs-thumb {
    left: 20px;
    width: 20%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-project-cta .rs-thumb {
    left: 20px;
    width: 20%;
  }
}
@media only screen and (max-width: 767px) {
  .rs-project-cta .rs-thumb {
    left: 10px;
    width: 20%;
  }
}
.rs-project-cta.rs-project-details-cta {
  background: transparent;
}
.rs-project-cta.rs-project-details-cta .rs-project-cta-box {
  background-image: url(../images/inner_call_to_action.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
.rs-project-cta.rs-project-details-cta .rs-project-cta-box .rs-thumb {
  position: absolute;
  left: 55px;
  bottom: 0;
}
@media only screen and (max-width: 1599px) {
  .rs-project-cta.rs-project-details-cta .rs-project-cta-box .rs-thumb {
    width: 20%;
  }
}

.rs-project-details__content {
  margin-right: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-project-details__content {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-project-details__content {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-project-details__content {
    margin-right: 0;
  }
}
.rs-project-details__content .rs-thumb {
  border-radius: 10px;
  overflow: hidden;
}
.rs-project-details__content .rs-thumb img {
  width: 100%;
}
.rs-project-details__content .rs-project-content {
  padding-top: 30px;
}
.rs-project-details__content .rs-project-content > .title {
  font-size: 36px;
  line-height: 46px;
  margin-bottom: 15px;
}
@media only screen and (max-width: 575px) {
  .rs-project-details__content .rs-project-content > .title {
    font-size: 30px;
    line-height: 38px;
  }
}
.rs-project-details__content .rs-project-content h5 {
  font-size: 22px;
  line-height: 36px;
  margin-top: 30px;
  margin-bottom: 10px;
}
.rs-project-details__content .rs-project-content .rs-list-box {
  display: flex;
  gap: 50px;
  flex-wrap: wrap;
  margin-bottom: 18px;
  margin-top: 20px;
}
@media only screen and (max-width: 1599px) {
  .rs-project-details__content .rs-project-content .rs-list-box {
    flex-direction: column;
    gap: 0;
    margin: 15px 0;
  }
}
.rs-project-details__content .rs-project-content .rs-list-box ul li {
  margin: 5px 0;
}
.rs-project-details__content .rs-project-content .rs-list-box ul li i {
  color: #513de8;
  font-size: 24px;
  margin-right: 6px;
}
.rs-project-details__content .rs-project-content .rs-project-sourc {
  display: flex;
  gap: 10px;
  margin-top: 40px;
}
@media only screen and (max-width: 575px) {
  .rs-project-details__content .rs-project-content .rs-project-sourc {
    flex-direction: column;
    gap: 15px;
  }
}
.rs-project-details__content .rs-project-content .rs-project-sourc .rs-project-play {
  position: relative;
  z-index: 10;
}
.rs-project-details__content .rs-project-content .rs-project-sourc .rs-project-play img {
  width: 100%;
  border-radius: 10px;
}
.rs-project-details__content .rs-project-content .rs-project-sourc .rs-project-play .play-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.rs-project-details__content .rs-project-content .rs-project-sourc .rs-project-play .play-icon a {
  display: inline-block;
  height: 70px;
  width: 70px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  background-image: linear-gradient(94.57deg, #513DE8 0.99%, #8366E3 99.43%);
  color: #ffffff;
  font-size: 18px;
  position: relative;
  z-index: 10;
}
.rs-project-details__content .rs-project-content .rs-project-sourc .rs-project-play .play-icon a::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  background-color: transparent;
  background-image: linear-gradient(94.57deg, #513DE8 0.99%, #8366E3 99.43%);
  z-index: -1;
  -webkit-animation: pulse-border 1500ms ease-out infinite;
          animation: pulse-border 1500ms ease-out infinite;
}
.rs-project-details__content .rs-project-content .rs-project-sourc .rs-project-sourc-box .rs-thumb {
  border-radius: 10px;
}
.rs-project-details__content .rs-project-content .rs-project-sourc .rs-project-sourc-box .rs-thumb img {
  width: 100%;
}
.rs-project-details__content .rs-project-content .rs-project-sourc .rs-project-sourc-box .rs-project-list .title {
  font-size: 22px;
  line-height: 36px;
  margin: 15px 0px 10px 20px;
}
@media only screen and (max-width: 1599px) {
  .rs-project-details__content .rs-project-content .rs-project-sourc .rs-project-sourc-box .rs-project-list .title {
    line-height: 24px;
  }
}
.rs-project-details__content .rs-project-content .rs-project-sourc .rs-project-sourc-box .rs-project-list ul {
  padding-left: 20px;
}
.rs-project-details__content .rs-project-content .rs-project-sourc .rs-project-sourc-box .rs-project-list ul li {
  margin: 3px 0;
}
.rs-project-details__content .rs-project-content .rs-project-sourc .rs-project-sourc-box .rs-project-list ul li i {
  color: #513de8;
  margin-right: 6px;
  font-size: 20px;
}
.rs-project-details__content .rs-project-content .project-author-content {
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0px 8px 26px 0px rgba(50, 63, 124, 0.05);
  padding: 28px 50px 30px 35px;
  border-left: 6px solid #513de8;
  margin-top: 35px;
}
@media only screen and (max-width: 767px) {
  .rs-project-details__content .rs-project-content .project-author-content {
    padding: 28px 20px 30px 20px;
  }
}
.rs-project-details__content .rs-project-content .project-author-content span {
  display: inline-block;
  margin-top: 10px;
  font-size: 14px;
}
.rs-project-details__content .rs-project-content .project-author-content span span {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.rs-project-details__content .rs-project-content .rs-project-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 70px;
}
@media only screen and (max-width: 575px) {
  .rs-project-details__content .rs-project-content .rs-project-bar {
    flex-direction: column;
    justify-content: center;
    gap: 20px;
  }
}
.rs-project-details__content .rs-project-content .rs-project-bar .rs-social ul li {
  display: inline-block;
}
.rs-project-details__content .rs-project-content .rs-project-bar .rs-social ul li:last-child a {
  margin-right: 0;
}
.rs-project-details__content .rs-project-content .rs-project-bar .rs-social ul li a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  width: 44px;
  border: 1px solid #D7D2FA;
  border-radius: 50%;
  color: #7D6EED;
  margin-right: 15px;
  transition: all linear 0.3s;
}
.rs-project-details__content .rs-project-content .rs-project-bar .rs-social ul li a:hover {
  background: #7D6EED;
  color: #ffffff;
  border-color: #7D6EED;
}
.rs-project-details__content .rs-project-content .rs-project-bar .rs-project-switch-btn ul li {
  display: inline-block;
  margin: 0 5px;
}
.rs-project-details__content .rs-project-content .rs-project-bar .rs-project-switch-btn ul li a {
  padding: 9px 22px;
  font-size: 14px;
  margin: 0;
}
.rs-project-details__content .rs-project-content .rs-project-bar .rs-project-switch-btn ul li:first-child a {
  background-image: none;
  background-color: transparent;
  border: 1px solid #5541E730;
  color: #323f7c;
  transition: none;
}
.rs-project-details__content .rs-project-content .rs-project-bar .rs-project-switch-btn ul li:first-child a:hover {
  background: linear-gradient(90deg, #8366e3 0%, #513de8 55%, #8366e3 90%);
  color: #ffffff;
}
.rs-project-details__sidebar {
  border: 2px solid #F2EFFC;
  padding: 20px;
  border-radius: 10px;
}
.rs-project-details__sidebar .project-sidebar-category {
  background: #8366E30A;
  border-radius: 10px;
  padding: 35px 40px 40px 40px;
}
@media only screen and (max-width: 1599px) {
  .rs-project-details__sidebar .project-sidebar-category {
    padding: 35px 30px 40px 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-project-details__sidebar .project-sidebar-category {
    padding: 25px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-project-details__sidebar .project-sidebar-category {
    padding: 20px;
  }
}
.rs-project-details__sidebar .project-sidebar-category .title {
  font-size: 26px;
  line-height: 34px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-project-details__sidebar .project-sidebar-category .title {
    font-size: 20px;
  }
}
.rs-project-details__sidebar .project-sidebar-category .sidebar-category-box .sidebar-category-item {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #EEECFD;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.rs-project-details__sidebar .project-sidebar-category .sidebar-category-box .sidebar-category-item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.rs-project-details__sidebar .project-sidebar-category .sidebar-category-box .sidebar-category-item .rs-icon {
  max-width: 60px;
  margin-right: 15px;
}
.rs-project-details__sidebar .project-sidebar-category .sidebar-category-box .sidebar-category-item .rs-content h5 {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 36px;
}
@media only screen and (max-width: 1599px) {
  .rs-project-details__sidebar .project-sidebar-category .sidebar-category-box .sidebar-category-item .rs-content h5 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 8px;
  }
}
.rs-project-details__sidebar .project-sidebar-category .sidebar-category-box .sidebar-category-item .rs-content span {
  font-size: 15px;
  line-height: 25px;
  display: block;
  margin-top: -3px;
}
.rs-project-details__sidebar .sidebar-category-contact {
  background-image: url(../images/project-cta-bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #8366E30A;
  border-radius: 10px;
  overflow: hidden;
  padding: 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-project-details__sidebar .sidebar-category-contact {
    padding: 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-project-details__sidebar .sidebar-category-contact {
    padding: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-project-details__sidebar .sidebar-category-contact {
    padding: 25px;
  }
}
.rs-project-details__sidebar .sidebar-category-contact .title {
  color: #ffffff;
  font-size: 22px;
  text-transform: uppercase;
  line-height: 24px;
  padding-right: 100px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-project-details__sidebar .sidebar-category-contact .title {
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-project-details__sidebar .sidebar-category-contact .title {
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-project-details__sidebar .sidebar-category-contact .title {
    padding-right: 0;
  }
}
.rs-project-details__sidebar .sidebar-category-contact span {
  display: block;
  color: #ffffff;
  font-size: 16px;
  margin-bottom: 18px;
}
.rs-project-details__sidebar .sidebar-category-contact img {
  max-width: 50px;
}
.rs-project-details__sidebar .sidebar-category-contact a {
  font-size: 22px;
  font-weight: 700;
  color: #ffffff;
  margin-top: 10px;
}

.rs-pricing {
  position: relative;
  z-index: 10;
  background-image: url(../images/price-table-bg.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
}
.rs-pricing .rs-section-title {
  text-align: center;
  margin-bottom: 22px;
}
.rs-pricing .rs-section-title .top-sub-heading span {
  background-color: transparent;
  background-image: linear-gradient(99.43deg, #FE8801 0.99%, #F5B163 99.43%);
}
.rs-pricing .rs-section-title .title {
  color: #002559;
}
.rs-pricing__item {
  padding: 0px 0px 0px 0px;
  border-radius: 10px 10px 10px 10px;
  overflow: hidden;
  background-color: #F7F7F7;
  background-image: url(../images/pricing_bg_img.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-pricing__item.last-item {
    display: none;
  }
}
.rs-pricing__top-header {
  background-image: url(../images/price-table-header-bg.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  overflow: hidden;
  padding: 40px 40px 54px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-pricing__top-header {
    padding: 25px 25px 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-pricing__top-header {
    padding: 25px 25px 24px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-pricing__top-header {
    padding: 25px 25px 24px;
  }
}
.rs-pricing__top-header > span {
  display: inline-block;
  font-family: "Space Grotesk", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 36px;
  padding: 6px 24px 6px 24px;
  border-radius: 36px 36px 36px 36px;
  color: #ffffff;
  background-color: #00255933;
}
.rs-pricing__price-box {
  margin-top: 18px;
}
.rs-pricing__price-box .title {
  font-size: 64px;
  line-height: 70px;
  color: #ffffff;
  display: flex;
  align-items: flex-end;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-pricing__price-box .title {
    font-size: 46px;
    line-height: 46px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-pricing__price-box .title {
    font-size: 32px;
    line-height: 36px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-pricing__price-box .title {
    font-size: 32px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-pricing__price-box .title {
    font-size: 32px;
    line-height: 36px;
  }
}
.rs-pricing__price-box .title span {
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  display: inline-block;
  padding-left: 20px;
  position: relative;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-pricing__price-box .title span {
    font-size: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-pricing__price-box .title span {
    font-size: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-pricing__price-box .title span {
    font-size: 15px;
  }
}
.rs-pricing__price-box .title span::before {
  content: "";
  height: 20px;
  width: 2px;
  position: absolute;
  transform: rotate(20deg) translateY(-50%);
  left: 0;
  top: 50%;
  background: #f2f2f2;
}
.rs-pricing__body {
  padding: 25px 40px 40px 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-pricing__body {
    padding: 15px 25px 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-pricing__body {
    padding: 15px 25px 25px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-pricing__body {
    padding: 15px 25px 25px;
  }
}
.rs-pricing__body ul li {
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  color: #002559;
  display: flex;
  align-items: center;
  margin: 11px 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-pricing__body ul li {
    font-size: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-pricing__body ul li {
    font-size: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-pricing__body ul li {
    font-size: 15px;
  }
}
.rs-pricing__body ul li i {
  color: #F79C53;
  font-size: 25px;
  margin-right: 12px;
}
.rs-pricing__body ul li.disabled {
  color: #606060;
}
.rs-pricing__body a {
  margin-top: 28px;
  background-color: #F79C53;
  background-image: linear-gradient(90deg, #f5b163 0%, #fe8801 55%, #f5b163 90%);
  font-size: 16px;
  font-weight: 600;
}
.rs-pricing.rs-service-pricing .rs-section-title .top-sub-heading span {
  background-color: transparent;
  background-image: linear-gradient(99.43deg, #513DE8 0.99%, #8366E3 99.43%);
}
.rs-pricing.rs-service-pricing .rs-pricing__top-header {
  background-image: url(../images/price-bg-new.jpg);
}
.rs-pricing.rs-service-pricing .rs-pricing__body ul li i {
  color: #513de8;
}
.rs-pricing.rs-service-pricing .rs-pricing__body > a {
  background-color: #8366e3;
  background-image: linear-gradient(90deg, #8366e3 0%, #513de8 55%, #8366e3 90%);
}

.rs-pricing-6 {
  background-image: url(../images/pricing-sec-banner.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.rs-pricing-6 .rs-section-title-4 {
  margin-bottom: 16px;
  padding: 0 50px;
}
@media only screen and (max-width: 1599px) {
  .rs-pricing-6 .rs-section-title-4 {
    padding: 0;
  }
}
.rs-pricing-6 .rs-section-title-4 span {
  background: #4640DE;
  color: #ffffff;
}
.rs-pricing-6 .rs-section-title-4 .title {
  color: #ffffff;
}
.rs-pricing-6 .col-lg-3 {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-pricing-6 .col-lg-3 {
    padding-left: 15px;
    padding-right: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-pricing-6 .col-lg-3 {
    padding-left: 15px;
    padding-right: 10px;
  }
}
.rs-pricing-6__item {
  background: #ffffff;
  padding: 37px 30px 45px;
  margin-top: 30px;
}
@media only screen and (max-width: 1599px) {
  .rs-pricing-6__item {
    padding: 37px 20px 45px;
  }
}
.rs-pricing-6__item .title {
  color: #112438;
  font-size: 22px;
  line-height: 32px;
  margin-bottom: 20px;
}
.rs-pricing-6__item .rs-price span {
  font-size: 32px;
  font-weight: 500;
  color: #4640DE;
  font-family: "Space Grotesk", sans-serif;
}
.rs-pricing-6__item .rs-price span sup {
  font-size: 20px;
  font-weight: 400;
  margin-right: 3px;
}
.rs-pricing-6__item .rs-price span span {
  font-size: 16px;
  color: #606060;
  font-weight: 400;
  line-height: 26px;
  position: relative;
}
.rs-pricing-6__item .rs-price span span::before {
  content: "/";
  margin-right: 10px;
}
.rs-pricing-6__item p {
  font-size: 16px;
  color: #606060;
  line-height: 26px;
  margin-top: 21px;
  margin-bottom: 30px;
  padding-right: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-pricing-6__item p {
    padding-right: 0;
  }
}
.rs-pricing-6__item ul li {
  font-size: 16px;
  font-weight: 400;
  color: #606060;
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 15px;
  margin-bottom: 13px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-pricing-6__item ul li {
    font-size: 14px;
  }
}
.rs-pricing-6__item ul li:last-child {
  border-bottom: 0;
}
.rs-pricing-6__item ul li img {
  max-width: 17px;
  margin-right: 5px;
}
.rs-pricing-6__item a {
  color: #FFFFFF;
  background-color: #4640DE;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #FFFFFF00;
  border-radius: 4px 4px 4px 4px;
  padding: 12px 33px 12px 33px;
  font-size: 16px;
  font-weight: 400;
  transition: all linear 0.3s;
}
.rs-pricing-6__item a:hover {
  background: #4640DEE3;
}
.rs-pricing-6__item.item-2 {
  background: #4640DE;
}
.rs-pricing-6__item.item-2 .title {
  color: #ffffff;
}
.rs-pricing-6__item.item-2 .rs-price span {
  color: #ffffff;
}
.rs-pricing-6__item.item-2 .rs-price span span {
  color: #ffffff;
}
.rs-pricing-6__item.item-2 p {
  color: #ffffff;
}
.rs-pricing-6__item.item-2 ul li {
  color: #ffffff;
  border-color: #E5E5E529;
}
.rs-pricing-6__item.item-2 ul li img {
  filter: brightness(2000%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}
.rs-pricing-6__item.item-2 a {
  color: #4640DE;
  background: #ffffff;
}
.rs-pricing-6__item.item-3 {
  border-right: 1px solid #E5E5E5;
}

.rs-pricing-grid .rs-pricing-top-text {
  padding-left: 105px;
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-pricing-grid .rs-pricing-top-text {
    padding-left: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-pricing-grid .rs-pricing-top-text {
    padding-left: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-pricing-grid .rs-pricing-top-text {
    padding-left: 0px;
  }
}
.rs-pricing-grid .rs-pricing-top-text ::before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 2px;
  height: 110px;
  background: #513DE82E;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-pricing-grid .rs-pricing-top-text ::before {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-pricing-grid .rs-pricing-top-text ::before {
    display: none;
  }
}
.rs-pricing-grid .rs-section-title {
  text-align: left;
}

.rs-pricing-contact {
  background-image: url("../images/call_tobg.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.rs-pricing-contact__content {
  padding-right: 90px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-pricing-contact__content {
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-pricing-contact__content {
    padding-right: 0;
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-pricing-contact__content {
    padding-right: 0;
    padding-bottom: 40px;
  }
}
.rs-pricing-contact__content .title {
  color: #ffffff;
  font-size: 36px;
  line-height: 1.33;
}
@media only screen and (max-width: 767px) {
  .rs-pricing-contact__content .title {
    font-size: 30px;
  }
}
.rs-pricing-contact__content p {
  color: #ffffff;
  margin-top: 26px;
}
.rs-pricing-contact__info {
  margin-left: 110px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-pricing-contact__info {
    margin-left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-pricing-contact__info {
    margin-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-pricing-contact__info {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-pricing-contact__info {
    margin-left: 0;
  }
}
.rs-pricing-contact__info .info-box {
  display: flex;
  align-items: center;
  padding: 36px 60px 36px 42px;
  background-color: #FFFFFF1A;
  border-radius: 10px 10px 10px 10px;
  width: 380px;
}
@media only screen and (max-width: 575px) {
  .rs-pricing-contact__info .info-box {
    width: 100%;
    padding: 20px;
  }
}
.rs-pricing-contact__info .info-box .rs-icon {
  max-width: 35px;
  margin-right: 20px;
}
.rs-pricing-contact__info .info-box .rs-content .title {
  color: #ffffff;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.6;
}
.rs-pricing-contact__info .info-box .rs-content a {
  color: #ffffff;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.6;
  display: block;
  margin-top: 5px;
}

.rs-faq__content {
  padding-left: 86px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-faq__content {
    padding-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-faq__content {
    padding-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-faq__content {
    padding-left: 0;
  }
}
.rs-faq__content .rs-section-title {
  margin-bottom: 37px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-faq__content .rs-section-title {
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .rs-faq__content .rs-section-title {
    text-align: left;
    margin-top: 40px;
  }
}
.rs-faq__content .rs-section-title .top-sub-heading span {
  background-color: transparent;
  background-image: linear-gradient(99.43deg, #FE8801 0.99%, #F5B163 99.43%);
}
.rs-faq__content .rs-section-title .title {
  color: #002559;
}
.rs-faq__link a {
  margin-top: 10px;
  background-color: #F79C53;
  background-image: linear-gradient(90deg, #f5b163 0%, #fe8801 55%, #f5b163 90%);
  font-size: 16px;
  font-weight: 600;
}
.rs-faq__thumb {
  position: relative;
  z-index: 10;
}
.rs-faq__thumb .rs-shape {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  width: 750px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-faq__thumb .rs-shape {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-faq__thumb .rs-shape {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-faq__thumb .rs-shape {
    display: none;
  }
}

.accordion {
  width: auto;
  height: 60px;
  margin: 0 auto;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0px 2px 11px 0px rgba(0, 37, 89, 0.04);
  overflow: hidden;
  transition: height 0.3s ease;
  margin-bottom: 24px;
}
@media only screen and (max-width: 575px) {
  .accordion {
    height: 80px;
  }
}
.accordion .accordion_tab {
  padding: 20px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 18px;
  line-height: 1.3;
  font-weight: 700;
  font-family: "Space Grotesk", sans-serif;
  text-transform: capitalize;
  color: #002559;
  position: relative;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .accordion .accordion_tab {
    font-size: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .accordion .accordion_tab {
    padding: 20px 50px 20px 20px;
  }
}
.accordion .accordion_tab .accordion_arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  width: 30px;
  height: 30px;
  transition: all 0.3s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #F2F4F7;
}
.accordion .accordion_tab img {
  width: 100%;
  height: 100%;
}
.accordion .accordion_tab.active .accordion_arrow {
  background: #FDEBDD;
  color: #F79C53;
  transform: translateY(-50%) rotate(180deg);
}
.accordion .accordion_tab.active .accordion_arrow i::before {
  content: "\f1ae";
}
.accordion.active {
  height: 205px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .accordion.active {
    height: 210px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .accordion.active {
    height: 215px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .accordion.active {
    height: 195px;
  }
}
@media only screen and (max-width: 575px) {
  .accordion.active {
    height: 275px;
  }
}
.accordion .accordion_content {
  padding: 7px;
  border-top: 1px solid #E5E9EE;
}
.accordion .accordion_content .accordion_item {
  margin-bottom: 20px;
}
.accordion .accordion_content .accordion_item p {
  color: #606060;
  font-size: 16px;
  line-height: 28px;
}

.rs-contact.rs-faq-contact {
  background-image: url(../images/inner_contact_bg.png);
  background-position: right center;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-contact.rs-faq-contact {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-contact.rs-faq-contact {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
.rs-contact.rs-faq-contact .rs-contact__form-box {
  margin-right: 0;
  margin-left: 0px;
}
.rs-contact.rs-faq-contact .rs-contact__thumb {
  right: auto;
  left: 170px;
  bottom: 40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-contact.rs-faq-contact .rs-contact__thumb {
    left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-contact.rs-faq-contact .rs-contact__thumb {
    left: 0;
    width: 50%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-contact.rs-faq-contact .rs-contact__thumb {
    display: none;
  }
}
.rs-contact.rs-faq-contact .rs-contact__shape1 {
  right: auto;
  left: 800px;
}
.rs-contact.rs-faq-contact .rs-contact__shape2 {
  right: 950px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-contact.rs-faq-contact .rs-contact__shape2 {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-contact.rs-faq-contact .rs-contact__shape2 {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-contact.rs-faq-contact .rs-contact__shape2 {
    display: none;
  }
}
.rs-contact.rs-faq-contact .rs-section-title .top-sub-heading span {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-color: transparent;
  background-image: linear-gradient(99.43deg, #513DE8 0.99%, #8366E3 99.43%);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-faq-page {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-faq-page {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
.rs-faq-page__thumb {
  text-align: left;
  padding-left: 35px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-faq-page__thumb {
    padding-left: 0;
    padding-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-faq-page__thumb {
    padding-left: 0;
    padding-top: 50px;
  }
}
.rs-faq-page__box {
  padding-right: 65px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-faq-page__box {
    padding-right: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-faq-page__box {
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-faq-page__box {
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-faq-page__box {
    padding-right: 0;
  }
}
.rs-faq-page__box .accordion {
  background: #F8F7FE;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-faq-page__box .accordion.active {
    height: 160px;
  }
}
.rs-faq-page__box .accordion .accordion_tab .accordion_arrow {
  background: #E7E4FC;
  color: #513de8;
}

.rs-work-process-6 .rs-section-title-4 {
  text-align: left;
}
.rs-work-process-6__content {
  padding-right: 50px;
}
@media only screen and (max-width: 1599px) {
  .rs-work-process-6__content {
    padding-right: 0;
  }
}
.rs-work-process-6__content .rs-section-title-4 {
  margin-bottom: 30px;
}
.rs-work-process-6__item {
  display: flex;
  align-items: center;
  margin-bottom: 28px;
}
.rs-work-process-6__item .rs-thumb {
  height: 80px;
  width: 83px;
  min-width: 83px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-image: url(../images/icon_bg.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 20px;
}
.rs-work-process-6__item .rs-thumb img {
  width: 40px;
  margin: -5px 0px 0px 7px;
}
.rs-work-process-6__item .rs-content .title {
  font-size: 28px;
  font-weight: 700;
  color: #112438;
}
.rs-work-process-6__item .rs-content p {
  font-size: 16px;
  line-height: 26px;
  margin-top: 8px;
}
.rs-work-process-6__thumb {
  text-align: right;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-work-process-6__thumb {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-work-process-6__thumb {
    margin-top: 30px;
  }
}
.rs-work-process-6__thumb .rs-shape-1 {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-animation: translateor2 8s linear infinite;
  animation: translateor2 8s linear infinite;
}
@media only screen and (max-width: 575px) {
  .rs-work-process-6__thumb .rs-shape-1 {
    position: static;
    text-align: left;
    margin-top: 15px;
    margin-bottom: 15px;
    -webkit-animation: none;
            animation: none;
  }
}
.rs-work-process-6__thumb .rs-shape-2 {
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-animation: translateor2 8s linear 0.5s infinite;
  animation: translateor2 8s linear 0.5s infinite;
}
@media only screen and (max-width: 575px) {
  .rs-work-process-6__thumb .rs-shape-2 {
    position: static;
    text-align: left;
    margin-top: 15px;
    margin-bottom: 15px;
    -webkit-animation: none;
            animation: none;
  }
}
.rs-work-process-6__thumb .rs-shape-3 {
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-animation: translateor2 8s linear 1s infinite;
  animation: translateor2 8s linear 1s infinite;
}
@media only screen and (max-width: 575px) {
  .rs-work-process-6__thumb .rs-shape-3 {
    position: static;
    text-align: left;
    margin-top: 15px;
    margin-bottom: 15px;
    -webkit-animation: none;
            animation: none;
  }
}

.rs-signup-process-6 {
  position: relative;
  z-index: 10;
}
.rs-signup-process-6 .rs-section-title-4 {
  padding: 0 30px 40px;
}
@media only screen and (max-width: 1599px) {
  .rs-signup-process-6 .rs-section-title-4 {
    padding: 0 0 10px;
  }
}
.rs-signup-process-6__item {
  text-align: center;
  background: #ffffff;
  padding: 50px 26px 35px 26px;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
  margin-top: 30px;
}
.rs-signup-process-6__item span {
  font-size: 30px;
  font-weight: 600;
  color: #4640DE;
  font-family: "Space Grotesk", sans-serif;
  position: relative;
}
.rs-signup-process-6__item span::before {
  position: absolute;
  content: "";
  left: -25px;
  top: 50%;
  transform: translateY(-50%);
  height: 3px;
  width: 13px;
  background: #4640DE;
}
.rs-signup-process-6__item span::after {
  position: absolute;
  content: "";
  right: -25px;
  top: 50%;
  transform: translateY(-50%);
  height: 3px;
  width: 13px;
  background: #4640DE;
}
.rs-signup-process-6__item .title {
  font-size: 24px;
  color: #112438;
  margin-top: 10px;
  margin-bottom: 18px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-signup-process-6__item .title {
    font-size: 18px;
  }
}
.rs-signup-process-6__item p {
  font-size: 16px;
  color: #54595F;
  line-height: 1.6;
}
.rs-signup-process-6__btn {
  text-align: center;
}
.rs-signup-process-6__btn a {
  padding: 20px 60px 20px 60px;
  background: #4640DE;
  color: #ffffff;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 500;
  margin-top: 60px;
  transition: all linear 0.3s;
}
.rs-signup-process-6__btn a:hover {
  background: #534ff8;
}

.rs-shop-page__box .shop-page-topbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 575px) {
  .rs-shop-page__box .shop-page-topbar {
    flex-direction: column;
    justify-content: center;
    gap: 15px;
  }
}
.rs-shop-page__box .shop-page-topbar select {
  width: 260px;
  height: 45px;
  padding-left: 10px;
  padding-right: 10px;
  background: #ffffff;
  box-shadow: 0 0 1px #999;
  border: 0;
  font-size: 18px;
  color: #606060;
  cursor: pointer;
}
.rs-shop-page__sidebar {
  padding: 20px;
  border: 2px solid rgba(240, 237, 251, 0.7215686275);
  border-radius: 10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-shop-page__sidebar {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-shop-page__sidebar {
    margin-top: 50px;
  }
}
.rs-shop-page__sidebar .rs-shop-category {
  border-radius: 10px;
  background: rgba(131, 102, 227, 0.04);
  padding: 40px 30px 30px;
}
.rs-shop-page__sidebar .rs-shop-category .title {
  font-size: 24px;
  line-height: 26px;
  color: #002559;
  margin-bottom: 18px;
}
.rs-shop-page__sidebar .rs-shop-category ul li:last-child a {
  border-bottom: 0;
}
.rs-shop-page__sidebar .rs-shop-category ul li a {
  font-weight: 500;
  font-size: 15px;
  line-height: 50px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  display: block;
}
.rs-shop-page__sidebar .rs-shop-filter {
  border-radius: 10px;
  background: rgba(131, 102, 227, 0.04);
  padding: 40px 30px 30px;
}
.rs-shop-page__sidebar .rs-shop-filter .title {
  font-size: 24px;
  line-height: 26px;
  color: #002559;
  margin-bottom: 18px;
}
.rs-shop-page__sidebar .rs-shop-tag {
  border-radius: 10px;
  background: rgba(131, 102, 227, 0.04);
  padding: 40px 30px 30px;
}
.rs-shop-page__sidebar .rs-shop-tag .title {
  font-size: 24px;
  line-height: 26px;
  color: #002559;
  margin-bottom: 18px;
}
.rs-shop-page__sidebar .rs-shop-tag ul li {
  display: inline-block;
}
.rs-shop-page__sidebar .rs-shop-tag ul li a {
  font-size: 15px;
  line-height: 20px;
  margin: 0 1px 5px 0;
  padding: 8px 15px;
  background: rgba(81, 61, 232, 0.1);
  color: #513de8;
  font-weight: 500;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
  z-index: 10;
  transition: all linear 0.3s;
}
.rs-shop-page__sidebar .rs-shop-tag ul li a::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  background-image: linear-gradient(94.57deg, #513DE8 0.99%, #8366E3 99.43%);
  opacity: 0;
  transition: all linear 0.3s;
}
.rs-shop-page__sidebar .rs-shop-tag ul li a:hover {
  color: #ffffff;
}
.rs-shop-page__sidebar .rs-shop-tag ul li a:hover::before {
  opacity: 1;
}
.rs-shop-page__breadcrumb {
  padding-top: 52px;
}
.rs-shop-page__breadcrumb ul {
  text-align: center;
}
.rs-shop-page__breadcrumb ul li {
  display: inline-block;
}
.rs-shop-page__breadcrumb ul li a {
  font-size: 18px;
  color: #002559;
  font-weight: 500;
  height: 40px;
  width: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #f0edfc;
  color: #513de8;
  font-size: 16px;
  margin: 0 2px;
  transition: all linear 0.3s;
}
.rs-shop-page__breadcrumb ul li a.active, .rs-shop-page__breadcrumb ul li a:hover {
  background: #513de8;
  color: #ffffff;
}

.rs-shop-item .rs-thumb {
  position: relative;
  z-index: 10;
  overflow: hidden;
}
.rs-shop-item .rs-thumb .rs-add-cart {
  position: absolute;
  left: 0;
  bottom: -60px;
  background: #002559;
  width: 100%;
  color: #ffffff;
  text-align: center;
  line-height: 42px;
  transition: all ease 0.3s;
}
.rs-shop-item .rs-thumb img {
  width: 100%;
}
.rs-shop-item .rs-content {
  padding-top: 13px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rs-shop-item .rs-content a {
  font-size: 16px;
  line-height: 25px;
  color: #002559;
  font-weight: 700;
  font-family: "Space Grotesk", sans-serif;
}
.rs-shop-item .rs-content .rs-price {
  font-size: 16px;
  font-weight: 600;
  color: #5d5d5d;
  font-family: "Open Sans", sans-serif;
}
.rs-shop-item:hover .rs-thumb .rs-add-cart {
  bottom: 0;
}

.price-range-block {
  margin: 30px 0 0;
}

.ui-slider-horizontal {
  height: 0.6em;
}

.ui-slider-horizontal {
  margin-bottom: 15px;
  width: 100%;
}

.ui-widget-header {
  background: #3FE331;
}

.price-range-search {
  width: 41%;
  background-color: #f9f9f9;
  border: 1px solid #6e6666;
  min-width: 40%;
  display: inline-block;
  height: 32px;
  border-radius: 5px;
  float: left;
  margin-bottom: 20px;
  font-size: 16px;
}

.price-range-field {
  min-width: 16%;
  background-color: #fff;
  border: 1px solid #c4c4c4;
  color: #606060;
  font-family: myFont;
  font: normal 14px Arial, Helvetica, sans-serif;
  border-radius: 5px;
  height: 40px;
  width: 50px;
  padding: 0px;
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
  text-align: center;
}

.search-results-block {
  position: relative;
  display: block;
  clear: both;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -6px;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  border: 0;
  background: #513de8;
  cursor: pointer;
}

.ui-widget.ui-widget-content {
  border-radius: 30px;
  border: 0;
  background: #c0d3ed;
}

.ui-widget-header {
  background: #513de8;
}

.search-results-block {
  display: none;
}

.rs-shop-standaed .rs-shop-item .rs-content a {
  font-size: 20px;
  color: #152445;
}
@media only screen and (max-width: 1599px) {
  .rs-shop-standaed .rs-shop-item .rs-content a {
    font-size: 16px;
  }
}

.rs-shop-single .carousel-main {
  margin-right: 60px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-shop-single .carousel-main {
    margin-right: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-shop-single .carousel-main {
    margin-right: 0;
  }
}
.rs-shop-single .carousel-main .carousel-cell {
  width: 100%;
}
.rs-shop-single .carousel-main .carousel-cell .rs-thumb img {
  width: 100%;
}
.rs-shop-single .carousel-main .flickity-button {
  display: none;
}
.rs-shop-single .carousel-main .flickity-page-dots {
  display: none;
}
.rs-shop-single .carousel-nav {
  margin-right: 60px;
  margin-top: 15px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-shop-single .carousel-nav {
    margin-right: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-shop-single .carousel-nav {
    margin-right: 0;
  }
}
.rs-shop-single .carousel-nav .carousel-cell {
  width: 25%;
}
.rs-shop-single .carousel-nav .carousel-cell .rs-thumb {
  margin: 0 1px;
}
.rs-shop-single .carousel-nav .carousel-cell .rs-thumb img {
  width: 100%;
  opacity: 0.5;
  transition: all linear 0.3s;
}
.rs-shop-single .carousel-nav .carousel-cell:hover .rs-thumb img {
  opacity: 1;
}
.rs-shop-single .carousel-nav .flickity-button {
  display: none;
}
.rs-shop-single__content {
  margin-left: -45px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-shop-single__content {
    margin-left: 0;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-shop-single__content {
    margin-left: 0;
    margin-top: 40px;
  }
}
.rs-shop-single__content .title {
  font-size: 36px;
  line-height: 40px;
}
@media only screen and (max-width: 767px) {
  .rs-shop-single__content .title {
    font-size: 30px;
  }
}
.rs-shop-single__content .rs-price {
  font-size: 30px;
  font-weight: 600;
  color: #5d5d5d;
  display: block;
  margin-top: 22px;
  margin-bottom: 10px;
}
.rs-shop-single__content .rs-shop-btns input[type=number] {
  height: 50px;
  width: 60px;
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
  text-align: center;
  border: 1px solid #e6e6e6;
}
.rs-shop-single__content .rs-shop-btns button {
  border: 0;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  margin-top: 25px;
  margin-left: 10px;
  padding: 12px 30px;
}
.rs-shop-single__content .rs-category {
  border-top: 1px solid rgba(62, 62, 62, 0.1);
  padding-top: 15px;
  margin-top: 28px;
  display: flex;
  align-items: center;
}
.rs-shop-single__content .rs-category span {
  font-size: 13px;
  font-weight: 700;
  display: inline-block;
  margin-right: 5px;
}
.rs-shop-single__content .rs-category ul li {
  display: inline-block;
}
.rs-shop-single__content .rs-category ul li:first-child a::before {
  display: none;
}
.rs-shop-single__content .rs-category ul li a {
  font-size: 13px;
  display: inline-block;
  position: relative;
}
.rs-shop-single__content .rs-category ul li a::before {
  content: ",";
  left: -2px;
  position: relative;
}

.rs-shop-dec__tabs .skltbs-tab-group {
  border-bottom: 1px solid #f0f0f0;
}
.rs-shop-dec__tabs .skltbs-tab-group .skltbs-tab-item {
  margin-right: 12px;
  margin-bottom: 0;
}
.rs-shop-dec__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab {
  font-size: 18px;
  background: #fbfbfb;
  padding: 19px 45px;
  line-height: 1.6;
  border: 0;
}
.rs-shop-dec__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab:focus {
  border: 0;
  border-color: transparent;
  box-shadow: none;
}
.rs-shop-dec__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab:hover, .rs-shop-dec__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab.skltbs-active {
  background: #080d41;
  color: #ffffff;
}
.rs-shop-dec__tabs .skltbs-panel-group .skltbs-panel {
  border: 0;
  padding: 27px 200px 0 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-shop-dec__tabs .skltbs-panel-group .skltbs-panel {
    padding: 27px 0px 0 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-shop-dec__tabs .skltbs-panel-group .skltbs-panel {
    padding: 27px 0px 0 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-shop-dec__tabs .skltbs-panel-group .skltbs-panel {
    padding: 27px 0px 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-shop-dec__tabs .skltbs-panel-group .skltbs-panel {
    padding: 27px 0px 0 0;
  }
}
.rs-shop-dec__tabs .skltbs-panel-group .skltbs-panel p {
  color: #606060;
}
.rs-shop-dec__tabs .skltbs-panel-group .skltbs-panel .rs-review span {
  font-size: 15px;
  font-weight: 600;
  color: #606060;
  display: block;
  margin-top: 40px;
  margin-bottom: 6px;
}
.rs-shop-dec__tabs .skltbs-panel-group .skltbs-panel .input-box {
  margin-top: 20px;
}
.rs-shop-dec__tabs .skltbs-panel-group .skltbs-panel .input-box label {
  font-weight: 600;
  display: block;
  margin-bottom: 5px;
  color: #606060;
}
.rs-shop-dec__tabs .skltbs-panel-group .skltbs-panel .input-box input {
  width: 100%;
  height: 60px;
  padding-left: 20px;
  border: 1px solid #f1f1f1;
}
.rs-shop-dec__tabs .skltbs-panel-group .skltbs-panel .input-box ul li {
  display: inline-block;
}
.rs-shop-dec__tabs .skltbs-panel-group .skltbs-panel .input-box ul li i {
  font-size: 18px;
  color: #606060;
}
.rs-shop-dec__tabs .skltbs-panel-group .skltbs-panel .input-box textarea {
  height: 120px;
  width: 100%;
  border: 1px solid #f1f1f1;
  padding-left: 20px;
  padding-top: 15px;
  resize: none;
  font-size: 16px;
  color: #606060;
}
.rs-shop-dec__tabs .skltbs-panel-group .skltbs-panel .input-box button {
  border: 0;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  margin-top: 20px;
}
.rs-shop-dec__tabs .skltbs-theme-light .skltbs-tab.skltbs-active {
  background: #080d41;
  color: #ffffff;
}

.rs-related-product .rs-related-title .title {
  font-size: 36px;
}
@media only screen and (max-width: 767px) {
  .rs-related-product .rs-related-title .title {
    font-size: 30px;
  }
}

/*----------------------------------------
	30. Cart Section CSS
----------------------------------------*/
@media only screen and (max-width: 575px) {
  .rs-cart .cart-wrap form {
    overflow-x: scroll;
  }
}
.rs-cart .cart-wrap table.cart-table {
  border: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  border-collapse: collapse;
}
@media only screen and (max-width: 575px) {
  .rs-cart .cart-wrap table.cart-table {
    width: 600px;
  }
}
.rs-cart .cart-wrap table.cart-table td, .rs-cart .cart-wrap table.cart-table th {
  padding: 25px;
  text-align: center;
  border: 1px solid #ccc;
}
@media only screen and (max-width: 767px) {
  .rs-cart .cart-wrap table.cart-table td, .rs-cart .cart-wrap table.cart-table th {
    padding: 10px;
  }
}
.rs-cart .cart-wrap table.cart-table th {
  border: none;
  font-size: 18px;
  padding: 25px;
  text-align: center;
  vertical-align: middle;
  font-weight: 600;
  color: #152445;
}
@media only screen and (max-width: 767px) {
  .rs-cart .cart-wrap table.cart-table th {
    padding: 10px;
  }
}
.rs-cart .cart-wrap table.cart-table td {
  border-bottom: none;
  border-left: none;
  border-right: none;
  border-top: 1px solid #e6e6e6;
}
.rs-cart .cart-wrap table.cart-table .product-remove a {
  margin: 0 auto;
  color: #323f7c;
  display: block;
  border-radius: 100%;
  border: 1px solid #ddd;
  font-size: 16px;
  font-weight: 400;
  height: 30px;
  width: 30px;
  line-height: 28px;
  text-align: center;
}
.rs-cart .cart-wrap table.cart-table .product-remove a:hover {
  background: #ff0000;
  color: #ffffff;
}
.rs-cart .cart-wrap table.cart-table .product-thumbnail {
  min-width: 32px;
}
.rs-cart .cart-wrap table.cart-table .product-thumbnail a img {
  width: 80px;
  height: auto;
}
.rs-cart .cart-wrap table.cart-table .product-name a {
  color: #303030;
  font-weight: 400;
}
.rs-cart .cart-wrap table.cart-table .product-name a:hover {
  text-decoration: underline;
}
.rs-cart .cart-wrap table.cart-table .product-price {
  font-weight: 400;
}
.rs-cart .cart-wrap table.cart-table .product-quantity input {
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  padding: 0px;
  max-width: 65px;
  margin: 0 auto;
  outline: none;
  height: 40px;
  text-align: center;
}
.rs-cart .cart-wrap table.cart-table .action .coupon {
  float: left;
}
.rs-cart .cart-wrap table.cart-table .action .coupon input {
  box-sizing: border-box;
  border: 1px solid #d3ced2;
  padding: 6px 6px 5px;
  margin: 0 4px 0 0;
  outline: none;
  width: 320px;
  border-radius: 4px;
  height: 45px;
  margin-right: 20px;
  text-align: left;
  padding-left: 22px;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
}
.rs-cart .cart-wrap table.cart-table .action .coupon .main-btn {
  border: 0;
  padding: 10px 30px;
  font-size: 16px;
  font-weight: 500;
  font-family: "Open Sans", sans-serif;
  margin: 0;
}
.rs-cart .cart-wrap table.cart-table .action .update-cart button {
  border: 0;
  padding: 10px 30px;
  font-size: 16px;
  font-weight: 500;
  font-family: "Open Sans", sans-serif;
  margin: 0;
  float: right;
  background-image: none;
  background-color: #f0f0f0;
  color: #606060;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-cart .cart-wrap table.cart-table .action .update-cart button {
    float: left;
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-cart .cart-wrap table.cart-table .action .update-cart button {
    float: left;
    margin-top: 30px;
    margin-bottom: 25px;
  }
}
.rs-cart .cart-wrap table.cart-table .action .update-cart button:hover {
  color: #ffffff;
  background: #513de8;
}
.rs-cart .cart-collaterals {
  width: 100%;
  overflow: hidden;
}
.rs-cart .cart-collaterals .cart-totals {
  float: right;
  width: 48%;
}
@media only screen and (max-width: 767px) {
  .rs-cart .cart-collaterals .cart-totals {
    width: 100%;
  }
}
.rs-cart .cart-collaterals .cart-totals .title {
  font-size: 17px;
  line-height: 36px;
  font-weight: 600;
  color: #303030;
  text-transform: capitalize;
}
.rs-cart .cart-collaterals .cart-totals table.cart-total-table {
  text-align: left;
  width: 100%;
  border-collapse: collapse;
  border-radius: 5px;
}
.rs-cart .cart-collaterals .cart-totals table.cart-total-table tr {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.rs-cart .cart-collaterals .cart-totals table.cart-total-table tr th {
  font-size: 18px;
  font-weight: 600;
  color: #121933;
}
.rs-cart .cart-collaterals .cart-totals table.cart-total-table tr td, .rs-cart .cart-collaterals .cart-totals table.cart-total-table tr th {
  padding: 15px 0px;
}
.rs-cart .cart-collaterals .cart-totals .wc-proceed-to-checkout button {
  border: 0;
  padding: 10px 30px;
  font-size: 16px;
  font-weight: 500;
  font-family: "Open Sans", sans-serif;
  margin-top: 20px;
}

/*----------------------------------------
	29. Checkout Section CSS
----------------------------------------*/
.rs-checkout .checkout-title {
  margin-bottom: 30px;
}
.rs-checkout .checkout-title h3 {
  font-size: 40px;
  margin: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-checkout .checkout-title h3 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-checkout .checkout-title h3 {
    font-size: 30px;
  }
}
.rs-checkout .coupon-toggle .rs-accordion .card {
  border: unset;
  border-top: 3px solid #513de8;
  border-radius: 0;
}
.rs-checkout .coupon-toggle .rs-accordion .card .card-header {
  border: none;
  margin: 0;
  border-radius: unset;
  padding: 15px 30px;
  background: #f9f9f9;
}
.rs-checkout .coupon-toggle .rs-accordion .card .card-header .card-title {
  margin: 0;
}
.rs-checkout .coupon-toggle .rs-accordion .card .card-header .card-title span i {
  margin-right: 10px;
}
.rs-checkout .coupon-toggle .rs-accordion .card .card-header .card-title button {
  background: unset;
  border: none;
  color: #606060;
  transition: all linear 0.3s;
  outline: none;
  cursor: pointer;
  font-size: 18px;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  opacity: 1;
  text-align: left;
}
.rs-checkout .coupon-toggle .rs-accordion .card .card-header .card-title button:hover {
  color: #513de8;
}
.rs-checkout .full-grid {
  margin-top: 25px;
}
.rs-checkout .full-grid .form-content-box {
  margin-bottom: 50px;
}
.rs-checkout .full-grid .form-content-box .form-group {
  margin-bottom: 20px;
}
.rs-checkout .full-grid .form-content-box .form-group label {
  line-height: 2;
  display: block;
  margin-bottom: 5px;
  font-weight: 600;
}
.rs-checkout .full-grid .form-content-box .form-group select {
  color: #606060;
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: 1px solid rgba(54, 54, 54, 0.1);
  border-radius: 0;
  height: 60px;
  line-height: 45px;
  cursor: pointer;
  width: 100%;
  outline: none;
  background: #ffffff;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
}
.rs-checkout .full-grid .form-content-box .form-group textarea {
  height: 160px;
  line-height: 1.5;
  display: block;
  box-shadow: none;
  width: 100%;
  border: 1px solid rgba(54, 54, 54, 0.1);
  padding: 10px 18px;
  margin: 0;
  outline: none;
  font-size: 16px;
  color: #606060;
  resize: none;
  font-family: "Open Sans", sans-serif;
}
.rs-checkout .full-grid .form-content-box .form-group .form-control-mod {
  border: 1px solid rgba(54, 54, 54, 0.1);
  height: 60px;
  padding: 0px 20px;
  width: 100%;
  margin: 0;
  outline: none;
  line-height: normal;
  border-radius: unset;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #606060;
  opacity: 1;
}
.rs-checkout .full-grid .form-content-box .form-group .form-control-mod.margin-bottom {
  margin-bottom: 10px !important;
}
.rs-checkout .full-grid .ordered-product table {
  width: 100%;
  text-align: left;
}
.rs-checkout .full-grid .ordered-product table tr th {
  border: 1px solid #ccc;
  padding: 9px 12px;
  font-weight: 600;
  color: #303030;
}
.rs-checkout .full-grid .ordered-product table tr td {
  border: 1px solid #ccc;
  padding: 6px 12px;
}
.rs-checkout .full-grid .ordered-product table tr td strong {
  font-weight: 600;
  color: #303030;
  color: #303030;
}
.rs-checkout .full-grid .payment-method .top-area {
  border-bottom: 1px solid #d3ced2;
}
.rs-checkout .full-grid .payment-method .top-area .payment-co {
  margin-bottom: 20px;
}
.rs-checkout .full-grid .payment-method .top-area .payment-co span {
  font-weight: 600;
  margin-right: 10px;
}
.rs-checkout .full-grid .payment-method .top-area .p-msg {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1em;
  margin: 1em 0 2em;
  font-size: 0.92em;
  border-radius: 2px;
  line-height: 1.5;
  background-color: #f9f9f9;
}
.rs-checkout .full-grid .payment-method .top-area .p-msg:before {
  content: "";
  display: block;
  border: 1em solid #f9f9f9;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  position: absolute;
  top: -0.75em;
  left: 0;
  margin: -1em 0 0 2em;
}
.rs-checkout .full-grid .payment-method .bottom-area button {
  border: 0;
  font-size: 16px;
  font-weight: 500;
  font-family: "Open Sans", sans-serif;
}

/*----------------------------------------
	30. Account Section CSS
----------------------------------------*/
.rs-my-account .title {
  font-size: 40px;
  line-height: 46px;
  font-weight: 700;
  color: #323f7c;
  margin: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-my-account .title {
    font-size: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-my-account .title {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-my-account .title {
    font-size: 30px;
  }
}
.rs-my-account .rs-login {
  border: 0;
  padding: 0px;
  text-align: left;
  border-radius: 5px;
}
@media only screen and (max-width: 575px) {
  .rs-my-account .rs-login > label {
    display: block;
    margin-top: 15px;
  }
}
.rs-my-account .rs-login .form-group {
  margin-bottom: 20px;
}
.rs-my-account .rs-login .form-group label {
  display: block;
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
  color: #606060;
  margin-bottom: 5px;
}
@media only screen and (max-width: 767px) {
  .rs-my-account .rs-login .form-group label {
    font-size: 16px;
  }
}
.rs-my-account .rs-login .form-group label span {
  color: red;
  display: inline-block;
  margin-left: 5px;
}
.rs-my-account .rs-login .form-group input {
  width: 100%;
  margin: 0;
  outline: 0;
  line-height: normal;
  border: 1px solid rgba(54, 54, 54, 0.1);
  height: 60px;
  padding: 0 20px;
}
.rs-my-account .rs-login .last-password a {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
}
.rs-my-account .rs-login p {
  font-size: 15px;
  line-height: 26px;
  font-weight: 400;
  color: #606060;
  margin-bottom: 14px;
}
.rs-my-account .rs-login p a {
  font-size: 15px;
  line-height: 26px;
  font-weight: 400;
  color: #513de8;
}
.rs-my-account .rs-login button {
  margin-top: 0;
  border: 0;
  font-size: 16px;
  margin-right: 15px;
}

.scheme-switcher {
  position: fixed;
  right: 30px;
  top: 50%;
  transform: translateY(-50%) rotate(-90deg);
  border-radius: 35px;
  background: transparent;
  cursor: pointer;
  overflow: hidden;
  z-index: 99;
  box-shadow: 0px 0px 15px 0px #0000002e;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .scheme-switcher {
    top: auto;
    bottom: 130px;
    right: -10px;
    transform: translateY(0%) rotate(-90deg);
  }
}
@media only screen and (max-width: 767px) {
  .scheme-switcher {
    top: auto;
    bottom: 130px;
    right: -10px;
    transform: translateY(0%) rotate(-90deg);
  }
}
.scheme-switcher .switch-btn {
  display: flex;
  align-items: center;
  width: 110px;
  padding: 5px;
  font-size: 14px;
}
.scheme-switcher .switch-btn i {
  background: #513de8;
  color: #ffffff;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  text-align: center;
  margin-right: 10px;
  display: inline-block;
  font-size: 17px;
}
.scheme-switcher .switch-btn.js-go-dark {
  background: #ffffff;
}
.scheme-switcher .switch-btn.js-go-light {
  display: none;
  background: linear-gradient(90deg, #513de8 0%, #8366e3 55%);
}

.home-page-2 .scheme-switcher .switch-btn i {
  background: #F79C53;
}

.home-page-3 .scheme-switcher .switch-btn i {
  background: #FC3737;
}

.home-page-4 .scheme-switcher .switch-btn i {
  background: #F79C53;
}

body.dark-scheme .rs-header-rightside .rs-header-contct a,
html.dark-scheme body .rs-header-rightside .rs-header-contct a {
  color: #ffffff;
}
body.dark-scheme .rs-header-rightside .rs-header-contct a img,
html.dark-scheme body .rs-header-rightside .rs-header-contct a img {
  filter: brightness(0) invert(1);
}
body.dark-scheme .rs-banner--slider-item,
html.dark-scheme body .rs-banner--slider-item {
  background-image: url(../images/home-banner-dark.jpg) !important;
}
body.dark-scheme .rs-banner--inner-content .title,
html.dark-scheme body .rs-banner--inner-content .title {
  background: linear-gradient(rgba(255, 255, 255, 0.18) 0%, rgba(207, 214, 223, 0.18) 19%, #002559 100%) padding-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body.dark-scheme .rs-banner--inner-content .title-2,
html.dark-scheme body .rs-banner--inner-content .title-2 {
  color: #ffffff;
}
body.dark-scheme .rs-banner__box span,
html.dark-scheme body .rs-banner__box span {
  color: #513de8;
}
body.dark-scheme .rs-banner__image-box img,
html.dark-scheme body .rs-banner__image-box img {
  display: none;
}
body.dark-scheme .rs-banner__image-box img.item-2,
html.dark-scheme body .rs-banner__image-box img.item-2 {
  display: inline-block;
}
body.dark-scheme .rs-banner__shape2 img,
html.dark-scheme body .rs-banner__shape2 img {
  display: none;
}
body.dark-scheme .rs-banner__shape2 img.item-2,
html.dark-scheme body .rs-banner__shape2 img.item-2 {
  display: inline-block;
}
body.dark-scheme .single-service,
html.dark-scheme body .single-service {
  background: #002559;
}
body.dark-scheme .single-service__item,
html.dark-scheme body .single-service__item {
  border-color: #EEECFD2E;
}
body.dark-scheme .single-service__item a,
html.dark-scheme body .single-service__item a {
  color: #ffffff;
}
body.dark-scheme .single-service__item p,
html.dark-scheme body .single-service__item p {
  color: #ccc;
}
body.dark-scheme .single-service__item:hover p,
html.dark-scheme body .single-service__item:hover p {
  color: #ffffff;
}
body.dark-scheme .rs-about,
html.dark-scheme body .rs-about {
  background: #002559;
}
body.dark-scheme .rs-about__play-box span,
html.dark-scheme body .rs-about__play-box span {
  color: #ffffff;
}
body.dark-scheme .rs-about__box .title,
html.dark-scheme body .rs-about__box .title {
  color: #ffffff;
}
body.dark-scheme .rs-about__box p,
html.dark-scheme body .rs-about__box p {
  color: #ccc;
}
body.dark-scheme .rs-about__box ul li span,
html.dark-scheme body .rs-about__box ul li span {
  color: #ffffff;
}
body.dark-scheme .rs-featured,
html.dark-scheme body .rs-featured {
  background-image: none;
  background-color: #00214F;
}
body.dark-scheme .rs-featured .rs-section-title .top-sub-heading span,
html.dark-scheme body .rs-featured .rs-section-title .top-sub-heading span {
  color: #513de8;
}
body.dark-scheme .rs-featured .rs-section-title .top-sub-heading img,
html.dark-scheme body .rs-featured .rs-section-title .top-sub-heading img {
  display: none;
}
body.dark-scheme .rs-featured .rs-section-title .top-sub-heading img.item-2,
html.dark-scheme body .rs-featured .rs-section-title .top-sub-heading img.item-2 {
  display: inline-block;
}
body.dark-scheme .rs-featured__btn a,
html.dark-scheme body .rs-featured__btn a {
  border: 0;
  background: linear-gradient(99.43deg, #513DE8 0.99%, #8366E3 99.43%);
  color: #ffffff;
}
body.dark-scheme .rs-featured__btn a:hover,
html.dark-scheme body .rs-featured__btn a:hover {
  background: linear-gradient(99.43deg, #8366E3 0.99%, #513DE8 99.43%);
}
body.dark-scheme .rs-featured__item,
html.dark-scheme body .rs-featured__item {
  background: #12315B;
}
body.dark-scheme .rs-featured__icon .title,
html.dark-scheme body .rs-featured__icon .title {
  color: #ffffff;
}
body.dark-scheme .rs-featured__list-box,
html.dark-scheme body .rs-featured__list-box {
  border-top-color: #FFFFFF17;
}
body.dark-scheme .rs-featured__list-box ul,
html.dark-scheme body .rs-featured__list-box ul {
  background-image: url(../images/services-feature-3-box-effect.png);
}
body.dark-scheme .rs-featured__list-box ul li,
html.dark-scheme body .rs-featured__list-box ul li {
  color: #ffffff;
}
body.dark-scheme .rs-featured__list-box ul li a,
html.dark-scheme body .rs-featured__list-box ul li a {
  transition: all linear 0.3s;
}
body.dark-scheme .rs-why-choose,
html.dark-scheme body .rs-why-choose {
  background: #002559;
}
body.dark-scheme .rs-why-choose .rs-section-title.black .title,
html.dark-scheme body .rs-why-choose .rs-section-title.black .title {
  color: #ffffff;
}
body.dark-scheme .rs-why-choose .rs-section-title.black p,
html.dark-scheme body .rs-why-choose .rs-section-title.black p {
  color: #ccc;
}
body.dark-scheme .rs-why-choose__thumb img,
html.dark-scheme body .rs-why-choose__thumb img {
  display: none;
}
body.dark-scheme .rs-why-choose__thumb img.item-2,
html.dark-scheme body .rs-why-choose__thumb img.item-2 {
  display: inline-block;
}
body.dark-scheme .rs-why-choose__item-list ul li .content .title,
html.dark-scheme body .rs-why-choose__item-list ul li .content .title {
  color: #ffffff;
}
body.dark-scheme .rs-why-choose__item-list ul li .content P,
html.dark-scheme body .rs-why-choose__item-list ul li .content P {
  color: #ccc;
}
body.dark-scheme .rs-counter,
html.dark-scheme body .rs-counter {
  background: #002559;
}
body.dark-scheme .rs-counter__item,
html.dark-scheme body .rs-counter__item {
  background-color: #12315B;
}
body.dark-scheme .rs-counter__item span,
html.dark-scheme body .rs-counter__item span {
  color: #ffffff;
}
body.dark-scheme .rs-counter__item .title,
html.dark-scheme body .rs-counter__item .title {
  color: #ffffff;
}
body.dark-scheme .rs-counter__item .icon img,
html.dark-scheme body .rs-counter__item .icon img {
  filter: brightness(0) invert(1);
}
body.dark-scheme .rs-cta,
html.dark-scheme body .rs-cta {
  background-image: url(../images/who_bg_1.jpg);
  background-color: #00214F;
}
body.dark-scheme .rs-cta .rs-section-title .top-sub-heading span,
html.dark-scheme body .rs-cta .rs-section-title .top-sub-heading span {
  color: #513de8;
}
body.dark-scheme .rs-cta .rs-section-title .top-sub-heading img,
html.dark-scheme body .rs-cta .rs-section-title .top-sub-heading img {
  display: none;
}
body.dark-scheme .rs-cta .rs-section-title .top-sub-heading img.item-2,
html.dark-scheme body .rs-cta .rs-section-title .top-sub-heading img.item-2 {
  display: inline-block;
}
body.dark-scheme .rs-cta .rs-section-title a,
html.dark-scheme body .rs-cta .rs-section-title a {
  border: 0;
  background: linear-gradient(99.43deg, #513DE8 0.99%, #8366E3 99.43%);
  color: #ffffff;
}
body.dark-scheme .rs-cta .rs-section-title a:hover,
html.dark-scheme body .rs-cta .rs-section-title a:hover {
  background: linear-gradient(99.43deg, #8366E3 0.99%, #513DE8 99.43%);
}
body.dark-scheme .rs-cta .rs-cta__box,
html.dark-scheme body .rs-cta .rs-cta__box {
  background: #12315B;
}
body.dark-scheme .rs-cta .rs-cta__box .title,
html.dark-scheme body .rs-cta .rs-cta__box .title {
  color: #ffffff;
}
body.dark-scheme .rs-cta .rs-cta__item-box .rs-image img,
html.dark-scheme body .rs-cta .rs-cta__item-box .rs-image img {
  display: none;
}
body.dark-scheme .rs-cta .rs-cta__item-box .rs-image img.item-2,
html.dark-scheme body .rs-cta .rs-cta__item-box .rs-image img.item-2 {
  display: inline-block;
}
body.dark-scheme .rs-progress,
html.dark-scheme body .rs-progress {
  background-color: #002559;
}
body.dark-scheme .rs-progress .rs-section-title.black .title,
html.dark-scheme body .rs-progress .rs-section-title.black .title {
  color: #ffffff;
}
body.dark-scheme .rs-case-study,
html.dark-scheme body .rs-case-study {
  background-color: #002559;
}
body.dark-scheme .rs-case-study::before,
html.dark-scheme body .rs-case-study::before {
  background-image: url(../images/portfolio-Bg-2.png);
}
body.dark-scheme .rs-case-study .rs-section-title > a,
html.dark-scheme body .rs-case-study .rs-section-title > a {
  border: 0;
  background: linear-gradient(99.43deg, #513DE8 0.99%, #8366E3 99.43%);
  color: #ffffff;
}
body.dark-scheme .rs-case-study .rs-section-title > a:hover,
html.dark-scheme body .rs-case-study .rs-section-title > a:hover {
  background: linear-gradient(99.43deg, #8366E3 0.99%, #513DE8 99.43%);
}
body.dark-scheme .rs-testimonial,
html.dark-scheme body .rs-testimonial {
  background-color: #002559;
}
body.dark-scheme .rs-testimonial .rs-section-title.black .title,
html.dark-scheme body .rs-testimonial .rs-section-title.black .title {
  color: #ffffff;
}
body.dark-scheme .rs-testimonial__item .rs-testimonial-user .content .title,
html.dark-scheme body .rs-testimonial__item .rs-testimonial-user .content .title {
  color: #ffffff;
}
body.dark-scheme .rs-testimonial__item .rs-testimonial-user .content span,
html.dark-scheme body .rs-testimonial__item .rs-testimonial-user .content span {
  color: #ccc;
}
body.dark-scheme .rs-brand,
html.dark-scheme body .rs-brand {
  background-color: #002559;
}
body.dark-scheme .rs-brand .rs-brand__top-title::before, body.dark-scheme .rs-brand .rs-brand__top-title::after,
html.dark-scheme body .rs-brand .rs-brand__top-title::before,
html.dark-scheme body .rs-brand .rs-brand__top-title::after {
  background: #FFFFFF17;
}
body.dark-scheme .rs-brand .rs-brand__top-title span,
html.dark-scheme body .rs-brand .rs-brand__top-title span {
  color: #ffffff;
}
body.dark-scheme .rs-brand .rs-brand__top-title img,
html.dark-scheme body .rs-brand .rs-brand__top-title img {
  display: none;
}
body.dark-scheme .rs-brand .rs-brand__top-title img.item-2,
html.dark-scheme body .rs-brand .rs-brand__top-title img.item-2 {
  display: inline-block;
  filter: brightness(0) invert(1);
}
body.dark-scheme .rs-brand .rs-brand__slider .rs-brand-slider-item a img,
html.dark-scheme body .rs-brand .rs-brand__slider .rs-brand-slider-item a img {
  display: none;
}
body.dark-scheme .rs-brand .rs-brand__slider .rs-brand-slider-item a img.item-2,
html.dark-scheme body .rs-brand .rs-brand__slider .rs-brand-slider-item a img.item-2 {
  display: inline-block;
}
body.dark-scheme .rs-team,
html.dark-scheme body .rs-team {
  background-image: url(../images/team_bg1.jpg);
}
body.dark-scheme .rs-team .rs-section-title .top-sub-heading span,
html.dark-scheme body .rs-team .rs-section-title .top-sub-heading span {
  color: #513de8;
}
body.dark-scheme .rs-team .rs-section-title .top-sub-heading img,
html.dark-scheme body .rs-team .rs-section-title .top-sub-heading img {
  display: none;
}
body.dark-scheme .rs-team .rs-section-title .top-sub-heading img.item-2,
html.dark-scheme body .rs-team .rs-section-title .top-sub-heading img.item-2 {
  display: inline-block;
}
body.dark-scheme .rs-blog,
html.dark-scheme body .rs-blog {
  background-color: #002559;
}
body.dark-scheme .rs-blog .rs-section-title.black .title,
html.dark-scheme body .rs-blog .rs-section-title.black .title {
  color: #ffffff;
}
body.dark-scheme .rs-blog .rs-blog__single,
html.dark-scheme body .rs-blog .rs-blog__single {
  background: #00204F;
}
body.dark-scheme .rs-blog .rs-blog__single .content .rs-blog-category a,
html.dark-scheme body .rs-blog .rs-blog__single .content .rs-blog-category a {
  background: #002559;
  color: #ffffff;
}
body.dark-scheme .rs-blog .rs-blog__single .content .title,
html.dark-scheme body .rs-blog .rs-blog__single .content .title {
  background: #002559;
  color: #ffffff;
}
body.dark-scheme .rs-blog .rs-blog__single .content ul li,
html.dark-scheme body .rs-blog .rs-blog__single .content ul li {
  color: #ccc;
}
body.dark-scheme .rs-blog .rs-blog__single .content p,
html.dark-scheme body .rs-blog .rs-blog__single .content p {
  color: #ccc;
}
body.dark-scheme .rs-blog .rs-blog__single .content .rs-blog-author .user a span,
html.dark-scheme body .rs-blog .rs-blog__single .content .rs-blog-author .user a span {
  color: #ccc;
}
body.dark-scheme .rs-blog .rs-blog__single .content .rs-blog-author .rs-link a,
html.dark-scheme body .rs-blog .rs-blog__single .content .rs-blog-author .rs-link a {
  color: #ffffff;
}
body.dark-scheme .rs-blog .rs-blog__btn a,
html.dark-scheme body .rs-blog .rs-blog__btn a {
  border: 0;
  background: linear-gradient(99.43deg, #513DE8 0.99%, #8366E3 99.43%);
  color: #ffffff;
}
body.dark-scheme .rs-blog .rs-blog__btn a:hover,
html.dark-scheme body .rs-blog .rs-blog__btn a:hover {
  background: linear-gradient(99.43deg, #8366E3 0.99%, #513DE8 99.43%);
}
body.dark-scheme .rs-contact,
html.dark-scheme body .rs-contact {
  background-image: url(../images/contact_bg.jpg);
}
body.dark-scheme .rs-contact .rs-contact__thumb img,
html.dark-scheme body .rs-contact .rs-contact__thumb img {
  display: none;
}
body.dark-scheme .rs-contact .rs-contact__thumb img.item-2,
html.dark-scheme body .rs-contact .rs-contact__thumb img.item-2 {
  display: inline-block;
}
body.dark-scheme .rs-contact .rs-section-title .top-sub-heading span,
html.dark-scheme body .rs-contact .rs-section-title .top-sub-heading span {
  background-color: #513de8;
}
body.dark-scheme .rs-contact .rs-section-title .top-sub-heading img,
html.dark-scheme body .rs-contact .rs-section-title .top-sub-heading img {
  display: none;
}
body.dark-scheme .rs-contact .rs-section-title .top-sub-heading img.item-2,
html.dark-scheme body .rs-contact .rs-section-title .top-sub-heading img.item-2 {
  display: inline-block;
}
body.dark-scheme .rs-contact .rs-section-title .title,
html.dark-scheme body .rs-contact .rs-section-title .title {
  color: #ffffff;
}
body.dark-scheme .rs-contact__form-box .input-box textarea, body.dark-scheme .rs-contact__form-box .input-box input[type=text], body.dark-scheme .rs-contact__form-box .input-box input[type=email],
html.dark-scheme body .rs-contact__form-box .input-box textarea,
html.dark-scheme body .rs-contact__form-box .input-box input[type=text],
html.dark-scheme body .rs-contact__form-box .input-box input[type=email] {
  background: #002559;
  color: #ccc;
}
body.dark-scheme .rs-contact__form-box .input-box textarea::-moz-placeholder, body.dark-scheme .rs-contact__form-box .input-box input[type=text]::-moz-placeholder, body.dark-scheme .rs-contact__form-box .input-box input[type=email]::-moz-placeholder, html.dark-scheme body .rs-contact__form-box .input-box textarea::-moz-placeholder, html.dark-scheme body .rs-contact__form-box .input-box input[type=text]::-moz-placeholder, html.dark-scheme body .rs-contact__form-box .input-box input[type=email]::-moz-placeholder {
  color: #ccc;
  opacity: 0.7;
}
body.dark-scheme .rs-contact__form-box .input-box textarea:-ms-input-placeholder, body.dark-scheme .rs-contact__form-box .input-box input[type=text]:-ms-input-placeholder, body.dark-scheme .rs-contact__form-box .input-box input[type=email]:-ms-input-placeholder, html.dark-scheme body .rs-contact__form-box .input-box textarea:-ms-input-placeholder, html.dark-scheme body .rs-contact__form-box .input-box input[type=text]:-ms-input-placeholder, html.dark-scheme body .rs-contact__form-box .input-box input[type=email]:-ms-input-placeholder {
  color: #ccc;
  opacity: 0.7;
}
body.dark-scheme .rs-contact__form-box .input-box textarea::placeholder, body.dark-scheme .rs-contact__form-box .input-box input[type=text]::placeholder, body.dark-scheme .rs-contact__form-box .input-box input[type=email]::placeholder,
html.dark-scheme body .rs-contact__form-box .input-box textarea::placeholder,
html.dark-scheme body .rs-contact__form-box .input-box input[type=text]::placeholder,
html.dark-scheme body .rs-contact__form-box .input-box input[type=email]::placeholder {
  color: #ccc;
  opacity: 0.7;
}
body.dark-scheme .full-width-header .rs-header .menu-area.sticky,
html.dark-scheme body .full-width-header .rs-header .menu-area.sticky {
  background: #032B64 !important;
}
body.dark-scheme .full-width-header .rs-header .menu-area .rs-menu-area .logo-area img,
html.dark-scheme body .full-width-header .rs-header .menu-area .rs-menu-area .logo-area img {
  display: none;
}
body.dark-scheme .full-width-header .rs-header .menu-area .rs-menu-area .logo-area img.dark-logo,
html.dark-scheme body .full-width-header .rs-header .menu-area .rs-menu-area .logo-area img.dark-logo {
  display: inline-block;
}
body.dark-scheme .full-width-header .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li > a,
html.dark-scheme body .full-width-header .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li > a {
  color: #ffffff;
}
body.dark-scheme .full-width-header .rs-header .menu-area .rs-menu-area .header-btn a,
html.dark-scheme body .full-width-header .rs-header .menu-area .rs-menu-area .header-btn a {
  background: #513de8;
}
body.dark-scheme .full-width-header .rs-header .menu-area .rs-menu-area .header-btn a::before,
html.dark-scheme body .full-width-header .rs-header .menu-area .rs-menu-area .header-btn a::before {
  background: #323f7c;
}
body.dark-scheme .full-width-header.rs-header-layout2 .rs-header .menu-area .rs-menu-area .logo-area img,
html.dark-scheme body .full-width-header.rs-header-layout2 .rs-header .menu-area .rs-menu-area .logo-area img {
  display: inline-block;
}
body.dark-scheme .full-width-header.rs-header-layout2 .rs-header .menu-area .rs-menu-area .header-btn a,
html.dark-scheme body .full-width-header.rs-header-layout2 .rs-header .menu-area .rs-menu-area .header-btn a {
  background: #ffffff;
}
body.dark-scheme .full-width-header.rs-header-layout2 .rs-header .menu-area .rs-menu-area .header-btn a::before,
html.dark-scheme body .full-width-header.rs-header-layout2 .rs-header .menu-area .rs-menu-area .header-btn a::before {
  background: #F79C53;
}
body.dark-scheme .full-width-header.rs-header-layout-3 .rs-header .menu-area .rs-menu-area .logo-area img,
html.dark-scheme body .full-width-header.rs-header-layout-3 .rs-header .menu-area .rs-menu-area .logo-area img {
  display: inline-block;
}
body.dark-scheme .full-width-header.rs-header-layout-3 .rs-header-rightside .rs-header-contct p img,
html.dark-scheme body .full-width-header.rs-header-layout-3 .rs-header-rightside .rs-header-contct p img {
  filter: none;
}
body.dark-scheme .rs-header-rightside .rs-header-contct p,
html.dark-scheme body .rs-header-rightside .rs-header-contct p {
  color: #ffffff;
}
body.dark-scheme .rs-header-rightside .rs-header-contct p img,
html.dark-scheme body .rs-header-rightside .rs-header-contct p img {
  filter: brightness(0) invert(1);
}
body.dark-scheme .rs-search-box .search_icons,
html.dark-scheme body .rs-search-box .search_icons {
  background: #FFFFFF26;
  color: #ffffff;
}
body.dark-scheme .offcanvas-menu,
html.dark-scheme body .offcanvas-menu {
  background: #002559;
}
body.dark-scheme .offcanvas-menu .offcanvas-menu-inner ul.nav-menu li a,
html.dark-scheme body .offcanvas-menu .offcanvas-menu-inner ul.nav-menu li a {
  color: #ffffff;
}
body.dark-scheme .offcanvas-menu .offcanvas-menu-inner ul.nav-menu li a:hover,
html.dark-scheme body .offcanvas-menu .offcanvas-menu-inner ul.nav-menu li a:hover {
  color: #513de8;
}
body.dark-scheme .offcanvas-menu .offcanvas-menu-inner .offc-logo img,
html.dark-scheme body .offcanvas-menu .offcanvas-menu-inner .offc-logo img {
  filter: brightness(0) invert(1);
}
body.dark-scheme .rs-service-2,
html.dark-scheme body .rs-service-2 {
  background-color: #002559;
}
body.dark-scheme .rs-service-2 .rs-service-2__item,
html.dark-scheme body .rs-service-2 .rs-service-2__item {
  background-color: #00214F;
  box-shadow: 0 0 0 1px #FFFFFF1F;
}
body.dark-scheme .rs-service-2 .rs-service-2__item .title,
html.dark-scheme body .rs-service-2 .rs-service-2__item .title {
  color: #ffffff;
}
body.dark-scheme .rs-featured-2,
html.dark-scheme body .rs-featured-2 {
  background-color: #00214F;
  background-image: url(../images/service-4-cbg-abstract.png);
}
body.dark-scheme .rs-featured-2 .rs-section-title .title,
html.dark-scheme body .rs-featured-2 .rs-section-title .title {
  color: #ffffff;
}
body.dark-scheme .rs-featured-2 .rs-featured-2__item,
html.dark-scheme body .rs-featured-2 .rs-featured-2__item {
  background: #002559;
}
body.dark-scheme .rs-featured-2 .rs-featured-2__item .rs-content .title a,
html.dark-scheme body .rs-featured-2 .rs-featured-2__item .rs-content .title a {
  color: #ffffff;
}
body.dark-scheme .rs-featured-2 .rs-featured-2__item .rs-content .title a:hover,
html.dark-scheme body .rs-featured-2 .rs-featured-2__item .rs-content .title a:hover {
  color: #F79C53;
}
body.dark-scheme .rs-featured-2 .rs-featured-2__item .rs-content p,
html.dark-scheme body .rs-featured-2 .rs-featured-2__item .rs-content p {
  color: #ccc;
}
body.dark-scheme .rs-about-2,
html.dark-scheme body .rs-about-2 {
  background: #002559;
}
body.dark-scheme .rs-about-2 .rs-counter-content .title,
html.dark-scheme body .rs-about-2 .rs-counter-content .title {
  color: #ffffff;
}
body.dark-scheme .rs-about-2 .rs-counter-content > span,
html.dark-scheme body .rs-about-2 .rs-counter-content > span {
  color: #ffffff;
}
body.dark-scheme .rs-about-2__main-content .rs-section-title .title,
html.dark-scheme body .rs-about-2__main-content .rs-section-title .title {
  color: #ffffff;
}
body.dark-scheme .rs-about-2__main-content .rs-section-title p,
html.dark-scheme body .rs-about-2__main-content .rs-section-title p {
  color: #ccc;
}
body.dark-scheme .rs-about-2__main-content .skltbs-tab-group .skltbs-tab,
html.dark-scheme body .rs-about-2__main-content .skltbs-tab-group .skltbs-tab {
  color: #ffffff;
}
body.dark-scheme .rs-about-2__main-content .skltbs-tab-group .skltbs-tab.skltbs-active,
html.dark-scheme body .rs-about-2__main-content .skltbs-tab-group .skltbs-tab.skltbs-active {
  color: #F79C53;
}
body.dark-scheme .rs-about-2__main-content .skltbs-panel-group .skltbs-panel,
html.dark-scheme body .rs-about-2__main-content .skltbs-panel-group .skltbs-panel {
  background: transparent;
}
body.dark-scheme .rs-about-2__main-content .skltbs-panel-group .skltbs-panel ul li,
html.dark-scheme body .rs-about-2__main-content .skltbs-panel-group .skltbs-panel ul li {
  color: #ccc;
}
body.dark-scheme .rs-about-2__main-content .skltbs-panel-group .skltbs-panel .main-btn,
html.dark-scheme body .rs-about-2__main-content .skltbs-panel-group .skltbs-panel .main-btn {
  border: 0;
  background: linear-gradient(94.57deg, #FE8801 0.99%, #F5B163 100%);
  color: #ffffff;
}
body.dark-scheme .rs-project,
html.dark-scheme body .rs-project {
  background-color: #00214F;
  padding-top: 110px;
}
body.dark-scheme .rs-project .rs-top-line,
html.dark-scheme body .rs-project .rs-top-line {
  display: none;
}
body.dark-scheme .rs-project .rs-section-title .title,
html.dark-scheme body .rs-project .rs-section-title .title {
  color: #ffffff;
}
body.dark-scheme .rs-project__slider .owl-dots,
html.dark-scheme body .rs-project__slider .owl-dots {
  background-color: #213462;
}
body.dark-scheme .rs-why-choose-2,
html.dark-scheme body .rs-why-choose-2 {
  background-color: #002559;
  padding-top: 120px;
}
body.dark-scheme .rs-why-choose-2 .rs-section-title .title,
html.dark-scheme body .rs-why-choose-2 .rs-section-title .title {
  color: #ffffff;
}
body.dark-scheme .rs-why-choose-2 .rs-section-title p,
html.dark-scheme body .rs-why-choose-2 .rs-section-title p {
  color: #ccc;
}
body.dark-scheme .rs-why-choose-2 .rs-progress__title,
html.dark-scheme body .rs-why-choose-2 .rs-progress__title {
  color: #ffffff;
}
body.dark-scheme .rs-why-choose-2 .rs-progress__number,
html.dark-scheme body .rs-why-choose-2 .rs-progress__number {
  color: #ffffff;
}
body.dark-scheme .rs-counter-2,
html.dark-scheme body .rs-counter-2 {
  background: #002559;
}
body.dark-scheme .rs-counter-2 .rs-counter-2__item::before,
html.dark-scheme body .rs-counter-2 .rs-counter-2__item::before {
  background: #F79C531F;
}
body.dark-scheme .rs-counter-2 .rs-counter-2__icon img,
html.dark-scheme body .rs-counter-2 .rs-counter-2__icon img {
  filter: brightness(0) invert(1);
}
body.dark-scheme .rs-counter-2 .rs-counter-2__content > span,
html.dark-scheme body .rs-counter-2 .rs-counter-2__content > span {
  color: #ffffff;
}
body.dark-scheme .rs-newsletter-2,
html.dark-scheme body .rs-newsletter-2 {
  background-image: url(../images/cta_2b.png);
}
body.dark-scheme .rs-pricing,
html.dark-scheme body .rs-pricing {
  background-color: #002559;
  background-image: url(../images/price-tablee-bg.png);
}
body.dark-scheme .rs-pricing .rs-section-title .title,
html.dark-scheme body .rs-pricing .rs-section-title .title {
  color: #ffffff;
}
body.dark-scheme .rs-pricing .rs-pricing__item,
html.dark-scheme body .rs-pricing .rs-pricing__item {
  background-color: #00214F;
  background-image: url(../images/pricing_bxg_img.png);
}
body.dark-scheme .rs-pricing .rs-pricing__body ul li,
html.dark-scheme body .rs-pricing .rs-pricing__body ul li {
  color: #ffffff;
}
body.dark-scheme .rs-pricing .rs-pricing__body ul li.disabled,
html.dark-scheme body .rs-pricing .rs-pricing__body ul li.disabled {
  color: #ccc;
}
body.dark-scheme .rs-faq,
html.dark-scheme body .rs-faq {
  background: #00214F;
  padding-top: 120px;
}
body.dark-scheme .rs-faq .rs-faq__content .rs-section-title .title,
html.dark-scheme body .rs-faq .rs-faq__content .rs-section-title .title {
  color: #ffffff;
}
body.dark-scheme .rs-faq .rs-faq__content .accordion,
html.dark-scheme body .rs-faq .rs-faq__content .accordion {
  background: #002559;
}
body.dark-scheme .rs-faq .rs-faq__content .accordion .accordion_tab,
html.dark-scheme body .rs-faq .rs-faq__content .accordion .accordion_tab {
  color: #ffffff;
}
body.dark-scheme .rs-faq .rs-faq__content .accordion .accordion_tab .accordion_arrow,
html.dark-scheme body .rs-faq .rs-faq__content .accordion .accordion_tab .accordion_arrow {
  background-color: #F2F4F7;
  color: #323f7c;
}
body.dark-scheme .rs-faq .rs-faq__content .accordion .accordion_content,
html.dark-scheme body .rs-faq .rs-faq__content .accordion .accordion_content {
  border-top-color: #E5E9EE29;
}
body.dark-scheme .rs-faq .rs-faq__content .accordion .accordion_content .accordion_item p,
html.dark-scheme body .rs-faq .rs-faq__content .accordion .accordion_content .accordion_item p {
  color: #ccc;
}
body.dark-scheme .rs-testimonial-2,
html.dark-scheme body .rs-testimonial-2 {
  background-color: #002559;
  background-image: url(../images/testimonial-map.png);
}
body.dark-scheme .rs-testimonial-2 .rs-testimonial-2__left-content .rs-section-title .title,
html.dark-scheme body .rs-testimonial-2 .rs-testimonial-2__left-content .rs-section-title .title {
  color: #ffffff;
}
body.dark-scheme .rs-testimonial-2 .rs-testimonial-2__items .testimonial-content,
html.dark-scheme body .rs-testimonial-2 .rs-testimonial-2__items .testimonial-content {
  background: #00214F;
}
body.dark-scheme .rs-testimonial-2 .rs-testimonial-2__items .testimonial-content p,
html.dark-scheme body .rs-testimonial-2 .rs-testimonial-2__items .testimonial-content p {
  color: #ccc;
}
body.dark-scheme .rs-testimonial-2 .rs-testimonial-2__items .testimonial-content::after,
html.dark-scheme body .rs-testimonial-2 .rs-testimonial-2__items .testimonial-content::after {
  border-top-color: #00214F;
}
body.dark-scheme .rs-testimonial-2 .rs-testimonial-2__items .testimonial-author .author-content .title,
html.dark-scheme body .rs-testimonial-2 .rs-testimonial-2__items .testimonial-author .author-content .title {
  color: #ffffff;
}
body.dark-scheme .rs-testimonial-2 .rs-testimonial-2__items .testimonial-author .author-content span,
html.dark-scheme body .rs-testimonial-2 .rs-testimonial-2__items .testimonial-author .author-content span {
  color: #ccc;
}
body.dark-scheme .rs-blog-2,
html.dark-scheme body .rs-blog-2 {
  background-color: #00214F;
}
body.dark-scheme .rs-blog-2 .rs-section-title .title,
html.dark-scheme body .rs-blog-2 .rs-section-title .title {
  color: #ffffff;
}
body.dark-scheme .rs-blog-2 .rs-blog-2__item,
html.dark-scheme body .rs-blog-2 .rs-blog-2__item {
  background: #002559;
}
body.dark-scheme .rs-blog-2 .rs-blog-2__item .rs-content .title a,
html.dark-scheme body .rs-blog-2 .rs-blog-2__item .rs-content .title a {
  color: #ffffff;
}
body.dark-scheme .rs-blog-2 .rs-blog-2__item .rs-content .title a:hover,
html.dark-scheme body .rs-blog-2 .rs-blog-2__item .rs-content .title a:hover {
  color: #F79C53;
}
body.dark-scheme .rs-blog-2 .rs-blog-2__item .rs-content p,
html.dark-scheme body .rs-blog-2 .rs-blog-2__item .rs-content p {
  color: #ccc;
}
body.dark-scheme .rs-blog-2 .rs-blog-2__item .rs-content .rs-blog-footer span,
html.dark-scheme body .rs-blog-2 .rs-blog-2__item .rs-content .rs-blog-footer span {
  color: #ccc;
}
body.dark-scheme .rs-footer.rs-footer-2 .rs-footer__main-box,
html.dark-scheme body .rs-footer.rs-footer-2 .rs-footer__main-box {
  background-color: #002559;
}
body.dark-scheme .rs-footer.rs-footer-2 .rs-footer__menu,
html.dark-scheme body .rs-footer.rs-footer-2 .rs-footer__menu {
  background-color: #002559;
}
body.dark-scheme .rs-footer.rs-footer-2 .rs-footer__newsletter .input-box input,
html.dark-scheme body .rs-footer.rs-footer-2 .rs-footer__newsletter .input-box input {
  background-color: #033274;
}
body.dark-scheme .rs-banner-3,
html.dark-scheme body .rs-banner-3 {
  background-image: url(../images/home_3.png);
}
body.dark-scheme .rs-about-3,
html.dark-scheme body .rs-about-3 {
  background-color: #002559;
}
body.dark-scheme .rs-about-3 .rs-about-3__content span,
html.dark-scheme body .rs-about-3 .rs-about-3__content span {
  color: #ffffff;
}
body.dark-scheme .rs-about-3 .rs-about-3__content .title,
html.dark-scheme body .rs-about-3 .rs-about-3__content .title {
  color: #ffffff;
}
body.dark-scheme .rs-about-3 .rs-about-3__content p,
html.dark-scheme body .rs-about-3 .rs-about-3__content p {
  color: #ccc;
}
body.dark-scheme .rs-about-3 .rs-about-3__thumb .rs-text span,
html.dark-scheme body .rs-about-3 .rs-about-3__thumb .rs-text span {
  background: linear-gradient(180deg, #FFFFFF0F 0%, #FFFFFF00 100%);
  -webkit-background-clip: text;
          background-clip: text;
}
body.dark-scheme .rs-service-3,
html.dark-scheme body .rs-service-3 {
  background-color: #00214F;
}
body.dark-scheme .rs-service-3 .rs-background-text span,
html.dark-scheme body .rs-service-3 .rs-background-text span {
  background-image: linear-gradient(180deg, #FFFFFF17 0%, #00214F00 60%);
  -webkit-background-clip: text;
}
body.dark-scheme .rs-service-3 .section-title-2 span,
html.dark-scheme body .rs-service-3 .section-title-2 span {
  color: #ffffff;
}
body.dark-scheme .rs-service-3 .section-title-2 .title,
html.dark-scheme body .rs-service-3 .section-title-2 .title {
  color: #ffffff;
}
body.dark-scheme .rs-service-3 .rs-service-3__item,
html.dark-scheme body .rs-service-3 .rs-service-3__item {
  background: #002559;
}
body.dark-scheme .rs-service-3 .rs-service-3__item .rs-number-box,
html.dark-scheme body .rs-service-3 .rs-service-3__item .rs-number-box {
  background-color: #0E346A;
}
body.dark-scheme .rs-why-choose-3 .rs-why-choose__thumb img,
html.dark-scheme body .rs-why-choose-3 .rs-why-choose__thumb img {
  display: inline-block;
}
body.dark-scheme .rs-why-choose-3 .rs-why-choose__thumb .shape-1 img,
html.dark-scheme body .rs-why-choose-3 .rs-why-choose__thumb .shape-1 img {
  display: none;
}
body.dark-scheme .rs-why-choose-3 .rs-why-choose__thumb .shape-1 img.item-2,
html.dark-scheme body .rs-why-choose-3 .rs-why-choose__thumb .shape-1 img.item-2 {
  display: inline-block;
}
body.dark-scheme .rs-why-choose-3 .section-title-2 span,
html.dark-scheme body .rs-why-choose-3 .section-title-2 span {
  color: #ffffff;
}
body.dark-scheme .rs-why-choose-3 .section-title-2 .title,
html.dark-scheme body .rs-why-choose-3 .section-title-2 .title {
  color: #ffffff;
}
body.dark-scheme .rs-why-choose-3 .section-title-2 p,
html.dark-scheme body .rs-why-choose-3 .section-title-2 p {
  color: #ccc;
}
body.dark-scheme .rs-why-choose-3 .rs-why-choose__content .rs-why-choose__item-list > p,
html.dark-scheme body .rs-why-choose-3 .rs-why-choose__content .rs-why-choose__item-list > p {
  color: #ffffff;
}
body.dark-scheme .rs-counter-3,
html.dark-scheme body .rs-counter-3 {
  background-color: #002559;
}
body.dark-scheme .rs-counter-3 .rs-counter-3__item .title,
html.dark-scheme body .rs-counter-3 .rs-counter-3__item .title {
  -webkit-text-fill-color: #002559;
  -webkit-text-stroke-color: #FC3737;
  -webkit-text-stroke-width: 2px;
  padding-bottom: 0;
}
body.dark-scheme .rs-counter-3 .rs-counter-3__item > span,
html.dark-scheme body .rs-counter-3 .rs-counter-3__item > span {
  color: #ffffff;
}
body.dark-scheme .rs-project-3,
html.dark-scheme body .rs-project-3 {
  background-color: #00214F;
}
body.dark-scheme .rs-project-3::before,
html.dark-scheme body .rs-project-3::before {
  background-color: #00214F;
}
body.dark-scheme .rs-project-3 .section-title-2 span,
html.dark-scheme body .rs-project-3 .section-title-2 span {
  color: #ffffff;
}
body.dark-scheme .rs-project-3 .section-title-2 .title,
html.dark-scheme body .rs-project-3 .section-title-2 .title {
  color: #ffffff;
}
body.dark-scheme .rs-project-3 .topbar-btn a::before,
html.dark-scheme body .rs-project-3 .topbar-btn a::before {
  background: #FC3737;
}
body.dark-scheme .rs-project-3 .topbar-btn a::after,
html.dark-scheme body .rs-project-3 .topbar-btn a::after {
  border-color: #FC3737;
}
body.dark-scheme .rs-project-3__item .rs-project-overlay,
html.dark-scheme body .rs-project-3__item .rs-project-overlay {
  background-image: linear-gradient(180deg, #10152300 0%, #002559 88%);
}
body.dark-scheme .rs-testimonial-3,
html.dark-scheme body .rs-testimonial-3 {
  background-color: #00214F;
}
body.dark-scheme .rs-testimonial-3 .rs-testimonial-3__slider .rs-top-title .title,
html.dark-scheme body .rs-testimonial-3 .rs-testimonial-3__slider .rs-top-title .title {
  background-image: linear-gradient(180deg, #FFFFFF1F 0%, #4F4C4C00 70%);
}
body.dark-scheme .rs-testimonial-3 .rs-testimonial-3__slider .rs-testimonial-slider-box .testimonial-item p,
html.dark-scheme body .rs-testimonial-3 .rs-testimonial-3__slider .rs-testimonial-slider-box .testimonial-item p {
  color: #ccc;
}
body.dark-scheme .rs-testimonial-3 .rs-testimonial-3__slider .rs-testimonial-slider-box .rs-author .title,
html.dark-scheme body .rs-testimonial-3 .rs-testimonial-3__slider .rs-testimonial-slider-box .rs-author .title {
  color: #ffffff;
}
body.dark-scheme .rs-testimonial-3 .rs-testimonial-3__slider .rs-testimonial-slider-box .rs-author span,
html.dark-scheme body .rs-testimonial-3 .rs-testimonial-3__slider .rs-testimonial-slider-box .rs-author span {
  color: #ccc;
}
body.dark-scheme .rs-brand-3,
html.dark-scheme body .rs-brand-3 {
  background-image: none;
  background-color: #002559;
}
body.dark-scheme .rs-progress-3,
html.dark-scheme body .rs-progress-3 {
  background-color: #002559;
  padding-top: 20px;
}
body.dark-scheme .rs-progress-3 .section-title-2 span,
html.dark-scheme body .rs-progress-3 .section-title-2 span {
  color: #ffffff;
}
body.dark-scheme .rs-progress-3 .section-title-2 .title,
html.dark-scheme body .rs-progress-3 .section-title-2 .title {
  color: #ffffff;
}
body.dark-scheme .rs-progress-3 .rs-progress-3__content .title,
html.dark-scheme body .rs-progress-3 .rs-progress-3__content .title {
  color: #ffffff;
}
body.dark-scheme .rs-progress-3 .rs-progress-3__content p,
html.dark-scheme body .rs-progress-3 .rs-progress-3__content p {
  color: #ccc;
}
body.dark-scheme .rs-team-3,
html.dark-scheme body .rs-team-3 {
  background-color: #02224E;
  background-image: url(../images/team_memberx_bg.png);
}
body.dark-scheme .rs-team-3 .section-title-2 span,
html.dark-scheme body .rs-team-3 .section-title-2 span {
  color: #ffffff;
}
body.dark-scheme .rs-team-3 .section-title-2 .title,
html.dark-scheme body .rs-team-3 .section-title-2 .title {
  color: #ffffff;
}
body.dark-scheme .rs-team-3 .rs-team-3__item .rs-content,
html.dark-scheme body .rs-team-3 .rs-team-3__item .rs-content {
  background-color: #01234F;
}
body.dark-scheme .rs-team-3 .rs-team-3__item .rs-content a,
html.dark-scheme body .rs-team-3 .rs-team-3__item .rs-content a {
  color: #ffffff;
}
body.dark-scheme .rs-team-3 .rs-team-3__item .rs-content span,
html.dark-scheme body .rs-team-3 .rs-team-3__item .rs-content span {
  color: #ffffff;
}
body.dark-scheme .rs-cta-3,
html.dark-scheme body .rs-cta-3 {
  background-image: url(../images/cta-4-bg.jpg);
  background-color: #02224E;
}
body.dark-scheme .rs-blog-3,
html.dark-scheme body .rs-blog-3 {
  background-color: #002559;
}
body.dark-scheme .rs-blog-3 .section-title-2 span,
html.dark-scheme body .rs-blog-3 .section-title-2 span {
  color: #ffffff;
}
body.dark-scheme .rs-blog-3 .section-title-2 .title,
html.dark-scheme body .rs-blog-3 .section-title-2 .title {
  color: #ffffff;
}
body.dark-scheme .rs-blog-3 .rs-blog-3__left-blog,
html.dark-scheme body .rs-blog-3 .rs-blog-3__left-blog {
  background: #03234D;
  border-color: #FFFFFF26;
  border-width: 1px;
}
body.dark-scheme .rs-blog-3 .rs-blog-3__content ul li,
html.dark-scheme body .rs-blog-3 .rs-blog-3__content ul li {
  color: #ccc;
}
body.dark-scheme .rs-blog-3 .rs-blog-3__content ul li a,
html.dark-scheme body .rs-blog-3 .rs-blog-3__content ul li a {
  color: #ccc;
}
body.dark-scheme .rs-blog-3 .rs-blog-3__content .title,
html.dark-scheme body .rs-blog-3 .rs-blog-3__content .title {
  color: #ffffff;
}
body.dark-scheme .rs-blog-3 .rs-blog-3__content p,
html.dark-scheme body .rs-blog-3 .rs-blog-3__content p {
  color: #ccc;
}
body.dark-scheme .rs-blog-3 .rs-blog-3__content a,
html.dark-scheme body .rs-blog-3 .rs-blog-3__content a {
  color: #ffffff;
  transition: all linear 0.3s;
}
body.dark-scheme .rs-blog-3 .rs-blog-3__content a:hover,
html.dark-scheme body .rs-blog-3 .rs-blog-3__content a:hover {
  color: #FC3737;
}
body.dark-scheme .rs-contact-3,
html.dark-scheme body .rs-contact-3 {
  background-color: #01234F;
  padding-top: 120px;
}
body.dark-scheme .rs-contact-3::before,
html.dark-scheme body .rs-contact-3::before {
  opacity: 1;
  background-position: center;
  background-image: url(../images/contact-map-3.png);
}
body.dark-scheme .rs-contact-3 .rs-line,
html.dark-scheme body .rs-contact-3 .rs-line {
  display: none;
}
body.dark-scheme .rs-contact-3 .section-title-2 span,
html.dark-scheme body .rs-contact-3 .section-title-2 span {
  color: #ffffff;
}
body.dark-scheme .rs-contact-3 .section-title-2 .title,
html.dark-scheme body .rs-contact-3 .section-title-2 .title {
  color: #ffffff;
}
body.dark-scheme .rs-contact-3 .rs-form-box .input-box textarea,
body.dark-scheme .rs-contact-3 .rs-form-box .input-box input,
html.dark-scheme body .rs-contact-3 .rs-form-box .input-box textarea,
html.dark-scheme body .rs-contact-3 .rs-form-box .input-box input {
  background: #002559;
  border-color: #FFFFFF1C;
  color: #ccc;
}
body.dark-scheme .rs-contact-3 .rs-form-box .input-box textarea::-moz-placeholder, body.dark-scheme .rs-contact-3 .rs-form-box .input-box input::-moz-placeholder, html.dark-scheme body .rs-contact-3 .rs-form-box .input-box textarea::-moz-placeholder, html.dark-scheme body .rs-contact-3 .rs-form-box .input-box input::-moz-placeholder {
  color: #ccc;
  opacity: 0.7;
}
body.dark-scheme .rs-contact-3 .rs-form-box .input-box textarea:-ms-input-placeholder, body.dark-scheme .rs-contact-3 .rs-form-box .input-box input:-ms-input-placeholder, html.dark-scheme body .rs-contact-3 .rs-form-box .input-box textarea:-ms-input-placeholder, html.dark-scheme body .rs-contact-3 .rs-form-box .input-box input:-ms-input-placeholder {
  color: #ccc;
  opacity: 0.7;
}
body.dark-scheme .rs-contact-3 .rs-form-box .input-box textarea::placeholder,
body.dark-scheme .rs-contact-3 .rs-form-box .input-box input::placeholder,
html.dark-scheme body .rs-contact-3 .rs-form-box .input-box textarea::placeholder,
html.dark-scheme body .rs-contact-3 .rs-form-box .input-box input::placeholder {
  color: #ccc;
  opacity: 0.7;
}
body.dark-scheme .rs-contact-3 .rs-form-box .input-box button,
html.dark-scheme body .rs-contact-3 .rs-form-box .input-box button {
  background: transparent;
}
body.dark-scheme .rs-contact-3 .rs-form-box .input-box button::before,
html.dark-scheme body .rs-contact-3 .rs-form-box .input-box button::before {
  background: #FC3737;
}
body.dark-scheme .rs-contact-3 .rs-form-box .input-box button::after,
html.dark-scheme body .rs-contact-3 .rs-form-box .input-box button::after {
  border-color: #FC3737;
}
body.dark-scheme .rs-contact-3 .rs-contact-3__content .rs-contact-info span,
html.dark-scheme body .rs-contact-3 .rs-contact-3__content .rs-contact-info span {
  color: #ccc;
}
body.dark-scheme .rs-contact-3 .rs-contact-3__content .rs-contact-info .title,
html.dark-scheme body .rs-contact-3 .rs-contact-3__content .rs-contact-info .title {
  color: #ffffff;
}
body.dark-scheme .rs-footer.rs-footer-3 .rs-footer__menu,
html.dark-scheme body .rs-footer.rs-footer-3 .rs-footer__menu {
  background: #141F3D;
}
body.dark-scheme .full-width-header.rs-header-layout-4,
html.dark-scheme body .full-width-header.rs-header-layout-4 {
  background: #002559;
}
body.dark-scheme .full-width-header.rs-header-layout-4 .rs-header-logo,
html.dark-scheme body .full-width-header.rs-header-layout-4 .rs-header-logo {
  background: #032E6A;
}
body.dark-scheme .full-width-header.rs-header-layout-4 .rs-header .rs-header-topber .rs-header-topber-contact ul li,
html.dark-scheme body .full-width-header.rs-header-layout-4 .rs-header .rs-header-topber .rs-header-topber-contact ul li {
  color: #ccc;
}
body.dark-scheme .full-width-header.rs-header-layout-4 .rs-header .rs-header-topber .rs-header-topber-contact ul li a,
html.dark-scheme body .full-width-header.rs-header-layout-4 .rs-header .rs-header-topber .rs-header-topber-contact ul li a {
  color: #ccc;
}
body.dark-scheme .full-width-header.rs-header-layout-4 .rs-header .rs-header-topber .topbar-social > span,
html.dark-scheme body .full-width-header.rs-header-layout-4 .rs-header .rs-header-topber .topbar-social > span {
  color: #ccc;
}
body.dark-scheme .full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li > a,
html.dark-scheme body .full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li > a {
  color: #ffffff;
}
body.dark-scheme .full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li > a.active, body.dark-scheme .full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li > a:hover,
html.dark-scheme body .full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li > a.active,
html.dark-scheme body .full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li > a:hover {
  background: #FFFFFF0D;
  color: #ffffff;
}
body.dark-scheme .full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .rs-header-rightside .rs-header-contct p,
html.dark-scheme body .full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .rs-header-rightside .rs-header-contct p {
  color: #ffffff;
}
body.dark-scheme .full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .rs-header-rightside .rs-header-contct p span,
html.dark-scheme body .full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .rs-header-rightside .rs-header-contct p span {
  color: #ccc;
}
body.dark-scheme .full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .rs-header-rightside .rs-header-contct p i,
html.dark-scheme body .full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .rs-header-rightside .rs-header-contct p i {
  background: #FFFFFF1A;
}
body.dark-scheme .full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .rs-header-rightside .rs-header-contct p i::after,
html.dark-scheme body .full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-menu-area .rs-header-rightside .rs-header-contct p i::after {
  background: #FFFFFF1A;
}
body.dark-scheme .full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-search-box .search_icons,
html.dark-scheme body .full-width-header.rs-header-layout-4 .rs-header .menu-area .rs-search-box .search_icons {
  color: #F79C53;
}
body.dark-scheme .rs-about-4,
html.dark-scheme body .rs-about-4 {
  background: #002559;
}
body.dark-scheme .rs-about-4 .section-title-2.section-title-3 .title,
html.dark-scheme body .rs-about-4 .section-title-2.section-title-3 .title {
  color: #ffffff;
}
body.dark-scheme .rs-about-4 .section-title-2.section-title-3 p,
html.dark-scheme body .rs-about-4 .section-title-2.section-title-3 p {
  color: #ccc;
}
body.dark-scheme .rs-about-4 .rs-about-4__content ul li,
html.dark-scheme body .rs-about-4 .rs-about-4__content ul li {
  color: #ccc;
}
body.dark-scheme .rs-about-4 .rs-about-4__content > a,
html.dark-scheme body .rs-about-4 .rs-about-4__content > a {
  border-color: #F79C53;
  background: #F79C53;
  color: #ffffff;
}
body.dark-scheme .rs-about-4 .rs-about-4__content > a:hover,
html.dark-scheme body .rs-about-4 .rs-about-4__content > a:hover {
  background: transparent;
  color: #F79C53;
}
body.dark-scheme .rs-service-4,
html.dark-scheme body .rs-service-4 {
  background-image: url(../images/service-4-bg.jpg);
  background-color: #00214F;
}
body.dark-scheme .rs-service-4 .rs-shape-4,
html.dark-scheme body .rs-service-4 .rs-shape-4 {
  display: none;
}
body.dark-scheme .rs-service-4 .rs-service-4__single-item,
html.dark-scheme body .rs-service-4 .rs-service-4__single-item {
  background: #002559;
}
body.dark-scheme .rs-service-4 .rs-service-4__single-item .rs-service-text p,
html.dark-scheme body .rs-service-4 .rs-service-4__single-item .rs-service-text p {
  color: #ccc;
}
body.dark-scheme .rs-service-4 .rs-service-4__btn a,
html.dark-scheme body .rs-service-4 .rs-service-4__btn a {
  border-color: #F79C53;
  background: #F79C53;
  color: #ffffff;
}
body.dark-scheme .rs-service-4 .rs-service-4__btn a:hover,
html.dark-scheme body .rs-service-4 .rs-service-4__btn a:hover {
  background: transparent;
  color: #F79C53;
}
body.dark-scheme .rs-why-choose-4 .section-title-2.section-title-3 .title,
html.dark-scheme body .rs-why-choose-4 .section-title-2.section-title-3 .title {
  color: #ffffff;
}
body.dark-scheme .rs-why-choose-4 .section-title-2.section-title-3 p,
html.dark-scheme body .rs-why-choose-4 .section-title-2.section-title-3 p {
  color: #ccc;
}
body.dark-scheme .rs-counter-2__title .title,
html.dark-scheme body .rs-counter-2__title .title {
  color: #ffffff;
}
body.dark-scheme .rs-testimonial-4,
html.dark-scheme body .rs-testimonial-4 {
  background: #00214F;
}
body.dark-scheme .rs-testimonial-4 .section-title-2.section-title-3 .title,
html.dark-scheme body .rs-testimonial-4 .section-title-2.section-title-3 .title {
  color: #ffffff;
}
body.dark-scheme .rs-testimonial-4 .section-title-btn a,
html.dark-scheme body .rs-testimonial-4 .section-title-btn a {
  border-color: #F79C53;
  background: #F79C53;
  color: #ffffff;
}
body.dark-scheme .rs-testimonial-4 .section-title-btn a:hover,
html.dark-scheme body .rs-testimonial-4 .section-title-btn a:hover {
  background: transparent;
  color: #F79C53;
}
body.dark-scheme .rs-testimonial-4 .rs-testimonial-4__slider-item,
html.dark-scheme body .rs-testimonial-4 .rs-testimonial-4__slider-item {
  background: #002559;
  border-left-color: #F79C53;
}
body.dark-scheme .rs-testimonial-4 .rs-testimonial-4__slider-item p,
html.dark-scheme body .rs-testimonial-4 .rs-testimonial-4__slider-item p {
  color: #ccc;
}
body.dark-scheme .rs-testimonial-4 .rs-testimonial-4__slider-item .rs-testimonial-author .rs-content .title,
html.dark-scheme body .rs-testimonial-4 .rs-testimonial-4__slider-item .rs-testimonial-author .rs-content .title {
  color: #ffffff;
}
body.dark-scheme .rs-testimonial-4 .rs-testimonial-4__slider-item .rs-testimonial-author .rs-content span,
html.dark-scheme body .rs-testimonial-4 .rs-testimonial-4__slider-item .rs-testimonial-author .rs-content span {
  color: #ccc;
}
body.dark-scheme .rs-project-4,
html.dark-scheme body .rs-project-4 {
  background: #002559;
}
body.dark-scheme .rs-project-4 .section-title-2.section-title-3 .title,
html.dark-scheme body .rs-project-4 .section-title-2.section-title-3 .title {
  color: #ffffff;
}
body.dark-scheme .rs-project-4 .rs-project-4__item .rs-project-content,
html.dark-scheme body .rs-project-4 .rs-project-4__item .rs-project-content {
  background: #00214F;
}
body.dark-scheme .rs-project-4 .rs-project-4__item .rs-project-content > a,
html.dark-scheme body .rs-project-4 .rs-project-4__item .rs-project-content > a {
  color: #ffffff;
}
body.dark-scheme .rs-project-4 .rs-project-4__item .rs-project-content > a:hover,
html.dark-scheme body .rs-project-4 .rs-project-4__item .rs-project-content > a:hover {
  color: #F79C53;
}
body.dark-scheme .rs-project-4 .rs-project-4__item .rs-project-content ul li a,
html.dark-scheme body .rs-project-4 .rs-project-4__item .rs-project-content ul li a {
  background: #FFFFFF12;
  color: #ccc;
}
body.dark-scheme .rs-project-4 .rs-project-4__btn a:hover,
html.dark-scheme body .rs-project-4 .rs-project-4__btn a:hover {
  border-color: #F79C53;
  color: #F79C53;
}
body.dark-scheme .rs-progress-4,
html.dark-scheme body .rs-progress-4 {
  background-image: url(../images/project-4-bg.jpg);
  background-color: #00214F;
  padding-top: 115px;
}
body.dark-scheme .rs-progress-4 .section-title-2.section-title-3 span span,
html.dark-scheme body .rs-progress-4 .section-title-2.section-title-3 span span {
  color: #F79C53;
}
body.dark-scheme .rs-progress-4 .rs-progress-4__item .rs-progress-3__content .title,
html.dark-scheme body .rs-progress-4 .rs-progress-4__item .rs-progress-3__content .title {
  color: #ffffff;
}
body.dark-scheme .rs-team-4,
html.dark-scheme body .rs-team-4 {
  background: #002559;
}
body.dark-scheme .rs-team-4::before,
html.dark-scheme body .rs-team-4::before {
  display: none;
}
body.dark-scheme .rs-team-4 .section-title-2.section-title-3 span span,
html.dark-scheme body .rs-team-4 .section-title-2.section-title-3 span span {
  color: #F79C53;
}
body.dark-scheme .rs-team-4 .section-title-btn a,
html.dark-scheme body .rs-team-4 .section-title-btn a {
  background: #F79C53;
  border: 2px solid #F79C53;
  color: #ffffff;
}
body.dark-scheme .rs-team-4 .section-title-btn a:hover,
html.dark-scheme body .rs-team-4 .section-title-btn a:hover {
  background: transparent;
  color: #F79C53;
  border-color: #F79C53;
}
body.dark-scheme .rs-cta-4,
html.dark-scheme body .rs-cta-4 {
  background-image: url(../images/cta-4-dark-bg.jpg);
}
body.dark-scheme .rs-cta-4 .rs-cta-3__box a,
html.dark-scheme body .rs-cta-4 .rs-cta-3__box a {
  background: #F79C53;
  border-radius: 5px;
  color: #ffffff;
  border: 2px solid #F79C53;
  transition: all linear 0.3s;
}
body.dark-scheme .rs-cta-4 .rs-cta-3__box a::after, body.dark-scheme .rs-cta-4 .rs-cta-3__box a::before,
html.dark-scheme body .rs-cta-4 .rs-cta-3__box a::after,
html.dark-scheme body .rs-cta-4 .rs-cta-3__box a::before {
  display: none;
}
body.dark-scheme .rs-cta-4 .rs-cta-3__box a:hover,
html.dark-scheme body .rs-cta-4 .rs-cta-3__box a:hover {
  background: transparent;
  color: #F79C53;
}
body.dark-scheme .rs-blog-3.rs-blog-4,
html.dark-scheme body .rs-blog-3.rs-blog-4 {
  background: #00214F;
}
body.dark-scheme .rs-blog-3.rs-blog-4 .section-title-2.section-title-3 span span,
html.dark-scheme body .rs-blog-3.rs-blog-4 .section-title-2.section-title-3 span span {
  color: #F79C53;
}
body.dark-scheme .rs-blog-3.rs-blog-4 .rs-blog-3__left-blog,
html.dark-scheme body .rs-blog-3.rs-blog-4 .rs-blog-3__left-blog {
  background: #002559;
}
body.dark-scheme .rs-blog-3.rs-blog-4 .rs-blog-3__content .title a,
html.dark-scheme body .rs-blog-3.rs-blog-4 .rs-blog-3__content .title a {
  color: #ffffff;
}
body.dark-scheme .rs-blog-3.rs-blog-4 .rs-blog-3__content .title a:hover,
html.dark-scheme body .rs-blog-3.rs-blog-4 .rs-blog-3__content .title a:hover {
  color: #F79C53;
}
body.dark-scheme .rs-contact-4,
html.dark-scheme body .rs-contact-4 {
  background-color: #00214F;
  background-image: url(../images/faq-4-bg.jpg);
  background-size: 945px 105%;
  margin-bottom: 0;
}
body.dark-scheme .rs-contact-4 .rs-contact-4__form-box .input-box textarea,
body.dark-scheme .rs-contact-4 .rs-contact-4__form-box .input-box input,
html.dark-scheme body .rs-contact-4 .rs-contact-4__form-box .input-box textarea,
html.dark-scheme body .rs-contact-4 .rs-contact-4__form-box .input-box input {
  background: #00214F;
  border: 1px solid #FFFFFF21;
}
body.dark-scheme .rs-contact-4 .rs-contact-4__faq .section-title-3 .title,
html.dark-scheme body .rs-contact-4 .rs-contact-4__faq .section-title-3 .title {
  color: #ffffff;
}
body.dark-scheme .rs-contact-4 .rs-contact-4__faq .rs-faq__wrapper .accordion,
html.dark-scheme body .rs-contact-4 .rs-contact-4__faq .rs-faq__wrapper .accordion {
  background: #002559;
}
body.dark-scheme .rs-contact-4 .rs-contact-4__faq .rs-faq__wrapper .accordion .accordion_tab,
html.dark-scheme body .rs-contact-4 .rs-contact-4__faq .rs-faq__wrapper .accordion .accordion_tab {
  background: transparent;
  color: #ffffff;
}
body.dark-scheme .rs-contact-4 .rs-contact-4__faq .rs-faq__wrapper .accordion .accordion_content,
html.dark-scheme body .rs-contact-4 .rs-contact-4__faq .rs-faq__wrapper .accordion .accordion_content {
  background: transparent;
  border-top-color: #FFFFFF1A;
}
body.dark-scheme .rs-contact-4 .rs-contact-4__faq .rs-faq__wrapper .accordion .accordion_content .accordion_item p,
html.dark-scheme body .rs-contact-4 .rs-contact-4__faq .rs-faq__wrapper .accordion .accordion_content .accordion_item p {
  color: #ccc;
}
body.dark-scheme .rs-brand-4,
html.dark-scheme body .rs-brand-4 {
  background: #00214F;
  padding-top: 115px;
}
body.dark-scheme .rs-footer-4,
html.dark-scheme body .rs-footer-4 {
  background-color: #00214F;
}
body.dark-scheme .rs-footer-4 .rs-footer__subscribe,
html.dark-scheme body .rs-footer-4 .rs-footer__subscribe {
  margin-top: 0;
  padding-top: 0px;
}
body.dark-scheme .rs-rain-animate .line,
html.dark-scheme body .rs-rain-animate .line {
  background: #F4F4F40F;
}
body.dark-scheme .rs-banner-5,
html.dark-scheme body .rs-banner-5 {
  background-color: #00214F;
  background-image: none;
}
body.dark-scheme .rs-banner-5 .rs-banner-5__content .title,
html.dark-scheme body .rs-banner-5 .rs-banner-5__content .title {
  color: #ffffff;
}
body.dark-scheme .rs-banner-5 .rs-banner-5__content > p,
html.dark-scheme body .rs-banner-5 .rs-banner-5__content > p {
  color: #ccc;
}
body.dark-scheme .rs-banner-5 .rs-banner-5__content .rs-banner-avatar .rs-text p,
html.dark-scheme body .rs-banner-5 .rs-banner-5__content .rs-banner-avatar .rs-text p {
  color: #ffffff;
}
body.dark-scheme .full-width-header.rs-header-layout-5 .rs-header .rs-search-box .search_icons,
html.dark-scheme body .full-width-header.rs-header-layout-5 .rs-header .rs-search-box .search_icons {
  color: #ffffff;
}
body.dark-scheme .rs-brand-5,
html.dark-scheme body .rs-brand-5 {
  background: #00214F;
}
body.dark-scheme .rs-featured-5,
html.dark-scheme body .rs-featured-5 {
  background: #00214F;
}
body.dark-scheme .rs-featured-5 .rs-featured-5__item,
html.dark-scheme body .rs-featured-5 .rs-featured-5__item {
  background-color: #022353;
  background-image: url(../images/shape-01.png);
}
body.dark-scheme .rs-featured-5 .rs-featured-5__item::before,
html.dark-scheme body .rs-featured-5 .rs-featured-5__item::before {
  background-image: url(../images/shape-2-01.png);
}
body.dark-scheme .rs-featured-5 .rs-featured-5__item a,
html.dark-scheme body .rs-featured-5 .rs-featured-5__item a {
  color: #ffffff;
}
body.dark-scheme .rs-featured-5 .rs-featured-5__item p,
html.dark-scheme body .rs-featured-5 .rs-featured-5__item p {
  color: #ccc;
}
body.dark-scheme .rs-about-5,
html.dark-scheme body .rs-about-5 {
  background: #022353;
}
body.dark-scheme .rs-about-5 .rs-about-5__content .title,
html.dark-scheme body .rs-about-5 .rs-about-5__content .title {
  color: #ffffff;
}
body.dark-scheme .rs-about-5 .rs-about-5__content p,
html.dark-scheme body .rs-about-5 .rs-about-5__content p {
  color: #ccc;
}
body.dark-scheme .rs-about-5 .rs-about-5__content .rs-about-top-featured span,
html.dark-scheme body .rs-about-5 .rs-about-5__content .rs-about-top-featured span {
  color: #ffffff;
}
body.dark-scheme .rs-about-5 .rs-about-5__content .rs-about-top-featured a,
html.dark-scheme body .rs-about-5 .rs-about-5__content .rs-about-top-featured a {
  margin-top: 40px;
}
body.dark-scheme .rs-about-5 .rs-about-5__content .rs-about-top-featured .rs-featured-list ul li,
html.dark-scheme body .rs-about-5 .rs-about-5__content .rs-about-top-featured .rs-featured-list ul li {
  color: #ccc;
}
body.dark-scheme .rs-about-5 .rs-about-5__content .main-btn,
html.dark-scheme body .rs-about-5 .rs-about-5__content .main-btn {
  margin-top: 30px;
}
body.dark-scheme .rs-service-solution,
html.dark-scheme body .rs-service-solution {
  background: #00214F;
}
body.dark-scheme .rs-service-solution .rs-service-title .title,
html.dark-scheme body .rs-service-solution .rs-service-title .title {
  color: #ffffff;
}
body.dark-scheme .rs-service-solution .rs-service-solution__box-1 .service-solution-item,
body.dark-scheme .rs-service-solution .rs-service-solution__box-2 .service-solution-item,
html.dark-scheme body .rs-service-solution .rs-service-solution__box-1 .service-solution-item,
html.dark-scheme body .rs-service-solution .rs-service-solution__box-2 .service-solution-item {
  background: #022353;
}
body.dark-scheme .rs-customer,
html.dark-scheme body .rs-customer {
  background-color: #00214F;
}
body.dark-scheme .rs-customer .rs-customer__top-title img,
html.dark-scheme body .rs-customer .rs-customer__top-title img {
  filter: brightness(0) invert(1);
}
body.dark-scheme .rs-customer .rs-customer__top-title span,
html.dark-scheme body .rs-customer .rs-customer__top-title span {
  color: #ffffff;
}
body.dark-scheme .rs-service-5,
html.dark-scheme body .rs-service-5 {
  background: #00214F;
}
body.dark-scheme .rs-service-5 .rs-service-5__title .title,
html.dark-scheme body .rs-service-5 .rs-service-5__title .title {
  color: #ffffff;
}
body.dark-scheme .rs-service-5 .rs-service-5__title p,
html.dark-scheme body .rs-service-5 .rs-service-5__title p {
  color: #ccc;
}
body.dark-scheme .rs-service-5 .rs-service-5__item,
html.dark-scheme body .rs-service-5 .rs-service-5__item {
  background-color: #022353;
  background-image: url(../images/service-dark-1.png);
}
body.dark-scheme .rs-service-5 .rs-service-5__item .content .title,
html.dark-scheme body .rs-service-5 .rs-service-5__item .content .title {
  color: #ffffff;
}
body.dark-scheme .rs-service-5 .rs-service-5__item .content ul li,
html.dark-scheme body .rs-service-5 .rs-service-5__item .content ul li {
  color: #ccc;
}
body.dark-scheme .rs-project-5,
html.dark-scheme body .rs-project-5 {
  background: #00214F;
}
body.dark-scheme .rs-project-5 .rs-project-5__title .title,
html.dark-scheme body .rs-project-5 .rs-project-5__title .title {
  color: #ffffff;
}
body.dark-scheme .rs-project-5 .rs-project-5__item .rs-content,
html.dark-scheme body .rs-project-5 .rs-project-5__item .rs-content {
  background: #022353;
}
body.dark-scheme .rs-project-5 .rs-project-5__item .rs-content span,
html.dark-scheme body .rs-project-5 .rs-project-5__item .rs-content span {
  color: #ccc;
}
body.dark-scheme .rs-project-5 .rs-project-5__item .rs-content .title a,
html.dark-scheme body .rs-project-5 .rs-project-5__item .rs-content .title a {
  color: #ffffff;
}
body.dark-scheme .rs-testimonial-5,
html.dark-scheme body .rs-testimonial-5 {
  background-color: #00214F;
}
body.dark-scheme .rs-testimonial-5 .rs-testimonial-5__content > .title,
html.dark-scheme body .rs-testimonial-5 .rs-testimonial-5__content > .title {
  color: #ffffff;
}
body.dark-scheme .rs-testimonial-5 .rs-testimonial-5__content p,
html.dark-scheme body .rs-testimonial-5 .rs-testimonial-5__content p {
  color: #ccc;
}
body.dark-scheme .rs-testimonial-5 .rs-testimonial-5__items,
html.dark-scheme body .rs-testimonial-5 .rs-testimonial-5__items {
  background-color: #022353;
}
body.dark-scheme .rs-testimonial-5 .rs-testimonial-5__items p,
html.dark-scheme body .rs-testimonial-5 .rs-testimonial-5__items p {
  color: #ffffff;
}
body.dark-scheme .rs-testimonial-5 .rs-testimonial-5__items .rs-author .rs-content .title,
html.dark-scheme body .rs-testimonial-5 .rs-testimonial-5__items .rs-author .rs-content .title {
  color: #ffffff;
}
body.dark-scheme .rs-testimonial-5 .rs-testimonial-5__items .rs-author .rs-content span,
html.dark-scheme body .rs-testimonial-5 .rs-testimonial-5__items .rs-author .rs-content span {
  color: #ccc;
}
body.dark-scheme .rs-blog-5,
html.dark-scheme body .rs-blog-5 {
  background: #00214F;
  padding-top: 0;
}
body.dark-scheme .rs-blog-5 .rs-section-title p,
html.dark-scheme body .rs-blog-5 .rs-section-title p {
  color: #ccc;
}
body.dark-scheme .rs-blog-5 .rs-blog__single,
html.dark-scheme body .rs-blog-5 .rs-blog__single {
  background: #001B42;
}
body.dark-scheme .rs-footer.rs-footer-5 .rs-footer__menu,
html.dark-scheme body .rs-footer.rs-footer-5 .rs-footer__menu {
  background: transparent;
}
body.dark-scheme .rs-footer.rs-footer-5 .rs-footer__main-box,
html.dark-scheme body .rs-footer.rs-footer-5 .rs-footer__main-box {
  background: transparent;
}
body.dark-scheme .rs-brand-6,
html.dark-scheme body .rs-brand-6 {
  background-color: #152B43;
}
body.dark-scheme .rs-progress-6,
html.dark-scheme body .rs-progress-6 {
  background-color: #152B43;
}
body.dark-scheme .rs-progress-6 .rs-section-title-4 span,
html.dark-scheme body .rs-progress-6 .rs-section-title-4 span {
  background: #513de8;
  color: #ffffff;
}
body.dark-scheme .rs-progress-6 .rs-section-title-4 .title,
html.dark-scheme body .rs-progress-6 .rs-section-title-4 .title {
  color: #ffffff;
}
body.dark-scheme .rs-progress-6 .rs-progress-6__tabs .skltbs-panel-group .skltbs-panel,
html.dark-scheme body .rs-progress-6 .rs-progress-6__tabs .skltbs-panel-group .skltbs-panel {
  background: transparent;
}
body.dark-scheme .rs-progress-6 .rs-progress-6__tabs .skltbs-panel-group .skltbs-panel .rs-tab-content .title,
html.dark-scheme body .rs-progress-6 .rs-progress-6__tabs .skltbs-panel-group .skltbs-panel .rs-tab-content .title {
  color: #ffffff;
}
body.dark-scheme .rs-progress-6 .rs-progress-6__tabs .skltbs-panel-group .skltbs-panel .rs-tab-content p,
html.dark-scheme body .rs-progress-6 .rs-progress-6__tabs .skltbs-panel-group .skltbs-panel .rs-tab-content p {
  color: #ccc;
}
body.dark-scheme .rs-progress-6 .rs-progress-6__tabs .skltbs-panel-group .skltbs-panel .rs-tab-content .rs-progress-top-featured span,
html.dark-scheme body .rs-progress-6 .rs-progress-6__tabs .skltbs-panel-group .skltbs-panel .rs-tab-content .rs-progress-top-featured span {
  color: #ffffff;
}
body.dark-scheme .rs-progress-6 .rs-progress-6__tabs .skltbs-panel-group .skltbs-panel .rs-tab-content .rs-progress-top-featured .rs-progress-list ul li,
html.dark-scheme body .rs-progress-6 .rs-progress-6__tabs .skltbs-panel-group .skltbs-panel .rs-tab-content .rs-progress-top-featured .rs-progress-list ul li {
  color: #ccc;
}
body.dark-scheme .rs-pricing-6__item,
html.dark-scheme body .rs-pricing-6__item {
  background: #152B43;
}
body.dark-scheme .rs-pricing-6__item.item-2,
html.dark-scheme body .rs-pricing-6__item.item-2 {
  background: #513de8;
}
body.dark-scheme .rs-pricing-6__item.item-2 .rs-price span span,
html.dark-scheme body .rs-pricing-6__item.item-2 .rs-price span span {
  color: #fff;
}
body.dark-scheme .rs-pricing-6__item.item-2 p,
html.dark-scheme body .rs-pricing-6__item.item-2 p {
  color: #fff;
}
body.dark-scheme .rs-pricing-6__item.item-2 ul li,
html.dark-scheme body .rs-pricing-6__item.item-2 ul li {
  color: #fff;
}
body.dark-scheme .rs-pricing-6__item.item-3,
html.dark-scheme body .rs-pricing-6__item.item-3 {
  border-right-color: #E5E5E517;
}
body.dark-scheme .rs-pricing-6__item .title,
html.dark-scheme body .rs-pricing-6__item .title {
  color: #ffffff;
}
body.dark-scheme .rs-pricing-6__item p,
html.dark-scheme body .rs-pricing-6__item p {
  color: #ccc;
}
body.dark-scheme .rs-pricing-6__item ul li,
html.dark-scheme body .rs-pricing-6__item ul li {
  color: #ccc;
  border-bottom-color: #E5E5E517;
}
body.dark-scheme .rs-pricing-6__item .rs-price span span,
html.dark-scheme body .rs-pricing-6__item .rs-price span span {
  color: #ccc;
}
body.dark-scheme .rs-work-process-6,
html.dark-scheme body .rs-work-process-6 {
  background: #152B43;
}
body.dark-scheme .rs-work-process-6 .rs-section-title-4 span,
html.dark-scheme body .rs-work-process-6 .rs-section-title-4 span {
  background: #513de8;
  color: #ffffff;
}
body.dark-scheme .rs-work-process-6 .rs-section-title-4 .title,
html.dark-scheme body .rs-work-process-6 .rs-section-title-4 .title {
  color: #ffffff;
}
body.dark-scheme .rs-work-process-6 .rs-section-title-4 p,
html.dark-scheme body .rs-work-process-6 .rs-section-title-4 p {
  color: #ccc;
}
body.dark-scheme .rs-work-process-6 .rs-work-process-6__item .rs-content .title,
html.dark-scheme body .rs-work-process-6 .rs-work-process-6__item .rs-content .title {
  color: #ffffff;
}
body.dark-scheme .rs-work-process-6 .rs-work-process-6__item .rs-content p,
html.dark-scheme body .rs-work-process-6 .rs-work-process-6__item .rs-content p {
  color: #ccc;
}
body.dark-scheme .rs-signup-process-6,
html.dark-scheme body .rs-signup-process-6 {
  background-color: #152B43;
}
body.dark-scheme .rs-signup-process-6 .rs-section-title-4 span,
html.dark-scheme body .rs-signup-process-6 .rs-section-title-4 span {
  background: #513de8;
  color: #ffffff;
}
body.dark-scheme .rs-signup-process-6 .rs-section-title-4 .title,
html.dark-scheme body .rs-signup-process-6 .rs-section-title-4 .title {
  color: #ffffff;
}
body.dark-scheme .rs-signup-process-6 .rs-signup-process-6__item,
html.dark-scheme body .rs-signup-process-6 .rs-signup-process-6__item {
  background-color: #122438;
}
body.dark-scheme .rs-signup-process-6 .rs-signup-process-6__item .title,
html.dark-scheme body .rs-signup-process-6 .rs-signup-process-6__item .title {
  color: #ffffff;
}
body.dark-scheme .rs-signup-process-6 .rs-signup-process-6__item p,
html.dark-scheme body .rs-signup-process-6 .rs-signup-process-6__item p {
  color: #ffffff;
}
body.dark-scheme .rs-testimonial-6,
html.dark-scheme body .rs-testimonial-6 {
  background: #122438;
  padding-top: 120px;
  margin-top: 0;
}
body.dark-scheme .rs-testimonial-6 .rs-testimonial-6__content,
html.dark-scheme body .rs-testimonial-6 .rs-testimonial-6__content {
  box-shadow: 13px 13px 0px 0px #1C3652;
}
body.dark-scheme .rs-testimonial-6 .rs-testimonial-6__slider,
html.dark-scheme body .rs-testimonial-6 .rs-testimonial-6__slider {
  box-shadow: 13px 13px 0px 0px #1C3652;
}
body.dark-scheme .rs-features-6,
html.dark-scheme body .rs-features-6 {
  background: #122438;
  padding-top: 0;
}
body.dark-scheme .rs-features-6 .rs-section-title-4 span,
html.dark-scheme body .rs-features-6 .rs-section-title-4 span {
  background: #513de8;
  color: #ffffff;
}
body.dark-scheme .rs-features-6 .rs-section-title-4 .title,
html.dark-scheme body .rs-features-6 .rs-section-title-4 .title {
  color: #ffffff;
}
body.dark-scheme .rs-features-6 .rs-section-title-4 p,
html.dark-scheme body .rs-features-6 .rs-section-title-4 p {
  color: #ccc;
}
body.dark-scheme .rs-cta-6,
html.dark-scheme body .rs-cta-6 {
  background: #152B43;
}
body.dark-scheme .rs-cta-6 .rs-section-title-4 a,
html.dark-scheme body .rs-cta-6 .rs-section-title-4 a {
  background: #513de8;
  color: #ffffff;
}
body.dark-scheme .rs-cta-6 .rs-section-title-4 a:hover,
html.dark-scheme body .rs-cta-6 .rs-section-title-4 a:hover {
  background: #534ff8;
}
body.dark-scheme .rs-footer.rs-footer-6,
html.dark-scheme body .rs-footer.rs-footer-6 {
  background-image: url(../images/pricing-sec-banner.jpg);
  background-position: center center;
}
body.dark-scheme .rs-footer.rs-footer-6 .rs-footer__newsletter .input-box input,
html.dark-scheme body .rs-footer.rs-footer-6 .rs-footer__newsletter .input-box input {
  background: #FFFFFF29;
}
body.dark-scheme .full-width-header.rs-header-layout-6 .rs-header .menu-area .rs-menu-area .rs-header-rightside .rs-search-box .search_icons,
html.dark-scheme body .full-width-header.rs-header-layout-6 .rs-header .menu-area .rs-menu-area .rs-header-rightside .rs-search-box .search_icons {
  background: #ffffff;
  color: #513de8;
}
body.dark-scheme .full-width-header.rs-header-layout-6 .rs-header .menu-area .rs-menu-area .header-btn a,
html.dark-scheme body .full-width-header.rs-header-layout-6 .rs-header .menu-area .rs-menu-area .header-btn a {
  background: #323F7C;
}
body.dark-scheme .full-width-header.rs-header-layout-6 .rs-header .menu-area .rs-menu-area .header-btn a::before,
html.dark-scheme body .full-width-header.rs-header-layout-6 .rs-header .menu-area .rs-menu-area .header-btn a::before {
  background: #ffffff;
}
body.dark-scheme .full-width-header.rs-header-layout-6 .rs-header .menu-area .rs-menu-area .header-btn a:hover,
html.dark-scheme body .full-width-header.rs-header-layout-6 .rs-header .menu-area .rs-menu-area .header-btn a:hover {
  color: #513de8;
}
body.dark-scheme .full-width-header.inner-page-header .rs-header .menu-area,
html.dark-scheme body .full-width-header.inner-page-header .rs-header .menu-area {
  background: transparent;
}
body.dark-scheme .full-width-header.inner-page-header .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li,
html.dark-scheme body .full-width-header.inner-page-header .rs-header .menu-area .rs-menu-area .main-menu ul.nav-menu > li {
  margin: 0;
}
body.dark-scheme .rs-page-banner,
html.dark-scheme body .rs-page-banner {
  margin-top: 0;
  padding-top: 200px;
}
body.dark-scheme .rs-about-page,
html.dark-scheme body .rs-about-page {
  background-color: #00214F;
}
body.dark-scheme.about-page .about-featured,
html.dark-scheme body.about-page .about-featured {
  background-color: #002559;
}
body.dark-scheme.about-page .about-featured .rs-featured-2__item,
html.dark-scheme body.about-page .about-featured .rs-featured-2__item {
  background: #00214F;
}
body.dark-scheme.about-page .rs-why-choose,
html.dark-scheme body.about-page .rs-why-choose {
  background-color: #00214F;
}
body.dark-scheme.about-page .rs-counter,
html.dark-scheme body.about-page .rs-counter {
  background: #00214F;
}
body.dark-scheme.about-page .rs-newsletter,
html.dark-scheme body.about-page .rs-newsletter {
  background: linear-gradient(0deg, #002559 50%, #00214f 50%);
}
body.dark-scheme.serivice-page-1 .rs-service-grid,
html.dark-scheme body.serivice-page-1 .rs-service-grid {
  background-color: #00214F;
  padding-bottom: 120px;
}
body.dark-scheme.serivice-page-1 .rs-service-grid .rs-section-title.black .title,
html.dark-scheme body.serivice-page-1 .rs-service-grid .rs-section-title.black .title {
  color: #ffffff;
}
body.dark-scheme.serivice-page-1 .rs-service-grid .rs-service-grid-top-text p,
html.dark-scheme body.serivice-page-1 .rs-service-grid .rs-service-grid-top-text p {
  color: #ccc;
}
body.dark-scheme.serivice-page-1 .rs-service-grid .rs-featured-2__item,
html.dark-scheme body.serivice-page-1 .rs-service-grid .rs-featured-2__item {
  background-color: #002559;
}
body.dark-scheme.serivice-page-1 .rs-service-grid .rs-featured-2__item .rs-content .title a,
html.dark-scheme body.serivice-page-1 .rs-service-grid .rs-featured-2__item .rs-content .title a {
  color: #ffffff;
}
body.dark-scheme.serivice-page-1 .rs-service-grid .rs-featured-2__item .rs-content p,
html.dark-scheme body.serivice-page-1 .rs-service-grid .rs-featured-2__item .rs-content p {
  color: #ccc;
}
body.dark-scheme.serivice-page-1 .rs-service-why-choose,
html.dark-scheme body.serivice-page-1 .rs-service-why-choose {
  background-color: #00214F;
}
body.dark-scheme.serivice-page-1 .rs-service-why-choose .rs-why-choose-2__thumb .rs-counter-content > span,
html.dark-scheme body.serivice-page-1 .rs-service-why-choose .rs-why-choose-2__thumb .rs-counter-content > span {
  color: #ffffff;
}
body.dark-scheme.serivice-page-1 .rs-counter-2__item::before,
html.dark-scheme body.serivice-page-1 .rs-counter-2__item::before {
  background: #F79C531F !important;
}
body.dark-scheme.serivice-page-1 .rs-testimonial,
html.dark-scheme body.serivice-page-1 .rs-testimonial {
  background-color: #00214F;
  padding-bottom: 235px;
}
body.dark-scheme.serivice-page-1 .rs-brand,
html.dark-scheme body.serivice-page-1 .rs-brand {
  padding-top: 115px;
  padding-bottom: 40px;
}
body.dark-scheme.service-page-2 .rs-about-why-choose,
html.dark-scheme body.service-page-2 .rs-about-why-choose {
  background-color: #00214F;
}
body.dark-scheme.service-page-2 .rs-service-grid-2,
html.dark-scheme body.service-page-2 .rs-service-grid-2 {
  background: #002559;
}
body.dark-scheme.service-page-2 .rs-service-grid-2 .rs-section-title.black .title,
html.dark-scheme body.service-page-2 .rs-service-grid-2 .rs-section-title.black .title {
  color: #ffffff;
}
body.dark-scheme.service-page-2 .rs-service-grid-2 .rs-service-3__item,
html.dark-scheme body.service-page-2 .rs-service-grid-2 .rs-service-3__item {
  background: #00214F;
}
body.dark-scheme.service-page-2 .rs-testimonial,
html.dark-scheme body.service-page-2 .rs-testimonial {
  background: #00214F;
}
body.dark-scheme.service-page-2 .rs-brand,
html.dark-scheme body.service-page-2 .rs-brand {
  background: #00214F;
}
body.dark-scheme.service-page-2 .rs-service-pricing,
html.dark-scheme body.service-page-2 .rs-service-pricing {
  padding-top: 110px;
}
body.dark-scheme.service-details-1 .rs-service-details,
html.dark-scheme body.service-details-1 .rs-service-details {
  background-color: #00214F;
}
body.dark-scheme.service-details-1 .rs-service-details .rs-service-details__sidebar,
html.dark-scheme body.service-details-1 .rs-service-details .rs-service-details__sidebar {
  border-color: #F2EFFC21;
}
body.dark-scheme.service-details-1 .rs-service-details .rs-service-details__sidebar .sidebar-common,
html.dark-scheme body.service-details-1 .rs-service-details .rs-service-details__sidebar .sidebar-common {
  background-color: #002559;
}
body.dark-scheme.service-details-1 .rs-service-details .rs-service-details__sidebar .sidebar-common .sidebar-top-title .title,
html.dark-scheme body.service-details-1 .rs-service-details .rs-service-details__sidebar .sidebar-common .sidebar-top-title .title {
  color: #ffffff;
}
body.dark-scheme.service-details-1 .rs-service-details .rs-service-details__sidebar .category-box ul li a,
html.dark-scheme body.service-details-1 .rs-service-details .rs-service-details__sidebar .category-box ul li a {
  background: #00214F;
  color: #ffffff;
}
body.dark-scheme.service-details-1 .rs-service-details .rs-service-details__sidebar .category-box ul li a span,
html.dark-scheme body.service-details-1 .rs-service-details .rs-service-details__sidebar .category-box ul li a span {
  color: #ffffff;
}
body.dark-scheme.service-details-1 .rs-service-details .rs-service-details__content .rs-content .title,
html.dark-scheme body.service-details-1 .rs-service-details .rs-service-details__content .rs-content .title {
  color: #ffffff;
}
body.dark-scheme.service-details-1 .rs-service-details .rs-service-details__content .rs-content p,
html.dark-scheme body.service-details-1 .rs-service-details .rs-service-details__content .rs-content p {
  color: #ccc;
}
body.dark-scheme.service-details-1 .rs-service-details .rs-service-details__content .rs-content .quote-text,
html.dark-scheme body.service-details-1 .rs-service-details .rs-service-details__content .rs-content .quote-text {
  background: #002559;
}
body.dark-scheme.service-details-1 .rs-service-details .rs-service-details__content .rs-content .rs-service-list-box .rs-list ul li,
html.dark-scheme body.service-details-1 .rs-service-details .rs-service-details__content .rs-content .rs-service-list-box .rs-list ul li {
  color: #ccc;
}
body.dark-scheme.service-details-1 .rs-service-details .rs-service-details__content .rs-content .rs-service-benefit,
html.dark-scheme body.service-details-1 .rs-service-details .rs-service-details__content .rs-content .rs-service-benefit {
  background: #002559;
}
body.dark-scheme.service-details-1 .rs-service-details .rs-service-details__content .rs-content .rs-faq__wrapper .accordion,
html.dark-scheme body.service-details-1 .rs-service-details .rs-service-details__content .rs-content .rs-faq__wrapper .accordion {
  background: #002559;
}
body.dark-scheme.service-details-1 .rs-service-details .rs-service-details__content .rs-content .rs-faq__wrapper .accordion .accordion_tab,
html.dark-scheme body.service-details-1 .rs-service-details .rs-service-details__content .rs-content .rs-faq__wrapper .accordion .accordion_tab {
  color: #ffffff;
}
body.dark-scheme.service-details-1 .rs-service-details .rs-service-details__content .rs-content .rs-faq__wrapper .accordion .accordion_tab .accordion_arrow,
html.dark-scheme body.service-details-1 .rs-service-details .rs-service-details__content .rs-content .rs-faq__wrapper .accordion .accordion_tab .accordion_arrow {
  background: #E7E4FC17;
  color: #513de8;
}
body.dark-scheme.service-details-1 .rs-service-details .rs-service-details__content .rs-content .rs-faq__wrapper .accordion .accordion_content,
html.dark-scheme body.service-details-1 .rs-service-details .rs-service-details__content .rs-content .rs-faq__wrapper .accordion .accordion_content {
  border-top-color: #E5E9EE24;
}
body.dark-scheme.service-details-1 .rs-service-details .rs-service-details__content .rs-content .rs-faq__wrapper .accordion.active .accordion_tab .accordion_arrow,
html.dark-scheme body.service-details-1 .rs-service-details .rs-service-details__content .rs-content .rs-faq__wrapper .accordion.active .accordion_tab .accordion_arrow {
  background: #ffffff;
}
body.dark-scheme.service-details-2 .rs-service-details-about,
html.dark-scheme body.service-details-2 .rs-service-details-about {
  background: #00214F;
}
body.dark-scheme.service-details-2 .rs-service-details-about .rs-section-title.black .title,
html.dark-scheme body.service-details-2 .rs-service-details-about .rs-section-title.black .title {
  color: #ffffff;
}
body.dark-scheme.service-details-2 .rs-service-details-about .rs-section-title.black p,
html.dark-scheme body.service-details-2 .rs-service-details-about .rs-section-title.black p {
  color: #ccc;
}
body.dark-scheme.service-details-2 .rs-service-details-features,
html.dark-scheme body.service-details-2 .rs-service-details-features {
  background: #00214F;
}
body.dark-scheme.service-details-2 .rs-service-details-features .rs-service-details-features__item,
html.dark-scheme body.service-details-2 .rs-service-details-features .rs-service-details-features__item {
  background: #002559;
  border: 1px solid #FFFFFF0F;
}
body.dark-scheme.service-details-2 .rs-service-details-features .rs-service-details-features__item .title,
html.dark-scheme body.service-details-2 .rs-service-details-features .rs-service-details-features__item .title {
  color: #ffffff;
}
body.dark-scheme.service-details-2 .rs-service-details-features .rs-service-details-features__item p,
html.dark-scheme body.service-details-2 .rs-service-details-features .rs-service-details-features__item p {
  color: #ccc;
}
body.dark-scheme.service-details-2 .rs-service-details-why-Choose,
html.dark-scheme body.service-details-2 .rs-service-details-why-Choose {
  background-color: #002559;
}
body.dark-scheme.service-details-2 .rs-service-details-why-Choose .rs-section-title.black .title,
html.dark-scheme body.service-details-2 .rs-service-details-why-Choose .rs-section-title.black .title {
  color: #ffffff;
}
body.dark-scheme.service-details-2 .rs-service-details-why-Choose .rs-section-title.black p,
html.dark-scheme body.service-details-2 .rs-service-details-why-Choose .rs-section-title.black p {
  color: #ccc;
}
body.dark-scheme.service-details-2 .rs-service-details-why-Choose__skill .rs-progress-skill .rs-progress__title,
html.dark-scheme body.service-details-2 .rs-service-details-why-Choose__skill .rs-progress-skill .rs-progress__title {
  color: #ffffff;
}
body.dark-scheme.service-details-2 .rs-service-details-why-Choose__skill .rs-progress-skill .rs-progress__bar .rs-progress__number,
html.dark-scheme body.service-details-2 .rs-service-details-why-Choose__skill .rs-progress-skill .rs-progress__bar .rs-progress__number {
  color: #ffffff;
}
body.dark-scheme.service-details-2 .rs-service-details-pricing,
html.dark-scheme body.service-details-2 .rs-service-details-pricing {
  background: #00214F;
}
body.dark-scheme.service-details-2 .rs-service-details-pricing .rs-section-title.black .title,
html.dark-scheme body.service-details-2 .rs-service-details-pricing .rs-section-title.black .title {
  color: #ffffff;
}
body.dark-scheme.service-details-2 .rs-service-details-pricing__item,
html.dark-scheme body.service-details-2 .rs-service-details-pricing__item {
  background: #002559;
  border-color: #EBEBEB0D;
}
body.dark-scheme.service-details-2 .rs-service-details-pricing__item .pricing-content .title,
html.dark-scheme body.service-details-2 .rs-service-details-pricing__item .pricing-content .title {
  color: #ffffff;
}
body.dark-scheme.service-details-2 .rs-service-details-pricing__item .pricing-content span,
html.dark-scheme body.service-details-2 .rs-service-details-pricing__item .pricing-content span {
  color: #ffffff;
}
body.dark-scheme.service-details-2 .rs-service-details-pricing__item .pricing-content ul,
html.dark-scheme body.service-details-2 .rs-service-details-pricing__item .pricing-content ul {
  border-top-color: #EBEBEB1A;
}
body.dark-scheme.service-details-2 .rs-service-details-pricing__item .pricing-content ul li,
html.dark-scheme body.service-details-2 .rs-service-details-pricing__item .pricing-content ul li {
  color: #ffffff;
}
body.dark-scheme.service-details-2 .rs-service-details-pricing__item.item-2,
html.dark-scheme body.service-details-2 .rs-service-details-pricing__item.item-2 {
  background: linear-gradient(164deg, #5540E7 22%, #8365E2 88%);
  border-top: 0;
}
body.dark-scheme.service-details-2 .rs-brand,
html.dark-scheme body.service-details-2 .rs-brand {
  background: #00214F;
}
body.dark-scheme.service-details-page-3 .rs-service-details-3,
html.dark-scheme body.service-details-page-3 .rs-service-details-3 {
  background: #00214F;
}
body.dark-scheme.service-details-page-3 .rs-service-details__sidebar,
html.dark-scheme body.service-details-page-3 .rs-service-details__sidebar {
  border-color: #F2EFFC21;
}
body.dark-scheme.service-details-page-3 .rs-service-details__sidebar .sidebar-common .sidebar-top-title .title,
html.dark-scheme body.service-details-page-3 .rs-service-details__sidebar .sidebar-common .sidebar-top-title .title {
  color: #ffffff;
}
body.dark-scheme.service-details-page-3 .rs-service-details__sidebar .category-box ul li a,
html.dark-scheme body.service-details-page-3 .rs-service-details__sidebar .category-box ul li a {
  background: #00214F;
}
body.dark-scheme.service-details-page-3 .rs-service-details__sidebar .category-box ul li a span,
html.dark-scheme body.service-details-page-3 .rs-service-details__sidebar .category-box ul li a span {
  color: #ccc;
}
body.dark-scheme.service-details-page-3 .rs-service-details__sidebar .category-box ul li a:hover span,
html.dark-scheme body.service-details-page-3 .rs-service-details__sidebar .category-box ul li a:hover span {
  color: #ffffff;
}
body.dark-scheme.service-details-page-3 .rs-service-details__content .rs-content .title,
html.dark-scheme body.service-details-page-3 .rs-service-details__content .rs-content .title {
  color: #ffffff;
}
body.dark-scheme.service-details-page-3 .rs-service-details__content .rs-content p,
html.dark-scheme body.service-details-page-3 .rs-service-details__content .rs-content p {
  color: #ccc;
}
body.dark-scheme.service-details-page-3 .rs-service-details__content .rs-content .rs-faq__wrapper .accordion,
html.dark-scheme body.service-details-page-3 .rs-service-details__content .rs-content .rs-faq__wrapper .accordion {
  background: #002559;
}
body.dark-scheme.service-details-page-3 .rs-service-details__content .rs-content .rs-faq__wrapper .accordion .accordion_tab,
html.dark-scheme body.service-details-page-3 .rs-service-details__content .rs-content .rs-faq__wrapper .accordion .accordion_tab {
  color: #ffffff;
}
body.dark-scheme.service-details-page-3 .rs-service-details__content .rs-content .rs-faq__wrapper .accordion .accordion_tab .accordion_arrow,
html.dark-scheme body.service-details-page-3 .rs-service-details__content .rs-content .rs-faq__wrapper .accordion .accordion_tab .accordion_arrow {
  background: #E7E4FC17;
  color: #513de8;
}
body.dark-scheme.service-details-page-3 .rs-service-details__content .rs-content .rs-faq__wrapper .accordion .accordion_content,
html.dark-scheme body.service-details-page-3 .rs-service-details__content .rs-content .rs-faq__wrapper .accordion .accordion_content {
  border-top-color: #E5E9EE24;
}
body.dark-scheme.service-details-page-3 .rs-service-details__content .rs-counter-2__content .title,
html.dark-scheme body.service-details-page-3 .rs-service-details__content .rs-counter-2__content .title {
  color: #513de8;
}
body.dark-scheme.service-details-page-3 .rs-service-details__content .rs-counter-2__content > span,
html.dark-scheme body.service-details-page-3 .rs-service-details__content .rs-counter-2__content > span {
  color: #ffffff;
}
body.dark-scheme.service-details-page-3 .rs-counter-2__item::before,
html.dark-scheme body.service-details-page-3 .rs-counter-2__item::before {
  background: #052455 !important;
}
body.dark-scheme.service-details-page-3 .rs-counter-2__item .rs-counter-2__icon img,
html.dark-scheme body.service-details-page-3 .rs-counter-2__item .rs-counter-2__icon img {
  filter: brightness(0) invert(1);
}
body.dark-scheme.pricing-page .rs-pricing-grid,
html.dark-scheme body.pricing-page .rs-pricing-grid {
  background-color: #00214F;
}
body.dark-scheme.pricing-page .rs-pricing-grid .rs-pricing-top-text p,
html.dark-scheme body.pricing-page .rs-pricing-grid .rs-pricing-top-text p {
  color: #fff;
}
body.dark-scheme.pricing-page .rs-pricing-grid .rs-pricing__item,
html.dark-scheme body.pricing-page .rs-pricing-grid .rs-pricing__item {
  background-color: #002559;
}
body.dark-scheme.pricing-page .rs-pricing-contact,
html.dark-scheme body.pricing-page .rs-pricing-contact {
  background-image: url(../images/button_bg-1.png);
}
body.dark-scheme.pricing-page .rs-pricing-testimonial,
html.dark-scheme body.pricing-page .rs-pricing-testimonial {
  margin-top: 0;
  padding-top: 110px;
  margin-bottom: 0;
  padding-bottom: 235px;
}
body.dark-scheme.team-page .rs-team-grid,
html.dark-scheme body.team-page .rs-team-grid {
  background-color: #00214F;
  margin-top: 0;
  padding-top: 110px;
}
body.dark-scheme.team-page .rs-team-grid .rs-section-title.black .title,
html.dark-scheme body.team-page .rs-team-grid .rs-section-title.black .title {
  color: #ffffff;
}
body.dark-scheme.team-page .rs-team-grid .rs-team-text p,
html.dark-scheme body.team-page .rs-team-grid .rs-team-text p {
  color: #ccc;
}
body.dark-scheme.team-page .rs-team-grid .rs-team-3__item .rs-content,
html.dark-scheme body.team-page .rs-team-grid .rs-team-3__item .rs-content {
  background: #002559;
}
body.dark-scheme.team-page .rs-team-grid .rs-team-3__item .rs-content a,
html.dark-scheme body.team-page .rs-team-grid .rs-team-3__item .rs-content a {
  color: #ffffff;
}
body.dark-scheme.team-page .rs-team-grid .rs-team-3__item .rs-content > span,
html.dark-scheme body.team-page .rs-team-grid .rs-team-3__item .rs-content > span {
  color: #ccc;
}
body.dark-scheme.team-details-page .rs-team-details,
html.dark-scheme body.team-details-page .rs-team-details {
  background: #00214F;
}
body.dark-scheme.team-details-page .rs-team-details .rs-team-details__sidebar,
html.dark-scheme body.team-details-page .rs-team-details .rs-team-details__sidebar {
  background: #002559;
}
body.dark-scheme.team-details-page .rs-team-details .rs-team-details__sidebar .rs-content .title,
html.dark-scheme body.team-details-page .rs-team-details .rs-team-details__sidebar .rs-content .title {
  color: #ffffff;
}
body.dark-scheme.team-details-page .rs-team-details .rs-team-details__sidebar .rs-content > span,
html.dark-scheme body.team-details-page .rs-team-details .rs-team-details__sidebar .rs-content > span {
  color: #ccc;
}
body.dark-scheme.team-details-page .rs-team-details .rs-team-details__sidebar .rs-content ul li a,
body.dark-scheme.team-details-page .rs-team-details .rs-team-details__sidebar .rs-content ul li span,
html.dark-scheme body.team-details-page .rs-team-details .rs-team-details__sidebar .rs-content ul li a,
html.dark-scheme body.team-details-page .rs-team-details .rs-team-details__sidebar .rs-content ul li span {
  color: #ccc;
}
body.dark-scheme.team-details-page .rs-team-details .rs-team-details__sidebar .rs-content ul li .sub,
html.dark-scheme body.team-details-page .rs-team-details .rs-team-details__sidebar .rs-content ul li .sub {
  color: #513de8;
}
body.dark-scheme.team-details-page .rs-team-details .rs-team-details__content .rs-content .title,
html.dark-scheme body.team-details-page .rs-team-details .rs-team-details__content .rs-content .title {
  color: #ffffff;
}
body.dark-scheme.team-details-page .rs-team-details .rs-team-details__content .rs-content p,
html.dark-scheme body.team-details-page .rs-team-details .rs-team-details__content .rs-content p {
  color: #ccc;
}
body.dark-scheme.team-details-page .rs-team-details .rs-team-details__content .skill-bars .rs-progress__title,
html.dark-scheme body.team-details-page .rs-team-details .rs-team-details__content .skill-bars .rs-progress__title {
  color: #ffffff;
}
body.dark-scheme.team-details-page .rs-team-details .rs-team-details__content .skill-bars .rs-progress__number,
html.dark-scheme body.team-details-page .rs-team-details .rs-team-details__content .skill-bars .rs-progress__number {
  color: #ffffff;
}
body.dark-scheme.team-details-page .rs-team-details__contact,
html.dark-scheme body.team-details-page .rs-team-details__contact {
  border-top: 0;
}
body.dark-scheme.team-details-page .rs-team-details__contact .title,
html.dark-scheme body.team-details-page .rs-team-details__contact .title {
  color: #ffffff;
}
body.dark-scheme.team-details-page .rs-team-details__contact .input-box textarea,
body.dark-scheme.team-details-page .rs-team-details__contact .input-box input,
html.dark-scheme body.team-details-page .rs-team-details__contact .input-box textarea,
html.dark-scheme body.team-details-page .rs-team-details__contact .input-box input {
  background: #F8F7FE08;
  border-color: #F8F7FE26;
  color: #ccc;
}
body.dark-scheme.team-details-page .rs-team-details__contact .input-box textarea:focus,
body.dark-scheme.team-details-page .rs-team-details__contact .input-box input:focus,
html.dark-scheme body.team-details-page .rs-team-details__contact .input-box textarea:focus,
html.dark-scheme body.team-details-page .rs-team-details__contact .input-box input:focus {
  border-color: #ffffff;
}
body.dark-scheme.project-page .rs-project-grid,
html.dark-scheme body.project-page .rs-project-grid {
  background: #00214F;
}
body.dark-scheme.project-page .rs-project-grid .rs-section-title.black .title,
html.dark-scheme body.project-page .rs-project-grid .rs-section-title.black .title {
  color: #ffffff;
}
body.dark-scheme.project-page .rs-project-grid .rs-project-top-text::before,
html.dark-scheme body.project-page .rs-project-grid .rs-project-top-text::before {
  background: #EEECFD29;
}
body.dark-scheme.project-page .rs-project-grid .rs-project-top-text p,
html.dark-scheme body.project-page .rs-project-grid .rs-project-top-text p {
  color: #ccc;
}
body.dark-scheme.project-page .rs-project-grid .rs-project-4__item .rs-project-content,
html.dark-scheme body.project-page .rs-project-grid .rs-project-4__item .rs-project-content {
  background: #002559;
}
body.dark-scheme.project-page .rs-project-grid .rs-project-4__item .rs-project-content > a,
html.dark-scheme body.project-page .rs-project-grid .rs-project-4__item .rs-project-content > a {
  color: #ffffff;
  transition: all linear 0.3s;
}
body.dark-scheme.project-page .rs-project-grid .rs-project-4__item .rs-project-content > a:hover,
html.dark-scheme body.project-page .rs-project-grid .rs-project-4__item .rs-project-content > a:hover {
  color: #513de8;
}
body.dark-scheme.project-page .rs-project-grid .rs-project-4__item .rs-project-content ul li a,
html.dark-scheme body.project-page .rs-project-grid .rs-project-4__item .rs-project-content ul li a {
  background: #323F7CB3;
  color: #ffffff;
}
body.dark-scheme.project-details-page .rs-project-details,
html.dark-scheme body.project-details-page .rs-project-details {
  background: #00214F;
}
body.dark-scheme.project-details-page .rs-project-details .rs-project-details__sidebar,
html.dark-scheme body.project-details-page .rs-project-details .rs-project-details__sidebar {
  border-color: #F2EFFC1A;
}
body.dark-scheme.project-details-page .rs-project-details .rs-project-details__sidebar .project-sidebar-category .title,
html.dark-scheme body.project-details-page .rs-project-details .rs-project-details__sidebar .project-sidebar-category .title {
  color: #ffffff;
}
body.dark-scheme.project-details-page .rs-project-details .rs-project-details__sidebar .project-sidebar-category .sidebar-category-box .sidebar-category-item,
html.dark-scheme body.project-details-page .rs-project-details .rs-project-details__sidebar .project-sidebar-category .sidebar-category-box .sidebar-category-item {
  border-bottom-color: #F2EFFC1A;
}
body.dark-scheme.project-details-page .rs-project-details .rs-project-details__sidebar .project-sidebar-category .sidebar-category-box .sidebar-category-item .rs-icon,
html.dark-scheme body.project-details-page .rs-project-details .rs-project-details__sidebar .project-sidebar-category .sidebar-category-box .sidebar-category-item .rs-icon {
  background: #0F2F66;
  border-radius: 50%;
}
body.dark-scheme.project-details-page .rs-project-details .rs-project-details__sidebar .project-sidebar-category .sidebar-category-box .sidebar-category-item .rs-content h5,
html.dark-scheme body.project-details-page .rs-project-details .rs-project-details__sidebar .project-sidebar-category .sidebar-category-box .sidebar-category-item .rs-content h5 {
  color: #ffffff;
}
body.dark-scheme.project-details-page .rs-project-details .rs-project-details__sidebar .project-sidebar-category .sidebar-category-box .sidebar-category-item .rs-content span,
html.dark-scheme body.project-details-page .rs-project-details .rs-project-details__sidebar .project-sidebar-category .sidebar-category-box .sidebar-category-item .rs-content span {
  color: #ccc;
}
body.dark-scheme.project-details-page .rs-project-details .rs-project-details__content .rs-project-content .title,
html.dark-scheme body.project-details-page .rs-project-details .rs-project-details__content .rs-project-content .title {
  color: #ffffff;
}
body.dark-scheme.project-details-page .rs-project-details .rs-project-details__content .rs-project-content p,
html.dark-scheme body.project-details-page .rs-project-details .rs-project-details__content .rs-project-content p {
  color: #ccc;
}
body.dark-scheme.project-details-page .rs-project-details .rs-project-details__content .rs-project-content h5,
html.dark-scheme body.project-details-page .rs-project-details .rs-project-details__content .rs-project-content h5 {
  color: #ffffff;
}
body.dark-scheme.project-details-page .rs-project-details .rs-project-details__content .rs-project-content .rs-list-box ul li,
html.dark-scheme body.project-details-page .rs-project-details .rs-project-details__content .rs-project-content .rs-list-box ul li {
  color: #ccc;
}
body.dark-scheme.project-details-page .rs-project-details .rs-project-details__content .rs-project-content .rs-project-sourc .rs-project-sourc-box .rs-project-list ul li,
html.dark-scheme body.project-details-page .rs-project-details .rs-project-details__content .rs-project-content .rs-project-sourc .rs-project-sourc-box .rs-project-list ul li {
  color: #ccc;
}
body.dark-scheme.project-details-page .rs-project-details .rs-project-details__content .rs-project-content .project-author-content span,
html.dark-scheme body.project-details-page .rs-project-details .rs-project-details__content .rs-project-content .project-author-content span {
  color: #ffffff;
}
body.dark-scheme.project-details-page .rs-project-details .rs-project-details__content .rs-project-content .rs-project-bar .rs-project-switch-btn ul li:first-child a,
html.dark-scheme body.project-details-page .rs-project-details .rs-project-details__content .rs-project-content .rs-project-bar .rs-project-switch-btn ul li:first-child a {
  transition: all linear 0.3s;
  color: #ffffff;
  border-color: #ffffff;
}
body.dark-scheme.project-details-page .rs-project-details .rs-project-details__content .rs-project-content .rs-project-bar .rs-project-switch-btn ul li:first-child a:hover,
html.dark-scheme body.project-details-page .rs-project-details .rs-project-details__content .rs-project-content .rs-project-bar .rs-project-switch-btn ul li:first-child a:hover {
  border-color: transparent;
}
body.dark-scheme.project-details-page .rs-project-details-cta,
html.dark-scheme body.project-details-page .rs-project-details-cta {
  background: #00214F;
  margin-bottom: 0;
  padding-bottom: 120px;
}
body.dark-scheme.faq-page .rs-faq-page,
html.dark-scheme body.faq-page .rs-faq-page {
  background: #00214F;
}
body.dark-scheme.faq-page .rs-faq-page .rs-faq__wrapper .accordion,
html.dark-scheme body.faq-page .rs-faq-page .rs-faq__wrapper .accordion {
  background: #F8F7FE0D;
}
body.dark-scheme.faq-page .rs-faq-page .rs-faq__wrapper .accordion .accordion_tab,
html.dark-scheme body.faq-page .rs-faq-page .rs-faq__wrapper .accordion .accordion_tab {
  color: #ffffff;
}
body.dark-scheme.faq-page .rs-faq-page .rs-faq__wrapper .accordion .accordion_tab .accordion_arrow,
html.dark-scheme body.faq-page .rs-faq-page .rs-faq__wrapper .accordion .accordion_tab .accordion_arrow {
  background: #E7E4FC17;
  color: #513de8;
}
body.dark-scheme.faq-page .rs-faq-page .rs-faq__wrapper .accordion .accordion_content,
html.dark-scheme body.faq-page .rs-faq-page .rs-faq__wrapper .accordion .accordion_content {
  border-top-color: #E5E9EE24;
}
body.dark-scheme.faq-page .rs-faq-page .rs-faq__wrapper .accordion .accordion_content p,
html.dark-scheme body.faq-page .rs-faq-page .rs-faq__wrapper .accordion .accordion_content p {
  color: #ccc;
}
body.dark-scheme.faq-page .rs-contact,
html.dark-scheme body.faq-page .rs-contact {
  background: #002559;
}
body.dark-scheme.faq-page .rs-contact.rs-faq-contact .rs-contact__thumb,
html.dark-scheme body.faq-page .rs-contact.rs-faq-contact .rs-contact__thumb {
  left: 0;
  bottom: 0;
}
body.dark-scheme.faq-page .rs-contact.rs-faq-contact .rs-contact__thumb img,
html.dark-scheme body.faq-page .rs-contact.rs-faq-contact .rs-contact__thumb img {
  transform: rotateY(180deg);
}
body.dark-scheme.faq-page .rs-contact .rs-contact__form-box .input-box textarea, body.dark-scheme.faq-page .rs-contact .rs-contact__form-box .input-box input[type=email], body.dark-scheme.faq-page .rs-contact .rs-contact__form-box .input-box input[type=text],
html.dark-scheme body.faq-page .rs-contact .rs-contact__form-box .input-box textarea,
html.dark-scheme body.faq-page .rs-contact .rs-contact__form-box .input-box input[type=email],
html.dark-scheme body.faq-page .rs-contact .rs-contact__form-box .input-box input[type=text] {
  background: #FFFFFF0A;
}
body.dark-scheme.appointment-page .rs-appointment-box,
html.dark-scheme body.appointment-page .rs-appointment-box {
  background-color: #00214F;
  background-image: none;
}
body.dark-scheme.appointment-page .rs-appointment-box .rs-appointment-box__form,
html.dark-scheme body.appointment-page .rs-appointment-box .rs-appointment-box__form {
  background: #002559;
}
body.dark-scheme.appointment-page .rs-appointment-box .rs-appointment-box__form .rs-section-title .title,
html.dark-scheme body.appointment-page .rs-appointment-box .rs-appointment-box__form .rs-section-title .title {
  color: #ffffff;
}
body.dark-scheme.appointment-page .rs-appointment-box .rs-appointment-box__form .rs-section-title p,
html.dark-scheme body.appointment-page .rs-appointment-box .rs-appointment-box__form .rs-section-title p {
  color: #ccc;
}
body.dark-scheme.appointment-page .rs-appointment-box .rs-appointment-box__form .input-box textarea,
body.dark-scheme.appointment-page .rs-appointment-box .rs-appointment-box__form .input-box input,
html.dark-scheme body.appointment-page .rs-appointment-box .rs-appointment-box__form .input-box textarea,
html.dark-scheme body.appointment-page .rs-appointment-box .rs-appointment-box__form .input-box input {
  background: #FFFFFF0A;
  border: 0;
  color: #ccc;
}
body.dark-scheme.shop-page .rs-shop-page,
html.dark-scheme body.shop-page .rs-shop-page {
  background: #00214F;
}
body.dark-scheme.shop-page .rs-shop-page__sidebar,
html.dark-scheme body.shop-page .rs-shop-page__sidebar {
  border-color: #002559;
}
body.dark-scheme.shop-page .rs-shop-page__sidebar .rs-shop-category .title,
html.dark-scheme body.shop-page .rs-shop-page__sidebar .rs-shop-category .title {
  color: #ffffff;
}
body.dark-scheme.shop-page .rs-shop-page__sidebar .rs-shop-category ul li,
html.dark-scheme body.shop-page .rs-shop-page__sidebar .rs-shop-category ul li {
  color: #ccc;
}
body.dark-scheme.shop-page .rs-shop-page__sidebar .rs-shop-category ul li a,
html.dark-scheme body.shop-page .rs-shop-page__sidebar .rs-shop-category ul li a {
  transition: all linear 0.3s;
}
body.dark-scheme.shop-page .rs-shop-page__sidebar .rs-shop-filter .title,
html.dark-scheme body.shop-page .rs-shop-page__sidebar .rs-shop-filter .title {
  color: #ffffff;
}
body.dark-scheme.shop-page .rs-shop-page__sidebar .rs-shop-filter .price-range-block span,
html.dark-scheme body.shop-page .rs-shop-page__sidebar .rs-shop-filter .price-range-block span {
  color: #ccc;
}
body.dark-scheme.shop-page .rs-shop-page__sidebar .rs-shop-filter .price-range-block input[type=number],
html.dark-scheme body.shop-page .rs-shop-page__sidebar .rs-shop-filter .price-range-block input[type=number] {
  background: transparent;
  color: #ccc;
  border-color: #FFFFFF1C;
}
body.dark-scheme.shop-page .rs-shop-page__sidebar .rs-shop-tag .title,
html.dark-scheme body.shop-page .rs-shop-page__sidebar .rs-shop-tag .title {
  color: #ffffff;
}
body.dark-scheme.shop-page .rs-shop-page__sidebar .rs-shop-tag ul li a,
html.dark-scheme body.shop-page .rs-shop-page__sidebar .rs-shop-tag ul li a {
  color: #ffffff;
}
body.dark-scheme.shop-page .rs-shop-page__box .shop-page-topbar p,
html.dark-scheme body.shop-page .rs-shop-page__box .shop-page-topbar p {
  color: #ffffff;
}
body.dark-scheme.shop-page .rs-shop-page__box .shop-page-topbar select,
html.dark-scheme body.shop-page .rs-shop-page__box .shop-page-topbar select {
  background: #002559;
  color: #ccc;
  border-color: #999;
}
body.dark-scheme.shop-page .rs-shop-page__box .rs-shop-item .rs-content a,
html.dark-scheme body.shop-page .rs-shop-page__box .rs-shop-item .rs-content a {
  color: #ffffff;
}
body.dark-scheme.shop-page .rs-shop-page__box .rs-shop-item .rs-content h5,
html.dark-scheme body.shop-page .rs-shop-page__box .rs-shop-item .rs-content h5 {
  color: #ffffff;
}
body.dark-scheme.standaed-shop-page .rs-shop-standaed,
html.dark-scheme body.standaed-shop-page .rs-shop-standaed {
  background: #00214F;
}
body.dark-scheme.standaed-shop-page .rs-shop-standaed .rs-shop-item .rs-content a,
html.dark-scheme body.standaed-shop-page .rs-shop-standaed .rs-shop-item .rs-content a {
  color: #ffffff;
}
body.dark-scheme.standaed-shop-page .rs-shop-standaed .rs-shop-item .rs-content h5,
html.dark-scheme body.standaed-shop-page .rs-shop-standaed .rs-shop-item .rs-content h5 {
  color: #ffffff;
}
body.dark-scheme.product-single-page .rs-shop-single,
html.dark-scheme body.product-single-page .rs-shop-single {
  background: #00214F;
}
body.dark-scheme.product-single-page .rs-shop-single .rs-shop-single__content .title,
html.dark-scheme body.product-single-page .rs-shop-single .rs-shop-single__content .title {
  color: #ffffff;
}
body.dark-scheme.product-single-page .rs-shop-single .rs-shop-single__content .rs-price,
html.dark-scheme body.product-single-page .rs-shop-single .rs-shop-single__content .rs-price {
  color: #ffffff;
}
body.dark-scheme.product-single-page .rs-shop-single .rs-shop-single__content p,
html.dark-scheme body.product-single-page .rs-shop-single .rs-shop-single__content p {
  color: #ccc;
}
body.dark-scheme.product-single-page .rs-shop-single .rs-shop-single__content .rs-shop-btns input[type=number],
html.dark-scheme body.product-single-page .rs-shop-single .rs-shop-single__content .rs-shop-btns input[type=number] {
  color: #ccc;
  background: #002559;
  border-color: #ffffff28;
}
body.dark-scheme.product-single-page .rs-shop-single .rs-shop-single__content .rs-category span,
html.dark-scheme body.product-single-page .rs-shop-single .rs-shop-single__content .rs-category span {
  color: #ffffff;
}
body.dark-scheme.product-single-page .rs-shop-single .rs-shop-single__content .rs-category ul li,
html.dark-scheme body.product-single-page .rs-shop-single .rs-shop-single__content .rs-category ul li {
  color: #ccc;
}
body.dark-scheme.product-single-page .rs-shop-dec,
html.dark-scheme body.product-single-page .rs-shop-dec {
  background: #00214F;
}
body.dark-scheme.product-single-page .rs-shop-dec .rs-shop-dec__tabs .skltbs-tab-group,
html.dark-scheme body.product-single-page .rs-shop-dec .rs-shop-dec__tabs .skltbs-tab-group {
  border-bottom-color: #002559;
}
body.dark-scheme.product-single-page .rs-shop-dec .rs-shop-dec__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab,
html.dark-scheme body.product-single-page .rs-shop-dec .rs-shop-dec__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab {
  background: transparent;
  color: #ffffff;
}
body.dark-scheme.product-single-page .rs-shop-dec .rs-shop-dec__tabs .skltbs-tab-group .skltbs-tab-item.skltbs-active .skltbs-tab,
html.dark-scheme body.product-single-page .rs-shop-dec .rs-shop-dec__tabs .skltbs-tab-group .skltbs-tab-item.skltbs-active .skltbs-tab {
  background: #002559;
  color: #ffffff;
}
body.dark-scheme.product-single-page .rs-shop-dec .rs-shop-dec__tabs .skltbs-panel-group .skltbs-panel,
html.dark-scheme body.product-single-page .rs-shop-dec .rs-shop-dec__tabs .skltbs-panel-group .skltbs-panel {
  background: transparent;
}
body.dark-scheme.product-single-page .rs-shop-dec .rs-shop-dec__tabs .skltbs-panel-group .skltbs-panel p,
html.dark-scheme body.product-single-page .rs-shop-dec .rs-shop-dec__tabs .skltbs-panel-group .skltbs-panel p {
  color: #ccc;
}
body.dark-scheme.product-single-page .rs-shop-dec .rs-shop-dec__tabs .skltbs-panel-group .skltbs-panel .rs-review span,
html.dark-scheme body.product-single-page .rs-shop-dec .rs-shop-dec__tabs .skltbs-panel-group .skltbs-panel .rs-review span {
  color: #ccc;
}
body.dark-scheme.product-single-page .rs-shop-dec .rs-shop-dec__tabs .skltbs-panel-group .skltbs-panel .input-box label,
html.dark-scheme body.product-single-page .rs-shop-dec .rs-shop-dec__tabs .skltbs-panel-group .skltbs-panel .input-box label {
  color: #ccc;
}
body.dark-scheme.product-single-page .rs-shop-dec .rs-shop-dec__tabs .skltbs-panel-group .skltbs-panel .input-box textarea,
body.dark-scheme.product-single-page .rs-shop-dec .rs-shop-dec__tabs .skltbs-panel-group .skltbs-panel .input-box input,
html.dark-scheme body.product-single-page .rs-shop-dec .rs-shop-dec__tabs .skltbs-panel-group .skltbs-panel .input-box textarea,
html.dark-scheme body.product-single-page .rs-shop-dec .rs-shop-dec__tabs .skltbs-panel-group .skltbs-panel .input-box input {
  border: 1px solid #ffffff1f;
  background: #002559;
}
body.dark-scheme.product-single-page .rs-shop-dec .rs-shop-dec__tabs .skltbs-panel-group .skltbs-panel .input-box ul li i,
html.dark-scheme body.product-single-page .rs-shop-dec .rs-shop-dec__tabs .skltbs-panel-group .skltbs-panel .input-box ul li i {
  color: #fff;
}
body.dark-scheme.product-single-page .rs-related-product,
html.dark-scheme body.product-single-page .rs-related-product {
  background: #00214F;
}
body.dark-scheme.product-single-page .rs-related-product .rs-related-title .title,
html.dark-scheme body.product-single-page .rs-related-product .rs-related-title .title {
  color: #ffffff;
}
body.dark-scheme.product-single-page .rs-related-product .rs-shop-item .rs-content a,
html.dark-scheme body.product-single-page .rs-related-product .rs-shop-item .rs-content a {
  color: #ffffff;
}
body.dark-scheme.product-single-page .rs-related-product .rs-shop-item .rs-content h5,
html.dark-scheme body.product-single-page .rs-related-product .rs-shop-item .rs-content h5 {
  color: #ffffff;
}
body.dark-scheme.cart-page .rs-cart,
html.dark-scheme body.cart-page .rs-cart {
  background: #00214F;
}
body.dark-scheme.cart-page .rs-cart .cart-wrap table.cart-table,
html.dark-scheme body.cart-page .rs-cart .cart-wrap table.cart-table {
  border-color: #FFFFFF17;
}
body.dark-scheme.cart-page .rs-cart .cart-wrap table.cart-table th,
html.dark-scheme body.cart-page .rs-cart .cart-wrap table.cart-table th {
  color: #ffffff;
}
body.dark-scheme.cart-page .rs-cart .cart-wrap table.cart-table td,
html.dark-scheme body.cart-page .rs-cart .cart-wrap table.cart-table td {
  border-top-color: #FFFFFF17;
}
body.dark-scheme.cart-page .rs-cart .cart-wrap table.cart-table .product-remove a,
html.dark-scheme body.cart-page .rs-cart .cart-wrap table.cart-table .product-remove a {
  color: #ffffff;
}
body.dark-scheme.cart-page .rs-cart .cart-wrap table.cart-table .product-name a,
html.dark-scheme body.cart-page .rs-cart .cart-wrap table.cart-table .product-name a {
  color: #ffffff;
  transition: all linear 0.3s;
}
body.dark-scheme.cart-page .rs-cart .cart-wrap table.cart-table .product-name a:hover,
html.dark-scheme body.cart-page .rs-cart .cart-wrap table.cart-table .product-name a:hover {
  color: #513de8;
}
body.dark-scheme.cart-page .rs-cart .cart-wrap table.cart-table .product-price,
html.dark-scheme body.cart-page .rs-cart .cart-wrap table.cart-table .product-price {
  color: #ffffff;
}
body.dark-scheme.cart-page .rs-cart .cart-wrap table.cart-table .subtotal span,
html.dark-scheme body.cart-page .rs-cart .cart-wrap table.cart-table .subtotal span {
  color: #ffffff;
}
body.dark-scheme.cart-page .rs-cart .cart-wrap table.cart-table .product-quantity input,
html.dark-scheme body.cart-page .rs-cart .cart-wrap table.cart-table .product-quantity input {
  background: #002559;
  border-color: rgba(252, 252, 252, 0.116);
  color: #ccc;
}
body.dark-scheme.cart-page .rs-cart .cart-wrap table.cart-table .action .update-cart button,
html.dark-scheme body.cart-page .rs-cart .cart-wrap table.cart-table .action .update-cart button {
  background: #002559;
  color: #ffffff;
}
body.dark-scheme.cart-page .rs-cart .cart-wrap table.cart-table .action .update-cart button:hover,
html.dark-scheme body.cart-page .rs-cart .cart-wrap table.cart-table .action .update-cart button:hover {
  background: #513de8;
}
body.dark-scheme.cart-page .rs-cart .cart-wrap table.cart-table .action .coupon input,
html.dark-scheme body.cart-page .rs-cart .cart-wrap table.cart-table .action .coupon input {
  background: #002559;
  border-color: #FFFFFF1A;
  color: #ccc;
}
body.dark-scheme.cart-page .rs-cart .cart-collaterals .cart-totals .title,
html.dark-scheme body.cart-page .rs-cart .cart-collaterals .cart-totals .title {
  color: #ffffff;
}
body.dark-scheme.cart-page .rs-cart .cart-collaterals .cart-totals table.cart-total-table tr,
html.dark-scheme body.cart-page .rs-cart .cart-collaterals .cart-totals table.cart-total-table tr {
  border-top-color: #FFFFFF17;
}
body.dark-scheme.cart-page .rs-cart .cart-collaterals .cart-totals table.cart-total-table tr th,
html.dark-scheme body.cart-page .rs-cart .cart-collaterals .cart-totals table.cart-total-table tr th {
  color: #ffffff;
}
body.dark-scheme.cart-page .rs-cart .cart-collaterals .cart-totals table.cart-total-table tr .amount,
html.dark-scheme body.cart-page .rs-cart .cart-collaterals .cart-totals table.cart-total-table tr .amount {
  color: #ffffff;
}
body.dark-scheme.checkout-page .rs-checkout,
html.dark-scheme body.checkout-page .rs-checkout {
  background: #00214F;
}
body.dark-scheme.checkout-page .rs-checkout .coupon-toggle .rs-accordion .card .card-header,
html.dark-scheme body.checkout-page .rs-checkout .coupon-toggle .rs-accordion .card .card-header {
  background: #002559;
}
body.dark-scheme.checkout-page .rs-checkout .coupon-toggle .rs-accordion .card .card-header .card-title,
html.dark-scheme body.checkout-page .rs-checkout .coupon-toggle .rs-accordion .card .card-header .card-title {
  color: #ffffff;
}
body.dark-scheme.checkout-page .rs-checkout .coupon-toggle .rs-accordion .card .card-header .card-title button,
html.dark-scheme body.checkout-page .rs-checkout .coupon-toggle .rs-accordion .card .card-header .card-title button {
  color: #ffffff;
}
body.dark-scheme.checkout-page .rs-checkout .checkout-title h3,
html.dark-scheme body.checkout-page .rs-checkout .checkout-title h3 {
  color: #ffffff;
}
body.dark-scheme.checkout-page .rs-checkout .full-grid .form-content-box .form-group label,
html.dark-scheme body.checkout-page .rs-checkout .full-grid .form-content-box .form-group label {
  color: #ccc;
}
body.dark-scheme.checkout-page .rs-checkout .full-grid .form-content-box .form-group input,
html.dark-scheme body.checkout-page .rs-checkout .full-grid .form-content-box .form-group input {
  background: #002559;
  border-color: #FFFFFF1A;
  color: #ccc;
}
body.dark-scheme.checkout-page .rs-checkout .full-grid .form-content-box .form-group select,
html.dark-scheme body.checkout-page .rs-checkout .full-grid .form-content-box .form-group select {
  background: #002559;
  border-color: #FFFFFF1A;
  color: #ccc;
}
body.dark-scheme.checkout-page .rs-checkout .full-grid .form-content-box .form-group textarea,
html.dark-scheme body.checkout-page .rs-checkout .full-grid .form-content-box .form-group textarea {
  background: #002559;
  border-color: #FFFFFF1A;
  color: #ccc;
}
body.dark-scheme.checkout-page .rs-checkout .full-grid .ordered-product table tr td,
body.dark-scheme.checkout-page .rs-checkout .full-grid .ordered-product table tr th,
html.dark-scheme body.checkout-page .rs-checkout .full-grid .ordered-product table tr td,
html.dark-scheme body.checkout-page .rs-checkout .full-grid .ordered-product table tr th {
  border-color: #FFFFFF17;
  color: #ccc;
}
body.dark-scheme.checkout-page .rs-checkout .full-grid .ordered-product table tr td strong,
body.dark-scheme.checkout-page .rs-checkout .full-grid .ordered-product table tr th strong,
html.dark-scheme body.checkout-page .rs-checkout .full-grid .ordered-product table tr td strong,
html.dark-scheme body.checkout-page .rs-checkout .full-grid .ordered-product table tr th strong {
  color: #ccc;
}
body.dark-scheme.checkout-page .rs-checkout .full-grid .payment-method .top-area,
html.dark-scheme body.checkout-page .rs-checkout .full-grid .payment-method .top-area {
  border-bottom-color: #FFFFFF17;
}
body.dark-scheme.checkout-page .rs-checkout .full-grid .payment-method .top-area .payment-co span,
html.dark-scheme body.checkout-page .rs-checkout .full-grid .payment-method .top-area .payment-co span {
  color: #ffffff;
}
body.dark-scheme.checkout-page .rs-checkout .full-grid .payment-method .top-area .p-msg,
html.dark-scheme body.checkout-page .rs-checkout .full-grid .payment-method .top-area .p-msg {
  background: #002559;
  color: #ccc;
}
body.dark-scheme.checkout-page .rs-checkout .full-grid .payment-method .top-area .p-msg::before,
html.dark-scheme body.checkout-page .rs-checkout .full-grid .payment-method .top-area .p-msg::before {
  border-bottom-color: #002559;
}
body.dark-scheme.checkout-page .rs-checkout .full-grid .payment-method .bottom-area p,
html.dark-scheme body.checkout-page .rs-checkout .full-grid .payment-method .bottom-area p {
  color: #ccc;
}
body.dark-scheme.my-account-page .rs-my-account,
html.dark-scheme body.my-account-page .rs-my-account {
  background: #00214F;
}
body.dark-scheme.my-account-page .rs-my-account .title,
html.dark-scheme body.my-account-page .rs-my-account .title {
  color: #ffffff;
}
body.dark-scheme.my-account-page .rs-my-account .rs-login .form-group label,
html.dark-scheme body.my-account-page .rs-my-account .rs-login .form-group label {
  color: #ccc;
}
body.dark-scheme.my-account-page .rs-my-account .rs-login .form-group input[type=email],
body.dark-scheme.my-account-page .rs-my-account .rs-login .form-group input[type=password],
html.dark-scheme body.my-account-page .rs-my-account .rs-login .form-group input[type=email],
html.dark-scheme body.my-account-page .rs-my-account .rs-login .form-group input[type=password] {
  background: #002559;
  border-color: #FFFFFF1A;
  color: #ccc;
}
body.dark-scheme.my-account-page .rs-my-account .rs-login p,
html.dark-scheme body.my-account-page .rs-my-account .rs-login p {
  color: #ccc;
}
body.dark-scheme.my-account-page .rs-my-account .rs-login .last-password a,
html.dark-scheme body.my-account-page .rs-my-account .rs-login .last-password a {
  color: #ffffff;
  transition: all linear 0.3s;
}
body.dark-scheme.my-account-page .rs-my-account .rs-login .last-password a:hover,
html.dark-scheme body.my-account-page .rs-my-account .rs-login .last-password a:hover {
  color: #513de8;
}
body.dark-scheme.my-account-page .rs-my-account .rs-login span,
html.dark-scheme body.my-account-page .rs-my-account .rs-login span {
  color: #ffffff;
}
body.dark-scheme.blog-standard-page .rs-blog-standard-page,
html.dark-scheme body.blog-standard-page .rs-blog-standard-page {
  background: #00214F;
}
body.dark-scheme.blog-standard-page .rs-blog-standard-page .rs-blog-standard-page__sidebar,
html.dark-scheme body.blog-standard-page .rs-blog-standard-page .rs-blog-standard-page__sidebar {
  border-color: #002559;
}
body.dark-scheme.blog-standard-page .rs-blog-standard-page .rs-blog-standard-page__sidebar .rs-blog-search .rs-search input,
html.dark-scheme body.blog-standard-page .rs-blog-standard-page .rs-blog-standard-page__sidebar .rs-blog-search .rs-search input {
  background: #002559;
  border-color: #FFFFFF1A;
  color: #ccc;
}
body.dark-scheme.blog-standard-page .rs-blog-standard-page .rs-blog-standard-page__sidebar .rs-blog-common .rs-sidebar-title,
html.dark-scheme body.blog-standard-page .rs-blog-standard-page .rs-blog-standard-page__sidebar .rs-blog-common .rs-sidebar-title {
  color: #ffffff;
}
body.dark-scheme.blog-standard-page .rs-blog-standard-page .rs-blog-standard-page__sidebar .rs-blog-category ul li a,
html.dark-scheme body.blog-standard-page .rs-blog-standard-page .rs-blog-standard-page__sidebar .rs-blog-category ul li a {
  background: #00214F;
  color: #ffffff;
  transition: all linear 0.3s;
}
body.dark-scheme.blog-standard-page .rs-blog-standard-page .rs-blog-standard-page__sidebar .rs-blog-category ul li a:hover,
html.dark-scheme body.blog-standard-page .rs-blog-standard-page .rs-blog-standard-page__sidebar .rs-blog-category ul li a:hover {
  background: #513de8;
}
body.dark-scheme.blog-standard-page .rs-blog-standard-page .rs-blog-standard-page__sidebar .rs-blog-tags ul li a,
html.dark-scheme body.blog-standard-page .rs-blog-standard-page .rs-blog-standard-page__sidebar .rs-blog-tags ul li a {
  color: #ffffff;
}
body.dark-scheme.blog-standard-page .rs-blog-standard-page .rs-blog-sidebar-item .rs-content .title,
html.dark-scheme body.blog-standard-page .rs-blog-standard-page .rs-blog-sidebar-item .rs-content .title {
  color: #ffffff;
}
body.dark-scheme.blog-standard-page .rs-blog-standard-page .rs-blog-sidebar-item .rs-content span,
html.dark-scheme body.blog-standard-page .rs-blog-standard-page .rs-blog-sidebar-item .rs-content span {
  color: #ccc;
}
body.dark-scheme.blog-standard-page .rs-blog-standard-page .rs-blog-standard-page__box .rs-blog-standard-item .rs-content,
html.dark-scheme body.blog-standard-page .rs-blog-standard-page .rs-blog-standard-page__box .rs-blog-standard-item .rs-content {
  background: #002559;
  border-color: #002559;
}
body.dark-scheme.blog-standard-page .rs-blog-standard-page .rs-blog-standard-page__box .rs-blog-standard-item .rs-content .title,
html.dark-scheme body.blog-standard-page .rs-blog-standard-page .rs-blog-standard-page__box .rs-blog-standard-item .rs-content .title {
  color: #ffffff;
}
body.dark-scheme.blog-standard-page .rs-blog-standard-page .rs-blog-standard-page__box .rs-blog-standard-item .rs-content p,
html.dark-scheme body.blog-standard-page .rs-blog-standard-page .rs-blog-standard-page__box .rs-blog-standard-item .rs-content p {
  color: #ccc;
}
body.dark-scheme.blog-standard-page .rs-blog-standard-page .rs-blog-standard-page__box .rs-blog-standard-item .rs-content .rs-link > a,
html.dark-scheme body.blog-standard-page .rs-blog-standard-page .rs-blog-standard-page__box .rs-blog-standard-item .rs-content .rs-link > a {
  background: #513de8;
  color: #ffffff;
  border: 2px solid #513de8;
}
body.dark-scheme.blog-standard-page .rs-blog-standard-page .rs-blog-standard-page__box .rs-blog-standard-item .rs-content .rs-link > a:hover,
html.dark-scheme body.blog-standard-page .rs-blog-standard-page .rs-blog-standard-page__box .rs-blog-standard-item .rs-content .rs-link > a:hover {
  background: transparent;
  color: #513de8;
}
body.dark-scheme.blog-grid-2-page .rs-blog-2-column,
html.dark-scheme body.blog-grid-2-page .rs-blog-2-column {
  background: #00214F;
}
body.dark-scheme.blog-grid-2-page .rs-blog-2-column .rs-section-title.black .title,
html.dark-scheme body.blog-grid-2-page .rs-blog-2-column .rs-section-title.black .title {
  color: #ffffff;
}
body.dark-scheme.blog-grid-2-page .rs-blog-2-column .rs-section-text p,
html.dark-scheme body.blog-grid-2-page .rs-blog-2-column .rs-section-text p {
  color: #ccc;
}
body.dark-scheme.blog-grid-2-page .rs-blog-2-column .rs-blog-3__left-blog,
html.dark-scheme body.blog-grid-2-page .rs-blog-2-column .rs-blog-3__left-blog {
  background: #002559;
  border: 0;
}
body.dark-scheme.blog-grid-2-page .rs-blog-2-column .rs-blog-3__left-blog .rs-blog-3__content ul li,
html.dark-scheme body.blog-grid-2-page .rs-blog-2-column .rs-blog-3__left-blog .rs-blog-3__content ul li {
  color: #ccc;
}
body.dark-scheme.blog-grid-2-page .rs-blog-2-column .rs-blog-3__left-blog .rs-blog-3__content ul li a:hover,
html.dark-scheme body.blog-grid-2-page .rs-blog-2-column .rs-blog-3__left-blog .rs-blog-3__content ul li a:hover {
  color: #513de8;
}
body.dark-scheme.blog-grid-2-page .rs-blog-2-column .rs-blog-3__left-blog .rs-blog-3__content ul li i,
html.dark-scheme body.blog-grid-2-page .rs-blog-2-column .rs-blog-3__left-blog .rs-blog-3__content ul li i {
  color: #513de8;
}
body.dark-scheme.blog-grid-2-page .rs-blog-2-column .rs-blog-3__left-blog .rs-blog-3__content .title,
html.dark-scheme body.blog-grid-2-page .rs-blog-2-column .rs-blog-3__left-blog .rs-blog-3__content .title {
  color: #ffffff;
}
body.dark-scheme.blog-grid-2-page .rs-blog-2-column .rs-blog-3__left-blog .rs-blog-3__content .title a:hover,
html.dark-scheme body.blog-grid-2-page .rs-blog-2-column .rs-blog-3__left-blog .rs-blog-3__content .title a:hover {
  color: #513de8;
}
body.dark-scheme.blog-grid-2-page .rs-blog-2-column .rs-blog-3__left-blog .rs-blog-3__content p,
html.dark-scheme body.blog-grid-2-page .rs-blog-2-column .rs-blog-3__left-blog .rs-blog-3__content p {
  color: #ccc;
}
body.dark-scheme.blog-grid-2-page .rs-blog-2-column .rs-blog-3__left-blog .rs-blog-3__content > a,
html.dark-scheme body.blog-grid-2-page .rs-blog-2-column .rs-blog-3__left-blog .rs-blog-3__content > a {
  color: #513de8;
}
body.dark-scheme.blog-grid-3-page .rs-blog-3-column,
html.dark-scheme body.blog-grid-3-page .rs-blog-3-column {
  background: #00214F;
}
body.dark-scheme.blog-grid-3-page .rs-blog-3-column .rs-section-title.black .title,
html.dark-scheme body.blog-grid-3-page .rs-blog-3-column .rs-section-title.black .title {
  color: #ffffff;
}
body.dark-scheme.blog-grid-3-page .rs-blog-3-column .rs-section-text p,
html.dark-scheme body.blog-grid-3-page .rs-blog-3-column .rs-section-text p {
  color: #ccc;
}
body.dark-scheme.blog-grid-3-page .rs-blog-3-column .rs-blog__single,
html.dark-scheme body.blog-grid-3-page .rs-blog-3-column .rs-blog__single {
  background: #002559;
}
body.dark-scheme.blog-grid-3-page .rs-blog-3-column .rs-blog__single .content .title,
html.dark-scheme body.blog-grid-3-page .rs-blog-3-column .rs-blog__single .content .title {
  background: #00214F;
  color: #ffffff;
}
body.dark-scheme.blog-grid-3-page .rs-blog-3-column .rs-blog__single .content ul li,
html.dark-scheme body.blog-grid-3-page .rs-blog-3-column .rs-blog__single .content ul li {
  color: #ccc;
}
body.dark-scheme.blog-grid-3-page .rs-blog-3-column .rs-blog__single .content p,
html.dark-scheme body.blog-grid-3-page .rs-blog-3-column .rs-blog__single .content p {
  color: #ccc;
}
body.dark-scheme.blog-grid-3-page .rs-blog-3-column .rs-blog__single .content .rs-blog-author .user a span,
html.dark-scheme body.blog-grid-3-page .rs-blog-3-column .rs-blog__single .content .rs-blog-author .user a span {
  color: #ffffff;
}
body.dark-scheme.blog-grid-3-page .rs-blog-3-column .rs-blog__single .content .rs-blog-author .rs-link a,
html.dark-scheme body.blog-grid-3-page .rs-blog-3-column .rs-blog__single .content .rs-blog-author .rs-link a {
  color: #ffffff;
  border-color: #D9D4F21F;
}
body.dark-scheme.blog-grid-3-page .rs-blog-3-column .rs-blog__single .content .rs-blog-author .rs-link a svg path,
html.dark-scheme body.blog-grid-3-page .rs-blog-3-column .rs-blog__single .content .rs-blog-author .rs-link a svg path {
  fill: #fff;
}
body.dark-scheme.blog-single-page .rs-blog-single-page,
html.dark-scheme body.blog-single-page .rs-blog-single-page {
  background: #00214F;
}
body.dark-scheme.blog-single-page .rs-blog-single-page .rs-blog-standard-page__sidebar,
html.dark-scheme body.blog-single-page .rs-blog-single-page .rs-blog-standard-page__sidebar {
  border-color: #002559;
}
body.dark-scheme.blog-single-page .rs-blog-single-page .rs-blog-standard-page__sidebar .rs-blog-search .rs-search input,
html.dark-scheme body.blog-single-page .rs-blog-single-page .rs-blog-standard-page__sidebar .rs-blog-search .rs-search input {
  background: #002559;
  border-color: #FFFFFF1A;
  color: #ccc;
}
body.dark-scheme.blog-single-page .rs-blog-single-page .rs-blog-standard-page__sidebar .rs-blog-common .rs-sidebar-title,
html.dark-scheme body.blog-single-page .rs-blog-single-page .rs-blog-standard-page__sidebar .rs-blog-common .rs-sidebar-title {
  color: #ffffff;
}
body.dark-scheme.blog-single-page .rs-blog-single-page .rs-blog-standard-page__sidebar .rs-blog-category ul li a,
html.dark-scheme body.blog-single-page .rs-blog-single-page .rs-blog-standard-page__sidebar .rs-blog-category ul li a {
  background: #00214F;
  color: #ffffff;
  transition: all linear 0.3s;
}
body.dark-scheme.blog-single-page .rs-blog-single-page .rs-blog-standard-page__sidebar .rs-blog-category ul li a:hover,
html.dark-scheme body.blog-single-page .rs-blog-single-page .rs-blog-standard-page__sidebar .rs-blog-category ul li a:hover {
  background: #513de8;
}
body.dark-scheme.blog-single-page .rs-blog-single-page .rs-blog-standard-page__sidebar .rs-blog-tags ul li a,
html.dark-scheme body.blog-single-page .rs-blog-single-page .rs-blog-standard-page__sidebar .rs-blog-tags ul li a {
  color: #ffffff;
}
body.dark-scheme.blog-single-page .rs-blog-single-page .rs-blog-sidebar-item .rs-content .title,
html.dark-scheme body.blog-single-page .rs-blog-single-page .rs-blog-sidebar-item .rs-content .title {
  color: #ffffff;
}
body.dark-scheme.blog-single-page .rs-blog-single-page .rs-blog-sidebar-item .rs-content span,
html.dark-scheme body.blog-single-page .rs-blog-single-page .rs-blog-sidebar-item .rs-content span {
  color: #ccc;
}
body.dark-scheme.blog-single-page .rs-blog-single-page .rs-blog-single-page__content .title,
html.dark-scheme body.blog-single-page .rs-blog-single-page .rs-blog-single-page__content .title {
  color: #ffffff;
}
body.dark-scheme.blog-single-page .rs-blog-single-page .rs-blog-single-page__content p,
html.dark-scheme body.blog-single-page .rs-blog-single-page .rs-blog-single-page__content p {
  color: #ccc;
}
body.dark-scheme.blog-single-page .rs-blog-single-page .rs-blog-single-page__content ul li,
html.dark-scheme body.blog-single-page .rs-blog-single-page .rs-blog-single-page__content ul li {
  color: #ccc;
}
body.dark-scheme.blog-single-page .rs-blog-single-page .rs-blog-single-page__content .rs-quote-text span,
html.dark-scheme body.blog-single-page .rs-blog-single-page .rs-blog-single-page__content .rs-quote-text span {
  color: #ffffff;
}
body.dark-scheme.blog-single-page .rs-blog-single-page .rs-blog-single-page__content .rs-form .input-box textarea,
body.dark-scheme.blog-single-page .rs-blog-single-page .rs-blog-single-page__content .rs-form .input-box input,
html.dark-scheme body.blog-single-page .rs-blog-single-page .rs-blog-single-page__content .rs-form .input-box textarea,
html.dark-scheme body.blog-single-page .rs-blog-single-page .rs-blog-single-page__content .rs-form .input-box input {
  background: #002559;
  color: #ccc;
  border: 0;
}
body.dark-scheme.contact-page .rs-contact-page,
html.dark-scheme body.contact-page .rs-contact-page {
  background: #00214F;
}
body.dark-scheme.contact-page .rs-contact-page .rs-section-title .title,
html.dark-scheme body.contact-page .rs-contact-page .rs-section-title .title {
  color: #ffffff;
}
body.dark-scheme.contact-page .rs-contact-page .rs-section-title p,
html.dark-scheme body.contact-page .rs-contact-page .rs-section-title p {
  color: #ccc;
}
body.dark-scheme.contact-page .rs-contact-page .rs-contact-page__info-box,
html.dark-scheme body.contact-page .rs-contact-page .rs-contact-page__info-box {
  background: #002559;
}
body.dark-scheme.contact-page .rs-contact-page .rs-contact-page__info-box .title,
html.dark-scheme body.contact-page .rs-contact-page .rs-contact-page__info-box .title {
  color: #ffffff;
}
body.dark-scheme.contact-page .rs-contact-page .rs-contact-page__info-box span,
html.dark-scheme body.contact-page .rs-contact-page .rs-contact-page__info-box span {
  color: #ccc !important;
}
body.dark-scheme.contact-page .rs-contact-page .rs-contact-page__info-social,
html.dark-scheme body.contact-page .rs-contact-page .rs-contact-page__info-social {
  background: #002559;
}
body.dark-scheme.contact-page .rs-contact-page .rs-contact-page__info-social .title,
html.dark-scheme body.contact-page .rs-contact-page .rs-contact-page__info-social .title {
  color: #ffffff;
}
body.dark-scheme.contact-page .rs-contact-page .rs-contact-page__content,
html.dark-scheme body.contact-page .rs-contact-page .rs-contact-page__content {
  background: #002559;
}
body.dark-scheme.contact-page .rs-contact-page .rs-contact-page__content .input-box textarea,
body.dark-scheme.contact-page .rs-contact-page .rs-contact-page__content .input-box input,
html.dark-scheme body.contact-page .rs-contact-page .rs-contact-page__content .input-box textarea,
html.dark-scheme body.contact-page .rs-contact-page .rs-contact-page__content .input-box input {
  background: #FFFFFF0A;
  color: #ffffff;
}
body.dark-scheme.contact-page .rs-contact-page .rs-contact-page__content .input-box textarea::-moz-placeholder, body.dark-scheme.contact-page .rs-contact-page .rs-contact-page__content .input-box input::-moz-placeholder, html.dark-scheme body.contact-page .rs-contact-page .rs-contact-page__content .input-box textarea::-moz-placeholder, html.dark-scheme body.contact-page .rs-contact-page .rs-contact-page__content .input-box input::-moz-placeholder {
  opacity: 0.3;
  color: #ffffff;
}
body.dark-scheme.contact-page .rs-contact-page .rs-contact-page__content .input-box textarea:-ms-input-placeholder, body.dark-scheme.contact-page .rs-contact-page .rs-contact-page__content .input-box input:-ms-input-placeholder, html.dark-scheme body.contact-page .rs-contact-page .rs-contact-page__content .input-box textarea:-ms-input-placeholder, html.dark-scheme body.contact-page .rs-contact-page .rs-contact-page__content .input-box input:-ms-input-placeholder {
  opacity: 0.3;
  color: #ffffff;
}
body.dark-scheme.contact-page .rs-contact-page .rs-contact-page__content .input-box textarea::placeholder,
body.dark-scheme.contact-page .rs-contact-page .rs-contact-page__content .input-box input::placeholder,
html.dark-scheme body.contact-page .rs-contact-page .rs-contact-page__content .input-box textarea::placeholder,
html.dark-scheme body.contact-page .rs-contact-page .rs-contact-page__content .input-box input::placeholder {
  opacity: 0.3;
  color: #ffffff;
}
body.dark-scheme.contact-page .rs-contact-brand,
html.dark-scheme body.contact-page .rs-contact-brand {
  background-color: #002559;
}
body.dark-scheme.contact-page .rs-contact-brand .rs-brand__top-title span,
html.dark-scheme body.contact-page .rs-contact-brand .rs-brand__top-title span {
  color: #ffffff;
}
body.dark-scheme.contact-page .rs-contact-brand .rs-brand__top-title::after, body.dark-scheme.contact-page .rs-contact-brand .rs-brand__top-title::before,
html.dark-scheme body.contact-page .rs-contact-brand .rs-brand__top-title::after,
html.dark-scheme body.contact-page .rs-contact-brand .rs-brand__top-title::before {
  opacity: 0.1;
}
body.dark-scheme.contact-page .rs-contact-brand .rs-contact-brand__box .brand-item:hover,
html.dark-scheme body.contact-page .rs-contact-brand .rs-contact-brand__box .brand-item:hover {
  background: rgba(0, 0, 0, 0.11);
}
body.dark-scheme.contact-page .rs-contact-brand .rs-contact-brand__box .brand-item img,
html.dark-scheme body.contact-page .rs-contact-brand .rs-contact-brand__box .brand-item img {
  display: none;
}
body.dark-scheme.contact-page .rs-contact-brand .rs-contact-brand__box .brand-item img.item-2,
html.dark-scheme body.contact-page .rs-contact-brand .rs-contact-brand__box .brand-item img.item-2 {
  display: inline-block;
}
body.dark-scheme .rs-contact.rs-contact-5,
html.dark-scheme body .rs-contact.rs-contact-5 {
  padding-top: 40px;
}
body.dark-scheme .rs-contact.rs-contact-5 .rs-contact__form-box .input-box textarea,
body.dark-scheme .rs-contact.rs-contact-5 .rs-contact__form-box .input-box input[type=email],
body.dark-scheme .rs-contact.rs-contact-5 .rs-contact__form-box .input-box input[type=text],
html.dark-scheme body .rs-contact.rs-contact-5 .rs-contact__form-box .input-box textarea,
html.dark-scheme body .rs-contact.rs-contact-5 .rs-contact__form-box .input-box input[type=email],
html.dark-scheme body .rs-contact.rs-contact-5 .rs-contact__form-box .input-box input[type=text] {
  background: transparent;
  border: 2px solid rgba(255, 255, 255, 0.14);
  color: #ccc;
}
body.dark-scheme .scheme-switcher,
html.dark-scheme body .scheme-switcher {
  background: transparent;
  text-align: right;
}
body.dark-scheme .scheme-switcher .switch-btn,
html.dark-scheme body .scheme-switcher .switch-btn {
  color: #ffffff;
  justify-content: flex-end;
}
body.dark-scheme .scheme-switcher .switch-btn i,
html.dark-scheme body .scheme-switcher .switch-btn i {
  background: #323f7c;
  margin-right: 0;
  margin-left: 10px;
}
body.dark-scheme .scheme-switcher .switch-btn.js-go-light,
html.dark-scheme body .scheme-switcher .switch-btn.js-go-light {
  display: block;
}
body.dark-scheme .scheme-switcher .switch-btn.js-go-dark,
html.dark-scheme body .scheme-switcher .switch-btn.js-go-dark {
  display: none;
}
.box-content h5 {
    color: #fff;
}
address-sd {
    color: #fff;
}
.rs-footer-pattern {
    background-color: #032b64;
    padding: 25px;
}

.footer-icon {
    width: 40px;
    height: 65px;
    float: left;
    margin: 0 10px 0 0;
}

.footer-inner-content label {
    color: #303030;
    font-size: 14px;
    margin: 0 0 0px 0;
}

.footer-inner-content p {
    font-size: 15px;
    color: #303030;
    font-weight: bold;
}


.footer-ctc-icon {
    width: 70px;
    height: 70px;
    float: left;
    line-height: 70px;
    background: #666;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    margin: 0 20px;
}

.footer-ctc-icon span {
    font-size: 30px;
}
.trplt-mncntnr {
    background: #f5faff;
    padding: 30px 10px;
    border: solid 1px #ccc;
    border-radius: 4px;
}

.trplt-mnwrapr {
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    color: #565656;
}

.trplt-logo {
    height: 30px;
    margin: 0;
    padding: 0;
    line-height: .72;
    margin-right: 2px;
    position: relative;
}

.trplt-logo:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.trplt-logo img {
    height: 30px;
    margin: 0;
    padding: 0;
    margin-bottom: -5px;
}

.trplt-mnwrapr strong {
    font-weight: 700;
}

.trplt-mnwrapr span {
    display: inline-block;
}

.trplt-ulin {
    text-decoration: underline;
    color: #565656;
    transition: all .3s ease-in-out;
}

.trplt-ulin:hover {
    color: #00b67a;
}

.trplt-stars {
    display: inline-block;
    width: 100px;
    line-height: .72;
    margin: 0 2px;
    position: relative;
}

.trplt-stars:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.trplt-stars img {
    margin: 0;
    padding: 0;
    margin-bottom: 3px;
    height: 19px;
    width: auto;
}
.rs-thumb img {
    max-width: 80%;
}
.contact-cf {
  background: #f9f9f9;
  color: rgb(4, 4, 4);
  border-radius: 1.5rem;
  padding: 2rem;
  box-shadow: 2px 2px 5px #796a6a;
}
.form-control-1 {
  color: color(srgb 0.1433 0.6406 0.8717) !important;
  background: none !important;
  font-size: 1.5rem;
  border: 1px soi;
  margin-bottom: 25px;
  margin-top: 15px;
}
input.form-input {
  border: none;
  border-bottom: 1px solid #25a3de;
}
.form-input {
  width: 100%;
  background: none;
  color: #474040;
  margin-bottom: .8rem;
  margin-bottom: 25px;
}
.cf-btn {
  padding: .5rem;
  border-radius: -0.8rpm;
  border-radius: 5px;
  border: none;
  background: color(srgb 0.1124 0.6448 0.8507);
  color: white;
}
.attach {
  margin: .9rem 0;
}

.toast-container {
  position: fixed;
  bottom: 0;
  right: 0;
  padding: 1rem;
  z-index: 1050;
}

.toast {
  border-radius: 5px;
  margin-bottom: 1rem;
  padding: 1rem;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  animation: fadeIn 0.5s ease-in-out;
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}

.success-toast {
  background-color: #d4edda;
  border: 1px solid #c3e6cb;
  color: #155724;
}

.error-toast {
  background-color: #f8d7da;
  border: 1px solid #f5c6cb;
  color: #721c24;
}

.toast-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
}

.close-btn {
  background: none;
  border: none;
  font-size: 1.5rem;
  cursor: pointer;
  color: inherit;
}
p.sd {
    color: #fff;
    font-size: 16px;
}
p.lead {
    font-size: 20px;
    font-weight: 600;
    padding-top: 10px;
    color: #323f7c;
        font-family: "Space Grotesk", sans-serif;
}


.col-lg-6.text-center.img-banner img {
  width: 287px;
}
.hero {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 92px;
  width: 100%;
  /* height: 55%; */
  margin: 0 auto;
  background-color: #fff;
  margin-top: 95px;
}

.hero-text {
  flex: 1;
  max-width: 600px;
  padding: 20px;
}

.hero-text h1 {
  font-size: 2.5rem;
  color: #ffffff;
  margin-bottom: 15px;
}

.hero-text p {
  font-size: 15px;
  color: #dbdbdb;
  margin-bottom: 20px;
}

.hero-text .buttons {
  margin-top: 10px;
}

.hero-text .buttons a {
  display: inline-block;
  padding: 10px 20px;
  font-size: 1rem;
  text-decoration: none;
  border-radius: 5px;
  margin-right: 10px;
  height: 48px;
  transition: background-color 0.3s ease, color 0.3s ease;
}

.hero-text .buttons .btn-primary {
  background-color: #007bff;
  margin-bottom: 12px;
  color: #fff;
}

.hero-text .buttons .btn-primary:hover {
  background-color: #0056b3;
}

.hero-text .buttons .btn-secondary {
  background-color: #f8f9fa;
  color: #333;
  border: 1px solid #ccc;
}

.hero-text .buttons .btn-secondary:hover {
  background-color: #e2e6ea;
}
.hero-image img {
  max-width: 100%;
  height: auto;
  border-radius: 10px;
}

@media (max-width: 768px) {
  .hero {
      flex-direction: column;
      text-align: center;
  }

  .hero-text {
      max-width: 100%;
  }

  .hero-image {
      margin-top: 20px;
  }
}
.vp-rquest-br {
  border-right: 1px solid #dfd3fa;
  max-width: 320px;
  margin-left: auto;
}
.vp-rquest-br-none {
  border: none;
}

.vp-rquest-br {
  border-right: 1px solid #dfd3fa;
  max-width: 320px;
  margin-left: auto;
}
.vp-request-box {
  max-width: 220px;
  margin: auto;
}
.vp-rquest-br {
  border-right: 1px solid #dfd3fa;
  max-width: 320px;
  margin-left: auto
}

.vp-request-box {
  max-width: 220px;
  margin: auto
}

.vp-rquest-br-none {
  border: none
}

.vp-request-box2 {
  max-width: 165px;
  margin: auto
}

.vp-request-box .wv-h4-p {
  color: #0000
}

.new-col-3 {
  padding-left: 18px
}

@media(max-width: 1200px) {
  .vp-rquest-br {
      max-width:254px;
      padding-right: 24px
  }

  .vp-request-box {
      max-width: 118px
  }
}

@media(max-width: 991px) {
  .vp-rquest-br {
      margin:0 auto 24px;
      border: none
  }
}
.mw-wt-bg {
  background: unset;
  border: 1px solid;
  border-color: #bccbe7;
  font-size: 16px;
}

.bg-lavender-light {
  background: #FFEBEB;
}

.bg-azure-light {
  background: #ede2c0;
}
.mw-border-r40 {
  border-radius: 40px
}

.subscription-container {
  margin: 84px auto 0;
  display: flex;
  flex-flow: row wrap;
  padding: 0 5px
}

.subscription-container-3col {
  max-width: 1240px
}

.subscription-container-3col .subscription-col {
  width: calc(94%/3);
  margin-right: 2%;
  border-radius: 14px
}

.subscription-container-3col .subscription-col:last-child {
  margin-right: 0
}

.subscription-col {
  background: #fff;
  position: relative;
  transition: all .3s ease-in-out;
  border: 1px solid #000;
  padding: 44px 44px 50px
}

.subscription-h4 {
  font-weight: 600;
  color: #000;
  font-size: 22px;
  text-align: center;
}

.subscription-content {
  border-radius: 20px;
  transition: all .3s ease-in-out
}

.subscription-ttl-box {
  position: relative;
  z-index: 10
}

.subscription-save {
  color: #f15a05;
  background: #fff7f2;
  padding: 8px 16px;
  font-size: 18px;
  font-weight: 600;
  margin-left: 10px;
  border-radius: 6px
}

.subscription-prc-strik {
  font-size: 14px;
  line-height: 1;
  display: inline-block;
  position: relative;
  font-weight: 400;
}

.subscription-prc-strik div {
  padding-left: 2px;
}

.subscription-prc-strik:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -4px;
  width: calc(100% + 8px);
  height: 1px;
  background: #61646e
}

i {
  font-size: 100%
}

.subscription-price,.subscription-renew-p a {
  font-weight: 600;
  color: #000;
}

.subscription-price {
  width: 100%;
  line-height: 1;
  margin-top: 15px;
  display: flex;
  font-size: 22px
}

.subscription-price i {
  align-self: flex-start
}

.subscription-price div {
  font-size: 25px;
  margin: 0 3px;
  line-height: .8;
  font-weight: 600;
}

.subscription-renew-p {
  font-size: 14px;
  max-width: 240px;
  padding-top: 24px
}

.subscription-renew-p a {
  border-bottom: 1px dashed
}

.subscription-price span {
  align-self: flex-end
}

.subscription-btn-box {
  margin: 24px 0 22px;
  text-align: center
}

.subscription-btn,.subscription-view-btn span:after {
  transition: all .3s ease-in-out;
  display: block
}

.subscription-btn {
  color:#00275d;
  background: #fff;
  border-radius: 10px;
  padding: 17px 14px;
  font-size: 18px;
  border: 1px solid#00275d
}

.subscription-list li,.subscription-view-btn span {
  flex-flow: row wrap;
  font-size: 16px;
  position: relative
}

.subscription-list li {
  display: flex;
  margin-bottom: 18px;
  display: block;
  padding-left: 25px
}

.subscription-txt-b {
  font-weight: 700;
}

.subscription-list-box li:before {
  content: "";
  position: absolute;
  top: 7px;
  left: 1px;
  width: 15px;
  height: 15px;
  background: url(/assets/images/common-icons/check-mark.svg)no-repeat;
  background-size: auto
}

.hlt_prtn {
  background: #13b763;
  color: #fff;
  padding: 7px 12px;
  border-radius: 100px;
  font-size: 12px;
  display: inline-block
}

.subscription-list-ttl {
  font-size: 18px;
  font-weight: var(--fw-medium);
  margin: 20px auto
}

.subscription-view-btn {
  text-align: center;
  padding: 28px 0
}

.subscription-view-btn a,.subscription-view-btn-a {
  text-align: center;
  position: absolute;
  bottom: 0;
  display: inline-block;
  left: 50%;
  transform: translate(-50%);
  width: 100%
}

.subscription-view-btn span {
  cursor: pointer;
  transition: all .3s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 8px 5px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  text-align: center;
  font-weight: 6000;
  color: #000;
  margin-bottom: 45px
}

.subscription-view-btn span:after {
  background:#00275d;
  width: 100%;
  height: 2px;
  content: "";
  position: absolute;
  bottom: 0;
  left: 8px;
  max-width: 78px
}

.subscription-view-btn span:hover:after {
  max-width: 138px
}

.subscription-view-btn span i {
  transition: all .3s ease-in-out;
  margin: 0 0 0 8px;
  font-size: 90%;
  color: #464646;
  font-style: normal;
  transform: rotate(321deg) translate(0,3px);
  font-weight: 300
}

.subscription-view-btn span:hover i {
  transform: rotate(321deg) translate(4px,3px)
}

.subscription-list-box .subscription_cross::before {
  background: url(/assets/images/common-icons/cross-mark.svg)no-repeat
}

.subscription_cross .subscription-txt {
  color: #9baab8!important
}

.crncy_fas {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: var(--fw-medium)
}

.p1-save {
  color: #ff2626;
  font-size: 14px;
  font-weight: var(--fw-semi-bold)
}

.subscription-p {
  font-size: 14px;
  font-weight: var(--fw-normal);
  padding-top: 8px
}

.subscription-offer-col {
  box-shadow: #e5f1fd -1px 6px 20px 2px;
  border: 1px solid#00275d
}

.subscription-best-deal,.subscription-best-deal:before {
  position: absolute;
  border-radius: 14px 14px 0 0
}

.subscription-best-deal {
  display: block;
  width: 100%;
  top: -46px;
  z-index: -1;
  left: 0;
  text-align: center;
  padding: 7px 0 44px;
  overflow: hidden;
  color: #fff;
  font-size: 22PX;
  font-weight: 600;
}

.subscription-best-deal:before {
  background:#00275d;
  content: "";
  left: -4px;
  top: -2px;
  right: 0;
  bottom: -43px;
  z-index: -2
}

.subscription-best-deal:after {
  background:#00275d;
  content: "";
  width: 90px;
  height: 90px;
  position: absolute;
  right: -12px;
  top: -15px;
  bottom: -34px;
  z-index: -1;
  border-radius: 100%
}

.subscription-offer-col .subscription-btn {
  background:#00275d;
  color: #fff;
  border: 1px solid#00275d
}

.up_mo {
  font-size: 16px;
  transform: translate(0,-4px);
  font-weight: var(--fw-medium)
}

@media (max-width: 1650px) {
  .subscription-price div {
        font-size: 21px;
        font-family: 'Space Grotesk';
  }

  .subscription-view-btn {
      padding: 40px 0
  }
}

@media(max-width: 1400px) {
  .subscription-container-3col .subscription-col {
      width:calc(90%/3)
  }
}

@media (max-width: 1250px) {
  .subscription-container-3col {
      width:100%
  }
}

@media (max-width: 1200px) {
  .subscription-price div {
      font-size:28px
  }

  .subscription-container-3col .subscription-col {
      width: calc(91%/3);
      margin-right: 20px
  }

  .subscription-container-6col .subscription-col {
      width: calc(91%/3);
  }
}

@media (max-width: 1100px) {
  .subscription-btn-box {
      margin:20px 0 35px
  }
}

@media (max-width: 1024px) {
  .subscription-col {
      padding:40px 18px
  }

  .subscription-list {
      padding: 0 5px
  }

  .subscription-list li {
      margin-bottom: 10px;
      padding-left: 20px
  }

  .subscription-view-btn {
      margin-top: 20px
  }

  .subscription-list li,.subscription-view-btn span {
      font-size: 15px
  }
}

@media (max-width: 990px) {
  .hlt_prtn {
      font-size:11px;
      padding: 6px 9px
  }
}

@media (max-width: 950px) {
  .subscription-h4 {
      font-size:25px
  }
}

@media (max-width: 800px) {
  .subscription-container {
      margin-top:40px
  }

  .subscription-container-3col {
      justify-content: center
  }

  .subscription-container-3col .subscription-col {
      width: calc((96% - 40px)/2);
      margin: 0 0 30px
  }

  .subscription-offer-col {
      margin-top: 44px!important
  }

  .subscription-container-3col .subscription-col:first-child {
      margin-right: 20px
  }
}

@media (max-width: 750px) {
  #tooltip_feb21 {
      width:200px;
      font-size: 13px;
      padding: 15px 10px
  }
}

@media (max-width: 550px) {
  .subscription-container {
      padding:0 10px;
      margin: 0 auto
  }

  .subscription-container-3col .subscription-col {
      width: 100%;
      margin: 40px 10px 0
  }

  .subscription-offer-col {
      margin-top: 75px!important
  }

  .subscription-container-3col .subscription-col:first-child {
      margin-top: 15px
  }
}

.subscription-container-4col {
  max-width: 1250px;
  padding: 0 10px;
  justify-content: center
}

.subscription-container-4col .subscription-col {
  width: calc(90%/4);
  border-radius: 15px;
  margin: 0 10px 20px;
  padding: 44px 22px 14px
}

@media (max-width: 1280px) {
  .subscription-container-4col {
      width:100%
  }
}

@media (max-width: 991px) {
  .subscription-container-4col .subscription-col {
      width:calc((100% - -112px)/3);
      margin: 44px 10px 32px
  }
}

@media (max-width: 550px) {
  .subscription-container-4col .subscription-col {
      width:100%
  }
}

@media (max-width: 500px) {
  #tooltip {
      text-align:left;
      width: 200px
  }
}

@media (min-width: 1650px) {
  .subscription-container-4col {
      max-width:1600px
  }

  .subscription-container-4col .subscription-col {
      padding: 50px 30px 54px;
      width: calc(92%/4);
      margin-bottom: 20px
  }
}

.subscription-container-6col .subscription-col {
  width: calc(90%/3);
  margin: 0 1% 22px 1%;
  border-radius: 15px
}

.subscription-container-6col {
  display: flex;
  max-width: 1250px;
  flex-flow: row wrap;
  justify-content: center;
}

@media (max-width: 991px) {
  .subscription-container-6col .subscription-col {
      width:calc((100% - (40px*3))/2)
  }
}

@media (max-width: 550px) {
  .subscription-container-6col .subscription-col {
      width:100%;
      margin: 24px auto
  }
}

.vps_month_free,.vps_month_no_free {
  color:#00275d;
  font-size: 18px;
  font-weight: 6000;
  margin-top: 14px;
  display: inline-block
}

.vps_month_no_free {
  visibility: hidden
}

.subscription-btn-flag {
  vertical-align: middle;
  padding-right: 6px
}

.subscription-col:before,.subscription-max-value:before {
  position: absolute;
  right: 0;
  border-radius: 16px 16px 0 0
}

.subscription-col:before {
  content: "";
  display: block;
  left: 0;
  top: 0;
  height: 48px;
  background: #fff
}

.subscription-col:hover {
  transform: scale(1.02);
  box-shadow: 0 0 15px #b7d3f3;
  position: relative;
  z-index: 100!important
}

.subscription-btn:hover {
  background: #026ad3;
  color: #fff
}

.subscription-max-value:before {
  content: "MAX VALUE";
  background: #09f;
  color: #fff;
  top: -42px;
  width: 100%;
  z-index: -1;
  text-align: center;
  padding-top: 10px;
  height: 50px;
  letter-spacing: 1px;
  font-size: 16px;
  font-weight: 500
}

.subscription-subt-list>span {
  display: inline-block;
  padding-bottom: 4px
}

@media (max-width: 1200px) {
  .-container-6col .subscription-col {
      width:calc(91%/3);
  }
}

@media (max-width: 1600px) {
  .subscription-container-4col {
      max-width:1440px
  }
}
.subscription-col {
    background: #fff;
    position: relative;
    transition: all .3s ease-in-out;
    border: 1px solid #adadad;
    padding: 44px 44px 50px;
}
.subscription-offer-col {
  box-shadow: #e5f1fd -1px 6px 20px 2px;
  border: 1px solid#00275d;
}
h2.h2.title-center {
  text-align: center;
}
.pln-cost-text {
  text-align: center;
  color: #f86d20;
  font-size: 14px;
  font-weight: 500;
  padding: 5px 0;
}
.plan-prc-strik div {
  padding-left: 2px;
}
.tect-center {
  text-align: center;
}
.hero2 h3 {
  font-size: 30px;
  color: #000;
}
.hero2 .title {
  color: #4e4e4e;
}
.hero2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 50px 335px 50px 250px;
  width: 100%;
  height: 55%;
  margin: 0 auto;
  background-color: #fff;
}
.workspace {
  margin-top: 50px;
}
.workspace h3 {
  font-size: 35px;
  color: #000;
  margin-bottom: 52px;
}
.hero2-text {
  flex: 1;
  max-width: 800px;
  padding: 20px;
}
.hero2-image {
  flex: 1;
  text-align: center;
  padding: 20px;
  margin-top: -50px;
  margin-left: 90px;
}
.container-card {
  text-align: center;
  padding: 20px;

}

.container-card h3 {
  font-size: 1.8rem;
  margin-bottom: 20px;
  color: #333;
}

.card-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}

.card-detail {
  flex: 1 1 calc(33.33% - 20px); /* Adjust for 3 columns */
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 10px;
  padding: 20px;
  text-align: center;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  max-width: 300px;
}

.card-detail img {
  max-width: 100px;
  margin-bottom: 15px;
}

.card-detail span {
  font-size: 1.2rem;
  font-weight: bold;
  color: #323f7c;
  display: block;
  margin-bottom: 10px;
}

.card-detail p {
  font-size: 0.95rem;
  color: #555;
}

/* Responsive Design */
@media (max-width: 768px) {
  .card-detail {
      flex: 1 1 calc(50% - 20px); /* Adjust for 2 columns */
  }
}

@media (max-width: 576px) {
  .card-detail {
      flex: 1 1 100%; /* Full width for smaller screens */
  }
}

/* Responsive Design */
@media (max-width: 1000px) {
  .hero {
      flex-direction: column;
      text-align: center;
  }

  .hero-text {
      flex: 1 1 100%;
      padding: 10px;
  }

  .hero-text h1 {
      font-size: 2rem;
  }

  .hero-text p {
      font-size: 1rem;
  }

  .hero-image {
      display: none; /* Hides the image on mobile devices */
  }
  .col-lg-9.col-sm-12.bg-lavender-light.mw-border-r40.pt-45.pb-45.pl-30.pr-22 {
    margin: 12px;
  }
}
.col-lg-9.col-sm-12.bg-lavender-light.mw-border-r40.pt-45.pb-45.pl-30.pr-22 {
  margin-bottom: 12px;
}
/* Inc Our Feature Box style */
.ss-reasons-box-1 {
  background: #f5fcff;
  padding: 88px 8px 22px 22px;
  position: relative;
  flex: 1
}

.ss-reasons-box .wv-row {
  justify-content: center
}

.ss-reasons-box-1:hover {
  background: #01fafacf;
  transition: all 350ms ease-out;
}

.ss-reasons-box-1 p {
  max-width: 300px
}

.ss-reasons-img {
  position: absolute;
  display: block;
  top: -26px
}

.ss-reasons-box .wv-col-4 {
  padding: 30px 27px 0 27px;
  display: flex;
  justify-content: center
}

@media(max-width: 1250px) {
  .ss-reasons-box .wv-col-4 {
      padding:30px 10px 0 10px
  }
}

@media(max-width: 1150px) {
  .ss-reasons-box {
      padding-top:15px
  }
}

@media(max-width: 950px) {
  .ss-reasons-img img {
      width:75px
  }

  .ss-reasons-box-1 {
      padding: 70px 15px 18px 17px
  }
}

@media(max-width: 600px) {
  .ss-reasons-box {
      padding:15px 0 0 0
  }
}

/* Add On Server Style  */
.pllty-mnwrapr {
  max-width: 1200px;
  margin: 0 auto;
  margin-top: 0;
  margin-top: 60px;
  display: flex;
  flex-flow: row wrap;
  align-items: center
}

.pllty-featr-hdrttl {
  font-weight: 600!important
}

.pllty-mncntnr {
  position: relative
}

.pllty-mncol2 {
  width: 45%;
  padding: 0 30px
}

.pllty-featr-ico {
  vertical-align: middle;
  margin-right: 20px;
  width: 50px;
  height: 46px
}

.pllty-featr-row {
  margin-bottom: 25px;
  display: flex;
  flex-flow: row wrap
}

.pllty-togl-btn {
  border-radius: 10px;
  border: 1px solid #e7e7e7
}

.pllty-featr-row {
  margin-bottom: 25px
}

.pllty-featr-content {
  width: 100%;
  padding: 20px 15px;
  cursor: pointer
}

.htwo-prime1 {
  font-size: 36px;
  font-weight: 700;
  color: #434343;
  text-align: center
}

.pllty-mncol1 {
  width: 55%
}

.pllty-bx {
  box-shadow: 0 0 15px rgba(67,67,67,.2);
  padding: 42px 25px;
  border-radius: 10px;
  text-align: center
}

.pllty-bx p {
  text-align: left;
  padding-top: 25px
}

.pllty-bx-ttl {
  text-align: left;
  color: #6d61f5!important
}

.pllty-mndsc {
  margin: 18px auto
}

.pllty-mncol1 {
  display: none
}

.pllty-featr-row {
  color: #000
}

.pllty-mncol1.activate {
  display: block
}

.activate.pllty-featr-row {
  background: #6d61f5;
  color: #fff!important
}

.pllty-featr-hdrttl {
  color: unset!important
}

.pllty-img {
  max-width: 100%;
  padding: 30px 10px 0
}

.pllty-main-icon {
  margin-bottom: 30px
}

.pllty-main-icon img {
  width: auto;
  margin: auto
}

@media(min-width: 1500px) {
  .pllty-bx {
      padding:27px 36px 23px 60px
  }

  .pllty-mncol1 {
      width: 60%
  }

  .pllty-mncol2 {
      width: 40%;
      padding: 10px 30px
  }
}

@media(max-width: 950px) {
  .pllty-main-icon img,.pllty-mncol2 {
      display:none
  }

  .pllty-hdrttl {
      margin-bottom: 25px
  }

  .pllty-togl-clas-2,.pllty-togl-clas-3,.pllty-togl-clas-4,.pllty-togl-clas-5,.pllty-togl-clas-6,.pllty-togl-clas-7 {
      display: block
  }

  .pllty-mnwrapr {
      margin-top: 30px
  }

  .pllty-featr-content {
      cursor: default
  }

  .pllty-mncol1 {
      display: block;
      width: 80%;
      margin: auto
  }
}
.ss-reasons-box-1 {
  border-radius: 20px;
  background: #01fafa33;
  padding-bottom: 50px;
  margin: 12px 12px 25px 12px;
}
.wv-h4 {
  font-weight: 700;
  font-size: 15px;
  line-height: 1.4;
  color: #000;
  margin: 0;
  text-align: left;
}
.wv-h4-p {
  color: #292929;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  margin: 0;
}
section.ss-reasons.sections-space {
  margin-top: 36px;
}
.subscription-price .kl_price_discounted {
  font-size: 45px;
}
.workspace-img {
    border: 2px solid #b7b5b5;
    border-radius: 50px;
}




.table-hover tbody tr:hover {
  background-color: #f9f9f9;
  transition: background-color 0.3s ease;
}
/* Sticky table header */
thead th {
    position: sticky;
    top: 0;
    z-index: 2;
    background-color: #00275d;
    color: #fff;
}
th, td {
  text-align: center;
  vertical-align: middle;
}
.highlight {
  font-weight: bold;
  color: #007bff;
}
.sub-compare-paln {
  width:100%;
  margin:0 auto;
  position:relative;
}
.sub-compare-paln .sub-price {
color:var(--sbit-black);
font-size: 42px;
font-weight: 700;
padding-bottom: 10px;	
}
.sub-compare-paln .sub-price.workspace{font-size:34px;}
.sub-compare-paln .sub-price.workspace span {
font-size:14px;
font-weight:400;	
}
.sub-compare-paln .sub-price .package-discount {
display:flex;
justify-content:center;
align-items: center;
margin-bottom:16px;
}
.sub-compare-paln .sub-price .package-discount .strik {
display: flex;
flex-flow: row wrap;
align-items: center;
color:var(--sbit-black);
font-size:16px;
line-height: 1;
position: relative;
margin-right: 15px;
font-weight: 400;	
}
.sub-compare-paln .sub-price .package-discount .strik:before {
content: '';
position: absolute;
top: 50%;
left: -4px;
width: calc(100% + 8px);
height: 1px;
background:var(--sbit-black);
}
.sub-compare-paln .sub-price .package-discount .save-btn {
color: #A10B02;
border-radius: 3px;
background: #FFEBEA;
padding: 5px 15px;
font-size: 14px;
font-weight: 600;
border: 1px solid #ffdede;
}
.sub-compare-paln .sub-price i {
font-size:16px;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
font-weight: 600;
vertical-align: super;
padding-right: 3px;	
}
.sub-compare-paln .sub-price span {
font-size: 20px;
}
.sub-compare-paln .dc-location {margin: 10px 0;}
.sub-compare-paln .dc-location em {font-size:14px;}
.sub-compare-paln .dc-location strong{color: #000;}
.sub-compare-paln .sub-plan {
font-size: 32px;
font-weight: 700;
color: #000;
margin: 0;
}
.sub-compare-paln .sub-plan.sitelock {font-size:24px;}
.sub-compare-paln .sub-plan.workspace-heading {font-size:20px;}
.sub-compare-paln .sub-plan.most{color:#00204F;}
/*.sub-compare-paln .sub-compare-table thead {
position: sticky;
top: 87px;
z-index: 10;
}*/
.sub-compare-paln .sub-compare-table thead th .sub-best-plan {
  background:#00204F;
margin: auto;
text-align: center;
padding:9px 20px;
color: #fff;
border-radius:6px;
font-weight: 500;
letter-spacing: 1px;
font-size: 13px;
line-height: 20px;
position: relative;
top: -42px;
width: fit-content;	
}
.sub-compare-paln .sub-compare-table thead th .sub-best-plan.most-workspace {top:-27px;}
.sub-compare-paln .sub-compare-table thead th .sub-best-plan:after {
content: "";
position: absolute;
left: 50%;
bottom: -6px;
transform: translate(-50%);
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 6px solid #00204F;
}
.sub-compare-paln-list {
  display:flex;
  top:0;
  z-index:10;
  padding-bottom:14px;
border-radius:4px;
background: #000;
padding: 0;
margin-bottom:20px;
}
.sub-compare-paln-list li {
  list-style:none;
  flex:1;
}
.sub-compare-paln-list li:last-child {
  border-right:none;
}
.sub-compare-paln-list li button {
  width:100%;
  border: none;
  padding: 10px;
  background-color:transparent;
  font-size:14px;
  font-weight:bold;
  height:45px;
  color:#000
}
.sub-compare-paln-list li button:focus{outline: none}
.sub-compare-paln-list li.active button {
  background:#00204F;
border-radius:4px;
  color:#fff;
}
.sub-compare-table {border-collapse:collapse; table-layout:fixed; width:100%; background-color: #fff;/*box-shadow:  0 0 7px 0 rgba(0,0,0,.10);*/}
.sub-compare-table th { background:#F5F5F5; display:none; }
.sub-compare-table thead th:first-child{background-color: transparent !important; text-align: left; /*border: none*/}
.sub-compare-table thead th{background-color: #fff; font-size: 18px; line-height: 36px; color: #000; padding: 20px 25px 0; font-weight:400;border:1px solid #01bdbd4f;}
.sub-compare-table thead th.workspace-title{padding:5px 9px;line-height:36px;}
.sub-compare-table tbody td:first-child{font-size:15px;line-height:24px;color: #000;font-weight:400;text-align:left;}
.sub-compare-table tbody td{padding:12px 18px;border:1px solid #01bdbd4f;font-weight:500 !important; font-size:15px !important;}
.sub-compare-table tbody td strong {font-weight:500; color:var(--sbit-accent)}
.sub-compare-table td, .sub-compare-table th { border: none; empty-cells:show}
.sub-compare-table td, .sub-compare-table th {
  text-align:center;
}
/*.sub-compare-table tbody tr:nth-child(even){background-color: #eef3fc}*/
.sub-compare-table td.default {
  display:table-cell;
}
.sep {background:#01bdbd4f;font-size:18px !important; line-height:30px; color:var(--sbit-accent) !important; font-weight:700 !important;}
.txt-l { font-size:28px; font-weight:bold; }
.txt-top { position:relative; top:-9px; left:-2px}
.hide {border:0; background:none}
.sub-compare-table td+td, .sub-compare-table th+th {
  text-align:center;
  display:none;
}
.sub-compare-table {
border-collapse: collapse;
}
@media (min-width: 768px) {
  .sub-compare-paln-list {
      display:none;
  }
  .sub-compare-table td, .sub-compare-table th {
      display:table-cell !important;
  }
  .sub-compare-table thead th:first-child, .sub-compare-table tbody td:first-child {
      width: 380px;
  }
.sub-compare-table.cg thead th:first-child, .sub-compare-table tbody td:first-child {
      width:320px !important;
  }
.sub-compare-table.vps thead th:first-child, .sub-compare-table tbody td:first-child {
          width: 470px !important;
  }
}
@media only screen and (max-width: 991px) {
.sub-compare-paln .sub-price {font-size:30px;}
.sub-compare-paln .sub-price span {font-size:16px;}	
.sep {font-size: 16px !important;}	
.sub-compare-table thead th:first-child, .sub-compare-table tbody td:first-child {
width: 150px;
}
.sub-compare-paln .sub-price i {font-size: 16px;display:initial;}	
.sub-compare-table .btn {
padding:10px 18px;
font-size:14px;
line-height: 14px;
}
}
@media only screen and (max-width: 1199px) {
.sub-compare-paln .sub-plan {
font-size: 27px;
}	
.sub-compare-paln .sub-price {font-size:20px;}
.sub-compare-paln .sub-price i {font-size: 16px;}
.sub-compare-paln .sub-price span {
font-size: 14px;
font-weight: 600;
}	
.sub-compare-paln .sub-compare-table thead th .sub-best-plan {
padding: 3px 12px;
background:#000;
font-size: 12px;
}
.sub-compare-table .btn {
padding:10px 18px !important;
font-size:14px !important;
line-height: 14px !important;
}
}
@media only screen and (max-width: 480px) {
.sub-compare-table tbody td {padding: 10px 6px;font-size: 14px;}
.sub-compare-table tbody td:first-child {font-size: 14px;}
.sub-compare-paln	.title {font-size: 18px;}
.sub-compare-paln .sub-price .package-discount .strik{font-size: 14px;}
.sub-compare-paln .sub-price .package-discount .save-btn {font-size: 12px;}	
}
.sub-compare-table .btn {
font-size: 16px;
line-height: 16px;
display: inline-block;
font-weight: 500;
color: #000;
background-color: #000;
border-radius:4px;
padding: 15px 30px;
margin-bottom: 10px;
transition: all ease-in-out 0.5s;
border: 1px solid #000;
box-shadow:none;	
}
.sub-compare-table .btn:hover{
border: 1px solid #00204F;
background-color:#00204F;
color:#000;
 box-shadow:none;	
}
.sub-compare-table .sub-check {
font-size:20px;
color:var(--sbit-green);
}
.sub-compare-table .sub-close {
font-size:20px;
color:var(--bs-red);
}
table {
  border-bottom: 2px solid #323f7c;
  text-align: center;
  background-color: #fff;
  width: 100%;
  border-spacing: 0px;
  width: 100%;
  margin-bottom: 15px;
  border-collapse: collapse;
  border-spacing: 0;
  border-radius: 5px;
}
table td {
  border: 1px solid #c3c3c3;
  text-align: center;
  color: black;
  padding: 4px;
  background-color: #fff;
}


td {
  display: table-cell;
  vertical-align: inherit;
  unicode-bidi: isolate;
}
.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 20px;
}

th, td {
  border: 1px solid #ddd;
  text-align: center;
  padding: 10px;
}

th {
  background: #f4f4f4;
}


.sep {
  font-weight: bold;
  background: #e9e9e9;
}

@media (min-width: 768px) {
  .sub-compare-plan-list {
      display: none;
  }
}
.sub-compare-plan-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    gap: 20px;
}

.sub-compare-plan-list li {
    padding: 10px 20px;
    background-color: #f4f4f4;
    cursor: pointer;
    transition: background-color 0.3s ease;
    border-radius: 4px;
}

.sub-compare-plan-list li.active {
  background-color: #00275d;
  color: white;
}





@media (min-width: 768px) {
    .sub-compare-plan-list {
        display: none; /* Hide the list on desktop view */
    }
}
html {
  scroll-behavior: smooth;
}

/* Adjust position of the "New" badge */
.badge{
  position: absolute;
  top: -14px;
  left: 131px;
  font-size: 12px;
  font-weight: bold;
  padding: 5px 10px;
  border-radius: 50%;
  background-color: #000000;
  color: #03fcfc;
  border-radius: 8px;
  transform: rotate(17deg);
  -webkit-animation: flash linear 1s infinite;
  animation: flash linear 2s infinite;
}



.brand-slider {
  width: 100%;
  overflow: hidden;
  position: relative;
  padding: 10px 0;
}

.slides {
  display: flex;
  animation: slide-loop 20s linear infinite;
}

.rs-customer__item {
  flex: 0 0 auto;
  width: 222px; /* Adjust width based on the number of logos */
  display: flex;
  justify-content: center;
  align-items: center;
}

.rs-customer__item img {
  max-width: 242px;
  height: auto;
  transition: transform 0.3s ease-in-out;
}

.rs-customer__item:hover img {
  transform: scale(1.1); /* Zoom effect on hover */
}

@keyframes slide-loop {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}

/* Paused class to stop animation */
.slides.paused {
  animation-play-state: paused;
}
.contacts-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.contacts-list-item {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.contacts-list-item + .contacts-list-item {
  margin-top: 25px;
  padding-top: 25px;
  border-top: 1px solid #303030;
}

.contacts-list-item__icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 35px;
  flex: 0 0 35px;
  width: 35px;
  height: 35px;
  color: #ffffff;
}

.contacts-list-item__desc {
  padding-left: 23px;
  color: #ffffff;
  font-size: 18px;
  line-height: 26px;
}

.contacts-list-item__label {
  color: #888888;
  font-weight: 300;
}

.contacts-list-item__content {
  font-weight: 600;
}

.contacts-list-item__content a {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  color: #ffffff;
  transition: 0.3s;
}

.contacts-list-item__content a:hover,
.contacts-list-item__content a:focus,
.contacts-list-item__content a:active {
  color: #d4af37;
  text-decoration: none;
}


/* Form Elements Styling */
.form-group {
  margin-bottom: 1.5rem;
}

.form-group label {
  font-size: 1.1rem;
  font-weight: bold;
  color: #333;
}

.form-control {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 1rem;
  background-color: #f9f9f9;
}

.form-control:focus {
  border-color: #007bff;
  outline: none;
  background-color: #fff;
}

textarea.form-control {
  min-height: 150px;
  resize: vertical;
}

/* Attachment Input Styling */
input[type="file"] {
  padding: 10px;
  border-radius: 5px;
  border: 2px solid #0000009c;
}

/* Submit Button Styling */
.uk-button {
  padding: 12px 20px;
  font-size: 1.2rem;
  background-color: #dc3545;
  color: #fff;
  border: none;
  border-radius: 5px;
  text-align: center;
  width: 100%;
}

.uk-button:hover {
  background-color: #c82333;
  color: #fff;
}

/* Alert Box Styling */
.alert {
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 5px;
}

.alert-success {
  background-color: #d4edda;
  border-color: #c3e6cb;
  color: #155724;
}

.alert-danger {
  background-color: #f8d7da;
  border-color: #f5c6cb;
  color: #721c24;
}

.alert-dismissible .close {
  color: #000;
  font-size: 1.5rem;
  opacity: 0.7;
}

.alert-dismissible .close:hover {
  opacity: 1;
}

/* Styling for Security Question */
.form-group label {
  font-weight: normal;
  color: #555;
}

/* Adjustments for the Form Grid */
.uk-grid-margin {
  display: flex;
  justify-content: center;
  padding: 20px 0;
}
/* Responsive Design */
@media (max-width: 768px) {
  .hero {
    flex-direction: column-reverse;
    text-align: center;
    padding: 12px;
    /* height: 350px; */
}


}

@media (max-width: 480px) {
  .hero-text h1 {
      font-size: 25px;
  }

  .hero-text p {
      font-size: 12px;
  }
}
.submit-btn {
  padding: 10px 30px;
  font-weight: 500;
  font-size: 15px;
  color: #ffffff;
  background-color: #8366e3;
  background-image: linear-gradient(90deg, #8366e3 0%, #513de8 55%, #8366e3 90%);
  background-position: 100% 0;
  background-size: 200% 200%;
  border-radius: 6px;
  transition: all linear 0.3s;
  gap: 7px;
  width: 100%;
  text-align: center;
}
.float {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 16px;
  right: 90%;
  background-color: #25d366;
  color: #FFF;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  box-shadow: 2px 2px 3px #999;
  z-index: 100;
}

@media (max-width: 480px) {
  .float {
    right: 81%;
  }
}
@media (min-width: 1200px) {
  .float {
    right: 93%;
  }
}
.my-float{
	margin-top:16px;
}
.ss-reasons-box-1:hover .ss-reasons-img {
  transition-duration: 1s;
  transform: rotate3d(18, 18, 18, 357deg);
}
/* General Styling */
.footer-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 40px;
  gap: 20px;
}

.footer-column {
  flex: 1; /* Make all columns equal width */
  max-width: 300px; /* Optional: limit the width of each column */
  text-align: center;
}

.footer-contact-main {
  display: flex;
  flex-direction: column;
  align-items: center;
}



.footer-inner-content label {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
}

.footer-inner-content a {
  text-decoration: none;
  color: #000;
}

.footer-inner-content a p {
  font-size: 14px;
  margin: 0;
  color: #555;
}

.footer-inner-content a:hover p {
  color: #007BFF; /* Change color on hover */
}
@media (max-width: 768px) {
    .footer-row {
        flex-direction: column;
        align-items: center;
    }
    .footer-column {
        max-width: none;
    }
}
.btn-success {
  background-color: rgb(234 66 53);
  color: rgb(255, 255, 255);
  height: 48px;
}
.btn-success:hover {
  background-color: #b70e01;
  color: #fff;
}

.cta-container {
  text-align: center;
  padding: 50px;
  background-color: #de8969;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  margin: 0 auto;
  max-width: 100%;
  display: flex;
  flex-direction: row;
  align-content: stretch;
  justify-content: space-evenly;
  align-items: center;
}

.cta-container h2 {
    font-size: 2.5rem;
    margin-bottom: 20px;
    color: #fff;
}

.cta-container p {
    font-size: 1.2rem;
    margin-bottom: 30px;
    color: #fff;
}

.cta-button {
  display: inline-block;
  padding: 15px 30px;
  font-size: 1.1rem;
  color: #000000;
  background-color: #ffd7c9;
  text-decoration: none;
  border-radius: 5px;
  transition: background-color 0.3s ease;
}



.cta-button:hover {
    background-color: #0056b3;
    color: white;
}

:root {
  --active-color: hsl(204 100 53);
  --bg-color: #e1e3e5;
  --icon-default: hsl(203 5 75);
  --icon-accent: hsl(203 15 98);
  --navigation-color: hsl(203 5 25 / 0.3);
}


.image-slider {
  display: flex;
  flex-flow: column;
  width: clamp(360px, 96vw, 830px);
  aspect-ratio: 16 / 9;
  min-height: 300px;
  overflow: hidden;
  border-radius: 8px;
  container-type: inline-size;
  contain: content;
  background-color: #0006;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px, rgba(0, 0, 0, 0.3) 0px 2px 4px,
      rgba(0, 0, 0, 0.25) 0px 4px 8px, rgba(0, 0, 0, 0.2) 0px 8px 16px,
      rgba(0, 0, 0, 0.15) 0px 16px 32px;
}

.slider__content {
  flex-grow: 1;
  display: flex;
  justify-content: space-between;
}

.slider-control--button {
  border: 0;
  background: 0;
  outline: 0;
  cursor: pointer;
  place-content: center;
  padding-inline: 3vw;
  z-index: 1;
  display: grid;
}




.slider-control--button:active {
  outline: 0.2em solid hsl(204 100 53);
  outline-offset: -0.5em;
}

.prev-button {
  --position: left;
}
.next-button {
  --position: right;
}

.image-display {
  position: fixed;
  inset: 0;
}

.slider-navigation {
  z-index: 10;
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: repeat(6, 1fr);
  grid-auto-columns: 100%;
  gap: 1.25rem;
  padding: 1rem;
  place-content: center;
  background-color: var(--navigation-color);
  backdrop-filter: blur(6px);
}

.nav-button {
  display: grid;
  width: 100%;
  height: 100%;
  border-radius: 0.5em;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  border: 0;
  aspect-ratio: 16 / 9;
  transition: filter 150ms linear, scale 266ms ease;
}

.thumbnail {
  display: block;
  max-width: 100%;
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.nav-button[aria-selected="true"] {
  scale: 1.1;
}

.nav-button[aria-selected="true"],
.nav-button:focus-visible {
  outline: 0.2em solid var(--active-color);
  outline-offset: 0.2em;
}

.nav-button[aria-selected="false"] {
  filter: opacity(0.7);
}

.nav-button[aria-selected="false"]:where(:hover, :focus-visible) {
  filter: opacity(1);
}

@container (max-width: 660px) {
  .nav-button:not(:has(img)) {
      background-color: rgb(241, 235, 232);
  }

  .slider-navigation {
      display: flex;
      justify-content: center;
      padding-block: 1.5em;
  }

  .nav-button {
      inline-size: 0.625rem;
      aspect-ratio: 1;
      border-radius: 50%;
  }

  .nav-button > .thumbnail {
      display: none;
  }

  .nav-button[aria-selected="true"] {
      background-color: black;
      scale: 1.5;
  }
}

.gif-card {
  display: flex;
  align-content: flex-end;
  justify-content: flex-end;
  align-items: center;
  margin-top: 12px;
  flex-direction: row-reverse;
  background-color: #de8969;
  border-radius: 12px;
  padding: 20px;
}
.container-img img {
  border-radius: 30px;
}
.title-center.ss-reasons-pb h2 {
  color: #fff;
  font-size: 40px;
}
.title-center p {
  color: #fff;
  font-size: 15px;
}
.cta {
  margin-bottom: 20px;
}



.container h2 {
  text-align: center;
  margin-bottom: 20px;
  color: #333333;
}

.form-group {
  margin-bottom: 15px;
}

label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
  color: #333333;
}

input[type="text"],
input[type="email"],
input[type="tel"],
select,
textarea,
input[type="file"] {
  width: 100%;
  padding: 10px;
  border: 1px solid #cccccc;
  border-radius: 4px;
  font-size: 16px;
  color: #333333;
  box-sizing: border-box;
}

input[type="file"] {
  padding: 5px;
}

textarea {
  resize: none;
  height: 100px;
}

button {
  width: 100%;
  padding: 12px;
  background-color: #007bff;
  color: #ffffff;
  border: none;
  border-radius: 4px;
  font-size: 18px;
  cursor: pointer;
  transition: background-color 0.3s;
}

button:hover {
  background-color: #0056b3;
}


h2.title {
  text-align: left;
}

h2.title.center-h2 {
  text-align: center;
}


.float {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 40px;
  /* right: 143px; */
  background-color: #25d366;
  color: #FFF;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  box-shadow: 2px 2px 3px #999;
  z-index: 100;
}

.my-float{
	margin-top:16px;
}

.bounce {
    animation: bounce 2s infinite;
}

@keyframes bounce {
    0%,
    25%,
    50%,
    75%,
    100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-20px);
    }
    60% {
        transform: translateY(-12px);
    }
}


h4.footer-title {
  color: #fff;
}