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

    Theme Name: Insurigo - Insurance HTML Template
    Author: rs-theme
    Author URI: https://themeforest.net/user/rs-theme/portfolio
    Description: Insurigo is a Insurance and Business Service.
    Version: 1.0.0

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

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

    00 - Helpers (Variables)
        01. Variables CSS

    01 - Basic (Typography)
        01. Typography CSS

    02 - Layout (Header, Footer, Section, Main Container/Wrapper and Page Header Styles)
        01. Header CSS
        02. Footer CSS

    03 - Modules (Template Design Elements as Modules and Third party Plugins Custom Styles)
        01. Banner CSS
        02. About CSS
        03. Service CSS
        04. Why Choose CSS
        05. Work Progress CSS
        06. Faq CSS
        07. Compare CSS
        08. Testimonial CSS
        09. Blog CSS
        10. Cta CSS
        11. Mission Vision CSS
        12. Counter CSS
        13. Team CSS
        14. Project CSS
        15. Award CSS
        16. Brand CSS
        17. Agent CSS
        18. Benefit CSS
        19. Pricing CSS
        20. Contact CSS

-----------------------------------------------------------------------------------*/
/*----------------------------------------*/
/*  01. Typography CSS
/*----------------------------------------*/
/* Common Style */
*,
*::after,
*::before {
  box-sizing: border-box;
}

html,
body {
  height: 100%;
}

body {
  font-family: "Epilogue", sans-serif;
  font-size: 17px;
  font-weight: 400;
  font-style: normal;
  line-height: 29px;
  overflow-x: hidden;
  color: #656567;
}

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

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

p {
  margin: 0;
      color: #000;
}

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

*:focus {
  outline: none;
}

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

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

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, ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul:last-child {
  margin-bottom: 0;
}

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

::-moz-selection {
  color: #ffffff;
  background: #ea913b;
}

::selection {
  color: #ffffff;
  background: #ea913b;
}

.home-2 ::-moz-selection {
  background: #008eff;
}

.home-2 ::-moz-selection, .home-2 ::selection {
  background: #008eff;
}

.home-3 ::-moz-selection {
  background: #E11631;
}

.home-3 ::-moz-selection, .home-3 ::selection {
  background: #E11631;
}

.home-4 ::-moz-selection {
  background: #F18F20;
}

.home-4 ::-moz-selection, .home-4 ::selection {
  background: #F18F20;
}

.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: "Epilogue", sans-serif !important;
}

.main-btn {
  padding: 14px 28px;
  font-weight: 500;
  color: #ffffff;
  background-color: #ea913b;
  border-radius: 6px;
  transition: all linear 0.3s;
  display: inline-flex;
  align-items: center;
  gap: 7px;
}
.main-btn i {
  position: relative;
  transition: all linear 0.3s;
}
.main-btn:hover {
  background-color: #041124;
  color: #ffffff;
}
.main-btn:hover i {
  transform: translateX(5px);
}

.section-title {
  text-align: center;
}
.section-title > span {
  border: 1px solid #ea913b66;
  font-size: 16px;
  font-weight: 500;
  color: #ea913b;
  border-radius: 40px;
  line-height: 26px;
  padding: 4px 20px 2px 20px;
  display: inline-block;
}
.section-title .title {
      font-size: 38px;
    line-height: 50px;
    margin-top: 0px;
    margin-bottom: 25px;
}
@media only screen and (max-width: 767px) {
  .section-title .title {
    font-size: 26px;
    line-height: 36px;
  }
}
.section-title.white {
  text-align: left;
}
.section-title.white > span {
  border-color: #6A8887;
  color: #ffffff;
}
.section-title.white .title {
  color: #ffffff;
}
.section-title.white .title span {
  color: #FFFFFF59;
}

.section-title-2 {
  text-align: center;
}
.section-title-2 span {
  font-size: 17px;
  font-weight: 500;
  color: #008eff;
}
.section-title-2 .title {
  font-size: 40px;
  color: #0C2543;
  margin-top: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-2 .title {
    font-size: 28px;
    line-height: 38px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-2 .title {
    font-size: 28px;
    line-height: 38px;
  }
}
@media only screen and (max-width: 767px) {
  .section-title-2 .title {
    font-size: 26px;
    line-height: 36px;
  }
}
.section-title-2.section-title-3 {
  text-align: left;
}
.section-title-2.section-title-3 span {
  color: #E11631;
  position: relative;
  display: inline-block;
  font-weight: 500;
}
.section-title-2.section-title-3 span::before {
  position: absolute;
  content: "";
  left: 0;
  top: -1px;
  height: 100%;
  width: 23px;
  clip-path: polygon(0 0, 76% 0, 100% 100%, 0 100%);
  -webkit-clip-path: polygon(0 0, 76% 0, 100% 100%, 0 100%);
  background: rgba(225, 22, 49, 0.08);
  pointer-events: none;
}
.section-title-2.section-title-3 .title {
  color: #00214D;
}
@media only screen and (max-width: 1599px) {
  .section-title-2.section-title-3 .title {
    font-size: 34px;
    line-height: 44px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .section-title-2.section-title-3 .title {
    font-size: 28px;
    line-height: 38px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-2.section-title-3 .title {
    font-size: 28px;
    line-height: 38px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-2.section-title-3 .title {
    font-size: 28px;
    line-height: 38px;
  }
}
@media only screen and (max-width: 767px) {
  .section-title-2.section-title-3 .title {
    font-size: 26px;
    line-height: 36px;
  }
}
.section-title-2.section-title-3 p {
  padding-right: 100px;
  padding-top: 25px;
  font-size: 16px;
  line-height: 1.75;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-2.section-title-3 p {
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-2.section-title-3 p {
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .section-title-2.section-title-3 p {
    padding-right: 0;
  }
}

.section-title-4 span {
  background-color: #034B5B;
  color: #ffffff;
  display: inline-block;
  line-height: 32px;
  border-radius: 3px;
  padding: 0 10px;
  font-size: 16px;
  margin-bottom: 20px;
}
.section-title-4 .title {
  font-size: 40px;
  color: #101010;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .section-title-4 .title {
    font-size: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-4 .title {
    font-size: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-4 .title {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .section-title-4 .title {
    font-size: 28px;
  }
}
.section-title-4 p {
  margin-top: 13px;
}

#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 #ea913b;
  border-radius: 50%;
  animation: loaderspin 1.8s infinite ease-in-out;
  -webkit-animation: loaderspin 1.8s infinite ease-in-out;
}
.loader .loader-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80px;
  text-align: center;
}
.loader .loader-icon img {
  width: 45px;
}

@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 - Layout =====*/
/*----------------------------------------*/
/*  01. Header CSS
/*----------------------------------------*/
.rs-header {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 100;
}
.rs-header__topbar {
  background: #041124;
  padding: 0 48px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-header__topbar {
    padding: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-header__topbar {
    padding: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-header__topbar {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-header__topbar {
    display: none;
  }
}
.rs-header__info.item-2 {
  display: inline-block;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-header__info ul {
    text-align: center;
  }
}
.rs-header__info ul li {
  display: inline-flex;
  align-items: center;
  font-size: 15px;
  color: #FFFFFFD1;
  line-height: 46px;
  border-right: 1px solid #FFFFFF1A;
  padding-right: 42px;
  margin-right: 42px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-header__info ul li {
    padding-right: 30px;
    margin-right: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-header__info ul li {
    padding-right: 15px;
    margin-right: 15px;
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-header__info ul li {
    padding-right: 15px;
    margin-right: 15px;
  }
}
.rs-header__info ul li:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: 0;
}
.rs-header__info ul li a {
  transition: all linear 0.3s;
  display: inline-flex;
  align-items: center;
}
.rs-header__info ul li a:hover {
  color: #ffffff;
}
.rs-header__info ul li i {
  font-size: 18px;
  padding-right: 10px;
  transition: all linear 0.3s;
}
.rs-header__info ul li:hover .icon {
  -webkit-animation: vibrate 0.4s infinite;
          animation: vibrate 0.4s infinite;
}
.rs-header__social {
  margin-left: 42px;
  padding-left: 27px;
  border-left: 1px solid #FFFFFF1A;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-header__social {
    margin-left: 15px;
    padding-left: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-header__social {
    margin-left: 15px;
    padding-left: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-header__social {
    margin-left: 15px;
    padding-left: 15px;
  }
}
.rs-header__social ul li {
  display: inline-block;
  margin-left: 15px;
}
.rs-header__social ul li:first-child {
  margin-left: 0;
}
.rs-header__social ul li a {
  color: #FFFFFFD1;
}
.rs-header__social ul li a:hover {
  color: #ffffff;
}
.rs-header__social ul li:nth-child(2) a {
  font-size: 15px;
}
.rs-header__top-rightbar {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-header__top-rightbar {
    justify-content: center;
  }
}
.rs-header__main-box {
  padding: 0px 48px;
  background: #ffffff;
  border-bottom: 2px solid #0000001a;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-header__main-box {
    padding: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-header__main-box {
    padding: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-header__main-box {
    padding: 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-header__main-box {
    padding: 15px 0;
  }
}
.rs-header__main-box.sticky {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 999;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.07);
}
.rs-header__main {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rs-header__main .rs-logo-area a img {
  height: 50px;
  width: auto;
}
.rs-header__main .rs-header-rightside {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.rs-header__main .rs-header-rightside .rs-header-contact a {
  display: flex;
  align-items: center;
}
.rs-header__main .rs-header-rightside .rs-header-contact a .rs-icon {
  align-items: center;
    display: inline-flex;
    margin-right: 18px;
    font-size: 26px;
    color: #ea913b;
}
.rs-header__main .rs-header-rightside .rs-header-contact a .rs-icon i {
  transition: all linear 0.3s;
}
.rs-header__main .rs-header-rightside .rs-header-contact a .rs-content span {
  color: #7D8282;
  font-size: 15px;
}
.rs-header__main .rs-header-rightside .rs-header-contact a .rs-content .title {
      font-size: 18px;
    margin-top: 0px;
    font-weight: 600;
    margin-bottom: 0px;
}
.rs-header__main .rs-header-rightside .rs-header-contact a:hover .rs-icon i {
  -webkit-animation: vibrate 0.4s infinite;
  animation: vibrate 0.4s infinite;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-header__main .rs-header-rightside .rs-header-contact {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-header__main .rs-header-rightside .rs-header-contact {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-header__main .rs-header-rightside .rs-header-contact {
    display: none;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-header__main .rs-header-rightside .rs-header-btn {
    display: none;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-header__main .rs-header-rightside .rs-header-btn {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-header__main .rs-header-rightside .rs-header-btn {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-header__main .rs-header-rightside .rs-header-btn {
    display: none;
  }
  .row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 91%;
    padding-right: 0px;
    padding-left: 30px;
    margin-top: var(--bs-gutter-y);
}
}
.rs-header__main .rs-header-rightside .rs-header-toggle {
  display: flex;
  flex-wrap: wrap;
  height: auto;
  margin-left: 30px;
  padding: 0;
  transition: right 0.3s ease-in-out 0s;
  width: 33px;
  z-index: 12;
  transition: right 0.3s ease-in-out 0s;
  -webkit-transition: right 0.3s ease-in-out 0s;
  -moz-transition: right 0.3s ease-in-out 0s;
  -o-transition: right 0.3s ease-in-out 0s;
  cursor: pointer;
}
.rs-header__main .rs-header-rightside .rs-header-toggle span {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  display: block;
  background: #ea913b;
  margin: 3px;
}
.rs-header__main .rs-header-rightside .rs-header-toggle span:nth-child(1) {
  background: #041124;
}
.rs-header__main .rs-header-rightside .rs-header-toggle span:nth-child(3) {
  background: #041124;
}
.rs-header__main .rs-header-rightside .rs-header-toggle span:nth-child(5) {
  background: #041124;
}
.rs-header__main .rs-header-rightside .rs-header-toggle span:nth-child(7) {
  background: #041124;
}
.rs-header__main .rs-header-rightside .rs-header-toggle span:nth-child(9) {
  background: #041124;
}
.rs-header__main .rs-header-rightside .main-menu {
  margin-right: 315px;
}
@media only screen and (max-width: 1900px) {
  .rs-header__main .rs-header-rightside .main-menu {
    margin-right: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-header__main .rs-header-rightside .main-menu {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-header__main .rs-header-rightside .main-menu {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-header__main .rs-header-rightside .main-menu {
    display: none;
  }
}
.rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li {
  display: inline-block;
  margin: 0 0 0 40px;
  padding: 35px 0;
  position: relative;
}
@media only screen and (max-width: 1599px) {
  .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li {
    margin: 0 0 0 20px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li {
    margin: 0 0 0 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li {
    margin: 0 0px;
  }
}
.rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li > a {
  color: #041124;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  padding: 0px;
  transition: all linear 0.3s;
}
.rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li > a i {
  font-weight: 500;
  font-size: 17px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li > a {
    font-size: 14px;
    padding: 0px 10px;
  }
}
.rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li > a:hover, .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li > a.active {
  color: #ea913b;
}
.rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li > a:hover i::before {
  content: "\f1af";
}
.rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li > a:hover .menu-item-description {
  top: -32px;
}
.rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li > a:hover .menu-item-description::after {
  opacity: 1;
}
.rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li > a.mPS2id-highlight, .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li > a.mPS2id-highlight-first {
  color: #ea913b;
}
.rs-header__main .rs-header-rightside .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: 0px 0 0;
  box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);
  margin: 0px auto;
  width: 260px;
  right: unset;
  border-left: 2px solid #0000001a;
    border-right: 2px solid #0000001a;
    border-bottom: 2px solid #0000001a;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li.has-clid .sub-menu {
    width: 200px;
  }
}
.rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li.has-clid .sub-menu li {
  border-bottom: 1px solid #f1f1f1;
  margin-bottom: 0;
}
.rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li.has-clid .sub-menu li:last-child {
  border-bottom: 0;
}
.rs-header__main .rs-header-rightside .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: 8px 25px;
  color: #041124;
  background: #ffffff;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li.has-clid .sub-menu li a {
    font-size: 13px;
  }
}
.rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li.has-clid .sub-menu li a.active, .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li.has-clid .sub-menu li a:hover {
  color: #ea913b;
}
.rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li.has-clid .sub-menu li a:hover i::before {
  content: "\f1af";
}
.rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li.has-clid .sub-menu li:hover > a {
  color: #ea913b;
}
.rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li.has-clid .sub-menu li:hover > a i::before {
  content: "\f1af";
}
.rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li.has-clid .sub-menu .has-clid {
  position: relative;
}
.rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li.has-clid .sub-menu .has-clid .sub-menu {
  position: absolute;
  left: 100%;
  top: 0;
  padding-top: 0;
}
.rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li.has-clid .sub-menu .has-clid:hover .sub-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0px) scaleY(1);
}
.rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li.has-clid:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0px) scaleY(1);
}
.rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li:last-child {
  margin-right: 0 !important;
}
.rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li:last-child i {
  margin: 0;
}
.rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li:hover > a {
  color: #ea913b;
}
.rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li:hover > a i::before {
  content: "\f1af";
}
.rs-header.rs-header-2 .rs-header__main-box {
  padding: 0px 65px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-header.rs-header-2 .rs-header__main-box {
    padding: 15px 0px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-header.rs-header-2 .rs-header__main-box {
    padding: 15px 0px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-header.rs-header-2 .rs-header__main-box .rs-header__main .rs-header-rightside .rs-header-social {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-header.rs-header-2 .rs-header__main-box .rs-header__main .rs-header-rightside .rs-header-social {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-header.rs-header-2 .rs-header__main-box .rs-header__main .rs-header-rightside .rs-header-social {
    display: none;
  }
}
.rs-header.rs-header-2 .rs-header__main-box .rs-header__main .rs-header-rightside .rs-header-social ul li {
  display: inline-block;
}
.rs-header.rs-header-2 .rs-header__main-box .rs-header__main .rs-header-rightside .rs-header-social ul li a {
  border: 2px solid #1A001B1A;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 34px;
  width: 34px;
  color: #012644C9;
  transition: all linear 0.3s;
  margin-left: 5px;
}
.rs-header.rs-header-2 .rs-header__main-box .rs-header__main .rs-header-rightside .rs-header-social ul li a:hover {
  background: #008eff;
  color: #ffffff;
  border-color: #008eff;
}
.rs-header.rs-header-2 .rs-header__main-box .rs-header__main .rs-header-rightside .rs-header-social ul li:nth-child(2) a {
  font-size: 15px;
}
.rs-header.rs-header-2 .rs-header__main-box .rs-header__main .rs-header-rightside .rs-header-btn a {
  background: #008eff;
}
.rs-header.rs-header-2 .rs-header__main-box .rs-header__main .rs-header-rightside .rs-header-btn a:hover {
  background: #0C2543;
}
.rs-header.rs-header-2 .rs-header__main-box .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li {
  padding: 41px 0;
}
.rs-header.rs-header-2 .rs-header__main-box .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li > a {
  color: #0C2543;
}
.rs-header.rs-header-2 .rs-header__main-box .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li > a:hover, .rs-header.rs-header-2 .rs-header__main-box .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li > a.active {
  color: #008eff;
}
.rs-header.rs-header-2 .rs-header__main-box .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li > a.mPS2id-highlight, .rs-header.rs-header-2 .rs-header__main-box .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li > a.mPS2id-highlight-first {
  color: #008eff;
}
.rs-header.rs-header-2 .rs-header__main-box .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li.has-clid .sub-menu li a {
  color: #0C2543;
}
.rs-header.rs-header-2 .rs-header__main-box .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li.has-clid .sub-menu li a.active, .rs-header.rs-header-2 .rs-header__main-box .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li.has-clid .sub-menu li a:hover {
  color: #008eff;
}
.rs-header.rs-header-2 .rs-header__main-box .rs-header__main .rs-header-rightside .rs-header-toggle span {
  background: #008eff;
}
.rs-header.rs-header-2 .rs-header__main-box .rs-header__main .rs-header-rightside .rs-header-toggle span:nth-child(1) {
  background: #041124;
}
.rs-header.rs-header-2 .rs-header__main-box .rs-header__main .rs-header-rightside .rs-header-toggle span:nth-child(3) {
  background: #041124;
}
.rs-header.rs-header-2 .rs-header__main-box .rs-header__main .rs-header-rightside .rs-header-toggle span:nth-child(5) {
  background: #041124;
}
.rs-header.rs-header-2 .rs-header__main-box .rs-header__main .rs-header-rightside .rs-header-toggle span:nth-child(7) {
  background: #041124;
}
.rs-header.rs-header-2 .rs-header__main-box .rs-header__main .rs-header-rightside .rs-header-toggle span:nth-child(9) {
  background: #041124;
}
.rs-header.rs-header-3 .rs-header__main-box {
  padding: 0px 63px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-header.rs-header-3 .rs-header__main-box {
    padding: 0px 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-header.rs-header-3 .rs-header__main-box {
    padding: 15px 0px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-header.rs-header-3 .rs-header__main-box {
    padding: 15px 0px;
  }
}
@media only screen and (max-width: 1900px) {
  .rs-header.rs-header-3 .rs-header__main .rs-header-rightside .rs-header-contact {
    display: none;
  }
}
.rs-header.rs-header-3 .rs-header__main .rs-header-rightside .rs-header-contact a .rs-icon {
  color: #E11631;
}
.rs-header.rs-header-3 .rs-header__main .rs-header-rightside .rs-header-contact a .rs-content .title {
  color: #00214D;
}
.rs-header.rs-header-3 .rs-header__main .rs-header-rightside .rs-header-btn a {
  background: #E11631;
}
.rs-header.rs-header-3 .rs-header__main .rs-header-rightside .rs-header-btn a:hover {
  background: #00214D;
}
.rs-header.rs-header-3 .rs-header__main .rs-header-rightside .main-menu {
  margin-right: 300px;
}
@media only screen and (max-width: 1900px) {
  .rs-header.rs-header-3 .rs-header__main .rs-header-rightside .main-menu {
    margin-right: 240px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-header.rs-header-3 .rs-header__main .rs-header-rightside .main-menu {
    margin-right: 140px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-header.rs-header-3 .rs-header__main .rs-header-rightside .main-menu {
    margin-right: 0px;
  }
}
.rs-header.rs-header-3 .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li {
  padding: 38px 0;
}
@media only screen and (max-width: 1900px) {
  .rs-header.rs-header-3 .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li {
    margin: 0 0 0 35px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-header.rs-header-3 .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li {
    margin: 0 0 0 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-header.rs-header-3 .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li {
    margin: 0 0 0 10px;
  }
}
.rs-header.rs-header-3 .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li > a {
  color: #00214D;
}
.rs-header.rs-header-3 .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li > a.active, .rs-header.rs-header-3 .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li > a:hover {
  color: #E11631;
}
.rs-header.rs-header-3 .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li > a.mPS2id-highlight, .rs-header.rs-header-3 .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li > a.mPS2id-highlight-first {
  color: #E11631;
}
.rs-header.rs-header-3 .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li.has-clid .sub-menu li a {
  color: #00214D;
}
.rs-header.rs-header-3 .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li.has-clid .sub-menu li a.active, .rs-header.rs-header-3 .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li.has-clid .sub-menu li a:hover {
  color: #E11631;
}
.rs-header.rs-header-3 .rs-header__main .rs-header-rightside .rs-header-toggle span {
  background: #E11631;
}
.rs-header.rs-header-3 .rs-header__main .rs-header-rightside .rs-header-toggle span:nth-child(1) {
  background: #041124;
}
.rs-header.rs-header-3 .rs-header__main .rs-header-rightside .rs-header-toggle span:nth-child(3) {
  background: #041124;
}
.rs-header.rs-header-3 .rs-header__main .rs-header-rightside .rs-header-toggle span:nth-child(5) {
  background: #041124;
}
.rs-header.rs-header-3 .rs-header__main .rs-header-rightside .rs-header-toggle span:nth-child(7) {
  background: #041124;
}
.rs-header.rs-header-3 .rs-header__main .rs-header-rightside .rs-header-toggle span:nth-child(9) {
  background: #041124;
}
@media only screen and (max-width: 575px) {
  .rs-header.rs-header-4 .rs-header__main .rs-logo-area a img {
    height: 40px;
  }
}
.rs-header.rs-header-4 .rs-header__topbar {
  background: #F4F3EF;
}
.rs-header.rs-header-4 .rs-header__topbar .rs-header__info ul li {
  color: #202020C7;
  border-right-color: #6661611A;
}
.rs-header.rs-header-4 .rs-header__topbar .rs-header__info ul li a:hover {
  color: #F18F20;
}
.rs-header.rs-header-4 .rs-header__topbar .rs-header__info ul li i {
  color: #F18F20;
}
.rs-header.rs-header-4 .rs-header__topbar .rs-header__social {
  border-left-color: #6661611A;
}
.rs-header.rs-header-4 .rs-header__topbar .rs-header__social ul li a {
  color: #202020C7;
  transition: all linear 0.3s;
}
.rs-header.rs-header-4 .rs-header__topbar .rs-header__social ul li a:hover {
  color: #F18F20;
}
.rs-header.rs-header-4 .rs-header__main .rs-header-rightside .main-menu {
  margin-right: 90px;
}
@media only screen and (max-width: 1599px) {
  .rs-header.rs-header-4 .rs-header__main .rs-header-rightside .main-menu {
    margin-right: 30px;
  }
}
@media only screen and (max-width: 1599px) {
  .rs-header.rs-header-4 .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li {
    margin-left: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-header.rs-header-4 .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li {
    margin-left: 8px;
  }
}
.rs-header.rs-header-4 .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li > a {
  color: #00214D;
}
.rs-header.rs-header-4 .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li > a.active, .rs-header.rs-header-4 .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li > a:hover {
  color: #F18F20;
}
.rs-header.rs-header-4 .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li > a.mPS2id-highlight, .rs-header.rs-header-4 .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li > a.mPS2id-highlight-first {
  color: #F18F20;
}
.rs-header.rs-header-4 .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li.has-clid .sub-menu li a {
  color: #00214D;
}
.rs-header.rs-header-4 .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li.has-clid .sub-menu li a.active, .rs-header.rs-header-4 .rs-header__main .rs-header-rightside .main-menu ul.nav-menu > li.has-clid .sub-menu li a:hover {
  color: #F18F20;
}
.rs-header.rs-header-4 .rs-header__main .rs-header-toggle {
  margin-left: 0;
}
.rs-header.rs-header-4 .rs-header__main .rs-header-toggle span {
  background: #F18F20;
}
.rs-header.rs-header-4 .rs-header__main .rs-header-toggle span:nth-child(1) {
  background: #041124;
}
.rs-header.rs-header-4 .rs-header__main .rs-header-toggle span:nth-child(3) {
  background: #041124;
}
.rs-header.rs-header-4 .rs-header__main .rs-header-toggle span:nth-child(5) {
  background: #041124;
}
.rs-header.rs-header-4 .rs-header__main .rs-header-toggle span:nth-child(7) {
  background: #041124;
}
.rs-header.rs-header-4 .rs-header__main .rs-header-toggle span:nth-child(9) {
  background: #041124;
}
.rs-header.rs-header-4 .rs-header__main .rs-header-btn a {
  padding: 14px 20px;
  background: #F18F20;
  font-size: 16px;
  font-weight: 700;
}
.rs-header.rs-header-4 .rs-header__main .rs-header-btn a:hover {
  background: #00214D;
}
.rs-header.rs-header-4 .rs-header__main .rs-header-search {
  padding-right: 30px;
  margin-right: 30px;
  border-right: 1px solid #DBDAD7;
}
.rs-header.rs-header-4 .rs-header__main .rs-header-search i {
  font-size: 24px;
  cursor: pointer;
  transition: all ease 0.3s;
}
.rs-header.rs-header-4 .rs-header__main .rs-header-search i:hover {
  color: #F18F20;
}

.off-canvas-wrap {
  position: fixed;
  width: 380px;
  top: 0;
  min-height: 100vh;
  right: 0;
  transition: all 0.4s;
  z-index: 999;
  margin-right: -450px;
}
@media only screen and (max-width: 575px) {
  .off-canvas-wrap {
    width: 310px;
  }
}
.off-canvas-wrap.show-off-canvas {
  margin-right: 0;
}
.off-canvas-wrap .overly {
  position: fixed;
  height: 100vh;
  width: 100%;
  z-index: 998;
  background-color: #ffffff;
  left: 0;
  top: 0;
  transition: all 0.4s;
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
  cursor: url(../../../../wordpress/insurigo/wp-content/plugins/rselements/widgets/header-offcanvas/close.png), auto;
}
.off-canvas-wrap .overly.show-overly {
  visibility: visible;
  opacity: 0.9;
}
.off-canvas-wrap .off-canvas-widget {
  padding: 60px 40px;
  background-color: #fff;
  height: 100vh;
  position: relative;
  z-index: 999;
  box-shadow: 2px 0px 20px 0 #00000025;
  overflow-y: scroll;
}
@media only screen and (max-width: 575px) {
  .off-canvas-wrap .off-canvas-widget {
    padding: 60px 20px;
  }
}
.off-canvas-wrap .off-canvas-widget a.off-canvas-close {
  position: absolute;
  right: 30px;
  top: 30px;
  font-size: 26px;
  color: #ffffff;
  background: #ea913b;
  padding: 4px 6px;
  border-radius: 5px;
}
.off-canvas-wrap .off-canvas-widget .widget {
  margin-bottom: 30px;
}
.off-canvas-wrap .off-canvas-widget .widget:last-child {
  margin-bottom: 0;
}
.off-canvas-wrap .off-canvas-widget .widget.about-widget p {
  font-size: 14px;
  line-height: 22px;
}
.off-canvas-wrap .off-canvas-widget .widget .widget-title {
  font-size: 24px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .off-canvas-wrap .off-canvas-widget .widget.contact-widget {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .off-canvas-wrap .off-canvas-widget .widget.contact-widget {
    display: none;
  }
}
.off-canvas-wrap .off-canvas-widget .widget.contact-widget ul li {
  font-size: 15px;
  color: #656567;
  font-weight: 500;
  line-height: 1.75;
  margin-bottom: 10px;
  padding-left: 30px;
  position: relative;
}
.off-canvas-wrap .off-canvas-widget .widget.contact-widget ul li i {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  font-weight: 400;
  color: #ea913b;
}
.off-canvas-wrap .off-canvas-widget .widget.contact-widget ul li a {
  color: #656567;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .off-canvas-wrap .off-canvas-widget .widget.social-widget {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .off-canvas-wrap .off-canvas-widget .widget.social-widget {
    margin-top: 30px;
  }
}
.off-canvas-wrap .off-canvas-widget .widget.social-widget ul li a {
  height: 40px;
  width: 40px;
  line-height: 38px;
  border: 1px solid rgba(81, 61, 232, 0.1411764706);
  color: #656567;
  border-radius: 50%;
  text-align: center;
  font-size: 18px;
  margin-right: 10px;
  transition: all linear 0.3s;
  font-weight: 500;
}
.off-canvas-wrap .off-canvas-widget .widget.social-widget ul li a:hover {
  background-color: #ea913b;
  color: #ffffff;
  border-color: #ea913b;
}
.off-canvas-wrap .off-canvas-widget .widget.social-widget ul li a:nth-child(2) {
  font-size: 15px;
}
.off-canvas-wrap .off-canvas-widget .gallery-widget {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .off-canvas-wrap .off-canvas-widget .gallery-widget {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .off-canvas-wrap .off-canvas-widget .gallery-widget {
    display: none;
  }
}
.off-canvas-wrap .off-canvas-widget .gallery-widget .rs-gallery-item {
  max-width: 85px;
}
.off-canvas-wrap .off-canvas-widget .gallery-widget .rs-gallery-item img {
  display: block;
}
.off-canvas-wrap .off-canvas-widget .about-widget img {
  height: 50px;
  width: auto;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .off-canvas-wrap .off-canvas-widget .about-widget p {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .off-canvas-wrap .off-canvas-widget .about-widget p {
    display: none;
  }
}
@media only screen and (min-width: 1550px) {
  .off-canvas-wrap ul.nav-menu {
    display: none;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .off-canvas-wrap ul.nav-menu {
    display: none;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .off-canvas-wrap ul.nav-menu {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .off-canvas-wrap ul.nav-menu {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .off-canvas-wrap ul.nav-menu {
    display: block;
  }
}
.off-canvas-wrap ul.nav-menu li a {
  color: #041124;
  padding: 10px 0;
  display: block;
      border-bottom: 1px solid rgb(0 0 0 / 19%);
  font-size: 16px;
}
.off-canvas-wrap ul.nav-menu li a:hover {
  color: #ea913b;
}
.off-canvas-wrap ul.nav-menu li:last-child a {
  border-top-width: 1px;
}
.off-canvas-wrap ul.nav-menu li.has-clid > a {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.off-canvas-wrap ul.nav-menu li.has-clid > a::after {
  content: "\f0d7";
  font-family: FontAwesome;
  transition: all 0.3s ease;
}
.off-canvas-wrap ul.nav-menu li.has-clid > ul.sub-menu {
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  transition: all linear 0.3s;
}
.off-canvas-wrap ul.nav-menu li.has-clid > ul.sub-menu li > a {
  padding: 6px 15px;
}
.off-canvas-wrap ul.nav-menu li.has-clid > ul.sub-menu li > ul.sub-menu li > a {
  padding: 6px 30px;
}
.off-canvas-wrap ul.nav-menu li.has-clid ul .sub-menu {
  transition: all linear 0.3s;
}
.off-canvas-wrap ul.nav-menu li.has-clid ul .sub-menu > li a {
  border-top-width: 0;
}
.off-canvas-wrap ul.nav-menu li.has-clid ul .sub-menu li {
  font-size: 15px;
  line-height: 25px;
}
.off-canvas-wrap ul.nav-menu li.has-clid ul .sub-menu:last-child {
  margin: 0;
}
.off-canvas-wrap ul.nav-menu li.has-clid.highlight > a {
  color: #ea913b;
}
.off-canvas-wrap ul.nav-menu li.has-clid.highlight > a::after {
  transform: rotate(-180deg);
}
.off-canvas-wrap ul.nav-menu li.has-clid.highlight > ul.sub-menu {
  max-height: 3000px;
  transition: all 0.5s;
  opacity: 1;
  visibility: visible;
  overflow: visible;
}
.off-canvas-wrap.off-canvas-wrap-2 .off-canvas-widget a.off-canvas-close {
  background: #008eff;
}
.off-canvas-wrap.off-canvas-wrap-2 .off-canvas-widget .widget.contact-widget ul li i {
  color: #008eff;
}
.off-canvas-wrap.off-canvas-wrap-2 .off-canvas-widget .widget.social-widget ul li a:hover {
  background: #008eff;
  border-color: #008eff;
}
.off-canvas-wrap.off-canvas-wrap-2 ul.nav-menu li a {
  color: #0C2543;
}
.off-canvas-wrap.off-canvas-wrap-2 ul.nav-menu li a:hover {
  color: #008eff;
}
.off-canvas-wrap.off-canvas-wrap-2 ul.nav-menu li.has-clid.highlight > a {
  color: #0C2543;
}
.off-canvas-wrap.off-canvas-wrap-2 ul.nav-menu li.has-clid.highlight > a:hover {
  color: #008eff;
}
.off-canvas-wrap.off-canvas-wrap-2 ul.nav-menu li.has-clid a {
  color: #0C2543;
}
.off-canvas-wrap.off-canvas-wrap-2 ul.nav-menu li.has-clid a:hover {
  color: #008eff;
}
.off-canvas-wrap.off-canvas-wrap-3 .off-canvas-widget a.off-canvas-close {
  background: #E11631;
}
.off-canvas-wrap.off-canvas-wrap-3 .off-canvas-widget .widget.contact-widget ul li i {
  color: #E11631;
}
.off-canvas-wrap.off-canvas-wrap-3 .off-canvas-widget .widget.social-widget ul li a:hover {
  background: #E11631;
  color: #ffffff;
  border-color: #E11631;
}
.off-canvas-wrap.off-canvas-wrap-3 .off-canvas-widget .off-canvas-menu ul.nav-menu li a {
  color: #00214D;
}
.off-canvas-wrap.off-canvas-wrap-3 .off-canvas-widget .off-canvas-menu ul.nav-menu li a:hover {
  color: #E11631;
}
.off-canvas-wrap.off-canvas-wrap-4 .off-canvas-widget a.off-canvas-close {
  background: #F18F20;
}
.off-canvas-wrap.off-canvas-wrap-4 .widget.contact-widget ul li i {
  color: #F18F20;
}
.off-canvas-wrap.off-canvas-wrap-4 .widget.social-widget ul li a:hover {
  background: #F18F20;
  border-color: #F18F20;
}
.off-canvas-wrap.off-canvas-wrap-4 .off-canvas-menu ul.nav-menu li a {
  color: #00214D;
}
.off-canvas-wrap.off-canvas-wrap-4 .off-canvas-menu ul.nav-menu li a:hover {
  color: #F18F20;
}

@keyframes vibrate {
  0% {
    transform: translateX(-2px) rotate(0);
  }
  25% {
    transform: translateX(2px) rotate(-2deg);
  }
  50% {
    transform: translateX(-2px) rotate(2deg);
  }
  75% {
    transform: translateX(2px) rotate(-2deg);
  }
  100% {
    transform: translateX(-2px) rotate(0);
  }
}
@-webkit-keyframes vibrate {
  0% {
    transform: translateX(-2px) rotate(0);
  }
  25% {
    transform: translateX(2px) rotate(-2deg);
  }
  50% {
    transform: translateX(-2px) rotate(2deg);
  }
  75% {
    transform: translateX(2px) rotate(-2deg);
  }
  100% {
    transform: translateX(-2px) rotate(0);
  }
}
.search_icons > .ri-close-line {
  display: none;
}
.search_icons.open_add_class > .ri-search-line {
  display: none;
}
.search_icons.open_add_class > .ri-close-line {
  display: block;
  color: #aa1c1c;
}

.search_icons {
  position: relative;
}
.search_icons .sticky_form {
  position: absolute;
  top: 60px;
  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) {
  .search_icons .sticky_form {
    width: 300px;
  }
}
@media only screen and (max-width: 575px) {
  .search_icons .sticky_form {
    width: 250px;
    right: -40px;
  }
}
.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;
}
.search_icons .sticky_form input {
  background: #fff;
  border: none;
  color: #656567;
  outline: none;
  border-radius: 4px;
  padding: 14px 17px;
  width: 100%;
  height: 60px;
  font-family: "Epilogue", sans-serif;
  font-size: 15px;
}
.search_icons .sticky_form input::-moz-placeholder {
  color: #D3D3D3;
  opacity: 1;
}
.search_icons .sticky_form input:-ms-input-placeholder {
  color: #D3D3D3;
  opacity: 1;
}
.search_icons .sticky_form input::placeholder {
  color: #D3D3D3;
  opacity: 1;
}
.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: #ea913b;
}
.search_icons.open_add_class .sticky_form {
  opacity: 1;
  visibility: visible;
  transform: scaleY(1);
}

/*----------------------------------------*/
/*  02. Footer CSS
/*----------------------------------------*/
.rs-footer {
  background: #041124;
  padding-top: 40px;
}
.rs-footer__about {
  padding-right: 85px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-footer__about {
    padding-right: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-footer__about {
    padding-right: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-footer__about {
    padding-right: 0px;
  }
}
.rs-footer__about a img {
  height: 50px;
}
.rs-footer__about p {
      color: #FFFFFFDE;
    font-size: 16px;
    margin-top: 28px;
    margin-bottom: 0px;
    line-height: 23px;
}
.rs-footer__about ul li {
  display: inline-block;
}
.rs-footer__about ul li a {
  height: 35px;
  width: 35px;
  border: 2px solid #FFFFFF2E;
  color: #FFFFFF63;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 5px;
  transition: all linear 0.3s;
}
.rs-footer__about ul li a:hover {
  background: #ea913b;
  color: #ffffff;
  border-color: #ea913b;
}
.rs-footer__about ul li:nth-child(2) a {
  font-size: 15px;
}
.rs-footer__navigation {
  margin-left: -14px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-footer__navigation {
    margin-left: 0;
    margin-top: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-footer__navigation {
    margin-left: 0;
    margin-top: 30px;
  }
}
.rs-footer__navigation .title {
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 25px;
}
.rs-footer__navigation ul li a {
  color: #FFFFFFDE;
  font-size: 16px;
  display: block;
  margin: 4px 0;
  transition: all ease 0.3s;
}
.rs-footer__navigation ul li a i {
  opacity: 0;
  transition: all ease 0.3s;
  display: inline-block;
}
.rs-footer__navigation ul li a:hover {
  color: #ea913b;
}
.rs-footer__navigation ul li a:hover i {
  opacity: 1;
  transform: translateX(5px);
}
.rs-footer__navigation.item-2 {
  margin-left: 28px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-footer__navigation.item-2 {
    margin-left: 0;
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-footer__navigation.item-2 {
    margin-left: 0;
    margin-top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-footer__contact {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-footer__contact {
    margin-top: 30px;
  }
}
.rs-footer__contact .title {
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 25px;
}
.rs-footer__contact ul li {
  display: flex;
  align-items: flex-start;
  margin-bottom: 10px;
}
.rs-footer__contact ul li .rs-icon {
  height: 32px;
  min-width: 32px;
  background: #fff;
  margin-right: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #ea913b;
}
.rs-footer__contact ul li span {
  color: #FFFFFFDE;
  font-size: 16px;
}
.rs-footer__contact ul li a {
  color: #FFFFFFDE;
  font-size: 16px;
  position: relative;
  transition: all linear 0.3s;
}
.rs-footer__contact ul li a::before {
  position: absolute;
  content: "";
  left: auto;
  right: 0;
  bottom: 4px;
  height: 2px;
  width: 0%;
  background: #ea913b;
  transition: all linear 0.3s;
}
.rs-footer__contact ul li a:hover {
  color: #ea913b;
}
.rs-footer__contact ul li a:hover::before {
  width: 100%;
  left: 0;
  right: auto;
}
.rs-footer__bottom {
  background: #FFFFFF0F;
  border-radius: 5px;
  padding: 15px 28px;
  margin-top: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-footer__bottom {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-footer__bottom {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-footer__copyright-text {
    text-align: left;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-footer__copyright-text {
    text-align: left;
    margin-bottom: 15px;
  }
}
.rs-footer__copyright-text p {
  color: #FFFFFFDE;
  font-size: 16px;
  margin-bottom: 0;
}
.rs-footer__copyright-text p a {
  color: #FFFFFFB0;
  text-decoration: none;
  transition: all linear 0.3s;
}
.rs-footer__copyright-text p a:hover {
  color: #ea913b;
}
.rs-footer__bottom-link ul {
  float: right;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-footer__bottom-link ul {
    float: none;
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .rs-footer__bottom-link ul {
    float: none;
    text-align: left;
  }
}
.rs-footer__bottom-link ul li {
  display: inline-block;
}
.rs-footer__bottom-link ul li a {
  color: #FFFFFFDE;
  font-size: 16px;
  transition: all linear 0.3s;
  padding-left: 50px;
  position: relative;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-footer__bottom-link ul li a {
    margin-left: 30px;
    padding-left: 30px;
  }
}
.rs-footer__bottom-link ul li a::before {
  position: absolute;
  content: "";
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  height: 5px;
  width: 5px;
  background: rgba(255, 255, 255, 0.5098039216);
  border-radius: 50%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-footer__bottom-link ul li a::before {
    left: -4px;
  }
}
.rs-footer__bottom-link ul li a:hover {
  color: #ea913b;
}
.rs-footer__bottom-link ul li:first-child a {
  padding-left: 0;
  margin-left: 0;
}
.rs-footer__bottom-link ul li:first-child a::before {
  display: none;
}
.rs-footer.rs-footer-2 {
  background-image: url(../images/Footer-2.jpg);
}
.rs-footer.rs-footer-2 .rs-footer__about ul li a {
  transition: all linear 0.3s;
}
.rs-footer.rs-footer-2 .rs-footer__about ul li a:hover {
  background: #008eff;
  border-color: #008eff;
  color: #ffffff;
}
.rs-footer.rs-footer-2 .rs-footer__navigation ul li a:hover {
  color: #008eff;
}
.rs-footer.rs-footer-2 .rs-footer__contact ul li .rs-icon {
  height: auto;
  min-width: inherit;
  background: transparent;
  color: #008eff;
}
.rs-footer.rs-footer-2 .rs-footer__contact ul li a::before {
  background: #008eff;
}
.rs-footer.rs-footer-2 .rs-footer__contact ul li a:hover {
  color: #008eff;
}
.rs-footer.rs-footer-2 .rs-footer__copyright-text p a:hover {
  color: #008eff;
}
.rs-footer.rs-footer-2 .rs-footer__bottom-link ul li a:hover {
  color: #008eff;
}
.rs-footer.rs-footer-3 {
  background-image: url(../images/footerbg-1.jpg);
  background-color: transparent;
  padding-top: 160px;
  padding-bottom: 24px;
}
.rs-footer.rs-footer-3 .rs-footer__about {
  margin-right: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-footer.rs-footer-3 .rs-footer__about {
    padding-right: 0;
    margin-right: 0;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-footer.rs-footer-3 .rs-footer__about {
    padding-right: 0;
    margin-right: 0;
    margin-bottom: 30px;
  }
}
.rs-footer.rs-footer-3 .rs-footer__about .input-box {
  position: relative;
  z-index: 10;
}
.rs-footer.rs-footer-3 .rs-footer__about .input-box input {
  width: 100%;
  background: #ffffff;
  border: 0;
  border-radius: 10px;
  border-radius: 4px;
  padding-left: 20px;
  height: 60px;
  font-size: 15px;
  font-family: "Epilogue", sans-serif;
  color: #656567;
}
.rs-footer.rs-footer-3 .rs-footer__about .input-box button {
  position: absolute;
  right: 4px;
  top: 50%;
  transform: translateY(-50%);
  background: #E11631;
  height: 52px;
  width: 52px;
  border: 0;
  border-radius: 4px;
  transition: all ease 0.3s;
}
.rs-footer.rs-footer-3 .rs-footer__about .input-box button:hover {
  background: #00214D;
}
.rs-footer.rs-footer-3 .rs-footer__about .input-box button svg {
  width: 22px;
  height: 22px;
  pointer-events: none;
  z-index: 9;
}
.rs-footer.rs-footer-3 .rs-footer__navigation ul li a {
  font-size: 15px;
}
.rs-footer.rs-footer-3 .rs-footer__navigation ul li a:hover {
  color: #E11631;
}
.rs-footer.rs-footer-3 .rs-footer__contact ul {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}
.rs-footer.rs-footer-3 .rs-footer__contact ul li {
  width: 47%;
  margin: 0;
  border-radius: 5px;
  overflow: hidden;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-footer.rs-footer-3 .rs-footer__contact ul li {
    width: 46%;
  }
}
.rs-footer.rs-footer-3 .rs-footer__contact ul li img {
  width: 100%;
  transition: all ease 0.3s;
}
.rs-footer.rs-footer-3 .rs-footer__contact ul li:hover img {
  transform: scale(1.1);
}
.rs-footer.rs-footer-3 .rs-footer__bottom {
  padding: 0;
  background: transparent;
}
.rs-footer.rs-footer-3 .rs-footer__copyright-text p {
  color: #999EA5;
}
.rs-footer.rs-footer-3 .rs-footer__copyright-text p a:hover {
  color: #E11631;
}
.rs-footer.rs-footer-3 .rs-footer__bottom-link ul li a {
  color: #999EA5;
}
.rs-footer.rs-footer-3 .rs-footer__bottom-link ul li a:hover {
  color: #E11631;
}
.rs-footer.rs-footer-3 .rs-footer-icon-box {
  background: #00204A;
  padding: 19px 30px 19px 26px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  margin-right: -15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-footer.rs-footer-3 .rs-footer-icon-box {
    padding: 15px 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-footer.rs-footer-3 .rs-footer-icon-box {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-footer.rs-footer-3 .rs-footer-icon-box {
    margin-bottom: 10px;
  }
}
.rs-footer.rs-footer-3 .rs-footer-icon-box .rs-icon {
  margin-right: 20px;
}
.rs-footer.rs-footer-3 .rs-footer-icon-box .rs-content span {
  color: #FFFFFFCC;
  font-size: 15px;
}
.rs-footer.rs-footer-3 .rs-footer-icon-box .rs-content .title {
  color: #ffffff;
  margin-top: 4px;
  font-size: 20px;
  font-weight: 600;
}
@media only screen and (max-width: 1599px) {
  .rs-footer.rs-footer-3 .rs-footer-icon-box .rs-content .title {
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-footer.rs-footer-3 .rs-footer-icon-box .rs-content .title {
    font-size: 14px;
  }
}
.rs-footer.rs-footer-3 .rs-footer-icon-box .rs-content .title a {
  transition: all linear 0.3s;
}
.rs-footer.rs-footer-3 .rs-footer-icon-box .rs-content .title a:hover {
  color: #E11631;
}
.rs-footer.rs-footer-3 .rs-footer-icon-box ul {
  padding: 6px 0 5px;
}
.rs-footer.rs-footer-3 .rs-footer-icon-box ul li {
  display: inline-block;
  margin-right: 6px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-footer.rs-footer-3 .rs-footer-icon-box ul li {
    margin-right: 3px;
  }
}
.rs-footer.rs-footer-3 .rs-footer-icon-box ul li a {
  height: 43px;
  width: 43px;
  border: 2px solid #334D6E;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFFB0;
}
.rs-footer.rs-footer-3 .rs-footer-icon-box ul li a:hover {
  border-color: #ffffff;
  background: #ffffff;
  color: #E11631;
}
.rs-footer.rs-footer-3 .rs-footer-icon-box ul li:nth-child(2) a {
  font-size: 15px;
}
.rs-footer.rs-footer-3 .rs-footer-icon-box.social-icon-box {
  padding: 21px 30px 21px 26px;
}
.rs-footer.rs-footer-4 {
  background: #034B5B;
}
.rs-footer.rs-footer-4 .rs-footer-logo {
  background: #014656;
  padding: 40px 50px 40px 50px;
  text-align: center;
  display: inline-block;
}
.rs-footer.rs-footer-4 .rs-footer-logo img {
  height: 60px;
}
.rs-footer.rs-footer-4 .rs-footer-topbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #1D5D6CD9;
  padding: 40px 0;
}
@media only screen and (max-width: 575px) {
  .rs-footer.rs-footer-4 .rs-footer-topbar {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
}
.rs-footer.rs-footer-4 .rs-footer-topbar .rs-footer-contact a {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 575px) {
  .rs-footer.rs-footer-4 .rs-footer-topbar .rs-footer-contact a {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
}
.rs-footer.rs-footer-4 .rs-footer-topbar .rs-footer-contact a .rs-icon {
  height: 60px;
  width: 60px;
  min-width: 60px;
  align-items: center;
  display: inline-flex;
  justify-content: center;
  border: 0;
  border-radius: 50%;
  margin-right: 18px;
  font-size: 24px;
  color: #F18F20;
  background: #1D5D6C;
}
.rs-footer.rs-footer-4 .rs-footer-topbar .rs-footer-contact a .rs-icon i {
  transition: all linear 0.3s;
}
.rs-footer.rs-footer-4 .rs-footer-topbar .rs-footer-contact a .rs-content span {
  color: #FFFFFFDE;
  font-size: 15px;
  font-weight: 400;
}
.rs-footer.rs-footer-4 .rs-footer-topbar .rs-footer-contact a .rs-content .title {
  font-size: 20px;
  margin-top: 5px;
  font-weight: 600;
  transition: all linear 0.3s;
  position: relative;
  color: #ffffff;
}
.rs-footer.rs-footer-4 .rs-footer-topbar .rs-footer-contact a .rs-content .title::before {
  position: absolute;
  content: "";
  left: auto;
  right: 0;
  bottom: 2px;
  height: 2px;
  width: 0%;
  background: #F18F20;
  transition: all linear 0.3s;
}
.rs-footer.rs-footer-4 .rs-footer-topbar .rs-footer-contact a:hover .rs-icon i {
  -webkit-animation: vibrate 0.4s infinite;
  animation: vibrate 0.4s infinite;
}
.rs-footer.rs-footer-4 .rs-footer-topbar .rs-footer-contact a:hover .rs-content .title {
  color: #F18F20;
}
.rs-footer.rs-footer-4 .rs-footer-topbar .rs-footer-contact a:hover .rs-content .title::before {
  width: 100%;
  left: 0;
  right: auto;
}
.rs-footer.rs-footer-4 .rs-footer-topbar .rs-footer-btn a {
  background: #1D5D6C;
  font-weight: 700;
  color: #ffffff;
}
.rs-footer.rs-footer-4 .rs-footer-topbar .rs-footer-btn a:hover {
  background: #F18F20;
}
.rs-footer.rs-footer-4 .rs-footer__about .title {
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 17px;
}
.rs-footer.rs-footer-4 .rs-footer__about ul li a {
  height: 40px;
  width: 40px;
  color: #FFFFFFB0;
  font-size: 18px;
  transition: all linear 0.3s;
}
.rs-footer.rs-footer-4 .rs-footer__about ul li a:hover {
  background: #F18F20;
  border-color: #F18F20;
  color: #ffffff;
}
.rs-footer.rs-footer-4 .rs-footer__about ul li:nth-child(2) a {
  font-size: 15px;
}
.rs-footer.rs-footer-4 .rs-footer__about .rs-footer-app a {
  margin-right: 20px;
  width: 130px;
  height: auto;
  margin-bottom: 30px;
  display: inline-block;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-footer.rs-footer-4 .rs-footer__about .rs-footer-app a {
    width: 110px;
  }
}
.rs-footer.rs-footer-4 .rs-footer__about .rs-footer-app a img {
  height: auto;
}
.rs-footer.rs-footer-4 .rs-footer__contact .title {
  font-size: 22px;
}
.rs-footer.rs-footer-4 .rs-footer__contact ul li .rs-icon {
  height: auto;
  width: auto;
  min-width: inherit;
  color: #F18F20;
  background: transparent;
}
.rs-footer.rs-footer-4 .rs-footer__contact ul li a::before {
  background: #F18F20;
}
.rs-footer.rs-footer-4 .rs-footer__contact ul li a:hover {
  color: #F18F20;
}
.rs-footer.rs-footer-4 .rs-footer__navigation .title {
  font-size: 22px;
}
.rs-footer.rs-footer-4 .rs-footer__navigation ul li a:hover {
  color: #F18F20;
}
.rs-footer.rs-footer-4 .rs-footer__subscribe .title {
  color: #ffffff;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 20px;
}
.rs-footer.rs-footer-4 .rs-footer__subscribe p {
  font-size: 16px;
  color: #FFFFFFD6;
}
.rs-footer.rs-footer-4 .rs-footer__subscribe .input-box {
  position: relative;
  z-index: 10;
  margin-top: 24px;
}
.rs-footer.rs-footer-4 .rs-footer__subscribe .input-box input {
  width: 100%;
  height: 60px;
  padding-left: 20px;
  border: 0;
  background: #1D5D6C;
  color: #ffffff;
  font-size: 15px;
  font-family: "Epilogue", sans-serif;
  border-radius: 5px;
}
.rs-footer.rs-footer-4 .rs-footer__subscribe .input-box input::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}
.rs-footer.rs-footer-4 .rs-footer__subscribe .input-box input:-ms-input-placeholder {
  color: #ffffff;
  opacity: 1;
}
.rs-footer.rs-footer-4 .rs-footer__subscribe .input-box input::placeholder {
  color: #ffffff;
  opacity: 1;
}
.rs-footer.rs-footer-4 .rs-footer__subscribe .input-box button {
  position: absolute;
  right: 4px;
  top: 50%;
  transform: translateY(-50%);
  height: 52px;
  width: 52px;
  border-radius: 5px;
  background: #F18F20;
  transition: all linear 0.3s;
  border: 0;
}
.rs-footer.rs-footer-4 .rs-footer__subscribe .input-box button:hover {
  background: #034B5B;
}
.rs-footer.rs-footer-4 .rs-footer__subscribe .input-box button svg {
  width: 22px;
  height: 22px;
  pointer-events: none;
  z-index: 9;
}
.rs-footer.rs-footer-4 .rs-footer-bottom-box {
  padding: 15px 0px;
  background: #014656;
  margin-top: 30px;
}
.rs-footer.rs-footer-4 .rs-footer-bottom-box .rs-footer__bottom {
  padding: 0px;
  background: transparent;
  margin-top: 0;
}
.rs-footer.rs-footer-4 .rs-footer-bottom-box .rs-footer__bottom .rs-footer__copyright-text p a:hover {
  color: #F18F20;
}
.rs-footer.rs-footer-4 .rs-footer-bottom-box .rs-footer__bottom .rs-footer__bottom-link ul li a:hover {
  color: #F18F20;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-footer.rs-footer-4 .rs-footer__navigation {
    margin-top: 30px;
  }
}

/*----------------------------------------
    # ScrollUp CSS
----------------------------------------*/
#scrollUp {
  text-align: center;
  bottom: 20px;
  cursor: pointer;
  display: none;
  position: fixed;
  right: 20px;
  z-index: 98;
  border-radius: 50%;
  background: #ea913b;
  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: #041124;
}
#scrollUp.scroll-up-2 {
  background: #008eff;
}
#scrollUp.scroll-up-3 {
  background: #E11631;
}
#scrollUp.scroll-up-4 {
  background: #F18F20;
}

/*===== 03 - Modules  =====*/
/*----------------------------------------*/
/*  01. Banner CSS
/*----------------------------------------*/
/*.rs-banner {
  background-image: url(../images/banner-thumb-1.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  z-index: 10;
}*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner {
    background-position: top left;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner {
    margin-top: 80px;
    background-position: top left;
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.rs-banner__content .top-heading {
  background: #ffffff;
  border-radius: 50px;
  padding: 12px 18px 9px 18px;
  box-shadow: 7px 5px 36px -1px rgba(49, 44, 44, 0.09);
  display: inline-flex;
  align-items: center;
}
.rs-banner__content .top-heading span {
  display: inline-block;
  padding-left: 9px;
  font-size: 16px;
  font-weight: 500;
  color: #ea913b;
  line-height: 20px;
}
@media only screen and (max-width: 575px) {
  .rs-banner__content .top-heading span {
    font-size: 12px;
  }
}
.rs-banner__content .title {
  font-size: 70px;
  line-height: 80px;
  color: #041124;
  margin-top: 30px;
  margin-bottom: 22px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-banner__content .title {
    font-size: 51px;
    line-height: 64px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner__content .title {
    font-size: 48px;
    line-height: 58px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner__content .title {
    font-size: 48px;
    line-height: 58px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner__content .title {
    font-size: 36px;
    line-height: 48px;
  }
}
.rs-banner__content p {
  padding-right: 150px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner__content p {
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner__content p {
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner__content p {
    padding-right: 0;
  }
}
.rs-banner__content a {
  margin-top: 15px;
  font-weight: 700;
}
.rs-banner.rs-banner-2 {
  margin-top: 98px;
  background-image: url(../images/home_2.jpg);
  padding-top: 200px;
  padding-bottom: 240px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner.rs-banner-2 {
    padding-top: 120px;
    padding-bottom: 140px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner.rs-banner-2 {
    padding-top: 120px;
    padding-bottom: 140px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner.rs-banner-2 {
    padding-top: 120px;
    padding-bottom: 140px;
  }
}
.rs-banner.rs-banner-2 .rs-banner-thumb {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
}
@media only screen and (max-width: 1599px) {
  .rs-banner.rs-banner-2 .rs-banner-thumb {
    width: 70%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner.rs-banner-2 .rs-banner-thumb {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner.rs-banner-2 .rs-banner-thumb {
    width: 60%;
  }
}
.rs-banner.rs-banner-2 .rs-banner__content .top-heading {
  padding: 12px 21px 9px 21px;
}
.rs-banner.rs-banner-2 .rs-banner__content .top-heading span {
  color: #008eff;
  padding-left: 0;
  font-size: 15px;
}
.rs-banner.rs-banner-2 .rs-banner__content .title {
  font-size: 80px;
  text-transform: capitalize;
  line-height: 80px;
  color: #0C2543;
}
@media only screen and (max-width: 1599px) {
  .rs-banner.rs-banner-2 .rs-banner__content .title {
    font-size: 51px;
    line-height: 80px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner.rs-banner-2 .rs-banner__content .title {
    font-size: 51px;
    line-height: 64px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner.rs-banner-2 .rs-banner__content .title {
    font-size: 51px;
    line-height: 62px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner.rs-banner-2 .rs-banner__content .title {
    font-size: 51px;
    line-height: 62px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-banner.rs-banner-2 .rs-banner__content .title {
    font-size: 36px;
    line-height: 46px;
  }
}
.rs-banner.rs-banner-2 .rs-banner__content .title span {
  font-weight: 300;
}
.rs-banner.rs-banner-2 .rs-banner__content a {
  margin-top: 18px;
  background: #008eff;
  font-weight: 700;
  font-size: 16px;
}
.rs-banner.rs-banner-2 .rs-banner__content a:hover {
  background: #0C2543;
}

.rs-banner-3 {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 265px 0 210px;
  margin-top: 92px;
  width: 100%;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-banner-3 {
    margin-top: 82px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner-3 {
    margin-top: 82px;
    padding: 150px 0 150px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner-3 {
    margin-top: 82px;
    padding: 150px 0 150px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner-3 {
    margin-top: 82px;
    padding: 150px 0 150px;
  }
}
.rs-banner-3__content {
  padding: 42px 30px 50px 60px;
  border-radius: 10px;
  margin-right: 75px;
  overflow: hidden;
  position: relative;
}
.rs-banner-3__content .shape-box {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: #E11631;
  z-index: -1;
}
@media only screen and (max-width: 1599px) {
  .rs-banner-3__content {
    margin-right: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner-3__content {
    padding: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner-3__content {
    padding: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner-3__content {
    padding: 30px;
  }
}
.rs-banner-3__content .title {
  color: #ffffff;
  font-size: 50px;
  line-height: 60px;
}
@media only screen and (max-width: 1599px) {
  .rs-banner-3__content .title {
    font-size: 45px;
    line-height: 55px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner-3__content .title {
    font-size: 38px;
    line-height: 48px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner-3__content .title {
    font-size: 38px;
    line-height: 48px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner-3__content .title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-banner-3__content .title {
    font-size: 28px;
    line-height: 38px;
  }
}
.rs-banner-3__content p {
  color: #ffffff;
  font-size: 20px;
  line-height: 33px;
  margin-top: 20px;
  padding-right: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner-3__content p {
    font-size: 18px;
    line-height: 26px;
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner-3__content p {
    font-size: 16px;
    line-height: 24px;
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner-3__content p {
    font-size: 16px;
    line-height: 24px;
    padding-right: 0;
  }
}
.rs-banner-3__content a {
  background: #ffffff;
  color: #E11631;
  font-weight: 700;
  margin-top: 28px;
}
@media only screen and (max-width: 767px) {
  .rs-banner-3__content a {
    padding: 14px 15px;
  }
}
.rs-banner-3__content a:hover {
  color: #ffffff;
  background: #00214D;
}
.rs-banner-3__slider {
  position: relative;
  z-index: 10;
}
.rs-banner-3__slider .slick-arrow {
  position: absolute;
  left: 30px;
  top: 58%;
  transform: translateY(-50%);
  z-index: 10;
  height: 50px;
  width: 50px;
  text-align: center;
  background: #ffffff;
  border-radius: 50%;
  color: #E11631;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 26px;
  cursor: pointer;
  transition: all ease 0.3s;
}
.rs-banner-3__slider .slick-arrow:hover {
  background: #E11631;
  color: #ffffff;
}
.rs-banner-3__slider .slick-arrow.next {
  left: auto;
  right: 30px;
}

.rs-banner-4 {
  margin-top: 135px;
  padding: 95px 0 190px;
  background-image: url(../images/banner-4.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner-4 {
    margin-top: 180px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner-4 {
    background-position: left center;
    margin-top: 80px;
  }
}
.rs-banner-4 .rs-shape-1 {
  position: absolute;
  left: 0;
  bottom: 110px;
  z-index: -1;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-banner-4 .rs-shape-1 {
    display: none;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner-4 .rs-shape-1 {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner-4 .rs-shape-1 {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner-4 .rs-shape-1 {
    display: none;
  }
}
.rs-banner-4 .rs-shape-2 {
  position: absolute;
  left: 0;
  top: -145px;
  z-index: -1;
}
.rs-banner-4 .rs-shape-3 {
  position: absolute;
  right: 0;
  top: 45px;
  z-index: -1;
}
@media only screen and (max-width: 767px) {
  .rs-banner-4 .rs-shape-3 {
    display: none;
  }
}
.rs-banner-4__content {
  margin-right: -20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner-4__content {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner-4__content {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner-4__content {
    margin-right: 0;
  }
}
.rs-banner-4__content > span {
  background-color: #034b5b;
  color: #ffffff;
  display: inline-block;
  line-height: 32px;
  border-radius: 3px;
  padding: 0 10px;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .rs-banner-4__content > span {
    font-size: 14px;
  }
}
.rs-banner-4__content .title {
  font-size: 72px;
  line-height: 72px;
  color: #0b0b0b;
  margin-top: 30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-banner-4__content .title {
    font-size: 60px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-banner-4__content .title {
    font-size: 50px;
    line-height: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-banner-4__content .title {
    font-size: 50px;
    line-height: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-banner-4__content .title {
    font-size: 50px;
    line-height: 50px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-banner-4__content .title {
    font-size: 30px;
    line-height: 30px;
  }
}
.rs-banner-4__content .title span {
  display: inline-block;
  background: #ffffff;
  margin: 0 0 16px;
  padding: 6px 11px;
  border-radius: 3px;
}
.rs-banner-4__content p {
  font-size: 18px;
  line-height: 30px;
  color: #545454;
  font-weight: 500;
  padding-right: 20px;
  margin-top: 20px;
}
@media only screen and (max-width: 767px) {
  .rs-banner-4__content p {
    padding-right: 0;
  }
}
.rs-banner-4__content ul {
  margin-top: 32px;
}
@media only screen and (max-width: 575px) {
  .rs-banner-4__content ul {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}
.rs-banner-4__content ul li {
  display: inline-block;
}
.rs-banner-4__content ul li a.main-btn {
  border-radius: 3px;
  background: #F18F20;
  margin-right: 37px;
  padding: 16px 40px;
  font-size: 17px;
  font-weight: 600;
}
.rs-banner-4__content ul li a.main-btn:hover {
  background: #034B5B;
}
.rs-banner-4__content ul li:last-child a {
  color: #034b5b;
  font-size: 17px;
  font-weight: 500;
  text-decoration: underline;
  transition: #F18F20;
  transition: all linear 0.3s;
}
.rs-banner-4__content ul li:last-child a:hover {
  color: #F18F20;
}

.rs-page-banner {
  background-image: url(../images/page-banner-1.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-page-banner {
    margin-top: 178px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-page-banner {
    margin-top: 82px;
  }
}
.rs-page-banner::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: transparent;
  background-image: linear-gradient(100deg, #041124 36%, #04112400 99%);
  z-index: -1;
}
.rs-page-banner__content ul li {
  color: #eef5f5;
  font-size: 16px;
  line-height: 18px;
  display: inline-block;
  position: relative;
  padding-right: 22px;
  margin-right: 15px;
}
.rs-page-banner__content ul li a {
  transition: all linear 0.3s;
}
.rs-page-banner__content ul li::before {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: #ea913b;
  height: 6px;
  width: 6px;
  border-radius: 50%;
}
.rs-page-banner__content ul li:last-child::before {
  display: none;
}
.rs-page-banner__content .title {
  color: #ffffff;
  font-size: 46px;
  margin-top: 8px;
}
@media only screen and (max-width: 767px) {
  .rs-page-banner__content .title {
    font-size: 30px;
  }
}
.rs-page-banner__content p {
  color: #ffffff;
  font-size: 18px;
  margin-top: 14px;
}
.rs-page-banner.rs-service-page-banner {
  background-image: url(../images/service-page-banner.jpg);
}
.rs-page-banner.rs-service-page-banner-2 {
  background-image: url(../images/page-banner-2.jpg);
}
.rs-page-banner.rs-service-page-banner-3 {
  background-image: url(../images/page-banner-3.jpg);
}
.rs-page-banner.rs-service-details-page-banner {
  background-image: url(../images/page-banner-4.jpg);
}
.rs-page-banner.rs-project-page-banner {
  background-image: url(../images/page-banner-5.jpg);
}
.rs-page-banner.rs-team-page-banner {
  background-image: url(../images/page-banner-6.jpg);
}
.rs-page-banner.rs-tab-style-2-page-banner {
  background-image: url(../images/page-banner-7.jpg);
}
.rs-page-banner.rs-tab-style-3-page-banner {
  background-image: url(../images/page-banner-8.jpg);
}
.rs-page-banner.rs-faq-page-banner {
  background-image: url(../images/page-banner-9.jpg);
}
.rs-page-banner.rs-contact-page-banner {
  background-image: url(../images/page-banner-10.jpg);
}

/*----------------------------------------*/
/*  02. About CSS
/*----------------------------------------*/
.rs-about-service {
      background: #041124;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about-service {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.rs-about-service__item {
  display: flex;
  padding: 40px 0;
}
.rs-about-service__item .rs-icon {
  margin-right: 16px;
  transition: all linear 0.3s;
}
.rs-about-service__item .rs-content .title {
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 30px;
  margin-bottom: 11px;
}
.rs-about-service__item .rs-content p {
  color: #FFFFFFDB;
}
.rs-about-service__item.item-2 {
  position: relative;
  z-index: 10;
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 30px;
  padding-right: 30px;
}
.rs-about-service__item.item-2::before {
      position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #d1761f;
    z-index: -1;
}
.rs-about-service__item.item-3 {
  margin-left: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about-service__item.item-3 {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about-service__item.item-3 {
    margin-left: 0;
  }
}
.rs-about-service__item:hover .rs-icon {
  -webkit-animation-name: dance_hover;
          animation-name: dance_hover;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
}

@-webkit-keyframes dance_hover {
  16.65% {
    transform: translateY(8px);
  }
  33.3% {
    transform: translateY(-6px);
  }
  49.95% {
    transform: translateY(4px);
  }
  66.6% {
    transform: translateY(-2px);
  }
  83.25% {
    transform: translateY(1px);
  }
  100% {
    transform: translateY(0);
  }
}

@keyframes dance_hover {
  16.65% {
    transform: translateY(8px);
  }
  33.3% {
    transform: translateY(-6px);
  }
  49.95% {
    transform: translateY(4px);
  }
  66.6% {
    transform: translateY(-2px);
  }
  83.25% {
    transform: translateY(1px);
  }
  100% {
    transform: translateY(0);
  }
}
.rs-about {
     background: #041124;
}

.rs-about__thumb {
  position: relative;
  z-index: 10;
}
.rs-about__thumb .rs-thumb-1 {
  position: absolute;
  right: 50px;
  bottom: -120px;
  z-index: 5;
  border-radius: 5px;
  overflow: hidden;
}
@media only screen and (max-width: 575px) {
  .rs-about__thumb .rs-thumb-1 {
    position: static;
    margin-top: 30px;
  }
}
.rs-about__thumb .rs-shape-1 {
  position: absolute;
  left: 75px;
  bottom: -80px;
  z-index: 4;
}
.rs-about__thumb .rs-shape-2 {
  position: absolute;
  left: -60px;
  top: -40px;
  z-index: -1;
  animation: scale 1s alternate infinite;
  -webkit-animation: scale 1s alternate infinite;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}
.rs-about__content {
  position: relative;
  margin-left: -20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-about__content {
    margin-left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-about__content {
    margin-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about__content {
    margin-left: 0;
    padding-top: 180px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about__content {
    margin-left: 0;
    padding-top: 180px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-about__content {
    padding-top: 120px;
  }
}
.rs-about__content > span {
  border: 1px solid #ea913b66;
  font-size: 16px;
  font-weight: 500;
  color: #ea913b;
  border-radius: 40px;
  line-height: 26px;
  padding: 4px 20px 2px 20px;
  display: inline-block;
}
.rs-about__content .title {
  font-size: 40px;
  line-height: 50px;
  margin-top: 20px;
  margin-bottom: 33px;
}
@media only screen and (max-width: 767px) {
  .rs-about__content .title {
    font-size: 32px;
    line-height: 42px;
  }
}
.rs-about__content ul {
  margin-top: 35px;
}
@media only screen and (max-width: 575px) {
  .rs-about__content ul {
    display: flex;
    flex-direction: column;
  }
}
.rs-about__content ul li {
  display: inline-block;
}
.rs-about__content ul li:last-child a {
  margin-left: 20px;
  font-size: 16px;
  font-weight: 600;
  color: #ea913b;
}
@media only screen and (max-width: 575px) {
  .rs-about__content ul li:last-child a {
    margin-left: 0;
    margin-top: 20px;
  }
}
.rs-about__content ul li:last-child a i {
  padding-left: 6px;
  transition: all linear 0.3s;
}
.rs-about__counter-box {
  border-top: 1px solid #E8E5E8;
  margin-top: 60px;
  padding-top: 60px;
  margin-left: -20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about__counter-box {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about__counter-box {
    margin-left: 0;
  }
}
.rs-about__counter-box .rs-counter-item {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .rs-about__counter-box .rs-counter-item {
    margin: 20px 0;
  }
}
.rs-about__counter-box .rs-counter-item .rs-icon {
  margin-right: 20px;
}
.rs-about__counter-box .rs-counter-item .rs-content .title {
  font-size: 32px;
  font-weight: 600;
  letter-spacing: -2.3px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-about__counter-box .rs-counter-item .rs-content .title {
    font-size: 24px;
  }
}
.rs-about__counter-box .rs-counter-item .rs-content .title .suffix {
  font-size: 30px;
}
.rs-about__counter-box .rs-counter-item .rs-content .title .prefix {
  font-weight: 500;
}
.rs-about__counter-box .rs-counter-item .rs-content > span {
  display: block;
  margin-top: 5px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-about__counter-box .rs-counter-item .rs-content > span {
    font-size: 14px;
    line-height: 22px;
    display: block;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-about__counter-box .rs-counter-item .rs-content > span {
    font-size: 14px;
    line-height: 22px;
    display: block;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about__counter-box .rs-counter-item .rs-content > span {
    font-size: 14px;
    line-height: 22px;
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about__counter-box .rs-counter-item .rs-content > span {
    font-size: 14px;
    line-height: 22px;
    display: block;
  }
}

@keyframes scale {
  from {
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
  }
  to {
    transform: scale(1.03);
    -webkit-transform: scale(1.03);
  }
}
@-webkit-keyframes scale {
  from {
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
  }
  to {
    transform: scale(1.03);
    -webkit-transform: scale(1.03);
  }
}
.rs-about-featured-2__item {
  background-image: url(../images/about-service-bg.png);
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 40px;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
  z-index: 10;
  box-shadow: 3px 4px 73px -31px rgba(29, 27, 28, 0.32);
}
@media only screen and (max-width: 1599px) {
  .rs-about-featured-2__item {
    background-size: 130%;
    padding: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about-featured-2__item {
    margin-bottom: 30px;
    background-size: 60%;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about-featured-2__item {
    margin-bottom: 30px;
    background-size: 70%;
  }
}
@media only screen and (max-width: 575px) {
  .rs-about-featured-2__item {
    background-size: auto;
  }
}
.rs-about-featured-2__item .rs-icon {
  margin-bottom: 35px;
  transition: all linear 0.3s;
  display: inline-block;
}
.rs-about-featured-2__item .rs-icon img {
  height: 65px;
}
.rs-about-featured-2__item .title {
  font-size: 24px;
  font-weight: 600;
  color: #0C2543;
  margin-bottom: 14px;
}
.rs-about-featured-2__item .title a {
  transition: all linear 0.3s;
}
.rs-about-featured-2__item .title a:hover {
  color: #008eff;
}
.rs-about-featured-2__item .rs-number {
  position: absolute;
  right: 35px;
  top: 35px;
  color: #ffffff;
  font-weight: 700;
  font-size: 40px;
}
.rs-about-featured-2__item:hover .rs-icon {
  -webkit-animation: foldAnimation linear 0.3s;
          animation: foldAnimation linear 0.3s;
}

.rs-about-2__thumb {
  margin-right: -30px;
  border-radius: 10px;
  overflow: hidden;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about-2__thumb {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about-2__thumb {
    margin-right: 0;
  }
}
.rs-about-2__thumb img {
  width: 100%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-about-2__content {
    padding-left: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about-2__content {
    padding-left: 0;
    padding-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about-2__content {
    padding-left: 0;
    padding-top: 50px;
  }
}
.rs-about-2__content span {
  font-size: 17px;
  font-weight: 500;
  color: #008eff;
}
.rs-about-2__content .title {
  font-size: 40px;
  color: #0C2543;
  margin-top: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-about-2__content .title {
    font-size: 32px;
    line-height: 42px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about-2__content .title {
    font-size: 32px;
    line-height: 42px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about-2__content .title {
    font-size: 26px;
    line-height: 36px;
  }
}
.rs-about-2__content p {
  padding-right: 100px;
  margin-top: 26px;
}
@media only screen and (max-width: 1599px) {
  .rs-about-2__content p {
    padding-right: 0;
  }
}
.rs-about-2__content .rs-links {
  margin-top: 40px;
  display: flex;
  align-items: center;
}
.rs-about-2__content .rs-links > a {
  background: #008eff;
  margin-right: 30px;
}
.rs-about-2__content .rs-links > a:hover {
  background: #0C2543;
}
.rs-about-2__content .rs-links .rs-about-contact a {
  display: flex;
  align-items: center;
}
.rs-about-2__content .rs-links .rs-about-contact a .rs-icon {
  height: 50px;
  width: 50px;
  align-items: center;
  display: inline-flex;
  justify-content: center;
  border: 3px solid #EBEEF0;
  border-radius: 50%;
  margin-right: 18px;
  font-size: 22px;
  color: #008eff;
}
.rs-about-2__content .rs-links .rs-about-contact a .rs-icon i {
  transition: all linear 0.3s;
}
.rs-about-2__content .rs-links .rs-about-contact a .rs-content span {
  color: #7D8282;
  font-size: 15px;
  font-weight: 400;
}
.rs-about-2__content .rs-links .rs-about-contact a .rs-content .title {
  font-size: 18px;
  margin-top: 5px;
  font-weight: 600;
  transition: all linear 0.3s;
  position: relative;
}
.rs-about-2__content .rs-links .rs-about-contact a .rs-content .title::before {
  position: absolute;
  content: "";
  left: auto;
  right: 0;
  bottom: 2px;
  height: 2px;
  width: 0%;
  background: #008eff;
  transition: all linear 0.3s;
}
.rs-about-2__content .rs-links .rs-about-contact a:hover .rs-icon i {
  -webkit-animation: vibrate 0.4s infinite;
  animation: vibrate 0.4s infinite;
}
.rs-about-2__content .rs-links .rs-about-contact a:hover .rs-content .title {
  color: #008eff;
}
.rs-about-2__content .rs-links .rs-about-contact a:hover .rs-content .title::before {
  width: 100%;
  left: 0;
  right: auto;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-about-2__content .rs-links .rs-about-contact {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about-2__content .rs-links .rs-about-contact {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about-2__content .rs-links .rs-about-contact {
    display: none;
  }
}

.rs-about-3 {
  padding-bottom: 175px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about-3 {
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about-3 {
    padding-bottom: 80px;
  }
}
.rs-about-3__thumb {
  position: relative;
  z-index: 10;
}
.rs-about-3__thumb .rs-thumb-1 img {
  border-radius: 10px;
}
.rs-about-3__thumb .rs-thumb-2 {
  position: absolute;
  right: 50px;
  bottom: -105px;
}
@media only screen and (max-width: 767px) {
  .rs-about-3__thumb .rs-thumb-2 {
    position: static;
    margin-top: 30px;
  }
}
.rs-about-3__thumb .rs-thumb-2 img {
  border-radius: 6px;
}
.rs-about-3__thumb .rs-icon {
  position: absolute;
  left: -120px;
  top: 120px;
  animation: veritcal2 3s alternate infinite;
  -webkit-animation: veritcal2 3s alternate infinite;
}
@media only screen and (max-width: 767px) {
  .rs-about-3__thumb .rs-icon {
    display: none;
  }
}
.rs-about-3__content {
  margin-left: -15px;
  padding-top: 59px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-about-3__content {
    margin-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about-3__content {
    margin-left: 0;
    padding-top: 150px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about-3__content {
    margin-left: 0;
    padding-top: 50px;
  }
}
.rs-about-3__list {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  border-bottom: 1px solid #E8E5E8;
  padding-bottom: 22px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-about-3__list {
    flex-wrap: wrap;
    gap: 0;
    flex-direction: column;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about-3__list {
    flex-wrap: wrap;
    gap: 0;
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about-3__list {
    flex-wrap: wrap;
    gap: 0;
    flex-direction: column;
  }
}
.rs-about-3__list ul {
  padding-top: 13px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-about-3__list ul {
    padding-top: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about-3__list ul {
    padding-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about-3__list ul {
    padding-top: 0;
  }
}
.rs-about-3__list ul li {
  font-size: 16px;
  line-height: 30px;
  font-weight: 600;
  color: #00214D;
  display: flex;
  align-items: center;
  margin: 12px 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-about-3__list ul li {
    margin: 12px 0 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about-3__list ul li {
    margin: 12px 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about-3__list ul li {
    margin: 12px 0 0;
  }
}
.rs-about-3__list ul li i {
  color: #E11631;
  font-weight: 400;
  font-size: 24px;
  margin-right: 8px;
}
.rs-about-3__btns {
  padding-top: 50px;
}
.rs-about-3__btns ul {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 575px) {
  .rs-about-3__btns ul {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
}
.rs-about-3__btns ul li a.main-btn {
  background: #E11631;
  margin-right: 40px;
  font-size: 16px;
}
.rs-about-3__btns ul li a.main-btn:hover {
  background: #00214D;
}
.rs-about-3__btns ul li:last-child a {
  font-size: 16px;
  font-weight: 700;
  color: #E11631;
}
.rs-about-3__btns ul li:last-child a i {
  display: inline-block;
  transition: all ease 0.3s;
  transform: translateX(0px);
}
.rs-about-3__btns ul li:last-child a:hover i {
  transform: translateX(5px);
}

@keyframes veritcal2 {
  from {
    -webkit-transform: translate3d(0, -10px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 10px, 0);
  }
}
@-webkit-keyframes veritcal2 {
  from {
    -webkit-transform: translate3d(0, -10px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 10px, 0);
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about-4 {
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about-4 {
    padding-bottom: 80px;
  }
}
.rs-about-4 .section-title-4 {
  padding-right: 45px;
}
@media only screen and (max-width: 1599px) {
  .rs-about-4 .section-title-4 {
    padding-right: 0px;
  }
}
.rs-about-4__thumb {
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about-4__thumb {
    margin-bottom: 130px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about-4__thumb {
    margin-bottom: 130px;
  }
}
.rs-about-4__thumb .rs-thumb-2 {
  position: absolute;
  left: 290px;
  top: 180px;
}
@media only screen and (max-width: 575px) {
  .rs-about-4__thumb .rs-thumb-2 {
    position: static;
    margin-top: 30px;
  }
}
.rs-about-4__author {
  background: #034B5B;
  padding: 20px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  position: absolute;
  left: 25px;
  bottom: -55px;
}
@media only screen and (max-width: 767px) {
  .rs-about-4__author {
    position: static;
    margin-top: 30px;
  }
}
.rs-about-4__author span {
  color: #ffffff;
  font-size: 20px;
  font-weight: 500;
  display: inline-block;
  margin-left: 13px;
}
.rs-about-4__content .rs-list {
  display: flex;
  gap: 65px;
  margin-top: 15px;
}
@media only screen and (max-width: 575px) {
  .rs-about-4__content .rs-list {
    flex-direction: column;
    margin-top: 0;
    gap: 0;
  }
}
.rs-about-4__content .rs-list ul li {
  font-size: 16px;
  line-height: 30px;
  font-weight: 600;
  display: flex;
  align-items: center;
  color: #101010;
  margin: 12px 0;
}
@media only screen and (max-width: 575px) {
  .rs-about-4__content .rs-list ul li {
    margin: 12px 0 0;
  }
}
.rs-about-4__content .rs-list ul li img {
  width: 22px;
  margin-right: 14px;
}
.rs-about-4__content .rs-btns {
  padding-top: 33px;
}
.rs-about-4__content .rs-btns ul li {
  display: inline-block;
}
.rs-about-4__content .rs-btns ul li a.main-btn {
  border-radius: 3px;
  background: #F18F20;
  margin-right: 40px;
  padding: 16px 40px;
  font-size: 17px;
  font-weight: 600;
}
.rs-about-4__content .rs-btns ul li a.main-btn:hover {
  background: #034B5B;
}
.rs-about-4__content .rs-btns ul li .rs-about-contact a {
  display: flex;
  align-items: center;
}
.rs-about-4__content .rs-btns ul li .rs-about-contact a .rs-icon {
  height: 60px;
  width: 60px;
  align-items: center;
  display: inline-flex;
  justify-content: center;
  border: 0;
  border-radius: 50%;
  margin-right: 18px;
  font-size: 22px;
  color: #ffffff;
  background: #034B5B;
}
.rs-about-4__content .rs-btns ul li .rs-about-contact a .rs-icon i {
  transition: all ease 0.3s;
}
.rs-about-4__content .rs-btns ul li .rs-about-contact a .rs-content span {
  color: #231F20;
  font-size: 17px;
  font-weight: 600;
}
.rs-about-4__content .rs-btns ul li .rs-about-contact a .rs-content .title {
  font-size: 24px;
  margin-top: 5px;
  font-weight: 700;
  transition: all ease 0.3s;
  position: relative;
  color: #231F20;
}
.rs-about-4__content .rs-btns ul li .rs-about-contact a .rs-content .title::before {
  position: absolute;
  content: "";
  left: auto;
  right: 0;
  bottom: 2px;
  height: 2px;
  width: 0%;
  background: #F18F20;
  transition: all ease 0.3s;
}
.rs-about-4__content .rs-btns ul li .rs-about-contact a:hover .rs-icon i {
  -webkit-animation: vibrate 0.4s infinite;
  animation: vibrate 0.4s infinite;
}
.rs-about-4__content .rs-btns ul li .rs-about-contact a:hover .rs-content .title {
  color: #F18F20;
}
.rs-about-4__content .rs-btns ul li .rs-about-contact a:hover .rs-content .title::before {
  width: 100%;
  left: 0;
  right: auto;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-about-4__content .rs-btns ul li .rs-about-contact {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about-4__content .rs-btns ul li .rs-about-contact {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about-4__content .rs-btns ul li .rs-about-contact {
    display: none;
  }
}

.rs-about-page .section-title-3 {
  text-align: center;
}
.rs-about-page .section-title-3 span {
  color: #ea913b;
}
.rs-about-page .section-title-3 span::before {
  background: #ea913b6E;
}
.rs-about-page .section-title-3 .title {
  color: #041124;
}
.rs-about-page .section-title-3 ul {
  margin-top: 50px;
  margin-bottom: 57px;
}
@media only screen and (max-width: 1599px) {
  .rs-about-page .section-title-3 ul {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
}
.rs-about-page .section-title-3 ul li {
  display: inline-flex;
  font-size: 16px;
  line-height: 30px;
  color: #656567;
  font-weight: 600;
  align-items: center;
  margin: 0 25px;
}
@media only screen and (max-width: 1599px) {
  .rs-about-page .section-title-3 ul li {
    margin: 0 15px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-about-page .section-title-3 ul li {
    font-size: 13px;
  }
}
.rs-about-page .section-title-3 ul li i {
  font-weight: 400;
  color: #ea913b;
  font-size: 24px;
  margin-right: 10px;
}
.rs-about-page__play-thumb {
  height: 500px;
  background-image: url(../images/about-video-bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 5px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about-page__play-thumb {
    height: 300px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about-page__play-thumb {
    height: 300px;
  }
}
.rs-about-page__play-thumb a {
  height: 80px;
  width: 80px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  border-radius: 50%;
  color: #ea913b;
  font-size: 30px;
  position: relative;
  z-index: 10;
}
.rs-about-page__play-thumb a::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  background: #ffffff;
  z-index: -1;
  -webkit-animation: pulse-border 1500ms ease-out infinite;
  animation: pulse-border 1500ms ease-out infinite;
}
.rs-about-page .rs-about-page-contact {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 80px;
}
@media only screen and (max-width: 575px) {
  .rs-about-page .rs-about-page-contact {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
}
.rs-about-page .rs-about-page-contact .rs-author {
  display: flex;
  align-items: center;
  padding-right: 50px;
  margin-right: 50px;
  border-right: 1px solid #1A001B1A;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about-page .rs-about-page-contact .rs-author {
    padding-right: 20px;
    margin-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about-page .rs-about-page-contact .rs-author {
    padding-right: 20px;
    margin-right: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-about-page .rs-about-page-contact .rs-author {
    padding-right: 0px;
    margin-right: 0px;
    border-right: 0;
  }
}
.rs-about-page .rs-about-page-contact .rs-author .rs-thumb {
  height: 80px;
  width: 80px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 15px;
}
.rs-about-page .rs-about-page-contact .rs-author .rs-content .title {
  font-size: 22px;
  line-height: 30px;
  color: #041124;
}
.rs-about-page .rs-about-page-contact .rs-author .rs-content span {
  font-size: 16px;
  color: #656567;
}
.rs-about-page .rs-about-page-contact .rs-about-page-contact-item span {
  font-size: 16px;
  color: #656567;
  margin-bottom: 6px;
  display: inline-block;
}
.rs-about-page .rs-about-page-contact .rs-about-page-contact-item .title {
  font-size: 20px;
  font-weight: 600;
}

@-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-mission-vision__box {
  background-image: url(../images/about_section_bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 95px 100px 70px 100px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about-mission-vision__box {
    padding: 80px 30px 80px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about-mission-vision__box {
    padding: 80px 20px 80px;
  }
}
.rs-about-mission-vision__box .title {
  text-align: center;
  font-size: 40px;
  color: #041124;
  padding: 0 130px;
}
@media only screen and (max-width: 1599px) {
  .rs-about-mission-vision__box .title {
    padding: 0px;
    font-size: 34px;
    line-height: 44px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about-mission-vision__box .title {
    font-size: 28px;
    line-height: 38px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about-mission-vision__box .title {
    font-size: 26px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-about-mission-vision__box .title {
    font-size: 20px;
    line-height: 30px;
  }
}
.rs-about-mission-vision__box .rs-mission-vision__tabs {
  padding: 50px 0 0;
  background-image: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about-mission-vision__box .rs-mission-vision__tabs {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about-mission-vision__box .rs-mission-vision__tabs {
    padding: 0;
  }
}
.rs-about-mission-vision__box .rs-mission-vision__tabs .skltbs-tab-group {
  text-align: center;
}
.rs-about-mission-vision__box .rs-mission-vision__tabs .skltbs-tab-group .skltbs-tab-item {
  float: none;
  display: inline-block;
}
.rs-about-mission-vision__box .rs-mission-vision__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab {
  background: transparent;
  border: 2px solid #C5D0D0;
  color: #041124;
  font-size: 16px;
  font-weight: 700;
}
.rs-about-mission-vision__box .rs-mission-vision__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab.skltbs-active {
  background: #ea913b;
  border-color: #ea913b;
  color: #ffffff;
}
.rs-about-mission-vision__box .rs-mission-vision__tabs .skltbs-panel-group .skltbs-panel {
  margin-top: 65px;
}
.rs-about-mission-vision__box .rs-mission-vision__tabs .skltbs-panel-group .skltbs-panel .rs-mission-vision-tab-content {
  padding-bottom: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-about-mission-vision__box .rs-mission-vision__tabs .skltbs-panel-group .skltbs-panel .rs-mission-vision-tab-content {
    flex-direction: row;
  }
}
.rs-about-mission-vision__box .rs-mission-vision__tabs .skltbs-panel-group .skltbs-panel .rs-mission-vision-tab-content .rs-thumb {
  min-width: 305px;
}
@media only screen and (max-width: 575px) {
  .rs-about-mission-vision__box .rs-mission-vision__tabs .skltbs-panel-group .skltbs-panel .rs-mission-vision-tab-content .rs-thumb {
    min-width: inherit;
  }
}
.rs-about-mission-vision__box .rs-mission-vision__tabs .skltbs-panel-group .skltbs-panel .rs-mission-vision-tab-content .rs-thumb img {
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about-mission-vision__box .rs-mission-vision__tabs .skltbs-panel-group .skltbs-panel .rs-mission-vision-tab-content .rs-list {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about-mission-vision__box .rs-mission-vision__tabs .skltbs-panel-group .skltbs-panel .rs-mission-vision-tab-content .rs-list {
    margin-top: 40px;
  }
}
.rs-about-mission-vision__box .rs-mission-vision__tabs .skltbs-panel-group .skltbs-panel .rs-mission-vision-tab-content .rs-list .heading {
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
  margin-bottom: 12px;
}
.rs-about-mission-vision__box .rs-mission-vision__tabs .skltbs-panel-group .skltbs-panel .rs-mission-vision-tab-content .rs-list p {
  color: #656567;
  padding-right: 200px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-about-mission-vision__box .rs-mission-vision__tabs .skltbs-panel-group .skltbs-panel .rs-mission-vision-tab-content .rs-list p {
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about-mission-vision__box .rs-mission-vision__tabs .skltbs-panel-group .skltbs-panel .rs-mission-vision-tab-content .rs-list p {
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about-mission-vision__box .rs-mission-vision__tabs .skltbs-panel-group .skltbs-panel .rs-mission-vision-tab-content .rs-list p {
    padding-right: 0;
  }
}
.rs-about-mission-vision__box .rs-mission-vision__tabs .skltbs-panel-group .skltbs-panel .rs-mission-vision-tab-content .rs-list ul li {
  margin: 0 0;
}
@media only screen and (max-width: 575px) {
  .rs-about-mission-vision__box .rs-mission-vision__tabs .skltbs-panel-group .skltbs-panel .rs-mission-vision-tab-content .rs-list ul li {
    margin: 0 0 15px;
  }
}
.rs-about-mission-vision__box .rs-mission-vision__tabs .skltbs-panel-group .skltbs-panel .rs-mission-vision-tab-content .rs-list ul li i {
  color: #ea913b;
}
.rs-about-mission-vision .skltbs-theme-light .skltbs-tab {
  background: transparent;
  border: 2px solid #C5D0D0;
  border-radius: 5px;
  color: #041124;
  font-weight: 700;
}
.rs-about-mission-vision .skltbs-theme-light .skltbs-tab:focus, .rs-about-mission-vision .skltbs-theme-light .skltbs-tab:active {
  border: 0;
  outline: 0;
  box-shadow: none;
}
.rs-about-mission-vision .skltbs-theme-light .skltbs-tab.skltbs-active {
  border-color: #ea913b;
  background: #ea913b;
  color: #ffffff;
}
.rs-about-mission-vision.rs-tab-style-mission-vision .rs-about-mission-vision__box {
  padding: 0;
  background-image: none;
}
.rs-about-mission-vision.rs-tab-style-mission-vision .rs-about-mission-vision__box .rs-mission-vision__tabs {
  padding-top: 0;
}
.rs-about-mission-vision.rs-tab-style-mission-vision .rs-about-mission-vision__box .rs-mission-vision__tabs .skltbs-panel-group .skltbs-panel .rs-mission-vision-tab-content .rs-list p {
  padding-right: 0;
}
.rs-about-mission-vision.rs-tab-style-mission-vision .rs-about-mission-vision__box .rs-mission-vision__tabs .skltbs-panel-group .skltbs-panel .rs-mission-vision-tab-content .rs-thumb {
  min-width: 555px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-about-mission-vision.rs-tab-style-mission-vision .rs-about-mission-vision__box .rs-mission-vision__tabs .skltbs-panel-group .skltbs-panel .rs-mission-vision-tab-content .rs-thumb {
    min-width: 400px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-about-mission-vision.rs-tab-style-mission-vision .rs-about-mission-vision__box .rs-mission-vision__tabs .skltbs-panel-group .skltbs-panel .rs-mission-vision-tab-content .rs-thumb {
    min-width: inherit;
  }
}
@media only screen and (max-width: 767px) {
  .rs-about-mission-vision.rs-tab-style-mission-vision .rs-about-mission-vision__box .rs-mission-vision__tabs .skltbs-panel-group .skltbs-panel .rs-mission-vision-tab-content .rs-thumb {
    min-width: inherit;
  }
}

.rs-team-about-page {
  background-image: url("../images/team_section_bg.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.rs-team-about-page .section-title-3 span {
  color: #ea913b;
}
.rs-team-about-page .section-title-3 span::before {
  background: #ea913b6E;
}
.rs-team-about-page .section-title-3 .title {
  color: #041124;
}
.rs-team-about-page .rs-team-3__btn a {
  background: #ea913b;
  border: 0;
  color: #ffffff;
}
.rs-team-about-page .rs-team-3__btn a:hover {
  background: #041124;
}
.rs-team-about-page .rs-team-3__item .rs-thumb {
  background-color: #ffffff;
}
.rs-team-about-page .rs-team-3__item .rs-thumb:hover {
  background-color: #ffffff;
}
.rs-team-about-page .rs-team-3__item .rs-content .title a {
  color: #041124;
}
.rs-team-about-page .rs-team-3__item .rs-content .title a:hover {
  color: #ea913b;
}

.rs-why-choose-about-page .section-title {
  text-align: left;
  padding-right: 70px;
}
@media only screen and (max-width: 1599px) {
  .rs-why-choose-about-page .section-title {
    padding-right: 0;
  }
}
@media only screen and (max-width: 1599px) {
  .rs-why-choose-about-page .section-title .title {
    font-size: 30px;
    line-height: 40px;
  }
}
.rs-why-choose-about-page__thumb {
  text-align: right;
  padding-left: 130px;
  margin-right: -100px;
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 1599px) {
  .rs-why-choose-about-page__thumb {
    padding-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-why-choose-about-page__thumb {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-why-choose-about-page__thumb {
    margin-top: 40px;
  }
}
.rs-why-choose-about-page__thumb > img {
  width: 100%;
}
.rs-why-choose-about-page__thumb .rs-shape {
  position: absolute;
  left: 0;
  top: 50px;
}
.rs-why-choose-about-page__item {
  padding: 30px 20px 30px 30px;
  background-color: #ffffff;
  border-radius: 4px 4px 4px 4px;
  box-shadow: -4px 1px 39px 10px rgba(129, 70, 70, 0.06);
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-why-choose-about-page__item {
    padding: 30px 15px 30px 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-why-choose-about-page__item {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-why-choose-about-page__item {
    margin-top: 30px;
  }
}
.rs-why-choose-about-page__item span {
  position: absolute;
  right: 30px;
  top: 30px;
  color: #EEF5F5;
  font-size: 44px;
  font-weight: 600;
  line-height: 48px;
}
.rs-why-choose-about-page__item .rs-icon {
  display: inline-block;
  transition: all linear 0.3s;
}
.rs-why-choose-about-page__item .rs-icon img {
  width: 55px;
}
.rs-why-choose-about-page__item .title {
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
  margin-top: 22px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1599px) {
  .rs-why-choose-about-page__item .title {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-why-choose-about-page__item .title {
    font-size: 18px;
  }
}
.rs-why-choose-about-page__item p {
  font-size: 16px;
}
@media only screen and (max-width: 1599px) {
  .rs-why-choose-about-page__item p {
    font-size: 15px;
    line-height: 22px;
  }
}
.rs-why-choose-about-page__item:hover .rs-icon {
  -webkit-animation: foldAnimation linear 0.3s;
          animation: foldAnimation linear 0.3s;
}
.rs-why-choose-about-page .rs-why-choose-box {
  margin-top: -270px;
  position: relative;
  z-index: 15;
}
@media only screen and (max-width: 1599px) {
  .rs-why-choose-about-page .rs-why-choose-box {
    margin-top: -200px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-why-choose-about-page .rs-why-choose-box {
    margin-top: -110px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-why-choose-about-page .rs-why-choose-box {
    margin-top: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-why-choose-about-page .rs-why-choose-box {
    margin-top: 0px;
  }
}
@media only screen and (max-width: 1599px) {
  .rs-why-choose-about-page .rs-why-choose-box .row.pr-85 {
    padding-right: 0;
  }
}

.rs-team-about-page-2 {
  background-image: url(../images/team_section_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.rs-team-about-page-2 .section-title {
  text-align: left;
}
.rs-team-about-page-2 .section-btns {
  text-align: right;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-team-about-page-2 .section-btns {
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .rs-team-about-page-2 .section-btns {
    text-align: left;
  }
}
.rs-team-about-page-2 .section-btns a {
  font-size: 16px;
  font-weight: 700;
}
.rs-team-about-page-2__item {
  background: #ffffff;
  padding-bottom: 100px;
  overflow: hidden;
  position: relative;
  z-index: 10;
}
.rs-team-about-page-2__item .rs-content {
  position: absolute;
  left: 0;
  bottom: -34px;
  width: 100%;
  background: #ffffff;
  text-align: center;
  padding-top: 25px;
  padding-bottom: 24px;
  transition: all ease 0.3s;
}
.rs-team-about-page-2__item .rs-content .title {
  font-size: 20px;
  transition: all linear 0.3s;
}
.rs-team-about-page-2__item .rs-content .title a {
  transition: all linear 0.3s;
}
.rs-team-about-page-2__item .rs-content span {
  font-size: 15px;
  color: #222;
  display: block;
  margin-top: 2px;
  transition: all linear 0.3s;
}
.rs-team-about-page-2__item .rs-content ul {
  transform: translateY(30px);
  transition: all ease 0.3s;
  margin-top: 5px;
}
.rs-team-about-page-2__item .rs-content ul li {
  display: inline-block;
  margin: 0 8px;
}
.rs-team-about-page-2__item .rs-content ul li a {
  font-size: 18px;
  color: #ffffff;
}
.rs-team-about-page-2__item .rs-content ul li:nth-child(2) a {
  font-size: 15px;
}
.rs-team-about-page-2__item:hover .rs-content {
  bottom: 0;
  background: #041124;
  border-radius: 6px;
}
.rs-team-about-page-2__item:hover .rs-content .title {
  color: #ffffff;
}
.rs-team-about-page-2__item:hover .rs-content span {
  color: #ffffff;
}
.rs-team-about-page-2__item:hover .rs-content ul {
  transform: translateY(0px);
}

/*----------------------------------------*/
/*  03. Service CSS
/*----------------------------------------*/
.rs-service {
  background-image: url(../images/service-slider-bg.jpg);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-color: #04112405;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service {
    background-size: 100% 50%;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-service {
    background-size: 100% 50%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service {
    background-size: 100% 50%;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service {
    background-size: 100% 50%;
  }
}
.rs-service__item {
  background: #ffffff;
  box-shadow: 0 4px 55px rgba(0, 58, 55, 0.01);
  border-radius: 10px;
  overflow: hidden;
}
.rs-service__item .rs-thumb {
  position: relative;
  overflow: hidden;
  overflow: hidden;
}
.rs-service__item .rs-thumb img {
  transition: all linear 0.3s;
}
.rs-service__item .rs-content {
  padding: 0 30px 30px 40px;
  position: relative;
  z-index: 1;
  margin-top: -36px;
}
@media only screen and (max-width: 767px) {
  .rs-service__item .rs-content {
    padding: 0 20px 30px 20px;
  }
}
.rs-service__item .rs-content > svg {
  position: absolute;
  top: 2px;
  background-size: cover;
  width: auto;
  left: 0;
  right: 0;
  height: 40px;
  z-index: -1;
}
.rs-service__item .rs-content > svg path {
  fill: #fff;
}
.rs-service__item .rs-content .rs-icon {
  height: 60px;
  width: 60px;
  background: #ea913b;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.rs-service__item .rs-content .rs-icon svg {
  width: 30px;
}
.rs-service__item .rs-content .title {
  font-size: 26px;
  line-height: 36px;
  margin-top: 22px;
  margin-bottom: 13px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service__item .rs-content .title {
    font-size: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service__item .rs-content .title {
    font-size: 20px;
  }
}
.rs-service__item .rs-content p {
  font-size: 16px;
  line-height: 1.75;
}
.rs-service__item:hover .rs-thumb img {
  transform: scale(1.05);
}
.rs-service__slider .owl-nav {
  display: none;
}
.rs-service__slider .owl-dots {
  text-align: center;
  margin-top: 60px;
}
@media only screen and (max-width: 767px) {
  .rs-service__slider .owl-dots {
    margin-top: 30px;
  }
}
.rs-service__slider .owl-dots .owl-dot {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  border: 1px solid transparent;
  display: inline-block;
  margin: 0 5px;
  position: relative;
}
.rs-service__slider .owl-dots .owl-dot::before {
  position: absolute;
  content: "";
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 8px;
  width: 8px;
  background: #d9d9d9;
  border-radius: 50%;
}
.rs-service__slider .owl-dots .owl-dot.active {
  border-color: #ea913b;
}
.rs-service__slider .owl-dots .owl-dot.active::before {
  background: #ea913b;
}

.rs-service-2 {
  background-image: url(../images/services_bg.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% 500px;
}
.rs-service-2 .section-title-2 {
  padding: 0 50px;
}
@media only screen and (max-width: 767px) {
  .rs-service-2 .section-title-2 {
    padding: 0;
  }
}
.rs-service-2__item {
  border-radius: 4px;
  overflow: hidden;
  margin: 50px 10px 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-2__item {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-2__item {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-2__item {
    margin-left: 0;
    margin-right: 0;
  }
}
.rs-service-2__item .rs-thumb {
  position: relative;
  z-index: 10;
}
.rs-service-2__item .rs-thumb::after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: -1px;
  background: #ffffff;
  width: 100%;
  height: 50px;
  -webkit-clip-path: polygon(0% 100%, 24% 28%, 48% 77%, 74% 24%, 100% 100%);
          clip-path: polygon(0% 100%, 24% 28%, 48% 77%, 74% 24%, 100% 100%);
}
.rs-service-2__item .rs-thumb img {
  width: 100%;
}
.rs-service-2__item .rs-content {
  padding: 15px 20px 40px 38px;
  margin: 0px;
  border-style: solid;
  border-width: 0px 2px 2px 2px;
  border-color: #01264414;
  border-radius: 0px 0px 4px 4px;
  transition: all ease 0.3s;
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-2__item .rs-content {
    padding: 15px 20px 20px 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-2__item .rs-content {
    padding: 15px 20px 20px 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-2__item .rs-content {
    padding: 15px 20px 20px 20px;
  }
}
.rs-service-2__item .rs-content .rs-icon {
  transition: all linear 0.3s;
  display: inline-block;
}
.rs-service-2__item .rs-content .title {
  color: #0C2543;
  font-size: 26px;
  line-height: 36px;
  font-weight: 600;
  margin: 16px 0 13px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-2__item .rs-content .title {
    font-size: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-2__item .rs-content .title {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-2__item .rs-content .title {
    font-size: 20px;
  }
}
.rs-service-2__item .rs-content .title a {
  transition: all linear 0.3s;
}
.rs-service-2__item .rs-content .title a:hover {
  color: #008eff;
}
.rs-service-2__item .rs-content p {
  font-size: 16px;
}
.rs-service-2__item .rs-content > a {
  height: 60px;
  width: 60px;
  border: 1px solid #008eff;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  position: absolute;
  right: 50px;
  top: -30px;
  opacity: 0;
  visibility: hidden;
  transition: all ease 0.3s;
  background: #ffffff;
  color: #008eff;
}
.rs-service-2__item .rs-content > a:hover {
  background: #008eff;
  color: #ffffff;
}
.rs-service-2__item:hover .rs-content {
  border-color: #008eff;
}
.rs-service-2__item:hover .rs-content .rs-icon {
  transform: scale(-1) rotate(180deg);
}
.rs-service-2__item:hover .rs-content > a {
  top: -60px;
  opacity: 1;
  visibility: visible;
}

.rs-featured-3__item {
  background: #FAF9FC;
  padding: 40px;
  border-radius: 4px;
  margin: 30px -5px 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-featured-3__item {
    padding: 20px;
    margin: 30px 0 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-featured-3__item {
    padding: 20px;
    margin: 30px 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-featured-3__item {
    padding: 20px;
    margin: 30px 0 0;
  }
}
.rs-featured-3__item .rs-thumb {
  border-radius: 6px;
  overflow: hidden;
}
.rs-featured-3__item .rs-thumb img {
  width: 100%;
  transition: all ease 0.3s;
}
.rs-featured-3__item .rs-content .title {
  padding-top: 28px;
  font-size: 22px;
  font-weight: 600;
  color: #00214D;
  line-height: 36px;
  padding-right: 5px;
}
.rs-featured-3__item .rs-content p {
  font-size: 16px;
  line-height: 1.75;
  padding-top: 11px;
}
.rs-featured-3__item:hover .rs-thumb img {
  transform: scale(1.05);
}
.rs-featured-3__item.item-2 {
  background: #FFFBF5;
}
.rs-featured-3__item.item-3 {
  background: #FEFAFA;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-featured-3__item.item-3 {
    display: none;
  }
}

.rs-service-3 {
  position: relative;
  z-index: 10;
}
.rs-service-3 .rs-shape {
  position: absolute;
  left: 30px;
  bottom: 0;
  width: 125px;
  animation: veritcal2 3s alternate infinite;
  -webkit-animation: veritcal2 3s alternate infinite;
  z-index: -1;
}
.rs-service-3 .rs-shape-2 {
  position: absolute;
  right: 150px;
  top: -120px;
  z-index: -1;
}
@media only screen and (max-width: 1599px) {
  .rs-service-3 .section-title-2 {
    padding-right: 0;
  }
}
.rs-service-3__btn {
  text-align: right;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-3__btn {
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-3__btn {
    text-align: left;
  }
}
.rs-service-3__btn a {
  border: 2px solid #E8E5E8;
  background: transparent;
  color: #00214D;
  font-weight: 700;
  padding: 14px 22px;
}
.rs-service-3__btn a:hover {
  background: #00214D;
  border-color: #00214D;
  color: #ffffff;
}
.rs-service-3__item {
  position: relative;
  z-index: 10;
  border-radius: 6px;
  overflow: hidden;
  margin: 20px -5px 0;
}
.rs-service-3__item::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: transparent;
  background-image: linear-gradient(-40deg, #00204A00 43%, #00204A 100%);
  z-index: 8;
}
.rs-service-3__item .rs-thumb img {
  transition: all ease 0.3s;
}
.rs-service-3__item .rs-content {
  position: absolute;
  left: 40px;
  top: 35px;
  z-index: 9;
}
@media only screen and (max-width: 575px) {
  .rs-service-3__item .rs-content {
    left: 10px;
    top: 10px;
  }
}
.rs-service-3__item .rs-content .rs-icon {
  width: 40px;
  height: 40px;
}
.rs-service-3__item .rs-content .title {
  margin-top: 25px;
}
@media only screen and (max-width: 575px) {
  .rs-service-3__item .rs-content .title {
    margin-top: 10px;
  }
}
.rs-service-3__item .rs-content .title a {
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  transition: all ease 0.3s;
}
.rs-service-3__item .rs-content .title a:hover {
  color: #E11631;
}
.rs-service-3__item .rs-content > a {
  margin-top: 25px;
  border-radius: 30px;
  border: 2px solid #FFFFFF47;
  background: transparent;
  color: #ffffff;
  padding: 7px 20px;
  transform: translateY(15px);
  transition: all ease 0.3s;
  display: inline-block;
  opacity: 0;
}
@media only screen and (max-width: 575px) {
  .rs-service-3__item .rs-content > a {
    margin-top: 5px;
  }
}
.rs-service-3__item .rs-content > a:hover {
  background: #E11631;
  border-color: #E11631;
}
.rs-service-3__item:hover .rs-thumb img {
  transform: scale(1.05);
}
.rs-service-3__item:hover .rs-content > a {
  transform: translateY(0px);
  opacity: 1;
}

.rs-featured-4 {
  position: relative;
  z-index: 11;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-featured-4 {
    margin-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-featured-4 {
    margin-top: 60px;
  }
}
.rs-featured-4 .col-lg-4 {
  padding-left: 0;
  padding-right: 0;
}
.rs-featured-4__item {
  background: #ffffff;
  padding: 42px 30px 40px;
  box-shadow: 0px 5px 63px 6.3px rgba(0, 0, 0, 0.06);
  position: relative;
  z-index: 10;
  padding-left: 135px;
  margin-top: -50px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-featured-4__item {
    padding-left: 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-featured-4__item {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-featured-4__item {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-featured-4__item {
    padding-left: 30px;
  }
}
.rs-featured-4__item .rs-icon {
  position: absolute;
  left: 30px;
  top: 40px;
  background: #FEF4E8;
  border-radius: 50%;
  padding: 18px;
  height: 80px;
  width: 80px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-featured-4__item .rs-icon {
    height: 60px;
    width: 60px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-featured-4__item .rs-icon {
    position: static;
    left: 0;
    top: 0;
    margin-bottom: 20px;
  }
}
.rs-featured-4__item .rs-content .title {
  font-size: 24px;
  font-weight: 700;
  color: #101010;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-featured-4__item .rs-content .title {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-featured-4__item .rs-content .title {
    font-size: 18px;
  }
}
.rs-featured-4__item .rs-content p {
  color: #656567;
  font-size: 17px;
  font-weight: 500;
  line-height: 27px;
  padding-top: 10px;
}
.rs-featured-4__item.item-2 {
  background: #034B5B;
}
.rs-featured-4__item.item-2 .rs-icon {
  background: #1D5D6C;
}
.rs-featured-4__item.item-2 .rs-content .title {
  color: #ffffff;
}
.rs-featured-4__item.item-2 .rs-content p {
  color: #FFFFFFD4;
}
.rs-featured-4__item:hover .rs-icon img {
  -webkit-animation-name: dance_hover;
          animation-name: dance_hover;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
}

.rs-service-4 {
  background: #F4F3EF;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-4 .section-title-4 {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-4 .section-title-4 {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-4 .section-text {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-4 .section-text {
    margin-bottom: 30px;
  }
}
.rs-service-4__item {
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  z-index: 10;
}
.rs-service-4__item > img {
  width: 100%;
  transition: all ease 0.3s;
}
.rs-service-4__item:hover > img {
  transform: scale(1.05);
}
.rs-service-4__item .rs-service-icon-box {
  position: absolute;
  left: 50%;
  bottom: 30px;
  transform: translateX(-50%);
  background: #ffffff;
  display: flex;
  align-items: center;
  border-radius: 5px;
  overflow: hidden;
  width: 85%;
}
@media only screen and (max-width: 575px) {
  .rs-service-4__item .rs-service-icon-box {
    width: 90%;
  }
}
.rs-service-4__item .rs-service-icon-box .rs-icon {
  background: #034B5B;
  height: 75px;
  width: 75px;
  padding: 20px;
  transition: all ease 0.3s;
}
.rs-service-4__item .rs-service-icon-box .rs-icon img {
  transition: all linear 0.3s;
}
.rs-service-4__item .rs-service-icon-box a {
  margin-left: 20px;
  color: #101010;
  font-size: 22px;
  font-weight: 600;
  transition: all ease 0.3s;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-4__item .rs-service-icon-box a {
    font-size: 18px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-service-4__item .rs-service-icon-box a {
    font-size: 16px;
  }
}
.rs-service-4__item .rs-service-icon-box a:hover {
  color: #F18F20;
}
.rs-service-4__item:hover .rs-service-icon-box .rs-icon {
  background: #F18F20;
}
.rs-service-4__item:hover .rs-service-icon-box .rs-icon img {
  -webkit-animation: foldAnimation linear 0.3s;
          animation: foldAnimation linear 0.3s;
}

@-webkit-keyframes foldAnimation {
  0% {
    transform: rotateY(0);
  }
  50% {
    transform: rotateY(90deg);
  }
  100% {
    transform: rotateY(0);
  }
}
@keyframes foldAnimation {
  0% {
    transform: rotateY(0);
  }
  50% {
    transform: rotateY(90deg);
  }
  100% {
    transform: rotateY(0);
  }
}
.rs-service-grid {
  background: #FAFBFB;
}
.rs-service-grid .rs-service__item {
  margin: 30px 0 0;
}

.rs-service-benefit {
  background-image: url(../images/service_cta_bg.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.rs-service-benefit .section-title-3 {
  text-align: center;
  padding: 0 85px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-benefit .section-title-3 {
    padding: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-benefit .section-title-3 {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-benefit .section-title-3 {
    padding: 0;
  }
}
.rs-service-benefit .section-title-3 span {
  color: #ea913b;
}
.rs-service-benefit .section-title-3 span::before {
  background: #ea913b6E;
}
.rs-service-benefit .section-title-3 .title {
  color: #041124;
}
.rs-service-benefit .section-title-3 p {
  padding-right: 0;
}
.rs-service-benefit .section-title-3 a {
  margin-top: 40px;
}
.rs-service-benefit .rs-counter-3__item .rs-counter-text .title {
  color: #041124;
}
.rs-service-benefit .rs-counter-3__item .rs-content span {
  color: #041124;
}
.rs-service-benefit.rs-service-team .section-title-3 {
  padding: 0 130px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-benefit.rs-service-team .section-title-3 {
    padding: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-benefit.rs-service-team .section-title-3 {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-benefit.rs-service-team .section-title-3 {
    padding: 0;
  }
}

.rs-service-faq .section-title-3 span {
  color: #ea913b;
}
.rs-service-faq .section-title-3 span::before {
  background: #ea913b6E;
}
.rs-service-faq .section-title-3 .title {
  color: #041124;
}
.rs-service-faq .rs-faq__wrapper .accordion.active {
  height: 190px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-faq .rs-faq__wrapper .accordion.active {
    height: 220px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-service-faq .rs-faq__wrapper .accordion.active {
    height: 305px;
  }
}
.rs-service-faq .rs-faq__wrapper .accordion .accordion_tab {
  background: #EEF5F5;
  padding: 21px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-faq .rs-faq__wrapper .accordion .accordion_tab {
    padding: 22px 20px;
    font-size: 16px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-service-faq .rs-faq__wrapper .accordion .accordion_tab {
    padding: 24px 20px;
    font-size: 16px;
  }
}
.rs-service-faq .rs-faq__wrapper .accordion .accordion_tab .accordion_arrow {
  background: #ea913b;
  color: #ffffff;
}
.rs-service-faq .rs-faq__wrapper .accordion .accordion_tab.active {
  color: #ea913b;
}
.rs-service-faq .rs-faq__wrapper .accordion .accordion_tab.active .accordion_arrow {
  color: #ffffff;
}
.rs-service-faq .rs-faq__wrapper .accordion .accordion_content {
  background: #EEF5F5;
}
.rs-service-faq__thumb {
  padding-left: 40px;
}

.rs-service-grid-2 .rs-service-3__item::before {
  background-color: transparent;
  background-image: linear-gradient(-40deg, #00204A00 15%, #165E4B 100%);
}
.rs-service-grid-2 .rs-service-3__item .rs-content .title a:hover {
  color: #ffffff;
  opacity: 0.7;
}
.rs-service-grid-2 .rs-service-3__item .rs-content .main-btn:hover {
  background: #ea913b;
  border-color: #ea913b;
}

.rs-service-grid-3 .rs-service-2__item .rs-content > a {
  border-color: #ea913b;
  color: #ea913b;
}
.rs-service-grid-3 .rs-service-2__item .rs-content > a:hover {
  background: #ea913b;
  color: #ffffff;
}
.rs-service-grid-3 .rs-service-2__item .rs-content .rs-icon svg path {
  fill: #ea913b;
}
.rs-service-grid-3 .rs-service-2__item .rs-content .title a {
  color: #041124;
}
.rs-service-grid-3 .rs-service-2__item .rs-content .title a:hover {
  color: #ea913b;
}
.rs-service-grid-3 .rs-service-2__item:hover .rs-content {
  border-color: #ea913b;
}

.rs-service-details__sidebar {
  margin-left: 30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-service-details__sidebar {
    margin-left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-details__sidebar {
    margin-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-details__sidebar {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-details__sidebar {
    margin-left: 0;
  }
}
.rs-service-details__sidebar .common-box {
  background: #EEF5F5;
  padding: 30px;
  border-radius: 6px;
}
.rs-service-details__sidebar .common-box .title {
  font-size: 24px;
  line-height: 34px;
  color: #041124;
  margin-bottom: 20px;
}
.rs-service-details__sidebar .rs-sidebar-category-box ul li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #ffffff;
  padding: 15px 25px;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 600;
  color: #041124;
  margin-top: 12px;
  transition: all linear 0.3s;
}
.rs-service-details__sidebar .rs-sidebar-category-box ul li a.active, .rs-service-details__sidebar .rs-sidebar-category-box ul li a:hover {
  color: #ea913b;
}
.rs-service-details__sidebar .rs-sidebar-category-box.rs-sidebar-download-box ul li a:hover {
  background: #ea913b;
  color: #ffffff;
}
.rs-service-details__sidebar .rs-sidebar-contact-box {
  background-image: url(../images/sidebar-contact-thumb.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 480px;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 50px 30px;
  position: relative;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-details__sidebar .rs-sidebar-contact-box {
    padding: 30px 20px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-service-details__sidebar .rs-sidebar-contact-box {
    padding: 30px 20px;
  }
}
.rs-service-details__sidebar .rs-sidebar-contact-box > .title {
  font-size: 24px;
  line-height: 34px;
  color: #ffffff;
  margin-bottom: 34px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-details__sidebar .rs-sidebar-contact-box > .title {
    font-size: 20px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-service-details__sidebar .rs-sidebar-contact-box > .title {
    font-size: 18px;
    line-height: 28px;
  }
}
.rs-service-details__sidebar .rs-sidebar-contact-box a {
  display: flex;
  align-items: center;
}
.rs-service-details__sidebar .rs-sidebar-contact-box a .rs-icon {
  height: 60px;
  width: 60px;
  border: 2px solid #EBEEF0B3;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 24px;
  margin-right: 18px;
  transition: all linear 0.3s;
}
.rs-service-details__sidebar .rs-sidebar-contact-box a .rs-icon i {
  display: inline-block;
}
.rs-service-details__sidebar .rs-sidebar-contact-box a .rs-content span {
  color: #FFFFFFD9;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 3.6px;
}
.rs-service-details__sidebar .rs-sidebar-contact-box a .rs-content .title {
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  margin-top: 8px;
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-details__sidebar .rs-sidebar-contact-box a .rs-content .title {
    font-size: 18px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-service-details__sidebar .rs-sidebar-contact-box a .rs-content .title {
    font-size: 18px;
  }
}
.rs-service-details__sidebar .rs-sidebar-contact-box a .rs-content .title::before {
  position: absolute;
  content: "";
  left: auto;
  right: 0;
  bottom: 0;
  height: 2px;
  width: 0%;
  background: #ffffff;
  transition: all linear 0.3s;
}
.rs-service-details__sidebar .rs-sidebar-contact-box a:hover .rs-icon {
  background: #ea913b;
}
.rs-service-details__sidebar .rs-sidebar-contact-box a:hover .rs-icon i {
  -webkit-animation: vibrate 0.4s infinite;
  animation: vibrate 0.4s infinite;
}
.rs-service-details__sidebar .rs-sidebar-contact-box a:hover .rs-content .title::before {
  width: 100%;
  left: 0;
  right: auto;
}
.rs-service-details__sidebar .rs-sidebar-contact-box > span {
  position: absolute;
  right: 30px;
  top: 30px;
  padding: 11px 10px;
  transform: rotate(180deg);
  background-color: #ea913b;
  font-size: 15px;
  font-weight: 600;
  line-height: 15px;
  color: #ffffff;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
.rs-service-details__content .title {
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .rs-service-details__content .title {
    font-size: 24px;
    line-height: 34px;
  }
}
.rs-service-details__content p {
  font-size: 16px;
  line-height: 1.75;
}
.rs-service-details__content ul {
  margin-top: 22px;
}
.rs-service-details__content ul li {
  display: flex;
  align-items: center;
  margin: 12px 0;
}
.rs-service-details__content ul li i {
  color: #ea913b;
  font-size: 20px;
  margin-right: 10px;
}
.rs-service-details__content > span {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  color: #041124;
  display: block;
  margin-top: 36px;
}
.rs-service-details__content .rs-service-contact-box {
  background: #EEF5F5;
  padding: 10px 20px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 50px;
}
@media only screen and (max-width: 575px) {
  .rs-service-details__content .rs-service-contact-box {
    flex-direction: column;
    padding: 30px 20px;
    gap: 20px;
  }
}
.rs-service-details__content .rs-service-contact-box span {
  font-size: 18px;
  font-weight: 600;
  color: #041124;
}
.rs-service-details__content .rs-service-contact-box a {
  padding: 9px 25px;
}
.rs-service-details__content .rs-service-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  .rs-service-details__content .rs-service-list {
    flex-direction: column;
  }
}
.rs-service-details__content .rs-service-list .item {
  flex-basis: 50%;
  margin-top: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-details__content .rs-service-list .item {
    padding-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-details__content .rs-service-list .item {
    flex-basis: 100%;
    margin-top: 20px;
  }
}
.rs-service-details__content .rs-service-list .item .title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 8px;
}
@media only screen and (max-width: 767px) {
  .rs-service-details__content .rs-service-list .item .title {
    margin-bottom: 0;
    font-size: 18px;
  }
}
.rs-service-details__content .rs-service-featured-box {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .rs-service-details__content .rs-service-featured-box {
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
  }
}
.rs-service-details__content .rs-service-featured-box .rs-thumb {
  min-width: 400px;
  margin-right: 40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-service-details__content .rs-service-featured-box .rs-thumb {
    margin-right: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-details__content .rs-service-featured-box .rs-thumb {
    margin-right: 20px;
    min-width: 250px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-details__content .rs-service-featured-box .rs-thumb {
    margin-right: 20px;
    min-width: 350px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-details__content .rs-service-featured-box .rs-thumb {
    margin-right: 0px;
    min-width: inherit;
  }
}
.rs-service-details__content .rs-service-featured-box .rs-content {
  padding-right: 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-service-details__content .rs-service-featured-box .rs-content {
    padding-right: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-service-details__content .rs-service-featured-box .rs-content {
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-service-details__content .rs-service-featured-box .rs-content {
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-service-details__content .rs-service-featured-box .rs-content {
    padding-right: 0;
  }
}

/*----------------------------------------*/
/*  04. Why Choose CSS
/*----------------------------------------*/
.rs-why-choose {
  background: #041124;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-why-choose .section-title .title {
    font-size: 34px;
    line-height: 44px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-why-choose .section-title .title {
    font-size: 28px;
    line-height: 38px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-why-choose .section-title .title {
    font-size: 28px;
    line-height: 38px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-why-choose .section-title .title {
    font-size: 22px;
    line-height: 32px;
  }
}
.rs-why-choose__list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-right: -35px;
  padding-top: 10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-why-choose__list {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-why-choose__list {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media only screen and (max-width: 767px) {
  .rs-why-choose__list {
    flex-direction: column;
    align-items: flex-start;
  }
}
.rs-why-choose__list ul li {
  font-weight: 600;
  color: #ffffff;
  font-size: 16px;
  line-height: 30px;
  display: inline-flex;
  align-items: center;
  margin: 8px 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-why-choose__list ul li {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-why-choose__list ul li {
    font-size: 14px;
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .rs-why-choose__list ul li {
    font-size: 14px;
    display: block;
  }
}
.rs-why-choose__list ul li i {
  color: #F2B700;
  font-size: 25px;
  margin-right: 10px;
}
.rs-why-choose__thumb {
  text-align: right;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-why-choose__thumb {
    margin-top: 30px;
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .rs-why-choose__thumb {
    margin-top: 30px;
    text-align: left;
  }
}
.rs-why-choose__thumb > img {
  display: inline-block;
  margin-right: -80px;
  border-radius: 5px;
}
.rs-why-choose__thumb .rs-thumb-2 {
  position: absolute;
  left: 95px;
  bottom: -100px;
}
@media only screen and (max-width: 575px) {
  .rs-why-choose__thumb .rs-thumb-2 {
    left: 30px;
    bottom: -100px;
  }
}
.rs-why-choose__thumb .rs-shape-1 {
  position: absolute;
  right: 30px;
  bottom: -70px;
  animation: x-anim2 2s alternate infinite;
  -webkit-animation: x-anim2 2s alternate infinite;
}

@keyframes x-anim2 {
  from {
    transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
  }
  from {
    transform: translateX(20px);
    -webkit-transform: translateX(20px);
  }
}
@-webkit-keyframes x-anim2 {
  from {
    transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
  }
  from {
    transform: translateX(20px);
    -webkit-transform: translateX(20px);
  }
}
.rs-why-choose-2 {
  background-color: #0C2543;
  overflow: hidden;
  background-image: url(../images/Profit.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-why-choose-2 {
    padding-bottom: 250px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-why-choose-2 {
    padding-bottom: 250px;
  }
}
.rs-why-choose-2 .section-title-2 {
  text-align: left;
}
.rs-why-choose-2 .section-title-2 .title {
  color: #ffffff;
  padding-right: 30px;
}
@media only screen and (max-width: 767px) {
  .rs-why-choose-2 .section-title-2 .title {
    padding-right: 0;
  }
}
.rs-why-choose-2 .section-title-2 p {
  color: #FFFFFFB8;
  padding-right: 50px;
  padding-top: 26px;
}
@media only screen and (max-width: 767px) {
  .rs-why-choose-2 .section-title-2 p {
    padding-right: 0;
  }
}
.rs-why-choose-2__content .rs-why-choose-icon-box {
  display: flex;
  align-items: center;
  margin-top: 37px;
  margin-bottom: 10px;
}
.rs-why-choose-2__content .rs-why-choose-icon-box img {
  max-width: 25px;
}
.rs-why-choose-2__content .rs-why-choose-icon-box span {
  font-size: 18px;
  font-weight: 500;
  color: #ffffff;
  display: inline-block;
  margin-left: 15px;
}
.rs-why-choose-2__content .rs-link a {
  color: #FFFFFFC7;
  font-size: 16px;
  text-transform: capitalize;
  transition: all linear 0.3s;
  border-bottom: 1px solid #ffffff;
  font-weight: 500;
}
.rs-why-choose-2__content .rs-link a i {
  display: inline-block;
  transition: all linear 0.3s;
  font-size: 20px;
  transform: translateX(0px);
}
.rs-why-choose-2__content .rs-link a:hover {
  color: #008eff;
}
.rs-why-choose-2__content .rs-link a:hover i {
  transform: translateX(6px);
}
.rs-why-choose-2__chart {
  margin-left: 60px;
  margin-top: 160px;
  display: flex;
  gap: 0px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-why-choose-2__chart {
    margin-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-why-choose-2__chart {
    margin-top: 200px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-why-choose-2__chart {
    margin-top: 200px;
    margin-left: -135px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-why-choose-2__chart {
    margin-left: -145px;
  }
}
.rs-why-choose-2__chart .chart-item {
  transform: rotate(-90deg);
  min-width: 360px;
  margin-right: -240px;
}
@media only screen and (max-width: 575px) {
  .rs-why-choose-2__chart .chart-item {
    margin-right: -275px;
  }
}
.rs-why-choose-2__chart .chart-item .skillbar {
  height: 85px;
  border-radius: 0;
  width: 100%;
  display: flex;
  align-items: center;
  background: transparent;
}
@media only screen and (max-width: 575px) {
  .rs-why-choose-2__chart .chart-item .skillbar {
    height: 70px;
  }
}
.rs-why-choose-2__chart .chart-item .skillbar .skillbar-bar {
  height: 85px;
  top: 0;
  border-radius: 0;
}
@media only screen and (max-width: 575px) {
  .rs-why-choose-2__chart .chart-item .skillbar .skillbar-bar {
    height: 70px;
  }
}
.rs-why-choose-2__chart .chart-item .skillbar span {
  -ms-writing-mode: tb-lr;
      writing-mode: vertical-lr;
  right: -40px;
  color: #FFFFFFF7;
  font-size: 16px;
  font-weight: 500;
}
.rs-why-choose-2__titles {
  position: absolute;
  left: 210px;
  bottom: 15px;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .rs-why-choose-2__titles {
    bottom: 60px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-why-choose-2__titles {
    left: 150px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-why-choose-2__titles {
    bottom: -160px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-why-choose-2__titles {
    bottom: -160px;
    left: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-why-choose-2__titles {
    display: none;
  }
}
.rs-why-choose-2__titles span {
  display: inline-block;
  color: #ffffff;
  white-space: nowrap;
}
@media only screen and (max-width: 575px) {
  .rs-why-choose-2__titles span {
    font-size: 14px;
  }
}

.skillbar {
  position: relative;
  display: inline-block;
  margin: 15px 0;
  width: 100%;
  background: #243B55;
  height: 6px;
  border-radius: 10px;
  width: 95%;
}
.skillbar .skillbar-bar {
  height: 6px;
  width: 0px;
  background: #008eff;
  border-radius: 10px;
  display: inline-block;
  position: relative;
  top: -13px;
}
.skillbar span {
  font-size: 16px;
  font-weight: 700;
  color: #ffffff;
  display: block;
  position: absolute;
  right: -65px;
  top: 50%;
  transform: translateY(-50%);
}

.rs-why-choose-3 {
  border-bottom: 1px solid #F6F5F6;
  background-image: url(../images/growth-shape.png);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: auto;
}
@media only screen and (max-width: 767px) {
  .rs-why-choose-3 {
    margin: 0;
  }
}
.rs-why-choose-3__thumb {
  position: relative;
  z-index: 10;
  overflow: hidden;
}
.rs-why-choose-3__thumb img {
  transform: scale(1.01);
  width: 100%;
}
.rs-why-choose-3__thumb .rs-play-popup {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.rs-why-choose-3__thumb .rs-play-popup a {
  height: 80px;
  width: 80px;
  background: #ffffff;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 40px;
  color: #E11631;
  position: relative;
  z-index: 10;
}
.rs-why-choose-3__thumb .rs-play-popup a::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: #ffffff;
  border-radius: 50%;
  z-index: -1;
  animation: popup 2s infinite;
  -webkit-animation: popup 2s infinite;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-why-choose-3__content {
    padding: 50px 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-why-choose-3__content {
    padding: 50px 0;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-why-choose-3__content .section-title-2 {
    padding-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-why-choose-3__content .section-title-2 {
    padding-left: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-why-choose-3__content .section-title-2 {
    padding-left: 0;
    padding-top: 60px;
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-why-choose-3__content .section-title-2 {
    padding-bottom: 130px;
  }
}
.rs-why-choose-3__content .section-title-2 p {
  padding-right: 50px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-why-choose-3__content .section-title-2 p {
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-why-choose-3__content .section-title-2 p {
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-why-choose-3__content .section-title-2 p {
    padding-right: 0;
  }
}
.rs-why-choose-3__content .section-title-2 > a {
  margin-top: 30px;
  background: #E11631;
  font-weight: 700;
  padding: 14px 28px;
}
.rs-why-choose-3__content .section-title-2 > a i {
  font-weight: 300;
  font-size: 20px;
}
.rs-why-choose-3__content .section-title-2 > a:hover {
  background: #00214D;
}

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

@keyframes popup {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(1.5);
    opacity: 0;
  }
}
/*----------------------------------------*/
/*  05. Work Progress CSS
/*----------------------------------------*/
.rs-work-progress {
  position: relative;
  z-index: 10;
}
.rs-work-progress .rs-shape {
  position: absolute;
  top: 170px;
  left: 95px;
  animation: x-anim2 2s alternate infinite;
  -webkit-animation: x-anim2 2s alternate infinite;
  z-index: -1;
}
.rs-work-progress .col-lg-4 {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-work-progress .col-lg-4 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.rs-work-progress .section-title {
  padding: 0 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-work-progress .section-title {
    padding: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-work-progress .section-title {
    padding: 0px;
  }
}
.rs-work-progress__item {
  text-align: center;
  border-right: 1px solid #0411241F;
  margin-right: 34px;
  margin-top: 20px;
  position: relative;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-work-progress__item {
    padding-right: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-work-progress__item {
    border-right: 0;
    padding-right: 0;
    margin-right: 0;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-work-progress__item {
    border-right: 0;
    padding-right: 0;
    margin-right: 0;
    margin-bottom: 30px;
    margin-left: 15px;
    margin-right: 15px;
  }
}
.rs-work-progress__item .rs-top-inner {
  padding: 20px 20px 10px;
  background: #ea913b;
  text-align: center;
  border-radius: 10px;
  position: relative;
  z-index: 10;
  transition: all ease 0.3s;
}
.rs-work-progress__item .rs-top-inner::before {
  position: absolute;
  content: "";
  left: 3px;
  right: 4px;
  top: 99.4%;
  height: 50px;
  background: #ea913b;
  -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
          clip-path: polygon(50% 100%, 0 0, 100% 0);
  transition: all 0.3s ease 0s;
  transition: all ease 0.3s;
}
.rs-work-progress__item .rs-top-inner .rs-thumb {
  border-radius: 10px;
  overflow: hidden;
}
.rs-work-progress__item .rs-top-inner .rs-thumb img {
  transition: all ease 0.3s;
}
.rs-work-progress__item .rs-top-inner .rs-title .title {
  color: #ffffff;
  margin-top: 20px;
  font-size: 26px;
  line-height: 36px;
}
.rs-work-progress__item .rs-top-inner .rs-number {
  position: absolute;
  left: 50%;
  bottom: -60px;
  transform: translateX(-50%);
}
.rs-work-progress__item .rs-top-inner .rs-number span {
  color: #ffffff;
  font-size: 20px;
  display: inline-block;
  height: 40px;
  width: 40px;
  background: #ea913b;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  position: relative;
  transition: all ease 0.3s;
}
.rs-work-progress__item .rs-top-inner .rs-number span::before {
  position: absolute;
  content: "";
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 60px;
  width: 60px;
  border: 1px solid #ffffff;
  border-radius: 50%;
}
.rs-work-progress__item .rs-text {
  text-align: center;
  margin-top: 82px;
}
.rs-work-progress__item .rs-text p {
  font-size: 16px;
}
.rs-work-progress__item .rs-arrow {
  position: absolute;
  right: -51px;
  top: 130px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-work-progress__item .rs-arrow {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-work-progress__item .rs-arrow {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-work-progress__item .rs-arrow {
    display: none;
  }
}
.rs-work-progress__item:hover .rs-top-inner {
  background: #041124;
}
.rs-work-progress__item:hover .rs-top-inner .rs-thumb img {
  transform: scale(1.05);
}
.rs-work-progress__item:hover .rs-top-inner::before {
  background: #041124;
}
.rs-work-progress__item:hover .rs-top-inner .rs-number span {
  background: #ea913b;
}
.rs-work-progress__item.item-2 {
  padding-right: 30px;
  border-right: 0;
  padding-left: 63px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-work-progress__item.item-2 {
    padding-right: 0;
    padding-left: 0px;
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-work-progress__item.item-2 {
    padding-right: 0;
    padding-left: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-work-progress__item.item-2 {
    padding-right: 0;
    padding-left: 0px;
  }
}
.rs-work-progress__item.item-2 .rs-top-inner {
  background: #041124;
}
.rs-work-progress__item.item-2 .rs-top-inner::before {
  background: #041124;
}
.rs-work-progress__item.item-2 .rs-top-inner .rs-number span {
  background: #ea913b;
}
.rs-work-progress__item.item-2 .rs-arrow {
  right: -115px;
}
.rs-work-progress__item.item-2:hover .rs-top-inner {
  background: #ea913b;
}
.rs-work-progress__item.item-2:hover .rs-top-inner::before {
  background: #ea913b;
}
.rs-work-progress__item.item-2:hover .rs-top-inner .rs-number span {
  background: #041124;
}
.rs-work-progress__item.item-3 {
  border-right: 0;
  border-left: 1px solid #0411241F;
  margin-right: 0;
  margin-left: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-work-progress__item.item-3 {
    padding-right: 0;
    padding-left: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-work-progress__item.item-3 {
    padding-left: 0px;
    margin-left: 0;
    border-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-work-progress__item.item-3 {
    padding-left: 0px;
    margin-left: 0;
    border-left: 0;
  }
}

@keyframes x-anim2 {
  from {
    transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
  }
  from {
    transform: translateX(20px);
    -webkit-transform: translateX(20px);
  }
}
@-webkit-keyframes x-anim2 {
  from {
    transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
  }
  from {
    transform: translateX(20px);
    -webkit-transform: translateX(20px);
  }
}
/*----------------------------------------*/
/*  06. Faq CSS
/*----------------------------------------*/
.rs-faq {
  background-image: url("../images/faq_bg_image.jpg");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-faq {
    background-position: top left;
  }
}
@media only screen and (max-width: 767px) {
  .rs-faq {
    background-position: top left;
  }
}
.rs-faq__content .section-title {
  text-align: left;
}
.rs-faq__wrapper {
  margin-top: 40px;
}
.rs-faq__wrapper .accordion .accordion_tab {
  background: #E0EBEA;
  color: #041124;
}
.rs-faq__wrapper .accordion .accordion_tab .heading-icon {
  display: inline-block;
  color: #ea913b;
  font-size: 38px;
  font-weight: 400;
}
.rs-faq__wrapper .accordion .accordion_content {
  background: #E0EBEA;
}
.rs-faq__wrapper .accordion.active .accordion_tab .accordion_arrow {
  color: #ea913b;
}
.rs-faq__wrapper .rs-faq-btn a {
  margin-top: 20px;
  background: #ffffff;
  border: 2px solid #323F7C33;
  color: #041124;
  transition: all linear 0.3s;
}
.rs-faq__wrapper .rs-faq-btn a::before {
  background: #041124;
}
.rs-faq__wrapper .rs-faq-btn a:hover {
  color: #ffffff;
  border-color: #041124;
}
.rs-faq__form {
  padding: 45px 50px 50px;
  background: #041124;
  border-radius: 10px;
  margin-left: 100px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-faq__form {
    margin-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-faq__form {
    margin-left: 0;
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-faq__form {
    margin-left: 0;
    margin-top: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-faq__form {
    padding: 35px 20px;
  }
}
.rs-faq__form .title {
  color: #ffffff;
  font-size: 40px;
  font-weight: 600;
  margin-bottom: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-faq__form .title {
    font-size: 30px;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-faq__form .title {
    font-size: 30px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-faq__form .title {
    font-size: 30px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-faq__form .title {
    font-size: 24px;
  }
}
.rs-faq__form .input-box {
  position: relative;
}
.rs-faq__form .input-box input[type=email],
.rs-faq__form .input-box input[type=text] {
  width: 100%;
  height: 60px;
  padding-left: 20px;
  color: #ffffff;
  border-radius: 5px;
  border: 0;
  background: #ea913b;
  font-size: 16px;
  font-family: "Epilogue", sans-serif;
}
.rs-faq__form .input-box input[type=email]::-moz-placeholder, .rs-faq__form .input-box input[type=text]::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}
.rs-faq__form .input-box input[type=email]:-ms-input-placeholder, .rs-faq__form .input-box input[type=text]:-ms-input-placeholder {
  color: #ffffff;
  opacity: 1;
}
.rs-faq__form .input-box input[type=email]::placeholder,
.rs-faq__form .input-box input[type=text]::placeholder {
  color: #ffffff;
  opacity: 1;
}
.rs-faq__form .input-box.arrow-select i {
  position: absolute;
  right: 20px;
  top: 16px;
  z-index: 9;
  color: #ffffff;
}
.rs-faq__form .input-box select {
  width: 100%;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 5px;
  border: 0;
  background: #ea913b;
  color: #ffffff;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 16px;
  font-family: "Epilogue", sans-serif;
  position: relative;
}
.rs-faq__form .input-box select::before {
  position: absolute;
  content: "\ea4e";
  font-family: remixicon;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  color: #ffffff;
}
.rs-faq__form .input-box button {
  border: 0;
  margin-top: 35px;
  font-size: 16px;
  font-family: "Epilogue", sans-serif;
  background: #ea913b;
}
.rs-faq__form .input-box button:focus {
  color: #ffffff;
}
.rs-faq__form .input-box button:hover {
  background: #ea913b;
}
.rs-faq .form-message {
  color: #ffffffa6;
}

.accordion {
  width: auto;
  height: 65px;
  margin: 0 auto;
  background: #fff;
  border-radius: 6px;
  overflow: hidden;
  transition: height 0.3s ease;
  margin-bottom: 24px;
}

.accordion .accordion_tab_2,
.accordion .accordion_tab {
  padding: 9px 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;
  text-transform: capitalize;
  color: #002559;
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
}
@media only screen and (max-width: 575px) {
  .accordion .accordion_tab_2,
.accordion .accordion_tab {
    font-size: 15px;
  }
}

.accordion .accordion_tab_2 .accordion_arrow,
.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: transparent;
}
@media only screen and (max-width: 575px) {
  .accordion .accordion_tab_2 .accordion_arrow,
.accordion .accordion_tab .accordion_arrow {
    display: none;
  }
}

.accordion .accordion_tab_2 img,
.accordion .accordion_tab img {
  width: 100%;
  height: 100%;
}

.accordion .accordion_tab_2.active .accordion_arrow,
.accordion .accordion_tab.active .accordion_arrow {
  color: #ea913b;
  transform: translateY(-50%) rotate(180deg);
}

.accordion .accordion_tab_2.active .accordion_arrow i::before,
.accordion .accordion_tab.active .accordion_arrow i::before {
  content: "\f1ae";
}

.accordion.active {
        min-height: fit-content;
}
@media only screen and (max-width: 1599px) {
  .accordion.active {
        min-height: fit-content;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .accordion.active {
        min-height: fit-content;
  }
}
@media only screen and (max-width: 575px) {
  .accordion.active {
        min-height: fit-content;
  }
}

.accordion .accordion_content {
  padding: 20px;
  border-top: 1px solid #D3E0DF;
}

.accordion .accordion_content .accordion_item {
  margin-bottom: 20px;
}

.accordion .accordion_content .accordion_item p {
  color: #000;
  font-size: 16px;
  line-height: 24px;
}

.range-slider {
  margin: 0px 0 0 0;
  width: 100%;
  position: relative;
}

.range-slider__range {
  -webkit-appearance: none;
  width: 100%;
  height: 10px;
  border-radius: 5px;
  background: #204D4B;
  outline: none;
  padding: 0;
  margin: 0;
}

.range-slider__range::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #ea913b;
  cursor: pointer;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

.range-slider__range::-webkit-slider-thumb:hover {
  background: #ffffff;
}

.range-slider__range:active::-webkit-slider-thumb {
  background: #ffffff;
}

.range-slider__range::-moz-range-thumb {
  width: 22px;
  height: 22px;
  border: 0;
  border-radius: 50%;
  background: #ea913b;
  border: 1px solid #ffffff2c;
  cursor: pointer;
  -moz-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

.range-slider__range::-moz-range-thumb:hover {
  background: #ffffff;
}

.range-slider__range:active::-moz-range-thumb {
  background: #ffffff;
}

.range-slider__range:focus::-webkit-slider-thumb {
  box-shadow: none;
}

.range-slider__value {
  display: inline-block;
  position: relative;
  color: #ffffff;
  margin-left: 0px;
  position: absolute;
  right: 0;
  top: -35px;
}

.range-slider__label {
  position: absolute;
  left: 0;
  top: -35px;
  color: #ffffff;
  font-weight: 500;
}

input::-moz-focus-inner,
input::-moz-focus-outer {
  border: 0;
}

.rs-faq-2 .section-title-2 {
  margin: 0 15px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-faq-2 .section-title-2 {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-faq-2 .section-title-2 {
    margin-bottom: 40px;
  }
}
.rs-faq-2__box {
  margin-top: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-faq-2__box {
    margin-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-faq-2__box {
    margin-top: 0;
  }
}
.rs-faq-2__box .accordion .accordion_tab_2, .rs-faq-2__box .accordion .accordion_tab {
  background: #F7FCFF;
  color: #0C2543;
}
.rs-faq-2__box .accordion .accordion_tab_2 .heading-icon, .rs-faq-2__box .accordion .accordion_tab .heading-icon {
  display: inline-block;
  color: #008eff;
  font-size: 38px;
  font-weight: 400;
}
.rs-faq-2__box .accordion .accordion_tab_2 .accordion_arrow, .rs-faq-2__box .accordion .accordion_tab .accordion_arrow {
  color: #0C2543;
}
.rs-faq-2__box .accordion .accordion_content {
  background: #F7FCFF;
}
.rs-faq-2__box .accordion.active {
  height: 195px;
}
.rs-faq-2__box .accordion.active .accordion_tab .accordion_arrow {
  color: #008eff;
}

.rs-faq-3 {
  background-image: url(../images/faq_sec-bg.png);
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 1599px) {
  .rs-faq-3 {
    background-position: center;
  }
}
.rs-faq-3 .rs-faq__wrapper .accordion.active {
      min-height: fit-content;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-faq-3 .rs-faq__wrapper .accordion.active {
    height: 215px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-faq-3 .rs-faq__wrapper .accordion.active {
    height: 315px;
  }
}
.rs-faq-3 .rs-faq__wrapper .accordion .accordion_tab {
  background: #F6F5F6;
  padding: 21px 20px;
  color: #00214D;
}
.rs-faq-3 .rs-faq__wrapper .accordion .accordion_tab .accordion_arrow {
  background: #E11631;
  color: #ffffff;
}
.rs-faq-3 .rs-faq__wrapper .accordion .accordion_tab.active .accordion_arrow {
  background: #ffffff;
  color: #E11631;
}
.rs-faq-3 .rs-faq__wrapper .accordion .accordion_content {
  background: #F6F5F6;
}
.rs-faq-3 .rs-faq__wrapper > a {
  color: #E11631;
  font-weight: 700;
  display: block;
  margin-top: 40px;
}
.rs-faq-3 .rs-faq__wrapper > a:hover i {
  transform: translateX(5px);
}
.rs-faq-3 .rs-faq__wrapper > a i {
  display: inline-block;
  padding-left: 5px;
  font-weight: 400;
  font-size: 20px;
  transform: translateX(0px);
  transition: all ease 0.3s;
}
.rs-faq-3 .rs-shape {
  position: absolute;
  left: 150px;
  top: -120px;
  transform: rotate(-75deg);
  z-index: -1;
}

.rs-faq-page .section-title .title {
  font-size: 36px;
  line-height: 46px;
}
@media only screen and (max-width: 767px) {
  .rs-faq-page .section-title .title {
    font-size: 26px;
    line-height: 36px;
  }
}
.rs-faq-page .rs-faq__wrapper {
  margin-top: 10px;
  margin-left: -25px;
  margin-right: -25px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-faq-page .rs-faq__wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-faq-page .rs-faq__wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-faq-page .rs-faq__wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-faq-page .rs-faq__wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 575px) {
  .rs-faq-page .rs-faq__wrapper .accordion {
    height: 80px;
  }
}
.rs-faq-page .rs-faq__wrapper .accordion .accordion_tab {
  padding: 21px 20px;
  background: #EEF5F5;
  font-weight: 600;
}
@media only screen and (max-width: 575px) {
  .rs-faq-page .rs-faq__wrapper .accordion .accordion_tab {
    padding: 30px 20px;
  }
}
.rs-faq-page .rs-faq__wrapper .accordion .accordion_tab.active {
  color: #ea913b;
}
.rs-faq-page .rs-faq__wrapper .accordion .accordion_tab .accordion_arrow {
  background: #ea913b;
  color: #ffffff;
  font-weight: 400;
}
.rs-faq-page .rs-faq__wrapper .accordion .accordion_content {
  background: #EEF5F5;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-faq-page .rs-faq__wrapper .accordion.active {
    height: 190px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-faq-page .rs-faq__wrapper .accordion.active {
    height: 315px;
  }
}
.rs-faq-page__box {
  background: #EEF5F5;
  margin-left: -25px;
  margin-right: -25px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 20px;
  border-radius: 6px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-faq-page__box {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-faq-page__box {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-faq-page__box {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-faq-page__box {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 575px) {
  .rs-faq-page__box {
    flex-direction: column;
    gap: 15px;
    padding: 30px 20px;
  }
}
.rs-faq-page__box span {
  font-size: 18px;
  font-weight: 600;
  color: #041124;
}
.rs-faq-page__box a {
  padding: 10px 20px;
}

/*----------------------------------------*/
/*  07. Compare CSS
/*----------------------------------------*/
.rs-compare {
  position: relative;
  z-index: 10;
}
.rs-compare__tabs .skltbs-tab-group {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.rs-compare__tabs .skltbs-tab-group .skltbs-tab-item {
  float: none;
  display: inline-block;
  margin: 0;
}
.rs-compare__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab {
  background: #e6ebeb;
  color: #041124;
  font-size: 18px;
  font-weight: 500;
  padding: 15px 0px;
  width: 245px;
  position: relative;
}
.rs-compare__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab::before {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 30px;
  width: 1px;
  background: #c5d0d0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-compare__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab {
    width: auto;
    padding: 15px 45px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-compare__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab {
    width: auto;
    padding: 15px 45px;
  }
}
.rs-compare__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab:focus, .rs-compare__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab:active {
  box-shadow: none;
  outline: 0;
  border: 0;
}
.rs-compare__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab.skltbs-active {
  background: #ea913b;
  color: #ffffff;
  border-radius: 3px;
}
.rs-compare__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab.skltbs-active::before {
  display: none;
}
.rs-compare__tabs .skltbs-tab-group .skltbs-tab-item:last-child .skltbs-tab::before {
  display: none;
}
.rs-compare__tabs .skltbs-panel-group .skltbs-panel {
  border: 0;
  padding: 50px 165px 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-compare__tabs .skltbs-panel-group .skltbs-panel {
    padding: 50px 50px 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-compare__tabs .skltbs-panel-group .skltbs-panel {
    padding: 50px 0px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-compare__tabs .skltbs-panel-group .skltbs-panel {
    padding: 50px 0px 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-compare__tabs .skltbs-panel-group .skltbs-panel {
    padding: 30px 0px 30px;
  }
}
.rs-compare__tabs .skltbs-panel-group .skltbs-panel .title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 5px;
}
.rs-compare__tabs .skltbs-panel-group .skltbs-panel p {
  font-size: 16px;
  font-weight: 400;
  color: #656567;
  padding-bottom: 50px;
}
.rs-compare .rs-shape-1 {
  position: absolute;
  left: 150px;
  bottom: 5px;
  z-index: -1;
}
@media only screen and (max-width: 1900px) {
  .rs-compare .rs-shape-1 {
    left: 0;
    width: 12%;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-compare .rs-shape-1 {
    width: 8%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-compare .rs-shape-1 {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-compare .rs-shape-1 {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-compare .rs-shape-1 {
    display: none;
  }
}
.rs-compare .rs-shape-2 {
  position: absolute;
  right: 95px;
  bottom: 105px;
  z-index: -1;
}
@media only screen and (max-width: 1900px) {
  .rs-compare .rs-shape-2 {
    right: 0;
    width: 12%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-compare .rs-shape-2 {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-compare .rs-shape-2 {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-compare .rs-shape-2 {
    display: none;
  }
}
.rs-compare .skltbs-theme-light .skltbs-tab {
  font-size: 18px;
  font-weight: 500;
  color: #041124;
  background: #c5d0d0;
}
.rs-compare .skltbs-theme-light .skltbs-tab:focus, .rs-compare .skltbs-theme-light .skltbs-tab:active {
  box-shadow: none;
  outline: 0;
  border: 0;
}
.rs-compare .skltbs-theme-light .skltbs-tab.skltbs-active {
  background: #ea913b;
  color: #ffffff;
  border-color: #ea913b;
}
.rs-compare .skltbs-theme-light .skltbs-panel {
  background: transparent;
}

.rs-compare-2 {
  background-image: url(../images/compare-bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-compare-2 {
    background-position: left center;
  }
}
@media only screen and (max-width: 767px) {
  .rs-compare-2 {
    background-position: left center;
  }
}
.rs-compare-2 .section-title-2 {
  text-align: left;
  padding-right: 50px;
}
@media only screen and (max-width: 767px) {
  .rs-compare-2 .section-title-2 {
    padding-right: 0;
  }
}
.rs-compare-2__tabs {
  margin-top: 40px;
  padding-right: 50px;
}
@media only screen and (max-width: 1599px) {
  .rs-compare-2__tabs {
    padding-right: 0;
  }
}
.rs-compare-2__tabs .skltbs-tab-group .skltbs-tab-item {
  margin: 0 10px 0 0;
}
.rs-compare-2__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab {
  background: #0C2543;
  color: #ffffff;
  padding: 3px 15px 4px 15px;
  border-radius: 6px;
  font-size: 16px;
}
@media only screen and (max-width: 1599px) {
  .rs-compare-2__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab {
    padding: 3px 12px 4px 12px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-compare-2__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab {
    margin-bottom: 10px;
  }
}
.rs-compare-2__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab:focus, .rs-compare-2__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab:active {
  box-shadow: none;
  outline: 0;
  border: 0;
}
.rs-compare-2__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab.skltbs-active {
  background: #008eff;
}
.rs-compare-2__tabs .skltbs-panel-group .skltbs-panel {
  padding: 40px 0 0 0;
  border: 0;
  background: transparent;
}
.rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 30px;
  color: #0C2543;
}
.rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box {
  margin-bottom: 20px;
}
.rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box label {
  color: #012644;
  font-weight: 500;
  font-size: 17px;
  display: inline-block;
  margin-bottom: 10px;
}
.rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box input[type=text],
.rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box input[type=email] {
  width: 100%;
  height: 50px;
  background: #ffffff;
  border: 0;
  border-radius: 6px;
  padding-left: 20px;
  font-size: 16px;
  font-family: "Epilogue", sans-serif;
  color: #656567;
}
.rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box input[type=text]::-moz-placeholder, .rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box input[type=email]::-moz-placeholder {
  opacity: 0.7;
}
.rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box input[type=text]:-ms-input-placeholder, .rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box input[type=email]:-ms-input-placeholder {
  opacity: 0.7;
}
.rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box input[type=text]::placeholder,
.rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box input[type=email]::placeholder {
  opacity: 0.7;
}
.rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box .range-slider {
  margin-top: 35px;
}
.rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box .range-slider .range-slider__range {
  background: #ffffff;
}
.rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box .range-slider .range-slider__range::-webkit-slider-thumb {
  background: #008eff;
}
.rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box .range-slider .range-slider__range::-moz-range-thumb {
  background: #008eff;
}
.rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box .range-slider .range-slider__value {
  font-size: 16px;
  color: #008eff;
}
.rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box button {
  border: 0;
  background: #008eff;
  font-size: 16px;
  font-weight: 700;
  font-family: "Epilogue", sans-serif;
  margin-top: 45px;
}
.rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box button:focus {
  color: #ffffff;
}
.rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box button:hover {
  background: #0C2543;
}
.rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form p {
  font-size: 16px;
  color: #656567;
}
.rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .rs-list {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
  margin-top: 27px;
}
.rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .rs-list ul li {
  font-size: 16px;
  color: #656567;
}
.rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .rs-list ul li i {
  color: #008eff;
  font-size: 22px;
  margin-right: 10px;
}
.rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form > a {
  margin-top: 40px;
  background: #008eff;
}
.rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form > a:hover {
  background: #0C2543;
}
.rs-compare-2.rs-compare-3 {
  background-image: none;
}
.rs-compare-2.rs-compare-3 .rs-compare-2__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab {
  transition: all ease 0.3s;
  background: #00214D;
}
.rs-compare-2.rs-compare-3 .rs-compare-2__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab:hover, .rs-compare-2.rs-compare-3 .rs-compare-2__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab.skltbs-active {
  background: #E11631;
}
.rs-compare-2.rs-compare-3 .rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .title {
  color: #00214D;
}
.rs-compare-2.rs-compare-3 .rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box label {
  color: #00214D;
}
.rs-compare-2.rs-compare-3 .rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box input[type=text],
.rs-compare-2.rs-compare-3 .rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box input[type=email] {
  background: #F6F5F6;
}
.rs-compare-2.rs-compare-3 .rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box button {
  background: #E11631;
}
.rs-compare-2.rs-compare-3 .rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box button:hover {
  background: #00214D;
}
.rs-compare-2.rs-compare-3 .rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box .range-slider .range-slider__range {
  background: #F6F5F6;
}
.rs-compare-2.rs-compare-3 .rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box .range-slider .range-slider__range::-webkit-slider-thumb {
  background: #E11631;
}
.rs-compare-2.rs-compare-3 .rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box .range-slider .range-slider__range::-moz-range-thumb {
  background: #E11631;
  border: 0;
}
.rs-compare-2.rs-compare-3 .rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box .range-slider .range-slider__value {
  color: #E11631;
}
.rs-compare-2.rs-compare-3 .rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .rs-list ul li i {
  color: #E11631;
}
.rs-compare-2.rs-compare-3 .rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form > a {
  background: #E11631;
}
.rs-compare-2.rs-compare-3 .rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form > a:hover {
  background: #00214D;
}
.rs-compare-2.rs-compare-3 .rs-compare-3__thumb {
  margin-right: -100px;
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 1599px) {
  .rs-compare-2.rs-compare-3 .rs-compare-3__thumb {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-compare-2.rs-compare-3 .rs-compare-3__thumb {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-compare-2.rs-compare-3 .rs-compare-3__thumb {
    margin-top: 50px;
  }
}
.rs-compare-2.rs-compare-3 .rs-compare-3__thumb > img {
  width: 100%;
}
.rs-compare-2.rs-compare-3 .skltbs-theme-light .skltbs-tab:focus, .rs-compare-2.rs-compare-3 .skltbs-theme-light .skltbs-tab:active {
  box-shadow: none;
  border: 0;
  outline: 0;
}
.rs-compare-2.rs-compare-3 .skltbs-theme-light .skltbs-tab.skltbs-active {
  background: #E11631;
}
.rs-compare-2.rs-compare-tab-style {
  background-image: none;
}
.rs-compare-2.rs-compare-tab-style .section-title-2 span {
  color: #ea913b;
}
.rs-compare-2.rs-compare-tab-style .section-title-2 span::before {
  background: #ea913b21;
}
.rs-compare-2.rs-compare-tab-style .section-title-2 .title {
  color: #041124;
}
.rs-compare-2.rs-compare-tab-style .rs-compare-2__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab {
  background: #041124;
}
.rs-compare-2.rs-compare-tab-style .rs-compare-2__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab:hover, .rs-compare-2.rs-compare-tab-style .rs-compare-2__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab.skltbs-active {
  background: #ea913b;
}
.rs-compare-2.rs-compare-tab-style .rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box input[type=text],
.rs-compare-2.rs-compare-tab-style .rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box input[type=email] {
  background: #F6F5F6;
}
.rs-compare-2.rs-compare-tab-style .rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box .range-slider .range-slider__range {
  background: #F6F5F6;
}
.rs-compare-2.rs-compare-tab-style .rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .title {
  color: #041124;
}
.rs-compare-2.rs-compare-tab-style .rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box label {
  color: #041124;
}
.rs-compare-2.rs-compare-tab-style .rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box .range-slider .range-slider__range::-moz-range-thumb {
  background: #ea913b;
  border: 0;
}
.rs-compare-2.rs-compare-tab-style .rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box .range-slider .range-slider__value {
  color: #ea913b;
}
.rs-compare-2.rs-compare-tab-style .rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box button {
  background: #ea913b;
}
.rs-compare-2.rs-compare-tab-style .rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box button:hover {
  background: #041124;
}
.rs-compare-2.rs-compare-tab-style .rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .rs-list ul li i {
  color: #ea913b;
}
.rs-compare-2.rs-compare-tab-style .rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form > a {
  background: #ea913b;
}
.rs-compare-2.rs-compare-tab-style .rs-compare-2__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form > a:hover {
  background: #041124;
}
.rs-compare-2.rs-compare-tab-style .rs-company-slogan {
  background-color: #ea913b;
  left: 44%;
}
@media only screen and (max-width: 1599px) {
  .rs-compare-2.rs-compare-tab-style .rs-company-slogan {
    left: 36%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-compare-2.rs-compare-tab-style .rs-company-slogan {
    left: 30%;
  }
}
@media only screen and (max-width: 767px) {
  .rs-compare-2.rs-compare-tab-style .rs-company-slogan {
    left: 31%;
  }
}
.rs-compare-2.rs-compare-tab-style .rs-company-slogan .slogan-logo {
  background-color: #ea913b;
}
.rs-compare-2.rs-compare-tab-style .skltbs-theme-light .skltbs-tab.skltbs-active {
  background: #ea913b;
}
@media only screen and (max-width: 767px) {
  .rs-compare-2.rs-compare-tab-style .rs-compare-3__thumb {
    margin-top: 50px;
  }
}
.rs-compare-2.rs-compare-tab-style .rs-compare-3__thumb .rs-thumb {
  margin-right: -100px;
}
@media only screen and (max-width: 1599px) {
  .rs-compare-2.rs-compare-tab-style .rs-compare-3__thumb .rs-thumb {
    margin-right: 0;
  }
}

.rs-company-slogan {
  width: 180px;
  height: 180px;
  background-color: #E11631;
  padding: 11px 11px 11px 11px;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #FFFFFF;
  position: absolute;
  border-radius: 50%;
  left: 38%;
  top: 35%;
}
@media only screen and (max-width: 1599px) {
  .rs-company-slogan {
    left: 33%;
    top: 30%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-company-slogan {
    left: 38%;
    top: 34%;
  }
}
@media only screen and (max-width: 575px) {
  .rs-company-slogan {
    position: relative;
    left: 0%;
    top: 0%;
    margin-top: 40px;
  }
}
.rs-company-slogan .slogan-logo {
  width: 80px;
  height: 80px;
  background-color: #E11631;
  border-style: dashed;
  border-width: 1px 1px 1px 1px;
  border-color: #FFFFFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  text-align: center;
  padding: 20px;
}
.rs-company-slogan .text-wrapper {
  -webkit-animation: slogan-text-anim 30s infinite linear;
          animation: slogan-text-anim 30s infinite linear;
  position: relative;
  width: 100%;
  height: 100%;
}
.rs-company-slogan .text-wrapper span {
  position: absolute;
  color: #fff;
  height: 100%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}
.rs-company-slogan .text-wrapper .char1 {
  transform: rotate(12deg);
}
.rs-company-slogan .text-wrapper .char2 {
  transform: rotate(24deg);
}
.rs-company-slogan .text-wrapper .char3 {
  transform: rotate(36deg);
}
.rs-company-slogan .text-wrapper .char4 {
  transform: rotate(48deg);
}
.rs-company-slogan .text-wrapper .char5 {
  transform: rotate(60deg);
}
.rs-company-slogan .text-wrapper .char6 {
  transform: rotate(72deg);
}
.rs-company-slogan .text-wrapper .char7 {
  transform: rotate(84deg);
}
.rs-company-slogan .text-wrapper .char8 {
  transform: rotate(96deg);
}
.rs-company-slogan .text-wrapper .char9 {
  transform: rotate(108deg);
}
.rs-company-slogan .text-wrapper .char10 {
  transform: rotate(120deg);
}
.rs-company-slogan .text-wrapper .char11 {
  transform: rotate(132deg);
}
.rs-company-slogan .text-wrapper .char12 {
  transform: rotate(144deg);
}
.rs-company-slogan .text-wrapper .char13 {
  transform: rotate(156deg);
}
.rs-company-slogan .text-wrapper .char14 {
  transform: rotate(168deg);
}
.rs-company-slogan .text-wrapper .char15 {
  transform: rotate(180deg);
}
.rs-company-slogan .text-wrapper .char16 {
  transform: rotate(192deg);
}
.rs-company-slogan .text-wrapper .char17 {
  transform: rotate(204deg);
}
.rs-company-slogan .text-wrapper .char18 {
  transform: rotate(216deg);
}
.rs-company-slogan .text-wrapper .char19 {
  transform: rotate(228deg);
}
.rs-company-slogan .text-wrapper .char20 {
  transform: rotate(240deg);
}
.rs-company-slogan .text-wrapper .char21 {
  transform: rotate(252deg);
}
.rs-company-slogan .text-wrapper .char22 {
  transform: rotate(264deg);
}
.rs-company-slogan .text-wrapper .char23 {
  transform: rotate(276deg);
}
.rs-company-slogan .text-wrapper .char24 {
  transform: rotate(288deg);
}
.rs-company-slogan .text-wrapper .char25 {
  transform: rotate(300deg);
}
.rs-company-slogan .text-wrapper .char26 {
  transform: rotate(312deg);
}
.rs-company-slogan .text-wrapper .char27 {
  transform: rotate(324deg);
}
.rs-company-slogan .text-wrapper .char28 {
  transform: rotate(336deg);
}
.rs-company-slogan .text-wrapper .char29 {
  transform: rotate(348deg);
}
.rs-company-slogan .text-wrapper .char30 {
  transform: rotate(360deg);
}

@keyframes slogan-text-anim {
  0% {
    transform: rotate(0);
    -webkit-transform: rotate(0);
  }
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
  }
}
@-webkit-keyframes slogan-text-anim {
  0% {
    transform: rotate(0);
    -webkit-transform: rotate(0);
  }
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
  }
}
.rs-compare-4 {
  background-image: url(../images/faq-h3-b1.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-compare-4 {
    padding-top: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-compare-4 {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-compare-4__tabs {
    margin-left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-compare-4__tabs {
    margin-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-compare-4__tabs {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-compare-4__tabs {
    margin-left: 0;
  }
}
.rs-compare-4__tabs .skltbs-tab-group .skltbs-tab-item {
  margin: 0 12px 0 0;
}
.rs-compare-4__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab {
  background: #F18F20;
  padding: 6px 24px 6px 24px;
  color: #ffffff;
  border-radius: 4px 4px 0 0;
  font-size: 16px;
  font-weight: 400;
}
.rs-compare-4__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab:focus, .rs-compare-4__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab:active {
  box-shadow: none;
  outline: 0;
  border: 0;
}
.rs-compare-4__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab.skltbs-active {
  background: #034B5B;
}
.rs-compare-4__tabs .skltbs-panel-group .skltbs-panel {
  padding: 35px 38px 42px 38px;
  border-radius: 0 4px 4px 4px;
  border: 0;
}
@media only screen and (max-width: 575px) {
  .rs-compare-4__tabs .skltbs-panel-group .skltbs-panel {
    padding: 20px;
  }
}
.rs-compare-4__tabs .skltbs-panel-group .skltbs-panel:focus {
  border: none;
}
.rs-compare-4__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .title {
  font-size: 36px;
  line-height: 46px;
  color: #202020;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-compare-4__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-compare-4__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-compare-4__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .title {
    font-size: 26px;
    line-height: 36px;
  }
}
.rs-compare-4__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form p {
  color: #656567;
  padding-top: 7px;
  padding-bottom: 27px;
}
.rs-compare-4__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box {
  margin-bottom: 15px;
}
.rs-compare-4__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box input {
  width: 100%;
  height: 60px;
  border: 0;
  background: #F4F3EF;
  border-radius: 5px;
  padding-left: 20px;
  color: #656567;
  font-size: 16px;
  font-family: "Epilogue", sans-serif;
}
.rs-compare-4__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box input::-moz-placeholder {
  opacity: 1;
}
.rs-compare-4__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box input:-ms-input-placeholder {
  opacity: 1;
}
.rs-compare-4__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box input::placeholder {
  opacity: 1;
}
.rs-compare-4__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box select {
  width: 100%;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 5px;
  color: #656567;
  border: 0;
  background: #F4F3EF;
  font-size: 16px;
  font-family: "Epilogue", sans-serif;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.rs-compare-4__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box button {
  margin-top: 25px;
  border: 0;
  background: #F18F20;
  border-radius: 4px;
  font-size: 15px;
  font-weight: 700;
  font-family: "Epilogue", sans-serif;
}
.rs-compare-4__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box button:focus {
  color: #ffffff;
}
.rs-compare-4__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box button:hover {
  background: #034B5B;
}
.rs-compare-4__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box.arrow-select {
  position: relative;
}
.rs-compare-4__tabs .skltbs-panel-group .skltbs-panel .rs-compare-tab-form .input-box.arrow-select i {
  position: absolute;
  right: 20px;
  top: 15px;
}
.rs-compare-4 .skltbs-theme-light .skltbs-tab {
  background: #034B5B;
  color: #ffffff;
}
.rs-compare-4 .skltbs-theme-light .skltbs-tab:focus, .rs-compare-4 .skltbs-theme-light .skltbs-tab:active {
  border: 0;
  box-shadow: none;
  outline: 0;
}
.rs-compare-4 .skltbs-theme-light .skltbs-tab.skltbs-active {
  background: #F18F20;
}

/*----------------------------------------*/
/*  08. Testimonial CSS
/*----------------------------------------*/
.rs-testimonial {
  background-image: url(../images/testimonial_bg_home_4.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  z-index: 10;
}
.rs-testimonial .section-title {
  text-align: left;
  padding-right: 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-testimonial .section-title {
    padding-right: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-testimonial .section-title {
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-testimonial .section-title {
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-testimonial .section-title {
    padding-right: 0;
  }
}
.rs-testimonial .section-title p {
  padding-right: 100px;
  font-size: 16px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-testimonial .section-title p {
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-testimonial .section-title p {
    padding-right: 0;
  }
}
.rs-testimonial__rating-item {
  margin-top: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-testimonial__rating-item {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-testimonial__rating-item {
    margin-bottom: 60px;
  }
}
.rs-testimonial__rating-item > ul {
  display: flex;
  align-items: flex-start;
  gap: 25px;
  flex-wrap: wrap;
}
.rs-testimonial__rating-item > ul > li {
  background: #ffffff;
  display: inline-flex;
  align-items: center;
  padding: 20px 0px 20px 20px;
  border-radius: 10px;
  width: 265px;
}
.rs-testimonial__rating-item > ul > li .rs-icon {
  background: #ea913b;
  height: 60px;
  width: 60px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  padding: 0 11px;
  margin-right: 25px;
}
.rs-testimonial__rating-item > ul > li .rs-content span {
  font-size: 16px;
  font-weight: 500;
  color: #656567;
}
.rs-testimonial__rating-item > ul > li .rs-content ul li {
  display: inline-block;
  margin: 0 -3px 0 0;
}
.rs-testimonial__rating-item > ul > li .rs-content ul li i {
  color: #FFB100;
  font-size: 20px;
}
.rs-testimonial__rating-item > ul > li:nth-child(2) {
  padding: 10px;
}
.rs-testimonial__slider .rs-testimonial-slider-item {
  padding-left: 75px;
  position: relative;
}
@media only screen and (max-width: 575px) {
  .rs-testimonial__slider .rs-testimonial-slider-item {
    padding-left: 0;
  }
}
.rs-testimonial__slider .rs-testimonial-slider-item .rs-icon {
  height: 50px;
  width: 50px;
  background: #ea913b;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 0;
}
@media only screen and (max-width: 575px) {
  .rs-testimonial__slider .rs-testimonial-slider-item .rs-icon {
    position: static;
    margin-bottom: 10px;
  }
}
.rs-testimonial__slider .rs-testimonial-slider-item .rs-content p {
  padding-bottom: 30px;
  border-bottom: 1px solid #DBDEE3;
  margin-bottom: 25px;
  font-size: 24px;
  font-weight: 400;
  line-height: 38px;
}
.rs-testimonial__slider .rs-testimonial-slider-item .rs-author .title {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 10px;
}
.rs-testimonial__slider .rs-service__slider .owl-dots {
  text-align: left;
  margin-top: 30px;
  margin-left: 65px;
}
.rs-testimonial__slider .rs-service__slider .owl-dots .owl-dot::before {
  height: 6px;
  width: 6px;
}
.rs-testimonial .rs-testimonial-partner-text {
  margin-top: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-testimonial .rs-testimonial-partner-text {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-testimonial .rs-testimonial-partner-text {
    margin-bottom: 30px;
  }
}
.rs-testimonial .rs-testimonial-partner-text .title {
  font-size: 20px;
  font-weight: 600;
  position: relative;
  margin-right: 25px;
}
.rs-testimonial .rs-testimonial-partner-text .title::before {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 2px;
  height: 70px;
  background: #D8E0E3;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-testimonial .rs-testimonial-partner-text .title::before {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-testimonial .rs-testimonial-partner-text .title::before {
    display: none;
  }
}
.rs-testimonial .rs-testimonial-partner-slider .partner-slider-item {
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rs-testimonial .rs-shape {
  position: absolute;
  left: 190px;
  bottom: -70px;
}

.rs-testimonial-2 {
  position: relative;
  z-index: 10;
}
.rs-testimonial-2 .rs-shape-2 {
  position: absolute;
  left: 100px;
  bottom: 180px;
}
.rs-testimonial-2 .section-title-2 {
  text-align: left;
}
.rs-testimonial-2__slider {
  background: #008eff;
  padding: 40px;
  border-radius: 10px;
  margin-top: 45px;
}
@media only screen and (max-width: 575px) {
  .rs-testimonial-2__slider {
    padding: 20px 20px 90px;
  }
}
.rs-testimonial-2__slider .owl-nav {
  display: flex;
  align-items: center;
  position: absolute;
  right: 0;
  bottom: 0;
}
@media only screen and (max-width: 575px) {
  .rs-testimonial-2__slider .owl-nav {
    bottom: -60px;
  }
}
.rs-testimonial-2__slider .owl-nav .owl-next,
.rs-testimonial-2__slider .owl-nav .owl-prev {
  height: 45px;
  width: 45px;
  border: 1px solid #ffffff;
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 15px;
  font-size: 20px;
  transition: all linear 0.3s;
}
.rs-testimonial-2__slider .owl-nav .owl-next span,
.rs-testimonial-2__slider .owl-nav .owl-prev span {
  display: none;
}
.rs-testimonial-2__slider .owl-nav .owl-next:hover,
.rs-testimonial-2__slider .owl-nav .owl-prev:hover {
  background: #0C2543;
  border-color: #0C2543;
}
.rs-testimonial-2__slider-item {
  margin-right: 30px;
}
@media only screen and (max-width: 575px) {
  .rs-testimonial-2__slider-item {
    margin-right: 0;
  }
}
.rs-testimonial-2__slider-item p {
  color: #ffffff;
  font-size: 20px;
  font-weight: 400;
  font-style: italic;
  line-height: 36px;
  padding-top: 25px;
}
.rs-testimonial-2__slider-item .rs-author {
  display: flex;
  align-items: center;
  margin-top: 35px;
}
.rs-testimonial-2__slider-item .rs-author .rs-thumb {
  max-width: 70px;
  margin-right: 25px;
  border-radius: 50%;
  overflow: hidden;
}
@media only screen and (max-width: 575px) {
  .rs-testimonial-2__slider-item .rs-author .rs-thumb {
    max-width: 50px;
  }
}
.rs-testimonial-2__slider-item .rs-author .rs-content .title {
  color: #ffffff;
  font-size: 20px;
  font-weight: 500;
}
.rs-testimonial-2__slider-item .rs-author .rs-content span {
  font-size: 15px;
  color: #FCFCFC;
}
.rs-testimonial-2__thumb {
  text-align: right;
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-testimonial-2__thumb {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-testimonial-2__thumb {
    margin-top: 40px;
  }
}
.rs-testimonial-2__thumb .rs-shape {
  position: absolute;
  right: -80px;
  top: 12px;
  z-index: -1;
  animation: spine 30s infinite linear;
  -webkit-animation: spine 30s infinite linear;
}
.rs-testimonial-2__thumb .rs-testimonial-image-box {
  position: absolute;
  left: 85px;
  bottom: -95px;
  background: #0C2543;
  width: 210px;
  border-radius: 10px;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .rs-testimonial-2__thumb .rs-testimonial-image-box {
    left: 0;
  }
}
.rs-testimonial-2__thumb .rs-testimonial-image-box .rs-icon {
  display: inline-flex;
  height: 60px;
  width: 60px;
  background: #008eff;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
}
.rs-testimonial-2__thumb .rs-testimonial-image-box .title {
  color: #ffffff;
  font-size: 36px;
  font-weight: 600;
  margin-top: 12px;
}
.rs-testimonial-2__thumb .rs-testimonial-image-box span {
  font-size: 20px;
  font-weight: 500;
  color: #FFFFFFC2;
}
.rs-testimonial-2 .rs-testimonial-partner-text {
  margin-top: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-testimonial-2 .rs-testimonial-partner-text {
    margin-bottom: 30px;
    margin-top: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-testimonial-2 .rs-testimonial-partner-text {
    margin-bottom: 30px;
    margin-top: 70px;
  }
}
.rs-testimonial-2 .rs-testimonial-partner-text .title {
  font-size: 20px;
  font-weight: 600;
  position: relative;
  margin-right: 25px;
  color: #0C2543;
}
.rs-testimonial-2 .rs-testimonial-partner-text .title::before {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 2px;
  height: 70px;
  background: #D8E0E3;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-testimonial-2 .rs-testimonial-partner-text .title::before {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-testimonial-2 .rs-testimonial-partner-text .title::before {
    display: none;
  }
}
.rs-testimonial-2 .rs-testimonial-partner-slider .owl-dots {
  display: none;
}
.rs-testimonial-2 .rs-testimonial-partner-slider .partner-slider-item {
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@keyframes spine {
  from {
    transform: rotate(0);
    -webkit-transform: rotate(0);
  }
  to {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
  }
}
@-webkit-keyframes spine {
  from {
    transform: rotate(0);
    -webkit-transform: rotate(0);
  }
  to {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
  }
}
.rs-testimonial-3 {
  position: relative;
  z-index: 10;
}
.rs-testimonial-3__title {
  text-align: center;
}
.rs-testimonial-3__title .title {
  background-color: transparent;
  background-image: linear-gradient(180deg, #1A001B8F 0%, #FFFFFF00 70%);
  font-size: 120px;
  line-height: 120px;
  margin: 0px;
  padding: 0px;
  -ms-writing-mode: unset;
      writing-mode: unset;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-weight: 700;
  display: block;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-testimonial-3__title .title {
    font-size: 80px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-testimonial-3__title .title {
    font-size: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-testimonial-3__title .title {
    font-size: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-testimonial-3__title .title {
    font-size: 40px;
  }
}
.rs-testimonial-3 .rs-testimonial-slider-box {
  text-align: center;
  padding: 0 200px;
}
.rs-testimonial-3 .rs-testimonial-slider-box img {
  display: inline-block;
}
@media only screen and (max-width: 1599px) {
  .rs-testimonial-3 .rs-testimonial-slider-box {
    padding: 0;
  }
}
.rs-testimonial-3 .rs-testimonial-slider-box .testimonial-item {
  text-align: center;
}
.rs-testimonial-3 .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 .rs-testimonial-slider-box .testimonial-item p {
    font-size: 18px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-testimonial-3 .rs-testimonial-slider-box .testimonial-item p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-testimonial-3 .rs-testimonial-slider-box .testimonial-item p {
    font-size: 18px;
    line-height: 32px;
  }
}
.rs-testimonial-3 .rs-testimonial-slider-box .testimonial-item ul li {
  display: inline-block;
  margin: 0 11px;
}
.rs-testimonial-3 .rs-testimonial-slider-box .testimonial-item ul li.rs-review {
  width: 100px;
}
.rs-testimonial-3 .rs-testimonial-slider-box .testimonial-item ul li.rs-brand {
  width: 90px;
}
.rs-testimonial-3 .rs-testimonial-slider-box .testimonial-item .rs-author {
  margin: 17px 0 0;
}
.rs-testimonial-3 .rs-testimonial-slider-box .testimonial-item .rs-author .title {
  font-size: 20px;
  font-weight: 600;
  color: #00214d;
  font-family: "Epilogue", sans-serif;
  margin-bottom: 8px;
}
.rs-testimonial-3 .rs-testimonial-slider-box .testimonial-item .rs-author span {
  font-size: 16px;
  font-weight: 400;
}
.rs-testimonial-3 .rs-testimonial-slider-box .testi-slider-nav {
  width: 280px;
  display: inline-block;
  margin-top: 38px;
}
.rs-testimonial-3 .rs-testimonial-slider-box .testi-slider-nav .rs-thumb {
  border-radius: 50%;
  overflow: hidden;
  border: 5px solid #ffffff;
}
.rs-testimonial-3 .rs-testimonial-slider-box .testi-slider-nav .rs-thumb.slick-current {
  border-color: #FADADE;
}
.rs-testimonial-3 .rs-shape {
  position: absolute;
  right: 45px;
  bottom: 60px;
  animation: veritcal2 3s alternate infinite;
  -webkit-animation: veritcal2 3s alternate infinite;
  z-index: -1;
}
.rs-testimonial-3 .rs-shape img {
  transform: translate3d(-6.3px, -15px, 0px) rotate(12deg);
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  width: 100px;
  height: auto;
  opacity: 0.3;
}
.rs-testimonial-3 .rs-shape-2 {
  position: absolute;
  left: 80px;
  top: 0;
  z-index: -1;
  width: 100px;
  animation: veritcal2 3s alternate infinite;
  -webkit-animation: veritcal2 3s alternate infinite;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-testimonial-4 .section-title-4 {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-testimonial-4 .section-title-4 {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-testimonial-4 .section-text {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-testimonial-4 .section-text {
    margin-top: 0;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-testimonial-4 .section-text {
    margin-top: 0;
    margin-bottom: 30px;
  }
}
.rs-testimonial-4__box {
  position: relative;
  z-index: 10;
}
.rs-testimonial-4__box::before {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  height: 100%;
  width: 80%;
  background-image: url(../images/testimonial_large_img.jpg);
  background-repeat: no-repeat;
  background-position: center right;
  background-size: cover;
  z-index: -1;
}
@media only screen and (max-width: 767px) {
  .rs-testimonial-4__box::before {
    display: none;
  }
}
.rs-testimonial-4__box .rs-service__slider {
  width: auto;
  box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.06);
  padding: 50px 55px 45px 45px;
  background: #ffffff;
  margin: 75px 80px 75px 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-testimonial-4__box .rs-service__slider {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-testimonial-4__box .rs-service__slider {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-testimonial-4__box .rs-service__slider {
    margin-right: 0;
    margin: 0px 0px 0px 0;
  }
}
@media only screen and (max-width: 575px) {
  .rs-testimonial-4__box .rs-service__slider {
    padding: 20px;
  }
}
.rs-testimonial-4__slider .rs-icon {
  width: 45px;
  margin-bottom: 25px;
}
.rs-testimonial-4__slider p {
  font-size: 20px;
  line-height: 1.75;
}
@media only screen and (max-width: 767px) {
  .rs-testimonial-4__slider p {
    font-size: 17px;
  }
}
.rs-testimonial-4__slider .rs-author {
  display: flex;
  align-items: center;
  margin-top: 30px;
}
@media only screen and (max-width: 575px) {
  .rs-testimonial-4__slider .rs-author {
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
  }
}
.rs-testimonial-4__slider .rs-author .rs-thumb {
  max-width: 65px;
  margin-right: 24px;
  border-radius: 50%;
  overflow: hidden;
}
.rs-testimonial-4__slider .rs-author .rs-content .title {
  font-size: 20px;
  color: #202020;
  margin-bottom: 7px;
}
.rs-testimonial-4__slider .rs-author .rs-content span {
  color: #656567;
}
.rs-testimonial-4 .rs-service__slider .owl-nav {
  display: inline-block;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-testimonial-4 .rs-service__slider .owl-nav {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-testimonial-4 .rs-service__slider .owl-nav {
    display: none;
  }
}
.rs-testimonial-4 .rs-service__slider .owl-nav .owl-prev,
.rs-testimonial-4 .rs-service__slider .owl-nav .owl-next {
  height: 45px;
  width: 45px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background: #034B5B;
  transition: all ease 0.3s;
  border-radius: 4px;
}
.rs-testimonial-4 .rs-service__slider .owl-nav .owl-prev span,
.rs-testimonial-4 .rs-service__slider .owl-nav .owl-next span {
  display: none;
}
.rs-testimonial-4 .rs-service__slider .owl-nav .owl-prev {
  position: absolute;
  right: -65px;
  bottom: 0;
}
.rs-testimonial-4 .rs-service__slider .owl-nav .owl-next {
  position: absolute;
  right: -65px;
  bottom: 50px;
}

/*----------------------------------------*/
/*  09. Blog CSS
/*----------------------------------------*/
.rs-blog__single {
  border-radius: 4px;
  overflow: hidden;
  margin: 0 10px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-blog__single {
    margin: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-blog__single {
    margin: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-blog__single {
    margin: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-blog__single {
    margin: 0 0 30px;
  }
}
.rs-blog__single .rs-thumb {
  overflow: hidden;
}
.rs-blog__single .rs-thumb a {
  display: block;
}
.rs-blog__single .rs-thumb a img {
  transition: all linear 0.3s;
  width: 100%;
}
.rs-blog__single .rs-content {
  border: 1px solid #04112414;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  padding: 30px;
}
.rs-blog__single .rs-content ul li {
  display: inline-block;
  font-size: 15px;
}
.rs-blog__single .rs-content ul li i {
  color: #ea913b;
  margin-right: 5px;
}
.rs-blog__single .rs-content ul li:first-child {
  margin-right: 25px;
}
@media only screen and (max-width: 767px) {
  .rs-blog__single .rs-content ul li:first-child {
    margin-right: 20px;
  }
}
.rs-blog__single .rs-content .title {
  border-bottom: 1px solid #F3F3F3;
  padding-bottom: 20px;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 28px;
  margin-top: 9px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-blog__single .rs-content .title {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-blog__single .rs-content .title {
    font-size: 20px;
    line-height: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-blog__single .rs-content .title {
    font-size: 20px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-blog__single .rs-content .title {
    font-size: 20px;
    line-height: 30px;
  }
}
.rs-blog__single .rs-content .title a {
  transition: all linear 0.3s;
}
.rs-blog__single .rs-content .rs-link {
  font-size: 16px;
  font-weight: 600;
}
.rs-blog__single .rs-content .rs-link i {
  margin-left: 5px;
}
.rs-blog__single .rs-content .rs-link:hover {
  color: #ea913b;
}
.rs-blog__single:hover .rs-thumb img {
  transform: scale(1.1);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-blog__single.item-3 {
    display: none;
  }
}
.rs-blog.rs-blog-2 {
  background: #F7FCFF;
}
.rs-blog.rs-blog-2 .rs-blog__single {
  background: #ffffff;
}
.rs-blog.rs-blog-2 .rs-blog__single .rs-content {
  border: 2px solid #01264414;
  border-top: 0;
  padding-bottom: 20px;
}
.rs-blog.rs-blog-2 .rs-blog__single .rs-content ul li i {
  color: #008eff;
}
.rs-blog.rs-blog-2 .rs-blog__single .rs-content .title {
  border-bottom-color: #01264414;
  margin-bottom: 22px;
}
.rs-blog.rs-blog-2 .rs-blog__single .rs-content .title a {
  color: #0C2543;
}
.rs-blog.rs-blog-2 .rs-blog__single .rs-content .title a:hover {
  color: #008eff;
}
.rs-blog.rs-blog-2 .rs-blog__single .rs-content .rs-link:hover {
  color: #008eff;
}
.rs-blog.rs-blog-2 .rs-blog-2__btns {
  text-align: center;
  margin-top: 70px;
}
.rs-blog.rs-blog-2 .rs-blog-2__btns a {
  background: #0C2543;
}
.rs-blog.rs-blog-2 .rs-blog-2__btns a:hover {
  background: #008eff;
}

.rs-blog-3 {
  background: #F6F5F6;
}
.rs-blog-3 .rs-team-3__btn .title {
  color: #F6F5F6;
}
.rs-blog-3 .rs-blog__single .rs-content {
  padding: 20px 0 0;
  border: 0;
}
.rs-blog-3 .rs-blog__single .rs-content ul li i {
  color: #E11631;
}
.rs-blog-3 .rs-blog__single .rs-content .title {
  color: #00214D;
  font-size: 23px;
  line-height: 33px;
  font-weight: 700;
  margin-bottom: 0;
  padding-bottom: 0;
}
.rs-blog-3 .rs-blog__single .rs-content .title a:hover {
  color: #E11631;
}

.rs-blog-4 {
  background: #F4F3EF;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-blog-4 .section-title-4 {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-blog-4 .section-title-4 {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-blog-4 .section-text {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-blog-4 .section-text {
    margin-top: 0;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-blog-4 .section-text {
    margin-top: 0;
    margin-bottom: 30px;
  }
}
.rs-blog-4 .rs-blog__single {
  border-radius: 5px;
  overflow: hidden;
  background: #ffffff;
  margin: 0;
}
.rs-blog-4 .rs-blog__single .rs-content {
  border: 0;
  padding: 25px 30px 20px;
}
@media only screen and (max-width: 767px) {
  .rs-blog-4 .rs-blog__single .rs-content {
    padding: 25px 15px 20px;
  }
}
.rs-blog-4 .rs-blog__single .rs-content ul li i {
  color: #F18F20;
}
.rs-blog-4 .rs-blog__single .rs-content ul li a {
  transition: all linear 0.3s;
}
.rs-blog-4 .rs-blog__single .rs-content ul li a:hover {
  color: #F18F20;
}
.rs-blog-4 .rs-blog__single .rs-content .title {
  font-size: 22px;
  font-weight: 700;
  line-height: 27px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .rs-blog-4 .rs-blog__single .rs-content .title {
    line-height: 32px;
  }
}
.rs-blog-4 .rs-blog__single .rs-content .title a {
  color: #202020;
}
.rs-blog-4 .rs-blog__single .rs-content .title a:hover {
  color: #F18F20;
}
.rs-blog-4 .rs-blog__single .rs-content > a {
  color: #202020;
  transition: all linear 0.3s;
}
.rs-blog-4 .rs-blog__single .rs-content > a:hover {
  color: #F18F20;
}
.rs-blog-4 .rs-service__slider .owl-nav {
  display: block;
}
.rs-blog-4 .rs-service__slider .owl-nav .owl-next,
.rs-blog-4 .rs-service__slider .owl-nav .owl-prev {
  height: 45px;
  width: 45px;
  background: #034B5B;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  border-radius: 6px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-blog-4 .rs-service__slider .owl-nav .owl-next,
.rs-blog-4 .rs-service__slider .owl-nav .owl-prev {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-blog-4 .rs-service__slider .owl-nav .owl-next,
.rs-blog-4 .rs-service__slider .owl-nav .owl-prev {
    display: none;
  }
}
.rs-blog-4 .rs-service__slider .owl-nav .owl-next span,
.rs-blog-4 .rs-service__slider .owl-nav .owl-prev span {
  display: none;
}
.rs-blog-4 .rs-service__slider .owl-nav .owl-next {
  position: absolute;
  right: 0;
  top: -100px;
}
.rs-blog-4 .rs-service__slider .owl-nav .owl-prev {
  position: absolute;
  right: 0;
  top: -150px;
}
.rs-blog-4 .rs-service__slider .owl-dots {
  display: none;
}
.rs-blog-4 .rs-service__slider .rs-blog__single.item-3 {
  display: inline-block;
}

.rs-blog-standard {
  background: #f9f9f9;
}
.rs-blog-standard__sidebar {
  padding: 20px;
  border: 2px solid rgba(187, 185, 185, 0.1019607843);
  border-radius: 0;
}
.rs-blog-standard__sidebar .rs-blog-sidebar-common {
  background: #ffffff;
  padding: 40px 30px;
}
@media only screen and (max-width: 575px) {
  .rs-blog-standard__sidebar .rs-blog-sidebar-common {
    padding: 40px 20px;
  }
}
.rs-blog-standard__sidebar .rs-blog-sidebar-common .title {
  color: #041124;
  font-size: 24px;
  line-height: 26px;
  font-weight: 700;
  position: relative;
  z-index: 1;
  padding-bottom: 0;
  margin-bottom: 40px;
}
.rs-blog-standard__sidebar .rs-blog-sidebar-search .input-box {
  position: relative;
  z-index: 10;
}
.rs-blog-standard__sidebar .rs-blog-sidebar-search .input-box input {
  width: 100%;
  height: 60px;
  border: 0;
  background: #fafafa;
  padding-left: 20px;
  font-size: 16px;
  color: #656567;
  font-family: "Epilogue", sans-serif;
}
.rs-blog-standard__sidebar .rs-blog-sidebar-search .input-box input::-moz-placeholder {
  opacity: 0.7;
}
.rs-blog-standard__sidebar .rs-blog-sidebar-search .input-box input:-ms-input-placeholder {
  opacity: 0.7;
}
.rs-blog-standard__sidebar .rs-blog-sidebar-search .input-box input::placeholder {
  opacity: 0.7;
}
.rs-blog-standard__sidebar .rs-blog-sidebar-search .input-box button {
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  height: 100%;
  background: #ea913b;
  padding: 0 20px;
  border: 0;
  color: #ffffff;
  font-size: 22px;
  border-radius: 0 5px 5px 0;
}
.rs-blog-standard__sidebar .rs-blog-sidebar-post {
  padding: 40px 20px 40px 30px;
}
@media only screen and (max-width: 575px) {
  .rs-blog-standard__sidebar .rs-blog-sidebar-post {
    padding: 40px 20px 40px 20px;
  }
}
.rs-blog-standard__sidebar .rs-blog-sidebar-post .rs-blog-post {
  display: flex;
  align-items: flex-start;
  margin-bottom: 25px;
}
.rs-blog-standard__sidebar .rs-blog-sidebar-post .rs-blog-post:last-child {
  margin-bottom: 0;
}
.rs-blog-standard__sidebar .rs-blog-sidebar-post .rs-blog-post .rs-thumb {
  margin-right: 15px;
  max-width: 85px;
  border-radius: 5px;
  overflow: hidden;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-blog-standard__sidebar .rs-blog-sidebar-post .rs-blog-post .rs-thumb {
    max-width: 60px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-blog-standard__sidebar .rs-blog-sidebar-post .rs-blog-post .rs-thumb {
    max-width: 60px;
  }
}
.rs-blog-standard__sidebar .rs-blog-sidebar-post .rs-blog-post .rs-content .title {
  color: #041124;
  font-size: 16px;
  margin: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-blog-standard__sidebar .rs-blog-sidebar-post .rs-blog-post .rs-content .title {
    font-size: 13px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-blog-standard__sidebar .rs-blog-sidebar-post .rs-blog-post .rs-content .title {
    font-size: 13px;
    line-height: 20px;
  }
}
.rs-blog-standard__sidebar .rs-blog-sidebar-post .rs-blog-post .rs-content span {
  font-size: 15px;
  color: #656567;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-blog-standard__sidebar .rs-blog-sidebar-post .rs-blog-post .rs-content span {
    font-size: 12px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-blog-standard__sidebar .rs-blog-sidebar-post .rs-blog-post .rs-content span {
    font-size: 12px;
  }
}
.rs-blog-standard__sidebar .rs-blog-sidebar-post .rs-blog-post .rs-content span i {
  color: #ea913b;
  display: inline-block;
  margin-right: 5px;
}
.rs-blog-standard__sidebar .rs-blog-sidebar-categories ul li a {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 20px;
  background: #fafafa;
  border-radius: 5px;
  margin-top: 12px;
  color: #041124;
  transition: all linear 0.3s;
  font-size: 16px;
  font-weight: 500;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-blog-standard__sidebar .rs-blog-sidebar-categories ul li a {
    font-size: 14px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-blog-standard__sidebar .rs-blog-sidebar-categories ul li a {
    font-size: 14px;
  }
}
.rs-blog-standard__sidebar .rs-blog-sidebar-categories ul li a:hover {
  background: #ea913b;
  color: #ffffff;
}
.rs-blog-standard__sidebar .rs-blog-sidebar-social ul li {
  display: inline-block;
  margin-right: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-blog-standard__sidebar .rs-blog-sidebar-social ul li {
    margin-right: 3px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-blog-standard__sidebar .rs-blog-sidebar-social ul li {
    margin-right: 3px;
  }
}
.rs-blog-standard__sidebar .rs-blog-sidebar-social ul li a {
  height: 40px;
  width: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(81, 61, 232, 0.1411764706);
  border-radius: 50%;
  transition: all linear 0.3s;
}
.rs-blog-standard__sidebar .rs-blog-sidebar-social ul li a:hover {
  background: #ea913b;
  border-color: #ea913b;
  color: #ffffff;
}
.rs-blog-standard__sidebar .rs-blog-sidebar-social ul li:nth-child(2) a {
  font-size: 15px;
}
.rs-blog-standard__item {
  border-radius: 2px;
  overflow: hidden;
}
.rs-blog-standard__item .rs-thumb a {
  display: block;
  width: 100%;
}
.rs-blog-standard__item .rs-thumb a img {
  width: 100%;
}
.rs-blog-standard__item .rs-content {
  background: #ffffff;
  padding: 6px 40px 46px;
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 575px) {
  .rs-blog-standard__item .rs-content {
    padding: 6px 20px 46px;
  }
}
.rs-blog-standard__item .rs-content ul {
  background: #ea913b;
  display: inline-block;
  border-radius: 5px;
  padding: 3px 19px 3px 16px;
  position: relative;
  top: -23px;
}
.rs-blog-standard__item .rs-content ul li {
  display: inline-block;
  font-size: 15px;
  line-height: 24px;
  color: #ffffff;
  position: relative;
  z-index: 10;
}
.rs-blog-standard__item .rs-content ul li::after {
  content: "";
  height: 8px;
  width: 1px;
  background: #fff;
  transform: rotate(22deg);
  display: inline-block;
  margin: 0 5px 0 8px;
}
.rs-blog-standard__item .rs-content ul li:last-child::after {
  display: none;
}
.rs-blog-standard__item .rs-content .title {
  font-size: 30px;
  line-height: 40px;
}
@media only screen and (max-width: 767px) {
  .rs-blog-standard__item .rs-content .title {
    font-size: 26px;
    line-height: 36px;
  }
}
.rs-blog-standard__item .rs-content p {
  font-size: 16px;
  margin-top: 10px;
}
.rs-blog-standard__item .rs-content > a {
  border: 2px solid rgba(233, 232, 232, 0.6784313725);
  background: transparent;
  color: #041124;
  font-size: 16px;
  font-weight: 700;
  margin-top: 30px;
}
.rs-blog-standard__item .rs-content > a:hover {
  background: #ea913b;
  color: #ffffff;
  border-color: #ea913b;
}

.rs-blog-grid-page .rs-blog__single {
  border-radius: 0;
  margin: 50px 0 0;
}
.rs-blog-grid-page .rs-blog__single .rs-content ul li i {
  color: #656567;
}
.rs-blog-grid-page .rs-blog__single .rs-content > a {
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 400;
  margin-top: 15px;
}
.rs-blog-grid-page .rs-blog__single .rs-content .title {
  font-weight: 600;
  color: #041124;
}
.rs-blog-grid-page .rs-blog__single .rs-content .title a:hover {
  color: #ea913b;
}

.rs-blog-details {
  background: #f9f9f9;
}
.rs-blog-details__content p {
  font-size: 16px;
}
.rs-blog-details__content .rs-content .rs-quote {
  padding: 30px 52px 38px;
  color: #041124;
  position: relative;
  background: #ffffff;
  text-align: left;
  clear: both;
  border-left: 4px solid #ea913b;
  position: relative;
  min-height: 170px;
  margin: 0;
  z-index: 10;
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  .rs-blog-details__content .rs-content .rs-quote {
    padding: 30px 20px 38px;
  }
}
.rs-blog-details__content .rs-content .rs-quote::before {
  content: "\ec52";
  font-family: remixicon;
  position: absolute;
  left: 10px;
  right: auto;
  top: -10px;
  font-size: 183px;
  color: rgba(0, 0, 0, 0.0588235294);
  text-align: center;
  display: block;
  border-radius: 50%;
  height: 0;
  line-height: 1;
}
.rs-blog-details__content .rs-content .rs-quote p {
  font-size: 22px;
  color: #222;
  line-height: 1.75;
  font-weight: 700;
  margin-bottom: 10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-blog-details__content .rs-content .rs-quote p {
    font-size: 18px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-blog-details__content .rs-content .rs-quote p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-blog-details__content .rs-content .rs-quote p {
    font-size: 18px;
  }
}
.rs-blog-details__content .rs-content .rs-quote span {
  display: block;
  padding-left: 50px;
  font-size: 15px;
  color: #656567;
  font-weight: 500;
  position: relative;
  z-index: 10;
}
.rs-blog-details__content .rs-content .rs-quote span::before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 1px;
  width: 40px;
  background: #222;
}
.rs-blog-details__content .rs-content > .title {
  font-size: 40px;
  line-height: 50px;
  margin-top: 35px;
  margin-bottom: 26px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-blog-details__content .rs-content > .title {
    font-size: 32px;
    line-height: 42px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-blog-details__content .rs-content > .title {
    font-size: 32px;
    line-height: 42px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-blog-details__content .rs-content > .title {
    font-size: 26px;
    line-height: 36px;
  }
}
.rs-blog-details__content .rs-content ul {
  margin-top: 25px;
  margin-bottom: 25px;
}
.rs-blog-details__content .rs-content ul li {
  color: rgba(48, 48, 48, 0.7215686275);
  margin-bottom: 10px;
}
.rs-blog-details__content .rs-content ul li i {
  height: 30px;
  width: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #ea913b;
  border: 1px solid rgba(26, 115, 233, 0.1411764706);
  margin-right: 10px;
}
.rs-blog-details__content .rs-tags {
  display: flex;
  align-items: center;
  margin-top: 30px;
}
.rs-blog-details__content .rs-tags span {
  font-size: 20px;
  font-weight: 700;
  color: #656567;
  display: inline-block;
  margin-right: 10px;
}
.rs-blog-details__content .rs-tags ul li {
  display: inline-block;
  margin-right: 2px;
  margin-bottom: 5px;
  margin-top: 5px;
}
.rs-blog-details__content .rs-tags ul li a {
  background: #ea913b;
  color: #ffffff;
  border-radius: 6px;
  font-size: 15px;
  padding: 2px 15px;
}
.rs-blog-details__content .rs-blog-form .title {
  font-size: 24px;
  font-weight: 700;
  position: relative;
  padding: 0 0 40px;
}
.rs-blog-details__content .rs-blog-form .input-box {
  margin-top: 30px;
}
.rs-blog-details__content .rs-blog-form .input-box input {
  width: 100%;
  border: 1px solid rgba(230, 226, 226, 0.6117647059);
  border-radius: 5px;
  height: 50px;
  background: #ffffff;
  padding-left: 20px;
  font-size: 16px;
  font-weight: 400;
  color: #656567;
  font-family: "Epilogue", sans-serif;
}
.rs-blog-details__content .rs-blog-form .input-box input::-moz-placeholder {
  opacity: 0.7;
}
.rs-blog-details__content .rs-blog-form .input-box input:-ms-input-placeholder {
  opacity: 0.7;
}
.rs-blog-details__content .rs-blog-form .input-box input::placeholder {
  opacity: 0.7;
}
.rs-blog-details__content .rs-blog-form .input-box textarea {
  width: 100%;
  border: 1px solid rgba(230, 226, 226, 0.6117647059);
  border-radius: 5px;
  height: 160px;
  background: #ffffff;
  padding-left: 20px;
  padding-top: 15px;
  resize: none;
  font-size: 16px;
  font-weight: 400;
  color: #656567;
  font-family: "Epilogue", sans-serif;
}
.rs-blog-details__content .rs-blog-form .input-box textarea::-moz-placeholder {
  opacity: 0.7;
}
.rs-blog-details__content .rs-blog-form .input-box textarea:-ms-input-placeholder {
  opacity: 0.7;
}
.rs-blog-details__content .rs-blog-form .input-box textarea::placeholder {
  opacity: 0.7;
}
.rs-blog-details__content .rs-blog-form .input-box button {
  margin-top: 30px;
  border: 0;
  font-size: 16px;
  font-family: "Epilogue", sans-serif;
}

/*----------------------------------------*/
/*  10. Cta CSS
/*----------------------------------------*/
.rs-cta {
  background-image: url(../images/newsletter_bg_home_4.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-cta__title {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .rs-cta__title {
    text-align: center;
  }
}
.rs-cta__title span {
  font-size: 16px;
  font-weight: 500;
  color: #ea913b;
  display: block;
  margin-bottom: 16px;
}
.rs-cta__title .title {
  font-size: 40px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-cta__title .title {
    font-size: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-cta__title .title {
    font-size: 26px;
  }
}
.rs-cta__form {
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-cta__form {
    text-align: center;
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-cta__form {
    text-align: center;
    margin-top: 30px;
  }
}
.rs-cta__form .rs-shape {
  position: absolute;
  left: 120px;
  bottom: -130px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-cta__form .rs-shape {
    bottom: -40px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-cta__form .rs-shape {
    bottom: -40px;
  }
}
.rs-cta__form .rs-shape img {
  display: block;
  animation: x-anim2 2s alternate infinite;
  -webkit-animation: x-anim2 2s alternate infinite;
}
.rs-cta__form .input-box {
  width: 510px;
  float: right;
  position: relative;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-cta__form .input-box {
    width: 445px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-cta__form .input-box {
    display: inline-block;
    float: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-cta__form .input-box {
    display: inline-block;
    float: none;
    width: 100%;
  }
}
.rs-cta__form .input-box input {
  width: 100%;
  border: 0;
  padding-left: 20px;
  height: 60px;
  font-size: 16px;
  font-family: "Epilogue", sans-serif;
  border-radius: 5px;
  color: #0C2543;
}
.rs-cta__form .input-box input::-moz-placeholder {
  opacity: 0.6;
}
.rs-cta__form .input-box input:-ms-input-placeholder {
  opacity: 0.6;
}
.rs-cta__form .input-box input::placeholder {
  opacity: 0.6;
}
.rs-cta__form .input-box button {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  padding: 6px 35px;
  background: #ea913b;
  color: #ffffff;
  border: 0;
  border-radius: 5px;
  font-size: 15px;
  font-weight: 500;
  font-family: "Epilogue", sans-serif;
  transition: all linear 0.3s;
}
.rs-cta__form .input-box button:hover {
  background: #041124;
}
@media only screen and (max-width: 575px) {
  .rs-cta__form .input-box button {
    position: static;
    margin-top: 40px;
  }
}
.rs-cta.rs-cta-2-footer {
  background-image: url(../images/newslatter-bg2.jpg);
}
.rs-cta.rs-cta-2-footer .rs-cta__title span {
  color: #008eff;
}
.rs-cta.rs-cta-2-footer .rs-cta__title .title {
  color: #0C2543;
}
.rs-cta.rs-cta-2-footer .rs-cta__form {
  position: relative;
  z-index: 10;
}
.rs-cta.rs-cta-2-footer .rs-cta__form .rs-shape {
  left: -70px;
  bottom: -70px;
  z-index: -1;
}
@media only screen and (max-width: 1599px) {
  .rs-cta.rs-cta-2-footer .rs-cta__form .rs-shape {
    left: 0;
    bottom: -140px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-cta.rs-cta-2-footer .rs-cta__form .rs-shape {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-cta.rs-cta-2-footer .rs-cta__form .rs-shape {
    display: none;
  }
}
.rs-cta.rs-cta-2-footer .rs-cta__form .input-box input {
  background: #F7FCFF;
}
.rs-cta.rs-cta-2-footer .rs-cta__form .input-box button {
  background: #008eff;
  transition: all linear 0.3s;
}
.rs-cta.rs-cta-2-footer .rs-cta__form .input-box button:hover {
  background: #0C2543;
}

.rs-cta-2 {
  background-image: url(../images/call-action-bg1.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.rs-cta-2__title .title {
  color: #ffffff;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
  text-align: right;
  border-right: 1px solid #99D1FD;
  padding-right: 50px;
  padding: 20px 50px 20px 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-cta-2__title .title {
    font-size: 28px;
    line-height: 38px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-cta-2__title .title {
    text-align: left;
    border-right: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-cta-2__title .title {
    text-align: left;
    border-right: 0;
    padding-right: 0;
  }
}
.rs-cta-2__content {
  padding-left: 25px;
}
.rs-cta-2__content p {
  color: #ffffff;
  font-size: 16px;
  margin-bottom: 20px;
}
.rs-cta-2__content .rs-about-contact a {
  display: flex;
  align-items: center;
}
.rs-cta-2__content .rs-about-contact a .rs-icon {
  height: 55px;
  width: 55px;
  align-items: center;
  display: inline-flex;
  justify-content: center;
  border: 2px solid #FFFFFF9C;
  border-radius: 50%;
  margin-right: 18px;
  font-size: 22px;
  color: #ffffff;
}
.rs-cta-2__content .rs-about-contact a .rs-icon i {
  transition: all linear 0.3s;
}
.rs-cta-2__content .rs-about-contact a .rs-content span {
  color: #FFFFFFEB;
  font-size: 15px;
  font-weight: 400;
}
.rs-cta-2__content .rs-about-contact a .rs-content .title {
  font-size: 18px;
  margin-top: 5px;
  font-weight: 600;
  transition: all linear 0.3s;
  position: relative;
  color: #ffffff;
}
.rs-cta-2__content .rs-about-contact a .rs-content .title a {
  color: #ffffff;
}
.rs-cta-2__content .rs-about-contact a .rs-content .title::before {
  position: absolute;
  content: "";
  left: auto;
  right: 0;
  bottom: 2px;
  height: 2px;
  width: 0%;
  background: #ffffff;
  transition: all linear 0.3s;
}
.rs-cta-2__content .rs-about-contact a:hover .rs-icon i {
  -webkit-animation: vibrate 0.4s infinite;
  animation: vibrate 0.4s infinite;
}
.rs-cta-2__content .rs-about-contact a:hover .rs-content .title {
  color: #ffffff;
}
.rs-cta-2__content .rs-about-contact a:hover .rs-content .title::before {
  width: 100%;
  left: 0;
  right: auto;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-cta-2__content .rs-about-contact {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-cta-2__content .rs-about-contact {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-cta-2__content .rs-about-contact {
    display: none;
  }
}

.rs-cta-3__box {
  background-image: url(../images/cta-bg.jpg);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 100px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  margin-bottom: -80px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-cta-3__box {
    flex-direction: column;
    align-items: center;
    gap: 30px;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .rs-cta-3__box {
    flex-direction: column;
    align-items: center;
    gap: 30px;
    text-align: center;
    padding: 50px 30px;
  }
}
.rs-cta-3__box .rs-arrow {
  position: absolute;
  right: 480px;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-cta-3__box .rs-arrow {
    right: 370px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-cta-3__box .rs-arrow {
    right: 30px;
    bottom: 30px;
    top: auto;
    transform: translateY(0);
  }
}
@media only screen and (max-width: 767px) {
  .rs-cta-3__box .rs-arrow {
    right: 30px;
    bottom: 30px;
    top: auto;
    transform: translateY(0);
  }
}
@media only screen and (max-width: 575px) {
  .rs-cta-3__box .rs-arrow {
    display: none;
  }
}
.rs-cta-3__box .title {
  color: #ffffff;
  font-size: 40px;
  text-transform: capitalize;
}
@media only screen and (max-width: 1599px) {
  .rs-cta-3__box .title {
    font-size: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-cta-3__box .title {
    font-size: 26px;
    line-height: 36px;
  }
}
.rs-cta-3__box a {
  border: 2px solid #ffffff;
  background: transparent;
  color: #ffffff;
}
@media only screen and (max-width: 575px) {
  .rs-cta-3__box a {
    padding: 14px 15px;
  }
}
.rs-cta-3__box a:hover {
  background: #00214D;
  border-color: #00214D;
}

/*----------------------------------------*/
/*  11. Mission Vision CSS
/*----------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-mission-vision__content {
    padding-bottom: 50px;
  }
}
.rs-mission-vision__content span {
  font-size: 17px;
  font-weight: 500;
  color: #008eff;
}
.rs-mission-vision__content .title {
  font-size: 40px;
  color: #0C2543;
  margin-top: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-mission-vision__content .title {
    font-size: 32px;
    line-height: 42px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-mission-vision__content .title {
    font-size: 32px;
    line-height: 42px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-mission-vision__content .title {
    font-size: 26px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-mission-vision__content .title {
    font-size: 24px;
    line-height: 32px;
  }
}
.rs-mission-vision__content p {
  padding-right: 85px;
  padding-top: 26px;
}
@media only screen and (max-width: 767px) {
  .rs-mission-vision__content p {
    padding-right: 0;
  }
}
.rs-mission-vision__content a {
  margin-top: 24px;
  background: #008eff;
}
.rs-mission-vision__content a:hover {
  background: #0C2543;
}
.rs-mission-vision__tabs {
  background-image: url(../images/about_bg.jpg);
  padding: 60px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media only screen and (max-width: 1599px) {
  .rs-mission-vision__tabs {
    padding: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-mission-vision__tabs {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-mission-vision__tabs {
    margin-top: 30px;
  }
}
.rs-mission-vision__tabs .skltbs-tab-group .skltbs-tab-item {
  margin: 0 20px 0 0;
}
.rs-mission-vision__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab {
  padding: 10px 32px;
  background: #ffffff;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  border: 2px solid #6765650D;
  font-size: 15px;
  font-weight: 600;
  color: #656567;
  border-radius: 6px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-mission-vision__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab {
    padding: 10px 24px;
  }
}
.rs-mission-vision__tabs .skltbs-tab-group .skltbs-tab-item .skltbs-tab.skltbs-active {
  background: #008eff;
  color: #ffffff;
  border-color: #008eff;
}
.rs-mission-vision__tabs .skltbs-panel-group .skltbs-panel {
  border: 0;
  padding: 0;
  margin-top: 40px;
  background: transparent;
}
.rs-mission-vision__tabs .skltbs-panel-group .skltbs-panel .rs-mission-vision-tab-content {
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-mission-vision__tabs .skltbs-panel-group .skltbs-panel .rs-mission-vision-tab-content {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-mission-vision__tabs .skltbs-panel-group .skltbs-panel .rs-mission-vision-tab-content {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media only screen and (max-width: 767px) {
  .rs-mission-vision__tabs .skltbs-panel-group .skltbs-panel .rs-mission-vision-tab-content {
    flex-direction: column;
    align-items: flex-start;
  }
}
.rs-mission-vision__tabs .skltbs-panel-group .skltbs-panel .rs-mission-vision-tab-content .rs-thumb {
  min-width: 200px;
  margin-right: 45px;
  border-radius: 4px;
  overflow: hidden;
}
.rs-mission-vision__tabs .skltbs-panel-group .skltbs-panel .rs-mission-vision-tab-content .rs-list ul li {
  font-size: 16px;
  color: #656567;
  margin: 10px 0;
}
.rs-mission-vision__tabs .skltbs-panel-group .skltbs-panel .rs-mission-vision-tab-content .rs-list ul li i {
  color: #008eff;
  margin-right: 10px;
  font-size: 22px;
}
.rs-mission-vision__tabs .skltbs-panel-group .skltbs-panel .rs-mission-vision-tab-content .rs-list a {
  margin-top: 25px;
  padding: 10px 20px;
}

/*----------------------------------------*/
/*  12. Counter CSS
/*----------------------------------------*/
.rs-counter-2 {
  position: relative;
  z-index: 10;
}
.rs-counter-2 .rs-shape-1 {
  position: absolute;
  right: 160px;
  top: 100px;
  width: 30px;
}
.rs-counter-2__author {
  position: relative;
  z-index: 10;
  display: flex;
  align-items: center;
}
.rs-counter-2__author .rs-shape-2 {
  position: absolute;
  left: 30%;
  bottom: -100px;
  width: 30px;
}
.rs-counter-2__author .rs-thumb {
  max-width: 70px;
  margin-right: 40px;
}
@media only screen and (max-width: 767px) {
  .rs-counter-2__author .rs-thumb {
    margin-right: 20px;
  }
}
.rs-counter-2__author .rs-content .title {
  color: #0C2543;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 3px;
}
.rs-counter-2__author-text {
  margin-left: -20px;
  padding-right: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-counter-2__author-text {
    margin-top: 40px;
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-counter-2__author-text {
    margin-top: 40px;
    margin-left: 0;
  }
}
.rs-counter-2__author-text p {
  font-size: 36px;
  line-height: 46px;
}
@media only screen and (max-width: 767px) {
  .rs-counter-2__author-text p {
    font-size: 26px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-counter-2__author-text p {
    font-size: 20px;
    line-height: 30px;
  }
}
.rs-counter-2__author-text p span {
  color: #0C2543;
}
.rs-counter-2__item {
  padding: 15px 30px 15px 30px;
  border: 1px solid #1A001B1A;
  background: #F6FBFF;
  border-radius: 6px;
  display: flex;
  align-items: center;
  margin: 40px 10px 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-counter-2__item {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-counter-2__item {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-counter-2__item {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 575px) {
  .rs-counter-2__item {
    flex-wrap: wrap;
  }
}
.rs-counter-2__item .rs-icon {
  padding-right: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-right: 1px solid #1A001B1A;
  display: inline-block;
  max-width: 90px;
  min-width: 90px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-counter-2__item .rs-icon {
    min-width: 70px;
    max-width: 70px;
  }
}
.rs-counter-2__item .rs-icon img {
  height: 68px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-counter-2__item .rs-icon img {
    height: auto;
  }
}
.rs-counter-2__item .rs-counter {
  padding-left: 20px;
  width: 145px;
  min-width: 145px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-counter-2__item .rs-counter {
    min-width: 110px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-counter-2__item .rs-counter {
    width: 110px;
    min-width: 110px;
  }
}
.rs-counter-2__item .rs-counter .title {
  color: #0C2543;
  font-size: 50px;
  font-weight: 500;
  letter-spacing: -4px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-counter-2__item .rs-counter .title {
    font-size: 36px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-counter-2__item .rs-counter .title {
    font-size: 36px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-counter-2__item .rs-counter .title {
    font-size: 28px;
  }
}
.rs-counter-2__item .rs-content {
  margin-left: 23px;
}
@media only screen and (max-width: 575px) {
  .rs-counter-2__item .rs-content {
    margin-left: 0;
    margin-top: 20px;
  }
}
.rs-counter-2__item .rs-content .title {
  color: #0C2543;
  font-size: 20px;
  font-weight: 600;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-counter-2__item .rs-content .title {
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-counter-2__item .rs-content p {
    font-size: 14px;
  }
}
.rs-counter-2.about-counter-1 .rs-counter-2__item .rs-counter .title {
  color: #041124;
}
.rs-counter-2.about-counter-1 .rs-counter-2__item .rs-content .title {
  color: #041124;
}

.rs-counter-3 {
  background-image: url(../images/counter-sec-bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  z-index: 11;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-counter-3 {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-counter-3 {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-counter-3 {
    margin-left: 0;
    margin-right: 0;
  }
}
.rs-counter-3__item {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-counter-3__item {
    margin: 30px 0;
    justify-content: center;
  }
}
@media only screen and (max-width: 767px) {
  .rs-counter-3__item {
    margin: 20px 0;
    justify-content: center;
  }
}
.rs-counter-3__item::before {
  position: absolute;
  content: "";
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 80px;
  background: #00204A30;
}
@media only screen and (max-width: 1599px) {
  .rs-counter-3__item::before {
    display: none;
  }
}
.rs-counter-3__item .rs-icon {
  width: 80px;
  margin-right: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-counter-3__item .rs-icon {
    width: 50px;
    margin-right: 10px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-counter-3__item .rs-icon {
    width: 50px;
    margin-right: 10px;
  }
}
.rs-counter-3__item .rs-counter-text {
  margin-right: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-counter-3__item .rs-counter-text {
    margin-right: 10px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-counter-3__item .rs-counter-text {
    margin-right: 10px;
  }
}
.rs-counter-3__item .rs-counter-text .title {
  font-size: 50px;
  line-height: 60px;
  font-weight: 500;
  color: #00214D;
  text-transform: capitalize;
}
@media only screen and (max-width: 1599px) {
  .rs-counter-3__item .rs-counter-text .title {
    font-size: 44px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-counter-3__item .rs-counter-text .title {
    font-size: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-counter-3__item .rs-counter-text .title {
    font-size: 40px;
  }
}
.rs-counter-3__item .rs-content span {
  font-size: 18px;
  line-height: 26px;
  color: #00214D;
}
.rs-counter-3__item.item-2 {
  padding-left: 35px;
}
@media only screen and (max-width: 1599px) {
  .rs-counter-3__item.item-2 {
    padding-left: 0;
  }
}
.rs-counter-3__item.item-2::before {
  right: -20px;
}
.rs-counter-3__item.item-3 {
  justify-content: flex-end;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-counter-3__item.item-3 {
    justify-content: center;
  }
}
@media only screen and (max-width: 767px) {
  .rs-counter-3__item.item-3 {
    justify-content: center;
  }
}
.rs-counter-3__item.item-3::before {
  display: none;
}

.rs-counter-4__box {
  padding: 40px 0px 54px 80px;
  background-image: url(../images/counter-h2-bg1.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 6px;
  position: relative;
  z-index: 11;
  margin-bottom: -100px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-counter-4__box {
    padding: 30px 0px 34px 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-counter-4__box {
    padding: 40px 0px 30px 0px;
    margin: 0 0 80px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-counter-4__box {
    padding: 40px 0px 30px 0px;
    margin: 0 0 80px;
  }
}
.rs-counter-4__item {
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-counter-4__item {
    margin: 20px 0;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .rs-counter-4__item {
    margin: 20px 0;
    text-align: center;
  }
}
.rs-counter-4__item::before {
  position: absolute;
  content: "";
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 90px;
  background: #356f7c;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-counter-4__item::before {
    display: none;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-counter-4__item::before {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-counter-4__item::before {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-counter-4__item::before {
    display: none;
  }
}
.rs-counter-4__item .title {
  font-size: 52px;
  letter-spacing: -4px;
  color: #F18F20;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-counter-4__item .title {
    font-size: 40px;
  }
}
.rs-counter-4__item p {
  font-size: 20px;
  padding-top: 9px;
  color: #ffffff;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-counter-4__item p {
    font-size: 16px;
  }
}
.rs-counter-4__item.item-4::before {
  display: none;
}

/*----------------------------------------*/
/*  13. Team CSS
/*----------------------------------------*/
.rs-team-3 {
  position: relative;
  z-index: 10;
}
.rs-team-3 .rs-shape {
  position: absolute;
  left: 100px;
  bottom: 50px;
  transform: translate3d(9.2px, -12.1px, 0px);
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  width: 94px;
  opacity: 0.2;
  animation: veritcal2 3s alternate infinite;
  -webkit-animation: veritcal2 3s alternate infinite;
}
.rs-team-3 .rs-shape img {
  transform: rotate(45deg);
}
.rs-team-3__btn {
  position: relative;
  z-index: 10;
  text-align: right;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-team-3__btn {
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .rs-team-3__btn {
    text-align: left;
  }
}
.rs-team-3__btn .title {
  position: absolute;
  left: 40px;
  top: 50%;
  transform: translateY(-50%);
  color: #ffffff;
  font-size: 128px;
  font-weight: 900;
  text-shadow: -4px -30px 40px rgba(26, 0, 27, 0.06);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-team-3__btn .title {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-team-3__btn .title {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-team-3__btn .title {
    display: none;
  }
}
.rs-team-3__btn a {
  border: 2px solid #E8E5E8;
  background: transparent;
  color: #00214D;
  font-weight: 700;
  padding: 14px 22px;
}
.rs-team-3__btn a i {
  font-weight: 600;
}
.rs-team-3__btn a:hover {
  background: #00214D;
  border-color: #00214D;
  color: #ffffff;
}
.rs-team-3__item {
  margin: 20px -5px 0;
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  .rs-team-3__item {
    margin: 40px 0 0;
  }
}
.rs-team-3__item .rs-thumb {
  background-color: #f6f5f6;
  padding-top: 30px;
  border-radius: 6px;
  overflow: hidden;
}
.rs-team-3__item .rs-thumb:hover {
  background-color: #F6F5F6;
  background-image: url("../images/team-image-shape.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.rs-team-3__item .rs-content {
  position: absolute;
  left: 50%;
  bottom: -60px;
  transform: translateX(-50%);
  background: #ffffff;
  background-image: url("../images/team-content-shape.png");
  background-position: top right;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 10px 20px 10px 20px;
  border-radius: 6px;
  overflow: hidden;
  width: 270px;
  box-shadow: 0 6px 34px rgba(26, 0, 27, 0.06);
  transition: all ease 0.3s;
  opacity: 0;
  visibility: hidden;
}
@media only screen and (max-width: 1599px) {
  .rs-team-3__item .rs-content {
    width: 230px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-team-3__item .rs-content {
    width: 190px;
  }
}
.rs-team-3__item .rs-content span {
  font-size: 14px;
  color: #656567;
}
.rs-team-3__item .rs-content .title {
  font-size: 22px;
  margin-top: 4px;
  margin-bottom: 10px;
  color: #00214D;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-team-3__item .rs-content .title {
    font-size: 18px;
  }
}
.rs-team-3__item .rs-content .title a {
  transition: all ease 0.3s;
}
.rs-team-3__item .rs-content .title a:hover {
  color: #E11631;
}
.rs-team-3__item .rs-content ul {
  padding-top: 10px;
  border-top: 1px solid #EDEBED;
}
.rs-team-3__item .rs-content ul li {
  font-size: 14px;
  line-height: 1.75;
}
.rs-team-3__item .rs-content ul li a {
  transition: all ease 0.3s;
}
.rs-team-3__item .rs-content ul li a:hover {
  color: #E11631;
}
.rs-team-3__item:hover .rs-content {
  opacity: 1;
  visibility: visible;
  bottom: -30px;
}

.rs-marquee {
  background: #00214D;
  padding: 22px 0;
  display: flex;
}
.rs-marquee .rs-marquee-text {
  display: inline-block;
}
.rs-marquee .rs-marquee-text .title {
  color: #ffffff;
  font-size: 24px;
  font-weight: 500;
  line-height: 48px;
}

.rs-team-page .section-title {
  text-align: left;
}
.rs-team-page .section-btn {
  text-align: right;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-team-page .section-btn {
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .rs-team-page .section-btn {
    text-align: left;
  }
}
.rs-team-page__item {
  background: #EDF5F7;
  border-radius: 6px;
  overflow: hidden;
}
.rs-team-page__item .rs-thumb {
  overflow: hidden;
}
.rs-team-page__item .rs-thumb img {
  transition: all linear 0.3s;
}
.rs-team-page__item .rs-content {
  background: #ea913b;
  padding: 14px 20px 14px 20px;
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-team-page__item .rs-content {
    padding: 14px 10px;
  }
}
.rs-team-page__item .rs-content a {
  display: block;
  color: #ffffff;
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-team-page__item .rs-content a {
    font-size: 17px;
  }
}
.rs-team-page__item .rs-content span {
  color: #FFFFFFC7;
  font-size: 14px;
}
.rs-team-page__item .rs-content .rs-team-social {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  height: 40px;
  width: 40px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #041124;
  color: #ffffff;
  cursor: pointer;
}
.rs-team-page__item .rs-content .rs-team-social ul {
  position: absolute;
  left: 224%;
  bottom: 62px;
  transition: all ease 0.3s;
  background: #ea913b;
  padding: 10px 0;
}
.rs-team-page__item .rs-content .rs-team-social ul li {
  width: 50px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.rs-team-page__item .rs-content .rs-team-social ul li a {
  font-size: 14px;
  font-weight: 400;
}
.rs-team-page__item .rs-content .rs-team-social:hover ul {
  left: 24%;
}
.rs-team-page__item:hover .rs-thumb img {
  transform: scale(1.1);
}

.rs-team-details .section-title-3 span {
  color: #ea913b;
  font-weight: 600;
  font-size: 18px;
}
.rs-team-details .section-title-3 span::before {
  background: #ea913b6E;
}
.rs-team-details .section-title-3 .title {
  color: #041124;
  font-size: 50px;
  line-height: 60px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-team-details .section-title-3 .title {
    font-size: 36px;
    line-height: 46px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-team-details .section-title-3 .title {
    font-size: 36px;
    line-height: 46px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-team-details .section-title-3 .title {
    font-size: 30px;
    line-height: 40px;
  }
}
.rs-team-details .section-title-3 p {
  padding-right: 85px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-team-details .section-title-3 p {
    padding-right: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-team-details .section-title-3 p {
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-team-details .section-title-3 p {
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-team-details .section-title-3 p {
    padding-right: 0;
  }
}
.rs-team-details__education {
  background: #EEF5F5;
  padding: 35px 40px 40px 40px;
  margin-top: 75px;
  margin-right: 70px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-team-details__education {
    margin-right: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-team-details__education {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-team-details__education {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-team-details__education {
    margin-right: 0;
  }
}
@media only screen and (max-width: 575px) {
  .rs-team-details__education {
    padding: 35px 20px 40px 20px;
  }
}
.rs-team-details__education .title {
  font-size: 20px;
  color: #041124;
  margin-bottom: 15px;
}
.rs-team-details__skill {
  background: #EEF5F5;
  padding: 35px 40px 40px 40px;
  margin-top: 45px;
  margin-right: 70px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-team-details__skill {
    margin-right: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-team-details__skill {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-team-details__skill {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-team-details__skill {
    margin-right: 0;
  }
}
@media only screen and (max-width: 575px) {
  .rs-team-details__skill {
    padding: 35px 20px 40px 20px;
  }
}
.rs-team-details__skill .title {
  font-size: 20px;
  color: #041124;
  margin-bottom: 15px;
}
@media only screen and (max-width: 575px) {
  .rs-team-details__table {
    overflow-x: scroll;
  }
}
.rs-team-details__table .table {
  border: 1px solid #dee2e6;
  width: 100%;
  border-spacing: 0px;
  border-collapse: collapse;
}
@media only screen and (max-width: 575px) {
  .rs-team-details__table .table {
    width: 500px;
  }
}
.rs-team-details__table .table tbody {
  vertical-align: middle;
}
.rs-team-details__table .table tr,
.rs-team-details__table .table td {
  color: #656567;
  border: 1px solid #ea913b1c;
  padding: 10px 30px;
  color: #656567;
  background: #ffffff;
  margin: 0;
}
.rs-team-details__thumb {
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-team-details__thumb {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-team-details__thumb {
    margin-top: 50px;
  }
}
.rs-team-details__thumb img {
  width: 100%;
}
.rs-team-details__thumb .rs-social {
  position: absolute;
  left: 50%;
  bottom: -27px;
  transform: translateX(-50%);
  background: #ea913b;
  padding: 13px 40px;
  border-radius: 6px;
}
.rs-team-details__thumb .rs-social ul {
  display: flex;
}
.rs-team-details__thumb .rs-social ul li {
  margin: 0 6px;
}
.rs-team-details__thumb .rs-social ul li a {
  color: #ffffff;
  transition: all linear 0.3s;
}
.rs-team-details__thumb .rs-social ul li a:hover {
  color: #041124;
}
.rs-team-details__thumb .rs-social ul li:nth-child(3) a {
  font-size: 15px;
}

.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: "Epilogue", sans-serif;
}
@media only screen and (max-width: 575px) {
  .rs-progress__title {
    font-size: 14px;
  }
}

.rs-progress__bar {
  position: relative;
  width: 100%;
  height: 6px;
  border-radius: 0px;
  display: block;
  background-color: #E2E3E5;
}

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

.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: 15px;
  font-weight: 500;
  color: #041124;
  background-image: url(../images/skill-number-bg.html);
  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;
}

/*----------------------------------------*/
/*  14. Project CSS
/*----------------------------------------*/
.rs-project-3__slider {
  padding: 0 25px;
}
.rs-project-3__slider .col-lg-12 {
  padding: 0;
}
.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, #83393900 48%, #1A001B 100%);
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
}
.rs-project-3__item .rs-project-overlay .rs-project-content {
  padding: 30px;
  position: relative;
  bottom: -110px;
  transition: all 0.5s ease;
}
@media only screen and (max-width: 767px) {
  .rs-project-3__item .rs-project-overlay .rs-project-content {
    padding: 20px;
  }
}
.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: "Epilogue", sans-serif;
  transition: all linear 0.3s;
}
.rs-project-3__item .rs-project-overlay .rs-project-content .rs-title a:hover {
  color: #E11631;
}
@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 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;
  font-size: 16px;
}
@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 {
  background: #034B5B;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-project-4 .section-title-4 {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-project-4 .section-title-4 {
    margin-bottom: 10px;
  }
}
.rs-project-4 .section-title-4 span {
  background: #F18F20;
  color: #ffffff;
}
.rs-project-4 .section-title-4 .title {
  color: #ffffff;
}
.rs-project-4 .section-text {
  padding-left: 55px;
  padding-right: 80px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-project-4 .section-text {
    padding-left: 0;
    padding-right: 60px;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-project-4 .section-text {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-project-4 .section-text {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 30px;
  }
}
.rs-project-4 .section-text p {
  color: #FFFFFFE3;
}
.rs-project-4__item {
  position: relative;
  z-index: 10;
  overflow: hidden;
}
.rs-project-4__item::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-color: transparent;
  background-image: linear-gradient(360deg, #034B5B 0%, #034B5B00 64%);
  z-index: 1;
}
.rs-project-4__item::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  height: 0%;
  width: 100%;
  background: #034B5B;
  z-index: 2;
  transition: all linear 0.3s;
}
.rs-project-4__item:hover::after {
  height: 100%;
}
.rs-project-4__item:hover .rs-project-4__item-content {
  bottom: 0;
}
.rs-project-4__item-content {
  position: absolute;
  left: 0;
  bottom: -90px;
  z-index: 3;
  padding: 40px;
  transition: all ease 0.3s;
}
.rs-project-4__item-content .title {
  font-size: 24px;
  line-height: 34px;
  color: #ffffff;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-project-4__item-content .title {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-project-4__item-content .title {
    font-size: 20px;
    line-height: 30px;
  }
}
.rs-project-4__item-content .title a {
  transition: all linear 0.3s;
}
.rs-project-4__item-content .title a:hover {
  color: #F18F20;
}
.rs-project-4__item-content p {
  color: #FFFFFFDE;
  padding-top: 12px;
  padding-bottom: 36px;
}
@media only screen and (max-width: 767px) {
  .rs-project-4__item-content p {
    font-size: 15px;
    line-height: 24px;
  }
}
.rs-project-4__item-content > a {
  height: 46px;
  width: 46px;
  background: #F18F20;
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  transition: all linear 0.3s;
}
.rs-project-4__item-content > a:hover {
  background: #ffffff;
  color: #0C2543;
}
.rs-project-4 .rs-service__slider .owl-nav {
  display: inline-block;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-project-4 .rs-service__slider .owl-nav {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-project-4 .rs-service__slider .owl-nav {
    display: none;
  }
}
.rs-project-4 .rs-service__slider .owl-nav .owl-prev, .rs-project-4 .rs-service__slider .owl-nav .owl-next {
  height: 45px;
  width: 45px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background: #F18F20;
  border-radius: 4px;
  transition: all ease 0.3s;
}
.rs-project-4 .rs-service__slider .owl-nav .owl-prev:hover, .rs-project-4 .rs-service__slider .owl-nav .owl-next:hover {
  background: #ffffff;
  color: #034B5B;
}
.rs-project-4 .rs-service__slider .owl-nav .owl-prev span, .rs-project-4 .rs-service__slider .owl-nav .owl-next span {
  display: none;
}
.rs-project-4 .rs-service__slider .owl-nav .owl-prev {
  position: absolute;
  right: 305px;
  top: -115px;
}
@media only screen and (max-width: 1900px) {
  .rs-project-4 .rs-service__slider .owl-nav .owl-prev {
    right: 30px;
  }
}
.rs-project-4 .rs-service__slider .owl-nav .owl-next {
  position: absolute;
  right: 305px;
  top: -165px;
}
@media only screen and (max-width: 1900px) {
  .rs-project-4 .rs-service__slider .owl-nav .owl-next {
    right: 30px;
  }
}
.rs-project-4 .rs-service__slider .owl-dots {
  display: none;
}

.rs-project-grid .rs-project-grid-item {
  position: relative;
  z-index: 10;
}
.rs-project-grid .rs-project-grid-item:hover .rs-project-grid__box {
  opacity: 1;
  visibility: visible;
}
.rs-project-grid__box {
  position: absolute;
  left: 20px;
  bottom: 20px;
  opacity: 0;
  visibility: hidden;
  transition: all linear 0.3s;
}
.rs-project-grid__box span {
  background: #041124;
  color: #ffffff;
  font-size: 14px;
  padding: 7px 17px;
  transition: all linear 0.3s;
}
.rs-project-grid__box span a {
  color: #ffffff;
}
.rs-project-grid__box span:hover {
  background: #ea913b;
  opacity: 0.9;
}
.rs-project-grid__box .title {
  margin-top: 10px;
}
.rs-project-grid__box .title a {
  background: #ffffff;
  padding: 10px 10px 10px 20px;
  font-size: 22px;
  line-height: 34px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all linear 0.3s;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-project-grid__box .title a {
    font-size: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-project-grid__box .title a {
    font-size: 16px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-project-grid__box .title a {
    font-size: 16px;
  }
}
.rs-project-grid__box .title a i {
  display: inline-block;
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  background: #f2f2f2;
  font-weight: 400;
  border-radius: 50%;
  margin-left: 40px;
  min-width: 40px;
}
.rs-project-grid__box .title a:hover {
  color: #ea913b;
}
.rs-project-grid.rs-onepage-project .section-title-2 {
  padding: 0 50px;
}
.rs-project-grid.rs-onepage-project .rs-project-grid-item .rs-project-grid__box span {
  background: #008eff;
}
.rs-project-grid.rs-onepage-project .rs-project-grid-item .rs-project-grid__box .title a {
  color: #333333;
}
.rs-project-grid.rs-onepage-project .rs-project-grid-item .rs-project-grid__box .title a:hover {
  color: #008eff;
}
.rs-project-grid.rs-onepage-project .rs-project-grid-item .rs-project-grid__box .title a i {
  color: #008eff;
}

.rs-project-details__thumb img {
  width: 100%;
}
.rs-project-details__info {
  background: #EEF5F5;
  margin-top: -75px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-project-details__info {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-project-details__info {
    margin-top: 40px;
  }
}
.rs-project-details__info .title {
  background: #ea913b;
  color: #ffffff;
  text-align: center;
  font-size: 24px;
  padding: 23px 0;
}
.rs-project-details__info ul {
  padding: 40px 40px 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-project-details__info ul {
    padding: 30px 20px 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-project-details__info ul {
    padding: 30px 20px 0;
  }
}
@media only screen and (max-width: 575px) {
  .rs-project-details__info ul {
    padding: 30px 10px 0;
  }
}
.rs-project-details__info ul li {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e3e0e3;
  padding: 13px 0;
}
.rs-project-details__info ul li:last-child {
  border-bottom: 0;
}
.rs-project-details__info ul li span {
  font-size: 16px;
  font-weight: 500;
  color: #041124;
  width: 100px;
}
.rs-project-details__info ul li p {
  padding-left: 25px;
  position: relative;
  z-index: 10;
  font-size: 15px;
}
.rs-project-details__info ul li p::before {
  position: absolute;
  content: ":";
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.rs-project-details__author {
  text-align: center;
}
.rs-project-details__author .rs-thumb {
  display: inline-block;
  width: 80px;
  margin-bottom: 20px;
}
.rs-project-details__author .rs-thumb img {
  border-radius: 50%;
}
.rs-project-details__author p {
  font-size: 16px;
  font-style: italic;
  color: rgba(48, 48, 48, 0.7215686275);
  padding: 0 30px 15px;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-project-details__author p {
    padding: 0 0 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-project-details__author p {
    padding: 0 0 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-project-details__author p {
    padding: 0 0 15px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-project-details__author p {
    padding: 0 0 15px;
  }
}
.rs-project-details__author span {
  display: inline-block;
}
.rs-project-details__author span span {
  font-size: 18px;
  font-weight: 600;
  color: #041124;
  margin-right: 6px;
}
.rs-project-details__content {
  border-bottom: 1px solid #eef5f5;
  padding-bottom: 40px;
}
.rs-project-details__content .title {
  font-size: 30px;
  line-height: 40px;
}
.rs-project-details__content p {
  margin-top: 30px;
}
.rs-project-details__single-box {
  display: flex;
  align-items: flex-start;
  margin-top: 50px;
}
@media only screen and (max-width: 575px) {
  .rs-project-details__single-box {
    flex-direction: column;
    gap: 20px;
  }
}
.rs-project-details__single-box .rs-thumb {
  min-width: 360px;
  margin-right: 60px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-project-details__single-box .rs-thumb {
    min-width: 280px;
    margin-right: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-project-details__single-box .rs-thumb {
    min-width: 280px;
    margin-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-project-details__single-box .rs-thumb {
    min-width: 280px;
    margin-right: 20px;
  }
}
.rs-project-details__single-box .rs-thumb img {
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.rs-project-details__single-box .rs-content p {
  font-size: 16px;
  margin-top: 0;
}
.rs-project-details__single-box .rs-content ul {
  margin-top: 32px;
}
.rs-project-details__single-box .rs-content ul li {
  font-size: 16px;
  font-weight: 600;
  color: #041124;
  display: flex;
  align-items: center;
  margin-top: 15px;
}
.rs-project-details__single-box .rs-content ul li i {
  font-weight: 400;
  font-size: 24px;
  display: inline-block;
  margin-right: 10px;
  color: #ea913b;
}
.rs-project-details__bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 50px;
}
.rs-project-details__bar .item span {
  font-size: 15px;
  color: #909090;
}
.rs-project-details__bar .item .title {
  font-size: 24px;
  font-weight: 500;
  color: #041124;
  margin-top: 5px;
  transition: all linear 0.3s;
}
.rs-project-details__bar .item .title:hover {
  color: #ea913b;
}
.rs-project-details__bar .item:last-child {
  text-align: right;
}
.rs-project-details .rs-service-details__sidebar {
  margin-left: 0;
  margin-top: 60px;
}
.rs-project-details .rs-service-details__sidebar .rs-sidebar-contact-box {
  background-image: url(../images/sidebar_img_portfolio.jpg);
  position: relative;
  z-index: 10;
  border-radius: 6px;
  overflow: hidden;
}
.rs-project-details .rs-service-details__sidebar .rs-sidebar-contact-box::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-image: linear-gradient(181deg, #ea913b0F 33%, #ea913b 100%);
  z-index: -1;
}
.rs-project-details .rs-service-details__sidebar .rs-sidebar-contact-box > span {
  content: "";
  position: absolute;
  right: 30px;
  top: 30px;
  padding: 11px 10px;
  transform: rotate(180deg);
  background-color: #fff;
  font-size: 15px;
  font-weight: 600;
  line-height: 15px;
  color: #041124;
  -ms-writing-mode: tb-rl;
      writing-mode: vertical-rl;
}

/*----------------------------------------*/
/*  15. Award CSS
/*----------------------------------------*/
.rs-award .section-title-3 a {
  background: #E11631;
  margin-top: 40px;
}
.rs-award .section-title-3 a:hover {
  background: #00214D;
}
.rs-award__item {
  border-bottom: 1px solid #F1F0F1;
  padding: 28px 0;
}
.rs-award__item:first-child {
  border-top: 1px solid #F1F0F1;
}
.rs-award__item .rs-thumb-1 {
  width: 200px;
}
@media only screen and (max-width: 575px) {
  .rs-award__item .rs-thumb-1 {
    width: auto;
    text-align: center;
  }
}
@media only screen and (max-width: 575px) {
  .rs-award__item .rs-thumb-2 {
    text-align: center;
    margin: 30px 0;
  }
}
.rs-award__item .rs-text {
  text-align: right;
}
@media only screen and (max-width: 575px) {
  .rs-award__item .rs-text {
    text-align: center;
  }
}
.rs-award__item .rs-text span {
  font-size: 20px;
  font-weight: 500;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-award .section-title-3 {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-award .section-title-3 {
    margin-bottom: 50px;
  }
}
.rs-award.rs-award-about-page .section-title-3 span {
  color: #ea913b;
}
.rs-award.rs-award-about-page .section-title-3 span::before {
  background: #ea913b6E;
}
.rs-award.rs-award-about-page .section-title-3 .title {
  color: #041124;
}
.rs-award.rs-award-about-page .section-title-3 a {
  background: #ea913b;
}
.rs-award.rs-award-about-page .section-title-3 a:hover {
  background: #041124;
}

/*----------------------------------------*/
/*  16. Brand CSS
/*----------------------------------------*/
.rs-brand-3__title {
  text-align: center;
}
.rs-brand-3__title .title {
  background-color: transparent;
  background-image: linear-gradient(180deg, #1A001B8F 0%, #FFFFFF00 70%);
  font-size: 120px;
  line-height: 120px;
  margin: 0px;
  padding: 0px;
  -ms-writing-mode: unset;
  writing-mode: unset;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 50px;
  font-weight: 700;
  display: block;
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-brand-3__title .title {
    font-size: 80px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-brand-3__title .title {
    font-size: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-brand-3__title .title {
    font-size: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-brand-3__title .title {
    font-size: 40px;
  }
}
.rs-brand-3 .rs-testimonial-partner-slider .partner-slider-item a img {
  transition: all linear 0.3s;
}
.rs-brand-3 .rs-testimonial-partner-slider .partner-slider-item:hover a img {
  transform: rotateX(360deg);
}
.rs-brand-3 .rs-testimonial-partner-slider .owl-carousel .owl-stage {
  display: flex;
  align-items: center;
}
.rs-brand-3 .owl-dots {
  display: none;
}
.rs-brand-3.rs-brand-about-page .rs-brand-3__title .title {
  background-color: transparent;
  background-image: linear-gradient(180deg, #04112470 0%, #FFFFFF00 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

/*----------------------------------------*/
/*  17. Agent CSS
/*----------------------------------------*/
.rs-agent {
  background-image: url(../images/call_to_action_bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.rs-agent__content {
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  .rs-agent__content {
    padding-right: 0;
  }
}
.rs-agent__content .rs-shape {
  position: absolute;
  right: -80px;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-agent__content .rs-shape {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .rs-agent__content .rs-shape {
    display: none;
  }
}
.rs-agent__content .title {
  color: #ffffff;
  font-size: 40px;
  line-height: 52px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-agent__content .title {
    font-size: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-agent__content .title {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-agent__content .title {
    font-size: 30px;
  }
}
.rs-agent__content p {
  color: #FFFFFFEB;
  font-size: 17px;
  line-height: 27px;
  margin-top: 10px;
  margin-bottom: 33px;
}
.rs-agent__content a.main-btn {
  border-radius: 3px;
  background: #F18F20;
  margin-right: 40px;
  padding: 16px 40px;
  font-size: 17px;
  font-weight: 600;
}
.rs-agent__content a.main-btn:hover {
  background: #ffffff;
  color: #101010;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-agent__content.item-2 {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-agent__content.item-2 {
    margin-top: 40px;
  }
}
.rs-agent__content.item-2 a {
  background: #ffffff;
  color: #101010;
}
.rs-agent__content.item-2 a:hover {
  background: #F18F20;
  color: #ffffff;
}
.rs-agent.rs-agent-about-page {
  background-image: none;
  background-color: #041124;
}
.rs-agent.rs-agent-about-page .rs-agent__content a {
  background: #ffffff;
  color: #041124;
  font-size: 16px;
  font-weight: 700;
}
.rs-agent.rs-agent-about-page .rs-agent__content a:hover {
  background: #ea913b;
  color: #ffffff;
}
.rs-agent.rs-agent-about-page .rs-agent__content.item-2 a {
  background: #ea913b;
  color: #ffffff;
}
.rs-agent.rs-agent-about-page .rs-agent__content.item-2 a:hover {
  background: #ffffff;
  color: #041124;
}

/*----------------------------------------*/
/*  18. Benefit CSS
/*----------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-benefit .section-title-4 {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-benefit .section-title-4 {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-benefit .section-text {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-benefit .section-text {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-benefit .section-text {
    padding-left: 0;
    margin-right: 60px;
    margin-bottom: 30px;
    margin-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-benefit .section-text {
    padding-left: 0;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-top: 0;
  }
}
.rs-benefit__item {
  padding: 30px 30px 60px;
  background: #F5F5F5;
  border-bottom: 3px solid #034B5B;
  position: relative;
  z-index: 10;
  transition: all ease 0.3s;
  background-image: url(../images/service_shape_icon.png);
  background-position: 88% 105%;
  background-repeat: no-repeat;
  background-size: 45px;
}
.rs-benefit__item::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0%;
  background: #034B5B;
  z-index: -1;
  transition: all ease 0.3s;
}
.rs-benefit__item span {
  color: #02010100;
  -webkit-text-stroke: 2px #F18F20;
  font-size: 70px;
  font-weight: 600;
  line-height: 96px;
  transition: all ease 0.3s;
}
.rs-benefit__item .title {
  font-size: 26px;
  font-weight: 700;
  color: #272121;
  margin-top: 15px;
  margin-bottom: 18px;
  transition: all ease 0.3s;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-benefit__item .title {
    font-size: 18px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1549px) {
  .rs-benefit__item .title {
    font-size: 22px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-benefit__item .title {
    font-size: 18px;
  }
}
.rs-benefit__item p {
  color: #202020;
  transition: all ease 0.3s;
}
.rs-benefit__item:hover {
  border-bottom-color: #F18F20;
}
.rs-benefit__item:hover::before {
  height: 100%;
}
.rs-benefit__item:hover span {
  color: #F18F20;
}
.rs-benefit__item:hover .title {
  color: #ffffff;
}
.rs-benefit__item:hover p {
  color: #ffffff;
}
.rs-benefit .rs-benefit__slider .rs-benefit__item.service-slider-active {
  border-bottom-color: #F18F20;
}
.rs-benefit .rs-benefit__slider .rs-benefit__item.service-slider-active::before {
  height: 100%;
}
.rs-benefit .rs-benefit__slider .rs-benefit__item.service-slider-active span {
  color: #F18F20;
}
.rs-benefit .rs-benefit__slider .rs-benefit__item.service-slider-active .title {
  color: #ffffff;
}
.rs-benefit .rs-benefit__slider .rs-benefit__item.service-slider-active p {
  color: #ffffff;
}
.rs-benefit__slider .slick-arrow {
  height: 45px;
  width: 45px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background: #034B5B;
  transition: all ease 0.3s;
  border-radius: 4px;
  cursor: pointer;
}
.rs-benefit__slider .slick-arrow:hover {
  background: #F18F20;
}
.rs-benefit__slider .slick-arrow.prev {
  position: absolute;
  right: 0;
  top: -165px;
}
.rs-benefit__slider .slick-arrow.next {
  position: absolute;
  right: 0;
  top: -115px;
}

/*----------------------------------------*/
/*  19. Pricing CSS
/*----------------------------------------*/
.rs-pricing-page .skltbs-mode-tabs {
  text-align: center;
}
.rs-pricing-page .skltbs-mode-tabs .skltbs-tab-group {
  display: inline-block;
  background: #ffffff;
  padding: 10px;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08);
  border-radius: 60px;
}
.rs-pricing-page .skltbs-mode-tabs .skltbs-tab-group li {
  margin: 0;
}
.rs-pricing-page .skltbs-mode-tabs .skltbs-tab-group li .skltbs-tab {
  padding: 9px 20px;
  border-radius: 40px;
  background: transparent;
  border: 0;
  color: #041124;
}
.rs-pricing-page .skltbs-mode-tabs .skltbs-tab-group li .skltbs-tab:focus, .rs-pricing-page .skltbs-mode-tabs .skltbs-tab-group li .skltbs-tab:active {
  border: 0;
  outline: 0;
  box-shadow: none;
}
.rs-pricing-page .skltbs-mode-tabs .skltbs-tab-group li .skltbs-tab.skltbs-active {
  background: #ea913b;
  color: #ffffff;
}
.rs-pricing-page .skltbs-mode-tabs .skltbs-panel-group .skltbs-panel {
  border: 0;
  padding: 0;
}
.rs-pricing-page .skltbs-theme-light .skltbs-tab:focus, .rs-pricing-page .skltbs-theme-light .skltbs-tab:active {
  border: 0;
  box-shadow: none;
  outline: 0;
}
.rs-pricing-page .skltbs-theme-light .skltbs-tab.skltbs-active {
  background: #ea913b;
  color: #ffffff;
}
.rs-pricing-page .skltbs-theme-light .skltbs-panel {
  padding: 0 0 30px;
  border: 0;
}
.rs-pricing-page__item {
  background: #000;
  box-shadow: 0px 0px 0px 0px rgba(2, 1, 1, 0);
  border-radius: 6px;
  overflow: hidden;
  padding: 40px 40px 30px 40px;
  background: #EEF5F5;
  text-align: left;
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .rs-pricing-page__item {
    padding: 40px 20px;
  }
}
.rs-pricing-page__item .pricing-top {
  position: relative;
  z-index: 10;
}
.rs-pricing-page__item .pricing-top .rs-batch {
  position: absolute;
  right: 20px;
  top: 0;
}
.rs-pricing-page__item .pricing-top .rs-batch span {
  display: inline-block;
  padding: 1px 20px;
  font-size: 14px;
  color: #ffffff;
  background: #ea913b;
  border-radius: 40px;
}
.rs-pricing-page__item .pricing-top .title {
  color: #ea913b;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 30px;
}
.rs-pricing-page__item .pricing-top span {
  font-size: 24px;
  color: #041124;
}
.rs-pricing-page__item .pricing-top span span {
  font-size: 40px;
  font-weight: 600;
  line-height: 55px;
}
.rs-pricing-page__item .pricing-top p {
  font-size: 16px;
  color: #656567;
  margin-top: 8px;
}
.rs-pricing-page__item .pricing-top a {
  width: 100%;
  background: #041124;
  text-align: center;
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
  border-radius: 2px;
  padding: 15px 0px 15px 0px;
  margin-top: 35px;
  transition: all linear 0.3s;
}
.rs-pricing-page__item .pricing-top a:hover {
  background: #ea913b;
}
.rs-pricing-page__item .pricing-list {
  padding-top: 35px;
}
.rs-pricing-page__item .pricing-list ul li {
  font-size: 18px;
  color: #656567;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 8px 0;
}
.rs-pricing-page__item .pricing-list ul li i {
  color: #ea913b;
}
.rs-pricing-page__item .pricing-list ul li span {
  text-decoration: line-through;
}
.rs-pricing-page__item .pricing-list ul li.off i {
  color: #CAC4CA;
}
.rs-pricing-page__item.center {
  background: #041124;
}
.rs-pricing-page__item.center .pricing-top .title {
  color: #ffffff;
}
.rs-pricing-page__item.center .pricing-top span {
  color: #ffffff;
}
.rs-pricing-page__item.center .pricing-top p {
  color: #ffffff;
}
.rs-pricing-page__item.center .pricing-top a {
  background: #ea913b;
}
.rs-pricing-page__item.center .pricing-top a:hover {
  background: #ffffff;
  color: #ea913b;
}
.rs-pricing-page__item.center .pricing-list ul li {
  color: #FFFFFFB8;
}
.rs-pricing-page__item.center .pricing-list ul li.off i {
  color: #FFFFFF91;
}

/*----------------------------------------*/
/*  20. Contact CSS
/*----------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-contact-page .section-title-3 {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-contact-page .section-title-3 {
    margin-bottom: 30px;
  }
}
.rs-contact-page .section-title-3 span {
  color: #ea913b;
}
.rs-contact-page .section-title-3 span::before {
  background: #ea913b6E;
}
.rs-contact-page .section-title-3 .title {
  color: #041124;
}
.rs-contact-page .section-title-3 p {
  padding-right: 30px;
}
.rs-contact-page__info {
  padding: 30px 80px 50px 30px;
  background: #eef5f5;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-contact-page__info {
    padding: 30px 30px 50px 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-contact-page__info {
    padding: 30px 30px 50px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-contact-page__info {
    padding: 30px 30px 50px 30px;
  }
}
.rs-contact-page__info .title {
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
  border-bottom: 1px solid #1A001B12;
  padding-bottom: 24px;
  margin-bottom: 25px;
}
.rs-contact-page__info .rs-text {
  padding-right: 50px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-contact-page__info .rs-text {
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-contact-page__info .rs-text {
    margin-top: 40px;
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rs-contact-page__info .rs-text {
    margin-top: 40px;
    padding-right: 0;
  }
}
.rs-contact-page__info .rs-text span {
  text-transform: uppercase;
  display: inline-block;
}
.rs-contact-page__info .rs-text p {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-contact-page__info .rs-text p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .rs-contact-page__info .rs-text p {
    font-size: 15px;
  }
}
.rs-contact-page__info .rs-text p a {
  color: #041124;
}
.rs-contact-page__info .rs-text p a:hover {
  color: #ea913b;
}
.rs-contact-page__info .rs-text p.info-close {
  margin-bottom: 0;
  color: #041124;
}

.rs-contact-form-area {
  position: relative;
  z-index: 10;
}
.rs-contact-form-area .rs-map {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
.rs-contact-form-area .rs-map iframe {
  width: 100%;
  height: 100%;
}
.rs-contact-form-area__box {
  padding: 35px 50px 35px 50px;
  border-radius: 6px;
  background: #041124;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-contact-form-area__box {
    padding: 20px 30px 30px 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rs-contact-form-area__box {
    padding: 20px 30px 30px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rs-contact-form-area__box {
    padding: 20px 30px 30px 30px;
  }
}
.rs-contact-form-area__box .title {
  text-align: center;
  color: #ffffff;
  font-size: 30px;
  line-height: 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rs-contact-form-area__box .title {
    font-size: 24px;
  }
}
.rs-contact-form-area__box .input-box input {
  width: 100%;
  height: 56px;
  border-radius: 6px;
  padding-left: 20px;
  background: #fff;
  border: 0;
  font-size: 16px;
  color: #000;
  font-family: "Epilogue", sans-serif;
}
.rs-contact-form-area__box .input-box input::-moz-placeholder {
  opacity: 0.7;
  color: #000;
}
.rs-contact-form-area__box .input-box input:-ms-input-placeholder {
  opacity: 0.7;
  color: #000;
}
.rs-contact-form-area__box .input-box input::placeholder {
  opacity: 0.7;
  color: #000;
}
.rs-contact-form-area__box .input-box textarea {
  width: 100%;
  height: 100px;
  border-radius: 6px;
  padding-left: 20px;
  padding-top: 15px;
  background: #fff;
  border: 0;
  font-size: 16px;
  color: #000;
  font-family: "Epilogue", sans-serif;
}
.rs-contact-form-area__box .input-box textarea::-moz-placeholder {
  opacity: 0.7;
  color: #000;
}
.rs-contact-form-area__box .input-box textarea:-ms-input-placeholder {
  opacity: 0.7;
  color: #000;
}
.rs-contact-form-area__box .input-box textarea::placeholder {
  opacity: 0.7;
  color: #000;
}
.rs-contact-form-area__box .input-box button {
  border: 2px solid #ea913b;
  font-size: 18px;
  font-weight: 700;
  font-family: "Epilogue", sans-serif;
  width: 100%;
  text-align: center;
  border-radius: 2px;
  display: block;
}
.rs-contact-form-area__box .input-box button:hover {
  background: #ea913bD1;
  border-color: #ea913bD1;
}
.rs-contact-form-area__box .input-box button:active, .rs-contact-form-area__box .input-box button:focus {
  outline: 0;
  box-shadow: none;
  color: #ffffff;
}
.rs-contact-form-area__box .input-box button:active:hover, .rs-contact-form-area__box .input-box button:focus:hover {
  color: #ffffff;
}
.rs-contact-form-area .form-message {
  color: #ffffffc7;
}
.rs-header-contact
{
      border: 1px solid #041124;
    padding: 5px 15px;
    border-radius: 50px;
}
.mg_menu, .mg_menu_2, .mg_menu_3
{
  border-left: 1px solid #0000001a !important;
}
.mg_menu_2
{
    top: -46px !important;
}
.mg_menu_3
{
    top: -92px !important;
}
.mg_menu_h
{
      height: 460px !important;
    background: #fff !important;
}
.section_pd
{
    padding: 40px 0px;
}
@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1240px;
    }
}