/* CSS Coded By JUEL */
@import url("https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;0,1000;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900;1,1000&display=swap");
/* CSS ADDED By ASAD */
@import url("https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;0,1000;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900;1,1000&display=swap");
/*
************
*************************

   Template Name: Revel - Multipurpose WordPress Theme
   Description: Revel - Multipurpose WordPress Theme. It is a Modern Theme and fits for all kind of Financial, Business, consulting, Creative, Agency, Health Care, Beauty & Spa, Personal Portfolio etc website.
   Author: Codebasket
   Version: 1.0

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

CSS INDEX
=================== 
01. common
02. Header
03. Slider
04. Section Title
05. Button
06. Service Fullwidth
07. Service
08. About
09. Brand
10. Working Process
11. Projects
12. Team
13. Pricing Plan
14. CounterUp
15. Presentation
16. Testimonial
17. Blog
18. CTA
19. Breadcrumb
20. Contact
21. FAQ
22. Error
23. Back To Top
24. Footer

******************************************************* 
*************************************************************** */
/*
************
*************************
01. common
******************************************************* 
*************************************************************** */
body {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #878c8f;
  font-size: 16px;
}

.img, img {
  max-width: 100%;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.f-left {
  float: left;
}

.f-right {
  float: right;
}

.fix {
  overflow: hidden;
}

a,
.button {
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

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

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

a,
button {
  color: inherit;
  outline: medium none;
}

button:focus, input:focus, input:focus, textarea, textarea:focus {
  outline: 0;
}

.uppercase {
  text-transform: uppercase;
}

a {
  color: #666;
  text-decoration: none;
}

a:hover {
  color: #f94d1c;
}

.capitalize {
  text-transform: capitalize;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Poppins", sans-serif;
  color: #1a1a1a;
  margin-top: 0px;
  font-weight: 600;
  text-transform: capitalize;
  margin-bottom: 15px;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
}

h1 {
  font-size: 60px;
}
@media (max-width: 767px) {
  h1 {
    font-size: 42px;
  }
}

h2 {
  font-size: 48px;
}
@media (max-width: 767px) {
  h2 {
    font-size: 38px;
  }
}

h3 {
  font-size: 38px;
}
@media (max-width: 767px) {
  h3 {
    font-size: 32px;
  }
}

h4 {
  font-size: 28px;
}
@media (max-width: 767px) {
  h4 {
    font-size: 24px;
  }
}

h5 {
  font-size: 20px;
}
@media (max-width: 767px) {
  h5 {
    font-size: 18px;
  }
}

h6 {
  font-size: 16px;
}
@media (max-width: 767px) {
  h6 {
    font-size: 16px;
  }
}

ul {
  margin: 0px;
  padding: 0px;
}

p {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.75;
  color: #878c8f;
  margin-bottom: 15px;
}

hr {
  border-bottom: 1px solid #1a1a1a;
  border-top: 0 none;
  margin: 30px 0;
  padding: 0;
  opacity: 1;
}

label {
  color: #1a1a1a;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
}

*::-moz-selection {
  background-color: #1a1a1a;
  color: #fff;
  text-shadow: none;
}

::-moz-selection {
  background-color: #1a1a1a;
  color: #fff;
  text-shadow: none;
}

::selection {
  background-color: #1a1a1a;
  color: #fff;
  text-shadow: none;
}

/* <<<<<<<    Input Placeholder   >>>>>>>>> */
input::-webkit-input-placeholder {
  color: #878c8f;
  font-size: 16px;
  opacity: 1;
  transition: 0.5s;
}
input:-moz-placeholder {
  color: #878c8f;
  font-size: 16px;
  opacity: 1;
  transition: 0.5s;
}
input::-moz-placeholder {
  color: #878c8f;
  font-size: 16px;
  opacity: 1;
  transition: 0.5s;
}
input:-ms-input-placeholder {
  color: #878c8f;
  font-size: 16px;
  opacity: 1;
  transition: 0.5s;
}

textarea::-webkit-input-placeholder {
  color: #878c8f;
  font-size: 16px;
  opacity: 1;
  transition: 0.5s;
}
textarea:-moz-placeholder {
  color: #878c8f;
  font-size: 16px;
  opacity: 1;
  transition: 0.5s;
}
textarea::-moz-placeholder {
  color: #878c8f;
  font-size: 16px;
  opacity: 1;
  transition: 0.5s;
}
textarea:-ms-input-placeholder {
  color: #878c8f;
  font-size: 16px;
  opacity: 1;
  transition: 0.5s;
}

input:focus::placeholder, textarea:focus::placeholder {
  opacity: 0;
}

/* <<<<<<<    Common Classes   >>>>>>>>> */
.fix {
  overflow: hidden;
}

.clear {
  clear: both;
}

.p-rel {
  position: relative;
}

.p-abs {
  position: absolute;
}

.p-static {
  position: static;
}

.w_img img {
  width: 100%;
}

/* <<<<<<<    Overlay   >>>>>>>>> */
[data-overlay] {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
[data-overlay]::before {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  content: "";
}

[data-overlay=light]::before {
  background-color: #f2f2f2;
}

[data-overlay=dark]::before {
  background-color: #1a1a1a;
}

[data-overlay=soft]::before {
  background-color: #f6f6f6;
}

[data-opacity="1"]::before {
  opacity: 0.1;
}

[data-opacity="2"]::before {
  opacity: 0.2;
}

[data-opacity="3"]::before {
  opacity: 0.3;
}

[data-opacity="4"]::before {
  opacity: 0.4;
}

[data-opacity="5"]::before {
  opacity: 0.5;
}

[data-opacity="6"]::before {
  opacity: 0.6;
}

[data-opacity="7"]::before {
  opacity: 0.7;
}

[data-opacity="8"]::before {
  opacity: 0.8;
}

[data-opacity="9"]::before {
  opacity: 0.9;
}

/* <<<<<<<    Margin & Padding     >>>>>>>>> */
.mt-5 {
  margin-top: 5px;
}

.mt-10 {
  margin-top: 10px;
}

.mt-15 {
  margin-top: 15px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-25 {
  margin-top: 25px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-35 {
  margin-top: 35px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-45 {
  margin-top: 45px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-55 {
  margin-top: 55px;
}

.mt-60 {
  margin-top: 60px;
}

.mt-65 {
  margin-top: 65px;
}

.mt-70 {
  margin-top: 70px;
}

.mt-75 {
  margin-top: 75px;
}

.mt-80 {
  margin-top: 80px;
}

.mt-85 {
  margin-top: 85px;
}

.mt-90 {
  margin-top: 90px;
}

.mt-95 {
  margin-top: 95px;
}

.mt-100 {
  margin-top: 100px;
}

.mt-105 {
  margin-top: 105px;
}

.mt-110 {
  margin-top: 110px;
}

.mt-115 {
  margin-top: 115px;
}

.mt-120 {
  margin-top: 120px;
}

.mt-125 {
  margin-top: 125px;
}

.mt-130 {
  margin-top: 130px;
}

.mt-135 {
  margin-top: 135px;
}

.mt-140 {
  margin-top: 140px;
}

.mt-145 {
  margin-top: 145px;
}

.mt-150 {
  margin-top: 150px;
}

.mt-155 {
  margin-top: 155px;
}

.mt-160 {
  margin-top: 160px;
}

.mt-165 {
  margin-top: 165px;
}

.mt-170 {
  margin-top: 170px;
}

.mt-175 {
  margin-top: 175px;
}

.mt-180 {
  margin-top: 180px;
}

.mt-185 {
  margin-top: 185px;
}

.mt-190 {
  margin-top: 190px;
}

.mt-195 {
  margin-top: 195px;
}

.mt-200 {
  margin-top: 200px;
}

.mb-5 {
  margin-bottom: 5px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-35 {
  margin-bottom: 35px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-45 {
  margin-bottom: 45px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-55 {
  margin-bottom: 55px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mb-65 {
  margin-bottom: 65px;
}

.mb-70 {
  margin-bottom: 70px;
}

.mb-75 {
  margin-bottom: 75px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-85 {
  margin-bottom: 85px;
}

.mb-90 {
  margin-bottom: 90px;
}

.mb-95 {
  margin-bottom: 95px;
}

.mb-100 {
  margin-bottom: 100px;
}

.mb-105 {
  margin-bottom: 105px;
}

.mb-110 {
  margin-bottom: 110px;
}

.mb-115 {
  margin-bottom: 115px;
}

.mb-120 {
  margin-bottom: 120px;
}

.mb-125 {
  margin-bottom: 125px;
}

.mb-130 {
  margin-bottom: 130px;
}

.mb-135 {
  margin-bottom: 135px;
}

.mb-140 {
  margin-bottom: 140px;
}

.mb-145 {
  margin-bottom: 145px;
}

.mb-150 {
  margin-bottom: 150px;
}

.mb-155 {
  margin-bottom: 155px;
}

.mb-160 {
  margin-bottom: 160px;
}

.mb-165 {
  margin-bottom: 165px;
}

.mb-170 {
  margin-bottom: 170px;
}

.mb-175 {
  margin-bottom: 175px;
}

.mb-180 {
  margin-bottom: 180px;
}

.mb-185 {
  margin-bottom: 185px;
}

.mb-190 {
  margin-bottom: 190px;
}

.mb-195 {
  margin-bottom: 195px;
}

.mb-200 {
  margin-bottom: 200px;
}

.ml-5 {
  margin-left: 5px;
}

.ml-10 {
  margin-left: 10px;
}

.ml-15 {
  margin-left: 15px;
}

.ml-20 {
  margin-left: 20px;
}

.ml-25 {
  margin-left: 25px;
}

.ml-30 {
  margin-left: 30px;
}

.ml-35 {
  margin-left: 35px;
}

.ml-40 {
  margin-left: 40px;
}

.ml-45 {
  margin-left: 45px;
}

.ml-50 {
  margin-left: 50px;
}

.ml-55 {
  margin-left: 55px;
}

.ml-60 {
  margin-left: 60px;
}

.ml-65 {
  margin-left: 65px;
}

.ml-70 {
  margin-left: 70px;
}

.ml-75 {
  margin-left: 75px;
}

.ml-80 {
  margin-left: 80px;
}

.ml-85 {
  margin-left: 85px;
}

.ml-90 {
  margin-left: 90px;
}

.ml-95 {
  margin-left: 95px;
}

.ml-100 {
  margin-left: 100px;
}

.ml-105 {
  margin-left: 105px;
}

.ml-110 {
  margin-left: 110px;
}

.ml-115 {
  margin-left: 115px;
}

.ml-120 {
  margin-left: 120px;
}

.ml-125 {
  margin-left: 125px;
}

.ml-130 {
  margin-left: 130px;
}

.ml-135 {
  margin-left: 135px;
}

.ml-140 {
  margin-left: 140px;
}

.ml-145 {
  margin-left: 145px;
}

.ml-150 {
  margin-left: 150px;
}

.ml-155 {
  margin-left: 155px;
}

.ml-160 {
  margin-left: 160px;
}

.ml-165 {
  margin-left: 165px;
}

.ml-170 {
  margin-left: 170px;
}

.ml-175 {
  margin-left: 175px;
}

.ml-180 {
  margin-left: 180px;
}

.ml-185 {
  margin-left: 185px;
}

.ml-190 {
  margin-left: 190px;
}

.ml-195 {
  margin-left: 195px;
}

.ml-200 {
  margin-left: 200px;
}

.mr-5 {
  margin-right: 5px;
}

.mr-10 {
  margin-right: 10px;
}

.mr-15 {
  margin-right: 15px;
}

.mr-20 {
  margin-right: 20px;
}

.mr-25 {
  margin-right: 25px;
}

.mr-30 {
  margin-right: 30px;
}

.mr-35 {
  margin-right: 35px;
}

.mr-40 {
  margin-right: 40px;
}

.mr-45 {
  margin-right: 45px;
}

.mr-50 {
  margin-right: 50px;
}

.mr-55 {
  margin-right: 55px;
}

.mr-60 {
  margin-right: 60px;
}

.mr-65 {
  margin-right: 65px;
}

.mr-70 {
  margin-right: 70px;
}

.mr-75 {
  margin-right: 75px;
}

.mr-80 {
  margin-right: 80px;
}

.mr-85 {
  margin-right: 85px;
}

.mr-90 {
  margin-right: 90px;
}

.mr-95 {
  margin-right: 95px;
}

.mr-100 {
  margin-right: 100px;
}

.mr-105 {
  margin-right: 105px;
}

.mr-110 {
  margin-right: 110px;
}

.mr-115 {
  margin-right: 115px;
}

.mr-120 {
  margin-right: 120px;
}

.mr-125 {
  margin-right: 125px;
}

.mr-130 {
  margin-right: 130px;
}

.mr-135 {
  margin-right: 135px;
}

.mr-140 {
  margin-right: 140px;
}

.mr-145 {
  margin-right: 145px;
}

.mr-150 {
  margin-right: 150px;
}

.mr-155 {
  margin-right: 155px;
}

.mr-160 {
  margin-right: 160px;
}

.mr-165 {
  margin-right: 165px;
}

.mr-170 {
  margin-right: 170px;
}

.mr-175 {
  margin-right: 175px;
}

.mr-180 {
  margin-right: 180px;
}

.mr-185 {
  margin-right: 185px;
}

.mr-190 {
  margin-right: 190px;
}

.mr-195 {
  margin-right: 195px;
}

.mr-200 {
  margin-right: 200px;
}

.pt-5 {
  padding-top: 5px;
}

.pt-10 {
  padding-top: 10px;
}

.pt-15 {
  padding-top: 15px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-25 {
  padding-top: 25px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-35 {
  padding-top: 35px;
}

.pt-40 {
  padding-top: 40px;
}

.pt-45 {
  padding-top: 45px;
}

.pt-50 {
  padding-top: 50px;
}

.pt-55 {
  padding-top: 55px;
}

.pt-60 {
  padding-top: 60px;
}

.pt-65 {
  padding-top: 65px;
}

.pt-70 {
  padding-top: 70px;
}

.pt-75 {
  padding-top: 75px;
}

.pt-80 {
  padding-top: 80px;
}

.pt-85 {
  padding-top: 85px;
}

.pt-90 {
  padding-top: 90px;
}

.pt-95 {
  padding-top: 95px;
}

.pt-100 {
  padding-top: 100px;
}

.pt-105 {
  padding-top: 105px;
}

.pt-110 {
  padding-top: 110px;
}

.pt-115 {
  padding-top: 115px;
}

.pt-120 {
  padding-top: 120px;
}

.pt-125 {
  padding-top: 125px;
}

.pt-130 {
  padding-top: 130px;
}

.pt-135 {
  padding-top: 135px;
}

.pt-140 {
  padding-top: 140px;
}

.pt-145 {
  padding-top: 145px;
}

.pt-150 {
  padding-top: 150px;
}

.pt-155 {
  padding-top: 155px;
}

.pt-160 {
  padding-top: 160px;
}

.pt-165 {
  padding-top: 165px;
}

.pt-170 {
  padding-top: 170px;
}

.pt-175 {
  padding-top: 175px;
}

.pt-180 {
  padding-top: 180px;
}

.pt-185 {
  padding-top: 185px;
}

.pt-190 {
  padding-top: 190px;
}

.pt-195 {
  padding-top: 195px;
}

.pt-200 {
  padding-top: 200px;
}

.pb-5 {
  padding-bottom: 5px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-15 {
  padding-bottom: 15px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-25 {
  padding-bottom: 25px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-35 {
  padding-bottom: 35px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-45 {
  padding-bottom: 45px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pb-55 {
  padding-bottom: 55px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-65 {
  padding-bottom: 65px;
}

.pb-70 {
  padding-bottom: 70px;
}

.pb-75 {
  padding-bottom: 75px;
}

.pb-80 {
  padding-bottom: 80px;
}

.pb-85 {
  padding-bottom: 85px;
}

.pb-90 {
  padding-bottom: 90px;
}

.pb-95 {
  padding-bottom: 95px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pb-105 {
  padding-bottom: 105px;
}

.pb-110 {
  padding-bottom: 110px;
}

.pb-115 {
  padding-bottom: 115px;
}

.pb-120 {
  padding-bottom: 120px;
}

.pb-125 {
  padding-bottom: 125px;
}

.pb-130 {
  padding-bottom: 130px;
}

.pb-135 {
  padding-bottom: 135px;
}

.pb-140 {
  padding-bottom: 140px;
}

.pb-145 {
  padding-bottom: 145px;
}

.pb-150 {
  padding-bottom: 150px;
}

.pb-155 {
  padding-bottom: 155px;
}

.pb-160 {
  padding-bottom: 160px;
}

.pb-165 {
  padding-bottom: 165px;
}

.pb-170 {
  padding-bottom: 170px;
}

.pb-175 {
  padding-bottom: 175px;
}

.pb-180 {
  padding-bottom: 180px;
}

.pb-185 {
  padding-bottom: 185px;
}

.pb-190 {
  padding-bottom: 190px;
}

.pb-195 {
  padding-bottom: 195px;
}

.pb-200 {
  padding-bottom: 200px;
}

.pl-5 {
  padding-left: 5px;
}

.pl-10 {
  padding-left: 10px;
}

.pl-15 {
  padding-left: 15px;
}

.pl-20 {
  padding-left: 20px;
}

.pl-25 {
  padding-left: 25px;
}

.pl-30 {
  padding-left: 30px;
}

.pl-35 {
  padding-left: 35px;
}

.pl-40 {
  padding-left: 40px;
}

.pl-45 {
  padding-left: 45px;
}

.pl-50 {
  padding-left: 50px;
}

.pl-55 {
  padding-left: 55px;
}

.pl-60 {
  padding-left: 60px;
}

.pl-65 {
  padding-left: 65px;
}

.pl-70 {
  padding-left: 70px;
}

.pl-75 {
  padding-left: 75px;
}

.pl-80 {
  padding-left: 80px;
}

.pl-85 {
  padding-left: 85px;
}

.pl-90 {
  padding-left: 90px;
}

.pl-95 {
  padding-left: 95px;
}

.pl-100 {
  padding-left: 100px;
}

.pl-105 {
  padding-left: 105px;
}

.pl-110 {
  padding-left: 110px;
}

.pl-115 {
  padding-left: 115px;
}

.pl-120 {
  padding-left: 120px;
}

.pl-125 {
  padding-left: 125px;
}

.pl-130 {
  padding-left: 130px;
}

.pl-135 {
  padding-left: 135px;
}

.pl-140 {
  padding-left: 140px;
}

.pl-145 {
  padding-left: 145px;
}

.pl-150 {
  padding-left: 150px;
}

.pl-155 {
  padding-left: 155px;
}

.pl-160 {
  padding-left: 160px;
}

.pl-165 {
  padding-left: 165px;
}

.pl-170 {
  padding-left: 170px;
}

.pl-175 {
  padding-left: 175px;
}

.pl-180 {
  padding-left: 180px;
}

.pl-185 {
  padding-left: 185px;
}

.pl-190 {
  padding-left: 190px;
}

.pl-195 {
  padding-left: 195px;
}

.pl-200 {
  padding-left: 200px;
}

.pr-5 {
  padding-right: 5px;
}

.pr-10 {
  padding-right: 10px;
}

.pr-15 {
  padding-right: 15px;
}

.pr-20 {
  padding-right: 20px;
}

.pr-25 {
  padding-right: 25px;
}

.pr-30 {
  padding-right: 30px;
}

.pr-35 {
  padding-right: 35px;
}

.pr-40 {
  padding-right: 40px;
}

.pr-45 {
  padding-right: 45px;
}

.pr-50 {
  padding-right: 50px;
}

.pr-55 {
  padding-right: 55px;
}

.pr-60 {
  padding-right: 60px;
}

.pr-65 {
  padding-right: 65px;
}

.pr-70 {
  padding-right: 70px;
}

.pr-75 {
  padding-right: 75px;
}

.pr-80 {
  padding-right: 80px;
}

.pr-85 {
  padding-right: 85px;
}

.pr-90 {
  padding-right: 90px;
}

.pr-95 {
  padding-right: 95px;
}

.pr-100 {
  padding-right: 100px;
}

.pr-105 {
  padding-right: 105px;
}

.pr-110 {
  padding-right: 110px;
}

.pr-115 {
  padding-right: 115px;
}

.pr-120 {
  padding-right: 120px;
}

.pr-125 {
  padding-right: 125px;
}

.pr-130 {
  padding-right: 130px;
}

.pr-135 {
  padding-right: 135px;
}

.pr-140 {
  padding-right: 140px;
}

.pr-145 {
  padding-right: 145px;
}

.pr-150 {
  padding-right: 150px;
}

.pr-155 {
  padding-right: 155px;
}

.pr-160 {
  padding-right: 160px;
}

.pr-165 {
  padding-right: 165px;
}

.pr-170 {
  padding-right: 170px;
}

.pr-175 {
  padding-right: 175px;
}

.pr-180 {
  padding-right: 180px;
}

.pr-185 {
  padding-right: 185px;
}

.pr-190 {
  padding-right: 190px;
}

.pr-195 {
  padding-right: 195px;
}

.pr-200 {
  padding-right: 200px;
}

/*---------------------------------------------------*/
/*  mouse cursor animation
/*---------------------------------------------------*/
.mouseCursor {
  position: fixed;
  left: 0;
  top: 0;
  pointer-events: none;
  border-radius: 50%;
  transform: translateZ(0);
  visibility: hidden;
}

.cursor-inner {
  margin-left: -3px;
  margin-top: -3px;
  width: 6px;
  height: 6px;
  z-index: 10000001;
  background-color: #ff3900;
  transition: width 0.3s ease-in-out, height 0.3s ease-in-out, margin 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

.cursor-inner.cursor-hover {
  margin-left: -30px;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  background-color: #ff3900;
  opacity: 0.5;
}

.cursor-outer {
  margin-left: -15px;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  border: 2px solid #ff3900;
  box-sizing: border-box;
  z-index: 10000000;
  opacity: 0.5;
  transition: all 0.08s ease-out;
}

.cursor-outer.cursor-hover {
  opacity: 0;
}

.mim_tm_all_wrap[data-magic-cursor=hide] .mouseCursor {
  display: none;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  z-index: -1111;
}

.admin-cursor-button-list-1 .admin-cursor-default {
  line-height: 40px;
  display: inline-block;
  border: 0;
  background: orangered;
  color: #fff;
  padding: 0 20px;
  height: 40px;
  font-size: 20px;
  margin-right: 8px;
}

.admin-cursor-button-list-1 .admin-cursor-magic {
  border: 0;
  background: orangered;
  line-height: 40px;
  color: #fff;
  display: inline-block;
  padding: 0 20px;
  height: 40px;
  font-size: 20px;
}

.mouse-cursor-invisible {
  display: none;
}
.mouse-cursor-invisible.visible {
  display: block;
}

/*
************
*************************
02. Header
******************************************************* 
*************************************************************** */
.header-sticky.sticky {
  position: fixed;
  top: 0;
  background-color: #fff;
  z-index: 9;
  left: 0;
  right: 0;
  transition: 0.5s;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  animation: 800ms ease-in-out 0s normal none 1 running fadeInDown;
  width: 100%;
  border-bottom: 0px;
}

.revel_black {
  background-color: #1a1a1a;
}

.revel_extra_padding {
  padding: 0 130px;
}

.revel_extra_margin {
  margin: 0 130px;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_header_address_info {
    padding: 15px 0;
    border-bottom: 1px solid #2c2a2a;
  }
}
.revel_header_address_info p {
  font-size: 16px;
  font-weight: 500;
  color: #f4f7fe;
  font-family: "Poppins", sans-serif;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .revel_header_address_info p {
    font-size: 15px;
  }
}

.revel_single_contact_step > i {
  display: inline-block;
  margin-right: 5px;
  font-weight: 600;
  color: #fff;
}
.revel_single_contact_step span {
  font-size: 16px;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
  color: #fff;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .revel_single_contact_step span {
    font-size: 15px;
  }
}
.revel_single_contact_step a {
  font-size: 16px;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
  color: #fff;
  text-decoration: none;
}
.revel_single_contact_step a:hover {
  opacity: 0.8;
}

.revel_logo {
  display: inline-block;
  padding: 30px 0;
  position: relative;
}
.revel_logo::before {
  position: absolute;
  right: -30px;
  top: 0;
  width: 300%;
  height: 100%;
  content: "";
  background-color: #f94d1c;
  z-index: -1;
}
.revel_logo img {
  max-width: 130px;
}

.revel_logo_bg_before {
  position: relative;
}
.revel_logo_bg_before:before {
  position: absolute;
  left: -100%;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #f94d1c;
  content: "";
  z-index: -1;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .revel_logo_bg_before:before {
    display: none;
  }
}

.theme_bg {
  height: 60px;
  line-height: 60px;
  padding: 0 30px;
  background-color: #f94d1c;
  color: #fff;
}

.revel_header_border {
  border-bottom: 1px solid #eaeaea;
}

.dark-header-sticky.header-sticky.sticky .revel_border_right {
  border-color: #eaeaea;
}

.dark-header-sticky.header-sticky .revel_border_right {
  border-color: rgba(255, 255, 255, 0.3);
}

.revel_border_right {
  border-right: 1px solid #eaeaea;
}

.revel_main_menu li {
  display: inline-block;
  list-style: none;
  position: relative;
  z-index: 3;
}
.revel_main_menu li a {
  display: block;
  padding: 40px 0px;
  font-size: 18px;
  text-decoration: none;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  color: #1a1a1a;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .revel_main_menu li a {
    padding: 36px 0;
  }
}
.revel_main_menu li ul.sub-menu {
  position: absolute;
  left: 0;
  top: 120%;
  width: 250px;
  background-color: #fff;
  box-shadow: 0px 13px 29px rgba(0, 0, 0, 0.05);
  padding: 15px 0;
  border-top: 5px solid #f94d1c;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  z-index: 1;
}
.revel_main_menu li ul.sub-menu li {
  display: block;
  margin-right: 0;
}
.revel_main_menu li ul.sub-menu li a {
  padding: 5px 25px;
  position: relative;
  text-align: start;
  display: block;
}
.revel_main_menu li ul.sub-menu li a:before {
  position: absolute;
  left: 25px;
  top: 15px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  content: "";
  background-color: #f94d1c;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}
.revel_main_menu li ul.sub-menu li a:hover {
  padding-left: 40px;
}
.revel_main_menu li ul.sub-menu li a:hover:before {
  opacity: 1;
  visibility: visible;
}
.revel_main_menu li ul.sub-menu li ul.sub-menu {
  left: 100%;
  top: 120%;
}
.revel_main_menu li.has-menu-children > a {
  position: relative;
  z-index: 1;
}
.revel_main_menu li.has-menu-children > a:after {
  content: "\f067";
  font-family: "Font Awesome 5 Pro";
  font-weight: 500;
  transition: 0.3s;
  margin-left: 5px;
  float: right;
  font-size: 14px;
  top: 5px;
  border-color: transparent;
}
.revel_main_menu li.has-menu-children:hover > a:after {
  content: "\f068";
  color: #f94d1c;
}
.revel_main_menu li:hover > a {
  color: #f94d1c;
}
.revel_main_menu li:hover > ul.sub-menu {
  opacity: 1;
  visibility: visible;
  top: 100%;
}
.revel_main_menu li:hover > ul.sub-menu li:hover > ul.sub-menu {
  opacity: 1;
  visibility: visible;
  top: 0;
}
.revel_main_menu li:is(.menu-last) ul.sub-menu {
  left: auto;
  right: 0;
  top: 120%;
}
.revel_main_menu li:is(.menu-last) ul.sub-menu ul.sub-menu {
  left: auto;
  right: 100%;
  top: 20%;
}
.revel_main_menu li:is(.menu-last):hover > ul.sub-menu {
  opacity: 1;
  visibility: visible;
  top: 100%;
}

.revel_main_menu li:not(:last-child) {
  margin-right: 30px;
}
.revel_main_menu li:is(.has-menu-children) {
  margin-right: 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .revel_main_menu li:is(.has-menu-children) {
    margin-right: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_main_menu li:is(.has-menu-children) {
    margin-right: 20px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), (max-width: 767px) {
  .revel_main_menu:is(.revel_border_right) {
    border-right: 0;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), (max-width: 767px) {
  .revel_menu.mobile-menu {
    position: relative;
  }
}

@media (max-width: 767px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .header-transparent .revel_menu.mobile-menu:before {
    background-color: rgba(255, 255, 255, 0.3);
  }
}
@media (max-width: 767px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .header-transparent:is(.sticky) .revel_menu.mobile-menu:before {
    background-color: #dfe1e1;
  }
}

.revel_quick_icon {
  font-size: 40px;
  color: #1a213e;
  display: inline-block;
  margin-right: 20px;
  line-height: 1;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .revel_quick_icon {
    font-size: 35px;
    margin-right: 10px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_quick_contact {
    position: relative;
    z-index: 1;
    padding-left: 25px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .revel_quick_contact {
    position: relative;
    z-index: 1;
    padding-left: 35px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .revel_quick_contact:before {
    position: absolute;
    left: 0;
    top: 50%;
    width: 1px;
    height: calc(100% + 54px);
    content: "";
    background-color: #dfe1e1;
    transform: translateY(-50%);
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .header-transparent .revel_quick_contact:before {
    background-color: rgba(255, 255, 255, 0.3);
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .header-transparent:is(.sticky) .revel_quick_contact:before {
    background-color: #dfe1e1;
  }
}

.revel_quick_text span {
  font-size: 16px;
  color: #797c81;
  font-weight: 500;
  display: block;
  line-height: 1;
  margin-bottom: 5px;
  font-family: "Poppins", sans-serif;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .revel_quick_text span {
    font-size: 14px;
  }
}
.revel_quick_text a {
  display: block;
  text-decoration: none;
  font-size: 18px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  color: #1a213e;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .revel_quick_text a {
    font-size: 16px;
  }
}
.revel_quick_text a:hover {
  color: #f94d1c;
}

.header-transparent.sticky .revel_quick_text span {
  color: #797c81;
}
.header-transparent.sticky .revel_quick_text a {
  color: #1a213e;
}
.header-transparent.sticky .revel_quick_text a:hover {
  color: #f94d1c;
}
.header-transparent.sticky .revel_quick_icon {
  color: #1a213e;
}
.header-transparent.sticky .revel_border_right-2 {
  border-color: #dfe1e1;
}

@media only screen and (min-width: 1600px) and (max-width: 1799px) {
  .revel_header_quick_info_wrapper:is(.pl-50) {
    padding-left: 25px;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .revel_header_quick_info_wrapper:is(.pl-50) {
    padding-left: 15px;
  }
}

/* sidebar & search css */
.contact-list.mobile_contact h4 {
  color: #fff;
  font-size: 22px;
}

.sidebar-address {
  font-size: 16px;
  display: block;
}

.contact-list.mobile_contact i {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
  margin-right: 10px;
  flex: 0 0 40px;
  max-width: 40px;
}

.contact-list.mobile_contact > span, .contact-list.mobile_contact a {
  display: flex;
  margin-bottom: 15px;
  text-decoration: none;
  align-items: center;
  font-size: 16px;
  color: #cacaca;
}

.contact-list.mobile_contact a:hover {
  color: #fff;
}

.footer_social.offset_social a {
  width: 50px;
  height: 50px;
  line-height: 50px;
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.1);
  text-align: center;
  margin-right: 5px;
  color: #fff;
}

.footer_social.offset_social a:last-child {
  margin-right: 0;
}

.top_social.footer_social.offset_social a:hover {
  background-color: #3b3b3b;
}

.mean-container .mean-nav {
  background: transparent;
}

.mean-container .mean-nav ul li a {
  border-color: #2c2a2a;
  font-size: 15px;
  color: #cacaca;
}

.mean-container .mean-nav ul li a:hover {
  color: #fff;
}

.mean-container .mean-nav ul li a.mean-expand {
  border-color: #2c2a2a;
  padding: 7px 12px;
}

.mean-container .mean-nav ul li li a {
  opacity: 1;
}

.mean-container .mean-nav ul li li li a {
  padding: 10px 15%;
}

.mean-container .mean-nav ul li li li li a {
  padding: 10px 20%;
}

.mean-container .mean-nav ul li li li li li a {
  padding: 10px 25%;
}

#nav-expander {
  border: 0;
  background-color: transparent;
  font-size: 30px;
  line-height: 1;
  color: #F94D1C;
  transition: 0.3s;
}

.header-transparent #nav-expander {
  color: #fff;
}
.header-transparent:is(.sticky) #nav-expander {
  color: #f94d1c;
}

@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .hidden-xs.rs-search {
    display: none !important;
  }
}

#nav-close {
  border: 0;
  background-color: transparent;
  font-size: 25px;
  color: #fff;
}

#nav-close:hover {
  color: #f94d1c;
}

body .search-modal {
  padding: 0 !important;
  background: #1a1a1a;
  opacity: 0.98;
}

body .search-modal .close {
  position: fixed;
  right: 50px;
  top: 50px;
  background: #ffffff;
  color: #1a1a1a;
  width: 55px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  cursor: pointer;
  border-radius: 50%;
  transition: all 0.5s ease;
  opacity: unset;
  box-shadow: unset;
  border: none;
  transition: 0.3s;
}

span.close-search i {
  font-size: 20px;
}

body .modal.show .modal-dialog {
  width: 100%;
  max-width: 900px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  body .modal.show .modal-dialog {
    max-width: 700px;
  }
}

body .search-modal .modal-content {
  position: initial;
  border: 0;
  background: unset;
}

body .search-modal .search-block form {
  position: relative;
}

body .search-modal .search-block form input {
  background: none;
  border: none;
  color: #fff;
  border-bottom: 2px solid #2c2a2a;
  outline: none;
  font-size: 25px;
  height: 60px;
}

body .search-modal .search-block form input::placeholder {
  font-size: 25px;
}

body .search-modal .search-block form button {
  background: transparent;
  border: none;
  color: #ffffff;
  font-size: 25px;
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.header-sticky {
  position: relative;
  z-index: 9;
  background-color: #fff;
}

.right_menu_togle {
  background: #000000;
  padding: 50px 35px;
  font-size: 1.15em;
  max-width: 300px;
  width: 100%;
  right: -300px;
  z-index: 15;
  transition: all 0.3s ease;
  position: fixed;
  overflow-y: auto;
}

.nav-expanded nav {
  right: 0 !important;
}

nav.right_menu_togle {
  background: rgba(0, 0, 0, 0.98);
  display: block;
  height: 100%;
  overflow: auto;
  position: fixed;
  right: -320px;
  font-size: 15px;
  top: 0;
  width: 100%;
  max-width: 320px;
  z-index: 15;
  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;
}

body.nav-expanded .offwrap {
  left: 0%;
  transition: all 0.8s ease-out 0s;
}

.offwrap {
  width: 100%;
  left: 100%;
  transition: all 0.8s ease-out 0s;
  position: fixed;
  background: #424242;
  height: 100vh;
  top: 0;
  bottom: 0;
  opacity: 0.6;
  z-index: 4;
}

/* Transparent Header */
.header-transparent {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  background-color: transparent;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.revel_border_right-2 {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .revel_border_right-2 {
    border-right: 0;
  }
}

.header-transparent .revel_menu > ul > li > a {
  color: #fff;
}

.header-transparent .revel_main_menu li:hover > a {
  color: #f94d1c;
}

.header-transparent .revel_menu li.has-menu-children::before {
  color: #fff;
}

.header-transparent.sticky .revel_menu > ul > li > a {
  color: #1a1a1a;
}

.header-transparent.sticky .revel_menu li.has-menu-children::before {
  color: #1a1a1a;
}

.header-transparent.sticky .revel_main_menu li:hover > a {
  color: #f94d1c;
}

.header-transparent .revel_quick_icon {
  color: #fff;
}

.header-transparent .revel_quick_text span {
  color: #fff;
}

.header-transparent .revel_quick_text a {
  color: #fff;
}

.header-transparent .revel_quick_text a:hover {
  color: #f94d1c;
}

.woocommerce-product-gallery__image {
  align-items: center;
  text-align: center;
}

/*
************
*************************
03. Slider
******************************************************* 
*************************************************************** */
.revel_slider_section {
  display: flex;
  align-items: center;
  height: 798px;
}
@media (max-width: 767px) {
  .revel_slider_section {
    height: 670px;
  }
}

.revel_slide_height {
  position: relative;
}

.revel_slide_wrapper {
  position: relative;
}

.revel_slide {
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.revel_slide:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-image: url(../../assets/img/shape/slide_overlay.png);
  background-repeat: no-repeat;
}
.revel_slide:after {
  position: absolute;
  right: 0;
  top: 0;
  width: calc((100% - 1666px) / 2);
  height: 100%;
  background-color: #fff;
  content: "";
}
@media only screen and (min-width: 1600px) and (max-width: 1799px) {
  .revel_slide:after {
    width: calc((100% - 1526px) / 2);
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .revel_slide:after {
    width: calc((100% - 1326px) / 2);
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_slide:after {
    width: calc((100% - (100% - 24px)) / 2);
  }
}

.revel_shape_bg {
  position: absolute;
  left: 0;
  top: 0;
}

.revel_shape1 {
  position: absolute;
  left: 60px;
  top: 110px;
}

.revel_shape2 {
  position: absolute;
  left: 40px;
  bottom: 110px;
}

.revel_shape3 {
  position: absolute;
  left: 650px;
  top: 160px;
}

.revel_shape4 {
  position: absolute;
  left: 400px;
  bottom: 20px;
}

.revel_slider_title {
  font-size: 90px;
  line-height: 1.1;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .revel_slider_title {
    font-size: 76px;
  }
}
@media (max-width: 767px) {
  .revel_slider_title {
    font-size: 46px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_slider_title {
    font-size: 56px;
  }
}

.revel_slider_content p {
  font-size: 30px;
  font-weight: 600;
  color: #1a1a1a;
  line-height: 1.4;
}
@media (max-width: 767px) {
  .revel_slider_content p {
    font-size: 25px;
  }
}

.revel_slider_area-1 {
  position: relative;
}

.revel-swiper-pagination {
  right: calc((100% - 1690px) / 2);
  z-index: 3;
}
.revel-swiper-pagination .swiper-pagination-bullet {
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 1;
}
.revel-swiper-pagination .swiper-pagination-bullet-active {
  outline: 3px solid rgba(255, 255, 255, 0.8);
  border: 4px solid #8E776B;
  background-color: #ffffff;
}

.revel-swiper-pagination {
  position: absolute;
  right: calc((100% - 1805px) / 2 / 2);
  top: 50%;
  z-index: 1;
  transform: translateY(-50%) rotate(90deg);
}
@media only screen and (min-width: 1600px) and (max-width: 1799px) {
  .revel-swiper-pagination {
    right: calc((100% - 1665px) / 2 / 2);
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .revel-swiper-pagination {
    right: calc((100% - 1465px) / 2 / 2);
  }
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .revel-swiper-pagination {
    top: auto;
    bottom: 40px;
    transform: translateY(0);
    right: 0;
    left: 0;
    text-align: center;
  }
}
.revel-swiper-pagination .swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  margin: 0 5px;
  background-color: #595959;
}
.revel-swiper-pagination .swiper-pagination-bullet-active {
  outline: 2px solid #1a1a1a;
  border: 4px solid #fff;
  background-color: #1a1a1a;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .revel_slider_content.text-center.text-xxl-start {
    padding: 0 90px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_slider_content.text-center.text-xxl-start {
    padding: 0 50px;
  }
}

.swiper-container.revel_testimonial_thumbs_active {
  width: 23%;
  margin: 0 auto;
  overflow: hidden;
}
@media (max-width: 767px) {
  .swiper-container.revel_testimonial_thumbs_active {
    width: 100%;
  }
}

.revel_slider_area-2 {
  position: relative;
}
.revel_slider_area-2 .revel_slider_title {
  color: #fff;
}
.revel_slider_area-2 .revel_slider_content p {
  color: #fff;
}
.revel_slider_area-2 .revel_slide-2 {
  padding-top: 107px;
}
.revel_slider_area-2 .revel_slide-2:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #000;
  opacity: 0.3;
}

.revel_slider_area-2 .revel-swiper-pagination {
  right: calc((100% - 1690px) / 2);
  z-index: 3;
}
@media only screen and (min-width: 1600px) and (max-width: 1799px) {
  .revel_slider_area-2 .revel-swiper-pagination {
    right: calc((100% - 1550px) / 2);
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .revel_slider_area-2 .revel-swiper-pagination {
    right: calc((100% - 1350px) / 2);
  }
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .revel_slider_area-2 .revel-swiper-pagination {
    right: 0;
    left: 0;
  }
}
.revel_slider_area-2 .revel-swiper-pagination .swiper-pagination-bullet {
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 1;
}
.revel_slider_area-2 .revel-swiper-pagination .swiper-pagination-bullet-active {
  outline: 3px solid rgba(255, 255, 255, 0.8);
  border: 4px solid #8E776B;
  background-color: #ffffff;
}

body {
  font-family: "Mulish", sans-serif;
}

.revel-swiper-pagination {
  left: auto !important;
  width: auto !important;
  bottom: inherit !important;
}

.has_icon_right i {
  margin-left: 5px;
}

h4.video_presentation_text {
  width: 50%;
}

.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
  border-color: #fff;
  color: #fff;
}

.swiper-slide.swiper-slide-active .revel-single-recent-project-box-1 img {
  height: 580px !important;
}

.revel-single-recent-project-box-1 img {
  height: 540px !important;
  width: 100% !important;
}

.revel-single-recent-project-box-thumb-1 img {
  border-radius: 10px !important;
}

.slider_section {
  position: relative;
  height: 100%;
}
.slider_section .swiper {
  width: 100%;
  height: 100%;
}
.slider_section .swiper .swiper-slide {
  width: 100%;
  height: 870px;
  object-fit: cover;
  display: flex;
  z-index: 99;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.slider_section .swiper .swiper-slide .slider_content {
  margin-top: 182px;
  width: 50%;
}
.slider_section .swiper .swiper-slide .slider_content .slider_title_area {
  margin-top: 81px;
}
.slider_section .swiper .swiper-slide .slider_content .slider_title_area .slider_subtitle {
  position: relative;
  font-family: "Mulish", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8);
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .slider_section .swiper .swiper-slide .slider_content .slider_title_area .slider_subtitle {
    font-size: 12px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider_section .swiper .swiper-slide .slider_content .slider_title_area .slider_subtitle {
    font-size: 14px;
  }
}
.slider_section .swiper .swiper-slide .slider_content .slider_title_area .slider_subtitle:after {
  content: "";
  position: absolute;
  bottom: 56px;
  left: 0;
  width: 300px;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.3);
}
.slider_section .swiper .swiper-slide .slider_content .slider_title_area .slider_title {
  font-family: "Mulish", sans-serif;
  font-size: 80px;
  font-weight: 600;
  color: #fff;
  margin-top: 15px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .slider_section .swiper .swiper-slide .slider_content .slider_title_area .slider_title {
    font-size: 70px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider_section .swiper .swiper-slide .slider_content .slider_title_area .slider_title {
    font-size: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider_section .swiper .swiper-slide .slider_content .slider_title_area .slider_title {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  .slider_section .swiper .swiper-slide .slider_content .slider_title_area .slider_title {
    font-size: 25px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider_section .swiper .swiper-slide .slider_content .slider_title_area .slider_title {
    font-size: 40px;
  }
}

.slider_section .sldier_play_btn {
  display: flex;
}
.slider_section .sldier_play_btn .play_icon {
  width: 63px;
  height: 63px;
  background: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  color: #000;
  margin-right: 20px;
  position: relative;
}
.slider_section .sldier_play_btn .play_icon:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  background: rgba(5, 5, 5, 0.46);
  border-radius: 50%;
  animation: pulse-border 1500ms ease-out infinite;
}
.slider_section .sldier_play_btn .play_text {
  font-family: "Mulish", sans-serif;
  color: #fff;
  margin-top: 22px;
  font-size: 16px;
  font-weight: 600;
}

.slider_section {
  position: relative;
}
.slider_section .slider_text_box {
  position: absolute;
  bottom: 0;
  right: 285px;
  height: 210px;
  width: 550px;
  background-color: #050505;
  padding: 65px 80px 57px 80px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .slider_section .slider_text_box {
    height: 150px;
    width: 400px;
    padding: 50px 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider_section .slider_text_box {
    height: 130px;
    width: 300px;
    padding: 40px 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider_section .slider_text_box {
    height: 120px;
    width: 200px;
    padding: 30px 40px;
  }
}
@media (max-width: 767px) {
  .slider_section .slider_text_box {
    height: 100px;
    width: 150px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider_section .slider_text_box {
    padding: 20px 30px;
  }
}
.slider_section .slider_text_box .slider_p {
  font-family: "Mulish", sans-serif;
  color: rgba(255, 255, 255, 0.7);
  font-size: 18px;
  font-weight: 400;
}
.slider_section .slider_text_box .slider_p:after {
  content: "";
  position: absolute;
  top: 47px;
  left: 80px;
  width: 83px;
  height: 1px;
  background-color: #fff;
}

/*
************
*************************
04. Section Title
******************************************************* 
*************************************************************** */
.theme_clr {
  color: #f94d1c;
}

@media (max-width: 767px) {
  br {
    display: none;
  }
}

.revel_sub_title {
  position: relative;
  display: inline-block;
  font-size: 20px;
}
@media (max-width: 767px) {
  .revel_sub_title {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .revel_title {
    font-size: 33px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_title {
    font-size: 38px;
  }
}

.revel_sub_title:before {
  position: absolute;
  left: calc(100% + 20px);
  top: 50%;
  width: 40px;
  content: "";
  height: 3px;
  background-color: #f94d1c;
}

.revel_sub_title:after {
  position: absolute;
  right: calc(100% + 20px);
  top: 50%;
  width: 40px;
  content: "";
  height: 3px;
  background-color: #f94d1c;
}

.theme_clr:before {
  background-color: #f94d1c;
}

/*
************
*************************
05. Button
******************************************************* 
*************************************************************** */
.revel_btn {
  display: inline-block;
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
}

.black_hover:hover {
  background-color: #000;
  color: #fff;
}
.black_hover:focus {
  color: #fff;
}

.slide_btn {
  height: 65px;
  border-radius: 50px;
  background-color: #f94d1c;
  display: inline-block;
  line-height: 65px;
  padding: 0 45px;
  color: #fff;
  font-size: 18px;
  text-decoration: none;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
.slide_btn:hover {
  background-color: #1a1a1a;
  color: #fff;
}
.slide_btn:focus {
  color: #fff;
}

.revel_about_btn {
  display: inline-block;
  height: 60px;
  line-height: 60px;
  background-color: #F94D1C;
  color: #fff;
  padding: 0 40px;
  border-radius: 5px;
  font-size: 16px;
  font-family: "Poppins";
  text-decoration: none;
  font-weight: 500;
  letter-spacing: 1px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .revel_about_btn {
    padding: 0 30px;
  }
}
.revel_about_btn:hover {
  background-color: #1a1a1a;
  color: #fff;
}
.revel_about_btn:focus {
  color: #fff;
}

/*
************
*************************
06. Service Fullwidth
******************************************************* 
*************************************************************** */
.revel_services_fullwidth_wrapp {
  display: flex;
  align-items: center;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_services_fullwidth_wrapp {
    flex-direction: column;
  }
}

.revel_services_fullwidth_single {
  display: flex;
  flex: 0 0 50%;
  justify-content: space-between;
  padding: 50px;
  padding-bottom: 25px;
  border: 1px solid #dfe1e1;
  align-items: center;
  transition: 0.5s;
  flex-wrap: wrap;
  border-top: 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .revel_services_fullwidth_single {
    padding: 40px 30px;
    padding-bottom: 15px;
  }
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_services_fullwidth_single {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .revel_services_fullwidth_single {
    padding: 40px 30px;
    padding-bottom: 15px;
    justify-content: center;
    text-align: center;
    flex-direction: column;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_services_fullwidth_single {
    justify-content: space-between;
    text-align: start;
    flex-direction: row;
  }
}
.revel_services_fullwidth_single .revel_services_fullwidth_title {
  margin-bottom: 0;
}
.revel_services_fullwidth_single:first-child {
  border-right: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .revel_services_fullwidth_single:first-child {
    border-right: 1px solid #dfe1e1;
    border-bottom: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .revel_services_fullwidth_single:last-child {
    border-top: 1px solid #dfe1e1;
  }
}

.revel_fullwidth_features_single:hover {
  border-color: #fff;
  box-shadow: 0 13px 29px rgba(0, 0, 0, 0.1);
}

.revel_fullwidth_features_single:hover span.revel_fullwidth_number {
  background-color: #1a1a1a;
}

.revel_services_fullwidth_single_content {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .revel_services_fullwidth_single_content {
    justify-content: center;
    text-align: center;
    flex-direction: column;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_services_fullwidth_single_content {
    flex-direction: row;
    justify-content: start;
    margin-right: 15px;
  }
}

.revel_services_fullwidth_icon {
  margin-right: 30px;
  color: #f94d1c;
  line-height: 1;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .revel_services_fullwidth_icon {
    margin-right: 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_services_fullwidth_icon {
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  .revel_services_fullwidth_icon {
    margin-right: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_services_fullwidth_icon {
    margin-right: 20px;
  }
}

.revel_services_fullwidth_text {
  margin-right: 20px;
}
@media (max-width: 767px) {
  .revel_services_fullwidth_text {
    margin-right: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_services_fullwidth_text {
    margin-right: 20px;
  }
}

.revel_services_fullwidth_subtitle {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 500;
  color: #f94d1c;
  margin-bottom: 10px;
  display: inline-block;
}
@media (max-width: 767px) {
  .revel_services_fullwidth_subtitle {
    font-size: 16px;
  }
}

.revel_services_fullwidth_title {
  font-size: 30px;
  font-weight: 700;
  color: #2b3132;
  text-transform: uppercase;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .revel_services_fullwidth_title {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .revel_services_fullwidth_title {
    font-size: 24px;
  }
}

.revel_services_btn {
  height: 65px;
  background-color: #f94d1c;
  line-height: 65px;
  padding: 0 20px;
  display: inline-block;
  color: #fff;
  font-size: 30px;
}

.revel_services_btn:focus {
  color: #fff;
}

.revel_services_btn:hover {
  color: #fff;
  background-color: #1a1a1a;
}

.bg_gray {
  background-color: #f1f3f2;
}

.revel_fullwidth_features_single_inner {
  padding: 45px 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_fullwidth_features_single_inner {
    padding: 40px 30px;
  }
}
@media (max-width: 767px) {
  .revel_fullwidth_features_single_inner {
    padding: 40px 25px;
  }
}
.revel_fullwidth_features_single_inner p {
  font-size: 16px;
  line-height: 2;
  margin-bottom: 0;
}

.revel_fullwidth_features_single {
  background-color: #fff;
  display: flex;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #f1f1f1;
  transition: 0.3s;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .revel_fullwidth_features_single {
    flex-direction: column;
    text-align: center;
  }
}

.revel_fullwidth_number {
  width: 100px;
  height: 100px;
  line-height: 100px;
  font-size: 35px;
  font-weight: 700;
  color: #fff;
  background-color: #f94d1c;
  display: inline-block;
  text-align: center;
  flex: 0 0 100px;
  font-family: "Poppins", sans-serif;
  transition: 0.5s;
}

.revel_fullwidth_single_title {
  font-size: 26px;
  font-weight: 500;
}
@media (max-width: 767px) {
  .revel_fullwidth_single_title {
    font-size: 23px;
  }
}

.revel_fullwidth_services_area {
  position: relative;
}

.revel_fullwidth_services_area_img {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 40%;
  height: 100%;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .revel_fullwidth_services_area_img {
    max-width: 100%;
    width: 100%;
  }
}
.revel_fullwidth_services_area_img:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #000;
  opacity: 0.5;
}

.revel_fullwidth_services_area_img img {
  height: 100%;
  object-fit: cover;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .revel_fullwidth_services_area_img img {
    width: 100%;
  }
}

.revel_white_bg {
  background-color: #fff;
}

.revel_fullwidth_services_wrapper {
  padding: 90px;
  position: relative;
  padding-bottom: 60px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .revel_fullwidth_services_wrapper {
    padding: 50px;
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .revel_fullwidth_services_wrapper {
    padding: 20px;
    padding-bottom: 60px;
    background-color: transparent;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .revel_fullwidth_services_wrapper {
    padding: 60px;
    padding-bottom: 60px;
    background-color: transparent;
    padding-top: 0px;
  }
}

.revel_fullwidth_services_icon_box {
  background-color: #fff;
  box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.05);
  border-style: solid;
  border-width: 1px;
  border-color: rgb(242, 244, 251);
  padding: 40px 30px;
  text-align: center;
  border-radius: 5px;
  background-position: center;
  transition: 0.5s;
  color: #f94d1c;
  font-size: 60px;
}

.revel_fullwidth_services_icon_box i {
  margin-bottom: 25px;
  transition: all 0.3s;
}

.revel_fullwidth_seervice_icon_text {
  font-size: 20px;
  line-height: 1.4;
  margin-top: 25px;
  margin-bottom: 0;
}
.revel_fullwidth_seervice_icon_text a {
  text-decoration: none;
}

.revel_fullwidth_services_icon_box:hover {
  background-color: #f94d1c;
  box-shadow: 0 13px 29px rgba(0, 0, 0, 0.01);
}

.revel_fullwidth_services_icon_box:hover i {
  color: #fff;
}

.revel_fullwidth_services_icon_box:hover .revel_fullwidth_seervice_icon_text a {
  color: #fff;
}

/*
************
*************************
07. Service
******************************************************* 
*************************************************************** */
@media (max-width: 767px) {
  .services_area:is(.pt-110) {
    padding-top: 90px;
  }
}

.revel_services_single_title {
  font-size: 26px;
  margin-bottom: 27px;
  font-weight: 500;
}
@media (max-width: 767px) {
  .revel_services_single_title {
    font-size: 23px;
  }
}
.revel_services_single_title a {
  text-decoration: none;
}
.revel_services_single_title a:hover {
  color: #f94d1c;
}

.revel_services_single_icon {
  margin: 40px auto 0;
  display: block;
  width: 175px;
  height: 175px;
  line-height: 175px;
  border-radius: 50%;
  background-color: #f1f3f2;
  color: #f94d1c;
  transition: 0.3s;
  background-repeat: no-repeat;
  background-position: center;
  font-size: 75px;
}

.revel_services_single {
  padding: 50px 40px;
  border-style: solid;
  border-width: 1px;
  border-color: #f1f1f1;
  text-align: center;
  border-radius: 5px;
  background-color: rgb(255, 255, 255);
  transition: 0.3s;
}
@media (max-width: 767px) {
  .revel_services_single {
    padding: 50px 25px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_services_single {
    padding: 50px 40px;
  }
}
.revel_services_single:hover {
  box-shadow: 0px 0px 70px 0px rgba(23, 44, 221, 0.08);
  border-color: transparent;
}
.revel_services_single:hover .revel_services_single_icon {
  color: #fff;
  background-color: #f94d1c;
}

/* service 2 */
.pt-240 {
  padding-top: 240px;
}

.mbm-105 {
  margin-bottom: -105px;
}

.grey_bg2 {
  background-color: #f1f3f2;
}

.revel_service_item_2_title {
  font-size: 26px;
  font-weight: 500;
  line-height: 1.35;
  margin-bottom: 25px;
  color: #fff;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .revel_service_item_2_title {
    font-size: 22px;
  }
}
.revel_service_item_2_title a {
  text-decoration: none;
}
.revel_service_item_2_title a:hover {
  color: rgba(255, 255, 255, 0.7);
}

.revel_service_item_2_icon img {
  margin-bottom: 25px;
  margin-right: 25px;
  width: 70px;
  height: 70px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .revel_service_item_2_icon img {
    margin-right: 20px;
    width: 60px;
    height: 60px;
  }
}

.revel_service_item_2 {
  display: flex;
  align-items: center;
  padding: 60px 40px;
  background-color: #f94d1c;
  position: relative;
  flex-wrap: wrap;
  padding-bottom: 35px;
}

@media (max-width: 767px) {
  .revel_service_2_wrapper .row *:not(:last-child) > .revel_service_item_2 {
    margin-bottom: 30px;
  }
}

.revel_service_item_2:before {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 6px;
  background-color: #1a1a1a;
  content: "";
}

.revel_support_item {
  text-align: center;
  background-color: #fff;
  padding: 30px 20px;
  box-shadow: 0 13px 29px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
}

.revel_support_item i {
  font-size: 60px;
  color: #f94d1c;
}

.revel_support_item_text {
  display: block;
  margin-top: 15px;
  font-size: 18px;
  color: #1a1a1a;
  margin-bottom: 0;
  font-weight: 400;
}

.revel_support_icon {
  position: relative;
  display: inline-block;
  z-index: 1;
}

.revel_support_icon:before {
  position: absolute;
  left: -15px;
  top: 0px;
  width: 40px;
  height: 40px;
  content: "";
  background-color: #f3f3f3;
  border-radius: 50%;
  z-index: -1;
}

.revel_service2_item {
  background-color: #fff;
  box-shadow: 0 13px 29px rgba(0, 0, 0, 0.05);
  padding: 40px;
  transition: 0.3s;
  border-radius: 5px;
}
.revel_service2_item:hover {
  box-shadow: 0 13px 29px rgba(0, 0, 0, 0.09);
  border-radius: 5px;
}

.revel_service2_item_icon {
  position: relative;
  z-index: 1;
  display: inline-block;
  margin-bottom: 30px;
}
.revel_service2_item_icon i {
  color: #f94d1c;
}

.revel_service2_item_icon:before {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  background-color: #f3f3f3;
  content: "";
  border-radius: 50%;
  z-index: -1;
  transform: translateY(-50%);
  left: calc(100% - 20px);
}

.revel_service2_item_icon i {
  font-size: 60px;
}

.revel_service2_item_title {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 15px;
}
.revel_service2_item_title a {
  text-decoration: none;
}
.revel_service2_item_title a:hover {
  color: #f94d1c;
}

/*  Service Details  */
.trans_pt-340 {
  padding-top: 340px;
}

.sidebar_input {
  display: block;
  position: relative;
}

.sidebar_input::before {
  position: absolute;
  right: 20px;
  top: 20px;
  content: "\f007";
  font-family: "Font Awesome 5 Pro";
  color: #f94d1c;
}
.sidebar_input input {
  width: 100%;
  height: 60px;
  border: 0;
  padding: 0 20px;
  border-radius: 5px;
  font-size: 15px;
  color: #878c8f;
}

.sidebar_textarea {
  position: relative;
}
.sidebar_textarea textarea {
  width: 100%;
  height: 200px;
  border: 0;
  padding: 20px;
  border-radius: 5px;
  font-size: 15px;
}
.sidebar_textarea::before {
  position: absolute;
  right: 20px;
  top: 20px;
  content: "\f2b6";
  font-family: "Font Awesome 5 Pro";
  color: #f94d1c;
}

.sidebar_send_btn {
  height: 60px;
  border: 0;
  line-height: 60px;
  background-color: red;
  background-color: #f94d1c;
  padding: 0px 35px;
  border-radius: 5px;
  color: #fff;
  transition: 0.3s;
}
.sidebar_send_btn:hover {
  background-color: #000;
  color: #fff;
}

.revel_sidebar_download a {
  font-size: 17px;
  font-weight: 700;
  font-family: "Poppins";
  text-decoration: none;
  height: 60px;
  line-height: 60px;
  background-color: #fff;
  padding: 0 20px;
  border-radius: 5px;
  color: #1a1a1a;
}
.revel_sidebar_download a:not(:last-child) {
  margin-bottom: 20px;
}
.revel_sidebar_download a:hover {
  color: #f94d1c;
}
.revel_sidebar_download a span {
  float: right;
}

.service_details_title {
  font-size: 46px;
  font-weight: 700;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .service_details_title {
    font-size: 24px;
  }
}

.s_details_video_bg {
  position: relative;
}
.s_details_video_bg:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #1a1a1a;
  opacity: 0.2;
}
.s_details_video_bg img {
  min-height: 180px;
  object-fit: cover;
}

.s_details_video {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 90px;
  height: 90px;
  border-radius: 50%;
  line-height: 90px;
  background-color: #f94d1c;
  text-align: center;
  color: #fff;
  font-size: 18px;
}
.s_details_video:hover i {
  color: #fff;
  font-weight: 700;
}
.s_details_video i {
  transition: 0.3s;
}
.s_details_video:focus i {
  color: #fff;
}

.dew_shape:after {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  border-radius: 50%;
  width: 100%;
  height: 100%;
  border: 1px solid #fff;
  animation-name: popupBtn;
  animation-duration: 1.8s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.dew_shape:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  border-radius: 50%;
  width: 100%;
  height: 100%;
  border: 1px solid #fff;
  animation-name: popupBtn;
  animation-duration: 1.8s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-delay: 0.8s;
}

@keyframes popupBtn {
  0% {
    transform: scale(1);
    opacity: 0;
  }
  50% {
    transform: scale(1.6);
    opacity: 0.3;
  }
  100% {
    transform: scale(2.2);
    opacity: 0;
  }
}
.details_tab_wrapper ul li button {
  border: 0;
  background-color: #f1f3f2;
  color: #fff;
  height: 60px;
  line-height: 60px;
  padding: 0 20px;
  color: #1a1a1a;
  font-size: 16px;
  font-weight: 500;
  font-family: "Poppins";
  border: 1px solid #dbdddf;
}
.details_tab_wrapper ul li button:is(.active) {
  background-color: #f94d1c;
  color: #fff;
  border-color: #f94d1c;
}

.sd_tab_title {
  font-size: 26px;
}
@media (max-width: 767px) {
  .sd_tab_title {
    font-size: 22px;
  }
}

.sd_tab_text_right ul li {
  list-style: none;
  position: relative;
  padding-left: 25px;
  margin-bottom: 10px;
}
.sd_tab_text_right ul li:before {
  position: absolute;
  left: 0;
  top: 50%;
  width: 7px;
  height: 7px;
  content: "";
  background-color: #1a1a1a;
  border-radius: 50%;
  transform: translateY(-50%);
}

@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .revel_service_details_wrapper.mr-30 {
    margin-right: 0;
  }
}

@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .sd_tab_img {
    margin-bottom: 35px;
  }
}

/*
************
*************************
08. About
******************************************************* 
*************************************************************** */
@media (min-width: 1800px) {
  .custom-container.container-fluid {
    max-width: 1690px;
  }
}
@media only screen and (min-width: 1600px) and (max-width: 1799px) {
  .custom-container.container-fluid {
    max-width: 1550px;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .custom-container.container-fluid {
    max-width: 1328px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .custom-container.container-fluid {
    max-width: 1140px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .custom-container.container-fluid {
    max-width: 960px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-container.container-fluid {
    max-width: 720px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .custom-container.container-fluid {
    max-width: 540px;
  }
}

.revel_about_area {
  background-size: cover;
}

@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_about1_content_wrapper:is(.pl-70) {
    padding-left: 0;
  }
}

.revel_about_img_wrapper {
  position: relative;
}

.revel_about1_video_img {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (max-width: 767px) {
  .revel_about1_video_img {
    margin: 15px;
    right: 0;
    left: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_about1_video_img {
    margin: 35px;
    right: 0;
    left: 0;
  }
}

@media (max-width: 767px) {
  .revel_about_img.revel_about1_img img {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .revel_about_video_img.revel_about1_video_img img {
    width: 100%;
  }
}

.revel_video_btn {
  width: 85px;
  height: 70px;
  background-color: #f94d1c;
  display: inline-block;
  text-align: center;
  line-height: 70px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  border-radius: 0px;
}
.revel_video_btn i {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
}
.revel_video_btn:hover {
  background-color: #1a1a1a;
  color: #fff;
}

@media (max-width: 767px) {
  .revel_about_2_video_img .revel_video_btn {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_about_2_video_img .revel_video_btn {
    width: 60px;
    height: 60px;
    line-height: 60px;
  }
}

.revel_about1_video_img:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgb(26, 26, 26);
  opacity: 0.75;
  z-index: 1;
}

.revel_about_subtitle {
  font-size: 20px;
  font-weight: 500;
  position: relative;
  color: #f94d1c;
  display: inline-block;
}
@media (max-width: 767px) {
  .revel_about_subtitle {
    font-size: 18px;
  }
}
.revel_about_subtitle:before {
  position: absolute;
  left: calc(100% + 20px);
  top: 50%;
  transform: translateY(-50%);
  content: "";
  background-color: red;
  width: 40px;
  height: 3px;
}

.revel_about_title {
  font-size: 50px;
  line-height: 1.2;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .revel_about_title {
    font-size: 46px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .revel_about_title {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .revel_about_title {
    font-size: 33px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_about_title {
    font-size: 38px;
  }
}

.revel_features_title_section .revel_about_title {
  position: relative;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .revel_features_title_section .revel_about_title {
    color: #fff;
  }
}

@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .revel_features_title_section:is(.mt-80) {
    margin-top: 85px;
  }
}

.revel_list_wrapper ul li {
  list-style: none;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .revel_about_content_wrapper.revel_about1_content_wrapper:is(.pl-70) {
    padding-left: 45px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .revel_about_content_wrapper.revel_about1_content_wrapper br {
    display: none;
  }
}

.revel_list1_wrapper ul {
  font-size: 18px;
  display: flex;
  flex-wrap: wrap;
}
.revel_list1_wrapper ul li {
  flex: 0 0 50%;
  max-width: 50%;
  margin-bottom: 15px;
  font-weight: 500;
}
@media (max-width: 767px) {
  .revel_list1_wrapper ul li {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.revel_list1_wrapper ul li > i {
  color: #f94d1c;
  font-size: 18px;
  display: inline-block;
  margin-right: 20px;
}

.revel_about1_content_wrapper p {
  font-size: 22px;
  line-height: 1.8;
  letter-spacing: 0px;
}

/* About area 2 css  */
.revel_countup_item {
  display: flex;
  padding: 20px;
  align-items: center;
  border: 1px dashed #1a1a1a;
  border-radius: 10px;
}

.revel_expert_countup {
  display: flex;
}
@media (max-width: 767px) {
  .revel_expert_countup {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_expert_countup {
    flex-wrap: wrap;
  }
}

.revel_countup_item:not(:last-child) {
  margin-right: 20px;
}
@media (max-width: 767px) {
  .revel_countup_item:not(:last-child) {
    margin-right: 0px;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_countup_item:not(:last-child) {
    margin-right: 20px;
    margin-bottom: 20px;
  }
}

.revel_countup_number {
  margin-bottom: 0;
  flex: 0 0 auto;
}

.revel_countup_text {
  margin-bottom: 0;
}

.revel_countup_number span {
  font-size: 50px;
}

.revel_countup_number .revel_countup_plus {
  font-size: 30px;
  font-weight: 700;
}

.revel_countup_number {
  margin-right: 15px;
}

.container-about {
  display: flex;
  justify-content: end;
  width: calc(1396px + (100% - 1444px) / 2);
}

.revel_about_2_area {
  position: relative;
  z-index: 1;
}

.revel_about_2_img_wrapper {
  position: absolute;
  right: 0;
  top: 0;
  width: 41%;
  height: calc(100% - 120px);
}
@media only screen and (min-width: 1600px) and (max-width: 1799px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .revel_about_2_img_wrapper {
    width: 40%;
  }
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_about_2_img_wrapper {
    width: 100%;
    height: 100%;
    z-index: -2;
  }
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_about_2_img_wrapper:before {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    content: "";
    background-color: #000;
    z-index: 1;
    opacity: 0.3;
  }
}

.revel_about_2_img_wrapper > img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.revel_service_2_wrapper {
  position: relative;
  z-index: 2;
}

.revel_about_2_video_img {
  position: absolute;
  left: -16%;
  bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_about_2_video_img {
    left: auto;
    right: 0;
    width: 30%;
  }
}
@media (max-width: 767px) {
  .revel_about_2_video_img {
    left: auto;
    right: 0;
    width: 50%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_about_2_video_img {
    left: auto;
    right: 0;
    width: 40%;
  }
}

.revel_about_2_video_img:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #1a1a1a;
  opacity: 0.65;
}

.pt-220 {
  padding-top: 220px;
}

.about_text_midium {
  font-size: 22px;
  line-height: 1.8;
  letter-spacing: 0px;
}

.revel_list_benefits li {
  list-style: none;
  line-height: 1.7;
}

.revel_list_benefits li:not(:last-child) {
  margin-bottom: 10px;
}

.revel_list_benefits li i {
  display: inline-block;
  margin-right: 10px;
}

.revel_progress_single .progress {
  overflow: inherit;
  background-color: #eceef3;
  height: 8px;
  font-size: 12px;
  border-radius: 0;
}

.revel_progress_single .progress-bar {
  overflow: inherit;
  position: relative;
  background-color: #1a1a1a;
  color: #fff;
}

.revel_progress_single .progress-bar span {
  position: absolute;
  right: -25px;
  top: -34px;
  height: 22px;
  background-color: #000;
  display: inline-block;
  padding: 0 10px;
  line-height: 22px;
  border-radius: 2px;
}
@media (max-width: 767px) {
  .revel_progress_single .progress-bar span {
    right: -15px;
    padding: 0 6px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_progress_single .progress-bar span {
    right: -15px;
    padding: 0 10px;
  }
}

.revel_progress_single .progress-bar span:before {
  position: absolute;
  left: 50%;
  top: 100%;
  border-width: 4px;
  border-color: black transparent transparent black;
  content: "";
  border-style: solid;
  transform: translateX(-50%);
}

.revel_benefit_content_wrapper.bg_white {
  position: relative;
  z-index: 1;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_benefit_content_wrapper.bg_white:is(.pb-120) {
    padding-bottom: 0;
  }
}

.mtm-90 {
  margin-top: -90px;
}

@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_about_content_wrapper .about_text_midium {
    color: #fff;
  }
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_about_content_wrapper .revel_countup_item {
    color: #fff;
  }
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_about_content_wrapper .revel_countup_number {
    color: #fff;
  }
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_about_content_wrapper .revel_countup_text {
    color: #fff;
  }
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_about_content_wrapper .revel_countup_item {
    border-color: #fff;
  }
}

.revel_about_2_video_img .revel_video_btn {
  border-radius: 50%;
  width: 70px;
  height: 70px;
}
@media (max-width: 767px) {
  .revel_about_2_video_img .revel_video_btn {
    width: 50px;
    height: 50px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_about_2_video_img .revel_video_btn {
    width: 60px;
    height: 60px;
  }
}
@media (max-width: 767px) {
  .revel_about_2_video_img .revel_video_btn i {
    font-size: 16px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_about_2_video_img .revel_video_btn i {
    font-size: 18px;
  }
}

@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .text-sm-white {
    color: #fff;
  }
}

span.revel_services_fullwidth_icon > i {
  font-size: 72px;
}

span.revel_services_fullwidth_icon > img {
  max-width: 90px;
}

.revel_services_fullwidth_wrapp {
  flex-wrap: wrap;
}

.revel_fullwidth_services_icon_box > img {
  width: 70px;
}

.revel_fullwidth_services_icon_box.cb_unik_mb_0 i {
  font-size: 45px;
  margin-bottom: 0;
}

.revel_fullwidth_services_area_img img {
  height: 100% !important;
}

.revel_about_video_img.revel_about1_video_img img {
  max-width: 360px;
  height: auto;
  object-fit: cover;
}

.revel_about_2_img_wrapper img {
  height: 100% !important;
}

.revel_project_details_list ul li img {
  max-width: 20px;
  height: 100%;
  margin-right: 15px;
}

.revel_latest_blog_sinlge_meta_comments:before {
  top: 25%;
}

.revel_blog_meta:not(:last-child) {
  margin-right: 5px !important;
}

.revel_latest_blog_single_content_author_avater img {
  border-radius: 50% !important;
}

.pd {
  padding: 100px 0;
}

.rv_about_area .rv_about_image {
  position: relative;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rv_about_area .rv_about_image .rv_about_image img {
    width: 100%;
  }
}
.rv_about_area .rv_about_image .rv_video_btn {
  width: 80px;
  height: 80px;
  background-color: #f94d1c;
  display: inline-block;
  text-align: center;
  line-height: 80px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  border-radius: 50px;
}
.rv_about_area .rv_about_image .rv_video_btn::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  background: #ffffff;
  border-radius: 50%;
  animation: pulse-border 1500ms ease-out infinite;
}
.rv_about_area .rv_about_image .rv_video_btn i {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
}
.rv_about_area .rv_about_content .revel_about_title {
  font-size: 50px;
  font-weight: 600;
  position: relative;
  margin-bottom: 20px;
  font-family: "Mulish", sans-serif;
  max-width: 550px;
  z-index: 1;
}
.rv_about_area .rv_about_content .revel_about_title span {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  right: -42%;
  bottom: -82px;
  z-index: -1;
}
.rv_about_area .rv_about_content p {
  margin-bottom: 30px;
  font-family: "Mulish", sans-serif;
  color: 50505;
  font-size: 16px;
  font-weight: 400;
}
.rv_about_area .rv_about_content ul {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 25px;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .rv_about_area .rv_about_content ul {
    flex-direction: column;
  }
}
.rv_about_area .rv_about_content ul li {
  list-style: none;
  color: #050505;
  font-size: 16px;
  font-style: normal;
  flex: 0 0 50%;
  max-width: 50%;
  margin-bottom: 15px;
  font-weight: 400;
  font-family: "Mulish", sans-serif;
}
.rv_about_area .rv_about_content ul li i {
  color: #050505;
  font-size: 18px;
  display: inline-block;
  margin-right: 10px;
  font-style: normal;
}
.rv_about_area .rv_about_content .rv_about_btn {
  display: inline-block;
  height: 60px;
  line-height: 60px;
  background: #F35B04;
  color: #fff;
  padding: 0 40px;
  border-radius: 5px;
  font-size: 16px;
  font-family: "Poppins";
  text-decoration: none;
  font-weight: 500;
  letter-spacing: 1px;
  transition: 0.5s;
  font-family: "Mulish", sans-serif;
}
.rv_about_area .rv_about_content .rv_about_btn:hover {
  background: #050505;
}

/*
************
*************************
09. Brand
******************************************************* 
*************************************************************** */
.mtm-185 {
  margin-top: -85px;
}

.revel_brand_img img {
  max-width: 150px !important;
}

.revel_brand_bg_wrapper {
  overflow: hidden;
}

.revel_brand_bg_wrapper .swiper-wrapper {
  align-items: center;
}

.revel_brand_bg_wrapper-2 {
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 70px 0px rgba(23, 44, 221, 0.08);
  border-radius: 10px;
}

/*
************
*************************
10. Working Process
******************************************************* 
*************************************************************** */
.revel_working_process_step_icon {
  width: 150px;
  height: 150px;
  border: 1px dashed #333;
  display: inline-block;
  border-radius: 50%;
  line-height: 180px;
  margin-bottom: 30px;
}
.revel_working_process_step_icon i {
  font-size: 55px;
  color: #F94D1C;
  width: 115px;
  height: 115px;
  background-color: #111;
  text-align: center;
  line-height: 115px;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(242, 244, 251);
  border-radius: 50%;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.05);
  transition: 0.3s;
}
.revel_working_process_step_icon a:hover i {
  background-color: #F94D1C;
  color: #fff;
}

.revel_working_process_step {
  padding: 0 40px;
}
@media (max-width: 767px) {
  .revel_working_process_step {
    padding: 0 25px;
  }
}

.revel_working_process_step1 {
  position: relative;
}

.revel_working_process_step_title {
  font-size: 26px;
  font-weight: 500;
  font-family: "Poppins";
}
@media (max-width: 767px) {
  .revel_working_process_step_title {
    font-size: 23px;
  }
}
.revel_working_process_step_title a {
  text-decoration: none;
}
.revel_working_process_step_title:hover a {
  color: #F94D1C;
}

.revel_working_process_step_text p {
  letter-spacing: 1px;
}

.revel_working_process_step1 .revel_working_process_step_icon, .revel_working_process_step2 .revel_working_process_step_icon {
  position: relative;
}

.revel_working_process_step1 .revel_working_process_step_icon:before, .revel_working_process_step2 .revel_working_process_step_icon:before {
  position: absolute;
  left: calc(100% + 25px);
  top: 50%;
  width: 255px;
  content: "";
  background-image: url(../../assets/img/shape/arrow_dot1.png);
  height: 100px;
  background-repeat: no-repeat;
  transform: translateY(-50%);
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .revel_working_process_step1 .revel_working_process_step_icon:before, .revel_working_process_step2 .revel_working_process_step_icon:before {
    display: none;
  }
}

.revel_working_process_step2 .revel_working_process_step_icon:before {
  background-image: url(../../assets/img/shape/arrow_dot2.png);
  background-repeat: no-repeat;
  left: calc(100% + 15px);
  width: 265px;
}

/* Work service css */
.revel_service_work {
  background-color: #fff;
  padding: 40px 35px;
  padding-bottom: 35px;
  position: relative;
  z-index: 1;
}
.revel_service_work::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  content: "";
  background-color: #f94d1c;
  z-index: -1;
  transition: 0.4s;
}

.revel_service_work_icon i {
  font-size: 60px;
  color: #f94d1c;
  display: inline-block;
  transition: 0.4s;
}

.revel_service_work_icon {
  display: inline-block;
  margin-bottom: 30px;
}

.revel_service_work_title {
  font-size: 20px;
  font-weight: 500;
}
.revel_service_work_title a {
  text-decoration: none;
  transition: 0.4s;
}

.revel_service_work_p {
  margin-top: 25px;
  transition: 0.4s;
}

.revel_service_work_btn {
  margin-top: 5px;
  display: inline-block;
}

.revel_service_work_btn i {
  font-size: 30px;
  color: #878c8f;
  transition: 0.4s;
}

.revel_service_work:hover::before {
  width: 100%;
}
.revel_service_work:hover .revel_service_work_icon i {
  color: #fff;
}
.revel_service_work:hover .revel_service_work_title a {
  color: #fff;
}
.revel_service_work:hover .revel_service_work_p {
  color: #fff;
}
.revel_service_work:hover .revel_service_work_btn i {
  color: #fff;
}
.revel_service_work:hover .revel_service_work_btn i:hover {
  letter-spacing: 1px;
}

/*
************
*************************
11. Projects
******************************************************* 
*************************************************************** */
@media (max-width: 767px) {
  .xsmt-30 {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .revel_project_details_content:is(.mt-40) {
    margin-top: 0;
  }
}

.revel_project_details_title {
  font-size: 60px;
}
@media (max-width: 767px) {
  .revel_project_details_title {
    font-size: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_project_details_title {
    font-size: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .revel_project_details_title {
    font-size: 38px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_project_details_title {
    font-size: 38px;
  }
}

.revel_slide_content {
  height: 500px;
  background-size: cover;
}
.revel_slide_content a {
  display: none;
}

.swiper-slide.revel_project_slide.swiper-slide-active {
  position: relative;
}
.swiper-slide.revel_project_slide.swiper-slide-active .revel_slide_content a {
  display: inline-block;
  padding: 25px 50px;
  background-color: #f94d1c;
  font-size: 20px;
  color: #fff;
  text-transform: uppercase;
  transform-origin: top left;
  text-decoration: none;
  font-weight: 500;
  transform: rotate(-90deg) translateX(-50%);
  top: 50%;
  position: absolute;
  left: -40px;
}
@media (max-width: 767px) {
  .swiper-slide.revel_project_slide.swiper-slide-active .revel_slide_content a {
    left: 0;
  }
}
.swiper-slide.revel_project_slide.swiper-slide-active .revel_slide_content a:hover {
  background-color: #1a1a1a;
}

.revel_projects_button li button {
  color: #878c8f;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  border: 0;
  background-color: transparent;
  font-size: 25px;
  text-transform: capitalize;
  padding: 0 25px;
  border-bottom: 2px solid #f3f0ff;
  padding-bottom: 10px;
  margin-bottom: 15px;
  display: inline-block;
  text-align: center;
  position: relative;
}
.revel_projects_button li button::before {
  position: absolute;
  left: 50%;
  bottom: -2px;
  width: 100%;
  height: 3px;
  background-color: #f94d1c;
  content: "";
  z-index: 1;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  transform: translateX(-50%);
}
.revel_projects_button li button:is(.active) {
  position: relative;
  color: #f94d1c;
}
.revel_projects_button li button:is(.active):before {
  opacity: 1;
  visibility: visible;
}

.revel_project_container {
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .revel_project_container:hover .revel_projects_navigation {
    display: none;
  }
}
.revel_project_container:hover .revel_projects_navigation .revel_projects_prev {
  left: 0;
  opacity: 1;
  visibility: visible;
}
.revel_project_container:hover .revel_projects_navigation .revel_projects_next {
  right: 0;
  opacity: 1;
  visibility: visible;
}

.revel_projects_navigation div {
  position: absolute;
  left: -90px;
  top: 50%;
  width: 90px;
  height: 90px;
  line-height: 90px;
  background-color: #1a1a1a;
  color: #fff;
  z-index: 2;
  text-align: center;
  font-size: 50px;
  transition: 0.5s;
  opacity: 0;
  visibility: hidden;
  transform: translateY(calc(-50% - 42px));
}
.revel_projects_navigation div:hover {
  background-color: #F94D1C;
  color: #fff;
}
.revel_projects_navigation div:is(.revel_projects_prev) {
  border-radius: 0 50px 50px 0;
}
.revel_projects_navigation div:is(.revel_projects_next) {
  left: auto;
  right: -90px;
  border-radius: 50px 0 0 50px;
}

.revel_projects_pagination {
  text-align: center;
  margin-top: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 2px;
}
.revel_projects_pagination .swiper-pagination-bullet {
  width: 13px;
  height: 13px;
  background-color: #1a1a1a;
  opacity: 1;
  visibility: visible;
  margin: 0 4px;
}
.revel_projects_pagination .swiper-pagination-bullet:is(.swiper-pagination-bullet-active) {
  outline: 2px solid #1a1a1a;
  border: 5px solid #fff;
  width: 15px;
  height: 15px;
}

.nav.revel_projects_button {
  justify-content: center;
}

.revel_project_details_img {
  position: relative;
}

.revel_project_details_meta_wrapper {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #fff;
  padding: 10px 40px;
  padding-top: 30px;
  display: flex;
  flex-wrap: wrap;
  border-radius: 10px 0 0 0;
}
@media (max-width: 767px) {
  .revel_project_details_meta_wrapper {
    position: static;
    padding: 0px;
    padding-top: 40px;
    border-radius: 0;
  }
}

.revel_project-details_meta-single {
  display: flex;
  align-items: center;
}

span.revel_project_details_meta_subtext {
  display: block;
  margin-bottom: 0px;
}

.revel_project_details_meta_icon i {
  font-size: 35px;
  color: #f94d1c;
}

.revel_project_details_meta_icon {
  margin-right: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .revel_project_details_meta_icon {
    margin-right: 15px;
  }
}

.revel_project_details_meta_text a {
  color: #1a1a1a;
  font-weight: 500;
  text-decoration: none;
}
.revel_project_details_meta_text a:hover {
  color: #f94d1c;
}

.revel_project-details_meta-single:not(:last-child) {
  margin-right: 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_project-details_meta-single:not(:last-child) {
    margin-right: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .revel_project-details_meta-single:not(:last-child) {
    margin-right: 25px;
  }
}

.revel_project_details_img img {
  width: 100%;
}

.revel_project_details_list ul li {
  list-style: none;
  margin-bottom: 15px;
  display: flex;
}

.revel_project_details_list ul li i {
  font-size: 14px;
  width: 25px;
  height: 25px;
  background-color: #f2f2f2;
  color: #8a8d97;
  text-align: center;
  border-radius: 50%;
  line-height: 25px;
  margin-right: 15px;
  flex: 0 0 25px;
  max-width: 25px;
  margin-top: 2px;
}

@media (max-width: 767px) {
  .revel_project_details_content:is(.mt-45) {
    margin-top: 5px;
  }
}

.revel_project_details_prev, .revel_project_details_next {
  font-size: 20px;
  color: #1a1a1a;
  font-weight: 500;
  text-decoration: none;
}

.revel_project_details_prev:hover, .revel_project_details_next:hover {
  color: #f94d1c;
}

.revel_project_details_prev i.fal {
  display: inline-block;
  margin-right: 15px;
  font-weight: 500;
}

.revel_project_details_next i.fal {
  display: inline-block;
  margin-left: 15px;
  font-weight: 500;
}

.revel_project_details_navigation {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* Project details page css */
.revel-single-recent-project-box-1 {
  position: relative;
}

.revel-single-recent-project-box-1 .revel-single-recent-project-content-wrapper-1 {
  position: absolute;
  background: #fff;
  left: 20px;
  bottom: -85px;
  right: 20px;
  padding: 50px 40px;
  transition: all 0.3s;
  display: flex;
  justify-content: space-between;
  grid-gap: 20px;
  align-items: center;
  padding-top: 45px;
  opacity: 0;
  visibility: hidden;
  box-shadow: 0px 10px 20px 0px rgba(130, 132, 134, 0.08);
  border-radius: 10px;
}
@media (max-width: 767px) {
  .revel-single-recent-project-box-1 .revel-single-recent-project-content-wrapper-1 {
    padding: 40px 30px;
    padding-top: 35px;
    flex-direction: column;
    justify-content: center;
    grid-gap: 0px;
    align-items: center;
    text-align: center;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel-single-recent-project-box-1 .revel-single-recent-project-content-wrapper-1 {
    padding: 40px 30px;
    padding-top: 35px;
    flex-direction: row;
    justify-content: space-between;
    grid-gap: 20px;
    text-align: start;
  }
}
.revel-single-recent-project-box-1 .revel-single-recent-project-content-wrapper-1:is(.revel-single-recent-project-content-wrapper-2) {
  left: 60px;
  right: 60px;
}
@media (max-width: 767px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel-single-recent-project-box-1 .revel-single-recent-project-content-wrapper-1:is(.revel-single-recent-project-content-wrapper-2) {
    left: 20px;
    right: 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .revel-single-recent-project-box-1 .revel-single-recent-project-content-wrapper-1:is(.revel-single-recent-project-content-wrapper-2) {
    left: 40px;
    right: 40px;
  }
}

@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt_115_xs {
    padding-top: 115px;
  }
}

@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb_60_xs {
    margin-bottom: 60px;
  }
}

@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb_90_xs {
    margin-bottom: 90px;
  }
}

.revel-single-plus-btn-link-1 {
  width: 70px;
  height: 70px;
  display: inline-block;
  line-height: 70px;
  text-align: center;
  background: #f94d1c;
  color: #fff;
  font-size: 26px;
  border-radius: 5px;
}
@media (max-width: 767px) {
  .revel-single-plus-btn-link-1 {
    margin-top: 25px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel-single-plus-btn-link-1 {
    margin-top: 0px;
  }
}

.revel-single-recent-project-box-1 {
  display: inline-block;
}

.revel-single-recent-project-content-title-1 {
  margin-bottom: 10px;
  font-size: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .revel-single-recent-project-content-title-1 {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .revel-single-recent-project-content-title-1 {
    font-size: 22px;
  }
}

.revel-single-recent-project-content-title-1 a {
  text-decoration: none;
}

.revel-single-plus-btn-link-1:hover {
  background: #1a1a1a;
  color: #fff;
}

.revel-single-recent-project-content-title-1 a:Hover {
  color: #f94d1c;
}

.recent-project-active-1 .swiper-slide.swiper-slide-active .revel-single-recent-project-content-wrapper-1 {
  opacity: 1;
  visibility: visible;
  box-shadow: 0px 10px 20px 0px rgba(130, 132, 134, 0.08);
}

.revel-single-recent-project-box-1 img {
  height: 540px;
  object-fit: cover;
  transition: all 0.5s;
  width: 100%;
}

.swiper-slide.swiper-slide-active .revel-single-recent-project-box-1 img {
  height: 580px;
  width: 100%;
  object-fit: cover;
}

.recent-project-active-1.swiper-slide.swiper-slide-active {
  margin-top: -20px;
}

.recent-project-active-1 .swiper-wrapper {
  align-items: center;
}

.revel-single-recent-project-box-1 {
  height: 580px;
  display: flex;
  align-items: center;
}

.revel-single-recent-project-box-thumb-1 {
  width: 100%;
  border-radius: 10px;
}

.revel-single-recent-project-box-thumb-1 img {
  width: 100%;
  border-radius: 10px;
}

.revel-single-recent-project-box-thumb-2 {
  width: 100%;
  border-radius: 10px;
}

.revel-single-recent-project-box-thumb-2 img {
  width: 100%;
  border-radius: 10px;
}

@media (max-width: 767px) {
  .revel_project_button.mb-30.text-md-end {
    margin-bottom: 40px;
  }
}

/* Project variations CSS */
.item_cat {
  display: inline-block;
  text-decoration: none;
  color: #fff;
  background-color: #f94d1c;
  padding: 5px 15px;
  border-radius: 5px;
  margin-bottom: 10px;
}
.item_cat:hover {
  color: #fff;
}

.item_text {
  display: block;
  text-decoration: none;
  font-size: 26px;
  color: #1a1a1a;
}
@media (max-width: 767px) {
  .item_text {
    font-size: 22px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .item_text {
    font-size: 24px;
  }
}
.item_text:hover {
  color: #f94d1c;
}

.portfolio_item_inner_text {
  padding: 40px;
  position: absolute;
  bottom: -50px;
  width: 100%;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
}

.portfolio_item_inner {
  position: relative;
  z-index: 1;
}
.portfolio_item_inner:before {
  position: absolute;
  left: 0;
  bottom: -70px;
  width: 100%;
  height: 80%;
  content: "";
  background: -moz-linear-gradient(top, rgba(125, 185, 232, 0) 0%, rgba(141, 193, 235, 0) 12%, rgba(255, 255, 255, 0.89) 100%);
  background: -webkit-linear-gradient(top, rgba(125, 185, 232, 0) 0%, rgba(141, 193, 235, 0) 12%, rgba(255, 255, 255, 0.89) 100%);
  background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, rgba(141, 193, 235, 0) 12%, rgba(255, 255, 255, 0.89) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#007db9e8", endColorstr="#e3ffffff",GradientType=0 );
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.portfolio_item_inner:hover:before {
  opacity: 1;
  visibility: visible;
  bottom: 0;
}
.portfolio_item_inner:hover .portfolio_item_inner_text {
  bottom: 0;
  opacity: 1;
  visibility: visible;
}
.portfolio_item_inner:hover .item_img > i {
  opacity: 1;
  visibility: visible;
  top: 40px;
}

.item_img > i {
  position: absolute;
  right: 40px;
  top: -40px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: inline-block;
  border: 1px solid #f94d1c;
  text-align: center;
  background-color: #f94d1c;
  color: #fff;
  border-radius: 5px;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.item_img > i:hover {
  background-color: transparent;
  border-color: #f94d1c;
  color: #f94d1c;
}

.portfolio_nav button {
  border: 0;
  background-color: #1a1a1a;
  color: #fff;
  display: inline-block;
  padding: 13px 30px;
  margin-bottom: 15px;
  margin-right: 10px;
  transition: all 0.3s linear 0s;
}
.portfolio_nav button:hover {
  background-color: #f94d1c;
  color: #fff;
}
.portfolio_nav button.active {
  background-color: #f94d1c;
  color: #fff;
}

.revel_video video {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.revel_video .swiper-slide {
  position: relative;
  z-index: 1;
  height: 500px;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .revel_video .swiper-slide {
    height: 350px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_video .swiper-slide {
    height: 450px;
  }
}

.revel_video_thumb .swiper-slide {
  width: 100%;
  object-fit: cover;
}
.revel_video_thumb .swiper-slide img {
  height: 100%;
  width: 100%;
  max-height: 110px;
  object-fit: cover;
}

.project_media_desc_details_title {
  font-size: 24px;
}

.revel_project_media_description_details_share_label {
  font-size: 24px;
}

.revel_project_media_description_details ul li {
  list-style: none;
}
.revel_project_media_description_details ul li strong {
  color: #1a1a1a;
  font-weight: 700;
  min-width: 115px;
  display: inline-block;
}
.revel_project_media_description_details ul li a {
  text-decoration: none;
}
.revel_project_media_description_details ul li a:hover {
  color: #f94d1c;
}
.revel_project_media_description_details ul li:not(:last-child) {
  margin-bottom: 5px;
}

.revel_project_media_description_details_share a {
  display: inline-block;
  font-size: 16px;
  color: #fff;
  width: 30px;
  height: 30px;
  border: 1px solid #1a1a1a;
  text-align: center;
  line-height: 30px;
  margin: 0 3px;
  background-color: #1a1a1a;
  border-radius: 3px;
}
.revel_project_media_description_details_share a:hover {
  background-color: #f94d1c;
  border-color: #f94d1c;
}

.revel_video_thumb_sub_title {
  font-size: 14px;
  color: #fff;
}

.revel_video_thumb_title {
  font-size: 14px;
  margin-bottom: 0;
  color: #fff;
}

.revel_video_thumb_inner {
  position: relative;
  z-index: 1;
  cursor: pointer;
}
.revel_video_thumb_inner:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #000;
  opacity: 0.3;
}
.revel_video_thumb_inner:hover .revel_video_thumb_text {
  opacity: 1;
  visibility: visible;
  bottom: 0;
}

.swiper-slide-thumb-active .revel_video_thumb_inner .revel_video_thumb_text {
  opacity: 1;
  visibility: visible;
  bottom: 0;
}

.revel_video_thumb_text {
  position: absolute;
  left: 0;
  bottom: -30px;
  padding: 15px;
  z-index: 2;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}

.row.filter-grid.g-0.portfolio_fillter .grid-item .portfolio_item .portfolio_item_inner {
  height: 400px;
  width: 100%;
}
.row.filter-grid.g-0.portfolio_fillter .grid-item .portfolio_item .portfolio_item_inner .item_img {
  height: 100%;
  width: 100%;
}
.row.filter-grid.g-0.portfolio_fillter .grid-item .portfolio_item .portfolio_item_inner .item_img img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.row.filter-grid.g-0.portfolio_fillter .grid-item:nth-child(2) .portfolio_item .portfolio_item_inner {
  height: 800px;
}
.row.filter-grid.g-0.portfolio_fillter .grid-item:nth-child(2) .portfolio_item .portfolio_item_inner .item_img {
  height: 100%;
}
.row.filter-grid.g-0.portfolio_fillter .grid-item:nth-child(2) .portfolio_item .portfolio_item_inner .item_img img {
  height: 100%;
  object-fit: cover;
}
.row.filter-grid.g-0.portfolio_fillter .grid-item:nth-child(4) .portfolio_item .portfolio_item_inner {
  height: 800px;
}
.row.filter-grid.g-0.portfolio_fillter .grid-item:nth-child(4) .portfolio_item .portfolio_item_inner .item_img {
  height: 100%;
}
.row.filter-grid.g-0.portfolio_fillter .grid-item:nth-child(4) .portfolio_item .portfolio_item_inner .item_img img {
  height: 100%;
  object-fit: cover;
}

.project_media_desc_title {
  font-size: 36px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .project_media_desc_title {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .project_media_desc_title {
    font-size: 24px;
  }
}

@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .revel_project_media_wrapper.mr-30 {
    margin-right: 0;
  }
}

.revel_video {
  overflow: hidden;
}

.revel_video_thumb {
  overflow: hidden;
}

/*
************
*************************
12. Team
******************************************************* 
*************************************************************** */
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_team_member_details_wrap:is(.pl-45) {
    padding-left: 0;
    margin-bottom: 15px;
  }
}

.revel_team_member_name {
  font-size: 22px;
  margin-bottom: 5px;
  font-weight: 500;
}
.revel_team_member_name a {
  text-decoration: none;
}
.revel_team_member_name a:hover {
  color: #f94d1c;
}

.revel_team_member_designation {
  font-size: 16px;
  color: #878c8f;
}

.revel_team_member_social_action a {
  height: 50px;
  width: 50px;
  line-height: 50px;
  background-color: #fff;
  display: inline-block;
  text-align: center;
  border-radius: 2px;
  color: #1a1a1a;
  font-size: 20px;
  margin-bottom: 10px;
  border-radius: 3px;
}

.revel_team_member_social_action a:hover {
  background-color: #f94d1c;
  color: #fff;
}

.revel_team_member_single {
  position: relative;
  overflow: hidden;
}

.revel_team_member_single_info {
  position: absolute;
  left: 0;
  right: 0;
  margin: 20px;
  bottom: -100px;
  background-color: #fff;
  padding: 25px;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  transition-delay: 0s;
  transition-duration: 0.5s;
  z-index: 1;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.revel_team_member_social_action {
  position: absolute;
  right: -70px;
  display: flex;
  flex-direction: column;
  top: 0;
  margin: 20px;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  transition-duration: 0.5s;
  z-index: 1;
}

.revel_team_member_single img {
  min-height: 350px;
  object-fit: cover;
}

.revel_team_member_single:hover .revel_team_member_social_action {
  opacity: 1;
  visibility: visible;
  right: 0;
}

.revel_team_member_single:hover .revel_team_member_single_info {
  opacity: 1;
  visibility: visible;
  bottom: 0;
}

.revel_team_member_single_info.revel_team_details_single_info {
  visibility: visible;
  opacity: 1;
  bottom: 0;
}

.revel_team_member_social_action.revel_team_details_social_action {
  right: 0;
  opacity: 1;
  visibility: visible;
}

.revel_team_member_name.revel_team_details_name {
  font-size: 40px;
  color: #f94d1c;
}
@media (max-width: 767px) {
  .revel_team_member_name.revel_team_details_name {
    font-size: 25px;
  }
}
@media (max-width: 767px) {
  .revel_team_member_name.revel_team_details_name {
    font-size: 28px;
  }
}

.revel_team_details_designation {
  font-size: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .revel_team_details_designation {
    font-size: 45px;
  }
}
@media (max-width: 767px) {
  .revel_team_details_designation {
    font-size: 35px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_team_details_designation {
    font-size: 40px;
  }
}

.revel_details_p {
  font-size: 18px;
}

.team_person_info strong {
  font-size: 18px;
  color: #1a1a1a;
  margin-right: 5px;
}

.team_person_info a, .team_person_info span {
  text-decoration: none;
  font-size: 18px;
  margin-bottom: 10px;
  display: block;
}

.team_person_info a:hover {
  color: #F94D1C;
}

.revel_help_title {
  font-size: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .revel_help_title {
    font-size: 45px;
  }
}
@media (max-width: 767px) {
  .revel_help_title {
    font-size: 35px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_help_title {
    font-size: 40px;
  }
}

.revel_help_feature_title {
  font-size: 22px;
}

.revel_help_feature_single {
  display: flex;
}
@media (max-width: 767px) {
  .revel_help_feature_single {
    flex-direction: column;
    align-items: center;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_help_feature_single {
    flex-direction: row;
    align-items: flex-start;
  }
}

.revel_help_feature_single_icon {
  height: 80px;
  margin-right: 25px;
  background-color: #F94D1C;
  text-align: center;
  line-height: 80px;
  color: #fff;
  border-radius: 50%;
  flex: 0 0 80px;
  outline: 10px solid #fff;
  max-width: 80px;
}
@media (max-width: 767px) {
  .revel_help_feature_single_icon {
    margin-bottom: 30px;
    margin-right: 0;
    width: 80px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_help_feature_single_icon {
    margin-bottom: 0;
    margin-right: 20px;
  }
}

.revel_help_feature_single_icon i {
  font-size: 30px;
}

.revel_help_bg {
  background-color: #f1f3f2;
}

.revel_help_area {
  position: relative;
}

.revel_bg_img {
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  height: 100%;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_bg_img {
    display: none;
  }
}

.revel_bg_img img {
  height: 100%;
  object-fit: cover;
}

.revel_team_member_designation-1 {
  font-size: 22px;
}
@media (max-width: 767px) {
  .revel_team_member_designation-1 {
    font-size: 16px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_team_member_designation-1 {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .revel_help_wrap {
    text-align: center;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_help_wrap {
    text-align: start;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .revel_help_wrap:is(.pr-60) {
    padding-right: 0;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_help_area.revel_help_bg.pt-110.pb-75 {
    padding-bottom: 92px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .revel_help_area.revel_help_bg.pt-110.pb-75 {
    padding-bottom: 68px;
  }
}
@media (max-width: 767px) {
  .revel_help_area.revel_help_bg.pt-110.pb-75 {
    padding-bottom: 68px;
  }
}

/* team style 2 css */
.revel_team_member_single-2 .img_effect_white {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.revel_team_member_single-2 .revel_team_member_single_info {
  border-bottom-right-radius: 100px;
}

.revel_team_member_single-2:hover {
  border-top-left-radius: 100px;
  border-bottom-right-radius: 100px;
}

.revel_team_member_single-2 {
  transition: 0.3s;
}

/*
************
*************************
13. Pricing Plan
******************************************************* 
*************************************************************** */
.revel_pricing_plan_area.pricing_bg {
  position: relative;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_pricing_plan_area.pricing_bg:is(.pb-90) {
    padding-bottom: 120px;
  }
}

.revel_pricing_plan_wrapper {
  border-style: solid;
  border-width: 1px;
  border-color: rgb(232, 231, 231);
  border-radius: 5px;
  background-color: rgb(255, 255, 255);
  padding: 55px;
  position: relative;
}
@media (max-width: 767px) {
  .revel_pricing_plan_wrapper {
    padding: 55px 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_pricing_plan_wrapper {
    padding: 55px 40px;
  }
}

.revel_pricing_plan_wrapper-2:is(.active) {
  border-color: transparent;
  box-shadow: 0px 0px 70px 0px rgba(23, 44, 221, 0.08);
}

.pricing_tag {
  width: 45px;
  height: 50px;
  background-color: #1a1a1a;
  color: #fff;
  display: inline-block;
  text-align: center;
  line-height: 50px;
  font-size: 20px;
  border-radius: 5px;
  right: 20px;
  top: -10px;
  position: absolute;
}

.revel_pricing_plan_header_title {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.revel_pricing_plan_rating a {
  font-size: 14px;
  color: #ff5e14;
}
.revel_pricing_plan_rating a i {
  font-weight: 600;
}

.revel_pricing_plan_rating {
  margin-bottom: 20px;
}

.revel_pricing_plan_price sup {
  font-size: 25px;
  color: #f94d1c;
  transform: translateY(-5px);
  display: inline-block;
}

.revel_pricing_plan_price {
  font-size: 50px;
  font-weight: 700;
  display: inline-block;
  line-height: 1;
}

.revel_pricing_plan_price sub {
  font-size: 12px;
  font-family: "Open Sans", sans-serif;
}

.revel_pricing_plan_content ul {
  margin: 0;
  padding: 0;
}

.revel_pricing_plan_content ul li {
  list-style: none;
}

.revel_pricing_plan_content ul li i {
  font-size: 16px;
  width: 30px;
  height: 30px;
  border: 1px solid #ebebeb;
  text-align: center;
  line-height: 30px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 15px;
}

.revel_pricing_plan_content ul li {
  font-size: 16px;
  margin-bottom: 15px;
}

.revel_pricing_plan_action_btn {
  font-size: 14px;
  text-decoration: none;
  font-weight: 400;
  text-transform: uppercase;
  height: 60px;
  line-height: 60px;
  background-color: #1a1a1a;
  display: inline-block;
  padding: 0 45px;
  border-radius: 50px;
  color: #fff;
  font-family: "Poppins", sans-serif;
}

.revel_pricing_plan_action_btn:hover {
  color: #fff;
  background-color: #f94d1c;
}

.revel_pricing_plan_action_btn:focus {
  color: #fff;
}

.revel_pricing_plan_content ul li:last-child {
  margin-bottom: 0;
}

.active .pricing_tag {
  background-color: #f94d1c;
}

.active .revel_pricing_plan_action_btn {
  background-color: #f94d1c;
}

/*
************
*************************
14. CounterUp
******************************************************* 
*************************************************************** */
.revel_counterup_wrapper {
  box-shadow: 0 13px 29px rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 2;
}

.revel_counterup_single {
  text-align: center;
  position: relative;
  padding: 60px 50px;
  padding-bottom: 70px;
}

.revel_counterup_single:before {
  position: absolute;
  right: -18px;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 10px;
  height: 10px;
  background-color: #f94d1c;
  border-radius: 50%;
}

.revel_counterup_wrapper .row > *:last-child .revel_counterup_single:before {
  display: none;
}
@media (max-width: 767px) {
  .revel_counterup_wrapper .row > *:last-child .revel_counterup_single:after {
    display: none;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_counterup_wrapper .row > *:nth-child(1) .revel_counterup_single:after {
    width: calc(100% - 180px);
    background-color: #f94d1c;
  }
}
@media (max-width: 767px) {
  .revel_counterup_wrapper .row > *:nth-child(1) .revel_counterup_single:after {
    width: 180px;
    background-color: #f94d1c;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_counterup_wrapper .row > *:nth-child(1) .revel_counterup_single:after {
    width: calc(100% - 180px);
    background-color: #f94d1c;
  }
}
@media (max-width: 767px) {
  .revel_counterup_wrapper .row > *:nth-child(1) .revel_counterup_single:before {
    display: none;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_counterup_wrapper .row > *:nth-child(1) .revel_counterup_single:before {
    display: block;
  }
}
@media (max-width: 767px) {
  .revel_counterup_wrapper .row > *:nth-child(2) .revel_counterup_single:after {
    width: 180px;
    background-color: #f94d1c;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_counterup_wrapper .row > *:nth-child(2) .revel_counterup_single:after {
    width: calc(100% - 180px);
    background-color: #f94d1c;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .revel_counterup_wrapper .row > *:nth-child(2) .revel_counterup_single:before {
    display: none;
  }
}
@media (max-width: 767px) {
  .revel_counterup_wrapper .row > *:nth-child(3) .revel_counterup_single:after {
    width: 180px;
    background-color: #f94d1c;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_counterup_wrapper .row > *:nth-child(3) .revel_counterup_single:after {
    width: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), (max-width: 767px) {
  .revel_counterup_wrapper .row > *:nth-child(3) .revel_counterup_single:before {
    display: none;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_counterup_wrapper .row > *:nth-child(3) .revel_counterup_single:before {
    display: block;
  }
}

.revel_counterup_single:after {
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 0;
  background-color: #f94d1c;
  height: 5px;
  content: "";
  transform: translateX(-50%);
  transition: 0.3s;
  z-index: 1;
}

.revel_counterup_single:hover:after {
  width: calc(100% - 180px);
}

.revel_count_number {
  font-size: 38px;
  font-weight: 500;
  color: #f94d1c;
}

.revel_count_text {
  color: #1a1a1a;
  font-weight: 500;
}

.revel_count_plus {
  font-size: 25px;
  transform: translateY(-10px);
  display: inline-block;
}

/*
************
*************************
15. Presentation
******************************************************* 
*************************************************************** */
.mtm192 {
  margin-top: -192px;
}

@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_video_presentation_wrapper:is(.mtm192) {
    margin-top: 0;
  }
}

.p-rel {
  position: relative;
  z-index: 1;
}

.gray_bg {
  background-color: #f1f3f2;
}

.revel_video_flex {
  min-height: 670px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 1;
  background-size: cover;
  padding: 30px;
}
@media (max-width: 767px) {
  .revel_video_flex {
    min-height: 400px;
    padding: 25px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_video_flex {
    min-height: 600px;
    padding: 30px;
  }
}

.revel_video_flex:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgb(26, 26, 26);
  opacity: 0.651;
  z-index: -1;
}

.video_presentation_text {
  font-size: 48px;
  font-weight: 500;
  color: #fff;
}
@media (max-width: 767px) {
  .video_presentation_text {
    font-size: 25px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .video_presentation_text {
    font-size: 36px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video_presentation_text {
    font-size: 40px;
  }
}

.video_presentation_btn {
  color: #fff;
  width: 90px;
  height: 90px;
  background-color: #f94d1c;
  line-height: 90px;
  text-align: center;
  border-radius: 50%;
  font-size: 18px;
}

.video_presentation_btn:focus {
  color: #fff;
}

.video_presentation_btn i {
  font-weight: 700;
}

.revel_consultation_title {
  font-size: 36px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .revel_consultation_title {
    font-weight: 500;
  }
}

.revel_consultation_form input {
  width: 100%;
  height: 60px;
  line-height: 60px;
  margin-bottom: 20px;
  padding: 0 20px;
  text-transform: capitalize;
  color: #878c8f;
  border: 0;
  background-color: #fff;
  border-radius: 5px;
  font-size: 14px;
}

.revel_consultation_form textarea {
  width: 100%;
  height: 150px;
  border: 0;
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 5px;
  font-size: 14px;
  background-color: #fff;
}

.revel_consultation_form select {
  height: 60px;
  width: 100%;
  border: 0;
  color: #1a1a1a;
  margin-bottom: 20px;
  padding: 0 20px;
}

.revel_consultation_form .nice-select {
  width: 100%;
  height: 60px;
  margin-bottom: 20px;
  line-height: 60px;
  border-radius: 5px;
  font-size: 16px;
  text-transform: capitalize;
  color: #878c8f;
  padding: 0 20px;
  font-size: 16px;
}
.revel_consultation_form .nice-select:active, .revel_consultation_form .nice-select.open, .revel_consultation_form .nice-select:focus {
  border-color: inherit;
  border: none;
}
.revel_consultation_form .nice-select::after {
  border-bottom: 1px solid #878c8f;
  border-right: 1px solid #878c8f;
  content: "";
  height: 8px;
  margin-top: -4px;
  right: 25px;
  top: 50%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 8px;
}

.revel_consultation_form .nice-select.open ul.list {
  width: 100%;
}

.revel_consultation_form .nice-select.open ul.list li {
  height: 50px;
  line-height: 50px;
}

.revel_consultation_form button[type=submit] {
  height: 60px;
  width: 100%;
  background-color: #1a1a1a;
  color: #fff;
  font-size: 16px;
  padding: 0 20px;
  border: 0;
  line-height: 60px;
  border-radius: 5px;
  text-transform: uppercase;
  font-weight: 600;
  transition: 0.5s;
}

.revel_consultation_form button[type=submit]:hover {
  background-color: #fff;
  color: #1a1a1a;
}

.revel_free_consultaion_wrapper {
  padding: 60px 50px;
  background-color: #f94d1c;
  border-radius: 5px;
}
@media (max-width: 767px) {
  .revel_free_consultaion_wrapper {
    padding: 40px 25px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_free_consultaion_wrapper {
    padding: 50px 40px;
  }
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_free_consultaion_wrapper:is(.ml-50) {
    margin-left: 0;
  }
}

.revel_about_btn.radius_5 {
  border-radius: 5px;
}

.mtm_100 {
  margin-top: -100px;
}

@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_consultation_area:is(.mtm_100) {
    margin-top: 15px;
  }
}

.revel_testimonial_thumbs_active .swiper-wrapper .swiper-slide img {
  border-radius: 50%;
  opacity: 0.5;
}

.revel_testimonial_message_single {
  margin: 0 50px;
}
@media (max-width: 767px) {
  .revel_testimonial_message_single {
    margin: 0 25px;
  }
}

.revel_testimonial_thumbs_active .swiper-wrapper .swiper-slide-thumb-active img {
  opacity: 1;
}

/* test */
.bg_white {
  background-color: #fff;
}

.revel_benefits_area {
  position: relative;
}

.revel_benefit_bg_img {
  position: absolute;
  left: 0;
  top: -100px;
  z-index: 2;
  height: calc(100% + 100px);
  width: 46%;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_benefit_bg_img {
    height: auto;
    width: calc(100% - 100px);
    left: 50px;
    right: 50px;
    margin-top: -195px;
    position: relative;
    z-index: 1;
    top: 0;
  }
}
@media (max-width: 767px) {
  .revel_benefit_bg_img {
    height: auto;
    width: calc(100% - 30px);
    left: 15px;
    right: 15px;
    margin-top: -188px;
    position: relative;
    z-index: 1;
    top: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_benefit_bg_img {
    width: calc(100% - 90px);
    left: 30px;
    right: 30px;
    margin-top: -190px;
  }
}

.revel_benefit_bg_img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.revel_video_presentation_area-2 .revel_video_flex {
  padding-bottom: 300px;
  padding-top: 110px;
}

@media (max-width: 767px) {
  .revel_benefits_content_wrapper {
    padding: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_benefits_content_wrapper {
    padding: 0 15px;
  }
}

@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_benefit_content_wrapper.bg_white.pt-115 {
    padding-top: 60px;
  }
}

.revel_brand_active {
  overflow: hidden;
}

.recent-project-active-1 {
  overflow: hidden;
}

/*
************
*************************
16. Testimonial
******************************************************* 
*************************************************************** */
.w_100 img {
  width: 100%;
}

.revel_testimonial_spage_active {
  overflow: hidden;
}

.revel_message {
  font-size: 28px;
  line-height: 1.75;
  color: #2b3132;
  margin-top: 35px;
  margin-bottom: 35px;
}
@media (max-width: 767px) {
  .revel_message {
    font-size: 18px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_message {
    font-size: 22px;
  }
}

.revel_testimonial_rating a i {
  font-size: 14px;
  font-weight: 900;
  color: #f94d1c;
}

.revel_testimonial_rating {
  margin-bottom: 10px;
}

.revel_testimonial_customer_name {
  font-size: 20px;
  font-weight: 500;
  color: #f94d1c;
}

.revel_testimonial_customer_name .revel_customer_review {
  font-size: 14px;
  color: #878c8f;
  font-weight: 400;
  margin-left: 10px;
}
@media (max-width: 767px) {
  .revel_testimonial_customer_name .revel_customer_review {
    display: block;
    margin-top: 10px;
  }
}

.revel_testimonial_message_navigation div {
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 1;
  font-size: 40px;
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .revel_testimonial_message_navigation div {
    font-size: 35px;
    top: 47%;
  }
}

.revel_testimonial_thumb {
  position: relative;
}

.revel_testimonial_thumb .revel_testimonial_thumbs_active {
  padding: 0;
}
@media (max-width: 767px) {
  .revel_testimonial_thumb .revel_testimonial_thumbs_active {
    padding: 0 35px;
  }
}

.revel_testimonial_message_navigation div.revel_testimonial_next {
  left: auto;
  right: 0;
}

.revel_testimonial_message_navigation div:hover {
  color: #f94d1c;
}

.revel_testimonial_pagination.swiper-pagination-bullets .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  opacity: 1;
  background-color: #878c8f;
  border-radius: 50%;
  outline: 2px solid #878c8f;
  border: 6px solid #fff;
  transition: 0.5s;
  margin: 0 10px;
  cursor: pointer;
}

.revel_testimonial_pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  outline: 2px solid #f94d1c;
  border: 6px solid #fff;
  width: 50px;
  height: 15px;
  background-color: #f94d1c;
  border-radius: 50px;
}

.revel_testimonial_pagination.swiper-pagination-bullets {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 2px;
  padding-top: 40px;
}

/* Testimonial Single Page */
.revel_testimonial_spage_wrapper {
  box-shadow: 0px 0px 70px 0px rgba(23, 44, 221, 0.08);
  background-color: #fff;
  border-radius: 5px;
  padding: 70px;
  overflow: hidden;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .revel_testimonial_spage_wrapper {
    padding-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .revel_testimonial_spage_wrapper {
    padding: 50px 30px;
    padding-bottom: 60px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_testimonial_spage_wrapper {
    padding: 60px 40px;
    padding-bottom: 70px;
  }
}

.revel_testimonial_spage_message {
  font-size: 17px;
  line-height: 2;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .revel_testimonial_spage_message {
    text-align: center;
  }
}

.revel_testimonial_spage_author {
  display: flex;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .revel_testimonial_spage_author {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}

.revel_testimonial_spage_author_img {
  margin-right: 20px;
  border-radius: 50%;
  width: 85px;
  height: 100%;
  overflow: hidden;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .revel_testimonial_spage_author_img {
    margin-bottom: 25px;
    margin-right: 0px;
  }
}

.revel_testimonial_spage_author_name {
  font-size: 25px;
  margin-bottom: 5px;
}

.revel_testimonial_spage_author_designation {
  font-size: 16px;
  margin-bottom: 5px;
  display: inline-block;
}

.revel_testimonial_spage_author_rating a {
  font-size: 14px;
  color: #ff5e14;
}

.swiper-slide-active .revel_testimonial_spage_content {
  position: relative;
  padding-right: 85px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .swiper-slide-active .revel_testimonial_spage_content {
    padding-right: 50px;
  }
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .swiper-slide-active .revel_testimonial_spage_content {
    padding-right: 0;
  }
}

.swiper-slide-active .revel_testimonial_spage_content:before {
  position: absolute;
  right: -15px;
  top: 0;
  width: 1px;
  height: calc(100% - 20px);
  content: "";
  background-color: #ddd;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .swiper-slide-active .revel_testimonial_spage_content:before {
    display: none;
  }
}

.swiper-slide-next .revel_testimonial_spage_content {
  padding-left: 85px;
  padding-right: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .swiper-slide-next .revel_testimonial_spage_content {
    padding-left: 50px;
  }
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .swiper-slide-next .revel_testimonial_spage_content {
    padding-left: 0;
  }
}

.revel_testimonial_spage_navigation div {
  display: inline-block;
  width: 45px;
  height: 45px;
  line-height: 45px;
  background-color: #f94d1c;
  text-align: center;
  color: #fff;
  transition: 0.3s;
}
.revel_testimonial_spage_navigation div:hover {
  background-color: #000;
}
.revel_testimonial_spage_navigation div:focus {
  background-color: #000;
}

.revel_testimonial_spage_prev {
  border-radius: 50% 0 0 50%;
}

.revel_testimonial_spage_next {
  border-radius: 0 50% 50% 0;
}

/*
************
*************************
17. Blog
******************************************************* 
*************************************************************** */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog_wrapper:is(.mr-30) {
    margin-right: 15px;
  }
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .blog_wrapper:is(.mr-30) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_blog_content_wrapper:is(.mr-30) {
    margin-right: 15px;
  }
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .revel_blog_content_wrapper:is(.mr-30) {
    margin-right: 0;
  }
}

.revel_latest_blog_single_content {
  display: flex;
  padding: 30px 40px;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_latest_blog_single_content {
    display: block;
  }
}
@media (max-width: 767px) {
  .revel_latest_blog_single_content {
    padding: 30px;
  }
}

.revel_latest_blog_single_content_author {
  margin-right: 25px;
  position: relative;
  text-align: center;
  margin-top: -80px;
  z-index: 2;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_latest_blog_single_content_author {
    display: flex;
    justify-content: space-between;
    margin-right: 0;
    margin-bottom: 25px;
    margin-top: -60px;
  }
}

.revel_latest_blog_single_content_author_avater img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_latest_blog_single_content_author_avater img {
    width: 65px;
    height: 65px;
  }
}

.revel_latest_blog_single_content_author_avater {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  outline: 10px solid #fff;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_latest_blog_single_content_author_avater {
    width: 65px;
    height: 65px;
    outline: 5px solid #fff;
  }
}

.revel_latest_blog_single {
  background-color: #f1f3f2;
  border-radius: 10px 10px 25px 25px;
  overflow: hidden;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_latest_blog_single:is(.mr-20) {
    margin-right: 0;
  }
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_latest_blog_single:is(.ml-20) {
    margin-left: 0;
  }
}

.revel_latest_blog_single_content_date {
  font-size: 24px;
  font-weight: 500;
  text-align: center;
  width: 85px;
  height: 85px;
  border-radius: 50%;
  background-color: #f94d1c;
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  line-height: 1;
  color: #fff;
  transform: translateY(-42.5px);
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_latest_blog_single_content_date {
    width: 65px;
    height: 65px;
    outline: 5px solid #fff;
    transform: translateY(0);
    font-size: 18px;
  }
}

.revel_latest_blog_single_meta_category {
  font-size: 14px;
}

.revel_blog_meta i {
  margin-right: 6px;
  color: #f94d1c;
}

.revel_blog_meta {
  text-decoration: none;
  font-size: 14px;
  color: #555;
}

a.revel_blog_meta:hover {
  color: #f94d1c;
}

.revel_blog_meta:not(:last-child) {
  margin-right: 25px;
}

.revel_latest_blog_single_meta_author a {
  text-decoration: none;
  color: #f94d1c;
  font-weight: 500;
}

.revel_latest_blog_sinlge_meta_comments {
  position: relative;
}

.revel_latest_blog_sinlge_meta_comments:before {
  position: absolute;
  left: -18px;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  background-color: #f94d1c;
  width: 5px;
  height: 1px;
}

.revel_latest_blog_single_meta {
  margin-bottom: 15px;
}

.revel_latest_blog_single_content_title {
  font-size: 25px;
  line-height: 1.28;
  margin-bottom: 0;
  color: #444444;
}
@media (max-width: 767px) {
  .revel_latest_blog_single_content_title {
    font-size: 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_latest_blog_single_content_title {
    font-size: 25px;
  }
}

.revel_latest_blog_single_content_title a {
  text-decoration: none;
}

.revel_latest_blog_single_content_title:hover {
  color: #f94d1c;
}

.revel_blog_meta {
  margin-bottom: 5px;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .revel_blog_meta:is(.revel_latest_blog_single_meta_category) {
    display: block;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_blog_meta:is(.revel_latest_blog_single_meta_category) {
    display: inline-block;
  }
}

/* Blog details */
.revel_blog_content_img {
  margin-bottom: 40px;
}

.revel_blog_content_meta span, .revel_blog_content_meta a {
  font-size: 15px;
  font-weight: 500;
  margin-right: 20px;
  text-decoration: none;
}

.revel_blog_content_meta a:hover {
  color: #f94d1c;
}

.revel_blog_content_meta span i, .revel_blog_content_meta a i {
  color: #f94d1c;
  display: inline-block;
  margin-right: 8px;
}

.revel_blog_content_meta span:last-child, .revel_blog_content_meta a:last-child {
  margin-right: 0;
}

.revel_blog_content_meta {
  margin-bottom: 15px;
}

.revel_blog_content_title {
  font-size: 46px;
  font-weight: 700;
  margin-bottom: 20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .revel_blog_content_title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_blog_content_title {
    font-size: 36px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .revel_blog_content_title {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .revel_blog_content_title {
    font-size: 24px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_blog_content_title {
    font-size: 28px;
  }
}

.revel_blog_content_wrapper > p {
  font-size: 18px;
  line-height: 35px;
}

.revel_blog_content_tags a {
  display: inline-block;
  height: 35px;
  text-decoration: none;
  font-size: 15px;
  line-height: 35px;
  padding: 0 12px;
  margin-right: 5px;
  background-color: #f4f4f4;
  border-radius: 5px;
  margin-bottom: 10px;
}

.revel_blog_content_tags a:hover {
  color: #fff;
  background-color: #f94d1c;
  border-color: #f94d1c;
}

.revel_blog_content_tags a:last-child {
  margin-right: 0;
}

.revel_blog_content_share a {
  width: 40px;
  height: 40px;
  display: inline-block;
  background-color: #f4f4f4;
  text-align: center;
  line-height: 40px;
  border-radius: 50%;
  margin-left: 10px;
}

.revel_blog_content_share a:first-child {
  margin-left: 0;
}

.revel_blog_content_share a:hover {
  color: #fff;
  background-color: #f94d1c;
}

.revel_blog_content_author {
  background-color: #f4f4f4;
  padding: 40px;
  display: flex;
  border-radius: 10px;
}
@media (max-width: 767px) {
  .revel_blog_content_author {
    padding: 40px 30px;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}

.revel_blog_content_author_img {
  flex: 0 0 120px;
  max-width: 120px;
  margin-right: 25px;
}
@media (max-width: 767px) {
  .revel_blog_content_author_img {
    margin-right: 0;
    margin-bottom: 25px;
  }
}

.revel_blog_content_author_img img {
  border-radius: 50%;
}

.revel_blog_content_author_name {
  font-size: 22px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_blog_content_author_name {
    font-size: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .revel_blog_content_author_name {
    font-size: 20px;
  }
}

.revel_blog_content_author_info p {
  font-size: 15px;
}

.revel_blog_content_author_social {
  margin-top: 20px;
}

.revel_blog_content_author_social a {
  display: inline-block;
  margin-right: 15px;
}

.revel_blog_content_author_social a:hover {
  color: #f94d1c;
}

.comments_title {
  font-size: 26px;
  line-height: 1.2;
  margin-bottom: 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .comments_title {
    font-size: 24px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .comments_title {
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .comments_title {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .comments_title {
    font-size: 22px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .comments_title {
    font-size: 22px;
  }
}

.comment_title {
  font-size: 20px;
  line-height: 1.4;
  margin-bottom: 0;
  justify-content: space-between;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .comment_title {
    font-size: 18px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .comment_title {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .comment_title {
    font-size: 18px;
  }
}
.comment_title_flex {
  display: flex;
}
.comment_title a {
  text-decoration: none;
}
.comment_title a:hover {
  color: #f94d1c;
}
.comment_list_img {
  margin-right: 25px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .comment_list_img {
    margin-right: 20px;
  }
}
.comment_list_content {
  overflow: hidden;
  width: 100%;
}
.comment_list_item {
  display: flex;
}
@media (max-width: 767px) {
  .comment_list_item {
    padding-left: 0;
    padding-right: 0;
  }
}
.comment_list_item .comment_list_img {
  flex: 0 0 auto;
}
@media (max-width: 767px) {
  .comment_list_item .comment_list_img {
    margin-right: 15px;
  }
}
.comment_date {
  font-size: 15px;
  font-weight: 500;
}
.comment_content {
  font-size: 17px;
  line-height: 32px;
  margin-bottom: 6px;
}
@media (max-width: 767px) {
  .comment_content {
    font-size: 16px;
    line-height: 1.67;
    margin-bottom: 20px;
  }
}
.comment_btn, .comment_btn i {
  font-weight: 700;
  font-size: 15px;
  vertical-align: middle;
  text-decoration: none;
  color: #f94d1c;
}

.contact_btn.w_100 {
  width: 100%;
}
.contact_btn.w_100 i {
  display: inline-block;
  margin-left: 5px;
}

.single_page_form input {
  height: 60px;
  line-height: 60px;
  border: 1px solid #dfe1e1;
  width: 100%;
  padding: 0 20px;
  margin-bottom: 20px;
  border-radius: 5px;
}

.single_page_form textarea {
  height: 200px;
  width: 100%;
  border: 1px solid #dfe1e1;
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 5px;
}

.contact_btn {
  height: 60px;
  line-height: 60px;
  border: 0;
  background-color: #f94d1c;
  color: #fff;
  font-size: 16px;
  display: inline-block;
  padding: 0 40px;
  border-radius: 5px;
  font-weight: 500;
  transition: 0.3s;
}
.contact_btn:hover {
  background-color: #1A1A1A;
}

.revel_blog_sidebar {
  padding: 40px 30px;
  padding-bottom: 45px;
  background-color: #f4f4f4;
  margin-bottom: 50px;
  border-radius: 10px;
}

.revel_blog_sidebar.widget_block.widget_search .wp-block-search__label {
  font-weight: 700;
}

.revel_sidebar_title, .widget_block.widget_search .wp-block-search__label, .revel_blog_sidebar .wp-block-group__inner-container > h2, .revel_blog_sidebar.widget_block.widget_search .wp-block-search__label {
  font-size: 28px;
  padding-bottom: 10px;
  margin-bottom: 30px;
  position: relative;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .revel_sidebar_title, .widget_block.widget_search .wp-block-search__label, .revel_blog_sidebar .wp-block-group__inner-container > h2, .revel_blog_sidebar.widget_block.widget_search .wp-block-search__label {
    font-size: 26px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_sidebar_title, .widget_block.widget_search .wp-block-search__label, .revel_blog_sidebar .wp-block-group__inner-container > h2, .revel_blog_sidebar.widget_block.widget_search .wp-block-search__label {
    font-size: 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .revel_sidebar_title, .widget_block.widget_search .wp-block-search__label, .revel_blog_sidebar .wp-block-group__inner-container > h2, .revel_blog_sidebar.widget_block.widget_search .wp-block-search__label {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .revel_sidebar_title, .widget_block.widget_search .wp-block-search__label, .revel_blog_sidebar .wp-block-group__inner-container > h2, .revel_blog_sidebar.widget_block.widget_search .wp-block-search__label {
    font-size: 22px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_sidebar_title, .widget_block.widget_search .wp-block-search__label, .revel_blog_sidebar .wp-block-group__inner-container > h2, .revel_blog_sidebar.widget_block.widget_search .wp-block-search__label {
    font-size: 24px;
  }
}

.revel_sidebar_title::before, .widget_block.widget_search .wp-block-search__label::before, .revel_blog_sidebar .wp-block-group__inner-container > h2::before {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 90px;
  content: "";
  border-bottom: 4px solid #f94d1c;
  z-index: 1;
}

.revel_sidebar_title::after, .widget_block.widget_search .wp-block-search__label::after, .revel_blog_sidebar .wp-block-group__inner-container > h2::after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 60%;
  content: "";
  border-bottom: 4px solid #ebe6e4;
  z-index: 0;
}

.revel_sidebar-search input {
  width: 100%;
  height: 60px;
  line-height: 60px;
  padding: 0 20px;
  border: 0;
  padding-right: 60px;
  border-radius: 5px;
}

.revel_sidebar-search button[type=submit] {
  position: absolute;
  right: 0;
  height: 100%;
  width: 60px;
  background-color: transparent;
  border: 0;
  color: #f94d1c;
}
.revel_sidebar-search button[type=submit] i {
  font-weight: 500;
}

.revel_sidebar-search {
  position: relative;
}

.revel_sidebar-category ul li {
  list-style: none;
}

.revel_sidebar-category ul li a {
  display: block;
  padding: 18px 20px;
  text-decoration: none;
  background-color: #fff;
  border-radius: 5px;
}

.revel_sidebar-category ul li a i {
  display: inline-block;
  margin-top: 3px;
  float: right;
}

.revel_sidebar-category ul li a:hover {
  background-color: #f94d1c;
  color: #fff;
}

.revel_sidebar-category ul li:not(:last-child) {
  margin-bottom: 20px;
}

.revel_sidebar-latestnewt {
  display: flex;
}

.revel_sidebar-latestnews-img {
  flex: 0 0 70px;
  margin-right: 15px;
}
.revel_sidebar-latestnews-img a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.revel_sidebar-latestnews-img a img {
  border-radius: 3px;
  min-height: 70px;
}

.revel_sidebar-latestnewt:not(:last-child) {
  margin-bottom: 20px;
}

.revel_sidebar-latestnews-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.revel_sidebar-latestnews-title {
  font-size: 18px;
  margin-bottom: 5px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), (max-width: 767px) {
  .revel_sidebar-latestnews-title {
    font-size: 15px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_sidebar-latestnews-title {
    font-size: 16px;
  }
}
.revel_sidebar-latestnews-title a {
  text-decoration: none;
}
.revel_sidebar-latestnews-title a:hover {
  color: #f94d1c;
}

.revel_sidebar-latestnews-date {
  font-size: 15px;
}

.revel_blog_sidebar_ad {
  background-size: cover;
  background-position: center center;
  position: relative;
  z-index: 1;
  padding-top: 50px;
  padding-bottom: 60px;
  border-radius: 10px;
  overflow: hidden;
}

.revel_blog_sidebar_ad:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #1a1a1a;
  z-index: -1;
  opacity: 0.9;
}

.revel_add_title {
  font-size: 45px;
  color: #fff;
  margin-bottom: 25px;
}
@media (max-width: 767px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_add_title {
    font-size: 26px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .revel_add_title {
    font-size: 32px;
  }
}

.revel_blog_sidebar_ad p {
  font-size: 15px;
  color: #fff;
  margin-bottom: 25px;
}

.revel_add_btn {
  height: 60px;
  line-height: 60px;
  background-color: #f94d1c;
  display: inline-block;
  padding: 0 40px;
  border-radius: 5px;
  color: #fff;
  text-decoration: none;
  font-weight: 500;
}
.revel_add_btn:hover {
  background-color: #fff;
  color: #1a1a1a;
}

.revel_sidebar-cloudtag, .sidebar__widget .tagcloud {
  margin-bottom: -15px;
}
.revel_sidebar-cloudtag a, .sidebar__widget .tagcloud a {
  text-decoration: none;
  height: 35px;
  line-height: 35px;
  margin-right: 5px;
  margin-bottom: 10px;
  display: inline-block;
  padding: 0 12px;
  background-color: #fff;
  font-size: 14px !important;
  border-radius: 5px;
  color: #666 !important;
}
.revel_sidebar-cloudtag a:hover, .sidebar__widget .tagcloud a:hover {
  color: #fff !important;
  background-color: #f94d1c;
}

.blog_meta {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .blog_meta {
    flex-wrap: wrap;
  }
}

.blog_user_name {
  display: inline-block;
  font-size: 16px;
  margin-bottom: 0;
}

.blog_user img {
  display: inline-block;
  margin-right: 10px;
  border-radius: 50%;
}

.blog_comment {
  text-decoration: none;
}

.meta_item {
  position: relative;
  text-decoration: none;
}

.blog_meta a:hover {
  color: #f94d1c;
}

.meta_item i {
  color: #f94d1c;
  margin-right: 8px;
  font-size: 16px;
  transform: translateY(-2px);
  font-weight: 400;
}

.meta_item:not(:last-child):before {
  position: absolute;
  right: 0;
  top: 50%;
  width: 7px;
  height: 7px;
  background-color: #f94d1c;
  content: "";
  border-radius: 50%;
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .meta_item:not(:last-child):before {
    display: none;
  }
}

.meta_item:not(:last-child) {
  margin-right: 25px;
  padding-right: 30px;
}
@media (max-width: 767px) {
  .meta_item:not(:last-child) {
    margin-right: 15px;
    padding-right: 0;
  }
}

.blog_user_name {
  transition: 0.3s;
}

.blog_user_name:hover {
  color: #f94d1c;
}

.blog_title {
  font-size: 36px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .blog_title {
    font-size: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog_title {
    font-size: 26px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog_title {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .blog_title {
    font-size: 24px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog_title {
    font-size: 26px;
  }
}

.blog_title a {
  text-decoration: none;
}

.blog_title a:hover {
  color: #f94d1c;
}

.blog_btn {
  height: 60px;
  line-height: 60px;
  padding: 0 35px;
  background-color: #f94d1c;
  display: inline-block;
  border-radius: 5px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.blog_btn:hover {
  background-color: #1A1A1A;
  color: #fff;
}

.blog_thumb {
  border-radius: 10px 10px 0 0;
}

.blog_thumb img {
  border-radius: 10px 10px 0 0;
}

.blog_thumb img {
  border-radius: 10px 10px 0 0;
}

.blog_single_item {
  box-shadow: 0 13px 29px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}

.blog_content {
  padding: 40px 40px;
}
@media (max-width: 767px) {
  .blog_content {
    padding: 40px 30px;
  }
}

.blog_thumb {
  position: relative;
  border-radius: 10px 10px 0 0;
}

.video_icon {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background-color: #f9f9f9;
  text-align: center;
  line-height: 90px;
  display: inline-block;
  animation: pulse 2s infinite;
  -webkit-animation: pulse 2s infinite;
  font-size: 18px;
}
@media (max-width: 767px) {
  .video_icon {
    width: 70px;
    height: 70px;
    line-height: 70px;
    font-size: 16px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .video_icon {
    width: 80px;
    height: 80px;
    line-height: 80px;
    font-size: 16px;
  }
}

.video_presentation_btn {
  animation: pulse 2s infinite;
  -webkit-animation: pulse 2s infinite;
}
.video_presentation_btn:hover {
  background-color: #f9f9f9;
  color: #f94d1c;
}

.revel_video1_btn {
  animation: pulse 2s infinite;
  -webkit-animation: pulse 2s infinite;
}

.video_icon:hover {
  background-color: #f94d1c;
}
.video_icon:hover i {
  color: #fff;
}

/* pulse btn */
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
  }
  70% {
    -moz-box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
.video_abs {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.video_icon i {
  font-weight: 700;
  color: #f94d1c;
}

.blog_single_quote_content {
  padding: 40px;
  box-shadow: 0 13px 29px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  position: relative;
}

.blog_single_quote_content i {
  font-size: 80px;
  color: #f94d1c;
  position: absolute;
}

.blog_single_quote_content p {
  padding-left: 105px;
}
@media (max-width: 767px) {
  .blog_single_quote_content p {
    padding-left: 0;
    padding-top: 100px;
  }
}

blockquote p {
  color: #666;
  font-size: 18px;
}

.quote_author {
  margin-top: 20px;
  margin-bottom: 0;
  position: relative;
  padding-left: 150px;
  display: inline-block;
  font-size: 22px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .quote_author {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .quote_author {
    font-size: 20px;
    padding-left: 50px;
  }
}

.blog_single_quote_content blockquote {
  margin-bottom: 0;
}

.quote_author:before {
  position: absolute;
  left: 0;
  top: 50%;
  width: 45%;
  height: 2px;
  background-color: #f94d1c;
  content: "";
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .quote_author:before {
    width: 40px;
  }
}

.blog_pagination ul li {
  display: inline-block;
}

.blog_pagination ul li .page-numbers {
  text-decoration: none;
  width: 60px;
  height: 60px;
  line-height: 60px;
  background-color: #f4f4f4;
  display: inline-block;
  text-align: center;
  margin-right: 10px;
  border-radius: 5px;
  margin-bottom: 10px;
  font-weight: 500;
}

.blog_pagination ul li .page-numbers:hover {
  background-color: #f94d1c;
  color: #fff;
}

.blog_pagination ul li .current {
  background-color: #f94d1c;
  color: #fff;
}

@media (max-width: 767px) {
  .revel_blog_content_share {
    margin-top: 20px;
  }
}

.revel_blog_content_img {
  border-radius: 10px 10px 0 0;
}

.revel_blog_content_img img {
  border-radius: 10px 10px 0 0;
}

.img_effect_white {
  position: relative;
  z-index: 1;
  overflow: hidden;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.img_effect_white > a:after {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
  z-index: 1;
}

.img_effect_white a img {
  transition: 0.5s;
}

.revel_latest_blog_single:hover a:after, .revel_team_member_single:hover a:after, .blog_single_item:hover .img_effect_white > a:after,
.revel_blog2:hover .img_effect_white > a:after {
  animation: shine 0.8s;
}

.revel_latest_blog_single:hover a img, .revel_team_member_single:hover a img, .blog_single_item:hover .img_effect_white > a img,
.revel_blog2:hover .img_effect_white > a img {
  filter: grayscale(90%);
  transform: scale(1.1);
}

.revel_team_member_single.revel_team_member_single-2:hover a img {
  filter: blur(1.5px);
}

@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.revel_sidebar-latestnews-img:hover img {
  filter: grayscale(90%);
}

/* Blog 2 css  */
.revel_blog2_single_content {
  background-color: #f1f3f2;
}

.revel_blog2_single_content_meta_wrap {
  position: relative;
}

.revel_blog2_single_meta_author img {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  border: 8px solid #fff;
  margin-right: 5px;
  margin-top: -45px;
}

.revel_blog2_single_content_text {
  padding: 20px 30px;
}

.revel_blog2_single_meta {
  padding-left: 30px;
  margin-right: 30px;
  background-color: #f1f3f2;
  margin-top: -45px;
  position: relative;
  z-index: 1;
  border-top-right-radius: 15px;
  padding-top: 10px;
}

.revel_blog2_meta {
  display: inline-block;
}
.revel_blog2_meta a {
  text-decoration: none;
}
.revel_blog2_meta a:hover {
  color: #f94d1c;
}

.revel_blog2_meta:not(:last-child) {
  margin-right: 10px;
  padding-right: 12px;
  position: relative;
}
@media (max-width: 767px) {
  .revel_blog2_meta:not(:last-child) {
    padding-right: 0;
    margin-right: 0;
    display: block;
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_blog2_meta:not(:last-child) {
    padding-right: 12px;
    margin-right: 10px;
    display: inline-block;
    margin-bottom: 0px;
  }
}

.revel_blog2_meta:not(:last-child):before {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  background-color: #ddd;
  width: 1px;
  height: 12px;
}
@media (max-width: 767px) {
  .revel_blog2_meta:not(:last-child):before {
    display: none;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_blog2_meta:not(:last-child):before {
    display: block;
  }
}

.revel_blog2_meta i {
  margin-right: 7px;
}

.revel_blog2_single_content_title {
  font-size: 24px;
  line-height: 1.3;
}

.revel_blog2_single_content_title a {
  text-decoration: none;
}
.revel_blog2_single_content_title a:hover {
  color: #f94d1c;
}

.postbox__item.sticky .blog_single_item {
  border: 1px solid #f94d1c;
}

.wp-block-search__inside-wrapper {
  position: relative;
  z-index: 1;
}

.sidebar__widget ul {
  list-style: none;
}
.sidebar__widget ul li:not(:last-child) {
  margin-bottom: 10px;
}
.sidebar__widget .sidebar-search-box {
  position: relative;
  z-index: 1;
}

.sidebar__widget.widget_search input {
  font-size: 14px;
  color: #878c8f;
  border: none;
  outline: none;
  width: 100%;
  border-radius: 5px;
  height: 60px;
  box-shadow: 0px 4px 14px rgba(8, 8, 33, 0.1);
  padding: 0px 20px;
  padding-right: 60px;
}
.sidebar__widget.widget_search button.search-btn {
  color: #f94d1c;
  transition: 0.3s;
  position: absolute;
  right: 0;
  width: 60px;
  height: 60px;
  line-height: 60px;
  border: 0;
  background: transparent;
}

.post-nav-title {
  display: block;
  margin-top: 15px;
  color: #1a1a1a;
  font-size: 18px;
}

.post-nav-btn {
  display: inline-block;
  position: relative;
  z-index: 1;
  padding-bottom: 10px;
  color: #1a1a1a;
}
.post-nav-btn:before {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 50%;
  content: "";
  border-bottom: 4px solid #f94d1c;
  z-index: 1;
}
.post-nav-btn:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  content: "";
  border-bottom: 4px solid #ebe6e4;
  z-index: 0;
}

.comment_avater_img img {
  border-radius: 50%;
}

.comment-reply-link {
  font-weight: 700;
}
.comment-reply-link i {
  font-weight: 700;
  font-size: 15px;
  vertical-align: middle;
  text-decoration: none;
}

.tp-contact__input .input-title {
  display: inline-block;
  margin-bottom: 5px;
}

.row.pt-40.mb-50.clear-both {
  clear: both;
}

.wp-block-archives label {
  font-size: 16px;
  display: inline-block;
  margin-bottom: 5px;
}

.wp-block-search__button.has-icon {
  background-color: #f94d1c;
  color: #fff;
}
.wp-block-search__button.has-icon:after {
  display: none;
}

.wp-block-search__button svg {
  min-height: 36px;
  min-width: 36px;
}

.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments-form .comment-form textarea {
  border: 1px solid #dfe1e1;
  height: 60px;
  border-radius: 5px;
}

.pageontent.blog-search-content .sidebar-search-box input {
  height: 60px;
  width: 100%;
  border: 1px solid #dfe1e1;
  flex: 0.8;
  padding: 0 20px;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .pageontent.blog-search-content .sidebar-search-box input {
    flex: 1;
  }
}

.pageontent.blog-search-content .sidebar-search-box {
  display: flex;
  margin-top: 25px;
}

.pageontent.blog-search-content .sidebar-search-box button.search-btn {
  border: 0;
  background-color: #f94d1c;
  color: #fff;
  padding: 0 25px;
  font-size: 20px;
  transition: all 0.3s linear 0s;
}
.pageontent.blog-search-content .sidebar-search-box button.search-btn:hover {
  background-color: #1a1a1a;
  color: #fff;
}

.page-title.blog-search-title.no-results-title {
  font-size: 48px;
}
@media (max-width: 767px) {
  .page-title.blog-search-title.no-results-title {
    font-size: 36px;
  }
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
  color: #878c8f;
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
  color: #878c8f;
}

/*
************
*************************
18. CTA
******************************************************* 
*************************************************************** */
.revel_cta_area {
  background-size: cover;
}

.revel_cta_subtitle {
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 10px;
  display: inline-block;
}

.revel_cta_title {
  font-size: 40px;
  color: #fff;
  font-weight: 500;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .revel_cta_title {
    font-size: 33px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_cta_title {
    font-size: 38px;
  }
}

.revel_cta_btn {
  text-decoration: none;
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  height: 60px;
  line-height: 60px;
  padding: 0 30px;
  background-color: #000;
  display: inline-block;
  font-weight: 500;
  border-radius: 5px;
}

.revel_cta_btn:focus {
  color: #fff;
}

.revel_cta_btn:hover {
  background-color: #fff;
  color: #000;
}

.i_right i {
  margin-left: 10px;
  display: inline-block;
}

/*
************
*************************
19. Breadcrumb
******************************************************* 
*************************************************************** */
.pt-230 {
  padding-top: 230px;
}

.pt-340 {
  padding-top: 355px;
}

.pb-240 {
  padding-bottom: 240px;
}

.trans-header-pt {
  padding-top: 335px;
}

@media (max-width: 767px) {
  .revel_breadcrumb_area:is(.pt-230) {
    padding-top: 180px;
  }
}
@media (max-width: 767px) {
  .revel_breadcrumb_area:is(.pb-240) {
    padding-bottom: 190px;
  }
}

.revel_breadcrumb_title {
  font-size: 72px;
  color: #fff;
  font-weight: 700;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .revel_breadcrumb_title {
    font-size: 60px;
  }
}
@media (max-width: 767px) {
  .revel_breadcrumb_title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_breadcrumb_title {
    font-size: 42px;
  }
}

.breadcrumbs ul li a, .breadcrumbs ul li span {
  font-size: 20px;
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
}
@media (max-width: 767px) {
  .breadcrumbs ul li a, .breadcrumbs ul li span {
    font-size: 16px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .breadcrumbs ul li a, .breadcrumbs ul li span {
    font-size: 18px;
  }
}

.breadcrumbs ul li {
  display: inline-block;
  position: relative;
}

.breadcrumbs ul li:not(:last-child):before {
  position: absolute;
  top: 50%;
  right: -20px;
  width: 10px;
  height: 3px;
  content: "";
  background-color: #fff;
  transform: translateY(-50%);
  margin-top: 1px;
}

.breadcrumbs ul li:not(:last-child) {
  margin-right: 25px;
}

.breadcrumbs ul li a {
  text-decoration: none;
  font-weight: 700;
}

.breadcrumbs ul li a:hover {
  color: #f94d1c;
}

.revel_breadcrumb_content .breadcrumb-trail > span {
  font-size: 20px;
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
}
.revel_breadcrumb_content .breadcrumb-trail > span a {
  text-decoration: none;
  font-weight: 700;
  font-family: "Poppins", sans-serif;
  color: #fff;
}
.revel_breadcrumb_content .breadcrumb-trail > span a:hover {
  color: #f94d1c;
}

span.seperator-dvdr {
  display: inline-block;
  padding: 0 10px;
}

nav.breadcrumb-trail.breadcrumbs > span {
  padding: 0 5px;
}

nav.breadcrumb-trail.breadcrumbs > span:first-child {
  padding-left: 0;
}

/*
************
*************************
20. Contact
******************************************************* 
*************************************************************** */
.revel_gmap_section iframe {
  width: 100%;
  height: 550px;
}

.revel_getintouch_title {
  font-size: 48px;
}
@media (max-width: 767px) {
  .revel_getintouch_title {
    font-size: 36px;
  }
}

.revel_contact_single_icon i {
  font-size: 50px;
  color: #f94d1c;
}
@media (max-width: 767px) {
  .revel_contact_single_icon i {
    font-size: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_contact_single_icon i {
    font-size: 40px;
  }
}

.revel_contact-single_info {
  display: flex;
}

.revel_contact_single_icon {
  margin-right: 20px;
}

.revel_contact_single_title {
  font-size: 27px;
}
@media (max-width: 767px) {
  .revel_contact_single_title {
    font-size: 22px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_contact_single_title {
    font-size: 25px;
  }
}

.revel_contact_single_text p, .revel_contact_single_text a {
  font-size: 16px;
  color: #878c8f;
  line-height: 1.68;
}

.revel_contact_single_text a {
  text-decoration: none;
  font-weight: 500;
}

.revel_contact_single_text a:hover {
  color: #f94d1c;
}

.revel_contact_form input {
  width: 100%;
  border: 1px solid #dfe1e1;
  height: 60px;
  line-height: 60px;
  padding: 0 25px;
  border-radius: 5px;
  margin-bottom: 30px;
  color: #878c8f;
  font-size: 15px;
}

.revel_contact_form textarea {
  width: 100%;
  border: 1px solid #dfe1e1;
  border-radius: 5px;
  padding: 25px;
  margin-bottom: 30px;
  color: #878c8f;
  font-size: 15px;
  height: 200px;
}

.revel_submit_btn {
  font-size: 16px;
  border: 0;
  background-color: #f94d1c;
  height: 60px;
  color: #fff;
  border-radius: 5px;
  padding: 0 40px;
  display: inline-block;
  width: auto;
  transition: 0.3s;
}

.revel_submit_btn:hover {
  background-color: #1a1a1a;
}

.revel_contact_form textarea::placeholder, .revel_contact_form input::placeholder {
  color: #878c8f;
}

.revel_contact_form .nice-select {
  width: 100%;
  height: 60px;
  line-height: 60px;
  font-size: 15px;
  color: #878c8f;
  padding: 0 25px;
  border: 1px solid #dfe1e1;
  margin-bottom: 30px;
}
.revel_contact_form .nice-select::after {
  border-bottom: 1px solid #878c8f;
  border-right: 1px solid #878c8f;
  content: "";
  height: 8px;
  margin-top: -4px;
  right: 25px;
  top: 50%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 8px;
}

.revel_contact_form .nice-select.open ul.list {
  width: 100%;
}

.revel_contact_form .nice-select.open ul.list li {
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
}

/*
************
*************************
21. FAQ
******************************************************* 
*************************************************************** */
.revel_faq_single_item_heading {
  font-size: 18px;
  color: #1a1a1a;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .revel_faq_single_item_heading {
    text-align: start;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_faq_single_item_heading {
    text-align: start;
  }
}

.revel_faq_single_item_button {
  border: 0;
  background-color: transparent;
  padding: 0;
  text-align: start;
}

.revel_faq_single_item {
  border-bottom: 1px solid #f2f2f2;
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.revel_faq_single_item_body p {
  margin-bottom: 0;
}

.revel_faq_single_item_button {
  position: relative;
  transition: 0.3s;
}

.revel_faq_single_item_button[aria-expanded=false]:before {
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  transition: 0.3s;
  background-color: #f5f5f5;
  padding: 0 5px;
  color: #1a1a1a;
  margin-right: 15px;
}

.revel_faq_single_item_button[aria-expanded=true]:before {
  content: "\f106";
  font-family: "Font Awesome 5 Pro";
  transition: 0.3s;
  background-color: #f5f5f5;
  padding: 0 5px;
  color: #1a1a1a;
  margin-right: 15px;
}

@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .revel_faq_wrapper:is(.ml-20) {
    margin-left: 0;
  }
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .revel_faq_wrapper:is(.mr-20) {
    margin-right: 0;
  }
}

/*
************
*************************
22. Error
******************************************************* 
*************************************************************** */
.revel-404-title {
  font-size: 170px;
  color: #f94d1c;
  line-height: 1;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .revel-404-title {
    font-size: 120px;
  }
}
@media (max-width: 767px) {
  .revel-404-title {
    font-size: 90px;
  }
}

.revel-error-text {
  font-size: 46px;
  color: #1a1a1a;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .revel-error-text {
    font-size: 38px;
  }
}
@media (max-width: 767px) {
  .revel-error-text {
    font-size: 24px;
  }
}

.revel-erreor-content {
  font-size: 24px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .revel-erreor-content {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .revel-erreor-content {
    font-size: 18px;
  }
}

.error-button {
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  background-color: #f94d1c;
  display: inline-block;
  padding: 0 45px;
  height: 65px;
  line-height: 60px;
  border-radius: 5px;
  border: 2px solid transparent;
  font-weight: 500;
}

.error-button:hover {
  border-color: #f94d1c;
  background-color: transparent;
  color: #f94d1c;
}

a {
  text-decoration: none;
}

ul {
  list-style: none;
}

.gx-10 {
  padding: 0 10px;
}

body {
  font-family: "Mulish", sans-serif;
}

span {
  display: inline-block;
}

li {
  list-style: none;
}

.tl-header {
  position: relative;
}
.tl-header .tl-header-actions.kb-16-header-actions.d-flex {
  gap: 30px;
}

@media screen and (max-width: 1199px) {
  .tl-header {
    padding: 20px 0;
  }
}
.tl-header .tl-def-btn {
  padding: 10px 25px;
}

.tl-def-btn {
  display: inline-block;
  padding: 0 30px;
  text-transform: capitalize;
  font-weight: 500;
  position: relative;
  overflow: hidden;
  isolation: isolate;
  text-align: center;
}

.tl-def-btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #F35B04;
  width: 0;
  height: calc(100% + 10px);
  transition: all 0.4s ease;
  z-index: -1;
  left: auto;
}

.tl-def-btn:hover::before {
  width: 100%;
  left: 0;
  right: auto;
}

.tl-header .tl-def-btn i {
  padding-left: 0;
  padding-right: 5px;
}

.tl-1-header-btn {
  background: #050505;
  color: #FFF;
}

.tl-1-header-btn:hover {
  color: #FFF;
}

.tl-1-header .kb-16-header-actions > a:first-child {
  color: #050505;
}

.tl-1-header .kb-16-header-actions > a:first-child:hover {
  color: #F35B04;
}

/***********************************/
/**************** HOME-1 **********/
/*********************************/
.rv_1_banner_section {
  position: relative;
  z-index: 1;
}
.rv_1_banner_section .swiper-notification {
  display: none;
}
.rv_1_banner_section .rv_1_banner_slider_prev {
  left: 2%;
  font-size: 20px;
  z-index: 1;
  top: 50%;
  position: absolute;
  color: #FFFFFF;
  border: 1px solid #ddd;
  background: transparent;
  transition: 0.5s;
  height: 50px;
  width: 50px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rv_1_banner_section .rv_1_banner_slider_prev:hover {
  background: #F35B04;
  border: 1px solid transparent;
}
.rv_1_banner_section .rv_1_banner_slider_next {
  right: 2%;
  font-size: 20px;
  z-index: 1;
  top: 50%;
  position: absolute;
  color: #FFFFFF;
  border: 1px solid #ddd;
  padding: 10px 10px;
  background: transparent;
  transition: 0.5s;
  height: 50px;
  width: 50px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rv_1_banner_section .rv_1_banner_slider_next:hover {
  background: #F35B04;
  border: 1px solid transparent;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_1_banner_section .rv_1_banner_slider_navigations {
    display: none;
  }
}
.rv_1_banner_section .rv_1_single_slide {
  align-items: center;
  position: relative;
  z-index: 1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}
.rv_1_banner_section .rv_1_single_slide::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: -1;
}
.rv_1_banner_section .rv_1_single_slide .rv_1_slider_content {
  padding: 200px 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .rv_1_banner_section .rv_1_single_slide .rv_1_slider_content {
    padding-left: 150px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_1_banner_section .rv_1_single_slide .rv_1_slider_content {
    padding: 120px 0;
  }
}
.rv_1_banner_section .rv_1_single_slide .rv_1_slider_content .rv_1_banner_button_area {
  display: flex;
  align-items: center;
  column-gap: 20px;
  margin-bottom: 40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_1_banner_section .rv_1_single_slide .rv_1_slider_content .rv_1_banner_button_area {
    margin-bottom: 10px;
  }
}
.rv_1_banner_section .rv_1_single_slide .rv_1_slider_content .rv_1_banner_button_area .rv_6_banner_content_play_btn {
  color: #FFFFFF;
}
.rv_1_banner_section .rv_1_single_slide .rv_1_slider_content .rv_1_banner_button_area .rv_6_banner_content_play_btn i {
  background: #FFFFFF;
  color: #081C15;
  height: 54px;
  width: 54px;
  border-radius: 50%;
  text-align: center;
  line-height: 54px;
  margin-right: 15px;
  animation: pulse 1.5s linear infinite;
  transition: all 0.4s ease;
}
.rv_1_banner_section .rv_1_single_slide .rv_1_slider_content .rv_1_banner_button_area .rv_6_banner_content_play_btn i:hover {
  background: #081C15;
  color: #FFFFFF;
}
.rv_1_banner_section .rv_1_single_slide .rv_1_slider_content .rv_1_devider_line {
  height: 1px;
  width: 300px;
  background: rgba(255, 255, 255, 0.3);
  margin: 40px 0 50px 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_1_banner_section .rv_1_single_slide .rv_1_slider_content .rv_1_devider_line {
    margin-bottom: 30px;
  }
}
.rv_1_banner_section .rv_1_single_slide .rv_1_slider_content .rv_1_slider_subtitle {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.8);
  opacity: 0.5;
  text-transform: uppercase;
  padding-bottom: 10px;
  font-family: "Mulish", sans-serif;
}
.rv_1_banner_section .rv_1_single_slide .rv_1_slider_content .rv_1_slider_title {
  color: #FFFFFF;
  font-weight: 600;
  font-size: 70px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .rv_1_banner_section .rv_1_single_slide .rv_1_slider_content .rv_1_slider_title {
    font-size: 50px;
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .rv_1_banner_section .rv_1_single_slide .rv_1_slider_content .rv_1_slider_title {
    margin-bottom: 100px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_1_banner_section .rv_1_single_slide .rv_1_slider_content .rv_1_slider_title {
    font-size: 40px;
    padding-bottom: 100px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_1_banner_section .rv_1_single_slide .rv_1_slider_content .rv_1_slider_title {
    font-size: 30px;
    margin-bottom: 30px;
  }
}
.rv_1_banner_section .rv_1_single_slide .rv_1_slider_text_box {
  position: absolute;
  right: 20%;
  background: #050505;
  height: 200px;
  width: 500px;
  bottom: 0;
  padding: 60px 70px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_1_banner_section .rv_1_single_slide .rv_1_slider_text_box {
    height: 180px;
    width: auto;
    padding: 50px 40px;
    left: 0;
    text-align: left;
  }
}
.rv_1_banner_section .rv_1_single_slide .rv_1_slider_text_box::after {
  position: absolute;
  content: "";
  left: 14%;
  top: 20%;
  height: 1px;
  background: #FFFFFF;
  width: 80px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_1_banner_section .rv_1_single_slide .rv_1_slider_text_box::after {
    left: 9%;
  }
}
.rv_1_banner_section .rv_1_single_slide .rv_1_slider_text_box p {
  font-family: "Mulish", sans-serif;
  color: rgba(255, 255, 255, 0.7);
}
.rv_1_banner_section .rv_1_single_slide.swiper-slide-active .rv_1_slider_title {
  animation: fadeInUp 1.5s;
}
.rv_1_banner_section .rv_1_single_slide.swiper-slide-active .rv_1_slider_subtitle {
  animation: fadeInUp 1s;
}
.rv_1_banner_section .rv_1_single_slide.swiper-slide-active .rv_1_banner_button_area {
  animation: fadeInUp 1s;
}
.rv_1_banner_section .rv_1_single_slide.swiper-slide-active .rv_1_slider_text_box {
  animation: fadeInUp 1s;
}

.rv_about_main_area {
  padding: 100px 0;
  overflow: hidden;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_about_main_area {
    padding: 80px 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_about_main_area {
    padding: 70px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_about_main_area {
    padding: 70px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_about_main_area {
    padding: 60px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_about_main_area {
    padding: 550px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_about_main_area {
    padding: 45px 0;
  }
}
.rv_about_main_area .rv_about_image_area {
  position: relative;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rv_about_main_area .rv_about_image_area {
    text-align: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_about_main_area .rv_about_image_area img {
    height: 350px;
    width: 100%;
    object-fit: cover;
  }
}
.rv_about_main_area .rv_about_image_area .video_btn {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background-color: #F35B04;
  color: #FFFFFF;
  display: inline-block;
  text-align: center;
  line-height: 70px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  animation: pulse 1.5s linear infinite;
}
.rv_about_main_area .rv_about_image_area .video_btn:hover {
  background: #FFFFFF;
  color: #F35B04;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_about_main_area .rv_about_image_area .video_btn {
    height: 55px;
    width: 55px;
    line-height: 55px;
  }
}
.rv_about_main_area .rv_about_content {
  padding-left: 40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .rv_about_main_area .rv_about_content {
    padding-left: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_about_main_area .rv_about_content {
    padding-left: 0;
  }
}
.rv_about_main_area .rv_about_content .rv_about_title {
  font-family: "Mulish", sans-serif;
  font-size: 50px;
  font-weight: 600;
  color: #050505;
  position: relative;
  padding-top: 25px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_about_main_area .rv_about_content .rv_about_title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_about_main_area .rv_about_content .rv_about_title {
    font-size: 32px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_about_main_area .rv_about_content .rv_about_title {
    font-size: 33px;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_about_main_area .rv_about_content .rv_about_title {
    font-size: 28px;
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_about_main_area .rv_about_content .rv_about_title {
    font-size: 20px;
    margin-bottom: 10px;
  }
}
.rv_about_main_area .rv_about_content .rv_about_title span {
  position: absolute;
  bottom: 40px;
  right: 30px;
  z-index: -1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rv_about_main_area .rv_about_content .rv_about_title span {
    bottom: -9px;
    right: 340px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rv_about_main_area .rv_about_content .rv_about_title span {
    bottom: -10px;
    right: 120px;
  }
}
.rv_about_main_area .rv_about_content .rv_about_desc {
  font-size: 16px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  color: #050505;
}
.rv_about_main_area .rv_about_content .about_list {
  margin-top: 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_about_main_area .rv_about_content .about_list {
    margin-top: 25px;
  }
}
.rv_about_main_area .rv_about_content .about_list ul {
  font-size: 18px;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
.rv_about_main_area .rv_about_content .about_list ul li {
  flex: 0 0 50%;
  max-width: 50%;
  margin-bottom: 15px;
  font-weight: 500;
  color: #050505;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_about_main_area .rv_about_content .about_list ul li {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.rv_about_main_area .rv_about_content .about_list ul li i {
  margin-right: 10px;
}
.rv_about_main_area .rv_about_content .rv_about_btn {
  display: inline-block;
  line-height: 60px;
  background: #F35B04;
  color: #FFFFFF;
  padding: 0 40px;
  border-radius: 5px;
  text-decoration: none;
  font-weight: 500;
  letter-spacing: 1px;
  margin-top: 30px;
  transition: 0.5s;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_about_main_area .rv_about_content .rv_about_btn {
    margin-top: 20px;
    padding: 0 30px;
  }
}
.rv_about_main_area .rv_about_content .rv_about_btn:hover {
  background: #050505;
}

.rv_service_main_area {
  background: #F3F5FB;
  padding: 100px 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_service_main_area {
    padding: 90px 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_service_main_area {
    padding: 80px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_service_main_area {
    padding: 70px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_service_main_area {
    padding: 60px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_service_main_area {
    padding: 50px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_service_main_area {
    padding: 40px 0;
  }
}
.rv_service_main_area .rv_1_service_title {
  font-size: 50px;
  font-weight: 600;
  color: #050505;
  margin-bottom: 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_service_main_area .rv_1_service_title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_service_main_area .rv_1_service_title {
    font-size: 32px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_service_main_area .rv_1_service_title {
    font-size: 33px;
    margin-bottom: 20px;
    text-align: center;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_service_main_area .rv_1_service_title {
    font-size: 28px;
    margin-bottom: 15px;
    text-align: center;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_service_main_area .rv_1_service_title {
    font-size: 20px;
    margin-bottom: 10px;
    text-align: center;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_service_main_area .rv_1_service_title {
    font-size: 25px;
    margin-bottom: 30px;
    text-align: center;
  }
}
.rv_service_main_area .rv_1_service_desc {
  font-size: 16px;
  font-weight: 400;
  color: #696969;
  margin: 0 0 50px 100px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_service_main_area .rv_1_service_desc {
    margin: 0 0 40px 0;
    text-align: center;
  }
}
.rv_service_main_area .rv_single_service {
  background: #FFFFFF;
  padding: 40px;
  margin-bottom: 30px;
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_service_main_area .rv_single_service {
    padding: 20px;
  }
}
.rv_service_main_area .rv_single_service:hover::after {
  opacity: 0;
  visibility: hidden;
}
.rv_service_main_area .rv_single_service:hover h3 {
  color: #FFFFFF;
}
.rv_service_main_area .rv_single_service:hover .service-top-action h2 {
  opacity: 0.2;
}
.rv_service_main_area .rv_single_service:hover .service-list ul li p {
  color: #D9D9D9;
}
.rv_service_main_area .rv_single_service:hover .service_btn {
  color: #FFFFFF;
}
.rv_service_main_area .rv_single_service::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  height: 100%;
  width: 100%;
  z-index: -1;
  background: #050505;
  opacity: 0.8;
}
.rv_service_main_area .rv_single_service::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  height: 100%;
  width: 100%;
  background: #fff;
  opacity: 1;
  z-index: -1;
  visibility: visible;
  transition: 0.5s;
}
.rv_service_main_area .rv_single_service .service-top-action {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 35px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_service_main_area .rv_single_service .service-top-action {
    margin-bottom: 25px;
  }
}
.rv_service_main_area .rv_single_service .service-top-action h2 {
  color: #D9D9D9;
  margin: 0;
  font-family: "Mulish", sans-serif;
}
.rv_service_main_area .rv_single_service .service-top-action img {
  height: 73px;
  width: 78px;
  object-fit: contain;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_service_main_area .rv_single_service .service-top-action img {
    height: 50px;
    width: 55px;
  }
}
.rv_service_main_area .rv_single_service .single-service-title {
  font-family: "Mulish", sans-serif;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 25px;
  color: #050505;
  transition: 0.5s;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_service_main_area .rv_single_service .single-service-title {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
.rv_service_main_area .rv_single_service .service-list {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.rv_service_main_area .rv_single_service .service-list ul li {
  margin-bottom: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_service_main_area .rv_single_service .service-list ul li {
    margin-bottom: 10px;
  }
}
.rv_service_main_area .rv_single_service .service-list ul li p {
  color: #050505;
  transition: 0.5s;
  font-family: "Mulish", sans-serif;
}
.rv_service_main_area .rv_single_service .service-list ul li p i {
  margin-right: 5px;
}
.rv_service_main_area .rv_single_service .service_btn {
  color: #050505;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  margin-top: 25px;
  display: inline-block;
  text-transform: capitalize;
  transition: 0.5s;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_service_main_area .rv_single_service .service_btn {
    margin-top: 15px;
  }
}
.rv_service_main_area .rv_single_service .service_btn:hover {
  color: #F35B04;
  letter-spacing: 1px;
}
.rv_service_main_area .rv_single_service .service_btn i {
  margin-left: 10px;
}

.rv_1_work_main_area {
  padding: 100px 0;
  position: relative;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_1_work_main_area {
    padding: 90px 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_1_work_main_area {
    padding: 80px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_1_work_main_area {
    padding: 70px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_1_work_main_area {
    padding: 60px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_1_work_main_area {
    padding: 50px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_1_work_main_area {
    padding: 40px 0;
  }
}
.rv_1_work_main_area .rv_work_title_heading {
  font-size: 50px;
  font-weight: 600;
  color: #050505;
  max-width: 670px;
  margin: auto;
  text-align: center;
  margin-bottom: 60px;
  font-family: "Mulish", sans-serif;
}
@media (max-width: 767px) {
  .rv_1_work_main_area .rv_work_title_heading {
    font-size: 30px;
  }
}
.rv_1_work_main_area .rv_work_area_slide {
  width: 100%;
  position: relative;
}
.rv_1_work_main_area .rv_work_area_slide .rv_work_iamge {
  height: 570px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .rv_1_work_main_area .rv_work_area_slide .rv_work_iamge {
    height: 460px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .rv_1_work_main_area .rv_work_area_slide .rv_work_iamge {
    height: 420px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_1_work_main_area .rv_work_area_slide .rv_work_iamge {
    height: 400px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_1_work_main_area .rv_work_area_slide .rv_work_iamge {
    height: 330px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_1_work_main_area .rv_work_area_slide .rv_work_iamge {
    height: 300px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_1_work_main_area .rv_work_area_slide .rv_work_iamge {
    height: 250px;
  }
}
.rv_1_work_main_area .rv_work_area_slide .rv_work_iamge img {
  display: block;
  width: 80%;
  height: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_1_work_main_area .rv_work_area_slide .rv_work_iamge img {
    width: 80%;
    height: 100%;
  }
}
.rv_1_work_main_area .rv_work_area_slide .rv_work_content_main {
  position: absolute;
  top: 20%;
  right: 5%;
  height: 400px;
  width: 300px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_1_work_main_area .rv_work_area_slide .rv_work_content_main {
    top: 12%;
    right: 5%;
    height: max-content;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_1_work_main_area .rv_work_area_slide .rv_work_content_main {
    top: inherit;
    bottom: 0;
    right: 5%;
    height: max-content;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_1_work_main_area .rv_work_area_slide .rv_work_content_main {
    width: 211px;
    height: max-content;
    top: 11%;
    right: 0;
  }
}
.rv_1_work_main_area .rv_work_area_slide .rv_work_content_main .rv_work_content_area .rv_work_content {
  text-align: left;
  background: #000;
  color: #fff;
  padding: 50px 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_1_work_main_area .rv_work_area_slide .rv_work_content_main .rv_work_content_area .rv_work_content {
    padding: 35px 25px;
  }
}
.rv_1_work_main_area .rv_work_area_slide .rv_work_content_main .rv_work_content_area .rv_work_content span {
  padding-bottom: 50px;
  display: inline-block;
  color: #D9D9D9;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_1_work_main_area .rv_work_area_slide .rv_work_content_main .rv_work_content_area .rv_work_content span {
    padding-bottom: 25px;
  }
}
.rv_1_work_main_area .rv_work_area_slide .rv_work_content_main .rv_work_content_area .rv_work_content .rv_work_content_title {
  padding-bottom: 50px;
  font-size: 24px;
  font-weight: 700;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_1_work_main_area .rv_work_area_slide .rv_work_content_main .rv_work_content_area .rv_work_content .rv_work_content_title {
    padding-bottom: 25px;
    font-size: 20px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_1_work_main_area .rv_work_area_slide .rv_work_content_main .rv_work_content_area .rv_work_content .rv_work_content_title {
    padding-bottom: 11px;
    font-size: 15px;
  }
}
.rv_1_work_main_area .rv_work_area_slide .rv_work_content_main .rv_work_content_area .rv_work_content .rv_work_content_title a {
  color: #FFFFFF;
  transition: 0.5s;
  font-family: "Mulish", sans-serif;
}
.rv_1_work_main_area .rv_work_area_slide .rv_work_content_main .rv_work_content_area .rv_work_content .rv_work_content_title a:hover {
  color: #F35B04;
}
.rv_1_work_main_area .rv_work_area_slide .rv_work_content_main .rv_work_content_area .rv_work_content .rv_work_content_btn {
  color: #fff;
  text-decoration: none;
  font-size: 18px;
  transition: 0.5s;
  font-family: "Mulish", sans-serif;
}
.rv_1_work_main_area .rv_work_area_slide .rv_work_content_main .rv_work_content_area .rv_work_content .rv_work_content_btn:hover {
  color: #F35B04;
  letter-spacing: 1.1px;
}
.rv_1_work_main_area .rv_1_work_button_area {
  margin-top: 50px;
  color: #050505;
  display: flex;
  align-items: center;
  column-gap: 20px;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_1_work_main_area .rv_1_work_button_area {
    margin-top: 30px;
  }
}
.rv_1_work_main_area .rv_1_work_button_area .rv_1_work_slide_btn_next,
.rv_1_work_main_area .rv_1_work_button_area .rv_1_work_slide_btn_prev {
  color: #050505;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_1_work_main_area .rv_1_work_button_area .rv_1_work_slide_btn_next,
  .rv_1_work_main_area .rv_1_work_button_area .rv_1_work_slide_btn_prev {
    width: 163px;
    font-size: 14px;
  }
}
.rv_1_work_main_area .rv_1_work_button_area .rv_1_work_slide_btn_next i,
.rv_1_work_main_area .rv_1_work_button_area .rv_1_work_slide_btn_prev i {
  color: #050505;
  font-size: 20px;
}
.rv_1_work_main_area .rv_1_work_button_area .rv_1_work_slide_btn_next span,
.rv_1_work_main_area .rv_1_work_button_area .rv_1_work_slide_btn_prev span {
  color: #050505;
  margin: 0 10px;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_1_work_main_area .rv_1_work_button_area .rv_1_work_slide_btn_next span,
  .rv_1_work_main_area .rv_1_work_button_area .rv_1_work_slide_btn_prev span {
    display: none;
  }
}
.rv_1_work_main_area .rv_1_work_button_area .rv_1_work_slide_btn_next::after,
.rv_1_work_main_area .rv_1_work_button_area .rv_1_work_slide_btn_prev::after {
  display: none;
}

.rv_brand_main_area {
  padding-bottom: 100px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_brand_main_area {
    padding-bottom: 30px;
  }
}
.rv_brand_main_area .bx-wrapper {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  background: none;
  max-width: 100% !important;
  margin-bottom: 0;
}

.rv_brand_area_second_row {
  padding-bottom: 50px;
}
.rv_brand_area_second_row .rv_single_brand img {
  width: 130px;
  height: 72px;
  margin: auto;
  object-fit: contain;
}

.rv_testimonial_main_area {
  position: relative;
  z-index: 1;
}
.rv_testimonial_main_area::after {
  position: absolute;
  content: "";
  width: 22%;
  height: 100%;
  top: 0;
  right: 0;
  z-index: 1;
  background: linear-gradient(45deg, #FFFFFF, transparent);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rv_testimonial_main_area::after {
    width: 13%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_testimonial_main_area::after {
    width: 6%;
  }
}
.rv_testimonial_main_area::before {
  position: absolute;
  content: "";
  width: 22%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(45deg, #FFFFFF, transparent);
}
.rv_testimonial_main_area .rv-testimonial-slider-container .rv_single_testimonial {
  background: #F3F5FB;
  padding: 80px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
  .rv_testimonial_main_area .rv-testimonial-slider-container .rv_single_testimonial {
    padding: 20px;
  }
}
.rv_testimonial_main_area .rv-testimonial-slider-container .rv_single_testimonial .rv_testimonial_review {
  padding-bottom: 40px;
  display: flex;
  gap: 5px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
  .rv_testimonial_main_area .rv-testimonial-slider-container .rv_single_testimonial .rv_testimonial_review {
    padding-bottom: 25px;
  }
}
.rv_testimonial_main_area .rv-testimonial-slider-container .rv_single_testimonial .rv_testimonial_review li {
  color: #FFB422;
}
.rv_testimonial_main_area .rv-testimonial-slider-container .rv_single_testimonial .rv_testimonial_desc {
  color: #666666;
  font-size: 20px;
  font-weight: 500;
  padding-bottom: 70px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
  .rv_testimonial_main_area .rv-testimonial-slider-container .rv_single_testimonial .rv_testimonial_desc {
    padding-bottom: 35px;
  }
}
.rv_testimonial_main_area .rv-testimonial-slider-container .rv_single_testimonial .rv_testimonial_desc span {
  background: #050505;
  background: #666666;
  color: #FFFFFF;
}
.rv_testimonial_main_area .rv-testimonial-slider-container .rv_single_testimonial .rv_testimonial_bottom {
  border-top: 1px solid rgba(102, 102, 102, 0.2784313725);
  padding-top: 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
  .rv_testimonial_main_area .rv-testimonial-slider-container .rv_single_testimonial .rv_testimonial_bottom {
    padding-top: 30px;
  }
}
.rv_testimonial_main_area .rv-testimonial-slider-container .rv_single_testimonial .rv_testimonial_bottom .rv_testimonial_author_name {
  font-size: 26px;
  font-weight: 600;
  color: #666666;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_testimonial_main_area .rv-testimonial-slider-container .rv_single_testimonial .rv_testimonial_bottom .rv_testimonial_author_name {
    font-size: 20px;
  }
}
.rv_testimonial_main_area .rv-testimonial-slider-container .rv_single_testimonial .rv_testimonial_bottom .rv_testimonial_author_name a {
  color: #666666;
  transition: 0.5s;
}
.rv_testimonial_main_area .rv-testimonial-slider-container .rv_single_testimonial .rv_testimonial_bottom .rv_testimonial_author_name a:hover {
  color: #F35B04;
}
.rv_testimonial_main_area .rv-testimonial-slider-container .rv_single_testimonial .rv_testimonial_bottom .rv_testimonial_author_designation {
  font-weight: 500;
  color: #666666;
}
.rv_testimonial_main_area .rv-testimonial-slider-container .active.center .rv_testimonial_desc span {
  background: #050505;
  color: #FFFFFF;
  font-family: "Mulish", sans-serif;
}
.rv_testimonial_main_area .rv-testimonial-slider-container .active.center .rv_testimonial_author_name {
  color: #050505;
  font-family: "Mulish", sans-serif;
}
.rv_testimonial_main_area button.owl-prev {
  position: absolute;
  top: 6%;
  left: 24%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rv_testimonial_main_area button.owl-prev {
    left: 13%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  .rv_testimonial_main_area button.owl-prev {
    left: 10%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_testimonial_main_area button.owl-prev {
    left: 60%;
    top: 75%;
    display: none;
  }
}
.rv_testimonial_main_area button.owl-prev i {
  border: 1px solid #C6C8D4;
  padding: 8px 12px;
  transition: 0.5s;
  background: transparent;
  font-size: 25px;
}
.rv_testimonial_main_area button.owl-prev i:hover {
  background: #F35B04;
  color: #FFFFFF;
  border: 1px solid transparent;
}
.rv_testimonial_main_area button.owl-next {
  position: absolute;
  bottom: 15%;
  right: 24%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rv_testimonial_main_area button.owl-next {
    right: 13%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  .rv_testimonial_main_area button.owl-next {
    right: 10%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_testimonial_main_area button.owl-next {
    right: 18%;
    bottom: 14%;
    display: none;
  }
}
.rv_testimonial_main_area button.owl-next i {
  border: 1px solid #C6C8D4;
  padding: 8px 12px;
  transition: 0.5s;
  background: transparent;
  font-size: 25px;
}
.rv_testimonial_main_area button.owl-next i:hover {
  background: #F35B04;
  color: #FFFFFF;
  border: 1px solid transparent;
}

.rv_teem_main_area {
  padding: 100px 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_teem_main_area {
    padding: 90px 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_teem_main_area {
    padding: 80px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_teem_main_area {
    padding: 60px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_teem_main_area {
    padding: 50px 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_teem_main_area {
    padding: 50px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_teem_main_area {
    padding: 35px 0;
  }
}
.rv_teem_main_area .rv_teem_section_top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 50px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_teem_main_area .rv_teem_section_top {
    font-size: 30px;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_teem_main_area .rv_teem_section_top {
    font-size: 25px;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_teem_main_area .rv_teem_section_top {
    flex-direction: column;
    margin-bottom: 20px;
  }
}
.rv_teem_main_area .rv_teem_section_top .rv_teem_title_heading {
  color: #050505;
  font-size: 50px;
  font-weight: 600;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_teem_main_area .rv_teem_section_top .rv_teem_title_heading {
    font-size: 30px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_teem_main_area .rv_teem_section_top .rv_teem_title_heading {
    font-size: 25px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_teem_main_area .rv_teem_section_top .rv_teem_title_heading {
    font-size: 20px;
  }
}
.rv_teem_main_area .rv_teem_section_top .rv_1_work_button_area {
  display: flex;
  align-items: center;
  column-gap: 20px;
}
.rv_teem_main_area .rv_teem_section_top .rv_1_work_button_area .rv-1-teem-swiper-button-next i,
.rv_teem_main_area .rv_teem_section_top .rv_1_work_button_area .rv-1-teem-swiper-button-prev i {
  color: #C6C8D4;
  font-size: 30px;
  transition: 0.3s;
}
.rv_teem_main_area .rv_teem_section_top .rv_1_work_button_area .rv-1-teem-swiper-button-next i:hover,
.rv_teem_main_area .rv_teem_section_top .rv_1_work_button_area .rv-1-teem-swiper-button-prev i:hover {
  color: #050505;
}
.rv_teem_main_area .rv_teem_area .rv_single_teem {
  border: 1px solid #C6C8D4;
  transition: 0.5s;
}
.rv_teem_main_area .rv_teem_area .rv_single_teem:hover {
  background: #F35B04;
}
.rv_teem_main_area .rv_teem_area .rv_single_teem:hover .rv_teem_member_info_area .rv_teem_member_socials {
  visibility: visible;
  transform: scale(1);
}
.rv_teem_main_area .rv_teem_area .rv_single_teem .rv_single_teem_image {
  height: 350px;
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_teem_main_area .rv_teem_area .rv_single_teem .rv_single_teem_image {
    height: 270px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_teem_main_area .rv_teem_area .rv_single_teem .rv_single_teem_image {
    height: 230px;
  }
}
.rv_teem_main_area .rv_teem_area .rv_single_teem .rv_single_teem_image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.rv_teem_main_area .rv_teem_area .rv_single_teem .rv_teem_member_info_area {
  display: flex;
  justify-content: space-between;
  padding: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rv_teem_main_area .rv_teem_area .rv_single_teem .rv_teem_member_info_area {
    padding: 20px 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_teem_main_area .rv_teem_area .rv_single_teem .rv_teem_member_info_area {
    flex-direction: column;
    row-gap: 15px;
  }
}
.rv_teem_main_area .rv_teem_area .rv_single_teem .rv_teem_member_info_area .rv_teem_member_info .rv_team_member_designation {
  font-weight: 500;
  color: rgba(5, 5, 5, 0.7);
  padding-bottom: 7px;
  display: inline-block;
  transition: 0.5s;
  font-family: "Mulish", sans-serif;
}
.rv_teem_main_area .rv_teem_area .rv_single_teem .rv_teem_member_info_area .rv_teem_member_info .rv_team_member_designation:hover {
  color: rgba(255, 255, 255, 0.8);
}
.rv_teem_main_area .rv_teem_area .rv_single_teem .rv_teem_member_info_area .rv_teem_member_info .rv_team_member_name {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  font-family: "Mulish", sans-serif;
}
.rv_teem_main_area .rv_teem_area .rv_single_teem .rv_teem_member_info_area .rv_teem_member_info .rv_team_member_name a {
  color: #050505;
  transition: 0.5s;
}
.rv_teem_main_area .rv_teem_area .rv_single_teem .rv_teem_member_info_area .rv_teem_member_info .rv_team_member_name a:hover {
  color: #FFFFFF;
}
.rv_teem_main_area .rv_teem_area .rv_single_teem .rv_teem_member_info_area .rv_teem_member_socials {
  align-self: flex-end;
  visibility: hidden;
  transition: 0.5s;
  transform: scale(0);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_teem_main_area .rv_teem_area .rv_single_teem .rv_teem_member_info_area .rv_teem_member_socials {
    align-self: center;
  }
}
.rv_teem_main_area .rv_teem_area .rv_single_teem .rv_teem_member_info_area .rv_teem_member_socials a {
  margin-right: 10px;
  font-size: 20px;
  color: #F78C4F;
  transition: 0.5s;
  font-family: "Mulish", sans-serif;
}
.rv_teem_main_area .rv_teem_area .rv_single_teem .rv_teem_member_info_area .rv_teem_member_socials a:hover {
  color: #FFFFFF;
}

.rv_blog_main_area {
  padding: 100px 0;
  background: #F3F5FB;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_blog_main_area {
    padding: 90px 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_blog_main_area {
    padding: 80px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_blog_main_area {
    padding: 70px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_blog_main_area {
    padding: 60px 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_blog_main_area {
    padding: 45px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_blog_main_area {
    padding: 40px 0;
  }
}
.rv_blog_main_area .rv_single_blog_area {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  border: 1px solid rgba(181, 181, 181, 0.8392156863);
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_blog_main_area .rv_single_blog_area {
    flex-direction: column;
  }
}
.rv_blog_main_area .rv_single_blog_area .rv_single_blog_image {
  overflow: hidden;
}
.rv_blog_main_area .rv_single_blog_area .rv_single_blog_image img {
  width: 460px;
  height: 400px;
  transition: 0.5s;
  object-fit: cover;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_blog_main_area .rv_single_blog_area .rv_single_blog_image img {
    height: 300px;
    object-fit: cover;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_blog_main_area .rv_single_blog_area .rv_single_blog_image img {
    height: 250px;
    object-fit: cover;
  }
}
.rv_blog_main_area .rv_single_blog_area .rv_single_blog_image img:hover {
  transform: scale(1.1);
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_blog_main_area .rv_single_blog_area .rv_single_blog_content {
    padding: 10px;
  }
}
.rv_blog_main_area .rv_single_blog_area .rv_single_blog_content .rv_single_blog_meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
  padding-bottom: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), md, sm, only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_blog_main_area .rv_single_blog_area .rv_single_blog_content .rv_single_blog_meta {
    padding-bottom: 20px;
  }
}
.rv_blog_main_area .rv_single_blog_area .rv_single_blog_content .rv_single_blog_meta .rv_single_blog_meta_catagory {
  background: #F35B04;
  color: #FFFFFF;
  padding: 3px 12px;
  font-weight: 600;
  font-family: "Mulish", sans-serif;
}
.rv_blog_main_area .rv_single_blog_area .rv_single_blog_content .rv_single_blog_meta span {
  color: #666666;
  font-weight: 500;
}
.rv_blog_main_area .rv_single_blog_area .rv_single_blog_content .rv_single_blog_meta span i {
  color: #666666;
}
.rv_blog_main_area .rv_single_blog_area .rv_single_blog_content .rv_single_blog_content_title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 20px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), md, sm, only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_blog_main_area .rv_single_blog_area .rv_single_blog_content .rv_single_blog_content_title {
    margin-bottom: 15;
  }
}
.rv_blog_main_area .rv_single_blog_area .rv_single_blog_content .rv_single_blog_content_title a {
  color: #050505;
  transition: 0.5s;
  font-family: "Mulish", sans-serif;
}
.rv_blog_main_area .rv_single_blog_area .rv_single_blog_content .rv_single_blog_content_title a:hover {
  color: #F35B04;
}
.rv_blog_main_area .rv_single_blog_area .rv_single_blog_content .rv_single_blog_content_desc {
  color: #666666;
  margin-bottom: 30px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), md, sm, only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_blog_main_area .rv_single_blog_area .rv_single_blog_content .rv_single_blog_content_desc {
    margin-bottom: 10px;
  }
}
.rv_blog_main_area .rv_single_blog_area .rv_single_blog_content .rv_single_blog_content_btn {
  color: #050505;
  font-weight: 700;
  transition: 0.5s;
  font-family: "Mulish", sans-serif;
}
.rv_blog_main_area .rv_single_blog_area .rv_single_blog_content .rv_single_blog_content_btn i {
  padding-left: 5px;
}
.rv_blog_main_area .rv_single_blog_area .rv_single_blog_content .rv_single_blog_content_btn:hover {
  letter-spacing: 1.5px;
  color: #F35B04;
}

/***********************************/
/**************** HOME-2 **********/
/*********************************/
.rv_2_banner_section {
  position: relative;
  z-index: 2;
}
.rv_2_banner_section .owl-dots {
  position: absolute;
  top: 50%;
  right: 80px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 15px;
  z-index: 8;
  transform: translatey(-50%);
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .rv_2_banner_section .owl-dots {
    right: 20px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_banner_section .owl-dots {
    right: 35px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_banner_section .owl-dots {
    right: 15px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_banner_section .owl-dots {
    display: none;
  }
}
.rv_2_banner_section .owl-dots button.owl-dot {
  background-color: #FFFFFF;
  width: 20px;
  height: 2px;
  transition: 0.4s ease;
  counter-increment: indexNumber;
  position: relative;
}
.rv_2_banner_section .owl-dots button.owl-dot::before {
  content: "0" counter(indexNumber);
  position: absolute;
  right: calc(100% + 13px);
  top: 50%;
  translate: 0 -50%;
  color: #FFFFFF;
  opacity: 0;
  transition: 0.4s ease;
}
.rv_2_banner_section .owl-dots button.owl-dot.active {
  width: 50px !important;
  background: #DFE11B !important;
}
.rv_2_banner_section .owl-dots button.owl-dot.active::before {
  opacity: 1;
}
.rv_2_banner_section .rv_2_banner_single_slide {
  padding: 200px 0;
  position: relative;
  z-index: 1;
  background-position: center;
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_banner_section .rv_2_banner_single_slide {
    padding: 100px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_banner_section .rv_2_banner_single_slide {
    padding: 70px 0 50px 0;
  }
}
.rv_2_banner_section .rv_2_banner_single_slide::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.7;
  z-index: -1;
  background: #020208;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_banner_section .rv_2_banner_single_slide .rv_2_banner_content {
    text-align: center;
    padding: 0 20px 30px 20px;
  }
}
.rv_2_banner_section .rv_2_banner_single_slide .rv_2_banner_content .rv_2_banner_content_heading {
  color: #FFFFFF;
  font-size: 70px;
  font-weight: 700;
  padding-bottom: 30px;
  max-width: 650px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .rv_2_banner_section .rv_2_banner_single_slide .rv_2_banner_content .rv_2_banner_content_heading {
    font-size: 60px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rv_2_banner_section .rv_2_banner_single_slide .rv_2_banner_content .rv_2_banner_content_heading {
    font-size: 40px;
    padding-bottom: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_banner_section .rv_2_banner_single_slide .rv_2_banner_content .rv_2_banner_content_heading {
    max-width: 600px;
    font-size: 50px;
    padding-bottom: 15px;
    margin: auto;
    font-family: "Mulish", sans-serif;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_banner_section .rv_2_banner_single_slide .rv_2_banner_content .rv_2_banner_content_heading {
    font-size: 35px;
  }
}
.rv_2_banner_section .rv_2_banner_single_slide .rv_2_banner_content .rv_2_banner_content_desc {
  color: #FFFFFF;
  opacity: 50%;
  font-size: 18px;
  font-weight: 500;
  padding-bottom: 40px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_banner_section .rv_2_banner_single_slide .rv_2_banner_content .rv_2_banner_content_desc {
    padding-bottom: 25px;
  }
}
.rv_2_banner_section .rv_2_banner_single_slide .rv_2_banner_content .rv_2_banner_content_btn {
  background-color: transparent;
  border: 1px solid #666666;
  position: relative;
  overflow: hidden;
  z-index: 1;
  font-size: 17px;
  text-transform: uppercase;
  display: inline-block;
  font-weight: 700;
  color: #FFFFFF;
  transition: 0.5s ease-out;
  padding: 12px 28px;
  margin-right: 10px;
  font-family: "Mulish", sans-serif;
}
.rv_2_banner_section .rv_2_banner_single_slide .rv_2_banner_content .rv_2_banner_content_btn:hover {
  color: #020208;
}
.rv_2_banner_section .rv_2_banner_single_slide .rv_2_banner_content .rv_2_banner_content_btn::after {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  transform: skew(90deg) translate(-50%, -50%);
  position: absolute;
  inset: 50%;
  left: 25%;
  z-index: -1;
  transition: 0.5s ease-out;
  background-color: #DFE11B;
}
.rv_2_banner_section .rv_2_banner_single_slide .rv_2_banner_content .rv_2_banner_content_btn::before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  inset: 50%;
  left: 25%;
  z-index: -1;
  transition: 0.5s ease-out;
  background-color: #DFE11B;
  top: -50%;
  left: -25%;
  transform: skew(90deg) rotate(180deg) translate(-50%, -50%);
}
.rv_2_banner_section .rv_2_banner_single_slide .rv_2_banner_content .rv_2_banner_content_btn:hover::before {
  transform: skew(45deg) rotate(180deg) translate(-50%, -50%);
}
.rv_2_banner_section .rv_2_banner_single_slide .rv_2_banner_content .rv_2_banner_content_btn:hover::after {
  transform: skew(45deg) translate(-50%, -50%);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_banner_section .rv_2_banner_single_slide .rv_2_banner_content .rv_2_banner_content_btn {
    padding: 10px 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_banner_section .rv_2_banner_single_slide .rv_2_banner_image {
    max-width: 500px;
    margin: auto;
    height: auto;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_banner_section .rv_2_banner_single_slide .rv_2_banner_image {
    max-width: 400px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_banner_section .rv_2_banner_single_slide .rv_2_banner_image {
    max-width: 350px;
  }
}
.rv_2_banner_section .owl-item.active .rv_2_banner_content_heading {
  animation: fadeInUp 1.5s;
  animation-duration: 1.5s;
}
.rv_2_banner_section .owl-item.active .rv_2_banner_content_desc {
  animation: fadeInUp 1s;
  animation-duration: 1.5s;
}
.rv_2_banner_section .owl-item.active .rv_2_banner_content_btn {
  animation: fadeInUp 1s;
  animation-duration: 2s;
}
.rv_2_banner_section .owl-item.active .rv_2_banner_image {
  animation: fadeInRight 1.5s;
}

.rv_2_about_main_area {
  padding: 80px 0;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_about_main_area {
    padding: 60px 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_about_main_area {
    padding-bottom: 0;
  }
}
.rv_2_about_main_area .rv_2_about_image_area {
  position: relative;
  width: 500px;
  height: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_about_main_area .rv_2_about_image_area {
    margin: auto;
    width: 375px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_about_main_area .rv_2_about_image_area {
    margin: auto;
    width: 270px;
  }
}
.rv_2_about_main_area .rv_2_about_image_area img {
  width: 500px;
  height: 550px;
  object-fit: cover;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_about_main_area .rv_2_about_image_area img {
    width: 250px;
    height: 400px;
    margin: auto;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_about_main_area .rv_2_about_image_area img {
    width: 350px;
    height: 400px;
    margin: auto;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_about_main_area .rv_2_about_image_area img {
    width: 300px;
    height: 350px;
    margin: auto;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_about_main_area .rv_2_about_image_area img {
    width: 200px;
    height: 260px;
    margin: auto;
  }
}
.rv_2_about_main_area .rv_2_about_image_area img:nth-child(2) {
  position: absolute;
  content: "";
  top: 100px;
  left: 100px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_about_main_area .rv_2_about_image_area img:nth-child(2) {
    top: 75px;
    left: 75px;
  }
}
.rv_2_about_main_area .rv_2_about_content_area {
  padding-top: 80px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rv_2_about_main_area .rv_2_about_content_area {
    padding-left: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rv_2_about_main_area .rv_2_about_content_area {
    padding-top: 65px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_about_main_area .rv_2_about_content_area {
    padding-top: 150px;
  }
}
.rv_2_about_main_area .rv_2_about_content_area .rv_2_about_content_heading {
  font-size: 44px;
  font-weight: 800;
  color: #020208;
  margin-bottom: 50px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_about_main_area .rv_2_about_content_area .rv_2_about_content_heading {
    font-size: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_about_main_area .rv_2_about_content_area .rv_2_about_content_heading {
    font-size: 28px;
    margin-bottom: 25px;
  }
}
.rv_2_about_main_area .rv_2_about_content_area .rv_2_about_content_item {
  display: flex;
  align-items: center;
  column-gap: 20px;
  padding-bottom: 20px;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_about_main_area .rv_2_about_content_area .rv_2_about_content_item {
    flex-direction: column;
    text-align: center;
    row-gap: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_about_main_area .rv_2_about_content_area .rv_2_about_content_item {
    padding-bottom: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_about_main_area .rv_2_about_content_area .rv_2_about_content_item {
    padding-bottom: 7px;
  }
}
.rv_2_about_main_area .rv_2_about_content_area .rv_2_about_content_item .rv_2_about_content_item_image {
  height: 100px;
  width: 100px;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_about_main_area .rv_2_about_content_area .rv_2_about_content_item .rv_2_about_content_item_image {
    height: 60px;
    width: 60px;
  }
}
.rv_2_about_main_area .rv_2_about_content_area .rv_2_about_content_item .rv_2_about_content_item_image img {
  object-fit: contain;
}
.rv_2_about_main_area .rv_2_about_content_area .rv_2_about_content_item .rv_2_about_content_item_txt h4 {
  font-size: 20px;
  font-weight: 700;
  color: #0B1728;
  cursor: pointer;
  transition: 0.3s;
  margin-bottom: 10px;
  font-family: "Mulish", sans-serif;
}
.rv_2_about_main_area .rv_2_about_content_area .rv_2_about_content_item .rv_2_about_content_item_txt h4:hover {
  color: #D21028;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_about_main_area .rv_2_about_content_area .rv_2_about_content_item .rv_2_about_content_item_txt h4 {
    margin-bottom: 7px;
  }
}
.rv_2_about_main_area .rv_2_about_content_area .rv_2_about_content_item .rv_2_about_content_item_txt p {
  color: #666666;
  font-weight: 500;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rv_2_about_main_area .rv_2_about_content_area .rv_2_about_content_item .rv_2_about_content_item_txt p {
    font-size: 14px;
    line-height: 20px;
  }
}

.rv_2_service_main_area {
  padding: 40px 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_service_main_area {
    padding-bottom: 0;
  }
}
.rv_2_service_main_area .rv_2_service_section_title .rv_2_service_section_heading {
  font-size: 44px;
  color: #020208;
  font-weight: 800;
  padding-bottom: 70px;
  max-width: 631px;
  text-align: center;
  margin: auto;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px) {
  .rv_2_service_main_area .rv_2_service_section_title .rv_2_service_section_heading {
    font-size: 30px;
    padding-bottom: 40px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_service_main_area .rv_2_service_section_title .rv_2_service_section_heading {
    font-size: 25px;
  }
}
.rv_2_service_main_area .rv_2_single_services {
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px) {
  .rv_2_service_main_area .rv_2_single_services {
    padding-bottom: 30px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_service_main_area .rv_2_single_services {
    padding-bottom: 20px;
  }
}
.rv_2_service_main_area .rv_2_single_services .rv_2_single_service_image {
  position: relative;
  z-index: 1;
}
.rv_2_service_main_area .rv_2_single_services .rv_2_single_service_image img {
  height: 500px;
  width: 100%;
  object-fit: cover;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px) {
  .rv_2_service_main_area .rv_2_single_services .rv_2_single_service_image img {
    height: 400px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_service_main_area .rv_2_single_services .rv_2_single_service_image img {
    height: 350px;
  }
}
.rv_2_service_main_area .rv_2_single_services .rv_2_single_service_image::before {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  content: "";
  background: rgb(0, 0, 0);
  opacity: 0.7;
}
.rv_2_service_main_area .rv_2_single_services .rv_2_single_service_content {
  position: absolute;
  content: "";
  top: 60px;
  left: 40px;
  z-index: 1;
}
.rv_2_service_main_area .rv_2_single_services .rv_2_single_service_content .rv_2_single_service_icon {
  padding-bottom: 40px;
}
.rv_2_service_main_area .rv_2_single_services .rv_2_single_service_content .rv_2_single_service_icon img {
  height: 70px;
  width: 70px;
  object-fit: contain;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_service_main_area .rv_2_single_services .rv_2_single_service_content .rv_2_single_service_icon img {
    height: 50px;
    width: 50px;
  }
}
.rv_2_service_main_area .rv_2_single_services .rv_2_single_service_content .rv_2_single_service_title {
  color: #FFFFFF;
  font-size: 34px;
  font-weight: 700;
  padding-bottom: 40px;
  max-width: 250px;
  transition: 0.3s;
  font-family: "Mulish", sans-serif;
  cursor: pointer;
}
.rv_2_service_main_area .rv_2_single_services .rv_2_single_service_content .rv_2_single_service_title:hover {
  color: #DFE11B;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_service_main_area .rv_2_single_services .rv_2_single_service_content .rv_2_single_service_title {
    font-size: 25px;
  }
}
.rv_2_service_main_area .rv_2_single_services .rv_2_single_service_content .sercive_btn {
  background: transparent;
  border: 1px solid rgba(102, 102, 102, 0.4);
  height: 50px;
  width: 50px;
  display: inline-block;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  line-height: 50px;
  transition: 0.5s;
  font-size: 20px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_service_main_area .rv_2_single_services .rv_2_single_service_content .sercive_btn {
    height: 45px;
    width: 45px;
    line-height: 45px;
    font-size: 16px;
  }
}
.rv_2_service_main_area .rv_2_single_services .rv_2_single_service_content .sercive_btn:hover {
  background: #DFE11B;
  border: 1px solid transparent;
  color: #050505;
}

.rv_2_dr_details_main_area {
  padding: 50px 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_dr_details_main_area {
    padding: 30px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_dr_details_main_area .rv_2_dr_details_image {
    width: 400px;
    height: auto;
    margin: auto;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_dr_details_main_area .rv_2_dr_details_image {
    width: 330px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_dr_details_main_area .rv_2_dr_details_image {
    width: 270px;
  }
}
.rv_2_dr_details_main_area .rv_2_single_dr_details {
  padding-bottom: 70px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rv_2_dr_details_main_area .rv_2_single_dr_details {
    padding-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_dr_details_main_area .rv_2_single_dr_details {
    padding-bottom: 10px;
  }
}
.rv_2_dr_details_main_area .rv_2_single_dr_details .rv_2_single_dr_details_title {
  font-size: 22px;
  font-weight: 700;
  color: #020208;
  margin-bottom: 7px;
  position: relative;
  font-family: "Mulish", sans-serif;
}
.rv_2_dr_details_main_area .rv_2_single_dr_details .rv_2_single_dr_details_title span.dr_sh_one {
  position: absolute;
  content: "";
  right: -78%;
  top: 16px;
  width: 107%;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_dr_details_main_area .rv_2_single_dr_details .rv_2_single_dr_details_title span.dr_sh_one {
    display: none;
  }
}
.rv_2_dr_details_main_area .rv_2_single_dr_details .rv_2_single_dr_details_title span.dr_sh_two {
  position: absolute;
  content: "";
  right: -51%;
  top: 34px;
  width: 89%;
  transform: rotate(16deg);
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_dr_details_main_area .rv_2_single_dr_details .rv_2_single_dr_details_title span.dr_sh_two {
    display: none;
  }
}
.rv_2_dr_details_main_area .rv_2_single_dr_details .rv_2_single_dr_details_title span.dr_sh_three {
  position: absolute;
  content: "";
  right: -82%;
  top: -22px;
  width: 100%;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_dr_details_main_area .rv_2_single_dr_details .rv_2_single_dr_details_title span.dr_sh_three {
    display: none;
  }
}
.rv_2_dr_details_main_area .rv_2_single_dr_details .rv_2_single_dr_details_title span.dr_sh_four {
  position: absolute;
  content: "";
  right: 38%;
  top: 22px;
  width: 100%;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_dr_details_main_area .rv_2_single_dr_details .rv_2_single_dr_details_title span.dr_sh_four {
    display: none;
  }
}
.rv_2_dr_details_main_area .rv_2_single_dr_details .rv_2_single_dr_details_title span.dr_sh_five {
  position: absolute;
  content: "";
  right: 87%;
  top: 52px;
  width: 100%;
  transform: rotate(350deg);
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_dr_details_main_area .rv_2_single_dr_details .rv_2_single_dr_details_title span.dr_sh_five {
    display: none;
  }
}
.rv_2_dr_details_main_area .rv_2_single_dr_details .rv_2_single_dr_details_title span.dr_sh_six {
  position: absolute;
  content: "";
  right: 110%;
  top: -329%;
  width: 100%;
  transform: rotate(348deg);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .rv_2_dr_details_main_area .rv_2_single_dr_details .rv_2_single_dr_details_title span.dr_sh_six {
    top: -113%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_dr_details_main_area .rv_2_single_dr_details .rv_2_single_dr_details_title span.dr_sh_six {
    display: none;
  }
}
.rv_2_dr_details_main_area .rv_2_single_dr_details .rv_2_single_dr_details_content {
  color: #696969;
  font-weight: 500;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rv_2_dr_details_main_area .rv_2_single_dr_details .rv_2_single_dr_details_content {
    font-size: 14px;
    line-height: 18px;
  }
}

.rv_2_featured_main_area {
  background: #E6E6F5;
}
.rv_2_featured_main_area .featured_image {
  position: relative;
  z-index: 1;
}
.rv_2_featured_main_area .featured_image img {
  height: 700px;
  width: 100%;
  object-fit: cover;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_featured_main_area .featured_image img {
    height: 550px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_featured_main_area .featured_image img {
    height: 480px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_featured_main_area .featured_image img {
    height: 370px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_featured_main_area .featured_image img {
    height: 320px;
  }
}
.rv_2_featured_main_area .featured_image::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.7;
  background: #020208;
}
.rv_2_featured_main_area .featured_image .video_btn {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background-color: #F35B04;
  color: #FFFFFF;
  display: inline-block;
  text-align: center;
  line-height: 70px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  animation: pulse 1.5s linear infinite;
  background-color: #A8AA04;
  z-index: 1;
  color: #080202;
  font-family: "Mulish", sans-serif;
}
.rv_2_featured_main_area .featured_image .video_btn:hover {
  background: #FFFFFF;
  color: #F35B04;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_featured_main_area .featured_image .video_btn {
    height: 55px;
    width: 55px;
    line-height: 55px;
  }
}
.rv_2_featured_main_area .featured_image .video_btn:hover {
  background: #080202;
  color: #A8AA04;
}
.rv_2_featured_main_area .featured_content {
  background-position: center;
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  padding: 130px 0;
  padding-left: 70px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_featured_main_area .featured_content {
    padding: 55px 0;
    padding-left: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rv_2_featured_main_area .featured_content {
    padding: 18px 0;
    padding-left: 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_featured_main_area .featured_content {
    padding: 30px 15px;
  }
}
.rv_2_featured_main_area .featured_content .rv_2_featured_title {
  color: #020208;
  font-size: 44px;
  font-weight: 800;
  max-width: 600px;
  margin-bottom: 30px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_featured_main_area .featured_content .rv_2_featured_title {
    font-size: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_featured_main_area .featured_content .rv_2_featured_title {
    font-size: 28px;
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_featured_main_area .featured_content .rv_2_featured_title {
    font-size: 25px;
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_featured_main_area .featured_content .rv_2_featured_title {
    font-size: 20px;
    margin-bottom: 10px;
  }
}
.rv_2_featured_main_area .featured_content .rv_2_featured_desc {
  color: #696969;
  max-width: 600px;
  margin-bottom: 30px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_featured_main_area .featured_content .rv_2_featured_desc {
    font-size: 14px;
  }
}
.rv_2_featured_main_area .featured_content .rv_2_featured_meta_area {
  display: flex;
  gap: 40px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_featured_main_area .featured_content .rv_2_featured_meta_area {
    padding-bottom: 30px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_featured_main_area .featured_content .rv_2_featured_meta_area {
    padding-bottom: 10px;
  }
}
.rv_2_featured_main_area .featured_content .rv_2_featured_meta_area .rv_2_featured_meta {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_featured_main_area .featured_content .rv_2_featured_meta_area .rv_2_featured_meta {
    gap: 10px;
  }
}
.rv_2_featured_main_area .featured_content .rv_2_featured_meta_area .rv_2_featured_meta .rv_2_featured_meta_icon img {
  height: 50px;
  width: 50px;
  object-fit: contain;
}
.rv_2_featured_main_area .featured_content .rv_2_featured_meta_area .rv_2_featured_meta .rv_2_featured_meta_txt .rv_2_featured_meta_txt_title {
  font-weight: 900;
  font-family: "Mulish", sans-serif;
  color: #1a1a1a;
}
.rv_2_featured_main_area .featured_content .rv_2_featured_meta_area .rv_2_featured_meta .rv_2_featured_meta_txt .rv_2_featured_meta_txt_title h3 {
  font-size: 30px;
  margin: 0;
  font-weight: 900;
  font-family: "Mulish", sans-serif;
  display: inline-block;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_featured_main_area .featured_content .rv_2_featured_meta_area .rv_2_featured_meta .rv_2_featured_meta_txt .rv_2_featured_meta_txt_title h3 {
    font-size: 25px;
  }
}
.rv_2_featured_main_area .featured_content .rv_2_featured_meta_area .rv_2_featured_meta .rv_2_featured_meta_txt .rv_2_featured_meta_txt_title sub {
  font-size: 18px;
  margin-left: 7px;
}
.rv_2_featured_main_area .featured_content .rv_2_featured_meta_area .rv_2_featured_meta .rv_2_featured_meta_txt p {
  color: #696969;
}
.rv_2_featured_main_area .featured_content .rv_2_featured_btn {
  background-color: transparent;
  border: 1px solid #666666;
  position: relative;
  overflow: hidden;
  z-index: 1;
  font-size: 17px;
  text-transform: uppercase;
  display: inline-block;
  font-weight: 700;
  color: #FFFFFF;
  transition: 0.5s ease-out;
  padding: 12px 28px;
  color: #020208;
  font-family: "Mulish", sans-serif;
  border: 1px solid #696969;
}
.rv_2_featured_main_area .featured_content .rv_2_featured_btn:hover {
  color: #020208;
}
.rv_2_featured_main_area .featured_content .rv_2_featured_btn::after {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  transform: skew(90deg) translate(-50%, -50%);
  position: absolute;
  inset: 50%;
  left: 25%;
  z-index: -1;
  transition: 0.5s ease-out;
  background-color: #DFE11B;
}
.rv_2_featured_main_area .featured_content .rv_2_featured_btn::before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  inset: 50%;
  left: 25%;
  z-index: -1;
  transition: 0.5s ease-out;
  background-color: #DFE11B;
  top: -50%;
  left: -25%;
  transform: skew(90deg) rotate(180deg) translate(-50%, -50%);
}
.rv_2_featured_main_area .featured_content .rv_2_featured_btn:hover::before {
  transform: skew(45deg) rotate(180deg) translate(-50%, -50%);
}
.rv_2_featured_main_area .featured_content .rv_2_featured_btn:hover::after {
  transform: skew(45deg) translate(-50%, -50%);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_featured_main_area .featured_content .rv_2_featured_btn {
    padding: 7px 15px;
    font-size: 15px;
  }
}

.rv_2_dr_product_section {
  padding-top: 100px;
  padding-bottom: 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_dr_product_section {
    padding-top: 90px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_dr_product_section {
    padding-top: 70px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_dr_product_section {
    padding-top: 50px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_dr_product_section {
    padding-top: 35px;
  }
}
.rv_2_dr_product_section .rv_2_dr_product_section_title .rv_2_dr_product_section_heading {
  color: #020208;
  font-size: 44px;
  font-weight: 600;
  margin: 0;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_dr_product_section .rv_2_dr_product_section_title .rv_2_dr_product_section_heading {
    font-size: 30px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_dr_product_section .rv_2_dr_product_section_title .rv_2_dr_product_section_heading {
    font-size: 25px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_dr_product_section .rv_2_dr_product_section_title .rv_2_dr_product_section_heading {
    padding-bottom: 20px;
    font-size: 25px;
  }
}
.rv_2_dr_product_section .rv_2_dr_product_section_button {
  text-align: right;
}
.rv_2_dr_product_section .rv_2_dr_product_section_button .rv_2_product_btn {
  background-color: transparent;
  border: 1px solid #666666;
  position: relative;
  overflow: hidden;
  z-index: 1;
  font-size: 17px;
  text-transform: uppercase;
  display: inline-block;
  font-weight: 700;
  color: #FFFFFF;
  transition: 0.5s ease-out;
  padding: 12px 28px;
  color: #000000;
  border: 1px solid rgba(2, 2, 8, 0.1);
  padding: 12px 15px;
  font-family: "Mulish", sans-serif;
}
.rv_2_dr_product_section .rv_2_dr_product_section_button .rv_2_product_btn:hover {
  color: #020208;
}
.rv_2_dr_product_section .rv_2_dr_product_section_button .rv_2_product_btn::after {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  transform: skew(90deg) translate(-50%, -50%);
  position: absolute;
  inset: 50%;
  left: 25%;
  z-index: -1;
  transition: 0.5s ease-out;
  background-color: #DFE11B;
}
.rv_2_dr_product_section .rv_2_dr_product_section_button .rv_2_product_btn::before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  inset: 50%;
  left: 25%;
  z-index: -1;
  transition: 0.5s ease-out;
  background-color: #DFE11B;
  top: -50%;
  left: -25%;
  transform: skew(90deg) rotate(180deg) translate(-50%, -50%);
}
.rv_2_dr_product_section .rv_2_dr_product_section_button .rv_2_product_btn:hover::before {
  transform: skew(45deg) rotate(180deg) translate(-50%, -50%);
}
.rv_2_dr_product_section .rv_2_dr_product_section_button .rv_2_product_btn:hover::after {
  transform: skew(45deg) translate(-50%, -50%);
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_dr_product_section .rv_2_dr_product_section_button .rv_2_product_btn {
    font-size: 14px;
    padding: 10px;
  }
}
.rv_2_dr_product_section .rv_2_dr_product_area {
  padding-top: 50px;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_dr_product_section .rv_2_dr_product_area {
    padding-top: 20px;
  }
}
.rv_2_dr_product_section .rv_2_dr_product_area .rv_2_dr_single_product {
  border: 1px solid rgba(2, 2, 8, 0.1);
  position: relative;
}
.rv_2_dr_product_section .rv_2_dr_product_area .rv_2_dr_single_product:hover .rv_2_dr_single_product_image .rv_2_dr_single_product_right_actions_area {
  visibility: visible;
  top: 50%;
  transform: translateY(-50%);
}
.rv_2_dr_product_section .rv_2_dr_product_area .rv_2_dr_single_product .rv_2_dr_single_product_top_actions {
  position: absolute;
  content: "";
  top: 5%;
  left: 7%;
  height: 22px;
  width: 55px;
  background: #D21028;
  color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
.rv_2_dr_product_section .rv_2_dr_product_area .rv_2_dr_single_product a {
  display: block;
}
.rv_2_dr_product_section .rv_2_dr_product_area .rv_2_dr_single_product .rv_2_dr_single_product_image {
  position: relative;
}
.rv_2_dr_product_section .rv_2_dr_product_area .rv_2_dr_single_product .rv_2_dr_single_product_image .rv_2_dr_single_product_right_actions_area {
  position: absolute;
  content: "";
  right: 10px;
  top: -100%;
  background: #020208;
  padding: 10px 7px;
  padding-bottom: 10px;
  padding-bottom: 0;
  visibility: hidden;
  transition: all 0.4s linear 0s;
}
.rv_2_dr_product_section .rv_2_dr_product_area .rv_2_dr_single_product .rv_2_dr_single_product_image .rv_2_dr_single_product_right_actions_area .rv_2_dr_single_product_right_actions {
  margin-bottom: 10px;
}
.rv_2_dr_product_section .rv_2_dr_product_area .rv_2_dr_single_product .rv_2_dr_single_product_image .rv_2_dr_single_product_right_actions_area .rv_2_dr_single_product_right_actions .rv_2_dr_single_product_right_icon {
  position: relative;
}
.rv_2_dr_product_section .rv_2_dr_product_area .rv_2_dr_single_product .rv_2_dr_single_product_image .rv_2_dr_single_product_right_actions_area .rv_2_dr_single_product_right_actions .rv_2_dr_single_product_right_icon:hover .rv_2_dr_single_product_right_button {
  opacity: 1;
  pointer-events: all;
}
.rv_2_dr_product_section .rv_2_dr_product_area .rv_2_dr_single_product .rv_2_dr_single_product_image .rv_2_dr_single_product_right_actions_area .rv_2_dr_single_product_right_actions .rv_2_dr_single_product_right_icon .rv_2_dr_single_product_right_button {
  position: absolute;
  content: "";
  right: 37px;
  top: -4px;
  width: 100px;
  background: #020208;
  text-align: center;
  padding: 5px;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  font-family: "Mulish", sans-serif;
  transition: 0.4s ease;
}
.rv_2_dr_product_section .rv_2_dr_product_area .rv_2_dr_single_product .rv_2_dr_single_product_image .rv_2_dr_single_product_right_actions_area .rv_2_dr_single_product_right_actions .rv_2_dr_single_product_right_icon .rv_2_dr_single_product_right_button a {
  font-weight: 500;
  color: #FFFFFF;
  transition: none;
}
.rv_2_dr_product_section .rv_2_dr_product_area .rv_2_dr_single_product .rv_2_dr_single_product_image .rv_2_dr_single_product_right_actions_area .rv_2_dr_single_product_right_actions .rv_2_dr_single_product_right_icon .rv_2_dr_single_product_right_button::before {
  position: absolute;
  content: "";
  width: 15px;
  height: 15px;
  background: #020208;
  right: -4px;
  transform: rotate(45deg);
  z-index: -1;
  top: 9px;
}
.rv_2_dr_product_section .rv_2_dr_product_area .rv_2_dr_single_product .rv_2_dr_single_product_image .rv_2_dr_single_product_right_actions_area .rv_2_dr_single_product_right_actions .rv_2_dr_single_product_right_icon i {
  color: #FFFFFF;
}
.rv_2_dr_product_section .rv_2_dr_product_area .rv_2_dr_single_product .rv_2_dr_single_product_image .rv_2_dr_single_product_right_actions_area .rv_2_dr_single_product_right_actions .rv_2_dr_single_product_right_icon i:hover {
  color: #D21028;
}
.rv_2_dr_product_section .rv_2_dr_product_area .rv_2_dr_single_product .rv_2_dr_single_product_txt {
  padding: 15px 15px 30px 15px;
}
.rv_2_dr_product_section .rv_2_dr_product_area .rv_2_dr_single_product .rv_2_dr_single_product_txt .rv_2_dr_single_product_review {
  display: flex;
  grid-column-gap: 12px;
  align-items: center;
  flex-wrap: wrap;
}
.rv_2_dr_product_section .rv_2_dr_product_area .rv_2_dr_single_product .rv_2_dr_single_product_txt .rv_2_dr_single_product_review .rv_2_dr_single_product_review_icon i {
  color: #FBA11A;
}
.rv_2_dr_product_section .rv_2_dr_product_area .rv_2_dr_single_product .rv_2_dr_single_product_txt .rv_2_dr_single_product_review p {
  font-family: "Mulish", sans-serif;
  margin: 0;
  color: rgba(2, 2, 8, 0.5);
}
.rv_2_dr_product_section .rv_2_dr_product_area .rv_2_dr_single_product .rv_2_dr_single_product_txt .rv_2_single_product_title {
  font-size: 16px;
  font-weight: 700;
  color: #020208;
  transition: all 0.3s linear 0s;
  font-family: "Mulish", sans-serif;
}
.rv_2_dr_product_section .rv_2_dr_product_area .rv_2_dr_single_product .rv_2_dr_single_product_txt .rv_2_single_product_title:hover {
  color: #D21028;
}
.rv_2_dr_product_section .rv_2_dr_product_area .rv_2_dr_single_product .rv_2_dr_single_product_txt .rv_2_single_product_price {
  display: flex;
  column-gap: 15px;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 15px;
}
.rv_2_dr_product_section .rv_2_dr_product_area .rv_2_dr_single_product .rv_2_dr_single_product_txt .rv_2_single_product_price .drone-price {
  color: #D21028;
  font-family: "Mulish", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
}
.rv_2_dr_product_section .rv_2_dr_product_area .rv_2_dr_single_product .rv_2_dr_single_product_txt .rv_2_single_product_price .drone-price del span {
  text-decoration: line-through;
  display: inline-block;
  margin-right: 3px;
  color: #999;
}
.rv_2_dr_product_section .rv_2_dr_product_area .rv_2_dr_single_product .rv_2_dr_single_product_txt .color_available {
  display: flex;
  column-gap: 7px;
  align-items: center;
}
.rv_2_dr_product_section .rv_2_dr_product_area .rv_2_dr_single_product .rv_2_dr_single_product_txt .color_available span {
  height: 15px;
  width: 15px;
  border-radius: 50%;
  background: #020208;
}
.rv_2_dr_product_section .rv_2_dr_product_area .rv_2_dr_single_product .rv_2_dr_single_product_txt .color_available .color-2 {
  background: #FFDC00;
}
.rv_2_dr_product_section .rv_2_dr_product_area .rv_2_dr_single_product .rv_2_dr_single_product_txt .color_available .color-3 {
  background: #0074D9;
}
.rv_2_dr_product_section .rv_2_dr_product_area .owl-prev, .rv_2_dr_product_section .rv_2_dr_product_area .owl-next {
  position: absolute;
  content: "";
  top: 50%;
  z-index: 1;
}
.rv_2_dr_product_section .rv_2_dr_product_area .owl-prev i, .rv_2_dr_product_section .rv_2_dr_product_area .owl-next i {
  height: 50px;
  width: 50px;
  background: transparent;
  text-align: center;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(2, 2, 8, 0.1);
  color: #020208;
  transition: 0.3s;
}
.rv_2_dr_product_section .rv_2_dr_product_area .owl-prev i:hover, .rv_2_dr_product_section .rv_2_dr_product_area .owl-next i:hover {
  background: #DFE11B;
  border: 1px solid transparent;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_dr_product_section .rv_2_dr_product_area .owl-prev, .rv_2_dr_product_section .rv_2_dr_product_area .owl-next {
    top: 110%;
  }
}
.rv_2_dr_product_section .rv_2_dr_product_area .owl-prev {
  left: -6%;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_dr_product_section .rv_2_dr_product_area .owl-prev {
    left: 43%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_dr_product_section .rv_2_dr_product_area .owl-prev {
    left: 40%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_dr_product_section .rv_2_dr_product_area .owl-prev {
    left: 36%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_dr_product_section .rv_2_dr_product_area .owl-prev {
    left: 25%;
  }
}
.rv_2_dr_product_section .rv_2_dr_product_area .owl-next {
  right: -6%;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_dr_product_section .rv_2_dr_product_area .owl-next {
    right: 43%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_dr_product_section .rv_2_dr_product_area .owl-next {
    right: 40%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_dr_product_section .rv_2_dr_product_area .owl-next {
    right: 36%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_dr_product_section .rv_2_dr_product_area .owl-next {
    right: 25%;
  }
}

.rv_2_testimonial_section {
  padding: 70px 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_testimonial_section {
    padding-bottom: 60px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_testimonial_section {
    padding: 80px 0;
  }
}
.rv_2_testimonial_section .rv_2_testimonial_customer_review_area {
  background-position: center;
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
}
.rv_2_testimonial_section .rv_2_testimonial_customer_review_area .rv_2_testimonial_customer_review .customer_details {
  text-align: center;
  padding: 0 150px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_testimonial_section .rv_2_testimonial_customer_review_area .rv_2_testimonial_customer_review .customer_details {
    padding: 0 50px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_testimonial_section .rv_2_testimonial_customer_review_area .rv_2_testimonial_customer_review .customer_details {
    padding: 0 20px;
  }
}
.rv_2_testimonial_section .rv_2_testimonial_customer_review_area .rv_2_testimonial_customer_review .customer_details i {
  font-size: 50px;
  color: #020208;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_testimonial_section .rv_2_testimonial_customer_review_area .rv_2_testimonial_customer_review .customer_details i {
    font-size: 35px;
  }
}
.rv_2_testimonial_section .rv_2_testimonial_customer_review_area .rv_2_testimonial_customer_review .customer_details .message {
  font-size: 24px;
  font-weight: 400;
  color: #020208;
  padding: 35px 0;
  line-height: 36px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_testimonial_section .rv_2_testimonial_customer_review_area .rv_2_testimonial_customer_review .customer_details .message {
    font-size: 20px;
    line-height: 27px;
    padding: 15px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_testimonial_section .rv_2_testimonial_customer_review_area .rv_2_testimonial_customer_review .customer_details .message {
    font-size: 16px;
    line-height: 24px;
    padding: 15px 0;
  }
}
.rv_2_testimonial_section .rv_2_testimonial_customer_review_area .rv_2_testimonial_customer_review .customer_details .customer_name {
  color: #020208;
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  font-family: "Mulish", sans-serif;
}
.rv_2_testimonial_section .rv_2_testimonial_customer_review_area .rv_2_testimonial_customer_review .customer_details .customer_title {
  color: rgba(2, 2, 8, 0.5);
  font-weight: 500;
  text-transform: uppercase;
  font-family: "Mulish", sans-serif;
}
.rv_2_testimonial_section .rv_2_testimonial_customer_review_area .rv_2_testimonial_customer_image {
  padding-top: 30px;
}
.rv_2_testimonial_section .rv_2_testimonial_customer_review_area .rv_2_testimonial_customer_image .single_customer {
  text-align: center;
}
.rv_2_testimonial_section .rv_2_testimonial_customer_review_area .rv_2_testimonial_customer_image .single_customer img {
  border-radius: 50%;
  border: 1px solid transparent;
  height: 80px;
  width: 80px;
}
.rv_2_testimonial_section .rv_2_testimonial_customer_review_area .rv_2_testimonial_customer_image .swiper-slide-thumb-active img {
  border: 1px solid rgba(2, 2, 8, 0.2);
  padding: 10px;
}
.rv_2_testimonial_section .rv_2_testimonial_customer_review_area .rv-2-testimonial-button-next {
  right: 0;
  position: absolute;
  top: 50%;
  z-index: 1;
}
.rv_2_testimonial_section .rv_2_testimonial_customer_review_area .rv-2-testimonial-button-next i {
  height: 50px;
  width: 50px;
  background: transparent;
  text-align: center;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(2, 2, 8, 0.1);
  color: #020208;
  transition: 0.3s;
}
.rv_2_testimonial_section .rv_2_testimonial_customer_review_area .rv-2-testimonial-button-next i:hover {
  background: #DFE11B;
  border: 1px solid transparent;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_testimonial_section .rv_2_testimonial_customer_review_area .rv-2-testimonial-button-next {
    display: none;
  }
}
.rv_2_testimonial_section .rv_2_testimonial_customer_review_area .rv-2-testimonial-button-prev {
  left: 0;
  position: absolute;
  top: 50%;
  z-index: 1;
}
.rv_2_testimonial_section .rv_2_testimonial_customer_review_area .rv-2-testimonial-button-prev i {
  height: 50px;
  width: 50px;
  background: transparent;
  text-align: center;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(2, 2, 8, 0.1);
  color: #020208;
  transition: 0.3s;
}
.rv_2_testimonial_section .rv_2_testimonial_customer_review_area .rv-2-testimonial-button-prev i:hover {
  background: #DFE11B;
  border: 1px solid transparent;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_testimonial_section .rv_2_testimonial_customer_review_area .rv-2-testimonial-button-prev {
    display: none;
  }
}

.rv_2_blog_section {
  background: #E6E6F5;
  padding: 100px 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_blog_section {
    padding: 90px 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_blog_section {
    padding: 70px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_blog_section {
    padding: 50px 0;
  }
}
.rv_2_blog_section .rv_2_blog_section_title .rv_2_blog_title_heading {
  font-size: 50px;
  font-weight: 800;
  color: #050505;
  text-align: center;
  padding-bottom: 60px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_blog_section .rv_2_blog_section_title .rv_2_blog_title_heading {
    font-size: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_blog_section .rv_2_blog_section_title .rv_2_blog_title_heading {
    font-size: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_blog_section .rv_2_blog_section_title .rv_2_blog_title_heading {
    font-size: 33px;
    padding-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_blog_section .rv_2_blog_section_title .rv_2_blog_title_heading {
    font-size: 30px;
    padding-bottom: 30px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_blog_section .rv_2_blog_section_title .rv_2_blog_title_heading {
    font-size: 24px;
    padding-bottom: 20px;
  }
}
.rv_2_blog_section .rv_2_single_blog_content {
  padding: 80px 30px;
  position: relative;
  z-index: 9;
  transition: all 0.3s linear 0s;
  overflow: hidden;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_blog_section .rv_2_single_blog_content {
    padding: 50px 20px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_blog_section .rv_2_single_blog_content {
    padding: 30px 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_blog_section .rv_2_single_blog_content {
    margin-bottom: 20px;
  }
}
.rv_2_blog_section .rv_2_single_blog_content a {
  display: block;
}
.rv_2_blog_section .rv_2_single_blog_content:hover::after {
  opacity: 0;
  visibility: hidden;
}
.rv_2_blog_section .rv_2_single_blog_content:hover .rv_2_single_blog_meta span {
  color: rgba(255, 255, 255, 0.7);
  font-family: "Mulish", sans-serif;
}
.rv_2_blog_section .rv_2_single_blog_content:hover .rv_2_single_blog_content_title a {
  font-family: "Mulish", sans-serif;
  color: #FFFFFF;
}
.rv_2_blog_section .rv_2_single_blog_content:hover .rv_2_single_blog_content_desc {
  color: rgba(255, 255, 255, 0.7);
}
.rv_2_blog_section .rv_2_single_blog_content:hover .rv_2_single_blog_content_btn {
  color: #FFFFFF;
}
.rv_2_blog_section .rv_2_single_blog_content:hover .rv_2_single_blog_img {
  transform: scale(1);
}
.rv_2_blog_section .rv_2_single_blog_content .rv_2_single_blog_img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  transition: 0.5s;
}
.rv_2_blog_section .rv_2_single_blog_content .rv_2_single_blog_img::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  height: 100%;
  width: 100%;
  z-index: 1;
  opacity: 0.7;
  background: #080202;
}
.rv_2_blog_section .rv_2_single_blog_content .rv_2_single_blog_img img {
  height: 100%;
  width: 100%;
}
.rv_2_blog_section .rv_2_single_blog_content::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  height: 100%;
  width: 100%;
  background: #FFFFFF;
  opacity: 1;
  z-index: -1;
  visibility: visible;
  transition: all 0.3s linear 0s;
}
.rv_2_blog_section .rv_2_single_blog_content .rv_2_single_blog_meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 40px;
  column-gap: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_blog_section .rv_2_single_blog_content .rv_2_single_blog_meta {
    padding-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_blog_section .rv_2_single_blog_content .rv_2_single_blog_meta {
    row-gap: 10px;
  }
}
.rv_2_blog_section .rv_2_single_blog_content .rv_2_single_blog_meta .rv_2_single_blog_meta_catagory {
  color: #020208;
  font-size: 14px;
  font-weight: 600;
  background: #DFE11B;
  padding: 5px 12px;
}
.rv_2_blog_section .rv_2_single_blog_content .rv_2_single_blog_meta span {
  color: rgba(2, 2, 8, 0.7);
  font-weight: 600;
}
.rv_2_blog_section .rv_2_single_blog_content .rv_2_single_blog_content_title {
  font-size: 30px;
  font-weight: 800;
  padding-bottom: 25px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_blog_section .rv_2_single_blog_content .rv_2_single_blog_content_title {
    font-size: 20px;
    padding-bottom: 10px;
  }
}
.rv_2_blog_section .rv_2_single_blog_content .rv_2_single_blog_content_title a {
  font-family: "Mulish", sans-serif;
  color: #020208;
  transition: all 0.3s linear 0s;
}
.rv_2_blog_section .rv_2_single_blog_content .rv_2_single_blog_content_desc {
  color: rgba(2, 2, 8, 0.7);
  font-weight: 500;
  padding-bottom: 50px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_blog_section .rv_2_single_blog_content .rv_2_single_blog_content_desc {
    padding-bottom: 30px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_2_blog_section .rv_2_single_blog_content .rv_2_single_blog_content_desc {
    padding-bottom: 15px;
  }
}
.rv_2_blog_section .rv_2_single_blog_content .rv_2_single_blog_content_btn {
  color: #020208;
  font-weight: 700;
  transition: 0.5s;
  font-family: "Mulish", sans-serif;
}
.rv_2_blog_section .rv_2_single_blog_content .rv_2_single_blog_content_btn i {
  padding-left: 5px;
}
.rv_2_blog_section .rv_2_single_blog_content .rv_2_single_blog_content_btn:hover {
  letter-spacing: 2px;
  color: #DFE11B;
}

.rv_2_blog_section .rv_2_single_blog_content .rv_2_single_blog_img a {
  display: block;
  height: 100%;
}

/***********************************/
/**************** HOME-3 **********/
/*********************************/
.rv_3_banner_slider_section {
  position: relative;
  z-index: 2;
}
.rv_3_banner_slider_section .owl-dots {
  position: absolute;
  top: 50%;
  right: 80px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  z-index: 8;
  transform: translateY(-50%);
}
@media only screen and (min-width: 1600px) and (max-width: 1799px), only screen and (min-width: 1400px) and (max-width: 1599px) {
  .rv_3_banner_slider_section .owl-dots {
    right: 40px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_banner_slider_section .owl-dots {
    right: 35px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_banner_slider_section .owl-dots {
    right: 15px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_banner_slider_section .owl-dots {
    display: none;
  }
}
.rv_3_banner_slider_section .owl-dots button.owl-dot {
  transition: 0.4s ease;
  counter-increment: indexNumber;
  position: relative;
  margin-bottom: 10px;
}
.rv_3_banner_slider_section .owl-dots button.owl-dot::before {
  content: "0" counter(indexNumber);
  position: absolute;
  right: calc(100% + 10px);
  top: 74%;
  translate: 0 -50%;
  color: #FFFFFF;
  opacity: 1;
  transition: 0.4s ease;
  transform: rotate(90deg);
}
.rv_3_banner_slider_section .owl-dots button.owl-dot span {
  height: 0;
  width: 2px;
}
.rv_3_banner_slider_section .owl-dots button.owl-dot.active {
  width: 0px;
  height: 150px;
  transition: 0.4s ease;
  position: relative;
  right: -7px;
  transform: scale(1.5);
}
.rv_3_banner_slider_section .owl-dots button.owl-dot.active span {
  height: 55px;
  width: 2px;
  background: #FFFFFF;
  left: -20px;
  position: absolute;
  top: 36px;
  z-index: 111;
  display: inline-block;
  transition: 0.4s ease;
}
.rv_3_banner_slider_section .rv_3_banner_slider {
  padding-top: 160px;
  padding-bottom: 300px;
  position: relative;
  z-index: 1;
  background-position: center;
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_banner_slider_section .rv_3_banner_slider {
    padding: 150px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_banner_slider_section .rv_3_banner_slider {
    padding: 100px 0;
  }
}
.rv_3_banner_slider_section .rv_3_banner_slider::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.5;
  z-index: -1;
  background: #020208;
}
.rv_3_banner_slider_section .rv_3_banner_slider .rv_3_banner_content .rv_3_banner_sub_heading {
  color: #FFFFFF;
  font-weight: 600;
  position: relative;
  padding-left: 10px;
  text-transform: uppercase;
  font-family: "Mulish", sans-serif;
}
.rv_3_banner_slider_section .rv_3_banner_slider .rv_3_banner_content .rv_3_banner_sub_heading::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 2px;
  background: #DFE11B;
  left: 0;
  top: 0;
}
.rv_3_banner_slider_section .rv_3_banner_slider .rv_3_banner_content .rv_3_banner_content_heading {
  font-size: 100px;
  font-weight: 800;
  color: #FFFFFF;
  text-transform: uppercase;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_banner_slider_section .rv_3_banner_slider .rv_3_banner_content .rv_3_banner_content_heading {
    font-size: 80px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_banner_slider_section .rv_3_banner_slider .rv_3_banner_content .rv_3_banner_content_heading {
    font-size: 60px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_banner_slider_section .rv_3_banner_slider .rv_3_banner_content .rv_3_banner_content_heading {
    font-size: 40px;
  }
}
.rv_3_banner_slider_section .rv_3_banner_slider .rv_3_banner_content .rv_3_banner_content_desc {
  color: rgba(255, 255, 255, 0.8);
  font-size: 18px;
  font-weight: 500;
  font-family: "Mulish", sans-serif;
  margin-bottom: 15px;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_banner_slider_section .rv_3_banner_slider .rv_3_banner_content .rv_3_banner_content_desc {
    font-size: 15px;
  }
}
.rv_3_banner_slider_section .rv_3_banner_slider .rv_3_banner_content .rv_3_banner_content_meta {
  display: flex;
  align-items: center;
  color: #FFFFFF;
  padding-bottom: 30px;
  flex-wrap: wrap;
  gap: 30px;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_banner_slider_section .rv_3_banner_slider .rv_3_banner_content .rv_3_banner_content_meta {
    gap: 15px;
  }
}
.rv_3_banner_slider_section .rv_3_banner_slider .rv_3_banner_content .rv_3_banner_content_meta .movi_rating {
  display: flex;
  align-items: center;
  column-gap: 10px;
}
.rv_3_banner_slider_section .rv_3_banner_slider .rv_3_banner_content .rv_3_banner_content_meta .movi_tag {
  font-family: "Mulish", sans-serif;
  font-weight: 700;
}
.rv_3_banner_slider_section .rv_3_banner_slider .rv_3_banner_content .rv_3_banner_content_meta .movi_quality p {
  color: #FFFFFF;
  margin: 0;
  font-weight: 600;
  border: 1px solid #FFFFFF;
  border-radius: 30px;
  padding: 0 0 0 12px;
  font-family: "Mulish", sans-serif;
}
.rv_3_banner_slider_section .rv_3_banner_slider .rv_3_banner_content .rv_3_banner_content_meta .movi_quality p span {
  font-family: "Mulish", sans-serif;
  background: #FFFFFF;
  color: #020208;
  border-radius: 13px;
  padding: 0 12px;
  margin-left: 7px;
}
.rv_3_banner_slider_section .rv_3_banner_slider .rv_3_banner_content .rv_3_banner_content_meta .movi_times p {
  color: #FFFFFF;
  margin: 0;
  font-weight: 600;
  font-family: "Mulish", sans-serif;
}
.rv_3_banner_slider_section .rv_3_banner_slider .rv_3_banner_content .rv_3_banner_content_meta .movi_times p span {
  border: 1px solid #FFFFFF;
  font-family: "Mulish", sans-serif;
  border-radius: 30px;
  padding: 0px 12px;
  margin-left: 5px;
}
.rv_3_banner_slider_section .rv_3_banner_slider .rv_3_banner_content .rv_3_banner_content_btn {
  background-color: transparent;
  border: 1px solid #666666;
  position: relative;
  overflow: hidden;
  z-index: 1;
  font-size: 17px;
  text-transform: uppercase;
  display: inline-block;
  font-weight: 700;
  color: #FFFFFF;
  transition: 0.5s ease-out;
  padding: 12px 28px;
  font-family: "Mulish", sans-serif;
  text-transform: capitalize;
}
.rv_3_banner_slider_section .rv_3_banner_slider .rv_3_banner_content .rv_3_banner_content_btn:hover {
  color: #020208;
}
.rv_3_banner_slider_section .rv_3_banner_slider .rv_3_banner_content .rv_3_banner_content_btn::after {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  transform: skew(90deg) translate(-50%, -50%);
  position: absolute;
  inset: 50%;
  left: 25%;
  z-index: -1;
  transition: 0.5s ease-out;
  background-color: #DFE11B;
}
.rv_3_banner_slider_section .rv_3_banner_slider .rv_3_banner_content .rv_3_banner_content_btn::before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  inset: 50%;
  left: 25%;
  z-index: -1;
  transition: 0.5s ease-out;
  background-color: #DFE11B;
  top: -50%;
  left: -25%;
  transform: skew(90deg) rotate(180deg) translate(-50%, -50%);
}
.rv_3_banner_slider_section .rv_3_banner_slider .rv_3_banner_content .rv_3_banner_content_btn:hover::before {
  transform: skew(45deg) rotate(180deg) translate(-50%, -50%);
}
.rv_3_banner_slider_section .rv_3_banner_slider .rv_3_banner_content .rv_3_banner_content_btn:hover::after {
  transform: skew(45deg) translate(-50%, -50%);
}
.rv_3_banner_slider_section .rv_3_banner_slider .rv_3_video_button_area {
  text-align: right;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_banner_slider_section .rv_3_banner_slider .rv_3_video_button_area {
    text-align: center;
    margin-top: 140px;
  }
}
.rv_3_banner_slider_section .rv_3_banner_slider .rv_3_video_button_area .rv_3_banner_video_btn {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background-color: #F35B04;
  color: #FFFFFF;
  display: inline-block;
  text-align: center;
  line-height: 70px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  animation: pulse 1.5s linear infinite;
  background-color: #A8AA04;
  color: #020208;
  position: relative;
  transform: none;
  left: unset;
  top: unset;
  border: none;
}
.rv_3_banner_slider_section .rv_3_banner_slider .rv_3_video_button_area .rv_3_banner_video_btn:hover {
  background: #FFFFFF;
  color: #F35B04;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_banner_slider_section .rv_3_banner_slider .rv_3_video_button_area .rv_3_banner_video_btn {
    height: 55px;
    width: 55px;
    line-height: 55px;
  }
}
.rv_3_banner_slider_section .rv_3_banner_slider .rv_3_video_button_area .rv_3_banner_video_btn:hover {
  background-color: #020208;
  color: #A8AA04;
}
.rv_3_banner_slider_section .rv_3_banner_slider .rv_3_video_button_area .rv_3_banner_video_btn .rv_3_banner_button_top_action {
  position: absolute;
  content: "";
  left: -200px;
  top: -110px;
  width: 179px;
  text-align: center;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_banner_slider_section .rv_3_banner_slider .rv_3_video_button_area .rv_3_banner_video_btn .rv_3_banner_button_top_action {
    left: -128px;
  }
}
.rv_3_banner_slider_section .rv_3_banner_slider .rv_3_video_button_area .rv_3_banner_video_btn .rv_3_banner_button_top_action h3 {
  font-family: "Mulish", sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #FFFFFF;
  margin: 0;
}
.rv_3_banner_slider_section .rv_3_banner_slider .rv_3_video_button_area .rv_3_banner_video_btn .rv_3_banner_button_top_action span {
  font-family: "Mulish", sans-serif;
  position: absolute;
  left: 52%;
}
.rv_3_banner_slider_section .rv_3_banner_slider .rv_3_video_button_area .rv_3_banner_video_btn .rv_3_banner_button_top_action span img {
  height: 100px;
  width: auto;
}
.rv_3_banner_slider_section .owl-item.active .rv_3_banner_content_heading {
  animation: fadeInUp 1.5s;
  animation-duration: 1.5s;
}
.rv_3_banner_slider_section .owl-item.active .rv_3_banner_content_desc {
  animation: fadeInUp 1s;
  animation-duration: 1.5s;
}
.rv_3_banner_slider_section .owl-item.active .rv_3_banner_content_meta {
  animation: fadeInUp 1s;
  animation-duration: 1.5s;
}
.rv_3_banner_slider_section .owl-item.active .rv_3_banner_content_btn {
  animation: fadeInUp 1s;
  animation-duration: 2s;
}
.rv_3_banner_slider_section .owl-item.active .rv_3_banner_sub_heading {
  animation: fadeInRight 1.2s;
  animation-duration: 1s;
}

.rv_3_about_main_section {
  padding: 150px 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  .rv_3_about_main_section {
    padding: 100px 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_about_main_section {
    padding: 70px 0;
  }
}
.rv_3_about_main_section .rv_3_about_image {
  position: relative;
}
.rv_3_about_main_section .rv_3_about_image img {
  height: 500px;
  width: 400px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rv_3_about_main_section .rv_3_about_image img {
    height: 500px;
    width: 500px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_about_main_section .rv_3_about_image img {
    height: 400px;
    width: 400px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_about_main_section .rv_3_about_image img {
    height: 400px;
    width: 100%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_about_main_section .rv_3_about_image img {
    height: 300px;
    width: 100%;
  }
}
.rv_3_about_main_section .rv_3_about_image img:nth-child(2) {
  position: absolute;
  right: 0;
  bottom: -100PX;
  height: 300px;
  width: 300px;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_about_main_section .rv_3_about_image img:nth-child(2) {
    height: 250px;
    width: 250px;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_about_main_section .rv_3_about_content {
    padding-top: 100px;
  }
}
.rv_3_about_main_section .rv_3_about_content .rv_3_about_sub_heading {
  color: #000000;
  font-weight: 600;
  position: relative;
  padding-left: 10px;
  text-transform: uppercase;
  font-family: "Mulish", sans-serif;
  font-family: "Mulish", sans-serif;
}
.rv_3_about_main_section .rv_3_about_content .rv_3_about_sub_heading::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 2px;
  background: #DFE11B;
  left: 0;
  top: 0;
}
.rv_3_about_main_section .rv_3_about_content .rv_3_about_content_heading {
  color: #020208;
  font-size: 48px;
  font-weight: 800;
  padding-top: 10px;
  margin-bottom: 50px;
  font-family: "Mulish", sans-serif;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_about_main_section .rv_3_about_content .rv_3_about_content_heading {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_about_main_section .rv_3_about_content .rv_3_about_content_heading {
    font-size: 30px;
  }
}
.rv_3_about_main_section .rv_3_about_content .rv_3_about_list {
  background: #F2F2F3;
  overflow-y: scroll;
  height: 300px;
  -webkit-scrollbar-width: thin;
  scrollbar-width: thin;
  -webkit-scrollbar-color: #DFE11B #F2F2F3;
  scrollbar-color: #DFE11B #F2F2F3;
}
.rv_3_about_main_section .rv_3_about_content .rv_3_about_list .rv_3_about_single_list {
  display: flex;
  column-gap: 20px;
  padding: 15px 40px;
  transition: 0.3s;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_about_main_section .rv_3_about_content .rv_3_about_list .rv_3_about_single_list {
    padding: 30px 10px;
  }
}
.rv_3_about_main_section .rv_3_about_content .rv_3_about_list .rv_3_about_single_list:hover {
  background: #DFE11B;
}
.rv_3_about_main_section .rv_3_about_content .rv_3_about_list .rv_3_about_single_list .rv_3_about__list_icon {
  width: 60px;
  height: 60px;
}
.rv_3_about_main_section .rv_3_about_content .rv_3_about_list .rv_3_about_single_list .rv_3_about__list_content h3 {
  font-size: 26px;
  font-weight: 700;
  color: #020208;
  margin-bottom: 10px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_about_main_section .rv_3_about_content .rv_3_about_list .rv_3_about_single_list .rv_3_about__list_content h3 {
    font-size: 17px;
  }
}
.rv_3_about_main_section .rv_3_about_content .rv_3_about_list .rv_3_about_single_list .rv_3_about__list_content p {
  font-weight: 400;
  font-family: "Mulish", sans-serif;
  color: rgba(2, 2, 8, 0.7);
}

.rv_3_up_movies_section {
  padding: 130px 0;
  background: #F2F2F3;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_up_movies_section {
    padding-top: 70px;
  }
}
.rv_3_up_movies_section .owl-nav {
  position: absolute;
  content: "";
  top: -25%;
  left: 81%;
}
@media only screen and (min-width: 1600px) and (max-width: 1799px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .rv_3_up_movies_section .owl-nav {
    left: 86%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rv_3_up_movies_section .owl-nav {
    top: -37%;
    left: 83%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rv_3_up_movies_section .owl-nav {
    top: -36%;
    left: 77%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .rv_3_up_movies_section .owl-nav {
    top: -29%;
    left: 71%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_up_movies_section .owl-nav {
    display: none;
  }
}
.rv_3_up_movies_section .owl-nav .owl-prev i {
  height: 50px;
  width: 50px;
  background: transparent;
  text-align: center;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(2, 2, 8, 0.1);
  color: #020208;
  transition: 0.3s;
}
.rv_3_up_movies_section .owl-nav .owl-prev i:hover {
  background: #DFE11B;
  border: 1px solid transparent;
}
.rv_3_up_movies_section .owl-nav .owl-prev i {
  margin: 0 5px;
  background: #FFFFFF;
  color: #020208;
}
.rv_3_up_movies_section .owl-nav .owl-next i {
  height: 50px;
  width: 50px;
  background: transparent;
  text-align: center;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(2, 2, 8, 0.1);
  color: #020208;
  transition: 0.3s;
}
.rv_3_up_movies_section .owl-nav .owl-next i:hover {
  background: #DFE11B;
  border: 1px solid transparent;
}
.rv_3_up_movies_section .owl-nav .owl-next i {
  margin: 0 5px;
  background: #FFFFFF;
  color: #020208;
}
.rv_3_up_movies_section .rv_3_upmovies_title {
  padding-bottom: 50px;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_up_movies_section .rv_3_upmovies_title {
    padding-bottom: 30px;
  }
}
.rv_3_up_movies_section .rv_3_upmovies_title .rv_3_upmovies_sub_heading {
  color: #000000;
  font-weight: 600;
  position: relative;
  padding-left: 10px;
  text-transform: uppercase;
  font-family: "Mulish", sans-serif;
}
.rv_3_up_movies_section .rv_3_upmovies_title .rv_3_upmovies_sub_heading::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 2px;
  background: #DFE11B;
  left: 0;
  top: 0;
}
.rv_3_up_movies_section .rv_3_upmovies_title .rv_3_upmovies_heading {
  color: #020208;
  font-size: 50px;
  font-weight: 800;
  margin: 0;
  padding-top: 7px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px) {
  .rv_3_up_movies_section .rv_3_upmovies_title .rv_3_upmovies_heading {
    font-size: 35px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_up_movies_section .rv_3_upmovies_title .rv_3_upmovies_heading {
    font-size: 28px;
  }
}
.rv_3_up_movies_section .rv_3_single_upmovies {
  position: relative;
}
.rv_3_up_movies_section .rv_3_single_upmovies .rv_3_single_upmovies_image {
  height: auto;
  width: 100%;
}
.rv_3_up_movies_section .rv_3_single_upmovies .rv_3_single_upmovies_btn {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background-color: #F35B04;
  color: #FFFFFF;
  display: inline-block;
  text-align: center;
  line-height: 70px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  animation: pulse 1.5s linear infinite;
  background-color: #FFFFFF;
  color: #020208;
}
.rv_3_up_movies_section .rv_3_single_upmovies .rv_3_single_upmovies_btn:hover {
  background: #FFFFFF;
  color: #F35B04;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_up_movies_section .rv_3_single_upmovies .rv_3_single_upmovies_btn {
    height: 55px;
    width: 55px;
    line-height: 55px;
  }
}
.rv_3_up_movies_section .rv_3_single_upmovies .rv_3_single_upmovies_btn:hover {
  background-color: #020208;
  color: #FFFFFF;
}
.rv_3_up_movies_section .rv_3_single_upmovies .rv_3_single_upmovies_details {
  display: flex;
  column-gap: 20px;
  background: #020208;
  padding: 20px 20px;
  bottom: -50px;
  position: absolute;
  width: 90%;
  left: 50%;
  transform: translateX(-50%);
  transition: 0.5s;
}
.rv_3_up_movies_section .rv_3_single_upmovies .rv_3_single_upmovies_details::after {
  position: absolute;
  width: 0%;
  height: 2px;
  bottom: 0;
  left: 0;
  background: #DFE11B;
  content: "";
  transition: 0.2s;
}
.rv_3_up_movies_section .rv_3_single_upmovies .rv_3_single_upmovies_details:hover::after {
  width: 100%;
}
.rv_3_up_movies_section .rv_3_single_upmovies .rv_3_single_upmovies_details .rv_3_single_upmovies_details_content p {
  margin: 0;
  color: rgba(255, 255, 255, 0.6);
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_up_movies_section .rv_3_single_upmovies .rv_3_single_upmovies_details .rv_3_single_upmovies_details_content p {
    font-size: 12px;
  }
}
.rv_3_up_movies_section .rv_3_single_upmovies .rv_3_single_upmovies_details .rv_3_single_upmovies_details_content h4 {
  font-size: 24px;
  font-weight: 700;
  color: #FFFFFF;
  margin: 0;
  padding-bottom: 10px;
  transition: 0.5s;
  cursor: pointer;
  font-family: "Mulish", sans-serif;
}
.rv_3_up_movies_section .rv_3_single_upmovies .rv_3_single_upmovies_details .rv_3_single_upmovies_details_content h4:hover {
  color: #DFE11B;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px) {
  .rv_3_up_movies_section .rv_3_single_upmovies .rv_3_single_upmovies_details .rv_3_single_upmovies_details_content h4 {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_up_movies_section .rv_3_single_upmovies .rv_3_single_upmovies_details .rv_3_single_upmovies_details_content h4 {
    font-size: 14px;
  }
}
.rv_3_up_movies_section .owl-carousel .owl-stage-outer {
  overflow: visible;
}

.rv_3_toprate_movies_section {
  padding: 120px 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_toprate_movies_section {
    padding: 70px 0;
  }
}
.rv_3_toprate_movies_section .rv_3_toprate_movi_title {
  text-align: center;
  padding-bottom: 60px;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_toprate_movies_section .rv_3_toprate_movi_title {
    padding-bottom: 40px;
  }
}
.rv_3_toprate_movies_section .rv_3_toprate_movi_title .rv_3_toprate_movi_sub_heading {
  color: #000000;
  font-weight: 600;
  position: relative;
  padding-left: 10px;
  text-transform: uppercase;
  font-family: "Mulish", sans-serif;
}
.rv_3_toprate_movies_section .rv_3_toprate_movi_title .rv_3_toprate_movi_sub_heading::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 2px;
  background: #DFE11B;
  left: 0;
  top: 0;
}
.rv_3_toprate_movies_section .rv_3_toprate_movi_title .rv_3_toprate_movi_heading {
  color: #020208;
  font-size: 50px;
  font-weight: 800;
  margin: 0;
  padding-top: 7px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 480px) and (max-width: 575px) {
  .rv_3_toprate_movies_section .rv_3_toprate_movi_title .rv_3_toprate_movi_heading {
    font-size: 35px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_toprate_movies_section .rv_3_toprate_movi_title .rv_3_toprate_movi_heading {
    font-size: 27px;
  }
}
.rv_3_toprate_movies_section .rv_3_toprate_movies_tab {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: rgba(2, 2, 8, 0.1);
  height: 520px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_toprate_movies_section .rv_3_toprate_movies_tab {
    flex-direction: column;
    gap: 15px;
  }
}
.rv_3_toprate_movies_section .rv_3_toprate_movies_tab .tabs-stage {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.rv_3_toprate_movies_section .rv_3_toprate_movies_tab .tabs-stage .tab_video {
  height: 100%;
  width: 100%;
}
.rv_3_toprate_movies_section .rv_3_toprate_movi_video {
  height: 100%;
  width: 100%;
}
.rv_3_toprate_movies_section .rv_3_toprate_movi_list {
  height: 450px;
  overflow-y: scroll;
  -webkit-scrollbar-width: thin;
  scrollbar-width: thin;
  -webkit-scrollbar-color: #DFE11B #F2F2F3;
  scrollbar-color: #DFE11B #F2F2F3;
  margin-left: 20px;
}
.rv_3_toprate_movies_section .rv_3_toprate_movi_list .rv_3_toprate_movi_single_list {
  display: flex;
  column-gap: 20px;
  background: rgba(2, 2, 8, 0.2);
  padding: 20px;
  margin: 15px 0;
  transition: 0.3s;
}
.rv_3_toprate_movies_section .rv_3_toprate_movi_list .rv_3_toprate_movi_single_list:hover {
  background: #DFE11B;
}
.rv_3_toprate_movies_section .rv_3_toprate_movi_list .rv_3_toprate_movi_single_list .rv_3_toprate_movi_list_image {
  height: 100px;
  width: 150px;
}
.rv_3_toprate_movies_section .rv_3_toprate_movi_list .rv_3_toprate_movi_single_list .rv_3_toprate_movi_list_image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.rv_3_toprate_movies_section .rv_3_toprate_movi_list .rv_3_toprate_movi_single_list .rv_3_toprate_movi_list_content .rv_3_toprate_movi_list_content_meta {
  display: flex;
  column-gap: 10px;
  align-items: center;
  padding-bottom: 10px;
}
.rv_3_toprate_movies_section .rv_3_toprate_movi_list .rv_3_toprate_movi_single_list .rv_3_toprate_movi_list_content .rv_3_toprate_movi_list_content_meta p {
  font-family: "Mulish", sans-serif;
  color: #020208;
  font-weight: 600;
  margin: 0;
}
.rv_3_toprate_movies_section .rv_3_toprate_movi_list .rv_3_toprate_movi_single_list .rv_3_toprate_movi_list_content .rv_3_toprate_movi_list_content_meta .reating_image {
  height: 36px;
  width: 36px;
}
.rv_3_toprate_movies_section .rv_3_toprate_movi_list .rv_3_toprate_movi_single_list .rv_3_toprate_movi_list_content .rv_3_toprate_movi_list_content_meta span {
  font-family: "Mulish", sans-serif;
  color: #020208;
  border: 1px solid rgba(2, 2, 8, 0.2);
  padding: 2px 8px;
  border-radius: 15px;
}
.rv_3_toprate_movies_section .rv_3_toprate_movi_list .rv_3_toprate_movi_single_list .rv_3_toprate_movi_list_content h3 {
  font-family: "Mulish", sans-serif;
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  cursor: pointer;
}
.rv_3_toprate_movies_section .rv_3_toprate_movi_list .rv_3_toprate_movi_single_list .rv_3_toprate_movi_list_content h3 a {
  color: #020208;
}

.rv_3_testimonial_main_section {
  background: #020208;
  padding: 130px 0;
  position: relative;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_testimonial_main_section {
    padding: 70px 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_testimonial_main_section {
    padding: 50px 0;
  }
}
.rv_3_testimonial_main_section .rv_3_single_testimonial_icon {
  background: #020208;
  color: #363E43;
  font-size: 200px;
  position: absolute;
  bottom: 9%;
  left: 13%;
  z-index: 1;
  height: 199px;
  width: 240px;
  text-align: center;
  line-height: 140px;
}
@media only screen and (min-width: 1600px) and (max-width: 1799px), only screen and (min-width: 1400px) and (max-width: 1599px) {
  .rv_3_testimonial_main_section .rv_3_single_testimonial_icon {
    left: 6%;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .rv_3_testimonial_main_section .rv_3_single_testimonial_icon {
    font-size: 165px;
    bottom: 9%;
    left: 5%;
    height: 163px;
    width: 200px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rv_3_testimonial_main_section .rv_3_single_testimonial_icon {
    bottom: 4%;
    left: 3%;
    z-index: 1;
    height: 200px;
    width: 180px;
    font-size: 140px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_testimonial_main_section .rv_3_single_testimonial_icon {
    display: none;
  }
}
.rv_3_testimonial_main_section .rv_3_testimonial_title {
  padding-bottom: 50px;
}
.rv_3_testimonial_main_section .rv_3_testimonial_title .rv_3_testimonial_sub_heading {
  color: #FFFFFF;
  font-weight: 600;
  position: relative;
  padding-left: 10px;
  text-transform: uppercase;
  font-family: "Mulish", sans-serif;
}
.rv_3_testimonial_main_section .rv_3_testimonial_title .rv_3_testimonial_sub_heading::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 2px;
  background: #DFE11B;
  left: 0;
  top: 0;
}
.rv_3_testimonial_main_section .rv_3_testimonial_title .rv_3_testimonial_heading {
  color: #FFFFFF;
  font-size: 50px;
  font-weight: 800;
  margin: 0;
  padding-top: 7px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_testimonial_main_section .rv_3_testimonial_title .rv_3_testimonial_heading {
    font-size: 45px;
  }
}
.rv_3_testimonial_main_section .rv_3_testimonial {
  background: #363E43;
}
.rv_3_testimonial_main_section .rv_3_testimonial .rv_3_single_testimonial {
  padding: 50px;
}
.rv_3_testimonial_main_section .rv_3_testimonial .rv_3_single_testimonial .rv_3_single_testimonial_watch {
  display: flex;
  align-items: center;
  column-gap: 15px;
  padding-bottom: 20px;
}
.rv_3_testimonial_main_section .rv_3_testimonial .rv_3_single_testimonial .rv_3_single_testimonial_watch .rv_3_single_testimonial_btn {
  color: #FFFFFF;
  height: 50px;
  width: 50px;
  background: transparent;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  border: 3px solid #DFE11B;
  border-top: 3px solid rgba(240, 246, 250, 0.2);
  font-size: 14px;
  font-family: "Mulish", sans-serif;
}
.rv_3_testimonial_main_section .rv_3_testimonial .rv_3_single_testimonial .rv_3_single_testimonial_watch p {
  font-family: "Mulish", sans-serif;
  color: #FFFFFF;
  font-weight: 600;
  margin: 0;
}
.rv_3_testimonial_main_section .rv_3_testimonial .rv_3_single_testimonial .rv_3_single_testimonial_text_area {
  color: #FFFFFF;
  font-size: 24px;
  font-weight: 500;
  padding-bottom: 70px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .rv_3_testimonial_main_section .rv_3_testimonial .rv_3_single_testimonial .rv_3_single_testimonial_text_area {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rv_3_testimonial_main_section .rv_3_testimonial .rv_3_single_testimonial .rv_3_single_testimonial_text_area {
    font-size: 18px;
  }
}
.rv_3_testimonial_main_section .rv_3_testimonial .rv_3_single_testimonial .rv_3_single_testimonial_bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rv_3_testimonial_main_section .rv_3_testimonial .rv_3_single_testimonial .rv_3_single_testimonial_bottom .rv_3_testimonial_author_meta {
  padding-left: 27%;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_testimonial_main_section .rv_3_testimonial .rv_3_single_testimonial .rv_3_single_testimonial_bottom .rv_3_testimonial_author_meta {
    padding-left: 0;
  }
}
.rv_3_testimonial_main_section .rv_3_testimonial .rv_3_single_testimonial .rv_3_single_testimonial_bottom .rv_3_testimonial_author_meta .rv_3_testimonial_author_name {
  font-size: 22px;
  color: #FFFFFF;
  font-weight: 600;
  margin: 0;
  font-family: "Mulish", sans-serif;
}
.rv_3_testimonial_main_section .rv_3_testimonial .rv_3_single_testimonial .rv_3_single_testimonial_bottom .rv_3_testimonial_author_meta .rv_3_testimonial_author_name a {
  color: #FFFFFF;
  transition: 0.3s;
  font-family: "Mulish", sans-serif;
}
.rv_3_testimonial_main_section .rv_3_testimonial .rv_3_single_testimonial .rv_3_single_testimonial_bottom .rv_3_testimonial_author_meta .rv_3_testimonial_author_name a:hover {
  color: #DFE11B;
}
.rv_3_testimonial_main_section .rv_3_testimonial .rv_3_single_testimonial .rv_3_single_testimonial_bottom .rv_3_testimonial_author_meta .rv_3_testimonial_author_designation {
  color: #FFFFFF;
  font-weight: 500;
  font-family: "Mulish", sans-serif;
}
.rv_3_testimonial_main_section .rv_3_testimonial .rv_3_single_testimonial .rv_3_single_testimonial_bottom .rv_3_single_testimonial_logo {
  width: 120px;
  height: 35px;
}
.rv_3_testimonial_main_section .rv_3_testimonial_image_area .rv_3_testimonial_single_image {
  height: 270px;
  width: 270px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_testimonial_main_section .rv_3_testimonial_image_area .rv_3_testimonial_single_image {
    margin-top: 20px;
  }
}
.rv_3_testimonial_main_section .rv_3_testimonial_image_area .rv_3_testimonial_single_image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.rv_3_testimonial_main_section .rv_3_testimonial_button_area {
  position: absolute;
  right: 17%;
  bottom: 17%;
}
@media only screen and (min-width: 1600px) and (max-width: 1799px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .rv_3_testimonial_main_section .rv_3_testimonial_button_area {
    right: 10%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rv_3_testimonial_main_section .rv_3_testimonial_button_area {
    right: 7%;
    bottom: 15%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_testimonial_main_section .rv_3_testimonial_button_area {
    right: 7%;
    bottom: 12%;
  }
}
.rv_3_testimonial_main_section .rv_3_testimonial_button_area .rv-3-testimonial-swiper-button-next {
  background: #FFFFFF;
  display: inline-block;
  border-radius: 50%;
  margin: 0 5px;
}
.rv_3_testimonial_main_section .rv_3_testimonial_button_area .rv-3-testimonial-swiper-button-next i {
  height: 50px;
  width: 50px;
  background: transparent;
  text-align: center;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(2, 2, 8, 0.1);
  color: #020208;
  transition: 0.3s;
}
.rv_3_testimonial_main_section .rv_3_testimonial_button_area .rv-3-testimonial-swiper-button-next i:hover {
  background: #DFE11B;
  border: 1px solid transparent;
}
.rv_3_testimonial_main_section .rv_3_testimonial_button_area .rv-3-testimonial-swiper-button-prev {
  background: #FFFFFF;
  display: inline-block;
  border-radius: 50%;
}
.rv_3_testimonial_main_section .rv_3_testimonial_button_area .rv-3-testimonial-swiper-button-prev i {
  height: 50px;
  width: 50px;
  background: transparent;
  text-align: center;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(2, 2, 8, 0.1);
  color: #020208;
  transition: 0.3s;
}
.rv_3_testimonial_main_section .rv_3_testimonial_button_area .rv-3-testimonial-swiper-button-prev i:hover {
  background: #DFE11B;
  border: 1px solid transparent;
}

.rv_3_events_section {
  padding: 130px 40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_events_section {
    padding: 70px 40px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_events_section {
    padding: 50px 40px;
  }
}
.rv_3_events_section .rv_3_even_title {
  text-align: center;
  padding-bottom: 60px;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_events_section .rv_3_even_title {
    padding-bottom: 40px;
  }
}
.rv_3_events_section .rv_3_even_title .rv_3_even_sub_heading {
  color: #000000;
  font-weight: 600;
  position: relative;
  padding-left: 10px;
  text-transform: uppercase;
}
.rv_3_events_section .rv_3_even_title .rv_3_even_sub_heading::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 2px;
  background: #DFE11B;
  left: 0;
  top: 0;
}
.rv_3_events_section .rv_3_even_title .rv_3_even_heading {
  color: #020208;
  font-size: 50px;
  font-weight: 800;
  margin: 0;
  padding-top: 7px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_events_section .rv_3_even_title .rv_3_even_heading {
    font-size: 45px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_events_section .rv_3_even_title .rv_3_even_heading {
    font-size: 35px;
  }
}
.rv_3_events_section .rv_3_single_even {
  border: 1px solid rgba(2, 2, 8, 0.2);
  padding: 80px 30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_events_section .rv_3_single_even {
    padding: 40px 20px;
    margin-bottom: 30px;
  }
}
.rv_3_events_section .rv_3_single_even .rv_3_single_even_meta {
  padding-bottom: 30px;
  display: flex;
  align-items: center;
  gap: 15px;
  flex-wrap: wrap;
}
.rv_3_events_section .rv_3_single_even .rv_3_single_even_meta .rv_3_single_even_date {
  background: #D21028;
  color: #FFFFFF;
  padding: 4px 10px;
  font-family: "Mulish", sans-serif;
}
.rv_3_events_section .rv_3_single_even .rv_3_single_even_meta .rv_3_single_even_meta_catagory {
  font-size: 15px;
  font-weight: 500;
  font-family: "Mulish", sans-serif;
  color: rgba(2, 2, 8, 0.6);
}
.rv_3_events_section .rv_3_single_even .rv_3_single_even_meta .rv_3_single_even_meta_catagory i {
  color: #020208;
  margin-right: 5px;
}
.rv_3_events_section .rv_3_single_even .rv_3_single_even_content_title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 30px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_events_section .rv_3_single_even .rv_3_single_even_content_title {
    font-size: 20px;
  }
}
.rv_3_events_section .rv_3_single_even .rv_3_single_even_content_title a {
  color: #020208;
}
.rv_3_events_section .rv_3_single_even .rv_3_single_even_content_title a:hover {
  color: #D21028;
}
.rv_3_events_section .rv_3_single_even .rv_3_single_even_list {
  display: flex;
  align-items: center;
  column-gap: 14px;
  padding-bottom: 20px;
}
.rv_3_events_section .rv_3_single_even .rv_3_single_even_list .rv_3_single_even_list_icon {
  border: 1px solid rgba(2, 2, 8, 0.2);
  height: 44px;
  width: 44px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  color: #D21028;
}
.rv_3_events_section .rv_3_single_even .rv_3_single_even_list span {
  color: #020208;
  font-weight: 500;
  padding-bottom: 5px;
  font-family: "Mulish", sans-serif;
}
.rv_3_events_section .rv_3_single_even .rv_3_single_even_list h6 {
  color: #020208;
  font-weight: 700;
  margin: 0;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_events_section .rv_3_single_even .rv_3_single_even_list h6 {
    font-size: 14px;
  }
}
.rv_3_events_section .rv_3_single_even .rv_3_single_even_btn {
  margin-top: 30px;
  color: #020208;
  font-weight: 700;
  font-size: 16px;
  border: 1px solid rgba(2, 2, 8, 0.2);
  width: 160px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  font-family: "Mulish", sans-serif;
}
.rv_3_events_section .rv_3_single_even .rv_3_single_even_btn:hover {
  background: #DFE11B;
  border: 1px solid transparent;
}

.rv_3_blog_main_section {
  background: #F2F2F3;
  padding: 130px 0 100px 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_blog_main_section {
    padding: 70px 0 20px 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_blog_main_section {
    padding: 50px 0 0 0;
  }
}
.rv_3_blog_main_section .rv_3_blog_section_top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 60px;
}
.rv_3_blog_main_section .rv_3_blog_section_top .rv_3_blog_title .rv_3_blog_sub_heading {
  color: #000000;
  font-weight: 600;
  position: relative;
  padding-left: 10px;
  text-transform: uppercase;
  font-family: "Mulish", sans-serif;
}
.rv_3_blog_main_section .rv_3_blog_section_top .rv_3_blog_title .rv_3_blog_sub_heading::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 2px;
  background: #DFE11B;
  left: 0;
  top: 0;
}
.rv_3_blog_main_section .rv_3_blog_section_top .rv_3_blog_title .rv_3_blog_heading {
  color: #020208;
  font-size: 50px;
  font-weight: 800;
  margin: 0;
  padding-top: 7px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_blog_main_section .rv_3_blog_section_top .rv_3_blog_title .rv_3_blog_heading {
    font-size: 25px;
  }
}
.rv_3_blog_main_section .rv_3_blog_section_top .rv_3_blog_all_button {
  align-self: flex-end;
}
.rv_3_blog_main_section .rv_3_blog_section_top .rv_3_blog_all_button a {
  font-size: 16px;
  font-weight: 700;
  color: #020208;
  font-size: 16px;
  border: 1px solid rgba(2, 2, 8, 0.2);
  width: 160px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_blog_main_section .rv_3_blog_section_top .rv_3_blog_all_button a {
    font-size: 14px;
    width: 130px;
  }
}
.rv_3_blog_main_section .rv_3_blog_section_top .rv_3_blog_all_button a:hover {
  background: #D21028;
  border: 1px solid transparent;
  color: #FFFFFF;
}
.rv_3_blog_main_section .rv_3_single_blog {
  background: #FFFFFF;
  padding: 30px;
  margin-bottom: 30px;
}
.rv_3_blog_main_section .rv_3_single_blog:hover .rv_3_blog_image img {
  transform: scale(1.1);
}
.rv_3_blog_main_section .rv_3_single_blog .rv_3_blog_image {
  margin-bottom: 20px;
  height: 250px;
  width: auto;
  overflow: hidden;
}
.rv_3_blog_main_section .rv_3_single_blog .rv_3_blog_image a {
  display: inline;
}
.rv_3_blog_main_section .rv_3_single_blog .rv_3_blog_image a img {
  height: 100%;
  width: 100%;
  transition: all 0.3s linear 0s;
  object-fit: cover;
}
.rv_3_blog_main_section .rv_3_single_blog .rv_3_single_blog_meta {
  padding-bottom: 20px;
  display: flex;
  align-items: center;
  column-gap: 15px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_blog_main_section .rv_3_single_blog .rv_3_single_blog_meta {
    padding-bottom: 15px;
    column-gap: 10px;
  }
}
.rv_3_blog_main_section .rv_3_single_blog .rv_3_single_blog_meta .rv_3_single_blog_meta_catagory {
  font-size: 17px;
  font-weight: 700;
  color: #020208;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_blog_main_section .rv_3_single_blog .rv_3_single_blog_meta .rv_3_single_blog_meta_catagory {
    font-size: 15px;
  }
}
.rv_3_blog_main_section .rv_3_single_blog .rv_3_single_blog_meta .rv_3_single_blog_meta_catagory:hover {
  color: #DFE11B;
}
.rv_3_blog_main_section .rv_3_single_blog .rv_3_single_blog_meta span {
  color: rgba(2, 2, 8, 0.6);
  font-family: "Mulish", sans-serif;
}
.rv_3_blog_main_section .rv_3_single_blog .rv_3_single_blog_meta .rv_3_single_blog_date {
  font-weight: 600;
  color: rgba(2, 2, 8, 0.6);
  margin: 0;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_3_blog_main_section .rv_3_single_blog .rv_3_single_blog_meta .rv_3_single_blog_date {
    font-size: 14px;
  }
}
.rv_3_blog_main_section .rv_3_single_blog .rv_3_single_blog_meta .rv_3_single_blog_date i {
  color: rgba(2, 2, 8, 0.6);
}
.rv_3_blog_main_section .rv_3_single_blog .rv_3_single_blog_content_title {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 10px;
  font-family: "Mulish", sans-serif;
}
.rv_3_blog_main_section .rv_3_single_blog .rv_3_single_blog_content_title a {
  color: #020208;
}
.rv_3_blog_main_section .rv_3_single_blog .rv_3_single_blog_content_title a:hover {
  color: #D21028;
}
.rv_3_blog_main_section .rv_3_single_blog .rv_3_single_blog_content_desc {
  color: rgba(2, 2, 8, 0.6);
  font-weight: 500;
  margin-bottom: 30px;
  font-family: "Mulish", sans-serif;
}
.rv_3_blog_main_section .rv_3_single_blog .rv_3_single_blog_btn {
  color: #020208;
  font-weight: 700;
  font-family: "Mulish", sans-serif;
}
.rv_3_blog_main_section .rv_3_single_blog .rv_3_single_blog_btn:hover {
  color: #D21028;
  letter-spacing: 2px;
}
.rv_3_blog_main_section .rv_3_single_blog .rv_3_single_blog_btn:hover i {
  transform: rotate(-45deg);
}
.rv_3_blog_main_section .rv_3_single_blog .rv_3_single_blog_btn i {
  margin-left: 5px;
  transition: all 0.3s linear 0s;
}

/***********************************/
/**************** HOME-4 **********/
/*********************************/
.rv_4_banner_main_area .rv_4_banner_slider {
  position: relative;
}
.rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_single_slider {
  z-index: 1;
  position: relative;
  padding: 250px 0;
  min-height: 908px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_single_slider {
    padding: 150px 0;
  }
}
.rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_single_slider::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: linear-gradient(45deg, #142137, rgba(20, 33, 55, 0.6));
  z-index: -1;
}
.rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_single_slider h1 {
  color: #FFFFFF;
  font-size: 70px;
  font-weight: 800;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_single_slider h1 {
    font-size: 55px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px) {
  .rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_single_slider h1 {
    font-size: 38px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_single_slider h1 {
    font-size: 30px;
  }
}
.rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_single_slider h1 span {
  position: absolute;
  right: 240px;
  top: 30px;
  z-index: -1;
}
.rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_single_slider p {
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 500;
  margin: 0;
  padding-bottom: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_single_slider p {
    font-size: 16px;
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_single_slider p {
    font-size: 14px;
  }
}
.rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_single_slider .rv_4_banner_content_btn {
  background: #1C74E9;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 700;
  width: 200px;
  height: 54px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  transition: all 0.4s ease;
  z-index: 1;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_single_slider .rv_4_banner_content_btn {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_single_slider .rv_4_banner_content_btn {
    font-size: 14px;
    width: 170px;
    height: 50px;
  }
}
.rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_single_slider .rv_4_banner_content_btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(241, 241, 241, 0.3647058824);
  width: 0;
  height: 100%;
  transition: all 0.4s ease;
  z-index: -1;
  left: auto;
}
.rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_single_slider .rv_4_banner_content_btn:hover {
  color: #000000;
}
.rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_single_slider .rv_4_banner_content_btn:hover i {
  transform: rotate(-45deg);
}
.rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_single_slider .rv_4_banner_content_btn:hover::before {
  width: 100%;
  left: 0;
}
.rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_single_slider .rv_4_banner_content_btn i {
  margin-left: 10px;
  font-size: 18px;
  transition: all 0.3s ease;
}
.rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_slider_next {
  position: absolute;
  right: 200px;
  bottom: 0;
  z-index: 1;
  width: 200px;
  height: 200px;
  padding: 40px 20px;
  backdrop-filter: blur(60px);
  background: transparent;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px) {
  .rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_slider_next {
    width: 170px;
    height: 150px;
    right: 170px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_slider_next {
    width: 170px;
    height: 137px;
    right: 139px;
  }
}
.rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_slider_next p {
  font-size: 16px;
  font-weight: 700;
  color: #FFFFFF;
  padding: 30px 0;
  margin: 0;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px) {
  .rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_slider_next p {
    padding: 15px 0 5px 0;
    font-size: 13px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_slider_next p {
    line-height: 1.5;
    padding: 15px 0 5px 0;
    font-size: 13px;
  }
}
.rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_slider_next i {
  color: rgba(198, 200, 212, 0.4901960784);
  font-size: 30px;
}
.rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_slider_next .swiper-pagination {
  position: absolute;
  color: rgba(198, 200, 212, 0.4901960784);
  top: 15px;
  left: 19px;
  text-align: left;
  font-size: 23px;
  font-weight: 700;
}
.rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_slider_next span.swiper-pagination-bullet {
  background: none;
  width: 30px;
  opacity: 0;
  position: absolute;
  top: 20px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_slider_next span.swiper-pagination-bullet {
    top: 10px;
  }
}
.rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_slider_next .swiper-pagination-bullet-active {
  color: rgba(255, 255, 255, 0.3);
  opacity: 1 !important;
  font-size: 25px;
  font-weight: 700;
}
.rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_slider_bottom_area {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  width: 200px;
  height: 200px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px) {
  .rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_slider_bottom_area {
    width: 170px;
    height: 150px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_slider_bottom_area {
    width: 140px;
    height: 137px;
  }
}
.rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_slider_bottom_area .rv_4_banner_slider_bottom_image {
  width: 200px;
  height: 200px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px) {
  .rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_slider_bottom_area .rv_4_banner_slider_bottom_image {
    width: 170px;
    height: 150px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_slider_bottom_area .rv_4_banner_slider_bottom_image {
    width: 140px;
    height: 137px;
  }
}
.rv_4_banner_main_area .rv_4_banner_slider .rv_4_banner_slider_bottom_area .rv_4_banner_slider_bottom_image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.rv_4_about_section {
  padding: 130px 0;
  position: relative;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .rv_4_about_section {
    padding: 100px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .rv_4_about_section {
    padding: 90px 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_about_section {
    padding: 60px 0;
  }
}
.rv_4_about_section .rv_4_car_img {
  position: absolute;
  right: 2%;
  bottom: 10%;
}
.rv_4_about_section .rv4_rgap {
  --bs-gutter-x: 180px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_about_section .rv4_rgap {
    --bs-gutter-x: 130px;
  }
}
.rv_4_about_section .rv_4_about_image {
  position: relative;
  height: 650px;
  width: auto;
  margin-left: 120px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .rv_4_about_section .rv_4_about_image {
    margin-left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rv_4_about_section .rv_4_about_image {
    margin-left: 0;
    height: 455px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_about_section .rv_4_about_image {
    margin-left: 0;
    height: 455px;
    width: 388px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_about_section .rv_4_about_image {
    margin-left: 0;
    height: 395px;
    width: 332px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_about_section .rv_4_about_image {
    margin-left: 0;
    height: 300px;
    width: 223px;
  }
}
.rv_4_about_section .rv_4_about_image img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.rv_4_about_section .rv_4_about_image img:nth-child(2) {
  position: absolute;
  content: "";
  width: 240px;
  height: 250px;
  bottom: 25px;
  right: -28%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rv_4_about_section .rv_4_about_image img:nth-child(2) {
    width: 190px;
    height: 240px;
    bottom: 20px;
    right: -24%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .rv_4_about_section .rv_4_about_image img:nth-child(2) {
    width: 198px;
    height: 250px;
    bottom: 20px;
    right: -24%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px) {
  .rv_4_about_section .rv_4_about_image img:nth-child(2) {
    width: 180px;
    height: 170px;
    bottom: 18px;
    right: -26%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_about_section .rv_4_about_image img:nth-child(2) {
    width: 140px;
    height: 140px;
    bottom: 18px;
    right: -26%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_about_section .rv_4_about_content {
    margin-top: 50px;
  }
}
.rv_4_about_section .rv_4_about_content .rv_4_about_content_heading {
  color: #142137;
  font-size: 48px;
  font-weight: 800;
  position: relative;
  margin-bottom: 30px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .rv_4_about_section .rv_4_about_content .rv_4_about_content_heading {
    font-size: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_about_section .rv_4_about_content .rv_4_about_content_heading {
    font-size: 35px;
    margin-bottom: 25px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_about_section .rv_4_about_content .rv_4_about_content_heading {
    font-size: 24px;
    margin-bottom: 15px;
  }
}
.rv_4_about_section .rv_4_about_content .rv_4_about_content_heading span {
  position: absolute;
  right: 27%;
  top: 20px;
  z-index: -1;
}
.rv_4_about_section .rv_4_about_content .rv_4_about_content_desc {
  color: rgba(20, 33, 55, 0.8);
  font-size: 18px;
  font-weight: 500;
  font-family: "Mulish", sans-serif;
  margin-bottom: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_about_section .rv_4_about_content .rv_4_about_content_desc {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_about_section .rv_4_about_content .rv_4_about_content_desc {
    font-size: 15px;
    margin-bottom: 15px;
  }
}
.rv_4_about_section .rv_4_about_content .rv_4_about_list_item {
  margin-bottom: 40px;
  display: flex;
  column-gap: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_about_section .rv_4_about_content .rv_4_about_list_item {
    margin-bottom: 20px;
  }
}
.rv_4_about_section .rv_4_about_content .rv_4_about_list_item .rv_4_about_list_number > span {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background: #C6C8D4;
  color: #142137;
  text-align: center;
  line-height: 50px;
  font-size: 18px;
  font-weight: 700;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_about_section .rv_4_about_content .rv_4_about_list_item .rv_4_about_list_number > span {
    height: 40px;
    width: 40px;
    line-height: 40px;
  }
}
.rv_4_about_section .rv_4_about_content .rv_4_about_list_item .rv_4_about_list_content h4 {
  color: #142137;
  font-size: 20px;
  font-weight: 700;
  transition: 0.3s;
  cursor: pointer;
  margin-bottom: 10px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_about_section .rv_4_about_content .rv_4_about_list_item .rv_4_about_list_content h4 {
    margin-bottom: 5px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_about_section .rv_4_about_content .rv_4_about_list_item .rv_4_about_list_content h4 {
    font-size: 16px;
    margin-bottom: 7px;
  }
}
.rv_4_about_section .rv_4_about_content .rv_4_about_list_item .rv_4_about_list_content h4:hover {
  color: #1C74E9;
}
.rv_4_about_section .rv_4_about_content .rv_4_about_list_item .rv_4_about_list_content p {
  font-family: "Mulish", sans-serif;
  color: rgba(20, 33, 55, 0.7);
  font-weight: 500;
  font-size: 16px;
  margin: 0;
}
.rv_4_about_section .rv_4_about_content .rv_4_about_btn {
  background: transparent;
  font-size: 16px;
  font-weight: 700;
  width: 200px;
  height: 54px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  transition: all 0.4s ease;
  z-index: 1;
  border: 1px solid rgba(20, 33, 55, 0.24);
  color: #142137;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_about_section .rv_4_about_content .rv_4_about_btn {
    width: 180px;
    height: 50px;
  }
}
.rv_4_about_section .rv_4_about_content .rv_4_about_btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #1C74E9;
  width: 0;
  height: 100%;
  transition: all 0.4s ease;
  z-index: -1;
  left: auto;
}
.rv_4_about_section .rv_4_about_content .rv_4_about_btn:hover {
  color: #FFFFFF;
}
.rv_4_about_section .rv_4_about_content .rv_4_about_btn:hover::before {
  width: 100%;
  left: 0;
}

.rv_4_service_main_section {
  background: #142137;
  padding: 130px 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .rv_4_service_main_section {
    padding: 100px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_service_main_section {
    padding-top: 70px;
  }
}
.rv_4_service_main_section .rv_4_service_heading {
  color: #FFFFFF;
  font-size: 48px;
  font-weight: 800;
  position: relative;
  margin-bottom: 50px;
  z-index: 1;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_service_main_section .rv_4_service_heading {
    font-size: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_service_main_section .rv_4_service_heading {
    font-size: 30px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_service_main_section .rv_4_service_heading {
    font-size: 22px;
    margin-bottom: 25px;
  }
}
.rv_4_service_main_section .rv_4_service_heading span {
  position: absolute;
  right: 20%;
  z-index: -1;
  bottom: -13%;
}
.rv_4_service_main_section .rv_4_single_service_slide {
  position: relative;
}
.rv_4_service_main_section .rv_4_single_service_slide .owl-nav {
  position: absolute;
  content: "";
  left: 91%;
  top: -20%;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px) {
  .rv_4_service_main_section .rv_4_single_service_slide .owl-nav {
    left: 86%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px) {
  .rv_4_service_main_section .rv_4_single_service_slide .owl-nav {
    left: 80%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px) {
  .rv_4_service_main_section .rv_4_single_service_slide .owl-nav {
    top: 106%;
    left: 40%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px) {
  .rv_4_service_main_section .rv_4_single_service_slide .owl-nav {
    top: 106%;
    left: 35%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_service_main_section .rv_4_single_service_slide .owl-nav {
    top: 106%;
    left: 25%;
  }
}
.rv_4_service_main_section .rv_4_single_service_slide .owl-nav .owl-prev {
  margin: 0 5px;
}
.rv_4_service_main_section .rv_4_single_service_slide .owl-nav .owl-prev i {
  height: 50px;
  width: 50px;
  background: transparent;
  text-align: center;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(2, 2, 8, 0.1);
  color: #020208;
  transition: 0.3s;
}
.rv_4_service_main_section .rv_4_single_service_slide .owl-nav .owl-prev i:hover {
  background: #DFE11B;
  border: 1px solid transparent;
}
.rv_4_service_main_section .rv_4_single_service_slide .owl-nav .owl-prev i {
  background: #324057;
  color: #FFFFFF;
}
.rv_4_service_main_section .rv_4_single_service_slide .owl-nav .owl-prev i:hover {
  background: #1C74E9;
}
.rv_4_service_main_section .rv_4_single_service_slide .owl-nav .owl-next {
  margin: 0 5px;
}
.rv_4_service_main_section .rv_4_single_service_slide .owl-nav .owl-next i {
  height: 50px;
  width: 50px;
  background: transparent;
  text-align: center;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(2, 2, 8, 0.1);
  color: #020208;
  transition: 0.3s;
}
.rv_4_service_main_section .rv_4_single_service_slide .owl-nav .owl-next i:hover {
  background: #DFE11B;
  border: 1px solid transparent;
}
.rv_4_service_main_section .rv_4_single_service_slide .owl-nav .owl-next i {
  background: #324057;
  color: #FFFFFF;
}
.rv_4_service_main_section .rv_4_single_service_slide .owl-nav .owl-next i:hover {
  background: #1C74E9;
}
.rv_4_service_main_section .rv_4_single_service_slide .rv_4_single_service {
  position: relative;
  height: 490px;
}
.rv_4_service_main_section .rv_4_single_service_slide .rv_4_single_service:hover .rv_4_single_service_content_main {
  height: 100%;
  overflow: visible;
  background: #0074D9;
  bottom: 0;
  opacity: 1;
}
.rv_4_service_main_section .rv_4_single_service_slide .rv_4_single_service:hover .rv_4_single_service_content_top {
  flex-direction: column;
  align-items: flex-start !important;
  row-gap: 30px;
  margin-top: 25px;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_service_main_section .rv_4_single_service_slide .rv_4_single_service:hover .rv_4_single_service_content_top {
    row-gap: 20px;
    margin-top: 10px;
  }
}
.rv_4_service_main_section .rv_4_single_service_slide .rv_4_single_service .rv_4_single_service_iamge {
  height: 390px;
  width: auto;
}
.rv_4_service_main_section .rv_4_single_service_slide .rv_4_single_service .rv_4_single_service_iamge img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.rv_4_service_main_section .rv_4_single_service_slide .rv_4_single_service .rv_4_single_service_content_main {
  background: #324057;
  position: absolute;
  width: 100%;
  height: 100px;
  left: 0;
  content: "";
  overflow: hidden;
  bottom: 0;
  transition: all 0.4s linear;
}
.rv_4_service_main_section .rv_4_single_service_slide .rv_4_single_service .rv_4_single_service_content_main .rv_4_single_service_content_top {
  padding: 20px 30px;
  display: flex;
  column-gap: 25px;
  align-items: center;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_service_main_section .rv_4_single_service_slide .rv_4_single_service .rv_4_single_service_content_main .rv_4_single_service_content_top {
    padding: 20px 20px;
    column-gap: 15px;
  }
}
.rv_4_service_main_section .rv_4_single_service_slide .rv_4_single_service .rv_4_single_service_content_main .rv_4_single_service_content_top .rv_4_single_service_icon {
  display: flex;
  align-items: center;
}
.rv_4_service_main_section .rv_4_single_service_slide .rv_4_single_service .rv_4_single_service_content_main .rv_4_single_service_content_top .rv_4_single_service_icon img {
  height: 40px;
  width: 40px;
  object-fit: contain;
}
.rv_4_service_main_section .rv_4_single_service_slide .rv_4_single_service .rv_4_single_service_content_main .rv_4_single_service_content_top .rv_4_single_service_content_title p {
  font-family: "Mulish", sans-serif;
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 5px;
  text-transform: uppercase;
  font-size: 14px;
}
.rv_4_service_main_section .rv_4_single_service_slide .rv_4_single_service .rv_4_single_service_content_main .rv_4_single_service_content_top .rv_4_single_service_content_title h4 {
  font-family: "Mulish", sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #FFFFFF;
  margin: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_service_main_section .rv_4_single_service_slide .rv_4_single_service .rv_4_single_service_content_main .rv_4_single_service_content_top .rv_4_single_service_content_title h4 {
    font-size: 18px;
  }
}
.rv_4_service_main_section .rv_4_single_service_slide .rv_4_single_service .rv_4_single_service_content_main .rv_4_single_service_list {
  padding: 20px 30px;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_service_main_section .rv_4_single_service_slide .rv_4_single_service .rv_4_single_service_content_main .rv_4_single_service_list {
    padding: 0px 30px;
  }
}
.rv_4_service_main_section .rv_4_single_service_slide .rv_4_single_service .rv_4_single_service_content_main .rv_4_single_service_list li {
  color: rgba(255, 255, 255, 0.7);
  font-weight: 600;
  font-size: 16px;
  display: flex;
  align-items: center;
  column-gap: 20px;
  padding-bottom: 15px;
  font-family: "Mulish", sans-serif;
}
.rv_4_service_main_section .rv_4_single_service_slide .rv_4_single_service .rv_4_single_service_content_main .rv_4_single_service_list li i {
  color: rgba(255, 255, 255, 0.7);
  font-size: 10px;
}
.rv_4_service_main_section .rv_4_single_service_slide .rv_4_single_service .rv_4_single_service_content_main .rv_4_service_btn {
  margin: 20px 30px;
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}
.rv_4_service_main_section .rv_4_single_service_slide .rv_4_single_service .rv_4_single_service_content_main .rv_4_service_btn:hover i {
  transform: rotate(-45deg);
}
.rv_4_service_main_section .rv_4_single_service_slide .rv_4_single_service .rv_4_single_service_content_main .rv_4_service_btn i {
  margin-left: 5px;
  transition: all 0.5s ease;
}

.rv_4_price_plan_section {
  padding: 130px 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .rv_4_price_plan_section {
    padding: 100px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_price_plan_section {
    padding: 70px 0;
  }
}
.rv_4_price_plan_section .rv_4_price_heading {
  color: #142137;
  font-size: 50px;
  font-weight: 800;
  position: relative;
  margin-bottom: 60px;
  z-index: 1;
  text-align: center;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_price_plan_section .rv_4_price_heading {
    font-size: 40px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_price_plan_section .rv_4_price_heading {
    font-size: 35px;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_price_plan_section .rv_4_price_heading {
    font-size: 25px;
    margin-bottom: 40px;
  }
}
.rv_4_price_plan_section .rv_4_price_heading span {
  position: absolute;
  right: 25%;
  z-index: -1;
  bottom: -35%;
}
.rv_4_price_plan_section .rv-4-price-main-area .rv_4_price_nav {
  display: grid;
  margin-bottom: 50px;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_price_plan_section .rv-4-price-main-area .rv_4_price_nav {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
}
.rv_4_price_plan_section .rv-4-price-main-area .rv_4_price_nav li {
  width: 300px;
  height: 120px;
  background: #FFFFFF;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  border: 1px solid rgba(20, 33, 55, 0.14);
  place-self: center;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_price_plan_section .rv-4-price-main-area .rv_4_price_nav li {
    width: 250px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_price_plan_section .rv-4-price-main-area .rv_4_price_nav li {
    width: 200px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_price_plan_section .rv-4-price-main-area .rv_4_price_nav li {
    width: 120px;
    height: 100px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_price_plan_section .rv-4-price-main-area .rv_4_price_nav li img {
    width: 80px;
    height: auto;
    object-fit: contain;
  }
}
.rv_4_price_plan_section .rv-4-price-main-area .rv_4_price_nav li p {
  color: #142137;
  text-align: center;
  margin: 4px 0 0 0;
  font-size: 18px;
  font-weight: 700;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_price_plan_section .rv-4-price-main-area .rv_4_price_nav li p {
    font-size: 16px;
  }
}
.rv_4_price_plan_section .rv-4-price-main-area .rv_4_price_nav .tab.tab--active {
  background: #1C74E9 !important;
  position: relative;
}
.rv_4_price_plan_section .rv-4-price-main-area .rv_4_price_nav .tab.tab--active p {
  color: #FFFFFF !important;
}
.rv_4_price_plan_section .rv-4-price-main-area .rv_4_price_nav .tab.tab--active::before {
  position: absolute;
  content: "";
  background: #1C74E9;
  height: 30px;
  width: 30px;
  bottom: -13px;
  transform: rotate(45deg);
}
.rv_4_price_plan_section .rv-4-price-main-area .rv_4_price_nav .tab.tab--active img {
  filter: brightness(0) invert(1);
}
.rv_4_price_plan_section .rv-4-price-main-area .rv_4_price_wrapper .rv_4_single_pricing_plan .rv_4_pricing_plan_header {
  background: rgba(28, 116, 233, 0.1);
  padding: 50px 25px;
  position: relative;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_price_plan_section .rv-4-price-main-area .rv_4_price_wrapper .rv_4_single_pricing_plan .rv_4_pricing_plan_header {
    padding: 70px 25px;
  }
}
.rv_4_price_plan_section .rv-4-price-main-area .rv_4_price_wrapper .rv_4_single_pricing_plan .rv_4_pricing_plan_header .rv_4_pricing_plan_best_choice {
  background: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
  padding: 3px 10px;
  position: absolute;
  right: 25px;
  top: 25px;
  color: #142137;
  font-family: "Mulish", sans-serif;
}
.rv_4_price_plan_section .rv-4-price-main-area .rv_4_price_wrapper .rv_4_single_pricing_plan .rv_4_pricing_plan_header .rv_4_pricing_plan_header_title {
  font-size: 18px;
  font-weight: 700;
  color: #142137;
  margin-bottom: 7px;
  font-family: "Mulish", sans-serif;
}
.rv_4_price_plan_section .rv-4-price-main-area .rv_4_price_wrapper .rv_4_single_pricing_plan .rv_4_pricing_plan_header .rv_4_pricing_plan_price {
  font-size: 60px;
  font-weight: 700;
  color: #142137;
  margin: 0;
  padding-bottom: 30px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_price_plan_section .rv-4-price-main-area .rv_4_price_wrapper .rv_4_single_pricing_plan .rv_4_pricing_plan_header .rv_4_pricing_plan_price {
    padding: 0;
  }
}
.rv_4_price_plan_section .rv-4-price-main-area .rv_4_price_wrapper .rv_4_single_pricing_plan .rv_4_pricing_plan_header .rv_4_pricing_plan_price sup {
  font-weight: 500;
}
.rv_4_price_plan_section .rv-4-price-main-area .rv_4_price_wrapper .rv_4_single_pricing_plan .rv_4_pricing_plan_content {
  padding: 50px 25px;
  margin: 0 20px;
  border: 1px solid rgba(20, 33, 55, 0.14);
  position: relative;
  top: -40px;
  background: #FFFFFF;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_price_plan_section .rv-4-price-main-area .rv_4_price_wrapper .rv_4_single_pricing_plan .rv_4_pricing_plan_content {
    padding: 40px 20px;
  }
}
.rv_4_price_plan_section .rv-4-price-main-area .rv_4_price_wrapper .rv_4_single_pricing_plan .rv_4_pricing_plan_content .rv_4_pricing_plan_time {
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  background: #1C74E9;
  color: #FFFFFF;
  width: 114px;
  height: 28px;
  text-align: center;
  padding: 2px 0;
}
.rv_4_price_plan_section .rv-4-price-main-area .rv_4_price_wrapper .rv_4_single_pricing_plan .rv_4_pricing_plan_content li {
  margin-bottom: 15px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_price_plan_section .rv-4-price-main-area .rv_4_price_wrapper .rv_4_single_pricing_plan .rv_4_pricing_plan_content li {
    font-size: 14px;
  }
}
.rv_4_price_plan_section .rv-4-price-main-area .rv_4_price_wrapper .rv_4_single_pricing_plan .rv_4_pricing_plan_content li i {
  margin-right: 20px;
  height: 25px;
  width: 25px;
  text-align: center;
  line-height: 25px;
  border-radius: 50%;
  font-size: 12px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_price_plan_section .rv-4-price-main-area .rv_4_price_wrapper .rv_4_single_pricing_plan .rv_4_pricing_plan_content li i {
    margin-right: 10px;
  }
}
.rv_4_price_plan_section .rv-4-price-main-area .rv_4_price_wrapper .rv_4_single_pricing_plan .rv_4_pricing_plan_content li i.fa-check {
  background: rgb(34, 255, 127);
  color: #FFFFFF;
}
.rv_4_price_plan_section .rv-4-price-main-area .rv_4_price_wrapper .rv_4_single_pricing_plan .rv_4_pricing_plan_content li i.fa-times {
  background: rgba(20, 33, 55, 0.2);
  color: #525E73;
}
.rv_4_price_plan_section .rv-4-price-main-area .rv_4_price_wrapper .rv_4_single_pricing_plan .rv_4_pricing_plan_content .rv_4_pricing_plan_footer a {
  color: #FFFFFF;
  font-weight: 700;
  height: 50px;
  background: #142137;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #142137;
  margin-top: 35px;
  transition: all 0.4s ease;
  font-family: "Mulish", sans-serif;
}
.rv_4_price_plan_section .rv-4-price-main-area .rv_4_price_wrapper .rv_4_single_pricing_plan .rv_4_pricing_plan_content .rv_4_pricing_plan_footer a:hover {
  background: #1C74E9;
  color: #FFFFFF;
  letter-spacing: 1.1px;
}
.rv_4_price_plan_section .rv-4-price-main-area .rv_4_price_wrapper .rv_4_single_pricing_plan .rv_4_pricing_plan_content .rv_4_pricing_plan_footer a:hover i {
  transform: rotate(-45deg);
}
.rv_4_price_plan_section .rv-4-price-main-area .rv_4_price_wrapper .rv_4_single_pricing_plan .rv_4_pricing_plan_content .rv_4_pricing_plan_footer a i {
  margin-left: 7px;
  transition: all 0.4s ease;
}

.rv_4_testimonial_section {
  background: #020208;
  padding: 130px 0;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .rv_4_testimonial_section {
    padding: 100px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_testimonial_section {
    padding: 70px 0;
  }
}
.rv_4_testimonial_section::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background: rgba(20, 33, 55, 0.7);
  top: 0;
  left: 0;
  z-index: -1;
}
.rv_4_testimonial_section .rv_4_testimonial_heading {
  color: #FFFFFF;
  font-size: 50px;
  font-weight: 800;
  position: relative;
  margin-bottom: 60px;
  z-index: 1;
  text-align: center;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_testimonial_section .rv_4_testimonial_heading {
    font-size: 40px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_testimonial_section .rv_4_testimonial_heading {
    font-size: 35px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_testimonial_section .rv_4_testimonial_heading {
    font-size: 24px;
    margin-bottom: 40px;
  }
}
.rv_4_testimonial_section .rv_4_testimonial_heading span {
  position: absolute;
  right: 25%;
  z-index: -1;
  bottom: -35%;
}
.rv_4_testimonial_section .rv_4_testimonial .rv_4_single_testimonial {
  padding: 40px;
  display: flex;
  column-gap: 30px;
  background: rgba(255, 255, 255, 0.1);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_testimonial_section .rv_4_testimonial .rv_4_single_testimonial {
    flex-direction: column;
  }
}
.rv_4_testimonial_section .rv_4_testimonial .rv_4_single_testimonial .rv_4_single_testimonial_image {
  height: 100%;
  width: 400px;
  flex-shrink: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_testimonial_section .rv_4_testimonial .rv_4_single_testimonial .rv_4_single_testimonial_image {
    height: 300px;
    width: 400px;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_testimonial_section .rv_4_testimonial .rv_4_single_testimonial .rv_4_single_testimonial_image {
    height: 300px;
    width: 100%;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_testimonial_section .rv_4_testimonial .rv_4_single_testimonial .rv_4_single_testimonial_image {
    height: 230px;
    width: 100%;
    margin-bottom: 20px;
  }
}
.rv_4_testimonial_section .rv_4_testimonial .rv_4_single_testimonial .rv_4_single_testimonial_image img {
  height: 100%;
  width: 100%;
}
.rv_4_testimonial_section .rv_4_testimonial .rv_4_single_testimonial .rv_4_single_testimonial_content .rv_4_single_testimonial_rating {
  padding-bottom: 20px;
}
.rv_4_testimonial_section .rv_4_testimonial .rv_4_single_testimonial .rv_4_single_testimonial_content .rv_4_single_testimonial_rating i {
  color: rgba(0, 0, 0, 0.6);
}
.rv_4_testimonial_section .rv_4_testimonial .rv_4_single_testimonial .rv_4_single_testimonial_content .rv_4_single_testimonial_text_area {
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 40px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_testimonial_section .rv_4_testimonial .rv_4_single_testimonial .rv_4_single_testimonial_content .rv_4_single_testimonial_text_area {
    font-size: 15px;
    margin-bottom: 10px;
  }
}
.rv_4_testimonial_section .rv_4_testimonial .rv_4_single_testimonial .rv_4_single_testimonial_content .rv_4_single_testimonial_bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_testimonial_section .rv_4_testimonial .rv_4_single_testimonial .rv_4_single_testimonial_content .rv_4_single_testimonial_bottom {
    flex-direction: column;
    margin-top: 30px;
  }
}
.rv_4_testimonial_section .rv_4_testimonial .rv_4_single_testimonial .rv_4_single_testimonial_content .rv_4_single_testimonial_bottom .rv_4_testimonial_author_meta .rv_4_testimonial_author_name {
  font-size: 22px;
  color: #FFFFFF;
  font-weight: 600;
  margin-bottom: 7px;
  font-family: "Mulish", sans-serif;
}
.rv_4_testimonial_section .rv_4_testimonial .rv_4_single_testimonial .rv_4_single_testimonial_content .rv_4_single_testimonial_bottom .rv_4_testimonial_author_meta .rv_4_testimonial_author_name a {
  color: #FFFFFF;
  transition: 0.3s;
}
.rv_4_testimonial_section .rv_4_testimonial .rv_4_single_testimonial .rv_4_single_testimonial_content .rv_4_single_testimonial_bottom .rv_4_testimonial_author_meta .rv_4_testimonial_author_name a:hover {
  color: #1C74E9;
}
.rv_4_testimonial_section .rv_4_testimonial .rv_4_single_testimonial .rv_4_single_testimonial_content .rv_4_single_testimonial_bottom .rv_4_testimonial_author_meta .rv_4_testimonial_author_designation {
  color: rgba(255, 255, 255, 0.6);
  font-weight: 500;
  font-family: "Mulish", sans-serif;
}
.rv_4_testimonial_section .rv_4_testimonial .rv_4_single_testimonial .rv_4_single_testimonial_content .rv_4_single_testimonial_bottom .rv_4_single_testimonial_icon {
  font-size: 100px;
  color: rgba(255, 255, 255, 0.1);
  display: inherit;
}
.rv_4_testimonial_section .rv_4_testimonial_button_area {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_testimonial_section .rv_4_testimonial_button_area {
    margin-top: 30px;
    flex-direction: row;
    gap: 30px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_testimonial_section .rv_4_testimonial_button_area {
    margin-top: 20px;
  }
}
.rv_4_testimonial_section .rv_4_testimonial_button_area i {
  color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
}
.rv_4_testimonial_section .rv_4_testimonial_button_area .rv-4-testimonial-swiper-button-prev, .rv_4_testimonial_section .rv_4_testimonial_button_area .rv-4-testimonial-swiper-button-next {
  display: flex;
  justify-content: center;
  background: rgba(255, 255, 255, 0.1);
  height: 100%;
  width: 70%;
  transition: all 0.4s ease;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_testimonial_section .rv_4_testimonial_button_area .rv-4-testimonial-swiper-button-prev, .rv_4_testimonial_section .rv_4_testimonial_button_area .rv-4-testimonial-swiper-button-next {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_testimonial_section .rv_4_testimonial_button_area .rv-4-testimonial-swiper-button-prev, .rv_4_testimonial_section .rv_4_testimonial_button_area .rv-4-testimonial-swiper-button-next {
    height: 50px;
  }
}
.rv_4_testimonial_section .rv_4_testimonial_button_area .rv-4-testimonial-swiper-button-prev:hover, .rv_4_testimonial_section .rv_4_testimonial_button_area .rv-4-testimonial-swiper-button-next:hover {
  background: #1C74E9;
}

.rv_4_teem_main_area_section {
  padding: 100px 0;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_teem_main_area_section {
    padding: 70px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_teem_main_area_section {
    padding: 40px 0;
  }
}
.rv_4_teem_main_area_section .rv_4_teem_section_top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 50px;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_teem_main_area_section .rv_4_teem_section_top {
    flex-direction: column;
    gap: 30px;
    padding-bottom: 30px;
  }
}
.rv_4_teem_main_area_section .rv_4_teem_section_top .rv_4_teem_title .rv_4_testimonial_heading {
  color: #142137;
  font-size: 50px;
  font-weight: 800;
  position: relative;
  z-index: 1;
  text-align: center;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .rv_4_teem_main_area_section .rv_4_teem_section_top .rv_4_teem_title .rv_4_testimonial_heading {
    font-size: 35px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_teem_main_area_section .rv_4_teem_section_top .rv_4_teem_title .rv_4_testimonial_heading {
    font-size: 30px;
  }
}
.rv_4_teem_main_area_section .rv_4_teem_section_top .rv_4_teem_title .rv_4_testimonial_heading span {
  position: absolute;
  right: 0;
  z-index: -1;
  bottom: -35%;
}
.rv_4_teem_main_area_section .rv_4_teem_section_top .rv_4_teem_button_area {
  display: flex;
  column-gap: 20px;
}
.rv_4_teem_main_area_section .rv_4_teem_section_top .rv_4_teem_button_area .rv-4-teem-swiper-button-prev i {
  height: 50px;
  width: 50px;
  background: transparent;
  text-align: center;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(2, 2, 8, 0.1);
  color: #020208;
  transition: 0.3s;
}
.rv_4_teem_main_area_section .rv_4_teem_section_top .rv_4_teem_button_area .rv-4-teem-swiper-button-prev i:hover {
  background: #DFE11B;
  border: 1px solid transparent;
}
.rv_4_teem_main_area_section .rv_4_teem_section_top .rv_4_teem_button_area .rv-4-teem-swiper-button-prev i {
  background: rgba(20, 33, 55, 0.08);
  color: #142137;
  border: none;
}
.rv_4_teem_main_area_section .rv_4_teem_section_top .rv_4_teem_button_area .rv-4-teem-swiper-button-prev i:hover {
  background: #1C74E9;
  color: #FFFFFF;
  border: none;
}
.rv_4_teem_main_area_section .rv_4_teem_section_top .rv_4_teem_button_area .rv-4-teem-swiper-button-next {
  font-family: "Mulish", sans-serif;
}
.rv_4_teem_main_area_section .rv_4_teem_section_top .rv_4_teem_button_area .rv-4-teem-swiper-button-next i {
  height: 50px;
  width: 50px;
  background: transparent;
  text-align: center;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(2, 2, 8, 0.1);
  color: #020208;
  transition: 0.3s;
}
.rv_4_teem_main_area_section .rv_4_teem_section_top .rv_4_teem_button_area .rv-4-teem-swiper-button-next i:hover {
  background: #DFE11B;
  border: 1px solid transparent;
}
.rv_4_teem_main_area_section .rv_4_teem_section_top .rv_4_teem_button_area .rv-4-teem-swiper-button-next i {
  background: rgba(20, 33, 55, 0.08);
  color: #142137;
  border: none;
}
.rv_4_teem_main_area_section .rv_4_teem_section_top .rv_4_teem_button_area .rv-4-teem-swiper-button-next i:hover {
  background: #1C74E9;
  color: #FFFFFF;
  border: none;
}
.rv_4_teem_main_area_section .rv_4_teem_area .rv_4_single_teem:hover .rv_4_single_teem_image .rv_4_teem_member_socials {
  visibility: visible;
  bottom: 20px;
}
.rv_4_teem_main_area_section .rv_4_teem_area .rv_4_single_teem:hover .rv_4_single_teem_image img {
  transform: scale(1.1);
}
.rv_4_teem_main_area_section .rv_4_teem_area .rv_4_single_teem .rv_4_single_teem_image {
  height: 400px;
  width: 100%;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_teem_main_area_section .rv_4_teem_area .rv_4_single_teem .rv_4_single_teem_image {
    height: 350px;
  }
}
.rv_4_teem_main_area_section .rv_4_teem_area .rv_4_single_teem .rv_4_single_teem_image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: all 0.4s ease;
}
.rv_4_teem_main_area_section .rv_4_teem_area .rv_4_single_teem .rv_4_single_teem_image .rv_4_teem_member_socials {
  position: absolute;
  content: "";
  height: 45px;
  width: 150px;
  right: 20px;
  bottom: -60px;
  display: flex;
  background: #1C74E9;
  justify-content: center;
  align-items: center;
  column-gap: 20px;
  visibility: hidden;
  transition: all 0.4s ease;
}
.rv_4_teem_main_area_section .rv_4_teem_area .rv_4_single_teem .rv_4_single_teem_image .rv_4_teem_member_socials a {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.3);
  transition: all 0.3s ease;
  font-family: "Mulish", sans-serif;
}
.rv_4_teem_main_area_section .rv_4_teem_area .rv_4_single_teem .rv_4_single_teem_image .rv_4_teem_member_socials a:hover {
  color: #FFFFFF;
}
.rv_4_teem_main_area_section .rv_4_teem_area .rv_4_single_teem .rv_4_teem_member_info {
  margin-top: 30px;
}
.rv_4_teem_main_area_section .rv_4_teem_area .rv_4_single_teem .rv_4_teem_member_info .rv_4_team_member_designation {
  font-weight: 500;
  color: rgba(20, 33, 55, 0.7);
  padding-bottom: 3px;
  font-family: "Mulish", sans-serif;
}
.rv_4_teem_main_area_section .rv_4_teem_area .rv_4_single_teem .rv_4_teem_member_info .rv_4_team_member_name {
  font-size: 24px;
  font-weight: 700;
  margin: 0;
  font-family: "Mulish", sans-serif;
}
.rv_4_teem_main_area_section .rv_4_teem_area .rv_4_single_teem .rv_4_teem_member_info .rv_4_team_member_name a {
  color: #142137;
  transition: 0.5s;
}
.rv_4_teem_main_area_section .rv_4_teem_area .rv_4_single_teem .rv_4_teem_member_info .rv_4_team_member_name a:hover {
  color: #1C74E9;
}

.rv_4_compare_section {
  background: #142137;
  padding-top: 120px;
  padding-bottom: 300px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_compare_section {
    padding-top: 70px;
    padding-bottom: 200px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_compare_section {
    padding-top: 70px;
    padding-bottom: 140px;
  }
}
.rv_4_compare_section .rv_4_compare_iamge_area .beforeAfter {
  height: 500px;
  width: auto;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_compare_section .rv_4_compare_iamge_area .beforeAfter {
    height: 350px;
  }
}
.rv_4_compare_section .rv_4_compare_iamge_area .beforeAfter img {
  height: 100%;
  max-width: none;
}
.rv_4_compare_section .rv_4_compare_content {
  position: relative;
  padding: 50px 0;
  margin-left: 40px;
  z-index: 2;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_compare_section .rv_4_compare_content {
    margin-left: 0;
  }
}
.rv_4_compare_section .rv_4_compare_content .rv_4_compare_single_content .rv_4_compare_content_heading {
  color: #FFFFFF;
  font-size: 54px;
  font-weight: 800;
  position: relative;
  margin-bottom: 30px;
  z-index: 1;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_compare_section .rv_4_compare_content .rv_4_compare_single_content .rv_4_compare_content_heading {
    font-size: 40px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_compare_section .rv_4_compare_content .rv_4_compare_single_content .rv_4_compare_content_heading {
    font-size: 25px;
  }
}
.rv_4_compare_section .rv_4_compare_content .rv_4_compare_single_content .rv_4_compare_content_heading span {
  position: absolute;
  right: 12%;
  z-index: -1;
  bottom: -20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rv_4_compare_section .rv_4_compare_content .rv_4_compare_single_content .rv_4_compare_content_heading span {
    left: 0;
    bottom: -7px;
  }
}
.rv_4_compare_section .rv_4_compare_content .rv_4_compare_single_content .rv_4_compare_content_desc {
  color: rgba(255, 255, 255, 0.8);
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 30px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_compare_section .rv_4_compare_content .rv_4_compare_single_content .rv_4_compare_content_desc {
    font-size: 16px;
  }
}
.rv_4_compare_section .rv_4_compare_content .rv_4_compare_single_content .rv_4_compare_btn {
  background: transparent;
  font-size: 16px;
  font-weight: 700;
  width: 170px;
  height: 54px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  transition: all 0.4s ease;
  z-index: 1;
  border: 1px solid rgba(255, 255, 255, 0.24);
  color: #FFFFFF;
  margin-top: 50px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_compare_section .rv_4_compare_content .rv_4_compare_single_content .rv_4_compare_btn {
    margin-top: 25px;
    width: 140px;
    height: 45px;
  }
}
.rv_4_compare_section .rv_4_compare_content .rv_4_compare_single_content .rv_4_compare_btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #1C74E9;
  width: 0;
  height: 100%;
  transition: all 0.4s ease;
  z-index: -1;
  left: auto;
}
.rv_4_compare_section .rv_4_compare_content .rv_4_compare_single_content .rv_4_compare_btn:hover {
  color: #FFFFFF;
  letter-spacing: 1px;
}
.rv_4_compare_section .rv_4_compare_content .rv_4_compare_single_content .rv_4_compare_btn:hover i {
  transform: rotate(-45deg);
}
.rv_4_compare_section .rv_4_compare_content .rv_4_compare_single_content .rv_4_compare_btn:hover::before {
  width: 100%;
  left: 0;
}
.rv_4_compare_section .rv_4_compare_content .rv_4_compare_single_content .rv_4_compare_btn i {
  margin-left: 10px;
  transition: all 0.4s ease;
}
.rv_4_compare_section .rv_4_compare_content .rv_4_compare_arrow_button {
  position: absolute;
  display: flex;
  column-gap: 20px;
  right: 0;
  content: "";
  bottom: 50px;
  z-index: 1;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_compare_section .rv_4_compare_content .rv_4_compare_arrow_button {
    column-gap: 7px;
    bottom: 0;
  }
}
.rv_4_compare_section .rv_4_compare_content .rv_4_compare_arrow_button .rv-4-compare-swiper-button-prev i {
  height: 50px;
  width: 50px;
  background: transparent;
  text-align: center;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(2, 2, 8, 0.1);
  color: #020208;
  transition: 0.3s;
}
.rv_4_compare_section .rv_4_compare_content .rv_4_compare_arrow_button .rv-4-compare-swiper-button-prev i:hover {
  background: #DFE11B;
  border: 1px solid transparent;
}
.rv_4_compare_section .rv_4_compare_content .rv_4_compare_arrow_button .rv-4-compare-swiper-button-prev i {
  background: rgba(255, 255, 255, 0.08);
  color: #FFFFFF;
  border: none;
  height: 50px;
  width: 50px;
}
.rv_4_compare_section .rv_4_compare_content .rv_4_compare_arrow_button .rv-4-compare-swiper-button-prev i:hover {
  background: #1C74E9;
  border: none;
}
.rv_4_compare_section .rv_4_compare_content .rv_4_compare_arrow_button .rv-4-compare-swiper-button-next i {
  height: 50px;
  width: 50px;
  background: transparent;
  text-align: center;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(2, 2, 8, 0.1);
  color: #020208;
  transition: 0.3s;
}
.rv_4_compare_section .rv_4_compare_content .rv_4_compare_arrow_button .rv-4-compare-swiper-button-next i:hover {
  background: #DFE11B;
  border: 1px solid transparent;
}
.rv_4_compare_section .rv_4_compare_content .rv_4_compare_arrow_button .rv-4-compare-swiper-button-next i {
  background: rgba(255, 255, 255, 0.08);
  color: #FFFFFF;
  border: none;
  height: 50px;
  width: 50px;
}
.rv_4_compare_section .rv_4_compare_content .rv_4_compare_arrow_button .rv-4-compare-swiper-button-next i:hover {
  background: #1C74E9;
  border: none;
}

.rv_4_contact_main_section {
  position: relative;
  top: -185px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_contact_main_section {
    top: -150px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_contact_main_section {
    top: -100px;
  }
}
.rv_4_contact_main_section .rv_4_contact_info {
  background: #E8F1FD;
  padding: 100px 80px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_contact_main_section .rv_4_contact_info {
    padding: 70px 40px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_contact_main_section .rv_4_contact_info {
    padding: 50px 15px;
  }
}
.rv_4_contact_main_section .rv_4_contact_info .rv_4_contact_info_area {
  padding-right: 35px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_contact_main_section .rv_4_contact_info .rv_4_contact_info_area {
    padding-right: 0;
  }
}
.rv_4_contact_main_section .rv_4_contact_info .rv_4_contact_info_area .rv_4_contact_info_heading {
  color: #142137;
  font-size: 54px;
  font-weight: 800;
  position: relative;
  margin-bottom: 30px;
  font-family: "Mulish", sans-serif;
  z-index: 1;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_contact_main_section .rv_4_contact_info .rv_4_contact_info_area .rv_4_contact_info_heading {
    font-size: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_contact_main_section .rv_4_contact_info .rv_4_contact_info_area .rv_4_contact_info_heading {
    font-size: 35px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_contact_main_section .rv_4_contact_info .rv_4_contact_info_area .rv_4_contact_info_heading {
    font-size: 28px;
  }
}
.rv_4_contact_main_section .rv_4_contact_info .rv_4_contact_info_area .rv_4_contact_info_heading span {
  position: absolute;
  right: 25%;
  z-index: -1;
  bottom: -20px;
}
.rv_4_contact_main_section .rv_4_contact_info .rv_4_contact_info_area .rv_4_contact_location_area {
  display: flex;
  justify-content: space-between;
  column-gap: 15px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_contact_main_section .rv_4_contact_info .rv_4_contact_info_area .rv_4_contact_location_area {
    flex-direction: column;
    gap: 20px;
  }
}
.rv_4_contact_main_section .rv_4_contact_info .rv_4_contact_info_area .rv_4_contact_location_area .rv_4_contact_location {
  display: flex;
  column-gap: 20px;
  padding: 20px 20px 10px 20px;
  background: #FFFFFF;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_contact_main_section .rv_4_contact_info .rv_4_contact_info_area .rv_4_contact_location_area .rv_4_contact_location {
    flex-direction: column;
    align-items: center;
    gap: 25px;
  }
}
.rv_4_contact_main_section .rv_4_contact_info .rv_4_contact_info_area .rv_4_contact_location_area .rv_4_contact_location a {
  border: 1px solid rgba(20, 33, 55, 0.14);
  color: #1C74E9;
  background: #FFFFFF;
  border-radius: 50%;
  text-align: center;
  font-size: 20px;
  display: inline-block;
  padding: 0;
  height: 45px;
  font-family: "Mulish", sans-serif;
  flex-shrink: 0;
  width: 45px;
  line-height: 45px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_contact_main_section .rv_4_contact_info .rv_4_contact_info_area .rv_4_contact_location_area .rv_4_contact_location .rv_4_contact_location_txt {
    text-align: center;
  }
}
.rv_4_contact_main_section .rv_4_contact_info .rv_4_contact_info_area .rv_4_contact_location_area .rv_4_contact_location .rv_4_contact_location_txt h3 {
  font-size: 16px;
  font-weight: 700;
  color: #142137;
  margin-bottom: 10px;
  cursor: pointer;
  font-family: "Mulish", sans-serif;
  transition: all 0.4s ease;
}
.rv_4_contact_main_section .rv_4_contact_info .rv_4_contact_info_area .rv_4_contact_location_area .rv_4_contact_location .rv_4_contact_location_txt h3:hover {
  color: #1C74E9;
}
.rv_4_contact_main_section .rv_4_contact_info .rv_4_contact_info_area .rv_4_contact_location_area .rv_4_contact_location .rv_4_contact_location_txt address {
  color: rgba(20, 33, 55, 0.6);
  font-size: 14px;
  font-weight: 500;
  font-family: "Mulish", sans-serif;
}
.rv_4_contact_main_section .rv_4_contact_info .rv_4_contact_form {
  background: #1C74E9;
  padding: 50px 40px;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_contact_main_section .rv_4_contact_info .rv_4_contact_form {
    padding: 30px 15px;
  }
}
.rv_4_contact_main_section .rv_4_contact_info .rv_4_contact_form .rv_4_contact_form_heading {
  color: #FFFFFF;
  font-size: 24px;
  font-weight: 800;
  margin-bottom: 20px;
  font-family: "Mulish", sans-serif;
}
.rv_4_contact_main_section .rv_4_contact_info .rv_4_contact_form span.wpcf7-form-control-wrap {
  width: 100%;
}
.rv_4_contact_main_section .rv_4_contact_info .rv_4_contact_form .rv_4_contact_form_input_box {
  position: relative;
}
.rv_4_contact_main_section .rv_4_contact_info .rv_4_contact_form .rv_4_contact_form_input_box p {
  margin-bottom: 0;
}
.rv_4_contact_main_section .rv_4_contact_info .rv_4_contact_form .rv_4_contact_form_input_box p span.wpcf7-form-control-wrap {
  width: 100%;
}
.rv_4_contact_main_section .rv_4_contact_info .rv_4_contact_form .rv_4_contact_form_input_box i {
  position: absolute;
  top: 12px;
  left: 20px;
  color: rgba(255, 255, 255, 0.7);
}
.rv_4_contact_main_section .rv_4_contact_info .rv_4_contact_form input, .rv_4_contact_main_section .rv_4_contact_info .rv_4_contact_form textarea {
  background: transparent;
  color: rgba(255, 255, 255, 0.7);
  border: 1px solid rgba(255, 255, 255, 0.24);
  margin-bottom: 10px;
  width: 100%;
  font-size: 14px;
  padding: 10px 48px;
  transition: none;
  border-radius: 0;
  font-family: "Mulish", sans-serif;
}
.rv_4_contact_main_section .rv_4_contact_info .rv_4_contact_form textarea {
  color: #FFFFFF;
  height: 140px;
  padding: 10px 20px;
}
.rv_4_contact_main_section .rv_4_contact_info .rv_4_contact_form ::placeholder {
  color: rgba(255, 255, 255, 0.7);
}
.rv_4_contact_main_section .rv_4_contact_info .rv_4_contact_form textarea::placeholder {
  color: #FFFFFF;
}
.rv_4_contact_main_section .rv_4_contact_info .rv_4_contact_form .rv_4_contact_form_button button {
  background: #FFFFFF;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  line-height: 50px;
  font-size: 16px;
  color: #000000;
  font-weight: 700;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
  font-family: "Mulish", sans-serif;
}
.rv_4_contact_main_section .rv_4_contact_info .rv_4_contact_form .rv_4_contact_form_button button:hover {
  letter-spacing: 1px;
}
.rv_4_contact_main_section .rv_4_contact_info .rv_4_contact_form .rv_4_contact_form_button button:hover i {
  transform: rotate(-45deg);
}
.rv_4_contact_main_section .rv_4_contact_info .rv_4_contact_form .rv_4_contact_form_button button i {
  margin-left: 10px;
  transition: all 0.4s ease;
}

.rv_4_blog_section {
  padding: 130px 0;
  padding-top: 0;
}
.rv_4_blog_section .rv_4_blog_heading {
  color: #142137;
  font-size: 50px;
  font-weight: 800;
  position: relative;
  margin-bottom: 60px;
  z-index: 1;
  text-align: center;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_blog_section .rv_4_blog_heading {
    font-size: 35px;
  }
}
.rv_4_blog_section .rv_4_blog_heading span {
  position: absolute;
  right: 25%;
  z-index: -1;
  bottom: -35%;
}
.rv_4_blog_section .rv_4_single_blog {
  background: #FFFFFF;
  border: 1px solid rgba(20, 33, 55, 0.14);
}
.rv_4_blog_section .rv_4_single_blog:hover .rv_4_blog_image img {
  transform: scale(1.1);
}
.rv_4_blog_section .rv_4_single_blog .rv_4_blog_image {
  height: 250px;
  width: auto;
  position: relative;
  overflow: hidden;
}
.rv_4_blog_section .rv_4_single_blog .rv_4_blog_image a {
  display: inline;
}
.rv_4_blog_section .rv_4_single_blog .rv_4_blog_image a img {
  height: 100%;
  width: 100%;
  transition: all 0.3s linear 0s;
  object-fit: cover;
}
.rv_4_blog_section .rv_4_single_blog .rv_4_blog_image .rv_4_single_blog_date {
  position: absolute;
  right: 30px;
  bottom: 0;
  background: #1C74E9;
  color: #FFFFFF;
  font-size: 24px;
  font-weight: 700;
  height: 80px;
  width: 80px;
  display: flex;
  align-items: center;
  text-align: center;
  font-family: "Mulish", sans-serif;
  padding: 0 10px;
}
.rv_4_blog_section .rv_4_single_blog .rv_4_single_blog_content {
  padding: 30px 25px 50px 25px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_blog_section .rv_4_single_blog .rv_4_single_blog_content {
    padding: 30px 15px 30px 15px;
  }
}
.rv_4_blog_section .rv_4_single_blog .rv_4_single_blog_content .rv_4_single_blog_meta {
  padding-bottom: 20px;
  display: flex;
  align-items: center;
  column-gap: 15px;
  color: rgba(11, 23, 40, 0.7);
}
.rv_4_blog_section .rv_4_single_blog .rv_4_single_blog_content .rv_4_single_blog_meta i {
  color: #1C74E9;
  margin-right: 10px;
}
.rv_4_blog_section .rv_4_single_blog .rv_4_single_blog_content .rv_4_single_blog_meta .rv_4_single_blog_meta_catagory {
  font-size: 17px;
  font-weight: 500;
  color: rgba(11, 23, 40, 0.7);
  font-family: "Mulish", sans-serif;
}
.rv_4_blog_section .rv_4_single_blog .rv_4_single_blog_content .rv_4_single_blog_meta .rv_4_single_blog_comment {
  font-weight: 500;
  color: rgba(11, 23, 40, 0.7);
  margin: 0;
  font-family: "Mulish", sans-serif;
}
.rv_4_blog_section .rv_4_single_blog .rv_4_single_blog_content .rv_4_single_blog_content_title {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 40px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_4_blog_section .rv_4_single_blog .rv_4_single_blog_content .rv_4_single_blog_content_title {
    font-size: 18px;
    margin-bottom: 30px;
  }
}
.rv_4_blog_section .rv_4_single_blog .rv_4_single_blog_content .rv_4_single_blog_content_title a {
  font-family: "Mulish", sans-serif;
  color: #0B1728;
}
.rv_4_blog_section .rv_4_single_blog .rv_4_single_blog_content .rv_4_single_blog_content_title a:hover {
  color: #1C74E9;
}
.rv_4_blog_section .rv_4_single_blog .rv_4_single_blog_content .rv_4_single_blog_btn {
  color: #000000;
  font-weight: 700;
  font-family: "Mulish", sans-serif;
}
.rv_4_blog_section .rv_4_single_blog .rv_4_single_blog_content .rv_4_single_blog_btn:hover {
  color: #1C74E9;
  letter-spacing: 2px;
}
.rv_4_blog_section .rv_4_single_blog .rv_4_single_blog_content .rv_4_single_blog_btn:hover i {
  transform: rotate(-45deg);
}
.rv_4_blog_section .rv_4_single_blog .rv_4_single_blog_content .rv_4_single_blog_btn i {
  margin-left: 5px;
  transition: all 0.3s linear 0s;
}

/***********************************/
/**************** HOME-5 **********/
/*********************************/
.rv_5_banner_section {
  position: relative;
  z-index: 2;
}
.rv_5_banner_section .owl-dots {
  position: absolute;
  top: 50%;
  transform: translatey(-50%);
  right: 80px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 15px;
  z-index: 8;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_banner_section .owl-dots {
    right: 35px;
  }
}
.rv_5_banner_section .owl-dots button.owl-dot {
  background-color: rgba(255, 255, 255, 0.3);
  width: 2px;
  height: 40px;
  transition: 0.4s ease;
}
.rv_5_banner_section .owl-dots button.owl-dot.active {
  background-color: #DFE11B !important;
}
.rv_5_banner_section .rv_5_banner_slide {
  position: relative;
  background-position: bottom;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
  height: 100%;
}
.rv_5_banner_section .rv_5_banner_slide .rv_5_banner_content {
  padding-left: 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .rv_5_banner_section .rv_5_banner_slide .rv_5_banner_content {
    padding-left: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_banner_section .rv_5_banner_slide .rv_5_banner_content {
    padding: 80px 0;
    text-align: center;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_banner_section .rv_5_banner_slide .rv_5_banner_content {
    padding: 80px 0;
    text-align: center;
    padding-bottom: 50px;
  }
}
.rv_5_banner_section .rv_5_banner_slide .rv_5_banner_content .rv_5_banner_content_sub_heading {
  color: #141414;
  background: #DFE11B;
  font-weight: 600;
  font-size: 16px;
  width: 160px;
  height: 26px;
  text-align: center;
  line-height: 26px;
}
.rv_5_banner_section .rv_5_banner_slide .rv_5_banner_content .rv_5_banner_content_heading {
  color: #FFFFFF;
  font-size: 95px;
  font-weight: 800;
  margin-bottom: 50px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_banner_section .rv_5_banner_slide .rv_5_banner_content .rv_5_banner_content_heading {
    font-size: 70px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_banner_section .rv_5_banner_slide .rv_5_banner_content .rv_5_banner_content_heading {
    font-size: 60px;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_banner_section .rv_5_banner_slide .rv_5_banner_content .rv_5_banner_content_heading {
    font-size: 47px;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_banner_section .rv_5_banner_slide .rv_5_banner_content .rv_5_banner_content_heading {
    font-size: 40px;
    margin-bottom: 20px;
  }
}
.rv_5_banner_section .rv_5_banner_slide .rv_5_banner_content .rv_5_banner_button {
  font-size: 16px;
  font-weight: 700;
  color: #FFFFFF;
  width: 200px;
  height: 54px;
  border: 1px solid #597B84;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  background: transparent;
  position: relative;
  z-index: 1;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_banner_section .rv_5_banner_slide .rv_5_banner_content .rv_5_banner_button {
    margin: auto;
  }
}
.rv_5_banner_section .rv_5_banner_slide .rv_5_banner_content .rv_5_banner_button .rv_5_banner_content_btn {
  border-right: 1px solid #597B84;
  width: 100%;
  color: #FFFFFF;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Mulish", sans-serif;
}
.rv_5_banner_section .rv_5_banner_slide .rv_5_banner_content .rv_5_banner_button::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #DFE11B;
  width: 0;
  height: 100%;
  transition: all 0.4s ease;
  z-index: -1;
  left: auto;
}
.rv_5_banner_section .rv_5_banner_slide .rv_5_banner_content .rv_5_banner_button:hover {
  color: #000000;
}
.rv_5_banner_section .rv_5_banner_slide .rv_5_banner_content .rv_5_banner_button:hover i {
  transform: rotate(90deg);
}
.rv_5_banner_section .rv_5_banner_slide .rv_5_banner_content .rv_5_banner_button:hover .rv_5_banner_content_btn {
  color: #000000;
}
.rv_5_banner_section .rv_5_banner_slide .rv_5_banner_content .rv_5_banner_button:hover::before {
  width: 100%;
  left: 0;
}
.rv_5_banner_section .rv_5_banner_slide .rv_5_banner_content .rv_5_banner_button i {
  height: 54px;
  width: 54px;
  align-self: flex-end;
  text-align: center;
  line-height: 54px;
  transform: rotate(45deg);
  transition: all 0.4s ease;
}
.rv_5_banner_section .rv_5_banner_slide .rv_5_banner_image {
  height: 950px;
  width: 500px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_banner_section .rv_5_banner_slide .rv_5_banner_image {
    height: 700px;
    width: 450px;
    margin: auto;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_banner_section .rv_5_banner_slide .rv_5_banner_image {
    height: 600px;
    width: 350px;
    margin: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_banner_section .rv_5_banner_slide .rv_5_banner_image {
    height: 530px;
    width: 280px;
    margin: auto;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_banner_section .rv_5_banner_slide .rv_5_banner_image {
    height: 420px;
    width: 260px;
    margin: auto;
  }
}
.rv_5_banner_section .rv_5_banner_slide .rv_5_banner_image img {
  height: 100%;
  width: 100%;
}
.rv_5_banner_section .rv_5_banner_slide .rv_5_banner_socials {
  position: absolute;
  left: 30px;
  top: 50%;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  transform: translateY(-50%);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_banner_section .rv_5_banner_slide .rv_5_banner_socials {
    left: 15px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_banner_section .rv_5_banner_slide .rv_5_banner_socials {
    display: none;
  }
}
.rv_5_banner_section .rv_5_banner_slide .rv_5_banner_socials .rv_5_banner_link a {
  border: 2px solid rgba(255, 255, 255, 0.2);
  height: 40px;
  width: 40px;
  border-radius: 50%;
  background: transparent;
  color: #FFFFFF;
  font-size: 18px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  transition: all 0.4s ease;
  font-family: "Mulish", sans-serif;
}
.rv_5_banner_section .rv_5_banner_slide .rv_5_banner_socials .rv_5_banner_link a:hover {
  background: #DFE11B;
  border: 2px solid transparent;
  color: #141414;
}
.rv_5_banner_section .rv_5_banner_slide .rv_5_banner_socials span {
  position: absolute;
  transform: rotate(-90deg);
  bottom: -66px;
  width: 89px;
  left: -25px;
  color: #FFFFFF;
}
.rv_5_banner_section .rv_5_banner_slide .rv_5_banner_socials span::before {
  content: "";
  right: -6px;
  position: absolute;
  height: 2px;
  width: 15px;
  background: #FFFFFF;
  top: 15px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_banner_section .rv5_banner_row {
    flex-direction: column-reverse;
  }
}

.rv_5_service_section {
  padding-top: 130px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_service_section {
    padding-top: 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_service_section {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_service_section {
    padding-top: 60px;
  }
}
.rv_5_service_section .rv_5_service_section_title {
  text-align: center;
}
.rv_5_service_section .rv_5_service_section_title .rv_5_service_section_heading {
  color: #142137;
  font-weight: 700;
  font-size: 70px;
  margin-bottom: 25px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_service_section .rv_5_service_section_title .rv_5_service_section_heading {
    font-size: 60px;
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_service_section .rv_5_service_section_title .rv_5_service_section_heading {
    font-size: 45px;
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_service_section .rv_5_service_section_title .rv_5_service_section_heading {
    font-size: 35px;
    margin-bottom: 8px;
  }
}
.rv_5_service_section .rv_5_service_section_title .rv_5_service_section_desc {
  font-size: 14px;
  font-weight: 700;
  color: rgba(20, 33, 55, 0.7);
  margin-bottom: 50px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_service_section .rv_5_service_section_title .rv_5_service_section_desc {
    font-size: 13px;
    margin-bottom: 35px;
  }
}
.rv_5_service_section .rv_5_single_service {
  background: #EFF0F3;
  text-align: center;
  padding-top: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_service_section .rv_5_single_service {
    padding-top: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_service_section .rv_5_single_service {
    margin-bottom: 20px;
  }
}
.rv_5_service_section .rv_5_single_service .rv_5_single_service_title {
  font-size: 24px;
  font-weight: 700;
  color: #142137;
  margin-bottom: 10px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_service_section .rv_5_single_service .rv_5_single_service_title {
    font-size: 20px;
    margin-bottom: 7px;
  }
}
.rv_5_service_section .rv_5_single_service .rv_5_single_service_sub_title {
  font-size: 14px;
  color: #142137;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Mulish", sans-serif;
}
.rv_5_service_section .rv_5_single_service .rv_5_single_service_sub_title span {
  height: 4px;
  width: 4px;
  background: #142137;
  border-radius: 50%;
  margin: 0 10px;
}
.rv_5_service_section .rv_5_single_service .rv_5_single_service_image {
  width: 270px;
  height: 350px;
  margin: auto;
  overflow: hidden;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_service_section .rv_5_single_service .rv_5_single_service_image {
    width: 100%;
    height: 280px;
    margin: auto;
    padding: 0 15px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px) {
  .rv_5_service_section .rv_5_single_service .rv_5_single_service_image {
    width: 65%;
    height: 300px;
    margin: auto;
    padding: 0 15px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_service_section .rv_5_single_service .rv_5_single_service_image {
    width: 100%;
    height: 300px;
    margin: auto;
    padding: 0 15px;
  }
}
.rv_5_service_section .rv_5_single_service .rv_5_single_service_image img {
  height: 100%;
  width: 100%;
  border-radius: 50%;
}
.rv_5_service_section .rv_5_single_service .rv_5_single_service_button {
  margin-top: 30px;
}
.rv_5_service_section .rv_5_single_service .rv_5_single_service_button a {
  width: 100%;
  height: 77px;
  color: #142137;
  font-size: 16px;
  font-weight: 700;
  border-top: 1px solid rgba(20, 33, 55, 0.1);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.4s ease;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_service_section .rv_5_single_service .rv_5_single_service_button a {
    height: 60px;
  }
}
.rv_5_service_section .rv_5_single_service .rv_5_single_service_button a:hover {
  background: #DFE11B;
}
.rv_5_service_section .rv_5_single_service .rv_5_single_service_button a:hover i {
  transform: rotate(0deg);
}
.rv_5_service_section .rv_5_single_service .rv_5_single_service_button a i {
  margin-left: 10px;
  transform: rotate(-45deg);
  transition: all 0.4s ease;
}

.rv_5_about_section {
  padding-top: 130px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_about_section {
    padding-top: 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_about_section {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_about_section {
    padding: 60px 0;
  }
}
.rv_5_about_section .rv_5_about_image {
  display: flex;
  justify-content: flex-end;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_about_section .rv_5_about_image {
    height: 700px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_about_section .rv_5_about_image {
    height: 374px;
    width: 100%;
    flex: inherit;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_about_section .rv_5_about_image {
    height: 300px;
    width: 100%;
    flex: inherit;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_about_section .rv_5_about_image {
    height: 250px;
    width: 100%;
    flex: inherit;
    margin-bottom: 25px;
  }
}
.rv_5_about_section .rv_5_about_image img {
  max-width: none;
  height: 100%;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_about_section .rv_5_about_image img {
    height: 100%;
    width: 100%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_about_section .rv_5_about_image img {
    height: 100%;
    width: 100%;
  }
}
.rv_5_about_section .rv_5_about_content {
  padding-left: 60px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_about_section .rv_5_about_content {
    padding: 0;
  }
}
.rv_5_about_section .rv_5_about_content .rv_5_about_content_heading {
  font-size: 54px;
  font-weight: 800;
  color: #142137;
  margin-bottom: 50px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_about_section .rv_5_about_content .rv_5_about_content_heading {
    font-size: 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_about_section .rv_5_about_content .rv_5_about_content_heading {
    font-size: 40px;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_about_section .rv_5_about_content .rv_5_about_content_heading {
    font-size: 34px;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_about_section .rv_5_about_content .rv_5_about_content_heading {
    font-size: 28px;
    margin-bottom: 25px;
  }
}
.rv_5_about_section .rv_5_about_content .rv_5_about_list .rv_5_about_single_list {
  display: flex;
  column-gap: 20px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_about_section .rv_5_about_content .rv_5_about_list .rv_5_about_single_list {
    padding-bottom: 25px;
  }
}
.rv_5_about_section .rv_5_about_content .rv_5_about_list .rv_5_about_single_list .rv_5_about_single_list_serial span {
  height: 10px;
  width: 10px;
  background: rgb(2, 111, 255);
  position: relative;
  border-radius: 50%;
  top: 5px;
  font-family: "Mulish", sans-serif;
}
.rv_5_about_section .rv_5_about_content .rv_5_about_list .rv_5_about_single_list .rv_5_about_single_list_serial span::before {
  position: absolute;
  content: "";
  height: 24px;
  width: 24px;
  border-radius: 50%;
  background: rgba(28, 116, 233, 0.14);
  text-align: center;
  top: -7px;
  left: -7px;
}
.rv_5_about_section .rv_5_about_content .rv_5_about_list .rv_5_about_single_list .rv_5_about_single_list_content h3 {
  font-size: 24px;
  font-weight: 700;
  color: #142137;
  margin-bottom: 20px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_about_section .rv_5_about_content .rv_5_about_list .rv_5_about_single_list .rv_5_about_single_list_content h3 {
    font-size: 24px;
    margin-bottom: 10px;
  }
}
.rv_5_about_section .rv_5_about_content .rv_5_about_list .rv_5_about_single_list .rv_5_about_single_list_content p {
  color: rgba(20, 33, 55, 0.7);
  font-size: 15px;
  font-weight: 400;
  margin: 0;
  font-family: "Mulish", sans-serif;
}
.rv_5_about_section .rv_5_about_content .rv_5_about_button_area {
  font-size: 16px;
  font-weight: 700;
  color: #142137;
  width: 200px;
  height: 54px;
  border: 1px solid #FFFFFF;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  background: #DFE11B;
  column-gap: 1px;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_about_section .rv_5_about_content .rv_5_about_button_area {
    width: 180px;
  }
}
.rv_5_about_section .rv_5_about_content .rv_5_about_button_area .rv_5_about_btn {
  border-right: 1px solid #FFFFFF;
  width: 100%;
  color: #142137;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Mulish", sans-serif;
}
.rv_5_about_section .rv_5_about_content .rv_5_about_button_area:hover {
  color: #000000;
  letter-spacing: 1px;
}
.rv_5_about_section .rv_5_about_content .rv_5_about_button_area:hover i {
  transform: rotate(-45deg);
}
.rv_5_about_section .rv_5_about_content .rv_5_about_button_area i {
  height: 54px;
  width: 54px;
  align-self: flex-end;
  text-align: center;
  line-height: 54px;
  transition: all 0.4s ease;
}

.rv_5_video_section .video_image {
  position: relative;
  z-index: 1;
  height: 870px;
  width: 100%;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_video_section .video_image {
    height: 700px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_video_section .video_image {
    height: 500px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_video_section .video_image {
    height: 450px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_video_section .video_image {
    height: 300px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_video_section .video_image {
    height: 250px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_video_section .video_image {
    height: 200px;
  }
}
.rv_5_video_section .video_image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.rv_5_video_section .video_image .video_btn {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background-color: #F35B04;
  color: #FFFFFF;
  display: inline-block;
  text-align: center;
  line-height: 70px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  animation: pulse 1.5s linear infinite;
  background-color: #DFE11B;
  z-index: 1;
  color: #080202;
}
.rv_5_video_section .video_image .video_btn:hover {
  background: #FFFFFF;
  color: #F35B04;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_video_section .video_image .video_btn {
    height: 55px;
    width: 55px;
    line-height: 55px;
  }
}
.rv_5_video_section .video_image .video_btn:hover {
  background: #080202;
  color: #DFE11B;
}

.rv_5_timetable_section {
  padding: 130px 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_timetable_section {
    padding: 100px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_timetable_section {
    padding: 80px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_timetable_section {
    padding: 60px 0;
  }
}
.rv_5_timetable_section .rv_5_timetable_section_top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 60px;
}
.rv_5_timetable_section .rv_5_timetable_section_top .rv_5_timetable_title .rv_5_timetable_heading {
  color: #142137;
  font-size: 60px;
  font-weight: 800;
  margin: 0;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_timetable_section .rv_5_timetable_section_top .rv_5_timetable_title .rv_5_timetable_heading {
    font-size: 45px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_timetable_section .rv_5_timetable_section_top .rv_5_timetable_title .rv_5_timetable_heading {
    font-size: 35px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_timetable_section .rv_5_timetable_section_top .rv_5_timetable_title .rv_5_timetable_heading {
    font-size: 25px;
  }
}
.rv_5_timetable_section .rv_5_timetable_section_top .rv_5_timetable_button_area {
  font-size: 16px;
  font-weight: 700;
  color: #142137;
  width: 200px;
  height: 54px;
  border: 1px solid #FFFFFF;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  background: #DFE11B;
  column-gap: 1px;
  position: relative;
  z-index: 1;
  font-family: "Mulish", sans-serif;
}
.rv_5_timetable_section .rv_5_timetable_section_top .rv_5_timetable_button_area .rv_5_timetable_btn {
  border-right: 1px solid #FFFFFF;
  width: 100%;
  color: #142137;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Mulish", sans-serif;
}
.rv_5_timetable_section .rv_5_timetable_section_top .rv_5_timetable_button_area:hover {
  color: #000000;
  letter-spacing: 1px;
}
.rv_5_timetable_section .rv_5_timetable_section_top .rv_5_timetable_button_area:hover i {
  transform: rotate(0deg);
}
.rv_5_timetable_section .rv_5_timetable_section_top .rv_5_timetable_button_area i {
  height: 54px;
  width: 54px;
  align-self: flex-end;
  text-align: center;
  line-height: 54px;
  transition: all 0.4s ease;
  transform: rotate(-45deg);
}
.rv_5_timetable_section .rv_5_timetable_image {
  height: 100%;
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_timetable_section .rv_5_timetable_image {
    padding-bottom: 50px;
    height: 620px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_timetable_section .rv_5_timetable_image {
    padding-bottom: 50px;
    height: 500px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_timetable_section .rv_5_timetable_image {
    padding-bottom: 0;
    height: 420px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_timetable_section .rv_5_timetable_image {
    padding-bottom: 0;
    height: 350px;
  }
}
.rv_5_timetable_section .rv_5_timetable_image img {
  height: 100%;
  width: auto;
}
.rv_5_timetable_section .rv_5_timetable_calender_main_area .rv_5_timetable_calender_area {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_timetable_section .rv_5_timetable_calender_main_area .rv_5_timetable_calender_area {
    flex-direction: column;
  }
}
.rv_5_timetable_section .rv_5_timetable_calender_main_area .rv_5_timetable_calender_area .rv_5_ti_one {
  margin-top: 40px;
  border-left: 1px solid rgba(20, 33, 55, 0.14);
}
.rv_5_timetable_section .rv_5_timetable_calender_main_area .rv_5_timetable_calender_area .rv_5_timetable_calender_colum {
  border-right: 1px solid rgba(20, 33, 55, 0.14);
  width: 100%;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_timetable_section .rv_5_timetable_calender_main_area .rv_5_timetable_calender_area .rv_5_timetable_calender_colum {
    border-left: 1px solid rgba(20, 33, 55, 0.14);
  }
}
.rv_5_timetable_section .rv_5_timetable_calender_main_area .rv_5_timetable_calender_area .rv_5_timetable_calender_colum .rv_5_timetable_calender .week_name {
  width: 100%;
  background: #EFF0F3;
  height: 80px;
  display: flex;
  align-items: center;
  padding: 0 20px;
  position: relative;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_timetable_section .rv_5_timetable_calender_main_area .rv_5_timetable_calender_area .rv_5_timetable_calender_colum .rv_5_timetable_calender .week_name {
    height: 60px;
  }
}
.rv_5_timetable_section .rv_5_timetable_calender_main_area .rv_5_timetable_calender_area .rv_5_timetable_calender_colum .rv_5_timetable_calender .week_name span {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  color: #141414;
  font-size: 14px;
  font-weight: 500;
  background: #DFE11B;
  width: 80px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  font-family: "Mulish", sans-serif;
}
.rv_5_timetable_section .rv_5_timetable_calender_main_area .rv_5_timetable_calender_area .rv_5_timetable_calender_colum .rv_5_timetable_calender .week_name h3 {
  color: #141414;
  font-size: 30px;
  font-weight: 700;
  margin: 0;
  font-family: "Mulish", sans-serif;
}
.rv_5_timetable_section .rv_5_timetable_calender_main_area .rv_5_timetable_calender_area .rv_5_timetable_calender_colum .rv_5_timetable_calender .class_time {
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 50px;
  padding: 15px 20px;
  border-bottom: 1px solid rgba(20, 20, 20, 0.1);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_timetable_section .rv_5_timetable_calender_main_area .rv_5_timetable_calender_area .rv_5_timetable_calender_colum .rv_5_timetable_calender .class_time {
    column-gap: 25px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_timetable_section .rv_5_timetable_calender_main_area .rv_5_timetable_calender_area .rv_5_timetable_calender_colum .rv_5_timetable_calender .class_time {
    column-gap: 10px;
  }
}
.rv_5_timetable_section .rv_5_timetable_calender_main_area .rv_5_timetable_calender_area .rv_5_timetable_calender_colum .rv_5_timetable_calender .class_time p {
  color: rgba(20, 33, 55, 0.7);
  font-size: 15px;
  font-weight: 600;
  margin: 0;
  font-family: "Mulish", sans-serif;
}
.rv_5_timetable_section .rv_5_timetable_calender_main_area .rv_5_timetable_calender_area .rv_5_timetable_calender_colum .rv_5_timetable_calender .class_time span {
  color: rgba(20, 33, 55, 0.7);
  font-weight: 600;
  font-size: 15px;
  font-family: "Mulish", sans-serif;
}

.rv_5_blog_section {
  padding: 130px 0;
  background: #042127;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_blog_section {
    padding: 100px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_blog_section {
    padding: 80px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_blog_section {
    padding: 60px 0;
  }
}
.rv_5_blog_section .rv_5_blog_bg_img {
  position: absolute;
  content: "";
  width: 100%;
  left: 0;
  bottom: 0;
  height: 50px;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_blog_section .rv_5_blog_bg_img {
    height: 30px;
  }
}
.rv_5_blog_section .rv_5_blog_bg_img img {
  height: 100%;
  width: 100%;
}
.rv_5_blog_section::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background: #141414;
  top: 0;
  left: 0;
  opacity: 0.5;
  z-index: -1;
}
.rv_5_blog_section .rv_5_blog_heading {
  color: #FFFFFF;
  font-size: 50px;
  font-weight: 800;
  position: relative;
  margin-bottom: 60px;
  z-index: 1;
  text-align: center;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_blog_section .rv_5_blog_heading {
    font-size: 40px;
    margin-bottom: 40px;
  }
}
.rv_5_blog_section .rv_5_blog_heading span {
  position: absolute;
  right: 25%;
  z-index: -1;
  bottom: -35%;
}
.rv_5_blog_section .rv_5_single_blog {
  background: #031518;
  border-bottom: 2px solid #FFFFFF;
  padding: 30px 30px 40px 30px;
  transition: all 0.3s ease;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_blog_section .rv_5_single_blog {
    padding: 22px 20px 30px 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_blog_section .rv_5_single_blog {
    margin-bottom: 30px;
  }
}
.rv_5_blog_section .rv_5_single_blog:hover .rv_5_blog_image img {
  transform: scale(1.1);
}
.rv_5_blog_section .rv_5_single_blog:hover {
  border-bottom: 2px solid #DFE11B;
}
.rv_5_blog_section .rv_5_single_blog .rv_5_blog_image {
  height: 250px;
  width: 100%;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_blog_section .rv_5_single_blog .rv_5_blog_image {
    height: 220px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_blog_section .rv_5_single_blog .rv_5_blog_image {
    height: 200px;
  }
}
.rv_5_blog_section .rv_5_single_blog .rv_5_blog_image a {
  display: inline;
}
.rv_5_blog_section .rv_5_single_blog .rv_5_blog_image a img {
  height: 100%;
  width: 100%;
  transition: all 0.3s linear 0s;
  object-fit: cover;
}
.rv_5_blog_section .rv_5_single_blog .rv_5_blog_image .rv_5_single_blog_date {
  position: absolute;
  right: 0;
  bottom: 30px;
  background: #DFE11B;
  color: #141414;
  font-size: 18px;
  font-weight: 700;
  height: 60px;
  width: 60px;
  display: flex;
  align-items: center;
  text-align: center;
  font-family: "Mulish", sans-serif;
}
.rv_5_blog_section .rv_5_single_blog .rv_5_single_blog_content {
  padding-top: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_blog_section .rv_5_single_blog .rv_5_single_blog_content {
    padding-top: 30px;
  }
}
.rv_5_blog_section .rv_5_single_blog .rv_5_single_blog_content .rv_5_single_blog_content_title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 30px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_blog_section .rv_5_single_blog .rv_5_single_blog_content .rv_5_single_blog_content_title {
    font-size: 18px;
    margin-bottom: 20px;
  }
}
.rv_5_blog_section .rv_5_single_blog .rv_5_single_blog_content .rv_5_single_blog_content_title a {
  color: #FFFFFF;
  transition: all 0.4s ease;
}
.rv_5_blog_section .rv_5_single_blog .rv_5_single_blog_content .rv_5_single_blog_content_title a:hover {
  color: #DFE11B;
}
.rv_5_blog_section .rv_5_single_blog .rv_5_single_blog_content .rv_5_single_blog_content_desc {
  color: rgba(255, 255, 255, 0.7);
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 35px;
  font-family: "Mulish", sans-serif;
}
.rv_5_blog_section .rv_5_single_blog .rv_5_single_blog_content .rv_5_single_blog_btn {
  color: #FFFFFF;
  font-weight: 700;
  font-size: 16px;
  transition: all 0.4s ease;
  font-family: "Mulish", sans-serif;
}
.rv_5_blog_section .rv_5_single_blog .rv_5_single_blog_content .rv_5_single_blog_btn:hover {
  color: #DFE11B;
  letter-spacing: 2px;
}
.rv_5_blog_section .rv_5_single_blog .rv_5_single_blog_content .rv_5_single_blog_btn:hover i {
  transform: rotate(0deg);
}
.rv_5_blog_section .rv_5_single_blog .rv_5_single_blog_content .rv_5_single_blog_btn i {
  transform: rotate(-45deg);
  margin-left: 5px;
  transition: all 0.3s linear 0s;
}

.rv_5_teem_main_area_section {
  padding: 130px 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_teem_main_area_section {
    padding: 100px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_teem_main_area_section {
    padding: 70px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_teem_main_area_section {
    padding: 50px 0;
  }
}
.rv_5_teem_main_area_section .rv_5_teem_section_top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 60px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_teem_main_area_section .rv_5_teem_section_top {
    padding-bottom: 40px;
  }
}
.rv_5_teem_main_area_section .rv_5_teem_section_top .rv_5_teem_title .rv_5_testimonial_heading {
  color: #142137;
  font-size: 60px;
  font-weight: 800;
  margin: 0;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_teem_main_area_section .rv_5_teem_section_top .rv_5_teem_title .rv_5_testimonial_heading {
    font-size: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_teem_main_area_section .rv_5_teem_section_top .rv_5_teem_title .rv_5_testimonial_heading {
    font-size: 33px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_teem_main_area_section .rv_5_teem_section_top .rv_5_teem_title .rv_5_testimonial_heading {
    font-size: 23px;
  }
}
.rv_5_teem_main_area_section .rv_5_teem_section_top .rv_5_teem_button_area {
  font-size: 16px;
  font-weight: 700;
  color: #142137;
  width: 250px;
  height: 54px;
  border: 1px solid rgba(20, 33, 55, 0.14);
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  background: transparent;
  position: relative;
  z-index: 1;
  font-family: "Mulish", sans-serif;
}
.rv_5_teem_main_area_section .rv_5_teem_section_top .rv_5_teem_button_area .rv_5_teem_btn {
  border-right: 1px solid rgba(20, 33, 55, 0.14);
  width: 100%;
  color: #142137;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_teem_main_area_section .rv_5_teem_section_top .rv_5_teem_button_area .rv_5_teem_btn {
    padding-left: 0;
  }
}
.rv_5_teem_main_area_section .rv_5_teem_section_top .rv_5_teem_button_area::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #DFE11B;
  width: 0;
  height: 100%;
  transition: all 0.4s ease;
  z-index: -1;
  left: auto;
}
.rv_5_teem_main_area_section .rv_5_teem_section_top .rv_5_teem_button_area:hover {
  color: #000000;
}
.rv_5_teem_main_area_section .rv_5_teem_section_top .rv_5_teem_button_area:hover i {
  transform: rotate(90deg);
}
.rv_5_teem_main_area_section .rv_5_teem_section_top .rv_5_teem_button_area:hover .rv_5_teem_btn {
  color: #000000;
}
.rv_5_teem_main_area_section .rv_5_teem_section_top .rv_5_teem_button_area:hover::before {
  width: 100%;
  left: 0;
}
.rv_5_teem_main_area_section .rv_5_teem_section_top .rv_5_teem_button_area i {
  height: 54px;
  width: 54px;
  align-self: flex-end;
  text-align: center;
  line-height: 54px;
  transform: rotate(45deg);
  transition: all 0.4s ease;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_teem_main_area_section .rv_5_single_teem {
    margin-bottom: 30px;
  }
}
.rv_5_teem_main_area_section .rv_5_single_teem:hover .rv_5_single_teem_image img {
  transform: scale(1.1);
}
.rv_5_teem_main_area_section .rv_5_single_teem:hover .rv_5_teem_member_info {
  background: #DFE11B;
}
.rv_5_teem_main_area_section .rv_5_single_teem .rv_5_single_teem_image {
  height: 370px;
  width: 100%;
  overflow: hidden;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_teem_main_area_section .rv_5_single_teem .rv_5_single_teem_image {
    height: 320px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_teem_main_area_section .rv_5_single_teem .rv_5_single_teem_image {
    height: 215px;
  }
}
.rv_5_teem_main_area_section .rv_5_single_teem .rv_5_single_teem_image img {
  height: 100%;
  width: 100%;
  transition: all 0.4s ease;
  object-fit: cover;
}
.rv_5_teem_main_area_section .rv_5_single_teem .rv_5_teem_member_info {
  padding: 20px 0;
  background: #EFF0F3;
  transition: all 0.4s ease;
  text-align: center;
}
.rv_5_teem_main_area_section .rv_5_single_teem .rv_5_teem_member_info .rv_5_team_member_name {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 15px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_teem_main_area_section .rv_5_single_teem .rv_5_teem_member_info .rv_5_team_member_name {
    margin-bottom: 10px;
  }
}
.rv_5_teem_main_area_section .rv_5_single_teem .rv_5_teem_member_info .rv_5_team_member_name a {
  color: #142137;
}
.rv_5_teem_main_area_section .rv_5_single_teem .rv_5_teem_member_info .rv_5_team_member_designation {
  font-weight: 500;
  color: rgba(20, 33, 55, 0.7);
  margin-bottom: 20px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_teem_main_area_section .rv_5_single_teem .rv_5_teem_member_info .rv_5_team_member_designation {
    margin-bottom: 10px;
  }
}
.rv_5_teem_main_area_section .rv_5_single_teem .rv_5_teem_member_info .rv_5_teem_member_socials {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 15px;
}
.rv_5_teem_main_area_section .rv_5_single_teem .rv_5_teem_member_info .rv_5_teem_member_socials a {
  font-size: 20px;
  color: #142137;
}

.rv_5_testimonial_section {
  padding: 120px 0;
  background: #042127;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_testimonial_section {
    padding: 90px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_testimonial_section {
    padding: 70px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_testimonial_section {
    padding: 50px 0;
  }
}
.rv_5_testimonial_section .rv_5_testimonial_bg_img {
  position: absolute;
  content: "";
  width: 100%;
  left: 0;
  bottom: 0;
  height: 50px;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_testimonial_section .rv_5_testimonial_bg_img {
    height: 30px;
  }
}
.rv_5_testimonial_section .rv_5_testimonial_bg_img img {
  height: 100%;
  width: 100%;
}
.rv_5_testimonial_section::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background: #141414;
  top: 0;
  left: 0;
  opacity: 0.5;
  z-index: -1;
}
.rv_5_testimonial_section .rv_5_testimonial_heading {
  color: #FFFFFF;
  font-size: 50px;
  font-weight: 800;
  position: relative;
  margin-bottom: 60px;
  z-index: 1;
  text-align: center;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_testimonial_section .rv_5_testimonial_heading {
    font-size: 35px;
    margin-bottom: 40px;
  }
}
.rv_5_testimonial_section .rv_5_testimonial_heading span {
  position: absolute;
  right: 25%;
  z-index: -1;
  bottom: -35%;
}
.rv_5_testimonial_section .rv_5_testimonial_slide {
  position: relative;
  z-index: 1;
}
.rv_5_testimonial_section .rv_5_testimonial_slide .rv_5_single_testimonial {
  text-align: center;
}
.rv_5_testimonial_section .rv_5_testimonial_slide .rv_5_single_testimonial .rv_5_single_testimonial_icon {
  margin-bottom: 30px;
}
.rv_5_testimonial_section .rv_5_testimonial_slide .rv_5_single_testimonial .rv_5_single_testimonial_icon i {
  font-size: 50px;
  color: #FFFFFF;
}
.rv_5_testimonial_section .rv_5_testimonial_slide .rv_5_single_testimonial .rv_5_single_testimonial_desc {
  font-size: 20px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 50px;
  padding: 0 100px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_testimonial_section .rv_5_testimonial_slide .rv_5_single_testimonial .rv_5_single_testimonial_desc {
    font-size: 16px;
    margin-bottom: 35px;
    padding: 0 65px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_testimonial_section .rv_5_testimonial_slide .rv_5_single_testimonial .rv_5_single_testimonial_desc {
    padding: 0 0;
  }
}
.rv_5_testimonial_section .rv_5_testimonial_slide .rv_5_single_testimonial .rv_5_testimonial_meta .rv_5_testimonial_name {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
  font-family: "Mulish", sans-serif;
}
.rv_5_testimonial_section .rv_5_testimonial_slide .rv_5_single_testimonial .rv_5_testimonial_meta .rv_5_testimonial_name a {
  color: #FFFFFF;
}
.rv_5_testimonial_section .rv_5_testimonial_slide .rv_5_single_testimonial .rv_5_testimonial_meta .rv_5_testimonial_name a:hover {
  color: #DFE11B;
}
.rv_5_testimonial_section .rv_5_testimonial_slide .rv_5_single_testimonial .rv_5_testimonial_meta .rv_5_testimonial_designation {
  font-weight: 500;
  font-size: 15px;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 30px;
  font-family: "Mulish", sans-serif;
}
.rv_5_testimonial_section .rv_5_testimonial_slide .rv_5_single_testimonial .rv_5_testimonial_image {
  height: 80px;
  width: 80px;
  margin: auto;
  border-radius: 50%;
}
.rv_5_testimonial_section .rv_5_testimonial_slide .rv_5_single_testimonial .rv_5_testimonial_image img {
  height: 100%;
  width: 100%;
  border-radius: 50%;
}
.rv_5_testimonial_section .rv_5_testimonial_slide .rv-5-testimonial-swiper-button-prev {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 35%;
}
.rv_5_testimonial_section .rv_5_testimonial_slide .rv-5-testimonial-swiper-button-prev i {
  height: 50px;
  width: 50px;
  background: transparent;
  text-align: center;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(2, 2, 8, 0.1);
  color: #020208;
  transition: 0.3s;
}
.rv_5_testimonial_section .rv_5_testimonial_slide .rv-5-testimonial-swiper-button-prev i:hover {
  background: #DFE11B;
  border: 1px solid transparent;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_testimonial_section .rv_5_testimonial_slide .rv-5-testimonial-swiper-button-prev {
    top: 88%;
  }
}
.rv_5_testimonial_section .rv_5_testimonial_slide .rv-5-testimonial-swiper-button-prev i {
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: #FFFFFF;
  border-radius: 50%;
}
.rv_5_testimonial_section .rv_5_testimonial_slide .rv-5-testimonial-swiper-button-prev i:hover {
  background: #DFE11B;
  color: #142137;
  border: 1px solid transparent;
}
.rv_5_testimonial_section .rv_5_testimonial_slide .rv-5-testimonial-swiper-button-next {
  position: absolute;
  right: 0;
  top: 35%;
  z-index: 1;
}
.rv_5_testimonial_section .rv_5_testimonial_slide .rv-5-testimonial-swiper-button-next i {
  height: 50px;
  width: 50px;
  background: transparent;
  text-align: center;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(2, 2, 8, 0.1);
  color: #020208;
  transition: 0.3s;
}
.rv_5_testimonial_section .rv_5_testimonial_slide .rv-5-testimonial-swiper-button-next i:hover {
  background: #DFE11B;
  border: 1px solid transparent;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_testimonial_section .rv_5_testimonial_slide .rv-5-testimonial-swiper-button-next {
    top: 88%;
  }
}
.rv_5_testimonial_section .rv_5_testimonial_slide .rv-5-testimonial-swiper-button-next i {
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: #FFFFFF;
  border-radius: 50%;
}
.rv_5_testimonial_section .rv_5_testimonial_slide .rv-5-testimonial-swiper-button-next i:hover {
  background: #DFE11B;
  color: #142137;
  border: 1px solid transparent;
}

.rv_5_price_main_section {
  padding: 130px 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_price_main_section {
    padding: 100px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_price_main_section {
    padding: 70px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_price_main_section {
    padding: 50px 0;
  }
}
.rv_5_price_main_section .rv_5_price_heading {
  color: #142137;
  font-size: 70px;
  font-weight: 800;
  margin-bottom: 60px;
  text-align: center;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_price_main_section .rv_5_price_heading {
    font-size: 55px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_price_main_section .rv_5_price_heading {
    font-size: 45px;
  }
}
.rv_5_price_main_section .rv_5_single_pricing_plan {
  border: 1px solid rgba(20, 33, 55, 0.2);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_price_main_section .rv_5_single_pricing_plan {
    margin-bottom: 30px;
  }
}
.rv_5_price_main_section .rv_5_single_pricing_plan .rv_5_pricing_plan_header_title {
  font-size: 18px;
  font-weight: 700;
  color: #142137;
  background: #DFE11B;
  width: 100%;
  padding: 25px 50px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_price_main_section .rv_5_single_pricing_plan .rv_5_pricing_plan_header_title {
    padding: 15px 20px;
  }
}
.rv_5_price_main_section .rv_5_single_pricing_plan .rv_5_pricing_plan_price {
  font-size: 60px;
  font-weight: 700;
  color: #142137;
  margin: 0;
  padding: 10px 50px;
  border-bottom: 1px solid rgba(20, 33, 55, 0.14);
  margin-bottom: 50px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_price_main_section .rv_5_single_pricing_plan .rv_5_pricing_plan_price {
    padding: 10px 20px;
    font-size: 40px;
    margin-bottom: 30px;
  }
}
.rv_5_price_main_section .rv_5_single_pricing_plan .rv_5_pricing_plan_price sub {
  font-weight: 500;
  font-size: 14px;
  color: #142137;
}
.rv_5_price_main_section .rv_5_single_pricing_plan ul {
  padding: 0 50px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_price_main_section .rv_5_single_pricing_plan ul {
    padding: 0 20px;
  }
}
.rv_5_price_main_section .rv_5_single_pricing_plan ul li {
  color: #A6A6A6;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 15px;
}
.rv_5_price_main_section .rv_5_single_pricing_plan ul li span {
  margin-right: 25px;
}
.rv_5_price_main_section .rv_5_single_pricing_plan ul .rv_5_op {
  color: #2B3E60;
}
.rv_5_price_main_section .rv_5_single_pricing_plan ul .rv_5_op span {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: linear-gradient(143deg, rgba(240, 242, 0, 0.87) 0%, #B6B805 90.81%), rgba(43, 88, 163, 0.2);
  margin-right: 15px;
}
.rv_5_price_main_section .rv_5_single_pricing_plan .rv_5_price_plan_button_area {
  width: 100%;
  padding: 0 50px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_price_main_section .rv_5_single_pricing_plan .rv_5_price_plan_button_area {
    padding: 0 20px;
  }
}
.rv_5_price_main_section .rv_5_single_pricing_plan .rv_5_price_plan_button_area .rv_5_price_plan_btn {
  width: 100%;
  height: 54px;
  font-size: 16px;
  font-weight: 700;
  color: #142137;
  border: 1px solid rgba(20, 33, 55, 0.14);
  text-align: center;
  font-family: "Mulish", sans-serif;
  line-height: 50px;
  margin: 60px 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_price_main_section .rv_5_single_pricing_plan .rv_5_price_plan_button_area .rv_5_price_plan_btn {
    margin: 30px 0;
  }
}
.rv_5_price_main_section .rv_5_single_pricing_plan .rv_5_price_plan_button_area .rv_5_price_plan_btn i {
  transition: all 0.4s ease;
  border-left: 1px solid rgba(20, 33, 55, 0.14);
  height: 100%;
  width: 50px;
  text-align: center;
  line-height: 54px;
  margin-right: 0;
  float: right;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_price_main_section .rv_5_single_pricing_plan .rv_5_price_plan_button_area .rv_5_price_plan_btn i {
    widows: 45px;
  }
}
.rv_5_price_main_section .rv_5_single_pricing_plan .rv_5_price_plan_button_area .rv_5_price_plan_btn:hover {
  background: #DFE11B;
  border: 1px solid transparent;
}
.rv_5_price_main_section .rv_5_single_pricing_plan .rv_5_price_plan_button_area .rv_5_price_plan_btn:hover i {
  border-left: 1px solid #FFFFFF;
}

.rv_5_instagrm_section {
  padding-bottom: 80px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rv_5_instagrm_section {
    padding-bottom: 60px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_instagrm_section {
    padding-bottom: 40px;
  }
}
.rv_5_instagrm_section .rv_5_ins_gp {
  --bs-gutter-x: 10px;
}
.rv_5_instagrm_section .rv_5_single_instagrm:hover .rv_5_single_instagrm_image .rv_5_instagrm_socials {
  transform: scale(1);
}
.rv_5_instagrm_section .rv_5_single_instagrm:hover .rv_5_single_instagrm_image img {
  transform: scale(1.1);
}
.rv_5_instagrm_section .rv_5_single_instagrm .rv_5_single_instagrm_image {
  height: 340px;
  width: 100%;
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px) {
  .rv_5_instagrm_section .rv_5_single_instagrm .rv_5_single_instagrm_image {
    height: 300px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .rv_5_instagrm_section .rv_5_single_instagrm .rv_5_single_instagrm_image {
    height: 230px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_instagrm_section .rv_5_single_instagrm .rv_5_single_instagrm_image {
    height: 200px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_5_instagrm_section .rv_5_single_instagrm .rv_5_single_instagrm_image {
    height: 180px;
  }
}
.rv_5_instagrm_section .rv_5_single_instagrm .rv_5_single_instagrm_image img {
  height: 100%;
  width: 100%;
  transition: all 0.4s ease;
}
.rv_5_instagrm_section .rv_5_single_instagrm .rv_5_single_instagrm_image .rv_5_instagrm_socials {
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.4s ease;
  height: 100%;
  width: 100%;
  background: rgba(223, 255, 27, 0.7);
  transform: scale(0);
}
.rv_5_instagrm_section .rv_5_single_instagrm .rv_5_single_instagrm_image .rv_5_instagrm_socials a {
  font-size: 50px;
  color: #142137;
  transition: all 0.3s ease;
}
.rv_5_instagrm_section .rv_5_single_instagrm .rv_5_single_instagrm_image .rv_5_instagrm_socials a:hover {
  color: #FFFFFF;
}

/***********************************/
/**************** HOME-6 **********/
/*********************************/
.rv_6_banner_section {
  position: relative;
  z-index: 2;
}
.rv_6_banner_section .rv_6_banner_slide_button_area {
  position: absolute;
  right: 15%;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  row-gap: 7px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .rv_6_banner_section .rv_6_banner_slide_button_area {
    right: 9%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_banner_section .rv_6_banner_slide_button_area {
    right: 6%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_banner_section .rv_6_banner_slide_button_area {
    display: none;
  }
}
.rv_6_banner_section .rv_6_banner_slide_button_area .rv_6_banner_slide_button_prev {
  background: #FFFFFF;
  height: 53px;
  width: 53px;
  text-align: center;
  line-height: 53px;
  color: #000;
  rotate: -45deg;
  transition: all 0.4s ease;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_banner_section .rv_6_banner_slide_button_area .rv_6_banner_slide_button_prev {
    height: 45px;
    width: 45px;
    line-height: 45px;
  }
}
.rv_6_banner_section .rv_6_banner_slide_button_area .rv_6_banner_slide_button_prev i {
  rotate: 45deg;
}
.rv_6_banner_section .rv_6_banner_slide_button_area .rv_6_banner_slide_button_prev:hover {
  background: #2D6A4F;
  color: #FFFFFF;
}
.rv_6_banner_section .rv_6_banner_slide_button_area .rv_6_banner_slide_button_next {
  background: #FFFFFF;
  height: 53px;
  width: 53px;
  text-align: center;
  line-height: 53px;
  color: #000;
  rotate: -45deg;
  transition: all 0.4s ease;
  margin-left: 20px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_banner_section .rv_6_banner_slide_button_area .rv_6_banner_slide_button_next {
    height: 45px;
    width: 45px;
    line-height: 45px;
  }
}
.rv_6_banner_section .rv_6_banner_slide_button_area .rv_6_banner_slide_button_next i {
  rotate: 45deg;
}
.rv_6_banner_section .rv_6_banner_slide_button_area .rv_6_banner_slide_button_next:hover {
  background: #2D6A4F;
  color: #FFFFFF;
}
.rv_6_banner_section .rv_6_banner_slide {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}
.rv_6_banner_section .rv_6_banner_slide .rv_6_banner_content {
  padding: 200px 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rv_6_banner_section .rv_6_banner_slide .rv_6_banner_content {
    padding: 150px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_banner_section .rv_6_banner_slide .rv_6_banner_content {
    padding: 130px 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_banner_section .rv_6_banner_slide .rv_6_banner_content {
    padding: 100px 0;
  }
}
.rv_6_banner_section .rv_6_banner_slide .rv_6_banner_content .rv_6_banner_content_sub_heading {
  color: #FFFFFF;
  font-weight: 500;
  font-size: 16px;
  width: 250px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.24);
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 4px;
  font-family: "Mulish", sans-serif;
  margin-bottom: 40px;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_banner_section .rv_6_banner_slide .rv_6_banner_content .rv_6_banner_content_sub_heading {
    font-size: 14px;
    width: 200px;
    height: 36px;
    margin-bottom: 30px;
  }
}
.rv_6_banner_section .rv_6_banner_slide .rv_6_banner_content .rv_6_banner_content_sub_heading span {
  height: 5px;
  width: 5px;
  background: #FFFFFF;
  border-radius: 50%;
}
.rv_6_banner_section .rv_6_banner_slide .rv_6_banner_content .rv_6_banner_content_heading {
  color: #FFFFFF;
  font-size: 75px;
  font-weight: 800;
  margin-bottom: 60px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_banner_section .rv_6_banner_slide .rv_6_banner_content .rv_6_banner_content_heading {
    font-size: 60px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_banner_section .rv_6_banner_slide .rv_6_banner_content .rv_6_banner_content_heading {
    font-size: 45px;
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_banner_section .rv_6_banner_slide .rv_6_banner_content .rv_6_banner_content_heading {
    font-size: 35px;
    margin-bottom: 35px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_banner_section .rv_6_banner_slide .rv_6_banner_content .rv_6_banner_content_heading {
    font-size: 30px;
    margin-bottom: 35px;
  }
}
.rv_6_banner_section .rv_6_banner_slide .rv_6_banner_content .rv_6_banner_button_area {
  display: flex;
  align-items: center;
  column-gap: 20px;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_banner_section .rv_6_banner_slide .rv_6_banner_content .rv_6_banner_button_area {
    align-items: flex-start;
    flex-direction: column;
    gap: 30px;
  }
}
.rv_6_banner_section .rv_6_banner_slide .rv_6_banner_content .rv_6_banner_button_area .rv_6_banner_content_btn {
  background: #FFFFFF;
  color: #081C15;
  font-size: 16px;
  font-weight: 700;
  width: 200px;
  height: 54px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  transition: all 0.4s ease;
  z-index: 1;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_banner_section .rv_6_banner_slide .rv_6_banner_content .rv_6_banner_button_area .rv_6_banner_content_btn {
    width: 160px;
    height: 50px;
  }
}
.rv_6_banner_section .rv_6_banner_slide .rv_6_banner_content .rv_6_banner_button_area .rv_6_banner_content_btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(241, 241, 241, 0.3647058824);
  width: 0;
  height: 100%;
  transition: all 0.4s ease;
  z-index: -1;
  left: auto;
}
.rv_6_banner_section .rv_6_banner_slide .rv_6_banner_content .rv_6_banner_button_area .rv_6_banner_content_btn:hover {
  color: #FFFFFF;
  background: #2D6A4F;
}
.rv_6_banner_section .rv_6_banner_slide .rv_6_banner_content .rv_6_banner_button_area .rv_6_banner_content_btn:hover::before {
  width: 100%;
  left: 0;
}
.rv_6_banner_section .rv_6_banner_slide .rv_6_banner_content .rv_6_banner_button_area .rv_6_banner_content_btn i {
  margin-left: 10px;
  font-size: 18px;
  transition: all 0.3s ease;
}
.rv_6_banner_section .rv_6_banner_slide .rv_6_banner_content .rv_6_banner_button_area .rv_6_banner_content_play_btn {
  color: #FFFFFF;
}
.rv_6_banner_section .rv_6_banner_slide .rv_6_banner_content .rv_6_banner_button_area .rv_6_banner_content_play_btn i {
  background: #FFFFFF;
  color: #081C15;
  height: 54px;
  width: 54px;
  border-radius: 50%;
  text-align: center;
  line-height: 54px;
  margin-right: 15px;
  animation: pulse 1.5s linear infinite;
  transition: all 0.4s ease;
}
.rv_6_banner_section .rv_6_banner_slide .rv_6_banner_content .rv_6_banner_button_area .rv_6_banner_content_play_btn i:hover {
  background: #2D6A4F;
  color: #FFFFFF;
}

.rv_6_service_section {
  background: #F7F7F7;
  padding: 130px 0;
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_service_section {
    padding: 100px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_service_section {
    padding: 70px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_service_section {
    padding: 50px 0;
  }
}
.rv_6_service_section .rv_6_service_section_heading {
  text-align: center;
}
.rv_6_service_section .rv_6_service_section_heading .rv_6_service_sub_title {
  color: #081C15;
  font-weight: 500;
  font-size: 16px;
  width: 194px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border: 1px solid rgba(8, 28, 21, 0.14);
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 4px;
  margin: 0 auto;
  font-family: "Mulish", sans-serif;
  margin-bottom: 30px;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_service_section .rv_6_service_section_heading .rv_6_service_sub_title {
    margin-bottom: 15px;
  }
}
.rv_6_service_section .rv_6_service_section_heading .rv_6_service_sub_title span {
  height: 5px;
  width: 5px;
  background: #081C15;
  border-radius: 50%;
}
.rv_6_service_section .rv_6_service_section_heading .rv_6_service_section_title {
  font-size: 54px;
  font-weight: 800;
  color: #081C15;
  margin-bottom: 60px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_service_section .rv_6_service_section_heading .rv_6_service_section_title {
    font-size: 45px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_service_section .rv_6_service_section_heading .rv_6_service_section_title {
    font-size: 30px;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_service_section .rv_6_service_section_heading .rv_6_service_section_title {
    font-size: 25px;
    margin-bottom: 30px;
  }
}
.rv_6_service_section .rv_6_single_service:hover .rv_6_service_btn {
  top: 83% !important;
  left: 0% !important;
  border: none !important;
  width: 59% !important;
  justify-content: flex-start !important;
  border-radius: 0 !important;
  padding: 0 0 0 30px !important;
  color: #020208 !important;
  padding: 0 0 0 30px !important;
  animation: rv_6_service_btn 0.3s;
}
@keyframes rv_6_service_btn {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.rv_6_service_section .rv_6_single_service:hover .rv_6_service_btn .rv_6_service_btn_txt {
  display: block !important;
}
.rv_6_service_section .rv_6_single_service:hover .rv_6_service_btn i {
  transform: rotate(0deg) !important;
  margin-left: 10px;
}
.rv_6_service_section .rv_6_single_service:hover .rv_6_single_service_iamge img {
  transform: scale(1.1);
}
.rv_6_service_section .rv_6_single_service.active .rv_6_single_service_content_main {
  padding-bottom: 70px;
  height: 410px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_service_section .rv_6_single_service.active .rv_6_single_service_content_main {
    height: 375px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_service_section .rv_6_single_service.active .rv_6_single_service_content_main {
    height: 410px;
    margin: 0 6px;
  }
}
.rv_6_service_section .rv_6_single_service .rv_6_single_service_iamge {
  width: 100%;
  height: 300px;
  overflow: hidden;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_service_section .rv_6_single_service .rv_6_single_service_iamge {
    height: 250px;
  }
}
.rv_6_service_section .rv_6_single_service .rv_6_single_service_iamge img {
  height: 100%;
  width: 100%;
  transition: all 0.4s ease;
  object-fit: cover;
}
.rv_6_service_section .rv_6_single_service .rv_6_single_service_content_main {
  background: #FFFFFF;
  transition: all 0.4s ease;
  padding: 30px;
  position: relative;
  top: -80px;
  margin: 0 25px;
  height: 180px;
  overflow: hidden;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_service_section .rv_6_single_service .rv_6_single_service_content_main {
    padding: 22px;
    margin: 0 15px;
  }
}
.rv_6_service_section .rv_6_single_service .rv_6_single_service_content_main .rv_6_single_service_content_top .rv_6_single_service_icon {
  height: 54px;
  width: 54px;
}
.rv_6_service_section .rv_6_single_service .rv_6_single_service_content_main .rv_6_single_service_content_top .rv_6_single_service_icon img {
  width: 100%;
  height: 100%;
}
.rv_6_service_section .rv_6_single_service .rv_6_single_service_content_main .rv_6_single_service_content_title {
  padding: 0 150px 0 0;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_service_section .rv_6_single_service .rv_6_single_service_content_main .rv_6_single_service_content_title {
    padding: 0 70px 0 0;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_service_section .rv_6_single_service .rv_6_single_service_content_main .rv_6_single_service_content_title {
    padding: 0 50px 0 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_service_section .rv_6_single_service .rv_6_single_service_content_main .rv_6_single_service_content_title {
    padding: 0 0 0 0;
  }
}
.rv_6_service_section .rv_6_single_service .rv_6_single_service_content_main .rv_6_single_service_content_title h4 {
  font-size: 22px;
  font-weight: 700;
  color: #142137;
  margin: 20px 0 30px 0;
  transition: all 0.4s ease;
  font-family: "Mulish", sans-serif;
}
.rv_6_service_section .rv_6_single_service .rv_6_single_service_content_main .rv_6_single_service_content_title h4:hover {
  color: #10D06D;
}
.rv_6_service_section .rv_6_single_service .rv_6_single_service_content_main .rv_6_single_service_list li {
  color: rgba(20, 33, 55, 0.7);
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 15px;
  font-family: "Mulish", sans-serif;
}
.rv_6_service_section .rv_6_single_service .rv_6_single_service_content_main .rv_6_single_service_list li i {
  color: #FFFFFF;
  font-size: 10px;
  background: #10D06D;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  line-height: 20px;
  text-align: center;
  margin-right: 10px;
}
.rv_6_service_section .rv_6_single_service .rv_6_single_service_content_main .rv_6_service_btn {
  color: #2D6A4F;
  border: 1px solid rgba(8, 28, 21, 0.14);
  height: 54px;
  width: 54px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  position: absolute;
  right: 30px;
  top: 15%;
  z-index: 1;
  transition: 0s;
}
.rv_6_service_section .rv_6_single_service .rv_6_single_service_content_main .rv_6_service_btn .rv_6_service_btn_txt {
  display: none;
}
.rv_6_service_section .rv_6_single_service .rv_6_single_service_content_main .rv_6_service_btn i {
  transform: rotate(-45deg);
  transition: all 0.5s ease;
}
.rv_6_service_section .rv_6_single_service .rv_6_single_service_content_main .rv_6_service_drp_txt {
  color: rgba(45, 105, 79, 0.1);
  font-size: 25px;
  font-weight: 700;
  margin: 0;
  position: absolute;
  right: 0;
  bottom: -8px;
  text-transform: uppercase;
  font-family: "Mulish", sans-serif;
}
.rv_6_service_section .service-sh-1 {
  position: absolute;
  top: 200px;
  height: 300px;
  width: 200px;
  z-index: -1;
}
.rv_6_service_section .service-sh-1 img {
  height: 100%;
  width: 100%;
}
.rv_6_service_section .service-sh-2 {
  position: absolute;
  bottom: 50px;
  right: 0;
  height: 300px;
  width: 200px;
  z-index: -1;
}
.rv_6_service_section .service-sh-2 img {
  height: 100%;
  width: 100%;
}

.rv_6_about_section {
  padding: 200px 0 130px 0;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_about_section {
    padding: 170px 0 100px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_about_section {
    padding: 150px 0 70px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_about_section {
    padding: 100px 0 50px 0;
  }
}
.rv_6_about_section .rv_6_about_image {
  position: relative;
  width: 100%;
  padding-right: 80px;
  height: 100%;
}
@media only screen and (min-width: 1600px) and (max-width: 1799px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_about_section .rv_6_about_image {
    padding-right: 50px;
    text-align: right;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_about_section .rv_6_about_image {
    padding-right: 0;
    text-align: right;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_about_section .rv_6_about_image {
    height: 400px;
    width: 350px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_about_section .rv_6_about_image {
    height: 400px;
    width: 330px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_about_section .rv_6_about_image {
    height: 250px;
    width: 250px;
  }
}
.rv_6_about_section .rv_6_about_image img {
  width: 440px;
  object-fit: cover;
  height: 100%;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_about_section .rv_6_about_image img {
    width: 370px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_about_section .rv_6_about_image img {
    width: 280px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_about_section .rv_6_about_image img {
    width: 200px;
  }
}
.rv_6_about_section .rv_6_about_image img:nth-child(2) {
  position: absolute;
  content: "";
  width: 220px;
  height: 240px;
  top: -100px;
  left: -100px;
  -o-object-fit: contain;
  object-fit: contain;
}
@media only screen and (min-width: 1600px) and (max-width: 1799px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_about_section .rv_6_about_image img:nth-child(2) {
    top: -50px;
    left: -50px;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_about_section .rv_6_about_image img:nth-child(2) {
    top: -80px;
    left: -65px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_about_section .rv_6_about_image img:nth-child(2) {
    top: -70px;
    left: -20px;
    width: 170px;
    height: 200px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_about_section .rv_6_about_image img:nth-child(2) {
    top: -70px;
    left: -20px;
    width: 120px;
    height: 120px;
  }
}
.rv_6_about_section .rv_6_about_image .rv_6_about_experience_txt {
  position: absolute;
  left: -170px;
  bottom: 100px;
  rotate: -90deg;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 1600px) and (max-width: 1799px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_about_section .rv_6_about_image .rv_6_about_experience_txt {
    left: -115px;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_about_section .rv_6_about_image .rv_6_about_experience_txt {
    left: -160px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_about_section .rv_6_about_image .rv_6_about_experience_txt {
    left: -100px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_about_section .rv_6_about_image .rv_6_about_experience_txt {
    left: -90px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_about_section .rv_6_about_image .rv_6_about_experience_txt {
    left: -70px;
    bottom: 65px;
  }
}
.rv_6_about_section .rv_6_about_image .rv_6_about_experience_txt h3 {
  font-size: 80px;
  font-weight: 800;
  color: #081C15;
  margin: 0;
  line-height: 1px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_about_section .rv_6_about_image .rv_6_about_experience_txt h3 {
    font-size: 60px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_about_section .rv_6_about_image .rv_6_about_experience_txt h3 {
    font-size: 40px;
  }
}
.rv_6_about_section .rv_6_about_image .rv_6_about_experience_txt p {
  color: rgba(8, 28, 21, 0.6);
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  width: 100px;
  line-height: 20px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_about_section .rv_6_about_image .rv_6_about_experience_txt p {
    font-size: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_about_section .rv_6_about_section_content {
    margin-top: 40px;
  }
}
.rv_6_about_section .rv_6_about_section_content .rv_6_about_section_heading .rv_6_about_sub_title {
  color: #081C15;
  font-weight: 500;
  font-size: 16px;
  width: 194px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border: 1px solid rgba(8, 28, 21, 0.14);
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 4px;
  font-family: "Mulish", sans-serif;
  margin-bottom: 30px;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_about_section .rv_6_about_section_content .rv_6_about_section_heading .rv_6_about_sub_title {
    margin-bottom: 15px;
  }
}
.rv_6_about_section .rv_6_about_section_content .rv_6_about_section_heading .rv_6_about_sub_title span {
  height: 5px;
  width: 5px;
  background: #081C15;
  border-radius: 50%;
}
.rv_6_about_section .rv_6_about_section_content .rv_6_about_section_heading .rv_6_about_section_title {
  font-size: 54px;
  font-weight: 800;
  color: #081C15;
  margin-bottom: 44px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_about_section .rv_6_about_section_content .rv_6_about_section_heading .rv_6_about_section_title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_about_section .rv_6_about_section_content .rv_6_about_section_heading .rv_6_about_section_title {
    font-size: 28px;
    margin-bottom: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_about_section .rv_6_about_section_content .rv_6_about_section_heading .rv_6_about_section_title {
    font-size: 22px;
    margin-bottom: 30px;
  }
}
.rv_6_about_section .rv_6_about_section_content .rv_6_about_content_top_actions {
  display: flex;
  align-items: center;
  column-gap: 20px;
  justify-content: space-between;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_about_section .rv_6_about_section_content .rv_6_about_content_top_actions {
    flex-direction: column;
    align-items: inherit;
    gap: 20px;
  }
}
.rv_6_about_section .rv_6_about_section_content .rv_6_about_content_top_actions .rv_6_about_content_single_top_actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-left: 2px solid transparent;
  border: 1px solid rgba(8, 28, 21, 0.14);
  padding: 15px 20px;
  transition: all 0.4s ease;
  flex: 0 0 48%;
  max-width: 50%;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_about_section .rv_6_about_section_content .rv_6_about_content_top_actions .rv_6_about_content_single_top_actions {
    max-width: 100%;
  }
}
.rv_6_about_section .rv_6_about_section_content .rv_6_about_content_top_actions .rv_6_about_content_single_top_actions:hover {
  border-left: 1px solid #081C15;
}
.rv_6_about_section .rv_6_about_section_content .rv_6_about_content_top_actions .rv_6_about_content_single_top_actions .rv_6_about_content_single_top_actions_left h3 {
  font-size: 20px;
  font-weight: 700;
  color: #081C15;
  margin-bottom: 4px;
  font-family: "Mulish", sans-serif;
}
.rv_6_about_section .rv_6_about_section_content .rv_6_about_content_top_actions .rv_6_about_content_single_top_actions .rv_6_about_content_single_top_actions_left p {
  color: rgba(8, 28, 21, 0.6);
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  font-family: "Mulish", sans-serif;
}
.rv_6_about_section .rv_6_about_section_content .rv_6_about_content_top_actions .rv_6_about_content_single_top_actions .rv_6_about_content_single_top_actions_icon {
  height: 32px;
  width: 32px;
  background: rgba(8, 28, 21, 0.06);
  border-radius: 50%;
  text-align: center;
  line-height: 32px;
  color: #081C15;
  transition: all 0.4s ease;
}
.rv_6_about_section .rv_6_about_section_content .rv_6_about_content_top_actions .rv_6_about_content_single_top_actions .rv_6_about_content_single_top_actions_icon i {
  transition: all 0.4s ease;
}
.rv_6_about_section .rv_6_about_section_content .rv_6_about_content_top_actions .rv_6_about_content_single_top_actions .rv_6_about_content_single_top_actions_icon:hover {
  background: #081C15;
  color: #FFFFFF;
}
.rv_6_about_section .rv_6_about_section_content .rv_6_about_content_top_actions .rv_6_about_content_single_top_actions .rv_6_about_content_single_top_actions_icon:hover i {
  rotate: 90deg;
}
.rv_6_about_section .rv_6_about_section_content .rv_6_about_list {
  margin-top: 40px;
}
.rv_6_about_section .rv_6_about_section_content .rv_6_about_list ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
.rv_6_about_section .rv_6_about_section_content .rv_6_about_list ul li {
  flex: 0 0 48%;
  max-width: 50%;
  margin-bottom: 20px;
  font-weight: 500;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_about_section .rv_6_about_section_content .rv_6_about_list ul li {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.rv_6_about_section .rv_6_about_section_content .rv_6_about_list ul li h4 {
  color: #081C15;
  font-size: 18px;
  font-weight: 700;
  transition: all 0.4s ease;
  cursor: pointer;
  font-family: "Mulish", sans-serif;
}
.rv_6_about_section .rv_6_about_section_content .rv_6_about_list ul li h4 i {
  margin-right: 10px;
}
.rv_6_about_section .rv_6_about_section_content .rv_6_about_list ul li h4:hover {
  color: #2D6A4F;
}
.rv_6_about_section .rv_6_about_section_content .rv_6_about_list ul li p {
  color: rgba(8, 28, 21, 0.7);
  font-size: 15px;
  font-weight: 400;
  margin: 0;
  font-family: "Mulish", sans-serif;
  width: 82%;
}
.rv_6_about_section .about-sh-6 {
  position: absolute;
  top: 100px;
  right: 0;
  height: 300px;
  width: 200px;
  z-index: -1;
}
.rv_6_about_section .about-sh-6 img {
  height: 100%;
  width: 100%;
}

.rv_6_video_section {
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
  padding: 150px 0 200px 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_video_section {
    padding: 100px 0 170px 0;
    padding: 100px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_video_section {
    padding: 70px 0 150px 0;
  }
}
.rv_6_video_section .rv_6_video_section_heading .rv_6_video_sub_title {
  color: #FFFFFF;
  font-weight: 500;
  font-size: 16px;
  width: 250px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.24);
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 4px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_video_section .rv_6_video_section_heading .rv_6_video_sub_title {
    width: 200px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px) {
  .rv_6_video_section .rv_6_video_section_heading .rv_6_video_sub_title {
    width: 180px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_video_section .rv_6_video_section_heading .rv_6_video_sub_title {
    margin-bottom: 15px;
    width: 150px;
  }
}
.rv_6_video_section .rv_6_video_section_heading .rv_6_video_sub_title span {
  height: 5px;
  width: 5px;
  background: #FFFFFF;
  border-radius: 50%;
}
.rv_6_video_section .rv_6_video_section_heading .rv_6_video_section_title {
  font-size: 50px;
  font-weight: 800;
  color: #FFFFFF;
  margin-bottom: 60px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_video_section .rv_6_video_section_heading .rv_6_video_section_title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_video_section .rv_6_video_section_heading .rv_6_video_section_title {
    font-size: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px) {
  .rv_6_video_section .rv_6_video_section_heading .rv_6_video_section_title {
    font-size: 24px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px) {
  .rv_6_video_section .rv_6_video_section_heading .rv_6_video_section_title {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_video_section .rv_6_video_section_heading .rv_6_video_section_title {
    font-size: 18px;
  }
}
.rv_6_video_section .rv_6_video_button {
  position: relative;
}
.rv_6_video_section .rv_6_video_button .video_btn {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background-color: #F35B04;
  color: #FFFFFF;
  display: inline-block;
  text-align: center;
  line-height: 70px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  animation: pulse 1.5s linear infinite;
  background-color: #FFFFFF;
  z-index: 1;
  color: #2D6A4F;
  font-family: "Mulish", sans-serif;
}
.rv_6_video_section .rv_6_video_button .video_btn:hover {
  background: #FFFFFF;
  color: #F35B04;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_video_section .rv_6_video_button .video_btn {
    height: 55px;
    width: 55px;
    line-height: 55px;
  }
}
.rv_6_video_section .rv_6_video_button .video_btn:hover {
  background: #2D6A4F;
  color: #FFFFFF;
}

.rv_6_testimonial_section {
  position: relative;
  top: -180px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_testimonial_section {
    top: -115px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px) {
  .rv_6_testimonial_section {
    top: -100px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_testimonial_section {
    top: -90px;
  }
}
.rv_6_testimonial_section .rv_6_testimonial {
  background: #081C15;
  position: relative;
}
.rv_6_testimonial_section .rv_6_testimonial .owl-dots {
  position: absolute;
  top: 50%;
  transform: translatey(-50%);
  right: 35px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 15px;
  z-index: 8;
}
.rv_6_testimonial_section .rv_6_testimonial .owl-dots button.owl-dot {
  background-color: rgba(255, 255, 255, 0.2);
  width: 2px;
  height: 30px;
  transition: 0.4s ease;
}
.rv_6_testimonial_section .rv_6_testimonial .owl-dots button.owl-dot.active {
  background-color: #FFFFFF !important;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_testimonial_section .rv_6_testimonial .owl-dots {
    display: none;
  }
}
.rv_6_testimonial_section .rv_6_testimonial .rv_6_single_testimonial {
  padding: 30px 120px 0 20px;
  display: flex;
  align-items: center;
  column-gap: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_testimonial_section .rv_6_testimonial .rv_6_single_testimonial {
    flex-direction: column;
    gap: 30px;
    align-items: flex-start;
    padding: 30px 60px 30px 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_testimonial_section .rv_6_testimonial .rv_6_single_testimonial {
    flex-direction: column;
    gap: 30px;
    align-items: flex-start;
    padding: 30px 30px 30px 20px;
  }
}
.rv_6_testimonial_section .rv_6_testimonial .rv_6_single_testimonial .rv_6_single_testimonial_image {
  height: 100%;
  width: 400px;
  flex-shrink: 0;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_testimonial_section .rv_6_testimonial .rv_6_single_testimonial .rv_6_single_testimonial_image {
    width: 330px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_testimonial_section .rv_6_testimonial .rv_6_single_testimonial .rv_6_single_testimonial_image {
    width: 220px;
  }
}
.rv_6_testimonial_section .rv_6_testimonial .rv_6_single_testimonial .rv_6_single_testimonial_image img {
  height: 100%;
  width: 100%;
}
.rv_6_testimonial_section .rv_6_testimonial .rv_6_single_testimonial .rv_6_single_testimonial_content .rv_6_single_testimonial_rating {
  padding-bottom: 20px;
}
.rv_6_testimonial_section .rv_6_testimonial .rv_6_single_testimonial .rv_6_single_testimonial_content .rv_6_single_testimonial_text_area {
  color: rgba(255, 255, 255, 0.7);
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 40px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_testimonial_section .rv_6_testimonial .rv_6_single_testimonial .rv_6_single_testimonial_content .rv_6_single_testimonial_text_area {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_testimonial_section .rv_6_testimonial .rv_6_single_testimonial .rv_6_single_testimonial_content .rv_6_single_testimonial_text_area {
    font-size: 14px;
    margin-bottom: 20px;
  }
}
.rv_6_testimonial_section .rv_6_testimonial .rv_6_single_testimonial .rv_6_single_testimonial_content .rv_6_single_testimonial_bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rv_6_testimonial_section .rv_6_testimonial .rv_6_single_testimonial .rv_6_single_testimonial_content .rv_6_single_testimonial_bottom .rv_6_testimonial_author_meta .rv_6_testimonial_author_name {
  font-size: 20px;
  color: #FFFFFF;
  font-weight: 700;
  margin-bottom: 7px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_testimonial_section .rv_6_testimonial .rv_6_single_testimonial .rv_6_single_testimonial_content .rv_6_single_testimonial_bottom .rv_6_testimonial_author_meta .rv_6_testimonial_author_name {
    font-size: 16px;
  }
}
.rv_6_testimonial_section .rv_6_testimonial .rv_6_single_testimonial .rv_6_single_testimonial_content .rv_6_single_testimonial_bottom .rv_6_testimonial_author_meta .rv_6_testimonial_author_name a {
  color: #FFFFFF;
  transition: 0.3s;
}
.rv_6_testimonial_section .rv_6_testimonial .rv_6_single_testimonial .rv_6_single_testimonial_content .rv_6_single_testimonial_bottom .rv_6_testimonial_author_meta .rv_6_testimonial_author_name a:hover {
  color: #1C74E9;
}
.rv_6_testimonial_section .rv_6_testimonial .rv_6_single_testimonial .rv_6_single_testimonial_content .rv_6_single_testimonial_bottom .rv_6_testimonial_author_meta .rv_6_testimonial_author_designation {
  color: rgba(255, 255, 255, 0.6);
  font-weight: 500;
  font-family: "Mulish", sans-serif;
}
.rv_6_testimonial_section .rv_6_testimonial .rv_6_single_testimonial .rv_6_single_testimonial_content .rv_6_single_testimonial_bottom .rv_6_single_testimonial_icon {
  font-size: 100px;
  color: rgba(255, 255, 255, 0.06);
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_testimonial_section .rv_6_testimonial .rv_6_single_testimonial .rv_6_single_testimonial_content .rv_6_single_testimonial_bottom .rv_6_single_testimonial_icon {
    font-size: 70px;
  }
}

.rv_6_price_section {
  padding-bottom: 130px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_price_section {
    padding-bottom: 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_price_section {
    padding-bottom: 70px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_price_section {
    padding-bottom: 50px;
  }
}
.rv_6_price_section .rv_6_price_section_heading {
  text-align: center;
}
.rv_6_price_section .rv_6_price_section_heading .rv_6_price_sub_title {
  color: #081C15;
  font-weight: 500;
  font-size: 16px;
  width: 140px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border: 1px solid rgba(8, 28, 21, 0.14);
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 4px;
  margin: 0 auto;
  font-family: "Mulish", sans-serif;
}
.rv_6_price_section .rv_6_price_section_heading .rv_6_price_sub_title span {
  height: 5px;
  width: 5px;
  background: #081C15;
  border-radius: 50%;
}
.rv_6_price_section .rv_6_price_section_heading .rv_6_price_section_title {
  font-size: 54px;
  font-weight: 800;
  color: #081C15;
  margin-bottom: 50px;
  margin-top: 20px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_price_section .rv_6_price_section_heading .rv_6_price_section_title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_price_section .rv_6_price_section_heading .rv_6_price_section_title {
    font-size: 28px;
    margin-bottom: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_price_section .rv_6_price_section_heading .rv_6_price_section_title {
    font-size: 22px;
    margin-bottom: 30px;
  }
}
.rv_6_price_section .rv_6_single_pricing_plan {
  border: 1px solid rgba(8, 28, 21, 0.14);
  padding: 40px 0;
  transition: all 0.4s ease;
  margin-bottom: 30px;
}
.rv_6_price_section .rv_6_single_pricing_plan:hover {
  background: #2D6A4F;
}
.rv_6_price_section .rv_6_single_pricing_plan:hover .rv_6_pricing_plan_header .rv_6_pricing_plan_header_title {
  color: #FFFFFF;
}
.rv_6_price_section .rv_6_single_pricing_plan:hover .rv_6_pricing_plan_header .rv_6_pricing_plan_header_desc {
  color: rgba(255, 255, 255, 0.6);
}
.rv_6_price_section .rv_6_single_pricing_plan:hover .rv_6_pricing_plan_price {
  background: #FFFFFF;
  color: #081C15;
}
.rv_6_price_section .rv_6_single_pricing_plan:hover .rv_6_single_pricing_bg img {
  opacity: 10%;
  transition: 0.4s ease;
}
.rv_6_price_section .rv_6_single_pricing_plan .rv_6_pricing_plan_header {
  padding: 0px 30px;
  position: relative;
  margin-bottom: 20px;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_price_section .rv_6_single_pricing_plan .rv_6_pricing_plan_header {
    padding: 0px 20px;
  }
}
.rv_6_price_section .rv_6_single_pricing_plan .rv_6_pricing_plan_header .rv_6_pricing_plan_header_title {
  font-size: 18px;
  font-weight: 700;
  color: #081C15;
  margin-bottom: 7px;
  transition: all 0.4s ease;
  font-family: "Mulish", sans-serif;
}
.rv_6_price_section .rv_6_single_pricing_plan .rv_6_pricing_plan_header .rv_6_pricing_plan_header_desc {
  color: rgba(8, 28, 21, 0.6);
  font-size: 15px;
  font-weight: 400;
  margin: 0;
  transition: all 0.4s ease;
  font-family: "Mulish", sans-serif;
}
.rv_6_price_section .rv_6_single_pricing_plan .rv_6_pricing_plan_price {
  color: #FFFFFF;
  font-size: 40px;
  font-weight: 700;
  padding: 10px 40px;
  background: #2D6A4F;
  margin: 0 0 0 30px;
  transition: all 0.4s ease;
  position: relative;
  z-index: 2;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_price_section .rv_6_single_pricing_plan .rv_6_pricing_plan_price {
    margin: 0 0 0 20px;
    padding: 10px 30px;
  }
}
.rv_6_price_section .rv_6_single_pricing_plan .rv_6_pricing_plan_price sub {
  font-size: 15px;
  font-weight: 400;
  font-family: "Mulish", sans-serif;
}
.rv_6_price_section .rv_6_single_pricing_plan:hover ul li {
  color: #C0D2CA;
}
.rv_6_price_section .rv_6_single_pricing_plan:hover ul li i {
  color: #FFFFFF;
}
.rv_6_price_section .rv_6_single_pricing_plan ul {
  padding: 35px 30px;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_price_section .rv_6_single_pricing_plan ul {
    padding: 30px 20px;
  }
}
.rv_6_price_section .rv_6_single_pricing_plan ul li {
  margin-bottom: 15px;
  color: #6B7773;
  font-size: 15px;
  font-weight: 500;
  transition: all 0.4s ease;
}
.rv_6_price_section .rv_6_single_pricing_plan ul li i {
  margin-right: 20px;
  font-size: 18px;
  color: #2D6A4F;
  transition: all 0.4s ease;
}
.rv_6_price_section .rv_6_single_pricing_plan ul .rv_6_single_pricing_bg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  height: 135%;
  width: 320px;
}
.rv_6_price_section .rv_6_single_pricing_plan ul .rv_6_single_pricing_bg img {
  height: 100%;
  width: 100%;
  transition: all 0.4s ease;
}
.rv_6_price_section .rv_6_single_pricing_plan .rv_6_pricing_plan_btn {
  font-family: "Mulish", sans-serif;
  color: #081C15;
  font-weight: 700;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.4s ease;
  margin: 0 30px;
  border: 1px solid rgba(8, 28, 21, 0.14);
  background: #FFFFFF;
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_price_section .rv_6_single_pricing_plan .rv_6_pricing_plan_btn {
    margin: 0px 20px;
  }
}
.rv_6_price_section .rv_6_single_pricing_plan .rv_6_pricing_plan_btn:hover {
  background: #FFFFFF;
  letter-spacing: 1.1px;
}

.rv_6_portfolio_section .rv_6_ins_gp {
  --bs-gutter-x: 10px;
}
.rv_6_portfolio_section .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}
.rv_6_portfolio_section .rv_6_single_portfolio:hover .rv_6_single_portfolio_image .rv_6_portfolio_content {
  transform: translate(-50%, -50%) scale(1);
}
.rv_6_portfolio_section .rv_6_single_portfolio:hover .rv_6_single_portfolio_image img {
  transform: scale(1.1);
}
.rv_6_portfolio_section .rv_6_single_portfolio .rv_6_single_portfolio_image {
  height: 500px;
  width: 100%;
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_portfolio_section .rv_6_single_portfolio .rv_6_single_portfolio_image {
    height: 400px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .rv_6_portfolio_section .rv_6_single_portfolio .rv_6_single_portfolio_image {
    height: 320px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px) {
  .rv_6_portfolio_section .rv_6_single_portfolio .rv_6_single_portfolio_image {
    height: 200px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_portfolio_section .rv_6_single_portfolio .rv_6_single_portfolio_image {
    height: 150px;
  }
}
.rv_6_portfolio_section .rv_6_single_portfolio .rv_6_single_portfolio_image img {
  height: 100%;
  width: 100%;
  transition: all 0.4s ease;
  object-fit: cover;
}
.rv_6_portfolio_section .rv_6_single_portfolio .rv_6_single_portfolio_image .rv_6_portfolio_content {
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  height: 95%;
  width: 95%;
  background: rgba(8, 28, 21, 0.9);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0);
  transition: all 0.4s ease;
}
.rv_6_portfolio_section .rv_6_single_portfolio .rv_6_single_portfolio_image .rv_6_portfolio_content .rv_6_portfolio_content_icon {
  position: absolute;
  right: 30px;
  top: 30px;
  height: 50px;
  width: 50px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  text-align: center;
  line-height: 50px;
  font-size: 25px;
  color: #FFFFFF;
  transition: all 0.3s ease;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_portfolio_section .rv_6_single_portfolio .rv_6_single_portfolio_image .rv_6_portfolio_content .rv_6_portfolio_content_icon {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 20px;
  }
}
.rv_6_portfolio_section .rv_6_single_portfolio .rv_6_single_portfolio_image .rv_6_portfolio_content .rv_6_portfolio_content_txt {
  position: absolute;
  bottom: 30px;
  left: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_portfolio_section .rv_6_single_portfolio .rv_6_single_portfolio_image .rv_6_portfolio_content .rv_6_portfolio_content_txt {
    bottom: 20px;
    left: 20px;
  }
}
.rv_6_portfolio_section .rv_6_single_portfolio .rv_6_single_portfolio_image .rv_6_portfolio_content .rv_6_portfolio_content_txt p {
  font-family: "Mulish", sans-serif;
  margin-bottom: 4px;
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
  font-weight: 400;
}
.rv_6_portfolio_section .rv_6_single_portfolio .rv_6_single_portfolio_image .rv_6_portfolio_content .rv_6_portfolio_content_txt h3 {
  font-family: "Mulish", sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #FFFFFF;
  margin: 0;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_portfolio_section .rv_6_single_portfolio .rv_6_single_portfolio_image .rv_6_portfolio_content .rv_6_portfolio_content_txt h3 {
    font-size: 18px;
  }
}

.rv_6_team_main_area_section {
  padding: 160px 0 140px 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_team_main_area_section {
    padding: 120px 0 100px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_team_main_area_section {
    padding: 80px 0 60px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_team_main_area_section {
    padding: 60px 0 30px 0;
  }
}
.rv_6_team_main_area_section .rv_6_team_section_top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 60px;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_team_main_area_section .rv_6_team_section_top {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_team_main_area_section .rv_6_team_section_top {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    margin-bottom: 30px;
  }
}
.rv_6_team_main_area_section .rv_6_team_section_top .rv_6_team_section_heading {
  max-width: 50%;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_team_main_area_section .rv_6_team_section_top .rv_6_team_section_heading {
    max-width: 100%;
    text-align: center;
  }
}
.rv_6_team_main_area_section .rv_6_team_section_top .rv_6_team_section_heading .rv_6_team_sub_title {
  color: #081C15;
  font-weight: 500;
  font-size: 16px;
  width: 160px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border: 1px solid rgba(8, 28, 21, 0.14);
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 4px;
  margin-bottom: 20px;
}
.rv_6_team_main_area_section .rv_6_team_section_top .rv_6_team_section_heading .rv_6_team_sub_title span {
  height: 5px;
  width: 5px;
  background: #081C15;
  border-radius: 50%;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_team_main_area_section .rv_6_team_section_top .rv_6_team_section_heading .rv_6_team_sub_title {
    margin: auto;
    margin-bottom: 20px;
  }
}
.rv_6_team_main_area_section .rv_6_team_section_top .rv_6_team_section_heading .rv_6_team_section_title {
  font-size: 54px;
  font-weight: 800;
  color: #081C15;
  margin-bottom: 0px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_team_main_area_section .rv_6_team_section_top .rv_6_team_section_heading .rv_6_team_section_title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_team_main_area_section .rv_6_team_section_top .rv_6_team_section_heading .rv_6_team_section_title {
    font-size: 28px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_team_main_area_section .rv_6_team_section_top .rv_6_team_section_heading .rv_6_team_section_title {
    font-size: 22px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_team_main_area_section .rv_6_team_section_top .rv_6_team_section_heading .rv_6_team_section_title {
    font-size: 18px;
  }
}
.rv_6_team_main_area_section .rv_6_team_section_top .rv_6_team_button_area {
  align-self: flex-end;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_team_main_area_section .rv_6_team_section_top .rv_6_team_button_area {
    align-self: center;
  }
}
.rv_6_team_main_area_section .rv_6_team_section_top .rv_6_team_button_area .rv_6_team_btn {
  background: #FFFFFF;
  color: #081C15;
  font-size: 16px;
  font-weight: 700;
  width: 200px;
  height: 54px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  transition: all 0.4s ease;
  z-index: 1;
  border: 1px solid rgba(8, 28, 21, 0.14);
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_team_main_area_section .rv_6_team_section_top .rv_6_team_button_area .rv_6_team_btn {
    width: 165px;
  }
}
.rv_6_team_main_area_section .rv_6_team_section_top .rv_6_team_button_area .rv_6_team_btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #2D6A4F;
  width: 0;
  height: 100%;
  transition: all 0.4s ease;
  z-index: -1;
  left: auto;
}
.rv_6_team_main_area_section .rv_6_team_section_top .rv_6_team_button_area .rv_6_team_btn:hover {
  color: #FFFFFF;
  background: #2D6A4F;
}
.rv_6_team_main_area_section .rv_6_team_section_top .rv_6_team_button_area .rv_6_team_btn:hover::before {
  width: 100%;
  left: 0;
}
.rv_6_team_main_area_section .rv_6_single_team:hover .rv_6_single_team_image .rv_6_team_member_socials {
  bottom: 56px;
}
.rv_6_team_main_area_section .rv_6_single_team:hover .rv_6_single_team_image img {
  transform: scale(1.1);
}
.rv_6_team_main_area_section .rv_6_single_team .rv_6_single_team_image {
  height: 410px;
  width: auto;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_team_main_area_section .rv_6_single_team .rv_6_single_team_image {
    height: 300px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px) {
  .rv_6_team_main_area_section .rv_6_single_team .rv_6_single_team_image {
    height: 250px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_team_main_area_section .rv_6_single_team .rv_6_single_team_image {
    height: 200px;
  }
}
.rv_6_team_main_area_section .rv_6_single_team .rv_6_single_team_image img {
  height: 100%;
  width: 100%;
  transition: all 0.4s ease;
  object-fit: cover;
}
.rv_6_team_main_area_section .rv_6_single_team .rv_6_single_team_image .rv_6_team_member_socials {
  position: absolute;
  content: "";
  right: 39px;
  bottom: -200px;
  display: flex;
  justify-content: center;
  align-items: center;
  row-gap: 11px;
  transition: all 0.4s ease;
  flex-direction: column;
  transition: all 0.4s ease;
}
.rv_6_team_main_area_section .rv_6_single_team .rv_6_single_team_image .rv_6_team_member_socials a {
  font-size: 18px;
  height: 40px;
  width: 40px;
  color: #03041C;
  display: inline-block;
  background: #FFFFFF;
  text-align: center;
  line-height: 40px;
  transition: all 0.4s ease;
  font-family: "Mulish", sans-serif;
}
.rv_6_team_main_area_section .rv_6_single_team .rv_6_single_team_image .rv_6_team_member_socials a:hover {
  color: #FFFFFF;
  background: #2D6A4F;
}
.rv_6_team_main_area_section .rv_6_single_team .rv_6_team_member_info {
  margin: 0 20px;
  position: relative;
  background: #FFFFFF;
  padding: 35px 20px;
  top: -30px;
  border: 1px solid rgba(8, 28, 21, 0.1);
}
.rv_6_team_main_area_section .rv_6_single_team .rv_6_team_member_info i {
  font-size: 18px;
  height: 40px;
  width: 40px;
  color: #FFFFFF;
  display: inline-block;
  background: #2D6A4F;
  text-align: center;
  line-height: 40px;
  position: absolute;
  content: "";
  right: 17px;
  top: -18px;
}
.rv_6_team_main_area_section .rv_6_single_team .rv_6_team_member_info .rv_6_team_member_designation {
  font-weight: 500;
  color: rgba(20, 33, 55, 0.7);
  padding-bottom: 3px;
  font-size: 14px;
  font-family: "Mulish", sans-serif;
}
.rv_6_team_main_area_section .rv_6_single_team .rv_6_team_member_info .rv_6_team_member_name {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
  font-family: "Mulish", sans-serif;
}
.rv_6_team_main_area_section .rv_6_single_team .rv_6_team_member_info .rv_6_team_member_name a {
  color: #142137;
  transition: 0.5s;
}
.rv_6_team_main_area_section .rv_6_single_team .rv_6_team_member_info .rv_6_team_member_name a:hover {
  color: #2D6A4F;
}
.rv_6_team_main_area_section .rv_6_single_team .rv_6_team_member_info .rv_6_team_drp_txt {
  position: absolute;
  right: 0;
  bottom: -10px;
  font-size: 30px;
  font-weight: 700;
  color: rgba(45, 105, 79, 0.1);
  margin: 0;
  font-family: "Mulish", sans-serif;
}

.rv_6_contact_main_section {
  padding: 120px 0 140px 0;
  position: relative;
  background: #F7F7F7;
  z-index: 1;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .rv_6_contact_main_section {
    padding: 100 0 120px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rv_6_contact_main_section {
    padding: 80px 0 100px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_contact_main_section {
    padding: 60px 0 80px 0;
  }
}
.rv_6_contact_main_section .rv_6_contact_image {
  height: 100%;
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_contact_main_section .rv_6_contact_image {
    height: 330px;
    width: 500px;
    margin: auto;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_contact_main_section .rv_6_contact_image {
    height: 300px;
    width: 350px;
    margin: auto;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_contact_main_section .rv_6_contact_image {
    height: 250px;
    width: 300px;
    margin: auto;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_contact_main_section .rv_6_contact_image {
    height: 250px;
    width: 100%;
    margin: auto;
    margin-bottom: 20px;
  }
}
.rv_6_contact_main_section .rv_6_contact_image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.rv_6_contact_main_section .rv_6_contact_form_area {
  padding-left: 90px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_contact_main_section .rv_6_contact_form_area {
    padding-left: 0;
  }
}
.rv_6_contact_main_section .rv_6_contact_form_area .rv_6_contact_section_heading .rv_6_contact_sub_title {
  color: #081C15;
  font-weight: 500;
  font-size: 16px;
  width: 140px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border: 1px solid rgba(8, 28, 21, 0.14);
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 4px;
  font-family: "Mulish", sans-serif;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_contact_main_section .rv_6_contact_form_area .rv_6_contact_section_heading .rv_6_contact_sub_title {
    margin: auto;
    margin-bottom: 20px;
  }
}
.rv_6_contact_main_section .rv_6_contact_form_area .rv_6_contact_section_heading .rv_6_contact_sub_title span {
  height: 5px;
  width: 5px;
  background: #081C15;
  border-radius: 50%;
}
.rv_6_contact_main_section .rv_6_contact_form_area .rv_6_contact_section_heading .rv_6_contact_section_title {
  font-size: 54px;
  font-weight: 800;
  color: #081C15;
  margin-bottom: 50px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_contact_main_section .rv_6_contact_form_area .rv_6_contact_section_heading .rv_6_contact_section_title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_contact_main_section .rv_6_contact_form_area .rv_6_contact_section_heading .rv_6_contact_section_title {
    font-size: 28px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_contact_main_section .rv_6_contact_form_area .rv_6_contact_section_heading .rv_6_contact_section_title {
    font-size: 22px;
    text-align: center;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_contact_main_section .rv_6_contact_form_area .rv_6_contact_section_heading .rv_6_contact_section_title {
    font-size: 18px;
  }
}
.rv_6_contact_main_section .rv_6_contact_form_area .rv_6_contact_form {
  background: #FFFFFF;
  padding: 40px 30px;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_contact_main_section .rv_6_contact_form_area .rv_6_contact_form {
    padding: 30px 20px;
  }
}
.rv_6_contact_main_section .rv_6_contact_form_area .rv_6_contact_form p {
  margin-bottom: 0;
}
.rv_6_contact_main_section .rv_6_contact_form_area .rv_6_contact_form p span.wpcf7-form-control-wrap {
  width: 100%;
}
.rv_6_contact_main_section .rv_6_contact_form_area .rv_6_contact_form input, .rv_6_contact_main_section .rv_6_contact_form_area .rv_6_contact_form textarea {
  background: transparent;
  color: rgba(8, 28, 21, 0.7);
  border: 1px solid rgba(8, 28, 21, 0.14);
  margin-bottom: 15px;
  width: 100%;
  font-weight: 400;
  font-size: 14px;
  padding: 15px 30px;
  transition: none;
  border-radius: 0;
  text-transform: capitalize;
  font-family: "Mulish", sans-serif;
}
.rv_6_contact_main_section .rv_6_contact_form_area .rv_6_contact_form textarea {
  color: #FFFFFF;
  height: 140px;
  padding: 10px 20px;
}
.rv_6_contact_main_section .rv_6_contact_form_area .rv_6_contact_form ::placeholder {
  color: rgba(8, 28, 21, 0.7);
  font-weight: 400;
  font-size: 14px;
}
.rv_6_contact_main_section .rv_6_contact_form_area .rv_6_contact_form textarea::placeholder {
  color: rgba(8, 28, 21, 0.7);
}
.rv_6_contact_main_section .rv_6_contact_form_area .rv_6_contact_form .rv_6_contact_form_button button {
  background: #2D6A4F;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  line-height: 50px;
  font-size: 16px;
  color: #FFFFFF;
  font-weight: 700;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
  height: 54px;
  font-family: "Mulish", sans-serif;
}
.rv_6_contact_main_section .rv_6_contact_form_area .rv_6_contact_form .rv_6_contact_form_button button:hover {
  letter-spacing: 1px;
}
.rv_6_contact_main_section .rv_6_contact_form_area .rv_6_contact_form .rv_6_contact_form_button button:hover i {
  transform: rotate(-45deg);
}
.rv_6_contact_main_section .rv_6_contact_form_area .rv_6_contact_form .rv_6_contact_form_button button i {
  margin-left: 10px;
  transition: all 0.4s ease;
  line-height: 0;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_contact_main_section .rv_6_contact_form_area .rv_6_contact_form .rv_6_form_row {
    flex-direction: column;
  }
}
.rv_6_contact_main_section .home-6-sh-1 {
  position: absolute;
  left: 0;
  top: 150px;
  z-index: -1;
  width: 200px;
  height: 300px;
}
.rv_6_contact_main_section .home-6-sh-1 img {
  height: 100%;
  width: 100%;
}
.rv_6_contact_main_section .home-6-sh-2 {
  position: absolute;
  right: 0;
  top: 50%;
  height: 355px;
  width: 200px;
  z-index: -1;
  transform: translateY(-50%);
}
.rv_6_contact_main_section .home-6-sh-2 img {
  height: 100%;
  width: 100%;
}

.rv_6_blog_section {
  padding: 140px 0 160px 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_blog_section {
    padding: 120px 0 100px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_blog_section {
    padding: 80px 0 60px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_blog_section {
    padding: 60px 0 30px 0;
  }
}
.rv_6_blog_section .rv_6_blog_section_heading {
  text-align: center;
}
.rv_6_blog_section .rv_6_blog_section_heading .rv_6_blog_sub_title {
  color: #081C15;
  font-weight: 500;
  font-size: 16px;
  width: 170px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border: 1px solid rgba(8, 28, 21, 0.14);
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 4px;
  margin: 0 auto;
  font-family: "Mulish", sans-serif;
}
.rv_6_blog_section .rv_6_blog_section_heading .rv_6_blog_sub_title span {
  height: 5px;
  width: 5px;
  background: #081C15;
  border-radius: 50%;
}
.rv_6_blog_section .rv_6_blog_section_heading .rv_6_blog_section_title {
  font-size: 54px;
  font-weight: 800;
  color: #081C15;
  margin-bottom: 50px;
  margin-top: 20px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_blog_section .rv_6_blog_section_heading .rv_6_blog_section_title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_blog_section .rv_6_blog_section_heading .rv_6_blog_section_title {
    font-size: 28px;
    margin-bottom: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_blog_section .rv_6_blog_section_heading .rv_6_blog_section_title {
    font-size: 22px;
    margin-bottom: 30px;
  }
}
.rv_6_blog_section .rv_6_single_blog {
  background: #FFFFFF;
  padding: 30px 30px 40px 20px;
  border: 1px solid rgba(8, 28, 21, 0.14);
  margin-bottom: 30px;
}
.rv_6_blog_section .rv_6_single_blog:hover .rv_6_blog_image img {
  transform: scale(1.1);
}
.rv_6_blog_section .rv_6_single_blog .rv_6_blog_image {
  margin-bottom: 20px;
  height: 250px;
  width: auto;
  overflow: hidden;
  position: relative;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_blog_section .rv_6_single_blog .rv_6_blog_image {
    height: 200px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_blog_section .rv_6_single_blog .rv_6_blog_image {
    height: 180px;
  }
}
.rv_6_blog_section .rv_6_single_blog .rv_6_blog_image a {
  display: inline;
}
.rv_6_blog_section .rv_6_single_blog .rv_6_blog_image a img {
  height: 100%;
  width: 100%;
  transition: all 0.3s linear 0s;
  object-fit: cover;
}
.rv_6_blog_section .rv_6_single_blog .rv_6_blog_image .rv_6_single_blog_date {
  color: rgba(8, 28, 21, 0.7);
  font-size: 14px;
  margin: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #FFFFFF;
  padding: 5px 10px;
  font-weight: 500;
  font-family: "Mulish", sans-serif;
}
.rv_6_blog_section .rv_6_single_blog .rv_6_blog_image .rv_6_single_blog_date i {
  color: rgba(8, 28, 21, 0.7);
  margin-right: 15px;
}
.rv_6_blog_section .rv_6_single_blog .rv_6_single_blog_content_title {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 15px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_blog_section .rv_6_single_blog .rv_6_single_blog_content_title {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_blog_section .rv_6_single_blog .rv_6_single_blog_content_title {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
.rv_6_blog_section .rv_6_single_blog .rv_6_single_blog_content_title a {
  color: #081C15;
  transition: all 0.4s ease;
}
.rv_6_blog_section .rv_6_single_blog .rv_6_single_blog_content_title a:hover {
  color: #2D6A4F;
}
.rv_6_blog_section .rv_6_single_blog .rv_6_single_blog_content_desc {
  color: rgba(8, 28, 21, 0.7);
  font-weight: 500;
  margin-bottom: 20px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_6_blog_section .rv_6_single_blog .rv_6_single_blog_content_desc {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.rv_6_blog_section .rv_6_single_blog .rv_6_single_blog_btn {
  color: #081C15;
  font-weight: 700;
  font-family: "Mulish", sans-serif;
}
.rv_6_blog_section .rv_6_single_blog .rv_6_single_blog_btn:hover {
  letter-spacing: 2px;
}
.rv_6_blog_section .rv_6_single_blog .rv_6_single_blog_btn:hover i {
  transform: rotate(-45deg);
}
.rv_6_blog_section .rv_6_single_blog .rv_6_single_blog_btn i {
  margin-left: 5px;
  transition: all 0.3s linear 0s;
}

/***********************************/
/**************** HOME-7 **********/
/*********************************/
.rv_7_banner_section {
  position: relative;
  z-index: 2;
}
.rv_7_banner_section .rv_7_banner_slide_button_area {
  position: absolute;
  z-index: 1;
  bottom: 35px;
  transform: translateX(-50%);
  display: flex;
  column-gap: 20px;
  left: 50%;
  width: 230px;
  justify-content: center;
}
.rv_7_banner_section .rv_7_banner_slide_button_area span {
  color: #0E1428;
  text-transform: uppercase;
  font-weight: 600;
}
.rv_7_banner_section .rv_7_banner_slide_button_area .rv_7_banner_slide_button_prev {
  opacity: 0.5;
  transition: all 0.3s ease;
}
.rv_7_banner_section .rv_7_banner_slide_button_area .rv_7_banner_slide_button_prev:hover {
  opacity: 1;
}
.rv_7_banner_section .rv_7_banner_slide_button_area .rv_7_banner_slide_button_next {
  opacity: 0.5;
  transition: all 0.3s ease;
}
.rv_7_banner_section .rv_7_banner_slide_button_area .rv_7_banner_slide_button_next:hover {
  opacity: 1;
}
.rv_7_banner_section .rv_7_banner_slide {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  padding-top: 150px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_banner_section .rv_7_banner_slide {
    padding-top: 120px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_banner_section .rv_7_banner_slide {
    padding-top: 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_banner_section .rv_7_banner_slide {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_banner_section .rv_7_banner_slide {
    padding-top: 30px;
    padding-bottom: 100px;
  }
}
.rv_7_banner_section .rv_7_banner_slide .rv_7_banner_content {
  padding-top: 120px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_banner_section .rv_7_banner_slide .rv_7_banner_content {
    padding-top: 100px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_banner_section .rv_7_banner_slide .rv_7_banner_content {
    padding-top: 70px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_banner_section .rv_7_banner_slide .rv_7_banner_content {
    padding-top: 50px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_banner_section .rv_7_banner_slide .rv_7_banner_content {
    padding-top: 50px;
    text-align: center;
    padding-bottom: 50px;
  }
}
.rv_7_banner_section .rv_7_banner_slide .rv_7_banner_content .rv_7_banner_content_heading {
  color: #0E1428;
  font-size: 65px;
  font-weight: 700;
  margin-bottom: 30px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_banner_section .rv_7_banner_slide .rv_7_banner_content .rv_7_banner_content_heading {
    font-size: 60px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_banner_section .rv_7_banner_slide .rv_7_banner_content .rv_7_banner_content_heading {
    font-size: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_banner_section .rv_7_banner_slide .rv_7_banner_content .rv_7_banner_content_heading {
    font-size: 38px;
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_banner_section .rv_7_banner_slide .rv_7_banner_content .rv_7_banner_content_heading {
    font-size: 30px;
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_banner_section .rv_7_banner_slide .rv_7_banner_content .rv_7_banner_content_heading {
    font-size: 25px;
    margin-bottom: 15px;
  }
}
.rv_7_banner_section .rv_7_banner_slide .rv_7_banner_content .rv_7_banner_content_desc {
  color: rgba(20, 20, 40, 0.6);
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 30px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_banner_section .rv_7_banner_slide .rv_7_banner_content .rv_7_banner_content_desc {
    font-size: 16px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_banner_section .rv_7_banner_slide .rv_7_banner_content .rv_7_banner_content_desc {
    font-size: 14px;
    margin-bottom: 20px;
  }
}
.rv_7_banner_section .rv_7_banner_slide .rv_7_banner_content .rv_7_banner_button_area {
  width: 180px;
  height: 90px;
  position: relative;
  cursor: pointer;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_banner_section .rv_7_banner_slide .rv_7_banner_content .rv_7_banner_button_area {
    margin: auto;
  }
}
.rv_7_banner_section .rv_7_banner_slide .rv_7_banner_content .rv_7_banner_button_area:hover .rv_7_bestdeal_content_btn {
  color: #0E1428;
  letter-spacing: 1px;
}
.rv_7_banner_section .rv_7_banner_slide .rv_7_banner_content .rv_7_banner_button_area img {
  height: 100%;
  width: 100%;
}
.rv_7_banner_section .rv_7_banner_slide .rv_7_banner_content .rv_7_banner_button_area .rv_7_banner_content_btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #FFFFFF;
  font-size: 16px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  transition: all 0.4s ease;
}
.rv_7_banner_section .rv_7_banner_slide .rv_7_banner__iamge {
  height: 700px;
  width: 100%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_banner_section .rv_7_banner_slide .rv_7_banner__iamge {
    height: 580px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_banner_section .rv_7_banner_slide .rv_7_banner__iamge {
    height: 450px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_banner_section .rv_7_banner_slide .rv_7_banner__iamge {
    height: 400px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_banner_section .rv_7_banner_slide .rv_7_banner__iamge {
    height: 350px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_banner_section .rv_7_banner_slide .rv_7_banner__iamge {
    height: 280px;
  }
}
.rv_7_banner_section .rv_7_banner_slide .rv_7_banner__iamge img {
  height: 100%;
  width: 100%;
}

.rv_7_categories_section {
  padding-top: 120px;
  position: relative;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_categories_section {
    padding-top: 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_categories_section {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_categories_section {
    padding-top: 60px;
  }
}
.rv_7_categories_section .rv_7_categorie_section_heading {
  text-align: center;
  margin-bottom: 50px;
}
.rv_7_categories_section .rv_7_categorie_section_heading .rv_7_categorie_sub_title {
  position: relative;
  font-size: 18px;
  font-weight: 700;
  color: #CE512A;
  z-index: 1;
  font-family: "Mulish", sans-serif;
}
.rv_7_categories_section .rv_7_categorie_section_heading .rv_7_categorie_sub_title .rv_7_categorie_sh_1 {
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  bottom: -12px;
  z-index: -1;
}
.rv_7_categories_section .rv_7_categorie_section_heading .rv_7_categorie_section_title {
  position: relative;
  font-size: 44px;
  font-weight: 700;
  color: #0E1428;
  z-index: 1;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_categories_section .rv_7_categorie_section_heading .rv_7_categorie_section_title {
    font-size: 35px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_categories_section .rv_7_categorie_section_heading .rv_7_categorie_section_title {
    font-size: 30px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_categories_section .rv_7_categorie_section_heading .rv_7_categorie_section_title {
    font-size: 23px;
  }
}
.rv_7_categories_section .rv_7_categorie_section_heading .rv_7_categorie_section_title .rv_7_categorie_sh_1 {
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  bottom: -5px;
  z-index: -1;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_categories_section .rv_7_categorie_section_heading .rv_7_categorie_section_title .rv_7_categorie_sh_1 {
    bottom: -20px;
  }
}
.rv_7_categories_section .rv_7_categorie_slide {
  padding-bottom: 80px;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .rv_7_categories_section .rv_7_categorie_slide {
    padding-bottom: 60px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_categories_section .rv_7_categorie_slide {
    padding-bottom: 40px;
  }
}
.rv_7_categories_section .rv_7_categorie_slide .rv_7_single_categorie {
  padding: 10px 20px 30px 20px;
  border: 1px solid rgba(14, 20, 40, 0.1);
  transition: all 0.4s ease;
  text-align: center;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_categories_section .rv_7_categorie_slide .rv_7_single_categorie {
    padding: 10px;
  }
}
.rv_7_categories_section .rv_7_categorie_slide .rv_7_single_categorie:hover {
  border: 1px solid #F7693D;
}
.rv_7_categories_section .rv_7_categorie_slide .rv_7_single_categorie .rv_7_single_categorie_image {
  height: 167px;
  width: 100%;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_categories_section .rv_7_categorie_slide .rv_7_single_categorie .rv_7_single_categorie_image {
    height: 150px;
  }
}
.rv_7_categories_section .rv_7_categorie_slide .rv_7_single_categorie .rv_7_single_categorie_image img {
  height: 100%;
  width: 100%;
}
.rv_7_categories_section .rv_7_categorie_slide .rv_7_single_categorie h3 {
  font-family: "Mulish", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #0E1428;
  text-align: center;
  transition: all 0.3s ease;
  display: inline;
  background-image: linear-gradient(#0E1428, #0E1428);
  background-size: 0% 2px;
  background-repeat: no-repeat;
  background-position: left bottom;
  transition: 0.3s ease;
}
.rv_7_categories_section .rv_7_categorie_slide .rv_7_single_categorie h3:hover {
  background-size: 100% 2px;
}
.rv_7_categories_section .rv_7_categorie_slide_button_area {
  position: absolute;
  z-index: 1;
  bottom: 0;
  transform: translateX(-50%);
  display: flex;
  column-gap: 20px;
  left: 50%;
  width: 230px;
  justify-content: center;
}
.rv_7_categories_section .rv_7_categorie_slide_button_area span {
  color: #0E1428;
  text-transform: uppercase;
  font-weight: 600;
}
.rv_7_categories_section .rv_7_categorie_slide_button_area .rv_7_categorie_slide_button_prev {
  opacity: 0.5;
  transition: all 0.3s ease;
}
.rv_7_categories_section .rv_7_categorie_slide_button_area .rv_7_categorie_slide_button_prev:hover {
  opacity: 1;
}
.rv_7_categories_section .rv_7_categorie_slide_button_area .rv_7_categorie_slide_button_next {
  opacity: 0.5;
  transition: all 0.3s ease;
}
.rv_7_categories_section .rv_7_categorie_slide_button_area .rv_7_categorie_slide_button_next:hover {
  opacity: 1;
}

.rv_7_recent_product_section,
.rv_7_bestdeal_section {
  padding-top: 120px;
  position: relative;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_recent_product_section,
  .rv_7_bestdeal_section {
    padding-top: 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_recent_product_section,
  .rv_7_bestdeal_section {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_recent_product_section,
  .rv_7_bestdeal_section {
    padding-top: 60px;
  }
}
.rv_7_recent_product_section .rv_7_recent_product_section_heading,
.rv_7_bestdeal_section .rv_7_recent_product_section_heading {
  text-align: left;
  margin-bottom: 50px;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_recent_product_section .rv_7_recent_product_section_heading,
  .rv_7_bestdeal_section .rv_7_recent_product_section_heading {
    margin-bottom: 20px;
    text-align: center;
  }
}
.rv_7_recent_product_section .rv_7_recent_product_section_heading .rv_7_recent_product_sub_title,
.rv_7_bestdeal_section .rv_7_recent_product_section_heading .rv_7_recent_product_sub_title {
  position: relative;
  font-size: 18px;
  font-weight: 700;
  font-family: "Mulish", sans-serif;
  color: #CE512A;
  z-index: 1;
}
.rv_7_recent_product_section .rv_7_recent_product_section_heading .rv_7_recent_product_sub_title .rv_7_recent_product_sh_1,
.rv_7_bestdeal_section .rv_7_recent_product_section_heading .rv_7_recent_product_sub_title .rv_7_recent_product_sh_1 {
  left: 13%;
  transform: translateX(-50%);
  position: absolute;
  bottom: -12px;
  z-index: -1;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_recent_product_section .rv_7_recent_product_section_heading .rv_7_recent_product_sub_title .rv_7_recent_product_sh_1,
  .rv_7_bestdeal_section .rv_7_recent_product_section_heading .rv_7_recent_product_sub_title .rv_7_recent_product_sh_1 {
    left: 50%;
  }
}
.rv_7_recent_product_section .rv_7_recent_product_section_heading .rv_7_recent_product_section_title,
.rv_7_bestdeal_section .rv_7_recent_product_section_heading .rv_7_recent_product_section_title {
  position: relative;
  font-size: 44px;
  font-weight: 700;
  color: #0E1428;
  z-index: 1;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_recent_product_section .rv_7_recent_product_section_heading .rv_7_recent_product_section_title,
  .rv_7_bestdeal_section .rv_7_recent_product_section_heading .rv_7_recent_product_section_title {
    font-size: 35px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_recent_product_section .rv_7_recent_product_section_heading .rv_7_recent_product_section_title,
  .rv_7_bestdeal_section .rv_7_recent_product_section_heading .rv_7_recent_product_section_title {
    font-size: 23px;
  }
}
.rv_7_recent_product_section .rv_7_recent_product_section_heading .rv_7_recent_product_section_title .rv_7_recent_product_sh_1,
.rv_7_bestdeal_section .rv_7_recent_product_section_heading .rv_7_recent_product_section_title .rv_7_recent_product_sh_1 {
  left: 34%;
  transform: translateX(-50%);
  position: absolute;
  bottom: -5px;
  z-index: -1;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_recent_product_section .rv_7_recent_product_section_heading .rv_7_recent_product_section_title .rv_7_recent_product_sh_1,
  .rv_7_bestdeal_section .rv_7_recent_product_section_heading .rv_7_recent_product_section_title .rv_7_recent_product_sh_1 {
    position: absolute;
    bottom: -24px;
  }
}
.rv_7_recent_product_section .rv_7_recent_product_slide_button_area,
.rv_7_bestdeal_section .rv_7_recent_product_slide_button_area {
  display: flex;
  column-gap: 15px;
  text-align: right;
  width: 100%;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_recent_product_section .rv_7_recent_product_slide_button_area,
  .rv_7_bestdeal_section .rv_7_recent_product_slide_button_area {
    justify-content: center;
    padding-bottom: 30px;
  }
}
.rv_7_recent_product_section .rv_7_recent_product_slide_button_area .rv_7_recent_product_slide_button_prev, .rv_7_recent_product_section .rv_7_recent_product_slide_button_area .rv_7_recent_product_slide_button_next,
.rv_7_bestdeal_section .rv_7_recent_product_slide_button_area .rv_7_recent_product_slide_button_prev,
.rv_7_bestdeal_section .rv_7_recent_product_slide_button_area .rv_7_recent_product_slide_button_next {
  transition: all 0.4s ease;
  height: 50px;
  width: 130px;
  background: #FFFFFF;
  text-align: center;
  line-height: 38px;
  border-radius: 50%;
  color: #f8eeee !important;
  border: 1px solid rgba(14, 20, 40, 0.1);
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_recent_product_section .rv_7_recent_product_slide_button_area .rv_7_recent_product_slide_button_prev, .rv_7_recent_product_section .rv_7_recent_product_slide_button_area .rv_7_recent_product_slide_button_next,
  .rv_7_bestdeal_section .rv_7_recent_product_slide_button_area .rv_7_recent_product_slide_button_prev,
  .rv_7_bestdeal_section .rv_7_recent_product_slide_button_area .rv_7_recent_product_slide_button_next {
    height: 40px;
    width: 70px;
  }
}
.rv_7_recent_product_section .rv_7_recent_product_slide_button_area .rv_7_recent_product_slide_button_prev img, .rv_7_recent_product_section .rv_7_recent_product_slide_button_area .rv_7_recent_product_slide_button_next img,
.rv_7_bestdeal_section .rv_7_recent_product_slide_button_area .rv_7_recent_product_slide_button_prev img,
.rv_7_bestdeal_section .rv_7_recent_product_slide_button_area .rv_7_recent_product_slide_button_next img {
  transition: all 0.4s ease;
}
.rv_7_recent_product_section .rv_7_recent_product_slide_button_area .rv_7_recent_product_slide_button_prev:hover, .rv_7_recent_product_section .rv_7_recent_product_slide_button_area .rv_7_recent_product_slide_button_next:hover,
.rv_7_bestdeal_section .rv_7_recent_product_slide_button_area .rv_7_recent_product_slide_button_prev:hover,
.rv_7_bestdeal_section .rv_7_recent_product_slide_button_area .rv_7_recent_product_slide_button_next:hover {
  background: #CE512A;
}
.rv_7_recent_product_section .rv_7_recent_product_slide_button_area .rv_7_recent_product_slide_button_prev:hover img, .rv_7_recent_product_section .rv_7_recent_product_slide_button_area .rv_7_recent_product_slide_button_next:hover img,
.rv_7_bestdeal_section .rv_7_recent_product_slide_button_area .rv_7_recent_product_slide_button_prev:hover img,
.rv_7_bestdeal_section .rv_7_recent_product_slide_button_area .rv_7_recent_product_slide_button_next:hover img {
  filter: brightness(0) invert(1);
}
.rv_7_recent_product_section .rv_7_recent_single_product,
.rv_7_recent_product_section .rv_7_bestdeal_single_product,
.rv_7_bestdeal_section .rv_7_recent_single_product,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product {
  border: 1px solid rgba(2, 2, 8, 0.1);
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.rv_7_recent_product_section .rv_7_recent_single_product:hover .rv_7_recent_single_product_socials,
.rv_7_recent_product_section .rv_7_bestdeal_single_product:hover .rv_7_recent_single_product_socials,
.rv_7_bestdeal_section .rv_7_recent_single_product:hover .rv_7_recent_single_product_socials,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product:hover .rv_7_recent_single_product_socials {
  right: 13px;
}
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_top_actions,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_top_actions,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_top_actions,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_top_actions {
  position: absolute;
  left: 15px;
  top: 15px;
}
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_top_actions .rv_7_recent_single_new, .rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_top_actions .rv_7_recent_single_discount,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_top_actions .rv_7_recent_single_new,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_top_actions .rv_7_recent_single_discount,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_top_actions .rv_7_recent_single_new,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_top_actions .rv_7_recent_single_discount,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_top_actions .rv_7_recent_single_new,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_top_actions .rv_7_recent_single_discount {
  background: #CE512A;
  color: #FFFFFF;
  text-align: center;
  padding: 3px 10px;
}
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_top_actions .rv_7_recent_single_discount,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_top_actions .rv_7_recent_single_discount,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_top_actions .rv_7_recent_single_discount,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_top_actions .rv_7_recent_single_discount {
  background: #1C74E9;
}
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_socials,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_socials,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials {
  font-size: 15px;
  position: absolute;
  content: "";
  right: -50px;
  top: 17px;
  transition: all 0.3s linear 0s;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  align-items: center;
  justify-content: center;
}
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.button,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.added_to_cart,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_quick_view .woosq-btn,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_wishlist .woosw-btn,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_compare .woosc-btn,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.button,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.added_to_cart,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_quick_view .woosq-btn,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_wishlist .woosw-btn,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_compare .woosc-btn,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.button,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.added_to_cart,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_quick_view .woosq-btn,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_wishlist .woosw-btn,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_compare .woosc-btn,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.button,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.added_to_cart,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_quick_view .woosq-btn,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_wishlist .woosw-btn,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_compare .woosc-btn,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.button,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.added_to_cart,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_quick_view .woosq-btn,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_wishlist .woosw-btn,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_compare .woosc-btn,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.button,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.added_to_cart,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_quick_view .woosq-btn,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_wishlist .woosw-btn,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_compare .woosc-btn,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.button,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.added_to_cart,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_quick_view .woosq-btn,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_wishlist .woosw-btn,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_compare .woosc-btn,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.button,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.added_to_cart,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_quick_view .woosq-btn,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_wishlist .woosw-btn,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_compare .woosc-btn {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.27);
  color: #0E1428;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.4s ease;
  position: relative;
}
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.button:hover,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.added_to_cart:hover,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_quick_view .woosq-btn:hover,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_wishlist .woosw-btn:hover,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_compare .woosc-btn:hover,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.button:hover,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.added_to_cart:hover,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_quick_view .woosq-btn:hover,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_wishlist .woosw-btn:hover,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_compare .woosc-btn:hover,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.button:hover,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.added_to_cart:hover,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_quick_view .woosq-btn:hover,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_wishlist .woosw-btn:hover,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_compare .woosc-btn:hover,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.button:hover,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.added_to_cart:hover,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_quick_view .woosq-btn:hover,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_wishlist .woosw-btn:hover,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_compare .woosc-btn:hover,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.button:hover,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.added_to_cart:hover,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_quick_view .woosq-btn:hover,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_wishlist .woosw-btn:hover,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_compare .woosc-btn:hover,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.button:hover,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.added_to_cart:hover,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_quick_view .woosq-btn:hover,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_wishlist .woosw-btn:hover,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_compare .woosc-btn:hover,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.button:hover,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.added_to_cart:hover,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_quick_view .woosq-btn:hover,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_wishlist .woosw-btn:hover,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_compare .woosc-btn:hover,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.button:hover,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.added_to_cart:hover,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_quick_view .woosq-btn:hover,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_wishlist .woosw-btn:hover,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_compare .woosc-btn:hover {
  background: #0E1428;
  color: #FFFFFF;
}
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.button:hover .quick_view,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.added_to_cart:hover .quick_view,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_quick_view .woosq-btn:hover .quick_view,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_wishlist .woosw-btn:hover .quick_view,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_compare .woosc-btn:hover .quick_view,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.button:hover .quick_view,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.added_to_cart:hover .quick_view,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_quick_view .woosq-btn:hover .quick_view,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_wishlist .woosw-btn:hover .quick_view,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_compare .woosc-btn:hover .quick_view,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.button:hover .quick_view,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.added_to_cart:hover .quick_view,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_quick_view .woosq-btn:hover .quick_view,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_wishlist .woosw-btn:hover .quick_view,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_compare .woosc-btn:hover .quick_view,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.button:hover .quick_view,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.added_to_cart:hover .quick_view,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_quick_view .woosq-btn:hover .quick_view,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_wishlist .woosw-btn:hover .quick_view,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_compare .woosc-btn:hover .quick_view,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.button:hover .quick_view,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.added_to_cart:hover .quick_view,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_quick_view .woosq-btn:hover .quick_view,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_wishlist .woosw-btn:hover .quick_view,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_compare .woosc-btn:hover .quick_view,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.button:hover .quick_view,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.added_to_cart:hover .quick_view,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_quick_view .woosq-btn:hover .quick_view,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_wishlist .woosw-btn:hover .quick_view,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_compare .woosc-btn:hover .quick_view,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.button:hover .quick_view,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.added_to_cart:hover .quick_view,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_quick_view .woosq-btn:hover .quick_view,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_wishlist .woosw-btn:hover .quick_view,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_compare .woosc-btn:hover .quick_view,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.button:hover .quick_view,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.added_to_cart:hover .quick_view,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_quick_view .woosq-btn:hover .quick_view,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_wishlist .woosw-btn:hover .quick_view,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_compare .woosc-btn:hover .quick_view {
  transform: scale(1);
}
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.button .quick_view,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.added_to_cart .quick_view,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_quick_view .woosq-btn .quick_view,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_wishlist .woosw-btn .quick_view,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_compare .woosc-btn .quick_view,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.button .quick_view,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.added_to_cart .quick_view,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_quick_view .woosq-btn .quick_view,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_wishlist .woosw-btn .quick_view,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_compare .woosc-btn .quick_view,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.button .quick_view,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.added_to_cart .quick_view,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_quick_view .woosq-btn .quick_view,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_wishlist .woosw-btn .quick_view,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_compare .woosc-btn .quick_view,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.button .quick_view,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.added_to_cart .quick_view,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_quick_view .woosq-btn .quick_view,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_wishlist .woosw-btn .quick_view,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_compare .woosc-btn .quick_view,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.button .quick_view,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.added_to_cart .quick_view,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_quick_view .woosq-btn .quick_view,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_wishlist .woosw-btn .quick_view,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_compare .woosc-btn .quick_view,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.button .quick_view,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.added_to_cart .quick_view,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_quick_view .woosq-btn .quick_view,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_wishlist .woosw-btn .quick_view,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_compare .woosc-btn .quick_view,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.button .quick_view,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.added_to_cart .quick_view,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_quick_view .woosq-btn .quick_view,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_wishlist .woosw-btn .quick_view,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_compare .woosc-btn .quick_view,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.button .quick_view,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.added_to_cart .quick_view,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_quick_view .woosq-btn .quick_view,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_wishlist .woosw-btn .quick_view,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_compare .woosc-btn .quick_view {
  position: absolute;
  left: -88px;
  background: #0E1428;
  color: #FFF;
  font-size: 12px;
  font-weight: 700;
  transform: scale(0);
  transition: 0.3s;
  z-index: 1;
  font-family: "Mulish", sans-serif;
  height: 28px;
  width: 75px;
  text-align: center;
  line-height: 27px;
}
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.button .quick_view::after,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.added_to_cart .quick_view::after,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_quick_view .woosq-btn .quick_view::after,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_wishlist .woosw-btn .quick_view::after,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_compare .woosc-btn .quick_view::after,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.button .quick_view::after,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.added_to_cart .quick_view::after,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_quick_view .woosq-btn .quick_view::after,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_wishlist .woosw-btn .quick_view::after,
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_compare .woosc-btn .quick_view::after,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.button .quick_view::after,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.added_to_cart .quick_view::after,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_quick_view .woosq-btn .quick_view::after,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_wishlist .woosw-btn .quick_view::after,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_compare .woosc-btn .quick_view::after,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.button .quick_view::after,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.added_to_cart .quick_view::after,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_quick_view .woosq-btn .quick_view::after,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_wishlist .woosw-btn .quick_view::after,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_compare .woosc-btn .quick_view::after,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.button .quick_view::after,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.added_to_cart .quick_view::after,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_quick_view .woosq-btn .quick_view::after,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_wishlist .woosw-btn .quick_view::after,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_socials span.rv_compare .woosc-btn .quick_view::after,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.button .quick_view::after,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.added_to_cart .quick_view::after,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_quick_view .woosq-btn .quick_view::after,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_wishlist .woosw-btn .quick_view::after,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_bestdeal_single_product_socials span.rv_compare .woosc-btn .quick_view::after,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.button .quick_view::after,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.added_to_cart .quick_view::after,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_quick_view .woosq-btn .quick_view::after,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_wishlist .woosw-btn .quick_view::after,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_compare .woosc-btn .quick_view::after,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.button .quick_view::after,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.added_to_cart .quick_view::after,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_quick_view .woosq-btn .quick_view::after,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_wishlist .woosw-btn .quick_view::after,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_compare .woosc-btn .quick_view::after {
  position: absolute;
  right: -5px;
  content: "";
  height: 20px;
  width: 20px;
  background: #0E1428;
  rotate: 45deg;
  top: 4px;
  z-index: -1;
}
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_image,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_image,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_image,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_image {
  max-width: 200px;
  margin: 50px auto;
}
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_image img,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_image img,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_image img,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_image img {
  height: 100%;
  width: 100%;
}
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_txt,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_txt,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_txt,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_txt {
  padding: 15px;
  border-top: 1px solid rgba(14, 20, 40, 0.1);
}
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_txt .rv_7_recent_single_product_review,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_txt .rv_7_recent_single_product_review,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_txt .rv_7_recent_single_product_review,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_txt .rv_7_recent_single_product_review {
  display: flex;
  grid-column-gap: 2px;
  align-items: center;
  flex-wrap: wrap;
}
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_txt .rv_7_recent_single_product_review i,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_txt .rv_7_recent_single_product_review i,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_txt .rv_7_recent_single_product_review i,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_txt .rv_7_recent_single_product_review i {
  color: #FFB21D;
}
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_txt .rv_7_recent_single_product_review p,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_txt .rv_7_recent_single_product_review p,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_txt .rv_7_recent_single_product_review p,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_txt .rv_7_recent_single_product_review p {
  margin: 2px 0 0 10px;
  color: #0E1428;
  font-size: 14px;
  font-weight: 500;
}
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_txt .rv_7_single_product_title,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_txt .rv_7_single_product_title,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_txt .rv_7_single_product_title,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_txt .rv_7_single_product_title {
  font-size: 16px;
  font-weight: 700;
  font-family: "Mulish", sans-serif;
  font-family: "Mulish", sans-serif;
  transition: all 0.3s linear 0s;
  margin-bottom: 10px;
}
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_txt .rv_7_single_product_title a,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_txt .rv_7_single_product_title a,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_txt .rv_7_single_product_title a,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_txt .rv_7_single_product_title a {
  color: #0E1428;
}
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_txt .rv_7_single_product_title a:hover,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_txt .rv_7_single_product_title a:hover,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_txt .rv_7_single_product_title a:hover,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_txt .rv_7_single_product_title a:hover {
  color: #CE512A;
}
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_txt .rv_7_single_product_price,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_txt .rv_7_single_product_price,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_txt .rv_7_single_product_price,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_txt .rv_7_single_product_price {
  display: flex;
  column-gap: 15px;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 15px;
}
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_txt .rv_7_single_product_price span,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_txt .rv_7_single_product_price span,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_txt .rv_7_single_product_price span,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_txt .rv_7_single_product_price span {
  font-family: "Mulish", sans-serif;
  color: #55585B;
  font-weight: 400;
  text-decoration: line-through;
}
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_txt .rv_7_single_product_price p,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_txt .rv_7_single_product_price p,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_txt .rv_7_single_product_price p,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_txt .rv_7_single_product_price p {
  font-family: "Mulish", sans-serif;
  margin: 0;
  color: #0E1428;
  font-weight: 500;
  font-size: 16px;
}
.rv_7_recent_product_section .rv_7_recent_single_product .rv_7_recent_single_product_txt .rv_7_single_product_price ins span,
.rv_7_recent_product_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_txt .rv_7_single_product_price ins span,
.rv_7_bestdeal_section .rv_7_recent_single_product .rv_7_recent_single_product_txt .rv_7_single_product_price ins span,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_recent_single_product_txt .rv_7_single_product_price ins span {
  text-decoration: none !important;
  font-family: "Mulish", sans-serif;
  margin: 0;
  color: #0E1428;
  font-weight: 500;
  font-size: 16px;
}

.rv_7_recent_single_product_review,
.rv_7_bestdeal_single_product_review {
  display: flex;
  grid-column-gap: 2px;
  align-items: center;
  flex-wrap: wrap;
}
.rv_7_recent_single_product_review i,
.rv_7_bestdeal_single_product_review i {
  color: #FFB21D;
}
.rv_7_recent_single_product_review p,
.rv_7_bestdeal_single_product_review p {
  margin: 2px 0 0 10px;
  color: #0E1428;
  font-size: 14px;
  font-weight: 500;
}

.rv_7_recent_single_product_socials,
.rv_7_bestdeal_single_product_socials {
  font-size: 15px;
  position: absolute;
  content: "";
  right: -50px;
  top: 17px;
  transition: all 0.3s linear 0s;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  align-items: center;
  justify-content: center;
}
.rv_7_recent_single_product_socials span.rv_add_to_cart a.button,
.rv_7_recent_single_product_socials span.rv_add_to_cart a.added_to_cart,
.rv_7_recent_single_product_socials span.rv_quick_view .woosq-btn,
.rv_7_recent_single_product_socials span.rv_wishlist .woosw-btn,
.rv_7_recent_single_product_socials span.rv_compare .woosc-btn,
.rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.button,
.rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.added_to_cart,
.rv_7_bestdeal_single_product_socials span.rv_quick_view .woosq-btn,
.rv_7_bestdeal_single_product_socials span.rv_wishlist .woosw-btn,
.rv_7_bestdeal_single_product_socials span.rv_compare .woosc-btn {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.27);
  color: #0E1428;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.4s ease;
  position: relative;
}
.rv_7_recent_single_product_socials span.rv_add_to_cart a.button:hover,
.rv_7_recent_single_product_socials span.rv_add_to_cart a.added_to_cart:hover,
.rv_7_recent_single_product_socials span.rv_quick_view .woosq-btn:hover,
.rv_7_recent_single_product_socials span.rv_wishlist .woosw-btn:hover,
.rv_7_recent_single_product_socials span.rv_compare .woosc-btn:hover,
.rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.button:hover,
.rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.added_to_cart:hover,
.rv_7_bestdeal_single_product_socials span.rv_quick_view .woosq-btn:hover,
.rv_7_bestdeal_single_product_socials span.rv_wishlist .woosw-btn:hover,
.rv_7_bestdeal_single_product_socials span.rv_compare .woosc-btn:hover {
  background: #0E1428;
  color: #FFFFFF;
}
.rv_7_recent_single_product_socials span.rv_add_to_cart a.button:hover .quick_view,
.rv_7_recent_single_product_socials span.rv_add_to_cart a.added_to_cart:hover .quick_view,
.rv_7_recent_single_product_socials span.rv_quick_view .woosq-btn:hover .quick_view,
.rv_7_recent_single_product_socials span.rv_wishlist .woosw-btn:hover .quick_view,
.rv_7_recent_single_product_socials span.rv_compare .woosc-btn:hover .quick_view,
.rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.button:hover .quick_view,
.rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.added_to_cart:hover .quick_view,
.rv_7_bestdeal_single_product_socials span.rv_quick_view .woosq-btn:hover .quick_view,
.rv_7_bestdeal_single_product_socials span.rv_wishlist .woosw-btn:hover .quick_view,
.rv_7_bestdeal_single_product_socials span.rv_compare .woosc-btn:hover .quick_view {
  transform: scale(1);
}
.rv_7_recent_single_product_socials span.rv_add_to_cart a.button .quick_view,
.rv_7_recent_single_product_socials span.rv_add_to_cart a.added_to_cart .quick_view,
.rv_7_recent_single_product_socials span.rv_quick_view .woosq-btn .quick_view,
.rv_7_recent_single_product_socials span.rv_wishlist .woosw-btn .quick_view,
.rv_7_recent_single_product_socials span.rv_compare .woosc-btn .quick_view,
.rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.button .quick_view,
.rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.added_to_cart .quick_view,
.rv_7_bestdeal_single_product_socials span.rv_quick_view .woosq-btn .quick_view,
.rv_7_bestdeal_single_product_socials span.rv_wishlist .woosw-btn .quick_view,
.rv_7_bestdeal_single_product_socials span.rv_compare .woosc-btn .quick_view {
  position: absolute;
  left: -88px;
  background: #0E1428;
  color: #FFF;
  font-size: 12px;
  font-weight: 700;
  transform: scale(0);
  transition: 0.3s;
  z-index: 1;
  font-family: "Mulish", sans-serif;
  height: 28px;
  width: 75px;
  text-align: center;
  line-height: 27px;
}
.rv_7_recent_single_product_socials span.rv_add_to_cart a.button .quick_view::after,
.rv_7_recent_single_product_socials span.rv_add_to_cart a.added_to_cart .quick_view::after,
.rv_7_recent_single_product_socials span.rv_quick_view .woosq-btn .quick_view::after,
.rv_7_recent_single_product_socials span.rv_wishlist .woosw-btn .quick_view::after,
.rv_7_recent_single_product_socials span.rv_compare .woosc-btn .quick_view::after,
.rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.button .quick_view::after,
.rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.added_to_cart .quick_view::after,
.rv_7_bestdeal_single_product_socials span.rv_quick_view .woosq-btn .quick_view::after,
.rv_7_bestdeal_single_product_socials span.rv_wishlist .woosw-btn .quick_view::after,
.rv_7_bestdeal_single_product_socials span.rv_compare .woosc-btn .quick_view::after {
  position: absolute;
  right: -5px;
  content: "";
  height: 20px;
  width: 20px;
  background: #0E1428;
  rotate: 45deg;
  top: 4px;
  z-index: -1;
}

.rv_7_recent_product_section .rv_7_recent_single_product_socials,
.rv_7_recent_product_section .rv_7_bestdeal_single_product_socials,
.rv_7_bestdeal_single_product .rv_7_recent_single_product_socials,
.rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials {
  position: relative;
}
.rv_7_recent_product_section .rv_7_recent_single_product_socials .triangle,
.rv_7_recent_product_section .rv_7_bestdeal_single_product_socials .triangle,
.rv_7_bestdeal_single_product .rv_7_recent_single_product_socials .triangle,
.rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials .triangle {
  position: relative;
}
.rv_7_recent_product_section .rv_7_recent_single_product_socials .triangle:hover::before, .rv_7_recent_product_section .rv_7_recent_single_product_socials .triangle:hover::after,
.rv_7_recent_product_section .rv_7_bestdeal_single_product_socials .triangle:hover::before,
.rv_7_recent_product_section .rv_7_bestdeal_single_product_socials .triangle:hover::after,
.rv_7_bestdeal_single_product .rv_7_recent_single_product_socials .triangle:hover::before,
.rv_7_bestdeal_single_product .rv_7_recent_single_product_socials .triangle:hover::after,
.rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials .triangle:hover::before,
.rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials .triangle:hover::after {
  transform: scale(1);
}
.rv_7_recent_product_section .rv_7_recent_single_product_socials .triangle::before,
.rv_7_recent_product_section .rv_7_bestdeal_single_product_socials .triangle::before,
.rv_7_bestdeal_single_product .rv_7_recent_single_product_socials .triangle::before,
.rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials .triangle::before {
  transform: scale(0);
  content: "Add To Cart";
  position: absolute;
  top: 4px;
  font-size: 16px;
  left: -88px;
  background: #0E1428;
  color: #FFF;
  font-size: 12px;
  font-weight: 700;
  transition: 0.3s;
  z-index: 1;
  font-family: "Mulish", sans-serif;
  height: 28px;
  width: 75px;
  text-align: center;
  line-height: 27px;
  transition: 0.4s;
  transform-origin: right;
}
.rv_7_recent_product_section .rv_7_recent_single_product_socials .triangle::after,
.rv_7_recent_product_section .rv_7_bestdeal_single_product_socials .triangle::after,
.rv_7_bestdeal_single_product .rv_7_recent_single_product_socials .triangle::after,
.rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials .triangle::after {
  transform: scale(0);
  transition: 0.4s;
  position: absolute;
  left: -28px;
  content: "";
  height: 20px;
  width: 20px;
  background: #0E1428;
  rotate: 45deg;
  top: 8px;
  z-index: -1;
}
.rv_7_recent_product_section .rv_7_recent_single_product_socials .triangle_quickview::before,
.rv_7_recent_product_section .rv_7_bestdeal_single_product_socials .triangle_quickview::before,
.rv_7_bestdeal_single_product .rv_7_recent_single_product_socials .triangle_quickview::before,
.rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials .triangle_quickview::before {
  content: "Quick View";
}
.rv_7_recent_product_section .rv_7_recent_single_product_socials .triangle_wishlist::before,
.rv_7_recent_product_section .rv_7_bestdeal_single_product_socials .triangle_wishlist::before,
.rv_7_bestdeal_single_product .rv_7_recent_single_product_socials .triangle_wishlist::before,
.rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials .triangle_wishlist::before {
  content: "Wishlist";
}
.rv_7_recent_product_section .rv_7_recent_single_product_socials .triangle_compare::before,
.rv_7_recent_product_section .rv_7_bestdeal_single_product_socials .triangle_compare::before,
.rv_7_bestdeal_single_product .rv_7_recent_single_product_socials .triangle_compare::before,
.rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials .triangle_compare::before {
  content: "Compare";
}
.rv_7_recent_product_section .rv_7_recent_single_product_socials:hover .triangle,
.rv_7_recent_product_section .rv_7_bestdeal_single_product_socials:hover .triangle,
.rv_7_bestdeal_single_product .rv_7_recent_single_product_socials:hover .triangle,
.rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials:hover .triangle {
  transform: scale(1);
}
.rv_7_recent_product_section .rv_7_recent_single_product_socials span.rv_add_to_cart a.button,
.rv_7_recent_product_section .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.button,
.rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.button,
.rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.button {
  font-size: 0;
}
.rv_7_recent_product_section .rv_7_recent_single_product_socials span.rv_add_to_cart a.button::after,
.rv_7_recent_product_section .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.button::after,
.rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.button::after,
.rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.button::after {
  content: "\f07a";
  position: absolute;
  top: 9px;
  left: 11px;
  font-size: 16px;
  font-family: "Font Awesome 6 Pro";
}
.rv_7_recent_product_section .rv_7_recent_single_product_socials span.rv_add_to_cart a.button.added,
.rv_7_recent_product_section .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.button.added,
.rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.button.added,
.rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.button.added {
  display: none;
}
.rv_7_recent_product_section .rv_7_recent_single_product_socials span.rv_add_to_cart a.added_to_cart,
.rv_7_recent_product_section .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.added_to_cart,
.rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.added_to_cart,
.rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.added_to_cart {
  font-size: 0;
}
.rv_7_recent_product_section .rv_7_recent_single_product_socials span.rv_add_to_cart a.added_to_cart::after,
.rv_7_recent_product_section .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.added_to_cart::after,
.rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_add_to_cart a.added_to_cart::after,
.rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_add_to_cart a.added_to_cart::after {
  content: "\f00c";
  position: absolute;
  top: 9px;
  left: 13px;
  font-size: 16px;
  font-family: "Font Awesome 6 Pro";
}
.rv_7_recent_product_section .rv_7_recent_single_product_socials span.rv_quick_view .woosq-btn,
.rv_7_recent_product_section .rv_7_bestdeal_single_product_socials span.rv_quick_view .woosq-btn,
.rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_quick_view .woosq-btn,
.rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_quick_view .woosq-btn {
  font-size: 0;
  position: relative;
}
.rv_7_recent_product_section .rv_7_recent_single_product_socials span.rv_quick_view .woosq-btn::after,
.rv_7_recent_product_section .rv_7_bestdeal_single_product_socials span.rv_quick_view .woosq-btn::after,
.rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_quick_view .woosq-btn::after,
.rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_quick_view .woosq-btn::after {
  content: "\f06e";
  position: absolute;
  top: 9px;
  left: 12px;
  font-size: 16px;
  font-family: "Font Awesome 6 Pro";
}
.rv_7_recent_product_section .rv_7_recent_single_product_socials span.rv_wishlist .woosw-btn,
.rv_7_recent_product_section .rv_7_bestdeal_single_product_socials span.rv_wishlist .woosw-btn,
.rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_wishlist .woosw-btn,
.rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_wishlist .woosw-btn {
  font-size: 0;
}
.rv_7_recent_product_section .rv_7_recent_single_product_socials span.rv_wishlist .woosw-btn::after,
.rv_7_recent_product_section .rv_7_bestdeal_single_product_socials span.rv_wishlist .woosw-btn::after,
.rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_wishlist .woosw-btn::after,
.rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_wishlist .woosw-btn::after {
  content: "\f004";
  position: absolute;
  top: 9px;
  left: 12px;
  font-size: 16px;
  font-family: "Font Awesome 6 Pro";
}
.rv_7_recent_product_section .rv_7_recent_single_product_socials span.rv_compare .woosc-btn,
.rv_7_recent_product_section .rv_7_bestdeal_single_product_socials span.rv_compare .woosc-btn,
.rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_compare .woosc-btn,
.rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_compare .woosc-btn {
  font-size: 0;
}
.rv_7_recent_product_section .rv_7_recent_single_product_socials span.rv_compare .woosc-btn::after,
.rv_7_recent_product_section .rv_7_bestdeal_single_product_socials span.rv_compare .woosc-btn::after,
.rv_7_bestdeal_single_product .rv_7_recent_single_product_socials span.rv_compare .woosc-btn::after,
.rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials span.rv_compare .woosc-btn::after {
  content: "\f0ec";
  position: absolute;
  top: 9px;
  left: 12px;
  font-size: 16px;
  font-family: "Font Awesome 6 Pro";
}

.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_txt .rv_7_bestdeal_single_product_price ins span {
  text-decoration: none !important;
  font-family: "Mulish", sans-serif;
  margin: 0;
  color: #0E1428;
  font-weight: 500;
  font-size: 16px;
}

.rv_7_offer_section {
  padding-top: 80px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_offer_section {
    padding-top: 50px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_offer_section {
    padding-top: 30px;
  }
}
.rv_7_offer_section .rv_7_single_offer_section {
  display: flex;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
  height: 300px;
  overflow: hidden;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_offer_section .rv_7_single_offer_section {
    margin-bottom: 30px;
    height: 270px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_offer_section .rv_7_single_offer_section {
    margin-bottom: 30px;
    height: max-content;
    flex-direction: column-reverse;
  }
}
.rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_left,
.rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_right {
  padding: 40px 0 50px 40px;
  flex: 0 0 65%;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_left,
  .rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_right {
    padding: 30px 0 30px 30px;
  }
}
.rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_left h3,
.rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_right h3 {
  font-size: 36px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_left h3,
  .rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_right h3 {
    font-size: 25px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_left h3,
  .rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_right h3 {
    font-size: 22px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_left h3,
  .rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_right h3 {
    font-size: 20px;
  }
}
.rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_left h2,
.rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_right h2 {
  font-family: "Mulish", sans-serif;
  font-size: 42px;
  font-weight: 700;
  color: #0E1428;
  margin-bottom: 20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_left h2,
  .rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_right h2 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_left h2,
  .rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_right h2 {
    font-size: 25px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_left h2,
  .rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_right h2 {
    font-size: 22px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_left h2,
  .rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_right h2 {
    font-size: 20px;
  }
}
.rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_left h4,
.rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_right h4 {
  font-family: "Mulish", sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #0E1428;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_left h4,
  .rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_right h4 {
    font-size: 18px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_left h4,
  .rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_right h4 {
    font-size: 16px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_left h4,
  .rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_right h4 {
    font-size: 16px;
  }
}
.rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_left .rv_7_single_product_price,
.rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_right .rv_7_single_product_price {
  display: flex;
  align-items: center;
  column-gap: 15px;
  flex-wrap: wrap;
}
.rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_left .rv_7_single_product_price p,
.rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_right .rv_7_single_product_price p {
  font-family: "Mulish", sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: #0E1428;
  margin: 0;
}
.rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_left .rv_7_single_product_price span,
.rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_right .rv_7_single_product_price span {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #0E1428;
  text-decoration: line-through;
}
.rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_left .rv_7_offer_button_area,
.rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_right .rv_7_offer_button_area {
  width: 180px;
  height: 60px;
  position: relative;
  cursor: pointer;
  left: -30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_left .rv_7_offer_button_area,
  .rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_right .rv_7_offer_button_area {
    margin-top: 30px;
  }
}
.rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_left .rv_7_offer_button_area:hover .rv_7_offer_content_btn,
.rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_right .rv_7_offer_button_area:hover .rv_7_offer_content_btn {
  color: #0E1428;
  letter-spacing: 1px;
}
.rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_left .rv_7_offer_button_area img,
.rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_right .rv_7_offer_button_area img {
  height: 100%;
  width: 100%;
}
.rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_left .rv_7_offer_button_area .rv_7_offer_content_btn,
.rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_right .rv_7_offer_button_area .rv_7_offer_content_btn {
  position: absolute;
  top: 30%;
  left: 26%;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 700;
  transition: all 0.4s ease;
  font-family: "Mulish", sans-serif;
}
.rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_left .rv7_offer_btn_2,
.rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_right .rv7_offer_btn_2 {
  left: 0;
  margin-top: 50px;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_left .rv7_offer_btn_2,
  .rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_content_right .rv7_offer_btn_2 {
    margin-top: 30px;
  }
}
.rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_image {
  width: 370px;
  height: auto;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_image {
    width: 100%;
    height: 200px;
  }
}
.rv_7_offer_section .rv_7_single_offer_section .rv_7_single_offer_section_image img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.rv_7_bestdeal_section {
  padding-top: 120px;
  z-index: 1;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_bestdeal_section {
    padding-top: 100px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_bestdeal_section {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_bestdeal_section {
    padding-top: 60px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_bestdeal_section {
    padding-top: 40px;
  }
}
.rv_7_bestdeal_section .rv_7_bestdeal_section_heading {
  text-align: center;
  margin-bottom: 50px;
}
.rv_7_bestdeal_section .rv_7_bestdeal_section_heading .rv_7_bestdeal_sub_title {
  position: relative;
  font-size: 18px;
  font-weight: 700;
  color: #CE512A;
  z-index: 1;
  font-family: "Mulish", sans-serif;
}
.rv_7_bestdeal_section .rv_7_bestdeal_section_heading .rv_7_bestdeal_sub_title .rv_7_bestdeal_sh_1 {
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  bottom: -12px;
  z-index: -1;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_bestdeal_section .rv_7_bestdeal_section_heading .rv_7_bestdeal_sub_title .rv_7_bestdeal_sh_1 {
    bottom: -20px;
  }
}
.rv_7_bestdeal_section .rv_7_bestdeal_section_heading .rv_7_bestdeal_section_title {
  position: relative;
  font-size: 44px;
  font-weight: 700;
  color: #0E1428;
  z-index: 1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rv_7_bestdeal_section .rv_7_bestdeal_section_heading .rv_7_bestdeal_section_title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_bestdeal_section .rv_7_bestdeal_section_heading .rv_7_bestdeal_section_title {
    font-size: 35px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_bestdeal_section .rv_7_bestdeal_section_heading .rv_7_bestdeal_section_title {
    font-size: 30px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_bestdeal_section .rv_7_bestdeal_section_heading .rv_7_bestdeal_section_title {
    font-size: 23px;
  }
}
.rv_7_bestdeal_section .rv_7_bestdeal_section_heading .rv_7_bestdeal_section_title .rv_7_bestdeal_sh_1 {
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  bottom: -5px;
  z-index: -1;
}
.rv_7_bestdeal_section .rv_7_bestdeal_slide {
  border: 1px solid rgba(2, 2, 8, 0.1);
  padding: 52px 0;
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_bestdeal_section .rv_7_bestdeal_slide {
    margin-bottom: 30px;
    padding: 20px 0;
  }
}
.rv_7_bestdeal_section .rv_7_bestdeal_slide .rv_7_bestdeal_slide_button_area .rv_7_bestdeal_slide_button_prev,
.rv_7_bestdeal_section .rv_7_bestdeal_slide .rv_7_bestdeal_slide_button_area .rv_7_bestdeal_slide_button_next {
  opacity: 0.5;
  transition: all 0.3s ease;
  position: absolute;
  top: 50%;
  content: "";
  z-index: 1;
  transform: translateY(-50%);
}
.rv_7_bestdeal_section .rv_7_bestdeal_slide .rv_7_bestdeal_slide_button_area .rv_7_bestdeal_slide_button_prev:hover,
.rv_7_bestdeal_section .rv_7_bestdeal_slide .rv_7_bestdeal_slide_button_area .rv_7_bestdeal_slide_button_next:hover {
  opacity: 1;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_bestdeal_section .rv_7_bestdeal_slide .rv_7_bestdeal_slide_button_area .rv_7_bestdeal_slide_button_prev,
  .rv_7_bestdeal_section .rv_7_bestdeal_slide .rv_7_bestdeal_slide_button_area .rv_7_bestdeal_slide_button_next {
    top: 46%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_bestdeal_section .rv_7_bestdeal_slide .rv_7_bestdeal_slide_button_area .rv_7_bestdeal_slide_button_prev,
  .rv_7_bestdeal_section .rv_7_bestdeal_slide .rv_7_bestdeal_slide_button_area .rv_7_bestdeal_slide_button_next {
    top: 40%;
  }
}
.rv_7_bestdeal_section .rv_7_bestdeal_slide .rv_7_bestdeal_slide_button_area .rv_7_bestdeal_slide_button_prev {
  left: 0;
}
.rv_7_bestdeal_section .rv_7_bestdeal_slide .rv_7_bestdeal_slide_button_area .rv_7_bestdeal_slide_button_next {
  right: 0;
}
.rv_7_bestdeal_section .rv_7_bestdeal_slide .rv_7_bestdeal_slide_iamge {
  height: 300px;
  width: 400px;
  margin: auto;
  padding-bottom: 50px;
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_bestdeal_section .rv_7_bestdeal_slide .rv_7_bestdeal_slide_iamge {
    height: 180px;
    padding-bottom: 30px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_bestdeal_section .rv_7_bestdeal_slide .rv_7_bestdeal_slide_iamge {
    height: 170px;
    padding-bottom: 20px;
  }
}
.rv_7_bestdeal_section .rv_7_bestdeal_slide .rv_7_bestdeal_slide_iamge img {
  max-height: 270px;
  width: auto;
}
.rv_7_bestdeal_section .rv_7_bestdeal_slide .rv_7_bestdeal_slide_content {
  text-align: center;
  border-top: 1px solid rgba(2, 2, 8, 0.1);
}
.rv_7_bestdeal_section .rv_7_bestdeal_slide .rv_7_bestdeal_slide_content .rv_7_bestdeal_slide_review {
  display: flex;
  grid-column-gap: 12px;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  padding-bottom: 10px;
  margin-top: 30px;
}
.rv_7_bestdeal_section .rv_7_bestdeal_slide .rv_7_bestdeal_slide_content .rv_7_bestdeal_slide_review i {
  color: #FFB21D;
}
.rv_7_bestdeal_section .rv_7_bestdeal_slide .rv_7_bestdeal_slide_content .rv_7_bestdeal_slide_review p {
  font-family: "Mulish", sans-serif;
  margin: 0;
  color: #0E1428;
  font-size: 14px;
  font-weight: 500;
  margin-left: 8px;
}
.rv_7_bestdeal_section .rv_7_bestdeal_slide .rv_7_bestdeal_slide_content .rv_7_bestdeal_slide_content_title {
  font-size: 26px;
  font-weight: 700;
  color: #0E1428;
  margin-bottom: 5px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_bestdeal_section .rv_7_bestdeal_slide .rv_7_bestdeal_slide_content .rv_7_bestdeal_slide_content_title {
    font-size: 20px;
  }
}
.rv_7_bestdeal_section .rv_7_bestdeal_slide .rv_7_bestdeal_slide_content .rv_7_bestdeal_slide_product_price {
  display: flex;
  align-items: center;
  column-gap: 15px;
  flex-wrap: wrap;
  justify-content: center;
  padding-bottom: 60px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_bestdeal_section .rv_7_bestdeal_slide .rv_7_bestdeal_slide_content .rv_7_bestdeal_slide_product_price {
    padding-bottom: 35px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_bestdeal_section .rv_7_bestdeal_slide .rv_7_bestdeal_slide_content .rv_7_bestdeal_slide_product_price {
    padding-bottom: 20px;
  }
}
.rv_7_bestdeal_section .rv_7_bestdeal_slide .rv_7_bestdeal_slide_content .rv_7_bestdeal_slide_product_price ins span.woocommerce-Price-amount.amount {
  font-size: 20px;
  font-weight: 500;
  color: #0E1428;
  margin: 0;
  font-family: "Mulish", sans-serif;
}
.rv_7_bestdeal_section .rv_7_bestdeal_slide .rv_7_bestdeal_slide_content .rv_7_bestdeal_slide_product_price del span.woocommerce-Price-amount.amount {
  font-weight: 400;
  font-size: 14px;
  font-family: "Mulish", sans-serif;
  color: #0E1428;
  text-decoration: line-through;
}
.rv_7_bestdeal_section .rv_7_bestdeal_slide .rv_7_bestdeal_slide_content .rv_7_bestdeal_button_area {
  width: 160px;
  height: 80px;
  position: relative;
  cursor: pointer;
  margin: 0 auto;
}
.rv_7_bestdeal_section .rv_7_bestdeal_slide .rv_7_bestdeal_slide_content .rv_7_bestdeal_button_area:hover .rv_7_bestdeal_content_btn {
  letter-spacing: 1px;
}
.rv_7_bestdeal_section .rv_7_bestdeal_slide .rv_7_bestdeal_slide_content .rv_7_bestdeal_button_area img {
  height: 100%;
  width: 100%;
}
.rv_7_bestdeal_section .rv_7_bestdeal_slide .rv_7_bestdeal_slide_content .rv_7_bestdeal_button_area .rv_7_bestdeal_content_btn {
  position: absolute;
  top: 40%;
  left: 22%;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 700;
  transition: all 0.4s ease;
  font-family: "Mulish", sans-serif;
}
.rv_7_bestdeal_section .fz-hot-deal-countdown {
  padding-bottom: 40px;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_bestdeal_section .fz-hot-deal-countdown {
    padding-bottom: 25px;
  }
}
.rv_7_bestdeal_section .fz-hot-deal-countdown .fz-hot-deal-countdown-wrap {
  display: inline-block;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_bestdeal_section .fz-hot-deal-countdown .fz-hot-deal-countdown-wrap {
    margin-right: 10px;
  }
}
.rv_7_bestdeal_section .fz-hot-deal-countdown .fz-hot-deal-countdown-wrap .fz-countdown-number-11 {
  border: 0.5px solid rgba(14, 20, 40, 0.3);
  background: linear-gradient(180deg, rgba(14, 20, 40, 0.2) 0%, rgba(14, 20, 40, 0) 100%);
  backdrop-filter: blur(32.5px);
  color: #0E1428;
  font-size: 47px;
  height: 60px;
  width: 60px;
  line-height: 60px;
  margin-bottom: 12px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_bestdeal_section .fz-hot-deal-countdown .fz-hot-deal-countdown-wrap .fz-countdown-number-11 {
    font-size: 35px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_bestdeal_section .fz-hot-deal-countdown .fz-hot-deal-countdown-wrap .fz-countdown-number-11 {
    font-size: 25px;
    height: 45px;
    width: 35px;
    line-height: 35px;
    margin-bottom: 12px;
    margin: auto;
    margin-bottom: 10px;
    text-align: center;
  }
}
.rv_7_bestdeal_section .fz-hot-deal-countdown .fz-hot-deal-countdown-wrap span {
  font-family: "Mulish", sans-serif;
  display: block;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  color: #0E1428;
  margin-top: 15px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_bestdeal_section .fz-hot-deal-countdown .fz-hot-deal-countdown-wrap span {
    font-size: 12px;
  }
}
.rv_7_bestdeal_section .fz-hot-deal-countdown .fz-hot-deal-countdown-wrap .fz-countdown-number-11 {
  margin: 0 15px;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_bestdeal_section .fz-hot-deal-countdown .fz-hot-deal-countdown-wrap .fz-countdown-number-11 {
    margin: 0 6px;
  }
}
.rv_7_bestdeal_section .rv_7_bestdeal_single_product {
  border: 1px solid rgba(2, 2, 8, 0.1);
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin-bottom: 25px;
}
.rv_7_bestdeal_section .rv_7_bestdeal_single_product:hover .rv_7_bestdeal_single_product_socials {
  right: 13px;
}
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_top_actions {
  position: absolute;
  left: 15px;
  top: 15px;
}
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_top_actions .rv_7_bestdeal_single_new, .rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_top_actions .rv_7_bestdeal_single_discount {
  background: #CE512A;
  color: #FFFFFF;
  text-align: center;
  padding: 3px 10px;
}
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_top_actions .rv_7_bestdeal_single_discount {
  background: #1C74E9;
}
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials {
  position: absolute;
  content: "";
  right: -50px;
  top: 17px;
  transition: all 0.3s linear 0s;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials {
    top: 30px;
  }
}
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials a {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.27);
  color: #0E1428;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.4s ease;
  position: relative;
}
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials a:hover {
  background: #0E1428;
  color: #FFFFFF;
}
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials a:hover .quick_view {
  transform: scale(1);
}
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials a span.rv_add_to_cart a.button,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials a span.rv_add_to_cart a.added_to_cart,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials a span.rv_quick_view .woosq-btn,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials a span.rv_wishlist .woosw-btn,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials a span.rv_compare .woosc-btn {
  position: absolute;
  left: -88px;
  background: #0E1428;
  color: #FFF;
  font-size: 12px;
  font-weight: 700;
  transform: scale(0);
  transition: 0.3s;
  z-index: 1;
  font-family: "Mulish", sans-serif;
  height: 28px;
  width: 75px;
  text-align: center;
  line-height: 27px;
}
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials a span.rv_add_to_cart a.button::after,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials a span.rv_add_to_cart a.added_to_cart::after,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials a span.rv_quick_view .woosq-btn::after,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials a span.rv_wishlist .woosw-btn::after,
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_socials a span.rv_compare .woosc-btn::after {
  position: absolute;
  right: -5px;
  content: "";
  height: 20px;
  width: 20px;
  background: #0E1428;
  rotate: 45deg;
  top: 4px;
  z-index: -1;
}
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_image {
  height: 166px;
  max-width: 200px;
  margin: 50px auto;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_image {
    margin-bottom: 30px;
  }
}
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_image img {
  height: 100%;
  width: 100%;
}
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_txt {
  padding: 15px;
  border-top: 1px solid rgba(14, 20, 40, 0.1);
}
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_txt .rv_7_bestdeal_single_product_review {
  display: flex;
  grid-column-gap: 12px;
  align-items: center;
  flex-wrap: wrap;
}
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_txt .rv_7_bestdeal_single_product_review i {
  color: #FFB21D;
}
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_txt .rv_7_bestdeal_single_product_review p {
  margin: 0;
  color: #0E1428;
  font-size: 14px;
  font-weight: 500;
  font-family: "Mulish", sans-serif;
}
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_txt .rv_bestdeal_7_single_product_title {
  font-size: 16px;
  font-weight: 700;
  transition: all 0.3s linear 0s;
  margin-bottom: 10px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_txt .rv_bestdeal_7_single_product_title {
    font-size: 14px;
  }
}
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_txt .rv_bestdeal_7_single_product_title a {
  color: #0E1428;
}
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_txt .rv_bestdeal_7_single_product_title a:hover {
  color: #CE512A;
}
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_txt .rv_7_bestdeal_single_product_price {
  display: flex;
  column-gap: 15px;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 15px;
}
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_txt .rv_7_bestdeal_single_product_price span {
  font-family: "Mulish", sans-serif;
  font-family: "Mulish", sans-serif;
  color: #55585B;
  font-weight: 400;
  text-decoration: line-through;
}
.rv_7_bestdeal_section .rv_7_bestdeal_single_product .rv_7_bestdeal_single_product_txt .rv_7_bestdeal_single_product_price p {
  font-family: "Mulish", sans-serif;
  font-family: "Mulish", sans-serif;
  margin: 0;
  color: #0E1428;
  font-weight: 500;
  font-size: 16px;
}

.rv_7_accessories_main_section {
  padding-top: 100px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_accessories_main_section {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_accessories_main_section {
    padding-top: 60px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_accessories_main_section {
    padding-top: 60px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_accessories_main_section {
    padding-top: 30px;
  }
}
.rv_7_accessories_main_section .rv_7_accessories {
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
  padding: 0 50px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_accessories_main_section .rv_7_accessories .rv_7_accessories_section_heading {
    text-align: center;
    padding: 30px 0;
  }
}
.rv_7_accessories_main_section .rv_7_accessories .rv_7_accessories_section_heading .rv_7_accessories_sub_title {
  font-family: "Mulish", sans-serif;
  color: rgba(255, 255, 255, 0.7);
  font-size: 15px;
  font-weight: 600;
}
.rv_7_accessories_main_section .rv_7_accessories .rv_7_accessories_section_heading .rv_7_accessories_section_title {
  font-family: "Mulish", sans-serif;
  font-size: 30px;
  font-weight: 700;
  color: #FFFFFF;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_accessories_main_section .rv_7_accessories .rv_7_accessories_section_heading .rv_7_accessories_section_title {
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_accessories_main_section .rv_7_accessories .rv_7_accessories_section_heading .rv_7_accessories_section_title {
    font-size: 15px;
  }
}
.rv_7_accessories_main_section .rv_7_accessories .rv_7_accessories_slide_iamge {
  text-align: center;
  position: relative;
  top: -26px;
  height: 230px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_accessories_main_section .rv_7_accessories .rv_7_accessories_slide_iamge {
    top: -20px;
    height: 179px;
    width: 200px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_accessories_main_section .rv_7_accessories .rv_7_accessories_slide_iamge {
    top: -20px;
    height: 179px;
    width: 200px;
    margin: 0 auto;
  }
}
.rv_7_accessories_main_section .rv_7_accessories .rv_7_accessories_slide_iamge img {
  height: 100%;
  widows: 100%;
}
.rv_7_accessories_main_section .rv_7_accessories .rv_7_accessories_slide_iamge span.rv_7_accessories_sh_1 {
  position: absolute;
  left: 10px;
  top: 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_accessories_main_section .rv_7_accessories .rv_7_accessories_slide_iamge span.rv_7_accessories_sh_1 {
    left: -81px;
    top: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_accessories_main_section .rv_7_accessories .rv_7_accessories_slide_iamge span.rv_7_accessories_sh_1 {
    left: 0;
    top: 40px;
  }
}
.rv_7_accessories_main_section .rv_7_accessories .rv_7_accessories_slide_iamge span.rv_7_accessories_sh_1 img {
  height: 100%;
  width: 100%;
}
.rv_7_accessories_main_section .rv_7_accessories .rv_7_accessories_slide_iamge .rv_7_accessories_sh_2 {
  position: absolute;
  bottom: -50px;
  height: 111px;
  width: 215px;
  right: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_accessories_main_section .rv_7_accessories .rv_7_accessories_slide_iamge .rv_7_accessories_sh_2 {
    bottom: -40px;
    height: 105px;
    width: 170px;
  }
}
.rv_7_accessories_main_section .rv_7_accessories .rv_7_accessories_slide_iamge .rv_7_accessories_sh_2 img {
  height: 100%;
  width: 100%;
}
.rv_7_accessories_main_section .rv_7_accessories .rv_7_accessories_button_area {
  width: 156px;
  height: 180px;
  position: relative;
  cursor: pointer;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_accessories_main_section .rv_7_accessories .rv_7_accessories_button_area {
    margin-left: auto;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_accessories_main_section .rv_7_accessories .rv_7_accessories_button_area {
    margin: 0 auto;
  }
}
.rv_7_accessories_main_section .rv_7_accessories .rv_7_accessories_button_area:hover .rv_7_accessories_content_btn {
  letter-spacing: 1px;
}
.rv_7_accessories_main_section .rv_7_accessories .rv_7_accessories_button_area img {
  height: 100%;
  width: 100%;
}
.rv_7_accessories_main_section .rv_7_accessories .rv_7_accessories_button_area .rv_7_accessories_content_btn {
  position: absolute;
  top: 44%;
  left: 28%;
  color: #0E1428;
  font-size: 16px;
  font-weight: 700;
  transition: all 0.4s ease;
}

.rv_7_top_sale_section {
  padding-top: 120px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_top_sale_section {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_top_sale_section {
    padding-top: 60px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_top_sale_section {
    padding-top: 60px;
  }
}
.rv_7_top_sale_section .rv_7_top_sale_row {
  border: 1px solid rgba(14, 20, 40, 0.1);
  --bs-gutter-x: 0;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_top_sale_section .rv_7_top_sale_row {
    margin-bottom: 70px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_top_sale_section .rvtsr_m0 {
    margin-bottom: 0px;
  }
}
.rv_7_top_sale_section .rv_7_top_sale_section_heading {
  padding-bottom: 25px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_top_sale_section .rv_7_top_sale_section_heading {
    padding-bottom: 15px;
  }
}
.rv_7_top_sale_section .rv_7_top_sale_section_heading .rv_7_top_sale_section_title {
  font-size: 20px;
  font-weight: 700;
  color: #0E1428;
  position: relative;
  font-family: "Mulish", sans-serif;
  z-index: 1;
  margin: 0;
}
.rv_7_top_sale_section .rv_7_top_sale_section_heading .rv_7_top_sale_section_title .rv_7_top_sale_sh_1 {
  left: 7%;
  position: absolute;
  bottom: -15px;
  z-index: -1;
}
.rv_7_top_sale_section .rv_7_top_sale_single_list {
  display: flex;
  align-items: center;
  column-gap: 20px;
  border-bottom: 1px solid rgba(14, 20, 40, 0.1);
  margin: 0px 20px;
  padding: 20px 0;
}
.rv_7_top_sale_section .rv_7_top_sale_single_list .rv_7_top_sale_single_list_image {
  height: 70px;
  max-width: 65px;
}
.rv_7_top_sale_section .rv_7_top_sale_single_list .rv_7_top_sale_single_list_image img {
  height: 100%;
  width: 100%;
}
.rv_7_top_sale_section .rv_7_top_sale_single_list .rv_7_top_sale_txt .rv_7_top_sale_review {
  display: flex;
  grid-column-gap: 7px;
  align-items: center;
  flex-wrap: wrap;
}
.rv_7_top_sale_section .rv_7_top_sale_single_list .rv_7_top_sale_txt .rv_7_top_sale_review i {
  color: #FFB21D;
}
.rv_7_top_sale_section .rv_7_top_sale_single_list .rv_7_top_sale_txt .rv_7_top_sale_review p {
  margin: 0;
  color: #0E1428;
  font-size: 14px;
  font-family: "Mulish", sans-serif;
  font-weight: 500;
  margin-left: 8px;
}
.rv_7_top_sale_section .rv_7_top_sale_single_list .rv_7_top_sale_txt .rv_7_top_sale_product_title {
  font-size: 16px;
  font-weight: 700;
  font-family: "Mulish", sans-serif;
  transition: all 0.3s linear 0s;
  margin-bottom: 10px;
}
.rv_7_top_sale_section .rv_7_top_sale_single_list .rv_7_top_sale_txt .rv_7_top_sale_product_title a {
  color: #0E1428;
}
.rv_7_top_sale_section .rv_7_top_sale_single_list .rv_7_top_sale_txt .rv_7_top_sale_product_title a:hover {
  color: #CE512A;
}
.rv_7_top_sale_section .rv_7_top_sale_single_list .rv_7_top_sale_txt p {
  font-family: "Mulish", sans-serif;
  margin: 0;
  color: #CE512A;
  font-weight: 500;
  font-size: 16px;
}
.rv_7_top_sale_section .rv_7_top_sale_single_list:last-child {
  border-bottom: 0;
}
.rv_7_top_sale_section .rv_7_top_sale_right {
  background-attachment: scroll;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 40px 20px 0 20px;
  height: 380px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.rv_7_top_sale_section .rv_7_top_sale_right h3 {
  font-family: "Mulish", sans-serif;
  font-size: 19px;
  font-weight: 700;
}
.rv_7_top_sale_section .rv_7_top_sale_right h3 a {
  color: #FFFFFF;
  transition: all 0.3s ease;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_top_sale_section .rv_7_top_sale_right h3 {
    font-size: 16px;
  }
}
.rv_7_top_sale_section .rv_7_top_sale_right .rv_7_single_product_price {
  display: flex;
  column-gap: 15px;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 15px;
}
.rv_7_top_sale_section .rv_7_top_sale_right .rv_7_single_product_price span {
  font-family: "Mulish", sans-serif;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 16px;
}
.rv_7_top_sale_section .rv_7_top_sale_right .rv_7_single_product_price p {
  font-family: "Mulish", sans-serif;
  margin: 0;
  color: #FFFFFF;
  font-weight: 400;
  font-size: 12px;
}
.rv_7_top_sale_section .rv_7_top_sale_right .rv_7_single_product_price del span {
  text-decoration: line-through;
}
.rv_7_top_sale_section .rv_7_top_sale_right .rv_7_top_sale_btn {
  font-size: 16px;
  font-weight: 700;
  font-family: "Mulish", sans-serif;
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  display: inline-block;
}
.rv_7_top_sale_section .rv_7_top_sale_right .rv_7_top_sale_iamge {
  height: 200px;
  width: 180px;
  margin: auto;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.rv_7_top_sale_section .rv_7_top_sale_right .rv_7_top_sale_iamge img {
  height: 100%;
  width: 100%;
}
.rv_7_top_sale_section .rv_7_top_sale_right .rv_7_top_sale_iamge .home-7-top-sale-sh {
  position: absolute;
  top: -15px;
  left: -35px;
  z-index: 1;
  content: "";
  width: 160px;
  height: 50px;
}
.rv_7_top_sale_section .rv_7_top_sale_right .rv_7_top_sale_iamge .home-7-top-sale-sh p {
  font-family: "Mulish", sans-serif;
  color: #FFFFFF;
  margin: 0;
  font-size: 14px;
  font-weight: 700;
  position: absolute;
  left: 40px;
  top: 12px;
}
.rv_7_top_sale_section .rv_7_top_sale_right .rv7_ti {
  height: 170px;
}

.rv_7_instagrm_section {
  padding-top: 120px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_instagrm_section {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_instagrm_section {
    padding-top: 60px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_instagrm_section {
    padding-top: 60px;
  }
}
.rv_7_instagrm_section .rv_7_single_instagrm_slide .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}
.rv_7_instagrm_section .rv_7_single_instagrm_slide .rv_7_single_instagrm:hover .rv_7_single_instagrm_image .rv_7_instagrm_socials {
  transform: scale(1);
}
.rv_7_instagrm_section .rv_7_single_instagrm_slide .rv_7_single_instagrm:hover .rv_7_single_instagrm_image img {
  transform: scale(1.1);
}
.rv_7_instagrm_section .rv_7_single_instagrm_slide .rv_7_single_instagrm .rv_7_single_instagrm_image {
  height: 340px;
  width: 100%;
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_instagrm_section .rv_7_single_instagrm_slide .rv_7_single_instagrm .rv_7_single_instagrm_image {
    height: 300px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_instagrm_section .rv_7_single_instagrm_slide .rv_7_single_instagrm .rv_7_single_instagrm_image {
    height: 250px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_instagrm_section .rv_7_single_instagrm_slide .rv_7_single_instagrm .rv_7_single_instagrm_image {
    height: 200px;
  }
}
.rv_7_instagrm_section .rv_7_single_instagrm_slide .rv_7_single_instagrm .rv_7_single_instagrm_image img {
  height: 100%;
  width: 100%;
  transition: all 0.4s ease;
  object-fit: cover;
}
.rv_7_instagrm_section .rv_7_single_instagrm_slide .rv_7_single_instagrm .rv_7_single_instagrm_image .rv_7_instagrm_socials {
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  transition: all 0.4s ease;
  height: 100%;
  width: 100%;
  background: rgba(14, 20, 40, 0.8);
  transform: scale(0);
}
.rv_7_instagrm_section .rv_7_single_instagrm_slide .rv_7_single_instagrm .rv_7_single_instagrm_image .rv_7_instagrm_socials h4 {
  font-family: "Mulish", sans-serif;
  margin-bottom: 10px;
  color: #FFFFFF;
  font-size: 34px;
  font-weight: 700;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_instagrm_section .rv_7_single_instagrm_slide .rv_7_single_instagrm .rv_7_single_instagrm_image .rv_7_instagrm_socials h4 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_instagrm_section .rv_7_single_instagrm_slide .rv_7_single_instagrm .rv_7_single_instagrm_image .rv_7_instagrm_socials h4 {
    font-size: 20px;
  }
}
.rv_7_instagrm_section .rv_7_single_instagrm_slide .rv_7_single_instagrm .rv_7_single_instagrm_image .rv_7_instagrm_socials span {
  font-size: 18px;
  font-weight: 500;
  color: #FFFFFF;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_instagrm_section .rv_7_single_instagrm_slide .rv_7_single_instagrm .rv_7_single_instagrm_image .rv_7_instagrm_socials span {
    font-size: 16px;
    margin-bottom: 5px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_instagrm_section .rv_7_single_instagrm_slide .rv_7_single_instagrm .rv_7_single_instagrm_image .rv_7_instagrm_socials span {
    font-size: 14px;
  }
}
.rv_7_instagrm_section .rv_7_single_instagrm_slide .rv_7_single_instagrm .rv_7_single_instagrm_image .rv_7_instagrm_socials a {
  font-family: "Mulish", sans-serif;
  font-size: 60px;
  color: #FFFFFF;
  transition: all 0.3s ease;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_instagrm_section .rv_7_single_instagrm_slide .rv_7_single_instagrm .rv_7_single_instagrm_image .rv_7_instagrm_socials a {
    font-size: 40px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_7_instagrm_section .rv_7_single_instagrm_slide .rv_7_single_instagrm .rv_7_single_instagrm_image .rv_7_instagrm_socials a {
    font-size: 30px;
  }
}
.rv_7_instagrm_section .rv_7_single_instagrm_slide .rv_7_single_instagrm .rv_7_single_instagrm_image .rv_7_instagrm_socials a:hover {
  color: #FFFFFF;
}

/***********************************/
/**************** HOME-8 **********/
/*********************************/
.rv_8_banner_section {
  position: relative;
  z-index: 2;
}
.rv_8_banner_section .owl-dots {
  position: absolute;
  top: 50%;
  right: 80px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  z-index: 8;
  transform: translateY(-50%);
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .rv_8_banner_section .owl-dots {
    right: 20px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_banner_section .owl-dots {
    right: 35px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_banner_section .owl-dots {
    right: 15px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_banner_section .owl-dots {
    right: 0px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_banner_section .owl-dots {
    display: none;
  }
}
.rv_8_banner_section .owl-dots button.owl-dot {
  transition: 0.4s ease;
  counter-increment: indexNumber;
  position: relative;
}
.rv_8_banner_section .owl-dots button.owl-dot::before {
  content: "0" counter(indexNumber);
  position: absolute;
  right: calc(100% + 10px);
  top: 74%;
  translate: 0 -50%;
  color: #FFFFFF;
  opacity: 1;
  transition: 0.4s ease;
  transform: rotate(90deg);
}
.rv_8_banner_section .owl-dots button.owl-dot span {
  height: 0;
  width: 2px;
}
.rv_8_banner_section .owl-dots button.owl-dot.active {
  width: 0px;
  height: 150px;
  transition: 0.4s ease;
  position: relative;
  right: -7px;
  transform: scale(1.5);
}
.rv_8_banner_section .owl-dots button.owl-dot.active span {
  height: 55px;
  width: 2px;
  background: #FFFFFF;
  left: -20px;
  position: absolute;
  top: 36px;
  z-index: 111;
  display: inline-block;
  transition: 0.4s ease;
}
.rv_8_banner_section .rv_8_banner_slide {
  padding: 215px 0;
  position: relative;
  z-index: 1;
  background-position: center;
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_banner_section .rv_8_banner_slide {
    padding: 170px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_banner_section .rv_8_banner_slide {
    padding: 140px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_banner_section .rv_8_banner_slide {
    padding: 130px 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_banner_section .rv_8_banner_slide {
    padding: 100px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_banner_section .rv_8_banner_slide {
    padding: 80px 0;
  }
}
.rv_8_banner_section .rv_8_banner_slide::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  background: rgba(4, 14, 31, 0.8);
}
.rv_8_banner_section .rv_8_banner_slide .rv_8_banner_content {
  text-align: center;
}
.rv_8_banner_section .rv_8_banner_slide .rv_8_banner_content .rv_8_banner_sub_heading {
  color: rgba(255, 255, 255, 0.7);
  font-weight: 500;
  position: relative;
  text-transform: uppercase;
  display: inline-block;
  font-size: 16px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_banner_section .rv_8_banner_slide .rv_8_banner_content .rv_8_banner_sub_heading {
    font-size: 14px;
  }
}
.rv_8_banner_section .rv_8_banner_slide .rv_8_banner_content .rv_8_banner_sub_heading .rv8_sub_pre_sty,
.rv_8_banner_section .rv_8_banner_slide .rv_8_banner_content .rv_8_banner_sub_heading .rv8_sub_pre_nex {
  content: "";
  background: #9a9ea5;
  width: 60px;
  height: 1px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_banner_section .rv_8_banner_slide .rv_8_banner_content .rv_8_banner_sub_heading .rv8_sub_pre_sty,
  .rv_8_banner_section .rv_8_banner_slide .rv_8_banner_content .rv_8_banner_sub_heading .rv8_sub_pre_nex {
    width: 40px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_banner_section .rv_8_banner_slide .rv_8_banner_content .rv_8_banner_sub_heading .rv8_sub_pre_sty,
  .rv_8_banner_section .rv_8_banner_slide .rv_8_banner_content .rv_8_banner_sub_heading .rv8_sub_pre_nex {
    width: 35px;
  }
}
.rv_8_banner_section .rv_8_banner_slide .rv_8_banner_content .rv_8_banner_sub_heading .rv8_sub_pre_sty::before,
.rv_8_banner_section .rv_8_banner_slide .rv_8_banner_content .rv_8_banner_sub_heading .rv8_sub_pre_nex::before {
  position: absolute;
  content: "";
  height: 8px;
  width: 8px;
  left: -15px;
  background: #9a9ea5;
  border-radius: 50%;
  transform: translateY(-50%);
  animation: slide-right 2.5s linear infinite alternate both;
  top: 0;
}
@-webkit-keyframes slide-right {
  0% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}
@keyframes slide-right {
  0% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}
.rv_8_banner_section .rv_8_banner_slide .rv_8_banner_content .rv_8_banner_sub_heading .rv8_sub_pre_sty::after,
.rv_8_banner_section .rv_8_banner_slide .rv_8_banner_content .rv_8_banner_sub_heading .rv8_sub_pre_nex::after {
  position: absolute;
  content: "";
  height: 8px;
  width: 8px;
  right: -15px;
  background: #9a9ea5;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  animation: slide-left 2.5s linear infinite alternate both;
  top: 0;
}
@-webkit-keyframes slide-left {
  0% {
    right: 0;
  }
  100% {
    right: 100%;
  }
}
@keyframes slide-left {
  0% {
    right: 0;
  }
  100% {
    right: 100%;
  }
}
.rv_8_banner_section .rv_8_banner_slide .rv_8_banner_content .rv_8_banner_sub_heading .rv8_sub_pre_sty {
  left: -50%;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_banner_section .rv_8_banner_slide .rv_8_banner_content .rv_8_banner_sub_heading .rv8_sub_pre_sty {
    left: -45%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_banner_section .rv_8_banner_slide .rv_8_banner_content .rv_8_banner_sub_heading .rv8_sub_pre_sty {
    left: -40%;
  }
}
.rv_8_banner_section .rv_8_banner_slide .rv_8_banner_content .rv_8_banner_sub_heading .rv8_sub_pre_nex {
  right: -50%;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_banner_section .rv_8_banner_slide .rv_8_banner_content .rv_8_banner_sub_heading .rv8_sub_pre_nex {
    right: -45%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_banner_section .rv_8_banner_slide .rv_8_banner_content .rv_8_banner_sub_heading .rv8_sub_pre_nex {
    right: -40%;
  }
}
.rv_8_banner_section .rv_8_banner_slide .rv_8_banner_content .rv_8_banner_content_heading {
  font-size: 76px;
  font-weight: 700;
  color: #FFFFFF;
  text-transform: uppercase;
  margin-bottom: 60px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_banner_section .rv_8_banner_slide .rv_8_banner_content .rv_8_banner_content_heading {
    font-size: 60px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_banner_section .rv_8_banner_slide .rv_8_banner_content .rv_8_banner_content_heading {
    font-size: 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_banner_section .rv_8_banner_slide .rv_8_banner_content .rv_8_banner_content_heading {
    font-size: 40px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_banner_section .rv_8_banner_slide .rv_8_banner_content .rv_8_banner_content_heading {
    font-size: 35px;
    margin-bottom: 45px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_banner_section .rv_8_banner_slide .rv_8_banner_content .rv_8_banner_content_heading {
    font-size: 30px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_banner_section .rv_8_banner_slide .rv_8_banner_content .rv_8_banner_content_heading {
    font-size: 20px;
  }
}
.rv_8_banner_section .rv_8_banner_slide .rv_8_banner_content .rv_8_banner_content_btn {
  font-size: 16px;
  font-weight: 700;
  color: #FFFFFF;
  background: #B38D3F;
  padding: 15px 25px;
  border-radius: 30px;
  display: inline-block;
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: all 0.4s ease;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_banner_section .rv_8_banner_slide .rv_8_banner_content .rv_8_banner_content_btn {
    font-size: 14px;
  }
}
.rv_8_banner_section .rv_8_banner_slide .rv_8_banner_content .rv_8_banner_content_btn::before {
  position: absolute;
  content: "";
  background-color: #FFFFFF;
  width: 100%;
  height: 0%;
  left: 50%;
  top: 50%;
  border-radius: 0px;
  transform: translate(-50%, -50%) rotate(-45deg);
  z-index: -1;
  transition: all 0.4s ease;
}
.rv_8_banner_section .rv_8_banner_slide .rv_8_banner_content .rv_8_banner_content_btn:hover {
  color: #000000;
}
.rv_8_banner_section .rv_8_banner_slide .rv_8_banner_content .rv_8_banner_content_btn:hover::before {
  height: 400%;
}
.rv_8_banner_section .rv_8_banner_slide .rv_8_banner_socials {
  position: absolute;
  left: 30px;
  top: 60%;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  transform: translateY(-50%);
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_banner_section .rv_8_banner_slide .rv_8_banner_socials {
    left: 10px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_banner_section .rv_8_banner_slide .rv_8_banner_socials {
    display: none;
  }
}
.rv_8_banner_section .rv_8_banner_slide .rv_8_banner_socials .rv_8_banner_link a {
  border: 2px solid rgba(255, 255, 255, 0.2);
  height: 40px;
  width: 40px;
  border-radius: 50%;
  background: transparent;
  color: #FFFFFF;
  font-size: 18px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  transition: all 0.4s ease;
  font-family: "Mulish", sans-serif;
}
.rv_8_banner_section .rv_8_banner_slide .rv_8_banner_socials .rv_8_banner_link a:hover {
  background: #B38D3F;
  border: 2px solid transparent;
}
.rv_8_banner_section .rv_8_banner_slide .rv_8_banner_socials span {
  position: absolute;
  transform: rotate(90deg);
  top: -84px;
  width: 89px;
  left: -25px;
  color: #FFFFFF;
}
.rv_8_banner_section .rv_8_banner_slide .rv_8_banner_socials span::before {
  content: "";
  right: -7px;
  position: absolute;
  height: 1px;
  width: 18px;
  background: #FFFFFF;
  top: 12px;
}

.rv_8_about_main_area {
  padding: 140px 0 100px 0;
  position: relative;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_about_main_area {
    padding: 120px 0 80px 0;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_about_main_area {
    padding: 100px 0 70px 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_about_main_area {
    padding: 80px 0 50px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_about_main_area {
    padding: 60px 0 40px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_about_main_area {
    padding: 40px 0 30px 0;
  }
}
.rv_8_about_main_area .rv_8_car_img {
  position: absolute;
  right: 2%;
  bottom: 10%;
}
.rv_8_about_main_area .rv_8_about_image {
  position: relative;
  height: 600px;
  width: auto;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_about_main_area .rv_8_about_image {
    height: 500px;
    width: 100%;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_about_main_area .rv_8_about_image {
    height: 400px;
    width: 100%;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_about_main_area .rv_8_about_image {
    height: 300px;
    width: 100%;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_about_main_area .rv_8_about_image {
    height: 270px;
    width: 100%;
    margin-bottom: 25px;
  }
}
.rv_8_about_main_area .rv_8_about_image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_about_main_area .rv_8_about_image img {
    height: 100%;
    width: 65%;
  }
}
.rv_8_about_main_area .rv_8_about_image img:nth-child(2) {
  position: absolute;
  content: "";
  width: 150px;
  height: 250px;
  bottom: 0;
  right: -35%;
  -o-object-fit: contain;
  object-fit: contain;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .rv_8_about_main_area .rv_8_about_image img:nth-child(2) {
    right: -45%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_about_main_area .rv_8_about_image img:nth-child(2) {
    width: 35%;
    right: 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_about_main_area .rv_8_about_image img:nth-child(2) {
    height: 150px;
    width: 35%;
    right: 0;
  }
}
.rv_8_about_main_area .rv_8_about_content {
  padding-left: 70px;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_about_main_area .rv_8_about_content {
    padding-left: 0;
  }
}
.rv_8_about_main_area .rv_8_about_content .rv_8_about_content_sub_title {
  position: relative;
  color: rgba(4, 14, 31, 0.7);
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_about_main_area .rv_8_about_content .rv_8_about_content_sub_title {
    margin-bottom: 7px;
  }
}
.rv_8_about_main_area .rv_8_about_content .rv_8_about_content_sub_title .rv8_sub_pre_nex {
  content: "";
  background: rgba(4, 14, 31, 0.4);
  width: 60px;
  height: 1px;
  position: absolute;
  right: -65%;
  font-family: "Mulish", sans-serif;
  top: 50%;
  transform: translateY(-50%);
}
.rv_8_about_main_area .rv_8_about_content .rv_8_about_content_sub_title .rv8_sub_pre_nex::before {
  position: absolute;
  content: "";
  height: 8px;
  width: 8px;
  left: -15px;
  background: #9a9ea5;
  border-radius: 50%;
  transform: translateY(-50%);
  animation: slide-right 2.5s linear infinite alternate both;
  top: 0;
}
@-webkit-keyframes slide-right {
  0% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}
@keyframes slide-right {
  0% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}
.rv_8_about_main_area .rv_8_about_content .rv_8_about_content_sub_title .rv8_sub_pre_nex::after {
  position: absolute;
  content: "";
  height: 8px;
  width: 8px;
  right: -15px;
  background: #9a9ea5;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  animation: slide-left 2.5s linear infinite alternate both;
  top: 0;
}
@-webkit-keyframes slide-left {
  0% {
    right: 0;
  }
  100% {
    right: 100%;
  }
}
@keyframes slide-left {
  0% {
    right: 0;
  }
  100% {
    right: 100%;
  }
}
.rv_8_about_main_area .rv_8_about_content .rv_8_about_content_title {
  color: #040E1F;
  font-size: 46px;
  font-weight: 700;
  margin-bottom: 30px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_about_main_area .rv_8_about_content .rv_8_about_content_title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_about_main_area .rv_8_about_content .rv_8_about_content_title {
    font-size: 35px;
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_about_main_area .rv_8_about_content .rv_8_about_content_title {
    font-size: 30px;
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_about_main_area .rv_8_about_content .rv_8_about_content_title {
    font-size: 20px;
    margin-bottom: 10px;
  }
}
.rv_8_about_main_area .rv_8_about_content .rv_8_about_content_desc {
  color: rgba(4, 14, 31, 0.7);
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 30px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_about_main_area .rv_8_about_content .rv_8_about_content_desc {
    margin-bottom: 20px;
    font-size: 14px;
  }
}
.rv_8_about_main_area .rv_8_about_content .rv_8_about_list_area {
  padding-left: 130px;
  margin-bottom: 35px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_about_main_area .rv_8_about_content .rv_8_about_list_area {
    padding-left: 100px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_about_main_area .rv_8_about_content .rv_8_about_list_area {
    padding-left: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_about_main_area .rv_8_about_content .rv_8_about_list_area {
    padding-left: 0;
  }
}
.rv_8_about_main_area .rv_8_about_content .rv_8_about_list_area .rv_8_about_list {
  margin-bottom: 15px;
  display: flex;
  column-gap: 15px;
  align-items: center;
}
.rv_8_about_main_area .rv_8_about_content .rv_8_about_list_area .rv_8_about_list i {
  background: #22E17F;
  color: #FFFFFF;
  height: 25px;
  width: 25px;
  border-radius: 50%;
  text-align: center;
  line-height: 25px;
}
.rv_8_about_main_area .rv_8_about_content .rv_8_about_list_area .rv_8_about_list p {
  font-family: "Mulish", sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #040E1F;
  margin: 0;
}
.rv_8_about_main_area .rv_8_about_content .rv_8_about_btn {
  font-size: 16px;
  font-weight: 700;
  color: #FFFFFF;
  background: #B38D3F;
  padding: 15px 50px;
  border-radius: 30px;
  display: inline-block;
  position: relative;
  z-index: 1;
  overflow: hidden;
  letter-spacing: 2px;
  margin-left: 130px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_about_main_area .rv_8_about_content .rv_8_about_btn {
    margin-left: 100px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_about_main_area .rv_8_about_content .rv_8_about_btn {
    margin-left: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_about_main_area .rv_8_about_content .rv_8_about_btn {
    margin-left: 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_about_main_area .rv_8_about_content .rv_8_about_btn {
    margin-left: 0;
    padding: 13px 30px;
  }
}
.rv_8_about_main_area .rv_8_about_content .rv_8_about_btn::before {
  position: absolute;
  content: "";
  background-color: #040E1F;
  width: 100%;
  height: 0%;
  left: 50%;
  top: 50%;
  border-radius: 0px;
  transform: translate(-50%, -50%) rotate(-45deg);
  z-index: -1;
  transition: all 500ms ease;
}
.rv_8_about_main_area .rv_8_about_content .rv_8_about_btn:hover {
  color: #FFFFFF;
}
.rv_8_about_main_area .rv_8_about_content .rv_8_about_btn:hover::before {
  height: 400%;
}
.rv_8_about_main_area .rv_8_about_content .home-8-about-sh-2 {
  position: absolute;
  right: 0%;
  bottom: -5%;
  height: 82px;
  width: 77px;
}
.rv_8_about_main_area .rv_8_about_content .home-8-about-sh-2 img {
  height: 100%;
  width: 100%;
}
.rv_8_about_main_area .home-8-about-sh-1 {
  position: absolute;
  right: 15%;
  top: 20%;
  height: 120px;
  width: 77px;
}
.rv_8_about_main_area .home-8-about-sh-1 img {
  height: 100%;
  width: 100%;
}

.rv_8_service_section {
  background: #F6F3EE;
  padding: 100px 0 120px 0;
  position: relative;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_service_section {
    padding: 90px 0 100px 0;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_service_section {
    padding: 90px 0 20px 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_service_section {
    padding: 80px 0 20px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_service_section {
    padding: 70px 0 20px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_service_section {
    padding: 60px 0 20px 0;
  }
}
.rv_8_service_section .rv_8_service_section_heading {
  text-align: center;
}
.rv_8_service_section .rv_8_service_section_heading .rv_8_service_section_sub_title {
  color: rgba(4, 14, 31, 0.7);
  font-weight: 500;
  position: relative;
  text-transform: uppercase;
  display: inline-block;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_service_section .rv_8_service_section_heading .rv_8_service_section_sub_title {
    font-size: 14px;
  }
}
.rv_8_service_section .rv_8_service_section_heading .rv_8_service_section_sub_title .rv8_sub_pre_sty,
.rv_8_service_section .rv_8_service_section_heading .rv_8_service_section_sub_title .rv8_sub_pre_nex {
  content: "";
  background: #9a9ea5;
  width: 60px;
  height: 1px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_service_section .rv_8_service_section_heading .rv_8_service_section_sub_title .rv8_sub_pre_sty,
  .rv_8_service_section .rv_8_service_section_heading .rv_8_service_section_sub_title .rv8_sub_pre_nex {
    width: 40px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_service_section .rv_8_service_section_heading .rv_8_service_section_sub_title .rv8_sub_pre_sty,
  .rv_8_service_section .rv_8_service_section_heading .rv_8_service_section_sub_title .rv8_sub_pre_nex {
    width: 35px;
  }
}
.rv_8_service_section .rv_8_service_section_heading .rv_8_service_section_sub_title .rv8_sub_pre_sty::before,
.rv_8_service_section .rv_8_service_section_heading .rv_8_service_section_sub_title .rv8_sub_pre_nex::before {
  position: absolute;
  content: "";
  height: 8px;
  width: 8px;
  left: -15px;
  background: #9a9ea5;
  border-radius: 50%;
  transform: translateY(-50%);
  animation: slide-right 2.5s linear infinite alternate both;
  top: 0;
}
@-webkit-keyframes slide-right {
  0% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}
@keyframes slide-right {
  0% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}
.rv_8_service_section .rv_8_service_section_heading .rv_8_service_section_sub_title .rv8_sub_pre_sty::after,
.rv_8_service_section .rv_8_service_section_heading .rv_8_service_section_sub_title .rv8_sub_pre_nex::after {
  position: absolute;
  content: "";
  height: 8px;
  width: 8px;
  right: -15px;
  background: #9a9ea5;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  animation: slide-left 2.5s linear infinite alternate both;
  top: 0;
}
@-webkit-keyframes slide-left {
  0% {
    right: 0;
  }
  100% {
    right: 100%;
  }
}
@keyframes slide-left {
  0% {
    right: 0;
  }
  100% {
    right: 100%;
  }
}
.rv_8_service_section .rv_8_service_section_heading .rv_8_service_section_sub_title .rv8_sub_pre_sty {
  left: -50%;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_service_section .rv_8_service_section_heading .rv_8_service_section_sub_title .rv8_sub_pre_sty {
    left: -45%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_service_section .rv_8_service_section_heading .rv_8_service_section_sub_title .rv8_sub_pre_sty {
    left: -40%;
  }
}
.rv_8_service_section .rv_8_service_section_heading .rv_8_service_section_sub_title .rv8_sub_pre_nex {
  right: -50%;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_service_section .rv_8_service_section_heading .rv_8_service_section_sub_title .rv8_sub_pre_nex {
    right: -45%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_service_section .rv_8_service_section_heading .rv_8_service_section_sub_title .rv8_sub_pre_nex {
    right: -40%;
  }
}
.rv_8_service_section .rv_8_service_section_heading .rv_8_service_section_title {
  font-size: 46px;
  font-weight: 700;
  color: #040E1F;
  text-transform: uppercase;
  margin-bottom: 60px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_service_section .rv_8_service_section_heading .rv_8_service_section_title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_service_section .rv_8_service_section_heading .rv_8_service_section_title {
    font-size: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_service_section .rv_8_service_section_heading .rv_8_service_section_title {
    font-size: 25px;
    margin-bottom: 35px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_service_section .rv_8_service_section_heading .rv_8_service_section_title {
    font-size: 20px;
    margin-bottom: 30px;
  }
}
.rv_8_service_section .rv_8_single_service:hover .rv_8_single_service_iamge img {
  transform: scale(1.1);
}
.rv_8_service_section .rv_8_single_service:hover .rv_8_service_btn {
  color: #B38D3F !important;
  border-bottom: 1px solid #B38D3F !important;
}
.rv_8_service_section .rv_8_single_service:hover .rv_8_service_btn i {
  rotate: -90deg;
  color: #B38D3F !important;
}
.rv_8_service_section .rv_8_single_service .rv_8_single_service_iamge {
  width: 100%;
  height: 300px;
  overflow: hidden;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_service_section .rv_8_single_service .rv_8_single_service_iamge {
    height: 230px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_service_section .rv_8_single_service .rv_8_single_service_iamge {
    height: 180px;
  }
}
.rv_8_service_section .rv_8_single_service .rv_8_single_service_iamge img {
  height: 100%;
  width: 100%;
  transition: all 0.4s ease;
}
.rv_8_service_section .rv_8_single_service .rv_8_single_service_content_main {
  background: #FFFFFF;
  transition: all 0.4s ease;
  padding: 40px 30px;
  position: relative;
  top: -80px;
  margin: 0 25px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_service_section .rv_8_single_service .rv_8_single_service_content_main {
    top: -45px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_service_section .rv_8_single_service .rv_8_single_service_content_main {
    padding: 30px 20px;
    margin: 0 15px;
  }
}
.rv_8_service_section .rv_8_single_service .rv_8_single_service_content_main .rv_8_single_service_content_heading {
  display: flex;
  align-items: center;
  column-gap: 20px;
  margin-bottom: 30px;
}
.rv_8_service_section .rv_8_single_service .rv_8_single_service_content_main .rv_8_single_service_content_heading .rv_8_single_service_content_icon {
  height: 50px;
  width: 46px;
}
.rv_8_service_section .rv_8_single_service .rv_8_single_service_content_main .rv_8_single_service_content_heading .rv_8_single_service_content_icon img {
  height: 100%;
  width: 100%;
}
.rv_8_service_section .rv_8_single_service .rv_8_single_service_content_main .rv_8_single_service_content_heading .rv_8_single_service_content_title h3 {
  color: #040E1F;
  font-weight: 700;
  font-size: 22px;
  margin: 0;
  font-family: "Mulish", sans-serif;
}
.rv_8_service_section .rv_8_single_service .rv_8_single_service_content_main .rv_8_single_service_list_area .rv_8_single_service_list {
  display: flex;
  justify-content: space-between;
  padding-bottom: 15px;
}
.rv_8_service_section .rv_8_single_service .rv_8_single_service_content_main .rv_8_single_service_list_area .rv_8_single_service_list .rv_8_single_service_list_txt h4 {
  font-size: 15px;
  font-weight: 700;
  color: #040E1F;
  margin: 0;
  position: relative;
  font-family: "Mulish", sans-serif;
}
.rv_8_service_section .rv_8_single_service .rv_8_single_service_content_main .rv_8_single_service_list_area .rv_8_single_service_list .rv_8_single_service_list_txt h4::after {
  position: absolute;
  content: "";
  height: 1px;
  width: 100px;
  background: rgba(4, 14, 31, 0.1);
  right: -54px;
  top: 10px;
}
.rv_8_service_section .rv_8_single_service .rv_8_single_service_content_main .rv_8_single_service_list_area .rv_8_single_service_list .rv_8_single_service_list_txt p {
  font-family: "Mulish", sans-serif;
  color: rgba(4, 14, 31, 0.6);
  font-size: 14px;
  font-weight: 400;
  margin: 0;
}
.rv_8_service_section .rv_8_single_service .rv_8_single_service_content_main .rv_8_single_service_list_area .rv_8_single_service_list .rv_8_single_service_list_price h4 {
  font-family: "Mulish", sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #040E1F;
}
.rv_8_service_section .rv_8_single_service .rv_8_single_service_content_main .rv_8_service_btn {
  font-size: 15px;
  color: #040E1F;
  font-weight: 700;
  display: inline-block;
  position: relative;
  transition: all 0.4s ease;
  border-bottom: 1px solid #040E1F;
  font-family: "Mulish", sans-serif;
}
.rv_8_service_section .rv_8_single_service .rv_8_single_service_content_main .rv_8_service_btn i {
  margin-left: 10px;
  transition: all 0.4s ease;
  color: #040E1F;
}

.rv_8_teem_main_area_section {
  padding: 140px 0 160px 0;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_teem_main_area_section {
    padding: 120px 0 140px 0;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_teem_main_area_section {
    padding: 100px 0 120px 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_teem_main_area_section {
    padding: 80px 0 100px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_teem_main_area_section {
    padding: 60px 0 80px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_teem_main_area_section {
    padding: 50px 0 60px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_teem_main_area_section {
    padding: 40px 0 50px 0;
  }
}
.rv_8_teem_main_area_section .rv_8_teem_section_top {
  display: flex;
  margin-bottom: 60px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_teem_main_area_section .rv_8_teem_section_top {
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_teem_main_area_section .rv_8_teem_section_top {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_teem_main_area_section .rv_8_teem_section_top {
    margin-bottom: 40px;
    flex-direction: column;
    gap: 20px;
  }
}
.rv_8_teem_main_area_section .rv_8_teem_section_top .rv_8_teem_section_heading {
  width: 60%;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_teem_main_area_section .rv_8_teem_section_top .rv_8_teem_section_heading {
    width: 100%;
  }
}
.rv_8_teem_main_area_section .rv_8_teem_section_top .rv_8_teem_section_heading .rv_8_teem_sub_title {
  position: relative;
  color: rgba(4, 14, 31, 0.7);
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
  font-family: "Mulish", sans-serif;
}
.rv_8_teem_main_area_section .rv_8_teem_section_top .rv_8_teem_section_heading .rv_8_teem_sub_title .rv8_sub_pre_nex {
  content: "";
  background: rgba(4, 14, 31, 0.4);
  width: 60px;
  height: 1px;
  position: absolute;
  right: -80%;
  top: 50%;
  transform: translateY(-50%);
}
.rv_8_teem_main_area_section .rv_8_teem_section_top .rv_8_teem_section_heading .rv_8_teem_sub_title .rv8_sub_pre_nex::before {
  position: absolute;
  content: "";
  height: 8px;
  width: 8px;
  left: -15px;
  background: #9a9ea5;
  border-radius: 50%;
  transform: translateY(-50%);
  animation: slide-right 2.5s linear infinite alternate both;
  top: 0;
}
@-webkit-keyframes slide-right {
  0% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}
@keyframes slide-right {
  0% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}
.rv_8_teem_main_area_section .rv_8_teem_section_top .rv_8_teem_section_heading .rv_8_teem_sub_title .rv8_sub_pre_nex::after {
  position: absolute;
  content: "";
  height: 8px;
  width: 8px;
  right: -15px;
  background: #9a9ea5;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  animation: slide-left 2.5s linear infinite alternate both;
  top: 0;
}
@-webkit-keyframes slide-left {
  0% {
    right: 0;
  }
  100% {
    right: 100%;
  }
}
@keyframes slide-left {
  0% {
    right: 0;
  }
  100% {
    right: 100%;
  }
}
.rv_8_teem_main_area_section .rv_8_teem_section_top .rv_8_teem_section_heading .rv_8_teem_title {
  color: #040E1F;
  font-size: 46px;
  font-weight: 700;
  font-family: "Mulish", sans-serif;
  margin: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_teem_main_area_section .rv_8_teem_section_top .rv_8_teem_section_heading .rv_8_teem_title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_teem_main_area_section .rv_8_teem_section_top .rv_8_teem_section_heading .rv_8_teem_title {
    font-size: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_teem_main_area_section .rv_8_teem_section_top .rv_8_teem_section_heading .rv_8_teem_title {
    font-size: 25px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_teem_main_area_section .rv_8_teem_section_top .rv_8_teem_section_heading .rv_8_teem_title {
    font-size: 20px;
  }
}
.rv_8_teem_main_area_section .rv_8_teem_section_top .rv_8_teem_slide_button_area {
  display: flex;
  column-gap: 20px;
  justify-content: flex-end;
  width: 30%;
  align-items: flex-end;
  margin-left: auto;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_teem_main_area_section .rv_8_teem_section_top .rv_8_teem_slide_button_area {
    justify-content: center;
    width: 100%;
  }
}
.rv_8_teem_main_area_section .rv_8_teem_section_top .rv_8_teem_slide_button_area .rv-8-teem-swiper-button-prev i {
  height: 50px;
  width: 50px;
  background: transparent;
  text-align: center;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(2, 2, 8, 0.1);
  color: #020208;
  transition: 0.3s;
}
.rv_8_teem_main_area_section .rv_8_teem_section_top .rv_8_teem_slide_button_area .rv-8-teem-swiper-button-prev i:hover {
  background: #DFE11B;
  border: 1px solid transparent;
}
.rv_8_teem_main_area_section .rv_8_teem_section_top .rv_8_teem_slide_button_area .rv-8-teem-swiper-button-prev i {
  background: #FFFFFF;
  border: 1px solid rgba(4, 14, 31, 0.14);
  color: #040E1F;
}
.rv_8_teem_main_area_section .rv_8_teem_section_top .rv_8_teem_slide_button_area .rv-8-teem-swiper-button-prev i:hover {
  background: #B38D3F;
  color: #FFFFFF;
  border: 1px solid transparent;
}
.rv_8_teem_main_area_section .rv_8_teem_section_top .rv_8_teem_slide_button_area .rv-8-teem-swiper-button-next i {
  height: 50px;
  width: 50px;
  background: transparent;
  text-align: center;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(2, 2, 8, 0.1);
  color: #020208;
  transition: 0.3s;
}
.rv_8_teem_main_area_section .rv_8_teem_section_top .rv_8_teem_slide_button_area .rv-8-teem-swiper-button-next i:hover {
  background: #DFE11B;
  border: 1px solid transparent;
}
.rv_8_teem_main_area_section .rv_8_teem_section_top .rv_8_teem_slide_button_area .rv-8-teem-swiper-button-next i {
  background: #FFFFFF;
  border: 1px solid rgba(4, 14, 31, 0.14);
  color: #040E1F;
}
.rv_8_teem_main_area_section .rv_8_teem_section_top .rv_8_teem_slide_button_area .rv-8-teem-swiper-button-next i:hover {
  background: #B38D3F;
  color: #FFFFFF;
  border: 1px solid transparent;
}
.rv_8_teem_main_area_section .rv_8_teem_area .rv_8_single_teem:hover .rv_8_single_teem_image img {
  transform: scale(1.1);
}
.rv_8_teem_main_area_section .rv_8_teem_area .rv_8_single_teem:hover .rv_8_single_teem_image .rv_8_single_teem_member_details {
  bottom: 5%;
}
.rv_8_teem_main_area_section .rv_8_teem_area .rv_8_single_teem:hover .rv_8_single_teem_image .rv_8_single_teem_member_details .rv_8_single_teem_member_socials a {
  transform: scale(1);
}
.rv_8_teem_main_area_section .rv_8_teem_area .rv_8_single_teem .rv_8_single_teem_image {
  height: 450px;
  width: auto;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_teem_main_area_section .rv_8_teem_area .rv_8_single_teem .rv_8_single_teem_image {
    height: 400px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_teem_main_area_section .rv_8_teem_area .rv_8_single_teem .rv_8_single_teem_image {
    height: 300px;
  }
}
.rv_8_teem_main_area_section .rv_8_teem_area .rv_8_single_teem .rv_8_single_teem_image img {
  height: 100%;
  width: 100%;
  transition: all 0.4s ease;
  object-fit: cover;
}
.rv_8_teem_main_area_section .rv_8_teem_area .rv_8_single_teem .rv_8_single_teem_image::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(180deg, rgba(4, 14, 31, 0) 0%, #040E1F 100%);
}
.rv_8_teem_main_area_section .rv_8_teem_area .rv_8_single_teem .rv_8_single_teem_image .rv_8_single_teem_member_details {
  position: absolute;
  left: 5%;
  bottom: 0%;
  z-index: 1;
  transition: all 0.4s ease;
}
.rv_8_teem_main_area_section .rv_8_teem_area .rv_8_single_teem .rv_8_single_teem_image .rv_8_single_teem_member_details span {
  font-size: 14px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
  text-transform: uppercase;
  margin-bottom: 7px;
}
.rv_8_teem_main_area_section .rv_8_teem_area .rv_8_single_teem .rv_8_single_teem_image .rv_8_single_teem_member_details h4 {
  font-size: 20px;
  font-weight: 700;
  color: #FFFFFF;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_teem_main_area_section .rv_8_teem_area .rv_8_single_teem .rv_8_single_teem_image .rv_8_single_teem_member_details h4 {
    font-size: 16px;
  }
}
.rv_8_teem_main_area_section .rv_8_teem_area .rv_8_single_teem .rv_8_single_teem_image .rv_8_single_teem_member_details .rv_8_single_teem_member_socials {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 15px;
}
.rv_8_teem_main_area_section .rv_8_teem_area .rv_8_single_teem .rv_8_single_teem_image .rv_8_single_teem_member_details .rv_8_single_teem_member_socials a {
  color: rgba(255, 255, 255, 0.3);
  transition: all 0.1s ease;
  display: inline-block;
  transform: scale(0);
}
.rv_8_teem_main_area_section .rv_8_teem_area .rv_8_single_teem .rv_8_single_teem_image .rv_8_single_teem_member_details .rv_8_single_teem_member_socials a:hover {
  color: #FFFFFF;
}
.rv_8_teem_main_area_section .rv_8_teem_area .rv_8_single_teem .rv_8_single_teem_image .rv_8_single_teem_member_details .rv_8_single_teem_member_socials a:nth-child(2) {
  transition: all 0.3s ease;
}
.rv_8_teem_main_area_section .rv_8_teem_area .rv_8_single_teem .rv_8_single_teem_image .rv_8_single_teem_member_details .rv_8_single_teem_member_socials a:nth-child(3) {
  transition: all 0.5s ease;
}
.rv_8_teem_main_area_section .rv_8_teem_area .rv_8_single_teem .rv_8_single_teem_image .rv_8_single_teem_member_details .rv_8_single_teem_member_socials a:nth-child(4) {
  transition: all 0.7s ease;
}

.rv_8_cta_section {
  position: relative;
  z-index: 1;
  padding: 180px 0 300px 0;
  background-attachment: scroll;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_cta_section {
    padding: 100px 0 220px 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_cta_section {
    padding: 100px 0 200px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_cta_section {
    padding: 80px 0 190px 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_cta_section {
    padding: 70px 0 180px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_cta_section {
    padding: 60px 0 170px 0;
  }
}
.rv_8_cta_section::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(4, 14, 31, 0.6);
  z-index: -1;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_cta_section .rv_8_cta_section_content {
    margin-bottom: 30px;
  }
}
.rv_8_cta_section .rv_8_cta_section_content .rv_8_cta_sub_title {
  position: relative;
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
}
.rv_8_cta_section .rv_8_cta_section_content .rv_8_cta_sub_title .rv8_sub_pre_nex {
  font-family: "Mulish", sans-serif;
  content: "";
  background: rgba(255, 255, 255, 0.6);
  width: 60px;
  height: 1px;
  position: absolute;
  right: -80%;
  top: 50%;
  transform: translateY(-50%);
}
.rv_8_cta_section .rv_8_cta_section_content .rv_8_cta_sub_title .rv8_sub_pre_nex::before {
  position: absolute;
  content: "";
  height: 8px;
  width: 8px;
  left: -15px;
  background: #9a9ea5;
  border-radius: 50%;
  transform: translateY(-50%);
  animation: slide-right 2.5s linear infinite alternate both;
  top: 0;
}
@-webkit-keyframes slide-right {
  0% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}
@keyframes slide-right {
  0% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}
.rv_8_cta_section .rv_8_cta_section_content .rv_8_cta_sub_title .rv8_sub_pre_nex::after {
  position: absolute;
  content: "";
  height: 8px;
  width: 8px;
  right: -15px;
  background: #9a9ea5;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  animation: slide-left 2.5s linear infinite alternate both;
  top: 0;
}
@-webkit-keyframes slide-left {
  0% {
    right: 0;
  }
  100% {
    right: 100%;
  }
}
@keyframes slide-left {
  0% {
    right: 0;
  }
  100% {
    right: 100%;
  }
}
.rv_8_cta_section .rv_8_cta_section_content .rv_8_cta_title {
  color: #FFFFFF;
  font-size: 46px;
  font-weight: 700;
  margin-bottom: 60px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_cta_section .rv_8_cta_section_content .rv_8_cta_title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_cta_section .rv_8_cta_section_content .rv_8_cta_title {
    margin-bottom: 40px;
    font-size: 35px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_cta_section .rv_8_cta_section_content .rv_8_cta_title {
    margin-bottom: 30px;
    font-size: 25px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_cta_section .rv_8_cta_section_content .rv_8_cta_title {
    margin-bottom: 30px;
    font-size: 18px;
  }
}
.rv_8_cta_section .rv_8_cta_section_content .rv_8_cta_content_btn {
  font-size: 16px;
  font-weight: 700;
  color: #FFFFFF;
  background: #B38D3F;
  padding: 15px 25px;
  border-radius: 30px;
  display: inline-block;
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: all 0.4s ease;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_cta_section .rv_8_cta_section_content .rv_8_cta_content_btn {
    font-size: 14px;
    padding: 10px 20px;
  }
}
.rv_8_cta_section .rv_8_cta_section_content .rv_8_cta_content_btn::before {
  position: absolute;
  content: "";
  background-color: #FFFFFF;
  width: 100%;
  height: 0%;
  left: 50%;
  top: 50%;
  border-radius: 0px;
  transform: translate(-50%, -50%) rotate(-45deg);
  z-index: -1;
  transition: all 0.4s ease;
}
.rv_8_cta_section .rv_8_cta_section_content .rv_8_cta_content_btn:hover {
  color: #000000;
}
.rv_8_cta_section .rv_8_cta_section_content .rv_8_cta_content_btn:hover::before {
  height: 400%;
}
.rv_8_cta_section .rv_8_cta_time_box_area {
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(10px);
  padding: 60px 40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_cta_section .rv_8_cta_time_box_area {
    padding: 40px 20px;
    margin-top: 50px;
  }
}
.rv_8_cta_section .rv_8_cta_time_box_area h3 {
  font-size: 30px;
  font-weight: 700;
  color: #FFFFFF;
  margin-bottom: 30px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_cta_section .rv_8_cta_time_box_area h3 {
    font-size: 20px;
  }
}
.rv_8_cta_section .rv_8_cta_time_box_area .rv_8_cta_time .rv_8_single_cta_time {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding-bottom: 15px;
  margin-bottom: 20px;
}
.rv_8_cta_section .rv_8_cta_time_box_area .rv_8_cta_time .rv_8_single_cta_time h5, .rv_8_cta_section .rv_8_cta_time_box_area .rv_8_cta_time .rv_8_single_cta_time span {
  color: rgba(255, 255, 255, 0.7);
  font-size: 15px;
  margin: 0;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_cta_section .rv_8_cta_time_box_area .rv_8_cta_time .rv_8_single_cta_time h5, .rv_8_cta_section .rv_8_cta_time_box_area .rv_8_cta_time .rv_8_single_cta_time span {
    font-size: 12px;
  }
}
.rv_8_cta_section .rv_8_cta_time_box_area .rv_8_cta_time_box_btn {
  border: 1px solid rgba(255, 255, 255, 0.2);
  font-size: 16px;
  font-weight: 700;
  color: #FFFFFF;
  background: transparent;
  padding: 15px 25px;
  border-radius: 30px;
  transition: all 0.4s ease;
  display: block;
  text-align: center;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_cta_section .rv_8_cta_time_box_area .rv_8_cta_time_box_btn {
    padding: 12px 15px;
  }
}
.rv_8_cta_section .rv_8_cta_time_box_area .rv_8_cta_time_box_btn:hover {
  background: #FFFFFF;
  color: #000000;
}

.rv_8_testimonial_section {
  padding-top: 100px;
  position: relative;
  top: -200px;
  z-index: 1;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rv_8_testimonial_section {
    top: -160px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_testimonial_section {
    top: -130px;
  }
}
.rv_8_testimonial_section .rv_8_testimonial {
  background: #F6F3EE;
  padding: 60px 40px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_testimonial_section .rv_8_testimonial {
    padding: 40px 15px;
  }
}
.rv_8_testimonial_section .rv_8_testimonial .rv_8_testimonial_image_slide {
  max-width: 380px;
  margin-left: 0;
}
.rv_8_testimonial_section .rv_8_testimonial .rv_8_testimonial_image_slide .rv_8_single_testimonial_image {
  height: 100%;
}
.rv_8_testimonial_section .rv_8_testimonial .rv_8_testimonial_image_slide .rv_8_single_testimonial_image img {
  height: 100%;
  width: 100%;
  border-radius: 50%;
}
.rv_8_testimonial_section .rv_8_testimonial .rv_8_testimonial_image_slide .rv_8_single_testimonial_image.swiper-slide-next {
  transform: translateX(-50px);
}
.rv_8_testimonial_section .rv_8_testimonial .rv_8_single_testimonial_content_slide {
  position: relative;
  left: -40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_testimonial_section .rv_8_testimonial .rv_8_single_testimonial_content_slide {
    position: relative;
    left: 0;
    margin-top: 40px;
  }
}
.rv_8_testimonial_section .rv_8_testimonial .rv_8_single_testimonial_content_slide .rv_8_single_testimonial {
  position: relative;
}
.rv_8_testimonial_section .rv_8_testimonial .rv_8_single_testimonial_content_slide .rv_8_single_testimonial .home-8-t-sh {
  position: absolute;
  content: "";
  left: 50%;
  height: 100%;
  top: 0;
  transform: translateX(-50%);
}
.rv_8_testimonial_section .rv_8_testimonial .rv_8_single_testimonial_content_slide .rv_8_single_testimonial .home-8-t-sh img {
  height: 100%;
  width: 100%;
}
.rv_8_testimonial_section .rv_8_testimonial .rv_8_single_testimonial_content_slide .rv_8_single_testimonial .rv_8_single_testimonial_content .rv_8_single_testimonial_rating {
  padding-bottom: 20px;
}
.rv_8_testimonial_section .rv_8_testimonial .rv_8_single_testimonial_content_slide .rv_8_single_testimonial .rv_8_single_testimonial_content .rv_8_single_testimonial_text_area {
  color: #666666;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 20px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 480px) and (max-width: 575px) {
  .rv_8_testimonial_section .rv_8_testimonial .rv_8_single_testimonial_content_slide .rv_8_single_testimonial .rv_8_single_testimonial_content .rv_8_single_testimonial_text_area {
    font-size: 16px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_testimonial_section .rv_8_testimonial .rv_8_single_testimonial_content_slide .rv_8_single_testimonial .rv_8_single_testimonial_content .rv_8_single_testimonial_text_area {
    font-size: 14px;
  }
}
.rv_8_testimonial_section .rv_8_testimonial .rv_8_single_testimonial_content_slide .rv_8_single_testimonial .rv_8_single_testimonial_content .rv_8_single_testimonial_text_area span {
  background: #050505;
  color: #FFFFFF;
}
.rv_8_testimonial_section .rv_8_testimonial .rv_8_single_testimonial_content_slide .rv_8_single_testimonial .rv_8_single_testimonial_content .rv_8_single_testimonial_bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_testimonial_section .rv_8_testimonial .rv_8_single_testimonial_content_slide .rv_8_single_testimonial .rv_8_single_testimonial_content .rv_8_single_testimonial_bottom .rv_8_testimonial_author_meta {
    padding-bottom: 30px;
  }
}
.rv_8_testimonial_section .rv_8_testimonial .rv_8_single_testimonial_content_slide .rv_8_single_testimonial .rv_8_single_testimonial_content .rv_8_single_testimonial_bottom .rv_8_testimonial_author_meta .rv_8_testimonial_author_name {
  font-size: 22px;
  color: #040E1F;
  font-weight: 600;
  margin-bottom: 7px;
  font-family: "Mulish", sans-serif;
}
.rv_8_testimonial_section .rv_8_testimonial .rv_8_single_testimonial_content_slide .rv_8_single_testimonial .rv_8_single_testimonial_content .rv_8_single_testimonial_bottom .rv_8_testimonial_author_meta .rv_8_testimonial_author_name a {
  color: #040E1F;
}
.rv_8_testimonial_section .rv_8_testimonial .rv_8_single_testimonial_content_slide .rv_8_single_testimonial .rv_8_single_testimonial_content .rv_8_single_testimonial_bottom .rv_8_testimonial_author_meta .rv_8_testimonial_author_designation {
  color: rgba(4, 14, 31, 0.6);
  font-weight: 500;
  font-size: 15px;
  font-family: "Mulish", sans-serif;
}
.rv_8_testimonial_section .rv_8_testimonial .rv_8_single_testimonial_content_slide .rv-8-testimonial-pagination {
  position: absolute;
  right: 20px;
  bottom: 20px;
  z-index: 1;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_testimonial_section .rv_8_testimonial .rv_8_single_testimonial_content_slide .rv-8-testimonial-pagination {
    right: 0;
    bottom: 5px;
    transform: translateX(-50%);
    /* width: 100%; */
    margin-top: 16px;
  }
}
.rv_8_testimonial_section .rv_8_testimonial .rv_8_single_testimonial_content_slide .rv-8-testimonial-pagination span {
  background: rgba(4, 14, 31, 0.3);
  height: 10px;
  width: 10px;
  border-radius: 50%;
  opacity: 1;
  margin: 0 8px;
}
.rv_8_testimonial_section .rv_8_testimonial .rv_8_single_testimonial_content_slide .rv-8-testimonial-pagination .swiper-pagination-bullet-active {
  background: rgb(4, 14, 31);
  position: relative;
}
.rv_8_testimonial_section .rv_8_testimonial .rv_8_single_testimonial_content_slide .rv-8-testimonial-pagination .swiper-pagination-bullet-active::after {
  border: 1px solid #040E1F;
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.rv_8_testimonial_section .rv_8_logo_slide {
  border-bottom: 1px solid rgba(4, 14, 31, 0.14);
  padding-bottom: 60px;
  padding-top: 25px;
}
.rv_8_testimonial_section .rv_8_logo_slide .rv_8_single_logo {
  height: 100px;
  width: 120px;
}
.rv_8_testimonial_section .rv_8_logo_slide .rv_8_single_logo img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.rv_8_blog_section {
  padding-bottom: 120px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_blog_section {
    padding-bottom: 80px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_blog_section {
    padding-bottom: 70px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_blog_section {
    padding-bottom: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_blog_section {
    padding-bottom: 50px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_blog_section {
    padding-bottom: 40px;
  }
}
.rv_8_blog_section .rv_8_service_section_heading {
  text-align: center;
}
.rv_8_blog_section .rv_8_service_section_heading .rv_8_service_section_sub_title {
  color: rgba(4, 14, 31, 0.7);
  font-weight: 500;
  position: relative;
  text-transform: uppercase;
  display: inline-block;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_blog_section .rv_8_service_section_heading .rv_8_service_section_sub_title {
    font-size: 14px;
  }
}
.rv_8_blog_section .rv_8_service_section_heading .rv_8_service_section_sub_title .rv8_sub_pre_sty,
.rv_8_blog_section .rv_8_service_section_heading .rv_8_service_section_sub_title .rv8_sub_pre_nex {
  content: "";
  background: #9a9ea5;
  width: 60px;
  height: 1px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_blog_section .rv_8_service_section_heading .rv_8_service_section_sub_title .rv8_sub_pre_sty,
  .rv_8_blog_section .rv_8_service_section_heading .rv_8_service_section_sub_title .rv8_sub_pre_nex {
    width: 40px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_blog_section .rv_8_service_section_heading .rv_8_service_section_sub_title .rv8_sub_pre_sty,
  .rv_8_blog_section .rv_8_service_section_heading .rv_8_service_section_sub_title .rv8_sub_pre_nex {
    width: 35px;
  }
}
.rv_8_blog_section .rv_8_service_section_heading .rv_8_service_section_sub_title .rv8_sub_pre_sty::before,
.rv_8_blog_section .rv_8_service_section_heading .rv_8_service_section_sub_title .rv8_sub_pre_nex::before {
  position: absolute;
  content: "";
  height: 8px;
  width: 8px;
  left: -15px;
  background: #9a9ea5;
  border-radius: 50%;
  transform: translateY(-50%);
  animation: slide-right 2.5s linear infinite alternate both;
  top: 0;
}
@-webkit-keyframes slide-right {
  0% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}
@keyframes slide-right {
  0% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}
.rv_8_blog_section .rv_8_service_section_heading .rv_8_service_section_sub_title .rv8_sub_pre_sty::after,
.rv_8_blog_section .rv_8_service_section_heading .rv_8_service_section_sub_title .rv8_sub_pre_nex::after {
  position: absolute;
  content: "";
  height: 8px;
  width: 8px;
  right: -15px;
  background: #9a9ea5;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  animation: slide-left 2.5s linear infinite alternate both;
  top: 0;
}
@-webkit-keyframes slide-left {
  0% {
    right: 0;
  }
  100% {
    right: 100%;
  }
}
@keyframes slide-left {
  0% {
    right: 0;
  }
  100% {
    right: 100%;
  }
}
.rv_8_blog_section .rv_8_service_section_heading .rv_8_service_section_sub_title .rv8_sub_pre_sty {
  left: -50%;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_blog_section .rv_8_service_section_heading .rv_8_service_section_sub_title .rv8_sub_pre_sty {
    left: -45%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_blog_section .rv_8_service_section_heading .rv_8_service_section_sub_title .rv8_sub_pre_sty {
    left: -40%;
  }
}
.rv_8_blog_section .rv_8_service_section_heading .rv_8_service_section_sub_title .rv8_sub_pre_nex {
  right: -50%;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_blog_section .rv_8_service_section_heading .rv_8_service_section_sub_title .rv8_sub_pre_nex {
    right: -45%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_blog_section .rv_8_service_section_heading .rv_8_service_section_sub_title .rv8_sub_pre_nex {
    right: -40%;
  }
}
.rv_8_blog_section .rv_8_service_section_heading .rv_8_service_section_title {
  font-size: 46px;
  font-weight: 700;
  color: #040E1F;
  text-transform: uppercase;
  margin-bottom: 60px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_blog_section .rv_8_service_section_heading .rv_8_service_section_title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_blog_section .rv_8_service_section_heading .rv_8_service_section_title {
    font-size: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_blog_section .rv_8_service_section_heading .rv_8_service_section_title {
    font-size: 25px;
    margin-bottom: 35px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_blog_section .rv_8_service_section_heading .rv_8_service_section_title {
    font-size: 20px;
    margin-bottom: 30px;
  }
}
.rv_8_blog_section .rv_8_single_blog {
  background: #FFFFFF;
  border: 1px solid rgba(8, 28, 21, 0.14);
  margin-bottom: 30px;
}
.rv_8_blog_section .rv_8_single_blog:hover .rv_8_blog_image img {
  transform: scale(1.1);
}
.rv_8_blog_section .rv_8_single_blog .rv_8_blog_image {
  margin-bottom: 20px;
  height: 300px;
  width: auto;
  overflow: hidden;
}
@media only screen and (min-width: 480px) and (max-width: 575px) {
  .rv_8_blog_section .rv_8_single_blog .rv_8_blog_image {
    height: 250px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_blog_section .rv_8_single_blog .rv_8_blog_image {
    height: 200px;
  }
}
.rv_8_blog_section .rv_8_single_blog .rv_8_blog_image a {
  display: inline;
}
.rv_8_blog_section .rv_8_single_blog .rv_8_blog_image a img {
  height: 100%;
  width: 100%;
  transition: all 0.3s linear 0s;
  object-fit: cover;
}
.rv_8_blog_section .rv_8_single_blog .rv_8_single_blog_content {
  padding: 10px 25px 35px 25px;
}
.rv_8_blog_section .rv_8_single_blog .rv_8_single_blog_content .rv_8_single_blog_meta {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  flex-wrap: wrap;
  gap: 15px;
}
.rv_8_blog_section .rv_8_single_blog .rv_8_single_blog_content .rv_8_single_blog_meta .catagory a {
  background: #B38D3F;
  padding: 5px 15px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 600;
  border-radius: 20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_blog_section .rv_8_single_blog .rv_8_single_blog_content .rv_8_single_blog_meta .catagory a {
    padding: 5px 10px;
    font-size: 12px;
  }
}
.rv_8_blog_section .rv_8_single_blog .rv_8_single_blog_content .rv_8_single_blog_meta .rv_8_single_blog_date {
  color: rgba(5, 5, 5, 0.7);
  font-size: 16px;
  margin: 0;
  background: #FFFFFF;
  font-weight: 500;
}
.rv_8_blog_section .rv_8_single_blog .rv_8_single_blog_content .rv_8_single_blog_meta .rv_8_single_blog_date i {
  color: rgba(5, 5, 5, 0.7);
  margin-right: 7px;
  font-size: 20px;
}
.rv_8_blog_section .rv_8_single_blog .rv_8_single_blog_content .rv_8_single_blog_content_title {
  font-size: 22px;
  font-weight: 700;
  color: #040E1F;
  font-family: "Mulish", sans-serif;
  margin-bottom: 25px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_blog_section .rv_8_single_blog .rv_8_single_blog_content .rv_8_single_blog_content_title {
    font-size: 17px;
  }
}
.rv_8_blog_section .rv_8_single_blog .rv_8_single_blog_content .rv_8_single_blog_content_title a {
  color: #040E1F;
  transition: all 0.4s ease;
}
.rv_8_blog_section .rv_8_single_blog .rv_8_single_blog_content .rv_8_single_blog_content_title a:hover {
  color: #B38D3F;
}
.rv_8_blog_section .rv_8_single_blog .rv_8_single_blog_content .rv_8_single_blog_btn {
  color: #040E1F;
  font-size: 16px;
  font-weight: 700;
  display: inline-block;
  border-bottom: 1px solid #040E1F;
}
.rv_8_blog_section .rv_8_single_blog .rv_8_single_blog_content .rv_8_single_blog_btn:hover {
  letter-spacing: 2px;
  color: #B38D3F;
  border-bottom: 1px solid #B38D3F;
}
.rv_8_blog_section .rv_8_single_blog .rv_8_single_blog_content .rv_8_single_blog_btn:hover i {
  transform: rotate(-45deg);
  color: #B38D3F;
}
.rv_8_blog_section .rv_8_single_blog .rv_8_single_blog_content .rv_8_single_blog_btn i {
  margin-left: 5px;
  transition: all 0.3s linear 0s;
}

.rv_8_contact_main_section {
  padding-bottom: 120px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_contact_main_section {
    padding-bottom: 100px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_contact_main_section {
    padding-bottom: 90px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_contact_main_section {
    padding-bottom: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_contact_main_section {
    padding-bottom: 70px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_contact_main_section {
    padding-bottom: 60px;
  }
}
.rv_8_contact_main_section .rv_8_contact_area {
  display: flex;
  justify-content: space-between;
  border: 1px solid #B38D3F;
  column-gap: 60px;
  position: relative;
}
.rv_8_contact_main_section .rv_8_contact_area .rv_8_contact_form {
  background: #FFFFFF;
  padding: 40px 30px;
  flex: 0 0 70%;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_contact_main_section .rv_8_contact_area .rv_8_contact_form {
    width: 100%;
    flex: 0 0 100%;
  }
}
.rv_8_contact_main_section .rv_8_contact_area .rv_8_contact_form .rv_8_contact_sub_title {
  position: relative;
  color: rgba(4, 14, 31, 0.7);
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
  font-family: "Mulish", sans-serif;
}
.rv_8_contact_main_section .rv_8_contact_area .rv_8_contact_form .rv_8_contact_sub_title .rv8_sub_pre_nex {
  content: "";
  background: rgba(4, 14, 31, 0.4);
  width: 60px;
  height: 1px;
  position: absolute;
  right: -90%;
  top: 50%;
  transform: translateY(-50%);
}
.rv_8_contact_main_section .rv_8_contact_area .rv_8_contact_form .rv_8_contact_sub_title .rv8_sub_pre_nex::before {
  position: absolute;
  content: "";
  height: 8px;
  width: 8px;
  left: -15px;
  background: #9a9ea5;
  border-radius: 50%;
  transform: translateY(-50%);
  animation: slide-right 2.5s linear infinite alternate both;
  top: 0;
}
@-webkit-keyframes slide-right {
  0% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}
@keyframes slide-right {
  0% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}
.rv_8_contact_main_section .rv_8_contact_area .rv_8_contact_form .rv_8_contact_sub_title .rv8_sub_pre_nex::after {
  position: absolute;
  content: "";
  height: 8px;
  width: 8px;
  right: -15px;
  background: #9a9ea5;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  animation: slide-left 2.5s linear infinite alternate both;
  top: 0;
}
@-webkit-keyframes slide-left {
  0% {
    right: 0;
  }
  100% {
    right: 100%;
  }
}
@keyframes slide-left {
  0% {
    right: 0;
  }
  100% {
    right: 100%;
  }
}
.rv_8_contact_main_section .rv_8_contact_area .rv_8_contact_form .rv_8_contact_title {
  color: #040E1F;
  font-size: 46px;
  font-weight: 700;
  margin-bottom: 60px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_contact_main_section .rv_8_contact_area .rv_8_contact_form .rv_8_contact_title {
    font-size: 40px;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_contact_main_section .rv_8_contact_area .rv_8_contact_form .rv_8_contact_title {
    font-size: 30px;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_contact_main_section .rv_8_contact_area .rv_8_contact_form .rv_8_contact_title {
    font-size: 25px;
    margin-bottom: 25px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_contact_main_section .rv_8_contact_area .rv_8_contact_form .rv_8_contact_title {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
.rv_8_contact_main_section .rv_8_contact_area .rv_8_contact_form .rv_8_form p {
  margin-bottom: 0;
}
.rv_8_contact_main_section .rv_8_contact_area .rv_8_contact_form .rv_8_form p .wpcf7-form-control-wrap {
  width: 100%;
}
.rv_8_contact_main_section .rv_8_contact_area .rv_8_contact_form .rv_8_form input, .rv_8_contact_main_section .rv_8_contact_area .rv_8_contact_form .rv_8_form select {
  background: transparent;
  color: rgba(8, 28, 21, 0.7);
  border: 1px solid rgba(8, 28, 21, 0.14);
  margin-bottom: 20px;
  width: 100%;
  font-weight: 400;
  font-size: 14px;
  padding: 15px 30px;
  transition: none;
  border-radius: 30px;
  text-transform: capitalize;
  appearance: none;
  -webkit-appearance: none;
  font-family: "Mulish", sans-serif;
}
.rv_8_contact_main_section .rv_8_contact_area .rv_8_contact_form .rv_8_form .rv8c-cap {
  --bs-gutter-x: 0;
  column-gap: 20px;
}
.rv_8_contact_main_section .rv_8_contact_area .rv_8_contact_form .rv_8_form .select_box {
  position: relative;
}
.rv_8_contact_main_section .rv_8_contact_area .rv_8_contact_form .rv_8_form .select_box select option {
  background: rgba(4, 14, 31, 0.1);
  color: #040E1F;
}
.rv_8_contact_main_section .rv_8_contact_area .rv_8_contact_form .rv_8_form .select_box .select_icon {
  position: absolute;
  right: 0;
  position: absolute;
  right: 15px;
  top: 15px;
  color: #040E1F;
}
.rv_8_contact_main_section .rv_8_contact_area .rv_8_contact_form .rv_8_form ::placeholder {
  color: rgba(8, 28, 21, 0.7);
  font-weight: 400;
  font-size: 14px;
}
.rv_8_contact_main_section .rv_8_contact_area .rv_8_contact_form .rv_8_form .rv_8_contact_form_button .cb-el-form-button {
  background: #B38D3F;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  line-height: 50px;
  font-size: 16px;
  color: #FFFFFF;
  font-weight: 700;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
  height: 54px;
  border-radius: 30px;
  font-family: "Mulish", sans-serif;
}
.rv_8_contact_main_section .rv_8_contact_area .rv_8_contact_form .rv_8_form .rv_8_contact_form_button .cb-el-form-button:hover {
  letter-spacing: 1px;
  background: #040E1F;
}
.rv_8_contact_main_section .rv_8_contact_area .rv_8_contact_form .rv_8_form .rv_8_contact_form_button .cb-el-form-button:hover i {
  transform: rotate(-45deg);
}
.rv_8_contact_main_section .rv_8_contact_area .rv_8_contact_form .rv_8_form .rv_8_contact_form_button .cb-el-form-button i {
  margin-left: 10px;
  transition: all 0.4s ease;
  line-height: 0;
}
.rv_8_contact_main_section .rv_8_contact_area .rv_8_contact_image {
  width: auto;
  position: absolute;
  right: 0;
  height: 564px;
  bottom: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_contact_main_section .rv_8_contact_area .rv_8_contact_image {
    width: 280px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_8_contact_main_section .rv_8_contact_area .rv_8_contact_image {
    display: none;
  }
}
.rv_8_contact_main_section .rv_8_contact_area .rv_8_contact_image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

/***********************************/
/**************** HOME-9 **********/
/*********************************/
.rv_9_banner_section {
  position: relative;
  z-index: 2;
}
.rv_9_banner_section .owl-dots {
  position: absolute;
  top: 50%;
  right: 80px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 15px;
  z-index: 8;
  transform: translateY(-50%);
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .rv_9_banner_section .owl-dots {
    right: 20px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_banner_section .owl-dots {
    right: 35px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_banner_section .owl-dots {
    right: 15px;
  }
}
.rv_9_banner_section .owl-dots button.owl-dot {
  background-color: #FFFFFF;
  width: 20px;
  height: 2px;
  transition: 0.4s ease;
  counter-increment: indexNumber;
  position: relative;
}
.rv_9_banner_section .owl-dots button.owl-dot::before {
  content: "0" counter(indexNumber);
  position: absolute;
  right: calc(100% + 13px);
  top: 50%;
  translate: 0 -50%;
  color: #FFFFFF;
  opacity: 0;
  transition: 0.4s ease;
}
.rv_9_banner_section .owl-dots button.owl-dot.active {
  width: 50px !important;
  background: #3BA52D !important;
}
.rv_9_banner_section .owl-dots button.owl-dot.active::before {
  opacity: 1;
}
.rv_9_banner_section .rv_9_banner_slide {
  padding: 200px 0 230px 0;
  position: relative;
  z-index: 1;
  background-position: center;
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_banner_section .rv_9_banner_slide {
    padding: 150px 0 200px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_banner_section .rv_9_banner_slide {
    padding: 130px 0 160px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_banner_section .rv_9_banner_slide {
    padding: 100px 0 130px 0;
  }
}
.rv_9_banner_section .rv_9_banner_slide::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  background: linear-gradient(104deg, rgba(0, 81, 161, 0.8) 0%, rgba(0, 68, 136, 0.3) 100%);
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_banner_section .rv_9_banner_slide .rv_9_banner_content {
    padding-left: 50px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_banner_section .rv_9_banner_slide .rv_9_banner_content {
    padding-left: 0px;
  }
}
.rv_9_banner_section .rv_9_banner_slide .rv_9_banner_content .rv_9_banner_content_heading {
  color: #FFFFFF;
  font-size: 59px;
  font-weight: 800;
  margin-bottom: 50px;
  text-transform: uppercase;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .rv_9_banner_section .rv_9_banner_slide .rv_9_banner_content .rv_9_banner_content_heading {
    font-size: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rv_9_banner_section .rv_9_banner_slide .rv_9_banner_content .rv_9_banner_content_heading {
    font-size: 40px;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_banner_section .rv_9_banner_slide .rv_9_banner_content .rv_9_banner_content_heading {
    font-size: 30px;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_banner_section .rv_9_banner_slide .rv_9_banner_content .rv_9_banner_content_heading {
    font-size: 25px;
    margin-bottom: 25px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_banner_section .rv_9_banner_slide .rv_9_banner_content .rv_9_banner_content_heading {
    font-size: 22px;
    margin-bottom: 25px;
  }
}
.rv_9_banner_section .rv_9_banner_slide .rv_9_banner_content .rv_9_banner_content_sub_heading {
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 700;
  background: #020208;
  padding: 1px 4px;
  display: inline-block;
  font-family: "Mulish", sans-serif;
}
.rv_9_banner_section .rv_9_banner_slide .rv_9_banner_content .rv_9_banner_content_btn {
  font-family: "Mulish", sans-serif;
  height: 54px;
  width: 190px;
  text-align: center;
  display: inline-block;
  line-height: 54px;
  font-size: 16px;
  font-weight: 700;
  background-color: #3BA52D;
  color: #FFFFFF;
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
  z-index: 1;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_banner_section .rv_9_banner_slide .rv_9_banner_content .rv_9_banner_content_btn {
    width: 160px;
  }
}
.rv_9_banner_section .rv_9_banner_slide .rv_9_banner_content .rv_9_banner_content_btn:hover {
  color: #020208;
}
.rv_9_banner_section .rv_9_banner_slide .rv_9_banner_content .rv_9_banner_content_btn:hover::before {
  height: 100%;
  width: 100%;
  border-radius: 0;
  top: 0;
  left: 0;
  transform: translate(0, 0) scale(1);
}
.rv_9_banner_section .rv_9_banner_slide .rv_9_banner_content .rv_9_banner_content_btn::before {
  position: absolute;
  content: "";
  background: #FFFFFF;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  transition: all 0.4s cubic-bezier(0.79, 0.14, 0.15, 0.86);
  z-index: -1;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0);
}
.rv_9_banner_section .rv_9_banner_slide .rv_9_banner_socials {
  position: absolute;
  left: 0;
  top: 50%;
  display: flex;
  flex-direction: column;
  row-gap: 30px;
  transform: translateY(-50%);
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_banner_section .rv_9_banner_slide .rv_9_banner_socials {
    bottom: 30px;
    flex-direction: row;
    left: 50%;
    transform: translateX(-50%);
    top: inherit;
    align-items: center;
  }
}
.rv_9_banner_section .rv_9_banner_slide .rv_9_banner_socials .rv_9_banner_link {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 10px;
  align-items: center;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_banner_section .rv_9_banner_slide .rv_9_banner_socials .rv_9_banner_link {
    flex-direction: row;
    margin: 0;
  }
}
.rv_9_banner_section .rv_9_banner_slide .rv_9_banner_socials .rv_9_banner_link a {
  border: 2px solid rgba(255, 255, 255, 0.1);
  height: 40px;
  width: 40px;
  line-height: 40px;
  border-radius: 50%;
  background: transparent;
  color: #FFFFFF;
  font-size: 18px;
  text-align: center;
  transition: all 0.4s ease;
  font-family: "Mulish", sans-serif;
}
.rv_9_banner_section .rv_9_banner_slide .rv_9_banner_socials .rv_9_banner_link a:hover {
  background: #3BA52D;
  border: 2px solid transparent;
  color: #FFFFFF;
}
.rv_9_banner_section .rv_9_banner_slide .rv_9_banner_socials p {
  transform: rotate(-90deg);
  width: 115px;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 700;
  margin: 0;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_banner_section .rv_9_banner_slide .rv_9_banner_socials p {
    transform: rotate(0deg);
    order: -1;
    align-items: center;
    display: flex;
  }
}
.rv_9_banner_section .rv_9_banner_slide .rv_9_banner_socials p span {
  height: 2px;
  width: 15px;
  background: #FFFFFF;
  margin-left: 5px;
}

.rv_9_about_main_area {
  padding: 190px 0 160px 0;
  background-position: center;
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_about_main_area {
    padding: 120px 0 130px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_about_main_area {
    padding: 80px 0 80px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_about_main_area {
    padding: 60px 0 60px 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_about_main_area {
    padding: 5px 0 50px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_about_main_area {
    padding: 35px 0 35px 0;
  }
}
.rv_9_about_main_area .rv_9_about_image {
  position: relative;
  height: 570px;
  width: 440px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_about_main_area .rv_9_about_image {
    height: 450px;
    width: 400px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_about_main_area .rv_9_about_image {
    height: 400px;
    width: 320px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_about_main_area .rv_9_about_image {
    height: 350px;
    width: 250px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_about_main_area .rv_9_about_image {
    height: 280px;
    width: 230px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_about_main_area .rv_9_about_image {
    height: 250px;
    width: 200px;
  }
}
.rv_9_about_main_area .rv_9_about_image img {
  height: 100%;
  width: 100%;
}
.rv_9_about_main_area .rv_9_about_image img:nth-child(2) {
  position: absolute;
  content: "";
  top: 100px;
  left: 100px;
  object-fit: cover;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_about_main_area .rv_9_about_image img:nth-child(2) {
    top: 50px;
    left: 70px;
  }
}
.rv_9_about_main_area .rv_9_about_content {
  position: relative;
  padding-left: 70px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_about_main_area .rv_9_about_content {
    padding: 100px 0 0 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_about_main_area .rv_9_about_content {
    padding: 80px 0 0 0;
  }
}
.rv_9_about_main_area .rv_9_about_content .rv_9_about_content_sub_title {
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 700;
  background: #020208;
  padding: 1px 4px;
  display: inline-block;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_about_main_area .rv_9_about_content .rv_9_about_content_sub_title {
    margin-bottom: 10px;
  }
}
.rv_9_about_main_area .rv_9_about_content .rv_9_about_content_title {
  color: #020208;
  font-size: 46px;
  font-weight: 800;
  margin-bottom: 50px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_about_main_area .rv_9_about_content .rv_9_about_content_title {
    font-size: 40px;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_about_main_area .rv_9_about_content .rv_9_about_content_title {
    font-size: 30px;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_about_main_area .rv_9_about_content .rv_9_about_content_title {
    font-size: 22px;
    margin-bottom: 15px;
  }
}
.rv_9_about_main_area .rv_9_about_content .rv_9_about_content_desc {
  color: rgba(2, 2, 8, 0.7);
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 30px;
  margin-bottom: 50px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_about_main_area .rv_9_about_content .rv_9_about_content_desc {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_about_main_area .rv_9_about_content .rv_9_about_content_desc {
    margin-bottom: 25px;
  }
}
.rv_9_about_main_area .rv_9_about_content .rv_9_about_btn {
  font-size: 16px;
  font-weight: 700;
  color: #020208;
  background: transparent;
  border: 1px solid rgba(2, 2, 8, 0.1);
  width: 256px;
  height: 54px;
  font-family: "Mulish", sans-serif;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  column-gap: 10px;
  transition: all 0.5s ease;
  position: relative;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_about_main_area .rv_9_about_content .rv_9_about_btn {
    width: 230px;
  }
}
.rv_9_about_main_area .rv_9_about_content .rv_9_about_btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #3BA52D;
  width: 100%;
  height: 0%;
  transition: all 0.4s ease;
  z-index: -1;
  top: auto;
}
.rv_9_about_main_area .rv_9_about_content .rv_9_about_btn:hover::before {
  height: 100%;
  top: 0;
}
.rv_9_about_main_area .rv_9_about_content .rv_9_about_btn:hover {
  color: #FFFFFF;
}
.rv_9_about_main_area .rv_9_about_content .rv_9_about_btn:hover i {
  background: #FFFFFF;
  color: #020208;
}
.rv_9_about_main_area .rv_9_about_content .rv_9_about_btn i {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #3BA52D;
  color: #FFFFFF;
  text-align: center;
  line-height: 34px;
  transition: all 0.5s ease;
}
.rv_9_about_main_area .rv_9_about_content .rv_9_about_counterup_area {
  display: flex;
  margin-top: 60px;
  column-gap: 74px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_about_main_area .rv_9_about_content .rv_9_about_counterup_area {
    margin-top: 34px;
    column-gap: 60px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_about_main_area .rv_9_about_content .rv_9_about_counterup_area {
    margin-top: 30px;
    column-gap: 15px;
  }
}
.rv_9_about_main_area .rv_9_about_content .rv_9_about_counterup_area .rv_9_single_counterup {
  border-right: 1px solid rgba(2, 2, 8, 0.1);
  padding-right: 74px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_about_main_area .rv_9_about_content .rv_9_about_counterup_area .rv_9_single_counterup {
    padding-right: 40px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_about_main_area .rv_9_about_content .rv_9_about_counterup_area .rv_9_single_counterup {
    padding-right: 30px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_about_main_area .rv_9_about_content .rv_9_about_counterup_area .rv_9_single_counterup {
    padding-right: 15px;
  }
}
.rv_9_about_main_area .rv_9_about_content .rv_9_about_counterup_area .rv_9_single_counterup .rv_9_count_number {
  font-size: 50px;
  font-weight: 700;
  color: #020208;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_about_main_area .rv_9_about_content .rv_9_about_counterup_area .rv_9_single_counterup .rv_9_count_number {
    font-size: 35px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_about_main_area .rv_9_about_content .rv_9_about_counterup_area .rv_9_single_counterup .rv_9_count_number {
    font-size: 25px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_about_main_area .rv_9_about_content .rv_9_about_counterup_area .rv_9_single_counterup .rv_9_count_number {
    font-size: 20px;
  }
}
.rv_9_about_main_area .rv_9_about_content .rv_9_about_counterup_area .rv_9_single_counterup .rv_9_count_title {
  color: rgba(2, 2, 8, 0.6);
  font-size: 14px;
  font-weight: 500;
  font-family: "Mulish", sans-serif;
  font-family: "Mulish", sans-serif;
}
.rv_9_about_main_area .rv_9_about_content .rv_9_about_counterup_area .rv_9_single_counterup:last-child {
  border: 0;
}

.rv_9_service_main_area {
  background: #F3F5FB;
  padding: 120px 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_service_main_area {
    padding: 100px 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_service_main_area {
    padding: 80px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_service_main_area {
    padding: 70px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_service_main_area {
    padding: 60px 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_service_main_area {
    padding: 50px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_service_main_area {
    padding: 35px 0;
  }
}
.rv_9_service_main_area .rv_9_service_section_heading .rv_9_service_sub_title {
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 700;
  background: #020208;
  padding: 1px 4px;
  display: inline-block;
  font-family: "Mulish", sans-serif;
}
.rv_9_service_main_area .rv_9_service_section_heading .rv_9_service_title {
  color: #020208;
  font-size: 46px;
  font-weight: 800;
  font-family: "Mulish", sans-serif;
  margin-bottom: 50px;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .rv_9_service_main_area .rv_9_service_section_heading .rv_9_service_title {
    font-size: 35px;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_service_main_area .rv_9_service_section_heading .rv_9_service_title {
    font-size: 27px;
    margin-bottom: 30px;
  }
}
.rv_9_service_main_area .rv_9_single_service {
  background: #FFFFFF;
  padding: 80px 40px 100px 40px;
  position: relative;
  z-index: 2;
  transition: all 0.3s ease;
  margin-bottom: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_service_main_area .rv_9_single_service {
    padding: 60px 40px 80px 40px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_service_main_area .rv_9_single_service {
    padding: 40px 40px 40px 40px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_service_main_area .rv_9_single_service {
    padding: 30px 20px 40px 20px;
  }
}
.rv_9_service_main_area .rv_9_single_service:hover::after {
  opacity: 0;
  visibility: hidden;
}
.rv_9_service_main_area .rv_9_single_service:hover .rv_9_single_service_sub_title {
  color: #FFFFFF;
}
.rv_9_service_main_area .rv_9_single_service:hover .rv_9_single_service_title {
  color: #FFFFFF;
}
.rv_9_service_main_area .rv_9_single_service:hover .rv_9_service_btn {
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}
.rv_9_service_main_area .rv_9_single_service:hover .rv_9_service_icon img {
  filter: brightness(0) invert(1);
}
.rv_9_service_main_area .rv_9_single_service::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  height: 100%;
  width: 100%;
  background: #fff;
  opacity: 1;
  z-index: -1;
  visibility: visible;
  transition: all 0.3s ease;
}
.rv_9_service_main_area .rv_9_single_service::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  height: 100%;
  width: 100%;
  background: rgba(2, 2, 8, 0.74);
  opacity: 1;
  z-index: -1;
  transition: all 0.3s ease;
}
.rv_9_service_main_area .rv_9_single_service .rv_9_service_icon {
  margin-bottom: 100px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_service_main_area .rv_9_single_service .rv_9_service_icon {
    margin-bottom: 50px;
  }
}
.rv_9_service_main_area .rv_9_single_service .rv_9_service_icon img {
  height: 73px;
  width: 78px;
  object-fit: contain;
  transition: all 0.3s ease;
}
.rv_9_service_main_area .rv_9_single_service .rv_9_single_service_sub_title {
  color: rgba(2, 2, 8, 0.7);
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 10px;
  transition: all 0.3s ease;
  font-family: "Mulish", sans-serif;
}
.rv_9_service_main_area .rv_9_single_service .rv_9_single_service_title {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 100px;
  color: #020208;
  font-family: "Mulish", sans-serif;
  transition: all 0.3s ease;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_service_main_area .rv_9_single_service .rv_9_single_service_title {
    margin-bottom: 35px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_service_main_area .rv_9_single_service .rv_9_single_service_title {
    margin-bottom: 20px;
    font-size: 18px;
  }
}
.rv_9_service_main_area .rv_9_single_service .rv_9_service_btn {
  color: #020208;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  margin-top: 25px;
  display: inline-block;
  text-transform: capitalize;
  transition: all 0.3s ease-in-out;
  border-bottom: 1px solid #020208;
}
.rv_9_service_main_area .rv_9_single_service .rv_9_service_btn:hover {
  letter-spacing: 1px;
}
.rv_9_service_main_area .rv_9_single_service .rv_9_service_btn:hover i {
  rotate: -45deg;
}
.rv_9_service_main_area .rv_9_single_service .rv_9_service_btn i {
  margin-left: 10px;
  transition: all 0.3s ease;
}

.rv_9_whychoose_main_area {
  padding: 160px 0;
  background-position: center;
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_whychoose_main_area {
    padding: 130px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_whychoose_main_area {
    padding: 80px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_whychoose_main_area {
    padding: 60px 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_whychoose_main_area {
    padding: 50px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_whychoose_main_area {
    padding: 35px 0;
  }
}
.rv_9_whychoose_main_area .rv_9_whychoose_image {
  display: flex;
  column-gap: 30px;
  height: 600px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_whychoose_main_area .rv_9_whychoose_image {
    height: 480px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_whychoose_main_area .rv_9_whychoose_image {
    height: 430px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_whychoose_main_area .rv_9_whychoose_image {
    height: 370px;
    column-gap: 15px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_whychoose_main_area .rv_9_whychoose_image {
    height: 310px;
    column-gap: 15px;
  }
}
.rv_9_whychoose_main_area .rv_9_whychoose_image img {
  height: 500px;
  width: 100%;
  object-fit: cover;
  width: 50%;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_whychoose_main_area .rv_9_whychoose_image img {
    height: 400px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_whychoose_main_area .rv_9_whychoose_image img {
    height: 320px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_whychoose_main_area .rv_9_whychoose_image img {
    height: 300px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_whychoose_main_area .rv_9_whychoose_image img {
    height: 250px;
  }
}
.rv_9_whychoose_main_area .rv_9_whychoose_image img:nth-child(2) {
  align-self: flex-end;
  width: 50%;
}
.rv_9_whychoose_main_area .rv_9_whychoose_content {
  padding-left: 70px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_whychoose_main_area .rv_9_whychoose_content {
    padding-left: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_whychoose_main_area .rv_9_whychoose_content {
    padding-left: 0px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_whychoose_main_area .rv_9_whychoose_content {
    padding-top: 30px;
  }
}
.rv_9_whychoose_main_area .rv_9_whychoose_content .rv_9_whychoose_content_sub_title {
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 700;
  background: #020208;
  padding: 1px 4px;
  display: inline-block;
  font-family: "Mulish", sans-serif;
}
.rv_9_whychoose_main_area .rv_9_whychoose_content .rv_9_whychoose_content_title {
  color: #020208;
  font-size: 46px;
  font-weight: 800;
  margin-bottom: 50px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_whychoose_main_area .rv_9_whychoose_content .rv_9_whychoose_content_title {
    font-size: 25px;
    margin-bottom: 25px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_whychoose_main_area .rv_9_whychoose_content .rv_9_whychoose_content_title {
    font-size: 20px;
    margin-bottom: 15px;
  }
}
.rv_9_whychoose_main_area .rv_9_whychoose_content .rv_9_whychoose_content_desc {
  color: rgba(2, 2, 8, 0.7);
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 50px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_whychoose_main_area .rv_9_whychoose_content .rv_9_whychoose_content_desc {
    margin-bottom: 30px;
  }
}
.rv_9_whychoose_main_area .rv_9_whychoose_content .single-progressbar {
  padding-bottom: 30px;
}
.rv_9_whychoose_main_area .rv_9_whychoose_content .single-progressbar .rv_9_progress_bar {
  border: 1px solid rgba(2, 2, 8, 0.2);
}
.rv_9_whychoose_main_area .rv_9_whychoose_content .single-progressbar .rv_9_progress_bar .progressbar {
  margin: 7px 0 8px 10px;
}
.rv_9_whychoose_main_area .rv_9_whychoose_content .single-progressbar h4 {
  color: #020208;
  font-size: 16px;
  font-weight: 700;
  font-family: "Mulish", sans-serif;
}
.rv_9_whychoose_main_area .rv_9_whychoose_content .single-progressbar .percentCount {
  font-family: "Mulish", sans-serif;
  color: #020208;
  font-size: 16px;
  font-weight: 700;
}

.rv_9_project_section {
  padding: 120px 0;
  background-position: center;
  background-attachment: scroll;
  background-repeat: no-repeat;
  background: #F2F2F2;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_project_section {
    padding: 100px 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_project_section {
    padding: 80px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_project_section {
    padding: 70px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_project_section {
    padding: 60px 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_project_section {
    padding: 50px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_project_section {
    padding: 35px 0;
  }
}
.rv_9_project_section .rv_9_project_section_top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 50px;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_project_section .rv_9_project_section_top {
    flex-direction: column;
    margin-bottom: 40px;
  }
}
.rv_9_project_section .rv_9_project_section_top .rv_9_project_sub_title {
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 700;
  background: #020208;
  padding: 1px 4px;
  display: inline-block;
  font-family: "Mulish", sans-serif;
}
.rv_9_project_section .rv_9_project_section_top .rv_9_project_title {
  color: #020208;
  font-size: 46px;
  font-weight: 800;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_project_section .rv_9_project_section_top .rv_9_project_title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_project_section .rv_9_project_section_top .rv_9_project_title {
    font-size: 30px;
  }
}
.rv_9_project_section .rv_9_project_section_top .rv_9_project_button {
  text-align: right;
  align-self: flex-end;
}
.rv_9_project_section .rv_9_project_section_top .rv_9_project_button .rv_9_project_btn {
  font-size: 16px;
  font-weight: 700;
  color: #020208;
  font-family: "Mulish", sans-serif;
  background: transparent;
  border: 1px solid rgba(2, 2, 8, 0.1);
  width: 210px;
  height: 54px;
  transition: all 0.5s ease;
  position: relative;
  text-align: center;
  line-height: 54px;
  z-index: 1;
}
.rv_9_project_section .rv_9_project_section_top .rv_9_project_button .rv_9_project_btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #3BA52D;
  width: 0%;
  height: 100%;
  transition: all 0.4s ease;
  z-index: -1;
  left: auto;
}
.rv_9_project_section .rv_9_project_section_top .rv_9_project_button .rv_9_project_btn:hover::before {
  width: 100%;
  left: 0;
}
.rv_9_project_section .rv_9_project_section_top .rv_9_project_button .rv_9_project_btn:hover {
  color: #FFFFFF;
}
.rv_9_project_section .rv_9_project_image_tab {
  overflow: hidden !important;
}
.rv_9_project_section .rv_9_project_image_tab .rv_9_project_image {
  height: 540px;
  width: 100%;
  overflow: hidden !important;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_project_section .rv_9_project_image_tab .rv_9_project_image {
    height: 300px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_project_section .rv_9_project_image_tab .rv_9_project_image {
    height: 200px;
  }
}
.rv_9_project_section .rv_9_project_image_tab .rv_9_project_image img {
  height: 100%;
  width: 100%;
}
.rv_9_project_section .rv_9_project_list_area {
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
  margin-left: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_project_section .rv_9_project_list_area {
    margin: 30px 0 0 0;
  }
}
.rv_9_project_section .rv_9_project_list_area .nav-link {
  margin-bottom: 0;
  background: 0 0;
  border: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  display: block;
  padding: 0;
  text-decoration: none;
  transition: all 0.3s ease;
  width: 100%;
}
.rv_9_project_section .rv_9_project_list_area .rv_9_single_project_list {
  align-items: center;
  position: relative;
  margin: 20px 0;
  display: flex;
  justify-content: space-between;
  padding: 40px 40px;
  transition: all 0.3s ease;
  z-index: 1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_project_section .rv_9_project_list_area .rv_9_single_project_list {
    padding: 40px 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_project_section .rv_9_project_list_area .rv_9_single_project_list {
    padding: 40px 15px;
    margin: 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_project_section .rv_9_project_list_area .rv_9_single_project_list {
    padding: 25px 15px;
    margin: 0;
  }
}
.rv_9_project_section .rv_9_project_list_area .rv_9_single_project_list:hover {
  background: #3BA52D;
}
.rv_9_project_section .rv_9_project_list_area .rv_9_single_project_list:hover .rv_9_single_project_list_title {
  color: #FFFFFF;
}
.rv_9_project_section .rv_9_project_list_area .rv_9_single_project_list:hover .rv_9_single_project_list_icon i {
  color: #FFFFFF;
}
.rv_9_project_section .rv_9_project_list_area .rv_9_single_project_list:hover .rv_9_single_project_list_iamge {
  transform: scale(1);
}
.rv_9_project_section .rv_9_project_list_area .rv_9_single_project_list .rv_9_single_project_number {
  position: absolute;
  left: 6%;
  top: 50%;
  transform: translateY(-50%);
  font-size: 100px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  color: rgba(2, 2, 8, 0.6);
  opacity: 0.2;
  z-index: -1;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_project_section .rv_9_project_list_area .rv_9_single_project_list .rv_9_single_project_number {
    font-size: 70px;
  }
}
.rv_9_project_section .rv_9_project_list_area .rv_9_single_project_list .rv_9_single_project_list_title {
  font-size: 20px;
  font-weight: 700;
  color: #020208;
  margin: 0;
  max-width: 40%;
  transition: all 0.3s ease;
  text-align: left;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_project_section .rv_9_project_list_area .rv_9_single_project_list .rv_9_single_project_list_title {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_project_section .rv_9_project_list_area .rv_9_single_project_list .rv_9_single_project_list_title {
    font-size: 12px;
    max-width: 50%;
  }
}
.rv_9_project_section .rv_9_project_list_area .rv_9_single_project_list .rv_9_single_project_list_iamge {
  height: 200px;
  width: 150px;
  margin: auto;
  position: absolute;
  bottom: -22px;
  left: 55%;
  transform: scale(0);
  transition: all 0.3s ease;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_project_section .rv_9_project_list_area .rv_9_single_project_list .rv_9_single_project_list_iamge {
    left: 50%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_project_section .rv_9_project_list_area .rv_9_single_project_list .rv_9_single_project_list_iamge {
    left: 50%;
    height: 180px;
    width: 125px;
    bottom: -10px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_project_section .rv_9_project_list_area .rv_9_single_project_list .rv_9_single_project_list_iamge {
    height: 145px;
    left: 50%;
    width: 125px;
    bottom: -10px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_project_section .rv_9_project_list_area .rv_9_single_project_list .rv_9_single_project_list_iamge {
    height: 122px;
    left: 50%;
    width: 80px;
    bottom: -10px;
  }
}
.rv_9_project_section .rv_9_project_list_area .rv_9_single_project_list .rv_9_single_project_list_iamge img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.rv_9_project_section .rv_9_project_list_area .rv_9_single_project_list .rv_9_single_project_list_icon i {
  text-align: center;
  color: #020208;
  font-size: 60px;
  rotate: -45deg;
  transition: all 0.3s ease;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_project_section .rv_9_project_list_area .rv_9_single_project_list .rv_9_single_project_list_icon i {
    font-size: 40px;
  }
}

.rv_9_testimonial_section {
  padding-top: 140px;
  position: relative;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section {
    padding-top: 100px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section {
    padding-top: 70px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section {
    padding-top: 60px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section {
    padding-top: 50px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section {
    padding-top: 35px;
  }
}
.rv_9_testimonial_section .rv_9_ti_single_img.rv_9_ti_one {
  position: absolute;
  left: 20%;
  top: 13%;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section .rv_9_ti_single_img.rv_9_ti_one {
    left: 10%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section .rv_9_ti_single_img.rv_9_ti_one {
    left: 4%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section .rv_9_ti_single_img.rv_9_ti_one {
    left: 0%;
    top: 12%;
  }
}
.rv_9_testimonial_section .rv_9_ti_single_img.rv_9_ti_two {
  position: absolute;
  left: 14%;
  top: 45%;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section .rv_9_ti_single_img.rv_9_ti_two {
    left: 7%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section .rv_9_ti_single_img.rv_9_ti_two {
    left: -2%;
  }
}
.rv_9_testimonial_section .rv_9_ti_single_img.rv_9_ti_three {
  position: absolute;
  left: 20%;
  top: 80%;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section .rv_9_ti_single_img.rv_9_ti_three {
    left: 10%;
  }
}
.rv_9_testimonial_section .rv_9_ti_single_img.rv_9_ti_four {
  position: absolute;
  right: 20%;
  top: 13%;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section .rv_9_ti_single_img.rv_9_ti_four {
    right: 10%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section .rv_9_ti_single_img.rv_9_ti_four {
    right: 4%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section .rv_9_ti_single_img.rv_9_ti_four {
    right: 0%;
    top: 12%;
  }
}
.rv_9_testimonial_section .rv_9_ti_single_img.rv_9_ti_five {
  position: absolute;
  right: 14%;
  top: 45%;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section .rv_9_ti_single_img.rv_9_ti_five {
    right: 7%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section .rv_9_ti_single_img.rv_9_ti_five {
    right: -2%;
  }
}
.rv_9_testimonial_section .rv_9_ti_single_img.rv_9_ti_six {
  position: absolute;
  right: 20%;
  top: 80%;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section .rv_9_ti_single_img.rv_9_ti_six {
    right: 7%;
  }
}
.rv_9_testimonial_section .rv_9_ti_single_img {
  height: 80px;
  width: 80px;
  border-radius: 50%;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section .rv_9_ti_single_img {
    display: none;
  }
}
.rv_9_testimonial_section .rv_9_testimonial_section_title {
  text-align: center;
  margin: auto;
  max-width: 650px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section .rv_9_testimonial_section_title {
    max-width: 470px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section .rv_9_testimonial_section_title {
    max-width: 400px;
  }
}
.rv_9_testimonial_section .rv_9_testimonial_section_title .rv_9_testimonial_sub_title {
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 700;
  background: #020208;
  padding: 1px 4px;
  font-family: "Mulish", sans-serif;
  display: inline-block;
}
.rv_9_testimonial_section .rv_9_testimonial_section_title .rv_9_testimonial_title {
  color: #020208;
  font-size: 46px;
  font-weight: 800;
  margin-bottom: 50px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section .rv_9_testimonial_section_title .rv_9_testimonial_title {
    font-size: 30px;
    margin-bottom: 35px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section .rv_9_testimonial_section_title .rv_9_testimonial_title {
    font-size: 25px;
    margin-bottom: 20px;
  }
}
.rv_9_testimonial_section .rv_9_single_testimonial_slide {
  position: relative;
}
.rv_9_testimonial_section .rv_9_single_testimonial_slide .rv_9_testimonial_pagination {
  position: absolute;
  left: 47%;
  bottom: 10px;
  content: "";
  color: #020208;
  font-size: 22px;
  font-weight: 700;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section .rv_9_single_testimonial_slide .rv_9_testimonial_pagination {
    left: 35%;
  }
}
.rv_9_testimonial_section .rv_9_single_testimonial_slide .rv_9_ti_prev,
.rv_9_testimonial_section .rv_9_single_testimonial_slide .rv_9_ti_next {
  position: absolute;
  right: 37%;
  bottom: 5%;
  width: 60px;
  height: 20px;
  cursor: pointer;
  opacity: 0.5;
  z-index: 1;
  transition: all 0.3s ease;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section .rv_9_single_testimonial_slide .rv_9_ti_prev,
  .rv_9_testimonial_section .rv_9_single_testimonial_slide .rv_9_ti_next {
    display: none;
  }
}
.rv_9_testimonial_section .rv_9_single_testimonial_slide .rv_9_ti_prev:hover,
.rv_9_testimonial_section .rv_9_single_testimonial_slide .rv_9_ti_next:hover {
  opacity: 1;
}
.rv_9_testimonial_section .rv_9_single_testimonial_slide .rv_9_ti_prev img,
.rv_9_testimonial_section .rv_9_single_testimonial_slide .rv_9_ti_next img {
  width: 100%;
  height: auto;
}
.rv_9_testimonial_section .rv_9_single_testimonial_slide .rv_9_ti_prev {
  left: 39%;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section .rv_9_single_testimonial_slide .rv_9_ti_prev {
    left: 35%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section .rv_9_single_testimonial_slide .rv_9_ti_prev {
    left: 32%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section .rv_9_single_testimonial_slide .rv_9_ti_prev {
    left: 29%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section .rv_9_single_testimonial_slide .rv_9_ti_prev {
    left: 29%;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section .rv_9_single_testimonial_slide .rv_9_ti_next {
    right: 31%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section .rv_9_single_testimonial_slide .rv_9_ti_next {
    right: 29%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section .rv_9_single_testimonial_slide .rv_9_ti_next {
    right: 25%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section .rv_9_single_testimonial_slide .rv_9_ti_next {
    right: 20%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section .rv_9_single_testimonial_slide .rv_9_ti_next {
    right: 20%;
  }
}
.rv_9_testimonial_section .rv_9_single_testimonial_slide .rv_9_single_testimonial_content {
  text-align: center;
  position: relative;
  padding-bottom: 100px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section .rv_9_single_testimonial_slide .rv_9_single_testimonial_content {
    padding: 0 110px 50px 110px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section .rv_9_single_testimonial_slide .rv_9_single_testimonial_content {
    padding: 0 30px 50px 30px;
  }
}
.rv_9_testimonial_section .rv_9_single_testimonial_slide .rv_9_single_testimonial_content .home-9-t-sh {
  position: absolute;
  content: "";
  left: 50%;
  height: 100%;
  top: 0;
  transform: translateX(-50%);
}
.rv_9_testimonial_section .rv_9_single_testimonial_slide .rv_9_single_testimonial_content .home-9-t-sh img {
  height: 100%;
  width: 100%;
}
.rv_9_testimonial_section .rv_9_single_testimonial_slide .rv_9_single_testimonial_content .rv_9_single_testimonial_rating {
  padding-bottom: 40px;
}
@media only screen and (min-width: 480px) and (max-width: 575px) {
  .rv_9_testimonial_section .rv_9_single_testimonial_slide .rv_9_single_testimonial_content .rv_9_single_testimonial_rating {
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_testimonial_section .rv_9_single_testimonial_slide .rv_9_single_testimonial_content .rv_9_single_testimonial_rating {
    padding-bottom: 15px;
  }
}
.rv_9_testimonial_section .rv_9_single_testimonial_slide .rv_9_single_testimonial_content .rv_9_single_testimonial_text_area {
  color: rgba(0, 0, 0, 0.8);
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 40px;
  font-family: "Mulish", sans-serif;
}
.rv_9_testimonial_section .rv_9_single_testimonial_slide .rv_9_single_testimonial_content .rv_9_testimonial_author_meta .rv_9_testimonial_author_name {
  font-size: 18px;
  color: #020208;
  font-weight: 700;
  margin-bottom: 5px;
  font-family: "Mulish", sans-serif;
}
.rv_9_testimonial_section .rv_9_single_testimonial_slide .rv_9_single_testimonial_content .rv_9_testimonial_author_meta .rv_9_testimonial_author_name a {
  color: #020208;
}
.rv_9_testimonial_section .rv_9_single_testimonial_slide .rv_9_single_testimonial_content .rv_9_testimonial_author_meta .rv_9_testimonial_author_designation {
  color: rgba(2, 2, 8, 0.7);
  font-family: "Mulish", sans-serif;
  font-weight: 500;
  font-size: 15px;
}

.rv_9_teem_main_area_section {
  padding: 100px 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_teem_main_area_section {
    padding: 90px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_teem_main_area_section {
    padding: 80px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_teem_main_area_section {
    padding: 60px 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_teem_main_area_section {
    padding: 50px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_teem_main_area_section {
    padding: 35px 0;
  }
}
.rv_9_teem_main_area_section .rv_9_teem_section_top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 50px;
  padding: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .rv_9_teem_main_area_section .rv_9_teem_section_top {
    margin-bottom: 35px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_teem_main_area_section .rv_9_teem_section_top {
    flex-direction: column;
    margin-bottom: 30px;
  }
}
.rv_9_teem_main_area_section .rv_9_teem_section_top .rv_9_teem_sub_title {
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 700;
  background: #020208;
  padding: 1px 4px;
  display: inline-block;
  font-family: "Mulish", sans-serif;
}
.rv_9_teem_main_area_section .rv_9_teem_section_top .rv_9_teem_title {
  color: #020208;
  font-size: 46px;
  font-weight: 800;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_teem_main_area_section .rv_9_teem_section_top .rv_9_teem_title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_teem_main_area_section .rv_9_teem_section_top .rv_9_teem_title {
    font-size: 30px;
  }
}
.rv_9_teem_main_area_section .rv_9_teem_section_top .rv_9_teem_button {
  text-align: right;
  align-self: flex-end;
  margin-left: auto;
}
.rv_9_teem_main_area_section .rv_9_teem_section_top .rv_9_teem_button .rv_9_teem_btn {
  font-size: 16px;
  font-weight: 700;
  color: #020208;
  background: transparent;
  border: 1px solid rgba(2, 2, 8, 0.1);
  width: 210px;
  height: 54px;
  transition: all 0.5s ease;
  position: relative;
  text-align: center;
  line-height: 54px;
  font-family: "Mulish", sans-serif;
  z-index: 1;
}
.rv_9_teem_main_area_section .rv_9_teem_section_top .rv_9_teem_button .rv_9_teem_btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #3BA52D;
  width: 0%;
  height: 100%;
  transition: all 0.4s ease;
  z-index: -1;
  left: auto;
}
.rv_9_teem_main_area_section .rv_9_teem_section_top .rv_9_teem_button .rv_9_teem_btn:hover::before {
  width: 100%;
  left: 0;
}
.rv_9_teem_main_area_section .rv_9_teem_section_top .rv_9_teem_button .rv_9_teem_btn:hover {
  color: #FFFFFF;
}
.rv_9_teem_main_area_section .rv_9_teem_section_top .rv_9_teem_button .rv_9_teem_btn:hover i {
  rotate: -45deg;
}
.rv_9_teem_main_area_section .rv_9_teem_section_top .rv_9_teem_button .rv_9_teem_btn i {
  transition: all 0.4s ease;
  margin-left: 5px;
}
.rv_9_teem_main_area_section .rv_9_single_teem {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_teem_main_area_section .rv_9_single_teem {
    max-width: 300px;
    margin: 10px auto;
  }
}
.rv_9_teem_main_area_section .rv_9_single_teem:hover .rv_9_single_teem_image img {
  transform: scale(1.1);
}
.rv_9_teem_main_area_section .rv_9_single_teem:hover .rv_9_teem_member_info {
  bottom: 0;
}
.rv_9_teem_main_area_section .rv_9_single_teem .rv_9_single_teem_image {
  width: 100%;
  overflow: hidden;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_teem_main_area_section .rv_9_single_teem .rv_9_single_teem_image {
    height: 330px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_teem_main_area_section .rv_9_single_teem .rv_9_single_teem_image {
    height: 250px;
  }
}
.rv_9_teem_main_area_section .rv_9_single_teem .rv_9_single_teem_image img {
  height: 100%;
  width: 100%;
  transition: all 0.4s ease;
  object-fit: cover;
}
.rv_9_teem_main_area_section .rv_9_single_teem .rv_9_teem_member_info {
  padding: 30px 35px;
  background: #EFF0F3;
  transition: all 0.4s ease;
  text-align: left;
  position: absolute;
  width: 100%;
  bottom: -60%;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_teem_main_area_section .rv_9_single_teem .rv_9_teem_member_info {
    padding: 20px 15px;
  }
}
.rv_9_teem_main_area_section .rv_9_single_teem .rv_9_teem_member_info .rv_9_team_member_name {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 20px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_teem_main_area_section .rv_9_single_teem .rv_9_teem_member_info .rv_9_team_member_name {
    margin-bottom: 10px;
  }
}
.rv_9_teem_main_area_section .rv_9_single_teem .rv_9_teem_member_info .rv_9_team_member_name a {
  color: #020208;
  transition: all 0.3s ease;
}
.rv_9_teem_main_area_section .rv_9_single_teem .rv_9_teem_member_info .rv_9_team_member_name a:hover {
  color: #3BA52D;
}
.rv_9_teem_main_area_section .rv_9_single_teem .rv_9_teem_member_info .rv_9_team_member_designation {
  color: rgba(2, 2, 8, 0.7);
  font-size: 14px;
  font-weight: 500;
  font-family: "Mulish", sans-serif;
}
.rv_9_teem_main_area_section .rv_9_single_teem .rv_9_teem_member_info .rv_9_teem_member_socials {
  display: flex;
  align-items: center;
  column-gap: 15px;
}
.rv_9_teem_main_area_section .rv_9_single_teem .rv_9_teem_member_info .rv_9_teem_member_socials a {
  font-size: 20px;
  color: rgba(2, 2, 8, 0.3);
}
.rv_9_teem_main_area_section .rv_9_single_teem .rv_9_teem_member_info .rv_9_teem_member_socials a:hover {
  color: #020208;
}

.rv_9_blog_section {
  padding-bottom: 130px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_blog_section {
    padding-bottom: 100px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_blog_section {
    padding-bottom: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_blog_section {
    padding-bottom: 70px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_blog_section {
    padding-bottom: 60px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_blog_section {
    padding-bottom: 50px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_blog_section {
    padding-bottom: 35px;
  }
}
.rv_9_blog_section .rv_9_blog_section_heading {
  text-align: center;
}
.rv_9_blog_section .rv_9_blog_section_heading .rv_9_blog_sub_title {
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 700;
  background: #020208;
  padding: 1px 4px;
  display: inline-block;
  font-family: "Mulish", sans-serif;
}
.rv_9_blog_section .rv_9_blog_section_heading .rv_9_blog_title {
  color: #020208;
  font-size: 46px;
  font-weight: 800;
  margin-bottom: 50px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_blog_section .rv_9_blog_section_heading .rv_9_blog_title {
    font-size: 35px;
    margin-bottom: 25px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_blog_section .rv_9_blog_section_heading .rv_9_blog_title {
    font-size: 26px;
    margin-bottom: 15px;
  }
}
.rv_9_blog_section .rv_9_single_blog {
  background: #FFFFFF;
  position: relative;
  padding-left: 40px;
  border: 1px solid rgba(8, 28, 21, 0.14);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_blog_section .rv_9_single_blog {
    margin-bottom: 30px;
  }
}
.rv_9_blog_section .rv_9_single_blog:hover .rv_9_blog_image img {
  transform: scale(1.1);
}
.rv_9_blog_section .rv_9_single_blog .rv_9_blog_image {
  margin-bottom: 20px;
  height: 300px;
  width: auto;
  overflow: hidden;
}
.rv_9_blog_section .rv_9_single_blog .rv_9_blog_image a {
  display: inline;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_blog_section .rv_9_single_blog .rv_9_blog_image {
    height: 250px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .rv_9_blog_section .rv_9_single_blog .rv_9_blog_image {
    height: 200px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_blog_section .rv_9_single_blog .rv_9_blog_image {
    height: 180px;
  }
}
.rv_9_blog_section .rv_9_single_blog .rv_9_blog_image img {
  height: 100%;
  width: 100%;
  transition: all 0.3s linear 0s;
  object-fit: cover;
}
.rv_9_blog_section .rv_9_single_blog .rv_9_single_blog_content {
  padding: 10px 0px 35px 0px;
}
.rv_9_blog_section .rv_9_single_blog .rv_9_single_blog_content .rv_9_single_blog_meta {
  display: flex;
  align-items: center;
  column-gap: 15px;
  margin-bottom: 20px;
}
.rv_9_blog_section .rv_9_single_blog .rv_9_single_blog_content .rv_9_single_blog_meta .catagory a {
  background: #3BA52D;
  padding: 5px 15px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 600;
  font-family: "Mulish", sans-serif;
}
.rv_9_blog_section .rv_9_single_blog .rv_9_single_blog_content .rv_9_single_blog_content_title {
  font-size: 22px;
  font-weight: 700;
  font-family: "Mulish", sans-serif;
  color: #040E1F;
  margin-bottom: 25px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_9_blog_section .rv_9_single_blog .rv_9_single_blog_content .rv_9_single_blog_content_title {
    font-size: 18px;
    margin-bottom: 15px;
  }
}
.rv_9_blog_section .rv_9_single_blog .rv_9_single_blog_content .rv_9_single_blog_content_title a {
  color: #040E1F;
  transition: all 0.4s ease;
}
.rv_9_blog_section .rv_9_single_blog .rv_9_single_blog_content .rv_9_single_blog_content_title a:hover {
  color: #3BA52D;
}
.rv_9_blog_section .rv_9_single_blog .rv_9_single_blog_content .rv_9_single_blog_btn {
  color: #040E1F;
  font-size: 16px;
  font-weight: 700;
  display: inline-block;
  border-bottom: 1px solid #040E1F;
}
.rv_9_blog_section .rv_9_single_blog .rv_9_single_blog_content .rv_9_single_blog_btn:hover {
  letter-spacing: 2px;
  color: #3BA52D;
  border-bottom: 1px solid #3BA52D;
}
.rv_9_blog_section .rv_9_single_blog .rv_9_single_blog_content .rv_9_single_blog_btn:hover i {
  transform: rotate(-45deg);
  color: #3BA52D;
}
.rv_9_blog_section .rv_9_single_blog .rv_9_single_blog_content .rv_9_single_blog_btn i {
  margin-left: 5px;
  transition: all 0.3s linear 0s;
}
.rv_9_blog_section .rv_9_single_blog .rv_9_single_blog_date {
  color: rgba(5, 5, 5, 0.7);
  font-size: 16px;
  font-weight: 500;
  position: absolute;
  margin: 0;
  left: -32px;
  top: 31%;
  rotate: -90deg;
  font-family: "Mulish", sans-serif;
}
.rv_9_blog_section .rv_9_single_blog .rv_9_single_blog_date i {
  color: rgba(5, 5, 5, 0.7);
  margin-right: 7px;
  font-size: 20px;
}

/***********************************/
/**************** HOME-10 *********/
/*********************************/
.rv_10_banner_main_section {
  position: relative;
  overflow: hidden;
}
.rv_10_banner_main_section .rv_10_banner_section {
  position: relative;
  z-index: 2;
}
.rv_10_banner_main_section .rv_10_banner_section .owl-dots {
  position: absolute;
  bottom: 30%;
  right: 10%;
  display: flex;
  z-index: 8;
  justify-content: center;
  column-gap: 30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_banner_main_section .rv_10_banner_section .owl-dots {
    bottom: 42%;
    right: 3%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_banner_main_section .rv_10_banner_section .owl-dots {
    bottom: 42%;
    right: 10%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_banner_main_section .rv_10_banner_section .owl-dots {
    bottom: 54%;
    right: 3%;
  }
}
.rv_10_banner_main_section .rv_10_banner_section .owl-dots button.owl-dot {
  background-color: rgba(255, 255, 255, 0.7);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  transition: 0.4s ease;
  counter-increment: indexNumber;
  position: relative;
  margin-right: 10px;
  position: relative;
}
.rv_10_banner_main_section .rv_10_banner_section .owl-dots button.owl-dot::before {
  content: "0" counter(indexNumber);
  position: absolute;
  left: calc(100% + 13px);
  top: 50%;
  translate: 0 -50%;
  color: #FFFFFF;
  opacity: 0;
  transition: 0.4s ease;
}
.rv_10_banner_main_section .rv_10_banner_section .owl-dots button.owl-dot.active {
  width: 60px !important;
  height: 1px;
  border-radius: 0;
  top: 3px;
}
.rv_10_banner_main_section .rv_10_banner_section .owl-dots button.owl-dot.active::before {
  opacity: 1;
}
.rv_10_banner_main_section .rv_10_banner_section .owl-dots button.owl-dot.active span {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
  left: 0;
  top: -3px;
}
.rv_10_banner_main_section .rv_10_banner_section .owl-dots button.owl-dot.active span::before {
  position: absolute;
  height: 35px;
  width: 35px;
  content: "";
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.7);
  background: transparent;
  top: -13px;
  left: -13px;
}
.rv_10_banner_main_section .rv_10_banner_section .rv_10_banner_slide {
  position: relative;
  z-index: 1;
  background-position: center;
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-size: cover;
}
.rv_10_banner_main_section .rv_10_banner_section .rv_10_banner_slide::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  background: rgba(2, 2, 8, 0.6);
}
.rv_10_banner_main_section .rv_10_banner_section .rv_10_banner_slide .rv_10_banner_content {
  padding: 200px 0 300px 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_banner_main_section .rv_10_banner_section .rv_10_banner_slide .rv_10_banner_content {
    padding: 180px 0 230px 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_banner_main_section .rv_10_banner_section .rv_10_banner_slide .rv_10_banner_content {
    padding: 150px 0 230px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_banner_main_section .rv_10_banner_section .rv_10_banner_slide .rv_10_banner_content {
    padding: 120px 0 230px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_banner_main_section .rv_10_banner_section .rv_10_banner_slide .rv_10_banner_content {
    padding: 120px 0 350px 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_banner_main_section .rv_10_banner_section .rv_10_banner_slide .rv_10_banner_content {
    padding: 90px 0 400px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_banner_main_section .rv_10_banner_section .rv_10_banner_slide .rv_10_banner_content {
    padding: 90px 0 575px 0;
  }
}
.rv_10_banner_main_section .rv_10_banner_section .rv_10_banner_slide .rv_10_banner_content .rv_10_banner_content_sub_heading {
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 600;
  padding: 1px 4px;
  display: inline-block;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_banner_main_section .rv_10_banner_section .rv_10_banner_slide .rv_10_banner_content .rv_10_banner_content_sub_heading {
    font-size: 16px;
  }
}
.rv_10_banner_main_section .rv_10_banner_section .rv_10_banner_slide .rv_10_banner_content .rv_10_banner_content_heading {
  color: #FFFFFF;
  font-size: 70px;
  font-weight: 800;
  margin-bottom: 60px;
  text-transform: capitalize;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_banner_main_section .rv_10_banner_section .rv_10_banner_slide .rv_10_banner_content .rv_10_banner_content_heading {
    font-size: 60px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_banner_main_section .rv_10_banner_section .rv_10_banner_slide .rv_10_banner_content .rv_10_banner_content_heading {
    font-size: 50px;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_banner_main_section .rv_10_banner_section .rv_10_banner_slide .rv_10_banner_content .rv_10_banner_content_heading {
    font-size: 40px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_banner_main_section .rv_10_banner_section .rv_10_banner_slide .rv_10_banner_content .rv_10_banner_content_heading {
    font-size: 30px;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_banner_main_section .rv_10_banner_section .rv_10_banner_slide .rv_10_banner_content .rv_10_banner_content_heading {
    font-size: 25px;
    margin-bottom: 30px;
  }
}
.rv_10_banner_main_section .rv_10_banner_section .rv_10_banner_slide .rv_10_banner_content .rv_10_banner_button {
  background: #A58051;
  color: #FFFFFF;
  position: relative;
  font-size: 16px;
  font-weight: 700;
  width: 170px;
  height: 52px;
  line-height: 52px;
  border-radius: 26px;
  transition: all 0.4s ease;
}
.rv_10_banner_main_section .rv_10_banner_section .rv_10_banner_slide .rv_10_banner_content .rv_10_banner_button:hover span {
  left: 15%;
}
.rv_10_banner_main_section .rv_10_banner_section .rv_10_banner_slide .rv_10_banner_content .rv_10_banner_button:hover i {
  left: 95%;
}
.rv_10_banner_main_section .rv_10_banner_section .rv_10_banner_slide .rv_10_banner_content .rv_10_banner_button i {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background-color: #F35B04;
  color: #FFFFFF;
  display: inline-block;
  text-align: center;
  line-height: 70px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  animation: pulse 1.5s linear infinite;
  color: #020208;
  background: #FFFFFF;
  left: 15px;
  transition: all 0.5s ease-in-out;
}
.rv_10_banner_main_section .rv_10_banner_section .rv_10_banner_slide .rv_10_banner_content .rv_10_banner_button i:hover {
  background: #FFFFFF;
  color: #F35B04;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_banner_main_section .rv_10_banner_section .rv_10_banner_slide .rv_10_banner_content .rv_10_banner_button i {
    height: 55px;
    width: 55px;
    line-height: 55px;
  }
}
.rv_10_banner_main_section .rv_10_banner_section .rv_10_banner_slide .rv_10_banner_content .rv_10_banner_button i:hover {
  background: #020208;
  color: #FFFFFF;
}
.rv_10_banner_main_section .rv_10_banner_section .rv_10_banner_slide .rv_10_banner_content .rv_10_banner_button span {
  position: absolute;
  left: 35%;
  transition: all 0.4s ease;
}
.rv_10_banner_main_section .rv_10_room_booking {
  position: absolute;
  bottom: 0;
  content: "";
  z-index: 1111;
  left: 0;
  background: #142226;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_banner_main_section .rv_10_room_booking {
    bottom: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_banner_main_section .rv_10_room_booking {
    bottom: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_banner_main_section .rv_10_room_booking {
    bottom: 0;
  }
}
.rv_10_banner_main_section .rv_10_room_booking .rv_10_form {
  display: flex;
  column-gap: 60px;
  padding: 30px;
  align-items: center;
  flex-wrap: wrap;
  gap: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_banner_main_section .rv_10_room_booking .rv_10_form {
    column-gap: 25px;
    padding: 20px;
  }
}
.rv_10_banner_main_section .rv_10_room_booking .rv_10_form .rv_10_form_single_box {
  display: flex;
  column-gap: 10px;
  color: #FFFFFF;
}
.rv_10_banner_main_section .rv_10_room_booking .rv_10_form .rv_10_form_single_box i {
  color: #FFFFFF;
  font-size: 20px;
  margin-top: 5px;
}
.rv_10_banner_main_section .rv_10_room_booking .rv_10_form .rv_10_form_single_box .rv_10_form_inputbox {
  position: relative;
  width: 135px;
}
.rv_10_banner_main_section .rv_10_room_booking .rv_10_form .rv_10_form_single_box .rv_10_form_inputbox label {
  font-size: 16px;
  font-weight: 700;
  color: #FFFFFF;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_banner_main_section .rv_10_room_booking .rv_10_form .rv_10_form_single_box .rv_10_form_inputbox label {
    font-size: 12px;
  }
}
.rv_10_banner_main_section .rv_10_room_booking .rv_10_form .rv_10_form_single_box .rv_10_form_inputbox input, .rv_10_banner_main_section .rv_10_room_booking .rv_10_form .rv_10_form_single_box .rv_10_form_inputbox select {
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
  font-weight: 500;
  background: transparent;
  font-family: "Mulish", sans-serif;
}
.rv_10_banner_main_section .rv_10_room_booking .rv_10_form .rv_10_form_single_box .rv_10_form_inputbox input option, .rv_10_banner_main_section .rv_10_room_booking .rv_10_form .rv_10_form_single_box .rv_10_form_inputbox select option {
  background: rgba(4, 14, 31, 0.1);
  color: #040E1F;
  padding: 0 10px;
}
.rv_10_banner_main_section .rv_10_room_booking .rv_10_form .rv_10_form_single_box .rv_10_form_inputbox #CheckIn::-webkit-calendar-picker-indicator {
  /* Hide the default calendar icon in Chrome */
  background-color: white;
  font-size: 12px;
  border-radius: 50%;
  padding: 5px;
  font-family: "Mulish", sans-serif;
}
.rv_10_banner_main_section .rv_10_room_booking .rv_10_form .rv_10_form_single_box .rv_10_form_inputbox #CheckOut::-webkit-calendar-picker-indicator {
  /* Hide the default calendar icon in Chrome */
  background-color: white;
  font-size: 12px;
  border-radius: 50%;
  padding: 5px;
  font-family: "Mulish", sans-serif;
}
.rv_10_banner_main_section .rv_10_room_booking .rv_10_form .rv_10_form_single_box .rv_10_form_inputbox #CheckOut::-moz-calendar-picker-indicator {
  /* Styling for Firefox */
  background-color: white;
  font-size: 12px;
  border-radius: 50%;
  padding: 5px;
}
.rv_10_banner_main_section .rv_10_room_booking .rv_10_form .rv_10_form_single_box .rv_10_form_btn {
  background: #A58051;
  height: 70px;
  width: 200px;
  text-align: center;
  color: #FFFFFF;
  line-height: 70px;
  font-size: 16px;
  font-weight: 700;
  transition: all 0.5s ease;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_banner_main_section .rv_10_room_booking .rv_10_form .rv_10_form_single_box .rv_10_form_btn {
    height: 60px;
    width: 170px;
    line-height: 60px;
  }
}
.rv_10_banner_main_section .rv_10_room_booking .rv_10_form .rv_10_form_single_box .rv_10_form_btn:hover {
  background: #FFFFFF;
  color: #A58051;
  letter-spacing: 1.5px;
}

.rv_10_about_main_area {
  padding: 160px 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_about_main_area {
    padding: 130px 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_about_main_area {
    padding: 110px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_about_main_area {
    padding: 80px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_about_main_area {
    padding: 60px 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_about_main_area {
    padding: 50px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_about_main_area {
    padding: 35px 0;
  }
}
.rv_10_about_main_area .rv_10_about_image {
  position: relative;
  height: 650px;
  width: 100%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_about_main_area .rv_10_about_image {
    height: 500px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_about_main_area .rv_10_about_image {
    height: 450px;
    width: 400px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_about_main_area .rv_10_about_image {
    height: 400px;
    width: 350px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_about_main_area .rv_10_about_image {
    height: 350px;
    width: 300px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_about_main_area .rv_10_about_image {
    height: 250px;
    width: 200px;
  }
}
.rv_10_about_main_area .rv_10_about_image img {
  height: 100%;
  width: 100%;
  border-radius: 30px;
  border: 5px solid #FFFFFF;
}
.rv_10_about_main_area .rv_10_about_image img:nth-child(2) {
  position: absolute;
  content: "";
  bottom: -70px;
  right: -120px;
  object-fit: cover;
  height: 450px;
  width: 410px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_about_main_area .rv_10_about_image img:nth-child(2) {
    height: 380px;
    width: 359px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_about_main_area .rv_10_about_image img:nth-child(2) {
    height: 322px;
    width: auto;
    bottom: -50px;
    right: -100px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_about_main_area .rv_10_about_image img:nth-child(2) {
    height: 230px;
    width: 180px;
    bottom: -40px;
    right: -50px;
  }
}
.rv_10_about_main_area .rv_10_about_content {
  position: relative;
  padding-left: 130px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_about_main_area .rv_10_about_content {
    padding: 100px 0 0 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_about_main_area .rv_10_about_content {
    padding: 80px 0 0 0;
  }
}
.rv_10_about_main_area .rv_10_about_content .rv_10_about_content_sub_title {
  color: #020208;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_about_main_area .rv_10_about_content .rv_10_about_content_sub_title {
    margin-bottom: 10px;
  }
}
.rv_10_about_main_area .rv_10_about_content .rv_10_about_content_title {
  color: #020208;
  font-size: 44px;
  font-weight: 800;
  font-family: "Mulish", sans-serif;
  margin-bottom: 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_about_main_area .rv_10_about_content .rv_10_about_content_title {
    font-size: 30px;
    margin-bottom: 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_about_main_area .rv_10_about_content .rv_10_about_content_title {
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_about_main_area .rv_10_about_content .rv_10_about_content_title {
    margin-bottom: 15px;
    font-size: 25px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_about_main_area .rv_10_about_content .rv_10_about_content_title {
    font-size: 19px;
  }
}
.rv_10_about_main_area .rv_10_about_content .rv_10_about_content_desc {
  color: rgba(2, 2, 8, 0.7);
  font-size: 16px;
  font-weight: 500;
  font-family: "Mulish", sans-serif;
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_about_main_area .rv_10_about_content .rv_10_about_content_desc {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_about_main_area .rv_10_about_content .rv_10_about_content_desc {
    margin-bottom: 15px;
  }
}
.rv_10_about_main_area .rv_10_about_content .rv_10_about_list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_about_main_area .rv_10_about_content .rv_10_about_list {
    margin-bottom: 30px;
    column-gap: 15px;
  }
}
.rv_10_about_main_area .rv_10_about_content .rv_10_about_list li {
  color: #020208;
  font-weight: 600;
  font-size: 15px;
  font-family: "Mulish", sans-serif;
}
.rv_10_about_main_area .rv_10_about_content .rv_10_about_list li i {
  color: #B38D3F;
  height: 25px;
  width: 25px;
  background: transparent;
  border: 1px solid #B38D3F;
  text-align: center;
  line-height: 25px;
  margin-right: 10px;
  border-radius: 50%;
}
.rv_10_about_main_area .rv_10_about_content .rv_10_about_btn_area {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
.rv_10_about_main_area .rv_10_about_content .rv_10_about_btn_area .rv_10_about_btn {
  font-size: 16px;
  font-weight: 700;
  color: #FFFFFF;
  background: #A58051;
  border: 1px solid #A58051;
  width: 190px;
  height: 54px;
  transition: all 0.5s ease;
  position: relative;
  text-align: center;
  line-height: 54px;
  z-index: 1;
  display: inline-block;
  font-family: "Mulish", sans-serif;
}
.rv_10_about_main_area .rv_10_about_content .rv_10_about_btn_area .rv_10_about_btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgb(2, 2, 8);
  width: 0%;
  height: 100%;
  transition: all 0.4s ease;
  z-index: -1;
  left: auto;
}
.rv_10_about_main_area .rv_10_about_content .rv_10_about_btn_area .rv_10_about_btn:hover::before {
  width: 100%;
  left: 0;
}
.rv_10_about_main_area .rv_10_about_content .rv_10_about_btn_area .rv_10_about_call {
  display: flex;
  align-items: center;
  column-gap: 15px;
}
.rv_10_about_main_area .rv_10_about_content .rv_10_about_btn_area .rv_10_about_call .rv_10_about_call_icon {
  color: #A58051;
  border: 1px solid rgba(2, 2, 8, 0.14);
  height: 54px;
  width: 54px;
  display: inline-block;
  text-align: center;
  line-height: 54px;
  font-size: 25px;
}
.rv_10_about_main_area .rv_10_about_content .rv_10_about_btn_area .rv_10_about_call .rv_10_about_call_icon:hover i {
  rotate: 0deg;
}
.rv_10_about_main_area .rv_10_about_content .rv_10_about_btn_area .rv_10_about_call .rv_10_about_call_icon i {
  rotate: -30deg;
  transition: all 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96);
}
.rv_10_about_main_area .rv_10_about_content .rv_10_about_btn_area .rv_10_about_call .rv_10_about_call_txt span {
  font-size: 16px;
  font-weight: 700;
  color: #020208;
  margin-bottom: 0;
  display: block;
  font-family: "Mulish", sans-serif;
}
.rv_10_about_main_area .rv_10_about_content .rv_10_about_btn_area .rv_10_about_call .rv_10_about_call_txt .rv_10_about_call_num {
  color: rgba(2, 2, 8, 0.6);
  font-weight: 500;
  font-size: 15px;
  font-family: "Mulish", sans-serif;
}

.rv_10_room_section {
  padding: 120px 20px 240px 20px;
  background: #F6F3F0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_section {
    padding: 100px 20px 200px 20px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_section {
    padding: 80px 20px 200px 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_section {
    padding: 70px 20px 200px 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_section {
    padding: 60px 20px 200px 20px;
  }
}
.rv_10_room_section .rv_10_room_sub_title {
  color: #020208;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_section .rv_10_room_sub_title {
    margin-bottom: 10px;
  }
}
.rv_10_room_section .rv_10_room_title {
  color: #020208;
  font-size: 44px;
  font-weight: 800;
  margin-bottom: 60px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_section .rv_10_room_title {
    font-size: 40px;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_section .rv_10_room_title {
    font-size: 30px;
    margin-bottom: 35px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_section .rv_10_room_title {
    font-size: 23px;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_section .rv_10_room_title {
    font-size: 18px;
    margin-bottom: 30px;
  }
}
.rv_10_room_section .rv_10_room_image_slide {
  overflow: visible;
}
.rv_10_room_section .swiper-slide-active.rv_10_room_image .rv_10_room_info {
  visibility: visible;
  opacity: 1;
}
.rv_10_room_section .rv_10_room_image {
  width: auto;
  height: 440px;
  position: relative;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_section .rv_10_room_image {
    height: 400px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_section .rv_10_room_image {
    height: 350px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_section .rv_10_room_image {
    height: 300px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_section .rv_10_room_image {
    height: 250px;
  }
}
.rv_10_room_section .rv_10_room_image img {
  height: 100%;
  width: 100%;
  border-radius: 20px;
}
.rv_10_room_section .rv_10_room_image .rv_10_room_price {
  position: absolute;
  right: 30px;
  top: 30px;
  padding: 10px 15px;
  background: #FFFFFF;
  border-radius: 20px;
}
.rv_10_room_section .rv_10_room_image .rv_10_room_price p {
  font-family: "Mulish", sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #4E4E52;
  margin: 0;
}
.rv_10_room_section .rv_10_room_image .rv_10_room_price span {
  font-family: "Mulish", sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #A58051;
}
.rv_10_room_section .rv_10_room_image .rv_10_room_info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px 40px;
  background: #FFFFFF;
  border-radius: 20px;
  visibility: hidden;
  opacity: 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_section .rv_10_room_image .rv_10_room_info {
    flex-direction: column;
    gap: 10px;
    justify-content: center;
    padding: 15px 20px;
  }
}
.rv_10_room_section .rv_10_room_image .rv_10_room_info .rv_10_room_inf_txt span {
  font-family: "Mulish", sans-serif;
  color: rgba(2, 2, 8, 0.7);
  font-size: 14px;
  font-weight: 500;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_section .rv_10_room_image .rv_10_room_info .rv_10_room_inf_txt span {
    font-size: 12px;
  }
}
.rv_10_room_section .rv_10_room_image .rv_10_room_info .rv_10_room_inf_txt h4 {
  font-family: "Mulish", sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: #020208;
  margin: 0;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_section .rv_10_room_image .rv_10_room_info .rv_10_room_inf_txt h4 {
    font-size: 18px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_section .rv_10_room_image .rv_10_room_info .rv_10_room_inf_txt h4 {
    font-size: 16px;
  }
}
.rv_10_room_section .rv_10_room_image .rv_10_room_info .rv_10_room_info_btn {
  font-size: 16px;
  font-weight: 700;
  color: #FFFFFF;
  background: #A58051;
  border: 1px solid #A58051;
  width: 190px;
  height: 54px;
  transition: all 0.5s ease;
  position: relative;
  text-align: center;
  line-height: 54px;
  z-index: 1;
  display: inline-block;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_section .rv_10_room_image .rv_10_room_info .rv_10_room_info_btn {
    width: 160px;
    height: 50px;
    line-height: 50px;
  }
}
.rv_10_room_section .rv_10_room_image .rv_10_room_info .rv_10_room_info_btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgb(2, 2, 8);
  width: 0%;
  height: 100%;
  transition: all 0.4s ease;
  z-index: -1;
  left: auto;
}
.rv_10_room_section .rv_10_room_image .rv_10_room_info .rv_10_room_info_btn:hover::before {
  width: 100%;
  left: 0;
}
.rv_10_room_section .rv_10_room_next {
  position: absolute;
  right: 34%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  background: #FFFFFF;
  color: #020208;
  border-radius: 50%;
}
.rv_10_room_section .rv_10_room_next i {
  height: 50px;
  width: 50px;
  background: transparent;
  text-align: center;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(2, 2, 8, 0.1);
  color: #020208;
  transition: 0.3s;
}
.rv_10_room_section .rv_10_room_next i:hover {
  background: #DFE11B;
  border: 1px solid transparent;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_section .rv_10_room_next {
    right: 26%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_section .rv_10_room_next {
    right: 0%;
  }
}
.rv_10_room_section .rv_10_room_next:hover i {
  background: #020208;
  color: #FFFFFF;
  border: 1px solid transparent;
}
.rv_10_room_section .rv_10_room_prev {
  position: absolute;
  left: 34%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  background: #FFFFFF;
  color: #020208;
  border-radius: 50%;
}
.rv_10_room_section .rv_10_room_prev i {
  height: 50px;
  width: 50px;
  background: transparent;
  text-align: center;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(2, 2, 8, 0.1);
  color: #020208;
  transition: 0.3s;
}
.rv_10_room_section .rv_10_room_prev i:hover {
  background: #DFE11B;
  border: 1px solid transparent;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_section .rv_10_room_prev {
    left: 26%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_section .rv_10_room_prev {
    left: 0%;
  }
}
.rv_10_room_section .rv_10_room_prev:hover i {
  background: #020208;
  color: #FFFFFF;
  border: 1px solid transparent;
}

.rv_10_video_section {
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
  position: relative;
  z-index: 1;
}
.rv_10_video_section::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background: rgba(2, 2, 8, 0.7);
  top: 0;
  left: 0;
  z-index: -1;
}
.rv_10_video_section .rv_10_video_content {
  text-align: center;
  padding: 150px 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_video_section .rv_10_video_content {
    padding: 100px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_video_section .rv_10_video_content {
    padding: 70px 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_video_section .rv_10_video_content {
    padding: 60px 0;
  }
}
.rv_10_video_section .rv_10_video_content .rv_10_room_rating {
  padding-bottom: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_video_section .rv_10_video_content .rv_10_room_rating {
    padding-bottom: 10px;
  }
}
.rv_10_video_section .rv_10_video_content .rv_10_room_rating i {
  color: #FFB422;
}
.rv_10_video_section .rv_10_video_content .rv_10_video_sub_title {
  font-family: "Mulish", sans-serif;
  color: rgba(255, 255, 255, 0.8);
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_video_section .rv_10_video_content .rv_10_video_sub_title {
    margin-bottom: 10px;
  }
}
.rv_10_video_section .rv_10_video_content .rv_10_video_title {
  font-family: "Mulish", sans-serif;
  color: #FFFFFF;
  font-size: 44px;
  font-weight: 800;
  margin-bottom: 60px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_video_section .rv_10_video_content .rv_10_video_title {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_video_section .rv_10_video_content .rv_10_video_title {
    font-size: 30px;
    margin-bottom: 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_video_section .rv_10_video_content .rv_10_video_title {
    font-size: 18px;
    margin-bottom: 25px;
  }
}
.rv_10_video_section .rv_10_video_content .rv_10_video_button .rv_10_video_btn {
  font-family: "Mulish", sans-serif;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background-color: #F35B04;
  color: #FFFFFF;
  display: inline-block;
  text-align: center;
  line-height: 70px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  animation: pulse 1.5s linear infinite;
  background-color: #A58051;
  position: inherit;
  color: #FFFFFF;
  transform: inherit;
}
.rv_10_video_section .rv_10_video_content .rv_10_video_button .rv_10_video_btn:hover {
  background: #FFFFFF;
  color: #F35B04;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_video_section .rv_10_video_content .rv_10_video_button .rv_10_video_btn {
    height: 55px;
    width: 55px;
    line-height: 55px;
  }
}
.rv_10_video_section .rv_10_video_content .rv_10_video_button .rv_10_video_btn:hover {
  background: #FFFFFF;
  color: #A58051;
}

.rv_10_room_service_section {
  padding: 160px 0;
  position: relative;
  background: #F6F3F0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_service_section {
    padding: 130px 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_service_section {
    padding: 80px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_service_section {
    padding: 60px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_service_section {
    padding: 60px 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_service_section {
    padding: 50px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_service_section {
    padding: 35px 0;
  }
}
.rv_10_room_service_section .rv_10_room_service_section_top {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 50px;
  padding: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_service_section .rv_10_room_service_section_top {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_service_section .rv_10_room_service_section_top {
    flex-direction: column;
    justify-content: center;
    text-align: center;
    gap: 20px;
    align-items: center;
  }
}
.rv_10_room_service_section .rv_10_room_service_section_top .rv_10_room_service_heading {
  flex-basis: 50%;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_service_section .rv_10_room_service_section_top .rv_10_room_service_heading {
    flex-basis: 60%;
  }
}
.rv_10_room_service_section .rv_10_room_service_section_top .rv_10_room_service_heading .rv_10_room_service_sub_title {
  color: #020208;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_service_section .rv_10_room_service_section_top .rv_10_room_service_heading .rv_10_room_service_sub_title {
    margin-bottom: 10px;
  }
}
.rv_10_room_service_section .rv_10_room_service_section_top .rv_10_room_service_heading .rv_10_room_service_title {
  color: #020208;
  font-size: 44px;
  font-weight: 800;
  margin: 0;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_service_section .rv_10_room_service_section_top .rv_10_room_service_heading .rv_10_room_service_title {
    font-size: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_service_section .rv_10_room_service_section_top .rv_10_room_service_heading .rv_10_room_service_title {
    font-size: 28px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_service_section .rv_10_room_service_section_top .rv_10_room_service_heading .rv_10_room_service_title {
    font-size: 20px;
  }
}
.rv_10_room_service_section .rv_10_room_service_section_top .rv_10_room_service_slide_button_area {
  display: flex;
  column-gap: 20px;
}
.rv_10_room_service_section .rv_10_room_service_section_top .rv_10_room_service_slide_button_area .rv-10-room-service-swiper-button-next i,
.rv_10_room_service_section .rv_10_room_service_section_top .rv_10_room_service_slide_button_area .rv-10-room-service-swiper-button-prev i {
  height: 50px;
  width: 50px;
  background: transparent;
  text-align: center;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(2, 2, 8, 0.1);
  color: #020208;
  transition: 0.3s;
}
.rv_10_room_service_section .rv_10_room_service_section_top .rv_10_room_service_slide_button_area .rv-10-room-service-swiper-button-next i:hover,
.rv_10_room_service_section .rv_10_room_service_section_top .rv_10_room_service_slide_button_area .rv-10-room-service-swiper-button-prev i:hover {
  background: #DFE11B;
  border: 1px solid transparent;
}
.rv_10_room_service_section .rv_10_room_service_section_top .rv_10_room_service_slide_button_area .rv-10-room-service-swiper-button-next i,
.rv_10_room_service_section .rv_10_room_service_section_top .rv_10_room_service_slide_button_area .rv-10-room-service-swiper-button-prev i {
  background: transparent;
  border: 1px solid rgba(2, 2, 8, 0.14);
  color: #020208;
}
.rv_10_room_service_section .rv_10_room_service_section_top .rv_10_room_service_slide_button_area .rv-10-room-service-swiper-button-next i:hover,
.rv_10_room_service_section .rv_10_room_service_section_top .rv_10_room_service_slide_button_area .rv-10-room-service-swiper-button-prev i:hover {
  background: #A58051;
  color: #FFFFFF;
  border: 1px solid transparent;
}
.rv_10_room_service_section .rv_10_room_service_slide .rv_10_single_room_service {
  position: relative;
  background: #FFFFFF;
  padding: 30px;
}
.rv_10_room_service_section .rv_10_room_service_slide .rv_10_single_room_service .rv_10_single_room_service_image {
  height: 130px;
  width: 130px;
  margin-top: 20px;
}
.rv_10_room_service_section .rv_10_room_service_slide .rv_10_single_room_service .rv_10_single_room_service_image img {
  height: 100%;
  width: 100%;
}
.rv_10_room_service_section .rv_10_room_service_slide .rv_10_single_room_service .rv_10_single_room_service_title {
  font-size: 22px;
  font-weight: 700;
  margin: 0;
  color: #020208;
  transition: all 0.3s ease;
  cursor: pointer;
  font-family: "Mulish", sans-serif;
}
.rv_10_room_service_section .rv_10_room_service_slide .rv_10_single_room_service .rv_10_single_room_service_title:hover {
  color: #A58051;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_room_service_section .rv_10_room_service_slide .rv_10_single_room_service .rv_10_single_room_service_title {
    font-size: 20px;
  }
}
.rv_10_room_service_section .rv_10_room_service_slide .rv_10_single_room_service .rv_10_single_room_service_serial {
  position: absolute;
  right: 15px;
  top: 15px;
}
.rv_10_room_service_section .rv_10_room_service_slide .rv_10_single_room_service .rv_10_single_room_service_serial span {
  font-family: "Mulish", sans-serif;
  color: rgba(2, 2, 8, 0.08);
  font-size: 50px;
  font-weight: 700;
}

.rv_10_testimonial_section {
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
  position: relative;
  z-index: 1;
  padding-top: 120px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_testimonial_section {
    padding-top: 110px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_testimonial_section {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_testimonial_section {
    padding-top: 60px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_testimonial_section {
    padding-top: 50px;
  }
}
.rv_10_testimonial_section::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background: rgba(2, 2, 8, 0.7);
  top: 0;
  left: 0;
  z-index: -1;
}
.rv_10_testimonial_section .rv_10_testimonial_section_top {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 50px;
  padding: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_testimonial_section .rv_10_testimonial_section_top {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_testimonial_section .rv_10_testimonial_section_top {
    flex-direction: column;
    justify-content: center;
    text-align: center;
    gap: 20px;
    align-items: center;
  }
}
.rv_10_testimonial_section .rv_10_testimonial_section_top .rv_10_testimonial_section_heading {
  flex-basis: 55%;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_testimonial_section .rv_10_testimonial_section_top .rv_10_testimonial_section_heading {
    flex-basis: 60%;
  }
}
.rv_10_testimonial_section .rv_10_testimonial_section_top .rv_10_testimonial_section_heading .rv_10_testimonial_sub_title {
  color: rgba(255, 255, 255, 0.7);
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_testimonial_section .rv_10_testimonial_section_top .rv_10_testimonial_section_heading .rv_10_testimonial_sub_title {
    margin-bottom: 10px;
  }
}
.rv_10_testimonial_section .rv_10_testimonial_section_top .rv_10_testimonial_section_heading .rv_10_testimonial_title {
  color: #FFFFFF;
  font-size: 44px;
  font-weight: 800;
  margin: 0;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_testimonial_section .rv_10_testimonial_section_top .rv_10_testimonial_section_heading .rv_10_testimonial_title {
    font-size: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_testimonial_section .rv_10_testimonial_section_top .rv_10_testimonial_section_heading .rv_10_testimonial_title {
    font-size: 28px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_testimonial_section .rv_10_testimonial_section_top .rv_10_testimonial_section_heading .rv_10_testimonial_title {
    font-size: 20px;
  }
}
.rv_10_testimonial_section .rv_10_testimonial_section_top .rv_10_testimonial_section_top_button {
  text-align: right;
}
.rv_10_testimonial_section .rv_10_testimonial_section_top .rv_10_testimonial_section_top_button .rv_10_testimonial_button {
  font-family: "Mulish", sans-serif;
  background: transparent;
  color: #FFFFFF;
  position: relative;
  font-size: 16px;
  font-weight: 700;
  width: 190px;
  height: 52px;
  line-height: 52px;
  border-radius: 26px;
  transition: all 0.4s ease;
  border: 1px solid rgba(255, 255, 255, 0.14);
}
.rv_10_testimonial_section .rv_10_testimonial_section_top .rv_10_testimonial_section_top_button .rv_10_testimonial_button:hover span {
  left: 15%;
}
.rv_10_testimonial_section .rv_10_testimonial_section_top .rv_10_testimonial_section_top_button .rv_10_testimonial_button:hover i {
  left: 95%;
}
.rv_10_testimonial_section .rv_10_testimonial_section_top .rv_10_testimonial_section_top_button .rv_10_testimonial_button i {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background-color: #F35B04;
  color: #FFFFFF;
  display: inline-block;
  text-align: center;
  line-height: 70px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  animation: pulse 1.5s linear infinite;
  color: #020208;
  background: #FFFFFF;
  left: 0;
  transition: all 0.5s ease-in-out;
}
.rv_10_testimonial_section .rv_10_testimonial_section_top .rv_10_testimonial_section_top_button .rv_10_testimonial_button i:hover {
  background: #FFFFFF;
  color: #F35B04;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_testimonial_section .rv_10_testimonial_section_top .rv_10_testimonial_section_top_button .rv_10_testimonial_button i {
    height: 55px;
    width: 55px;
    line-height: 55px;
  }
}
.rv_10_testimonial_section .rv_10_testimonial_section_top .rv_10_testimonial_section_top_button .rv_10_testimonial_button i:hover {
  background: #020208;
  color: #FFFFFF;
}
.rv_10_testimonial_section .rv_10_testimonial_section_top .rv_10_testimonial_section_top_button .rv_10_testimonial_button span {
  position: absolute;
  left: 27%;
  transition: all 0.4s ease;
  font-family: "Mulish", sans-serif;
}
.rv_10_testimonial_section .rv_10_testimonial {
  border-radius: 20px 20px 0px 0px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(0, 0, 0, 0.04);
  backdrop-filter: blur(10px);
  padding: 110px 120px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_testimonial_section .rv_10_testimonial {
    padding: 100px 100px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_testimonial_section .rv_10_testimonial {
    padding: 70px 70px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_testimonial_section .rv_10_testimonial {
    padding: 50px 20px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_testimonial_section .rv_10_testimonial {
    padding: 40px 0;
  }
}
.rv_10_testimonial_section .rv_10_testimonial .rv_10_testimonial_icon {
  height: auto;
  width: auto;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_testimonial_section .rv_10_testimonial .rv_10_testimonial_icon {
    height: auto;
    width: 160px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_testimonial_section .rv_10_testimonial .rv_10_testimonial_icon {
    height: auto;
    width: 150px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_testimonial_section .rv_10_testimonial .rv_10_testimonial_icon {
    height: auto;
    width: 100px;
  }
}
.rv_10_testimonial_section .rv_10_testimonial .rv_10_single_testimonial_slide {
  padding-left: 50px;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_testimonial_section .rv_10_testimonial .rv_10_single_testimonial_slide {
    padding: 30px 0 0 0;
  }
}
.rv_10_testimonial_section .rv_10_testimonial .rv_10_single_testimonial_slide .owl-dots {
  position: absolute;
  bottom: 14%;
  right: 5%;
  display: flex;
  z-index: 8;
  justify-content: center;
  column-gap: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_testimonial_section .rv_10_testimonial .rv_10_single_testimonial_slide .owl-dots {
    right: 0;
    bottom: 0;
  }
}
.rv_10_testimonial_section .rv_10_testimonial .rv_10_single_testimonial_slide .owl-dots button.owl-dot {
  background-color: rgba(255, 255, 255, 0.7);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  transition: 0.4s ease;
  counter-increment: indexNumber;
  position: relative;
  margin-right: 10px;
  position: relative;
}
.rv_10_testimonial_section .rv_10_testimonial .rv_10_single_testimonial_slide .owl-dots button.owl-dot::before {
  content: "0" counter(indexNumber);
  position: absolute;
  left: calc(100% + 13px);
  top: 50%;
  translate: 0 -50%;
  color: #FFFFFF;
  opacity: 0;
  transition: 0.4s ease;
}
.rv_10_testimonial_section .rv_10_testimonial .rv_10_single_testimonial_slide .owl-dots button.owl-dot.active {
  width: 60px !important;
  height: 1px;
  border-radius: 0;
  top: 3px;
}
.rv_10_testimonial_section .rv_10_testimonial .rv_10_single_testimonial_slide .owl-dots button.owl-dot.active::before {
  opacity: 1;
}
.rv_10_testimonial_section .rv_10_testimonial .rv_10_single_testimonial_slide .owl-dots button.owl-dot.active span {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
  left: 0;
  top: -3px;
}
.rv_10_testimonial_section .rv_10_testimonial .rv_10_single_testimonial_slide .owl-dots button.owl-dot.active span::before {
  position: absolute;
  height: 35px;
  width: 35px;
  content: "";
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.7);
  background: transparent;
  top: -13px;
  left: -13px;
}
.rv_10_testimonial_section .rv_10_testimonial .rv_10_single_testimonial_slide .rv_10_single_testimonial .rv_10_single_testimonial_content .rv_10_single_testimonial_rating {
  padding-bottom: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_testimonial_section .rv_10_testimonial .rv_10_single_testimonial_slide .rv_10_single_testimonial .rv_10_single_testimonial_content .rv_10_single_testimonial_rating {
    padding-bottom: 10px;
  }
}
.rv_10_testimonial_section .rv_10_testimonial .rv_10_single_testimonial_slide .rv_10_single_testimonial .rv_10_single_testimonial_content .rv_10_single_testimonial_text_area {
  color: rgba(255, 255, 255, 0.7);
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 20px;
  line-height: 36px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_testimonial_section .rv_10_testimonial .rv_10_single_testimonial_slide .rv_10_single_testimonial .rv_10_single_testimonial_content .rv_10_single_testimonial_text_area {
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 23px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_testimonial_section .rv_10_testimonial .rv_10_single_testimonial_slide .rv_10_single_testimonial .rv_10_single_testimonial_content .rv_10_testimonial_author_meta {
    margin-bottom: 40px;
  }
}
.rv_10_testimonial_section .rv_10_testimonial .rv_10_single_testimonial_slide .rv_10_single_testimonial .rv_10_single_testimonial_content .rv_10_testimonial_author_meta .rv_10_testimonial_author_name {
  font-size: 22px;
  color: #FFFFFF;
  font-weight: 700;
  margin-bottom: 7px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_testimonial_section .rv_10_testimonial .rv_10_single_testimonial_slide .rv_10_single_testimonial .rv_10_single_testimonial_content .rv_10_testimonial_author_meta .rv_10_testimonial_author_name {
    font-size: 18px;
  }
}
.rv_10_testimonial_section .rv_10_testimonial .rv_10_single_testimonial_slide .rv_10_single_testimonial .rv_10_single_testimonial_content .rv_10_testimonial_author_meta .rv_10_testimonial_author_name a {
  color: #FFFFFF;
}
.rv_10_testimonial_section .rv_10_testimonial .rv_10_single_testimonial_slide .rv_10_single_testimonial .rv_10_single_testimonial_content .rv_10_testimonial_author_meta .rv_10_testimonial_author_designation {
  color: rgba(255, 255, 255, 0.6);
  font-weight: 500;
  font-size: 15px;
  font-family: "Mulish", sans-serif;
}

.rv_10_service_section {
  background: #F6F3F0;
  padding: 140px 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_service_section {
    padding: 120px 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_service_section {
    padding: 100px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_service_section {
    padding: 80px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_service_section {
    padding: 60px 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_service_section {
    padding: 50px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_service_section {
    padding: 35px 0;
  }
}
.rv_10_service_section .rv_10_service_section_heading {
  text-align: center;
}
.rv_10_service_section .rv_10_service_section_heading .rv_10_service_sub_title {
  color: #020208;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_service_section .rv_10_service_section_heading .rv_10_service_sub_title {
    margin-bottom: 10px;
  }
}
.rv_10_service_section .rv_10_service_section_heading .rv_10_service_title {
  color: #020208;
  font-size: 44px;
  font-weight: 800;
  margin-bottom: 60px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_service_section .rv_10_service_section_heading .rv_10_service_title {
    font-size: 40px;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_service_section .rv_10_service_section_heading .rv_10_service_title {
    font-size: 30px;
    margin-bottom: 35px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_service_section .rv_10_service_section_heading .rv_10_service_title {
    font-size: 23px;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_service_section .rv_10_service_section_heading .rv_10_service_title {
    font-size: 18px;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_service_section .rv_10_single_service {
    margin-bottom: 30px;
  }
}
.rv_10_service_section .rv_10_single_service:hover .rv_10_single_service_iamge img {
  transform: scale(1.1);
  border-radius: 20px;
}
.rv_10_service_section .rv_10_single_service:hover .rv_10_single_service_iamge .rv_10_single_service_content .rv_10_service_btn span {
  width: 54px;
}
.rv_10_service_section .rv_10_single_service .rv_10_single_service_iamge {
  width: 100%;
  height: 540px;
  overflow: hidden;
  position: relative;
  border-radius: 20px;
  z-index: 1;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_service_section .rv_10_single_service .rv_10_single_service_iamge {
    height: 470px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_service_section .rv_10_single_service .rv_10_single_service_iamge {
    height: 370px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_service_section .rv_10_single_service .rv_10_single_service_iamge {
    height: 270px;
  }
}
.rv_10_service_section .rv_10_single_service .rv_10_single_service_iamge::after {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  content: "";
  border-radius: 20px;
  background: linear-gradient(180deg, rgba(2, 2, 8, 0.2) 0%, #040E1F 100%);
  border-radius: 20px;
  z-index: 1;
}
.rv_10_service_section .rv_10_single_service .rv_10_single_service_iamge img {
  height: 100%;
  width: 100%;
  transition: all 0.4s ease;
  border-radius: 20px;
}
.rv_10_service_section .rv_10_single_service .rv_10_single_service_iamge .rv_10_single_service_content {
  position: absolute;
  left: 0;
  z-index: 2;
  bottom: 0;
  padding: 50px 30px 50px 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_service_section .rv_10_single_service .rv_10_single_service_iamge .rv_10_single_service_content {
    padding: 30px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_service_section .rv_10_single_service .rv_10_single_service_iamge .rv_10_single_service_content {
    padding: 20px;
  }
}
.rv_10_service_section .rv_10_single_service .rv_10_single_service_iamge .rv_10_single_service_content h4 {
  font-size: 22px;
  font-weight: 700;
  color: #FFFFFF;
  margin-bottom: 20px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_service_section .rv_10_single_service .rv_10_single_service_iamge .rv_10_single_service_content h4 {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_service_section .rv_10_single_service .rv_10_single_service_iamge .rv_10_single_service_content h4 {
    margin-bottom: 10px;
    font-size: 20px;
  }
}
.rv_10_service_section .rv_10_single_service .rv_10_single_service_iamge .rv_10_single_service_content p {
  color: rgba(255, 255, 255, 0.7);
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 30px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_service_section .rv_10_single_service .rv_10_single_service_iamge .rv_10_single_service_content p {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_service_section .rv_10_single_service .rv_10_single_service_iamge .rv_10_single_service_content p {
    margin-bottom: 15px;
  }
}
.rv_10_service_section .rv_10_single_service .rv_10_single_service_iamge .rv_10_single_service_content .rv_10_service_btn {
  font-weight: 700;
  font-size: 16px;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  column-gap: 30px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_service_section .rv_10_single_service .rv_10_single_service_iamge .rv_10_single_service_content .rv_10_service_btn {
    font-size: 16px;
  }
}
.rv_10_service_section .rv_10_single_service .rv_10_single_service_iamge .rv_10_single_service_content .rv_10_service_btn span {
  position: relative;
  height: 2px;
  width: 34px;
  background: #FFFFFF;
  transition: all 0.3s ease-in-out;
}
.rv_10_service_section .rv_10_single_service .rv_10_single_service_iamge .rv_10_single_service_content .rv_10_service_btn span::after {
  position: absolute;
  content: "";
  right: -15px;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  background: transparent;
  border: 2px solid #FFFFFF;
  top: 50%;
  transform: translateY(-50%);
}

.rv_10_hotel_booking_section {
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
  position: relative;
  z-index: 1;
  padding: 100px 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_hotel_booking_section {
    padding: 80px 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_hotel_booking_section {
    padding: 50px 0;
  }
}
.rv_10_hotel_booking_section::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background: rgba(2, 2, 8, 0.7);
  top: 0;
  left: 0;
  z-index: -1;
}
.rv_10_hotel_booking_section .rv_10_room_booking {
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(10px);
}
.rv_10_hotel_booking_section .rv_10_room_booking .rv_10_form {
  display: flex;
  padding: 30px;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_hotel_booking_section .rv_10_room_booking .rv_10_form {
    column-gap: 25px;
    padding: 20px;
  }
}
.rv_10_hotel_booking_section .rv_10_room_booking .rv_10_form .rv_10_form_single_box {
  display: flex;
  column-gap: 10px;
  color: #FFFFFF;
}
.rv_10_hotel_booking_section .rv_10_room_booking .rv_10_form .rv_10_form_single_box i {
  color: #FFFFFF;
  font-size: 20px;
  margin-top: 5px;
}
.rv_10_hotel_booking_section .rv_10_room_booking .rv_10_form .rv_10_form_single_box .rv_10_form_inputbox {
  position: relative;
  width: 135px;
}
.rv_10_hotel_booking_section .rv_10_room_booking .rv_10_form .rv_10_form_single_box .rv_10_form_inputbox label {
  font-size: 16px;
  font-weight: 700;
  color: #FFFFFF;
}
.rv_10_hotel_booking_section .rv_10_room_booking .rv_10_form .rv_10_form_single_box .rv_10_form_inputbox input, .rv_10_hotel_booking_section .rv_10_room_booking .rv_10_form .rv_10_form_single_box .rv_10_form_inputbox select {
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
  font-weight: 500;
  background: transparent;
  font-family: "Mulish", sans-serif;
}
.rv_10_hotel_booking_section .rv_10_room_booking .rv_10_form .rv_10_form_single_box .rv_10_form_inputbox input option, .rv_10_hotel_booking_section .rv_10_room_booking .rv_10_form .rv_10_form_single_box .rv_10_form_inputbox select option {
  background: rgba(4, 14, 31, 0.1);
  color: #040E1F;
  padding: 0 10px;
  font-family: "Mulish", sans-serif;
}
.rv_10_hotel_booking_section .rv_10_room_booking .rv_10_form .rv_10_form_single_box .rv_10_form_inputbox #CheckIn::-webkit-calendar-picker-indicator {
  /* Hide the default calendar icon in Chrome */
  background-color: white;
  font-size: 12px;
  border-radius: 50%;
  padding: 5px;
  font-family: "Mulish", sans-serif;
}
.rv_10_hotel_booking_section .rv_10_room_booking .rv_10_form .rv_10_form_single_box .rv_10_form_inputbox #CheckOut::-webkit-calendar-picker-indicator {
  /* Hide the default calendar icon in Chrome */
  background-color: white;
  font-size: 12px;
  border-radius: 50%;
  padding: 5px;
  font-family: "Mulish", sans-serif;
}
.rv_10_hotel_booking_section .rv_10_room_booking .rv_10_form .rv_10_form_single_box .rv_10_form_inputbox #CheckOut::-moz-calendar-picker-indicator {
  /* Styling for Firefox */
  background-color: white;
  font-size: 12px;
  border-radius: 50%;
  padding: 5px;
  font-family: "Mulish", sans-serif;
}
.rv_10_hotel_booking_section .rv_10_room_booking .rv_10_form .rv_10_form_single_box .rv_10_form_btn {
  background: #A58051;
  height: 70px;
  width: 200px;
  text-align: center;
  color: #FFFFFF;
  line-height: 70px;
  font-size: 16px;
  font-weight: 700;
  transition: all 0.5s ease;
  font-family: "Mulish", sans-serif;
}
.rv_10_hotel_booking_section .rv_10_room_booking .rv_10_form .rv_10_form_single_box .rv_10_form_btn:hover {
  background: #FFFFFF;
  color: #A58051;
  letter-spacing: 1.5px;
}

.rv_10_blog_section {
  background: #F6F3F0;
  padding: 160px 0;
  position: relative;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_blog_section {
    padding: 130px 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_blog_section {
    padding: 80px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_blog_section {
    padding: 60px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_blog_section {
    padding: 60px 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_blog_section {
    padding: 50px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_blog_section {
    padding: 35px 0;
  }
}
.rv_10_blog_section .rv_10_blog_section_top {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 50px;
  padding: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_blog_section .rv_10_blog_section_top {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_blog_section .rv_10_blog_section_top {
    flex-direction: column;
    justify-content: center;
    text-align: center;
    gap: 20px;
    align-items: center;
  }
}
.rv_10_blog_section .rv_10_blog_section_top .rv_10_blog_heading {
  flex-basis: 50%;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_blog_section .rv_10_blog_section_top .rv_10_blog_heading {
    flex-basis: 60%;
  }
}
.rv_10_blog_section .rv_10_blog_section_top .rv_10_blog_heading .rv_10_blog_sub_title {
  color: #020208;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_blog_section .rv_10_blog_section_top .rv_10_blog_heading .rv_10_blog_sub_title {
    margin-bottom: 10px;
  }
}
.rv_10_blog_section .rv_10_blog_section_top .rv_10_blog_heading .rv_10_blog_title {
  color: #020208;
  font-size: 44px;
  font-weight: 800;
  font-family: "Mulish", sans-serif;
  margin: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_blog_section .rv_10_blog_section_top .rv_10_blog_heading .rv_10_blog_title {
    font-size: 30px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_blog_section .rv_10_blog_section_top .rv_10_blog_heading .rv_10_blog_title {
    font-size: 25px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_blog_section .rv_10_blog_section_top .rv_10_blog_heading .rv_10_blog_title {
    font-size: 20px;
  }
}
.rv_10_blog_section .rv_10_blog_section_top .rv_10_blog_slide_button_area {
  display: flex;
  column-gap: 20px;
}
.rv_10_blog_section .rv_10_blog_section_top .rv_10_blog_slide_button_area .rv-10-blog-swiper-button-next i,
.rv_10_blog_section .rv_10_blog_section_top .rv_10_blog_slide_button_area .rv-10-blog-swiper-button-prev i {
  height: 50px;
  width: 50px;
  background: transparent;
  text-align: center;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(2, 2, 8, 0.1);
  color: #020208;
  transition: 0.3s;
}
.rv_10_blog_section .rv_10_blog_section_top .rv_10_blog_slide_button_area .rv-10-blog-swiper-button-next i:hover,
.rv_10_blog_section .rv_10_blog_section_top .rv_10_blog_slide_button_area .rv-10-blog-swiper-button-prev i:hover {
  background: #DFE11B;
  border: 1px solid transparent;
}
.rv_10_blog_section .rv_10_blog_section_top .rv_10_blog_slide_button_area .rv-10-blog-swiper-button-next i,
.rv_10_blog_section .rv_10_blog_section_top .rv_10_blog_slide_button_area .rv-10-blog-swiper-button-prev i {
  background: transparent;
  border: 1px solid rgba(2, 2, 8, 0.14);
  color: #020208;
}
.rv_10_blog_section .rv_10_blog_section_top .rv_10_blog_slide_button_area .rv-10-blog-swiper-button-next i:hover,
.rv_10_blog_section .rv_10_blog_section_top .rv_10_blog_slide_button_area .rv-10-blog-swiper-button-prev i:hover {
  background: #A58051;
  color: #FFFFFF;
  border: 1px solid transparent;
}
.rv_10_blog_section .rv_10_single_blog:hover .rv_10_blog_image img {
  transform: scale(1.1);
}
.rv_10_blog_section .rv_10_single_blog .rv_10_blog_image {
  height: 300px;
  width: auto;
  overflow: hidden;
  border-radius: 20px;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .rv_10_blog_section .rv_10_single_blog .rv_10_blog_image {
    height: 270px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px) {
  .rv_10_blog_section .rv_10_single_blog .rv_10_blog_image {
    height: 250px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_blog_section .rv_10_single_blog .rv_10_blog_image {
    height: 200px;
  }
}
.rv_10_blog_section .rv_10_single_blog .rv_10_blog_image a {
  display: block;
  height: 100%;
}
.rv_10_blog_section .rv_10_single_blog .rv_10_blog_image a img {
  height: 100%;
  width: 100%;
  transition: all 0.3s linear 0s;
  object-fit: cover;
}
.rv_10_blog_section .rv_10_single_blog .rv_10_single_blog_content {
  background: #FFFFFF;
  padding: 30px 30px 30px 30px;
  border-radius: 20px;
}
.rv_10_blog_section .rv_10_single_blog .rv_10_single_blog_content .rv_10_single_blog_date {
  color: rgba(2, 2, 8, 0.7);
  font-size: 16px;
  margin-bottom: 15px;
  font-weight: 500;
  font-family: "Mulish", sans-serif;
}
.rv_10_blog_section .rv_10_single_blog .rv_10_single_blog_content .rv_10_single_blog_date i {
  color: rgba(2, 2, 8, 0.7);
  margin-right: 7px;
  font-size: 20px;
  margin-right: 15px;
}
.rv_10_blog_section .rv_10_single_blog .rv_10_single_blog_content .rv_10_single_blog_content_title {
  font-size: 20px;
  font-weight: 700;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_10_blog_section .rv_10_single_blog .rv_10_single_blog_content .rv_10_single_blog_content_title {
    font-size: 17px;
  }
}
.rv_10_blog_section .rv_10_single_blog .rv_10_single_blog_content .rv_10_single_blog_content_title a {
  display: inline;
  color: #020208;
  background-image: linear-gradient(#020208, #020208);
  background-size: 0% 1px;
  background-repeat: no-repeat;
  background-position: left bottom;
  transition: 0.4s ease;
}
.rv_10_blog_section .rv_10_single_blog .rv_10_single_blog_content .rv_10_single_blog_content_title a:hover {
  background-size: 100% 1px;
}

/***********************************/
/**************** HOME-11 *********/
/*********************************/
.rv_11_banner_main_section {
  position: relative;
  z-index: 1;
  background-position: center;
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 250px;
  padding-bottom: 125px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_banner_main_section {
    padding-top: 240px;
    padding-bottom: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_banner_main_section {
    padding-top: 200px;
    padding-bottom: 60px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_banner_main_section {
    padding-top: 190px;
    padding-bottom: 55px;
    padding: 190px 0 55px 0;
  }
}
.rv_11_banner_main_section::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  background-image: linear-gradient(180deg, rgba(2, 2, 8, 0.7), rgba(2, 2, 8, 0.7));
}
.rv_11_banner_main_section::before {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  width: 728px;
  height: 125px;
  z-index: 1;
  background: #D6DEC9;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_banner_main_section::before {
    display: none;
  }
}
.rv_11_banner_main_section .rv_11_banner_content {
  border: 1px solid rgba(255, 255, 255, 0.5);
  padding: 80px 70px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_banner_main_section .rv_11_banner_content {
    padding: 70px 50px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_banner_main_section .rv_11_banner_content {
    padding: 60px 30px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_banner_main_section .rv_11_banner_content {
    padding: 40px 20px;
  }
}
.rv_11_banner_main_section .rv_11_banner_content .rv_11_banner_content_sub_heading {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 30px;
  font-family: "Mulish", sans-serif;
  display: block;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_banner_main_section .rv_11_banner_content .rv_11_banner_content_sub_heading {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_banner_main_section .rv_11_banner_content .rv_11_banner_content_sub_heading {
    margin-bottom: 10px;
    font-size: 14px;
  }
}
.rv_11_banner_main_section .rv_11_banner_content .rv_11_banner_content_heading {
  color: #FFFFFF;
  font-size: 65px;
  font-weight: 600;
  font-family: "Mulish", sans-serif;
  text-transform: capitalize;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_banner_main_section .rv_11_banner_content .rv_11_banner_content_heading {
    font-size: 60px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_banner_main_section .rv_11_banner_content .rv_11_banner_content_heading {
    font-size: 50px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_banner_main_section .rv_11_banner_content .rv_11_banner_content_heading {
    font-size: 40px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_banner_main_section .rv_11_banner_content .rv_11_banner_content_heading {
    font-size: 30px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_banner_main_section .rv_11_banner_content .rv_11_banner_content_heading {
    font-size: 22px;
  }
}
.rv_11_banner_main_section .rv_11_banner_content .rv_11_banner_content_heading span.ityped {
  display: inline;
}
.rv_11_banner_main_section .rv_11_banner_content .rv_11_banner_content_heading .ityped-cursor {
  display: inline;
}
.rv_11_banner_main_section .rv_11_banner_content .rv_11_banner_content_desc {
  font-size: 18px;
  font-weight: 500;
  color: #FFFFFF;
  margin: 30px 0 40px 0;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_banner_main_section .rv_11_banner_content .rv_11_banner_content_desc {
    margin: 20px 0 30px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_banner_main_section .rv_11_banner_content .rv_11_banner_content_desc {
    margin: 20px 0 30px 0;
    font-size: 14px;
  }
}
.rv_11_banner_main_section .rv_11_banner_content .rv_11_banner_button {
  background: #A07549;
  width: 242px;
  height: 54px;
  text-align: center;
  line-height: 54px;
  color: #FFFFFF;
  font-size: 16px;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  transition: all 0.5s ease;
  position: relative;
  z-index: 1;
  display: inline-block;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_banner_main_section .rv_11_banner_content .rv_11_banner_button {
    width: 210px;
  }
}
.rv_11_banner_main_section .rv_11_banner_content .rv_11_banner_button::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #FFFFFF;
  width: 0%;
  height: 100%;
  transition: all 0.4s ease;
  z-index: -1;
  left: auto;
}
.rv_11_banner_main_section .rv_11_banner_content .rv_11_banner_button:hover {
  color: #020208;
}
.rv_11_banner_main_section .rv_11_banner_content .rv_11_banner_button:hover::before {
  width: 100%;
  left: 0;
}

.rv_11_about_main_area {
  padding: 160px 0;
  background: #D6DEC9;
  position: relative;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area {
    padding: 130px 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area {
    padding: 80px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area {
    padding: 60px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area {
    padding: 60px 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area {
    padding: 50px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area {
    padding: 35px 0;
  }
}
.rv_11_about_main_area .rv_11_about_image {
  position: relative;
  height: 650px;
  width: 500px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_image {
    height: 640px;
    width: 430px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_image {
    height: 550px;
    width: 400px;
    margin-left: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_image {
    height: 440px;
    width: 350px;
    margin-left: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_image {
    height: 400px;
    width: 300px;
    margin-left: 30px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_image {
    height: 300px;
    width: 230px;
    margin-left: 0;
  }
}
.rv_11_about_main_area .rv_11_about_image img {
  height: 100%;
  width: 100%;
}
.rv_11_about_main_area .rv_11_about_image .rv_11_stiker {
  position: absolute;
  left: -14%;
  top: 21%;
  height: 150px;
  width: 150px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_image .rv_11_stiker {
    left: -8%;
    top: 21%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_image .rv_11_stiker {
    left: -10%;
    top: 17%;
    height: 120px;
    width: 120px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_image .rv_11_stiker {
    left: -10%;
    top: 17%;
    height: 100px;
    width: 100px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_image .rv_11_stiker {
    height: 80px;
    width: 80px;
    left: -10%;
    top: 17%;
  }
}
.rv_11_about_main_area .rv_11_about_image .rv_11_about_second_image {
  position: absolute;
  content: "";
  bottom: -40px;
  right: -50px;
  height: 310px;
  width: 250px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_image .rv_11_about_second_image {
    height: 300px;
    width: 240px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_image .rv_11_about_second_image {
    height: 250px;
    width: 200px;
    bottom: -22px;
    right: 15px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_image .rv_11_about_second_image {
    height: 220px;
    width: 175px;
    bottom: -30px;
    right: 0px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_image .rv_11_about_second_image {
    height: 200px;
    width: 150px;
    bottom: -30px;
    right: 0px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_image .rv_11_about_second_image {
    height: 150px;
    width: 130px;
    bottom: -31px;
    right: 0px;
  }
}
.rv_11_about_main_area .rv_11_about_image .rv_11_about_second_image .rv_11_about_second_txt {
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(0, 0, 0, 0.04);
  backdrop-filter: blur(10px);
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 40px 30px;
  transform: translate(-50%, -50%);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_image .rv_11_about_second_image .rv_11_about_second_txt {
    padding: 30px 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_image .rv_11_about_second_image .rv_11_about_second_txt {
    padding: 15px 25px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_image .rv_11_about_second_image .rv_11_about_second_txt {
    padding: 5px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_image .rv_11_about_second_image .rv_11_about_second_txt {
    padding: 5px 20px;
  }
}
.rv_11_about_main_area .rv_11_about_image .rv_11_about_second_image .rv_11_about_second_txt h5 {
  font-family: "Mulish", sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_image .rv_11_about_second_image .rv_11_about_second_txt h5 {
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_image .rv_11_about_second_image .rv_11_about_second_txt h5 {
    margin-bottom: 0px;
    font-size: 12px;
  }
}
.rv_11_about_main_area .rv_11_about_image .rv_11_about_second_image .rv_11_about_second_txt span {
  font-family: "Mulish", sans-serif;
  color: #4A1808;
  font-size: 80px;
  font-style: normal;
  font-weight: 1000;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_image .rv_11_about_second_image .rv_11_about_second_txt span {
    font-size: 60px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_image .rv_11_about_second_image .rv_11_about_second_txt span {
    font-size: 30px;
  }
}
.rv_11_about_main_area .rv_11_about_image .rv_11_about_second_image .rv_11_about_second_txt p {
  font-family: "Mulish", sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #FFFFFF;
  margin: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_image .rv_11_about_second_image .rv_11_about_second_txt p {
    font-size: 12px;
  }
}
.rv_11_about_main_area .rv_11_about_content {
  padding-left: 70px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_content {
    padding-left: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_content {
    padding: 40px 0 0 0;
  }
}
.rv_11_about_main_area .rv_11_about_content .rv_11_about_content_sub_title {
  color: #020208;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 0px) and (max-width: 479px), only screen and (min-width: 480px) and (max-width: 575px) {
  .rv_11_about_main_area .rv_11_about_content .rv_11_about_content_sub_title {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px) {
  .rv_11_about_main_area .rv_11_about_content .rv_11_about_content_sub_title {
    margin-bottom: 5px;
  }
}
.rv_11_about_main_area .rv_11_about_content .rv_11_about_content_title {
  color: #020208;
  font-size: 50px;
  font-weight: 700;
  margin-bottom: 35px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_content .rv_11_about_content_title {
    font-size: 40px;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_content .rv_11_about_content_title {
    font-size: 35px;
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_content .rv_11_about_content_title {
    font-size: 30px;
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_content .rv_11_about_content_title {
    font-size: 25px;
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_content .rv_11_about_content_title {
    font-size: 20px;
    margin-bottom: 10px;
  }
}
.rv_11_about_main_area .rv_11_about_content .rv_11_about_content_desc {
  color: rgba(2, 2, 8, 0.7);
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 30px;
  font-family: "Mulish", sans-serif;
  margin-bottom: 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_content .rv_11_about_content_desc {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_content .rv_11_about_content_desc {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_content .rv_11_about_content_desc {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_content .rv_11_about_content_desc {
    margin-bottom: 15px;
  }
}
.rv_11_about_main_area .rv_11_about_content .rv_11_about_list {
  display: flex;
  align-items: center;
  margin-bottom: 50px;
  flex-wrap: wrap;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_content .rv_11_about_list {
    margin-bottom: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_content .rv_11_about_list {
    margin-bottom: 20px;
  }
}
.rv_11_about_main_area .rv_11_about_content .rv_11_about_list li {
  color: #020208;
  font-family: "Mulish", sans-serif;
  font-weight: 600;
  font-size: 15px;
  flex: 0 0 50%;
  max-width: 50%;
  padding-bottom: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_content .rv_11_about_list li {
    padding-bottom: 10px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_content .rv_11_about_list li {
    padding-bottom: 10px;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.rv_11_about_main_area .rv_11_about_content .rv_11_about_list li i {
  color: #B38D3F;
  text-align: center;
  margin-right: 20px;
  font-size: 17px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_content .rv_11_about_list li i {
    margin-right: 10px;
  }
}
.rv_11_about_main_area .rv_11_about_content .rv_11_about_btn_area {
  display: flex;
  align-items: center;
  column-gap: 20px;
  flex-wrap: wrap;
  gap: 20px;
}
.rv_11_about_main_area .rv_11_about_content .rv_11_about_btn_area .rv_11_about_btn {
  font-size: 16px;
  font-weight: 700;
  color: #FFFFFF;
  background: #A58051;
  border: 1px solid #A58051;
  width: 190px;
  height: 54px;
  transition: all 0.5s ease;
  position: relative;
  text-align: center;
  line-height: 54px;
  z-index: 1;
  display: inline-block;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 480px) and (max-width: 575px) {
  .rv_11_about_main_area .rv_11_about_content .rv_11_about_btn_area .rv_11_about_btn {
    width: 160px;
  }
}
.rv_11_about_main_area .rv_11_about_content .rv_11_about_btn_area .rv_11_about_btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgb(2, 2, 8);
  width: 0%;
  height: 100%;
  transition: all 0.4s ease;
  z-index: -1;
  left: auto;
}
.rv_11_about_main_area .rv_11_about_content .rv_11_about_btn_area .rv_11_about_btn:hover::before {
  width: 100%;
  left: 0;
}
.rv_11_about_main_area .rv_11_about_content .rv_11_about_btn_area .rv_11_about_author_meta {
  display: flex;
  align-items: center;
  column-gap: 15px;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_about_main_area .rv_11_about_content .rv_11_about_btn_area .rv_11_about_author_meta {
    order: -1;
  }
}
.rv_11_about_main_area .rv_11_about_content .rv_11_about_btn_area .rv_11_about_author_meta .rv_11_about_author_image {
  height: 60px;
  width: 60px;
  background: #464D3B;
  border-radius: 50%;
}
.rv_11_about_main_area .rv_11_about_content .rv_11_about_btn_area .rv_11_about_author_meta .rv_11_about_author_image img {
  border-radius: 50%;
}
.rv_11_about_main_area .rv_11_about_content .rv_11_about_btn_area .rv_11_about_author_meta .rv_11_about_author_data .rv_11_about_author_name {
  font-size: 18px;
  font-weight: 700;
  color: #020208;
  margin-bottom: 0;
  display: block;
  font-family: "Mulish", sans-serif;
}
.rv_11_about_main_area .rv_11_about_content .rv_11_about_btn_area .rv_11_about_author_meta .rv_11_about_author_data .rv_11_about_author_desc {
  color: rgba(2, 2, 8, 0.7);
  font-weight: 500;
  font-size: 15px;
  font-family: "Mulish", sans-serif;
}
.rv_11_about_main_area .home-11-about-sh-1 {
  position: absolute;
  right: 0;
  bottom: 15%;
}
.rv_11_about_main_area .home-11-about-sh-1 img {
  height: 100%;
  width: 100%;
}

.rv_11_service_section {
  padding: 140px 0 120px 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_service_section {
    padding: 120px 0 100px 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_service_section {
    padding: 100px 0 80px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_service_section {
    padding: 80px 0 60px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_service_section {
    padding: 60px 0 40px 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_service_section {
    padding: 45px 0 30px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_service_section {
    padding: 40px 0 20px 0;
  }
}
.rv_11_service_section .rv_11_service_sub_title {
  color: #020208;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_service_section .rv_11_service_sub_title {
    margin-bottom: 10px;
  }
}
.rv_11_service_section .rv_11_service_title {
  color: #020208;
  font-size: 46px;
  font-weight: 800;
  margin-bottom: 60px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_service_section .rv_11_service_title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_service_section .rv_11_service_title {
    font-size: 33px;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_service_section .rv_11_service_title {
    font-size: 28px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_service_section .rv_11_service_title {
    font-size: 19px;
    margin-bottom: 30px;
  }
}
.rv_11_service_section .rv_11_single_service {
  height: 300px;
  width: 100%;
  position: relative;
  z-index: 2;
  border: 1px solid rgba(2, 2, 8, 0.14);
  overflow: hidden;
  margin-bottom: 30px;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_service_section .rv_11_single_service {
    margin-bottom: 15px;
  }
}
.rv_11_service_section .rv_11_single_service:hover .rv_11_single_service_content {
  bottom: 0;
}
.rv_11_service_section .rv_11_single_service:hover .rv_11_service_img {
  transform: scale(1);
}
.rv_11_service_section .rv_11_single_service:hover .rv_11_single_service_content .rv_11_service_icon {
  display: none;
}
.rv_11_service_section .rv_11_single_service:hover::after {
  opacity: 0.86;
  background: #A07549;
  z-index: -1;
}
.rv_11_service_section .rv_11_single_service:hover .rv_11_single_service_content span {
  color: #FFFFFF;
}
.rv_11_service_section .rv_11_single_service:hover .rv_11_single_service_content h3 {
  color: #FFFFFF;
}
.rv_11_service_section .rv_11_single_service .rv_11_service_img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  transition: all 0.5s ease;
  transform: scale(0);
}
.rv_11_service_section .rv_11_single_service::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: #FFFFFF;
  z-index: -1;
  transition: all 0.5s ease;
}
.rv_11_service_section .rv_11_single_service .rv_11_single_service_content {
  position: absolute;
  left: 0;
  bottom: -48%;
  padding: 0 35px;
  transition: 0.4s;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_service_section .rv_11_single_service .rv_11_single_service_content {
    padding: 0 20px;
    bottom: -55%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_service_section .rv_11_single_service .rv_11_single_service_content {
    padding: 0 20px;
    bottom: -35%;
  }
}
.rv_11_service_section .rv_11_single_service .rv_11_single_service_content .rv_11_service_icon {
  height: 80px;
  width: 80px;
  margin-bottom: 80px;
  display: block;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_service_section .rv_11_single_service .rv_11_single_service_content .rv_11_service_icon {
    height: 60px;
    width: 60px;
  }
}
.rv_11_service_section .rv_11_single_service .rv_11_single_service_content .rv_11_service_icon img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.rv_11_service_section .rv_11_single_service .rv_11_single_service_content span {
  font-family: "Mulish", sans-serif;
  color: rgba(2, 2, 8, 0.7);
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 5px;
}
.rv_11_service_section .rv_11_single_service .rv_11_single_service_content h3 {
  font-family: "Mulish", sans-serif;
  color: #020208;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_service_section .rv_11_single_service .rv_11_single_service_content h3 {
    font-size: 20px;
  }
}
.rv_11_service_section .rv_11_single_service .rv_11_single_service_content p {
  font-family: "Mulish", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.9);
}
.rv_11_service_section .rv_11_single_service .rv_11_single_service_content .rv_11_single_service_btn {
  font-size: 15px;
  font-weight: 700;
  color: #FFFFFF;
  margin-bottom: 50px;
  transition: all 0.3s ease;
  font-family: "Mulish", sans-serif;
}
.rv_11_service_section .rv_11_single_service .rv_11_single_service_content .rv_11_single_service_btn:hover {
  letter-spacing: 1px;
}
.rv_11_service_section .rv_11_single_service .rv_11_single_service_content .rv_11_single_service_btn i {
  margin-left: 10px;
  border: 1px solid rgba(255, 255, 255, 0.24);
  height: 30px;
  width: 30px;
  border-radius: 50%;
  text-align: center;
  line-height: 30px;
}

.rv_11_case_studies_section {
  padding: 140px 20px 120px 20px;
  background: #D6DEC9;
  position: relative;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_case_studies_section {
    padding: 120px 0 100px 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_case_studies_section {
    padding: 100px 0 80px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_case_studies_section {
    padding: 80px 0 60px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_case_studies_section {
    padding: 60px 0 40px 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_case_studies_section {
    padding: 45px 0 30px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_case_studies_section {
    padding: 40px 0 20px 0;
  }
}
.rv_11_case_studies_section_top {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 50px;
  padding: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_case_studies_section_top {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_case_studies_section_top {
    flex-direction: column;
    justify-content: center;
    text-align: center;
    gap: 20px;
    align-items: center;
  }
}
.rv_11_case_studies_heading {
  flex-basis: 50%;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_case_studies_heading {
    flex-basis: 60%;
  }
}
.rv_11_case_studies_sub_title {
  color: #020208;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_case_studies_sub_title {
    margin-bottom: 10px;
  }
}
.rv_11_case_studies_title {
  color: #020208;
  font-size: 46px;
  font-weight: 700;
  margin: 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_case_studies_title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_case_studies_title {
    font-size: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_case_studies_title {
    font-size: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_case_studies_title {
    font-size: 23px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_case_studies_title {
    font-size: 22px;
  }
}
.rv_11_case_studies_slide_button_area {
  display: flex;
  column-gap: 20px;
}
.rv_11_case_studies_slide_button_area .rv_11_case_studies_next,
.rv_11_case_studies_slide_button_area .rv_11_case_studies_prev {
  z-index: 1;
  background: transparent;
  color: #020208;
  border-radius: 50%;
}
.rv_11_case_studies_slide_button_area .rv_11_case_studies_next i,
.rv_11_case_studies_slide_button_area .rv_11_case_studies_prev i {
  height: 50px;
  width: 50px;
  background: transparent;
  text-align: center;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(2, 2, 8, 0.1);
  color: #020208;
  transition: 0.3s;
}
.rv_11_case_studies_slide_button_area .rv_11_case_studies_next i:hover,
.rv_11_case_studies_slide_button_area .rv_11_case_studies_prev i:hover {
  background: #DFE11B;
  border: 1px solid transparent;
}
.rv_11_case_studies_slide_button_area .rv_11_case_studies_next:hover i,
.rv_11_case_studies_slide_button_area .rv_11_case_studies_prev:hover i {
  background: #A07549;
  color: #FFFFFF;
  border: 1px solid transparent;
}
.rv_11_case_studies_image {
  width: auto;
  height: auto;
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_case_studies_image {
    height: 500px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_case_studies_image {
    height: 400px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_case_studies_image {
    height: 350px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_case_studies_image {
    height: 300px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_case_studies_image {
    height: 250px;
  }
}
.rv_11_case_studies_image:hover::before {
  transform: scale(1);
}
.rv_11_case_studies_image:hover .rv_11_case_studies_info {
  bottom: 50px;
  opacity: 1;
  transform: scale(1);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_case_studies_image:hover .rv_11_case_studies_info {
    bottom: 30px;
    left: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_case_studies_image:hover .rv_11_case_studies_info {
    bottom: 25px;
    left: 25px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_case_studies_image:hover .rv_11_case_studies_info {
    bottom: 25px;
    left: 20px;
  }
}
.rv_11_case_studies_image:hover .rv_11_case_studies_info_btn {
  visibility: visible;
  opacity: 1;
}
.rv_11_case_studies_image img {
  height: 100% !important;
  width: 100%;
}
.rv_11_case_studies_image::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0.86;
  background: #A07549;
  transform: scale(0);
  transition: all 0.4s linear;
}
.rv_11_case_studies_image .rv_11_case_studies_info {
  position: absolute;
  bottom: -60px;
  left: 50px;
  transition: all 0.4s linear;
  font-family: "Mulish", sans-serif;
  opacity: 0;
  transform: scale(0);
}
.rv_11_case_studies_image .rv_11_case_studies_info .rv_11_case_studies_inf_txt span {
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 500;
  font-family: "Mulish", sans-serif;
}
.rv_11_case_studies_image .rv_11_case_studies_info .rv_11_case_studies_inf_txt h4 {
  font-size: 24px;
  font-weight: 700;
  font-family: "Mulish", sans-serif;
  color: #FFFFFF;
  margin: 0;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_case_studies_image .rv_11_case_studies_info .rv_11_case_studies_inf_txt h4 {
    font-size: 18px;
  }
}
.rv_11_case_studies_image .rv_11_case_studies_info_btn {
  border: 1px solid rgba(255, 255, 255, 0.3);
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background: transparent;
  color: #FFFFFF;
  text-align: center;
  line-height: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  transform: translate(-50%, -50%);
  visibility: hidden;
  opacity: 0;
  transition: all 0.4s ease;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_case_studies_image .rv_11_case_studies_info_btn {
    height: 40px;
    width: 40px;
    line-height: 40px;
  }
}

.rv_11_testimonial_section {
  background: #1c312c;
  padding: 120px 20px 140px 20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_testimonial_section {
    padding: 100px 0 120px 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_testimonial_section {
    padding: 80px 0 100px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_testimonial_section {
    padding: 80px 0 60px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_testimonial_section {
    padding: 60px 0 40px 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_testimonial_section {
    padding: 60px 0 50px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_testimonial_section {
    padding: 50px 0 45px 0;
  }
}
.rv_11_testimonial_sub_title {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_testimonial_sub_title {
    margin-bottom: 10px;
  }
}
.rv_11_testimonial_title {
  color: #FFFFFF;
  font-size: 46px;
  font-weight: 700;
  margin-bottom: 60px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_testimonial_title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_testimonial_title {
    font-size: 33px;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_testimonial_title {
    font-size: 28px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_testimonial_title {
    font-size: 19px;
    margin-bottom: 30px;
  }
}
.rv_11_testimonial_slide {
  overflow: visible;
}
.rv_11_testimonial_slide .rv_11_single_testimonial {
  opacity: 0.5;
  background: #1E3932;
}
.rv_11_testimonial_slide .rv_11_single_testimonial .rv_11_single_testimonial_content {
  text-align: center;
  padding: 100px 100px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_testimonial_slide .rv_11_single_testimonial .rv_11_single_testimonial_content {
    padding: 80px 60px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_testimonial_slide .rv_11_single_testimonial .rv_11_single_testimonial_content {
    padding: 60px 40px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_testimonial_slide .rv_11_single_testimonial .rv_11_single_testimonial_content {
    padding: 50px 30px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_testimonial_slide .rv_11_single_testimonial .rv_11_single_testimonial_content {
    padding: 30px 20px;
  }
}
.rv_11_testimonial_slide .rv_11_single_testimonial .rv_11_single_testimonial_content .rv_11_single_testimonial_text_area {
  color: #B2B2B2;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 30px;
  font-family: "Mulish", sans-serif;
  line-height: 36px;
}
.rv_11_testimonial_slide .rv_11_single_testimonial .rv_11_single_testimonial_content .rv_11_single_testimonial_text_area span {
  color: #FFFFFF;
}
.rv_11_testimonial_slide .rv_11_single_testimonial .rv_11_single_testimonial_content .rv_11_single_testimonial_rating {
  padding-bottom: 60px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_testimonial_slide .rv_11_single_testimonial .rv_11_single_testimonial_content .rv_11_single_testimonial_rating {
    padding-bottom: 40px;
  }
}
.rv_11_testimonial_slide .rv_11_single_testimonial .rv_11_single_testimonial_content .rv_11_single_testimonial_rating i {
  color: #878c8f;
}
.rv_11_testimonial_slide .rv_11_single_testimonial .rv_11_single_testimonial_content .rv_11_testimonial_author_meta {
  display: flex;
  align-items: center;
  column-gap: 20px;
  justify-content: center;
  font-family: "Mulish", sans-serif;
}
.rv_11_testimonial_slide .rv_11_single_testimonial .rv_11_single_testimonial_content .rv_11_testimonial_author_meta .rv_11_testimonial_author_image {
  height: 60px;
  width: 60px;
  border-radius: 50%;
}
.rv_11_testimonial_slide .rv_11_single_testimonial .rv_11_single_testimonial_content .rv_11_testimonial_author_meta .rv_11_testimonial_author_image img {
  height: 100%;
  width: 100%;
  border-radius: 50%;
}
.rv_11_testimonial_slide .rv_11_single_testimonial .rv_11_single_testimonial_content .rv_11_testimonial_author_meta .rv_11_testimonial_author_txt {
  text-align: left;
}
.rv_11_testimonial_slide .rv_11_single_testimonial .rv_11_single_testimonial_content .rv_11_testimonial_author_meta .rv_11_testimonial_author_txt .rv_11_testimonial_author_name {
  font-size: 20px;
  color: #FFFFFF;
  font-weight: 700;
  margin-bottom: 0px;
  font-family: "Mulish", sans-serif;
}
.rv_11_testimonial_slide .rv_11_single_testimonial .rv_11_single_testimonial_content .rv_11_testimonial_author_meta .rv_11_testimonial_author_txt .rv_11_testimonial_author_name a {
  color: #FFFFFF;
}
.rv_11_testimonial_slide .rv_11_single_testimonial .rv_11_single_testimonial_content .rv_11_testimonial_author_meta .rv_11_testimonial_author_txt .rv_11_testimonial_author_designation {
  color: rgba(255, 255, 255, 0.6);
  font-weight: 500;
  font-size: 15px;
  margin: 0;
  font-family: "Mulish", sans-serif;
}
.rv_11_testimonial_slide .rv_11_single_testimonial.swiper-slide.swiper-slide-active {
  opacity: 1;
}
.rv_11_testimonial_slide_button {
  display: flex;
  margin-top: 70px;
  justify-content: center;
  align-items: center;
  column-gap: 100px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_testimonial_slide_button {
    margin-top: 50px;
    column-gap: 70px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_testimonial_slide_button {
    margin-top: 40px;
    column-gap: 40px;
  }
}
.rv_11_testimonial_slide_button .rv_11_testimonial_prev,
.rv_11_testimonial_slide_button .rv_11_testimonial_next {
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 500;
  opacity: 0.5;
  font-family: "Mulish", sans-serif;
}
.rv_11_testimonial_slide_button .rv_11_testimonial_prev i,
.rv_11_testimonial_slide_button .rv_11_testimonial_next i {
  margin: 0 10px;
}
.rv_11_testimonial_slide_button .rv_11_testimonial_prev:hover,
.rv_11_testimonial_slide_button .rv_11_testimonial_next:hover {
  opacity: 1;
}

.rv_11_video_section {
  background-position: center;
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 250px;
  position: relative;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rv_11_video_section {
    padding-top: 200px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_video_section {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_video_section {
    padding-top: 200px;
  }
}
.rv_11_video_btn {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background-color: #F35B04;
  color: #FFFFFF;
  display: inline-block;
  text-align: center;
  line-height: 70px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  animation: pulse 1.5s linear infinite;
  left: 80%;
  top: 40%;
  background: linear-gradient(28deg, #FF006B 8.41%, #FF8100 93.57%);
  box-shadow: 0px 4px 10px 0px rgba(176, 8, 79, 0.4);
}
.rv_11_video_btn:hover {
  background: #FFFFFF;
  color: #F35B04;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_video_btn {
    height: 55px;
    width: 55px;
    line-height: 55px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_video_btn {
    left: 50%;
    top: 22%;
  }
}
.rv_11_video_btn:hover {
  color: linear-gradient(28deg, #FF006B 8.41%, #FF8100 93.57%);
}
.rv_11_video_info {
  display: flex;
  align-items: center;
  background: #A07549;
  padding: 50px;
  column-gap: 60px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_video_info {
    padding: 30px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_video_info {
    padding: 20px;
    column-gap: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_video_info {
    padding: 20px;
    row-gap: 30px;
    flex-direction: column;
  }
}
.rv_11_video_logo {
  height: 120px;
  width: 99px;
  margin: auto;
  flex: 0 0 25%;
}
.rv_11_video_logo img {
  height: 100%;
  width: 100%;
}
.rv_11_video_txt {
  color: rgba(255, 255, 255, 0.3);
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  font-size: 16px;
  padding-left: 60px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_video_txt {
    padding-left: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_video_txt {
    padding-top: 30px;
    padding-left: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    border-left: 0;
  }
}
.rv_11_video_txt a {
  color: #FFFFFF;
  text-decoration: underline;
  display: inline;
}
.rv_11_video_txt a:hover {
  color: #1e3932;
  text-decoration: underline;
}

.rv_11_team_section {
  background: #1c312c;
  padding: 140px 0 160px 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_team_section {
    padding: 120px 0 130px 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_team_section {
    padding: 100px 0 80px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_team_section {
    padding: 80px 0 60px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_team_section {
    padding: 70px 60px 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_team_section {
    padding: 60px 0 50px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_team_section {
    padding: 50px 0 35px 0;
  }
}
.rv_11_team_section .rv_11_team_sub_title {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_team_section .rv_11_team_sub_title {
    margin-bottom: 10px;
  }
}
.rv_11_team_section .rv_11_team_title {
  color: #FFFFFF;
  font-size: 46px;
  font-weight: 700;
  margin-bottom: 60px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_team_section .rv_11_team_title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_team_section .rv_11_team_title {
    font-size: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_team_section .rv_11_team_title {
    font-size: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_team_section .rv_11_team_title {
    font-size: 23px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_team_section .rv_11_team_title {
    font-size: 22px;
  }
}
.rv_11_team_section .rv_11_single_team:hover .rv_11_single_team_image .rv_11_team_member_socials {
  top: 30px;
}
.rv_11_team_section .rv_11_single_team_image {
  height: 500px;
  width: 100%;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_team_section .rv_11_single_team_image {
    height: 400px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_team_section .rv_11_single_team_image {
    height: 330px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_team_section .rv_11_single_team_image {
    height: 300px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_team_section .rv_11_single_team_image {
    height: 260px;
  }
}
.rv_11_team_section .rv_11_single_team_image a {
  display: block;
}
.rv_11_team_section .rv_11_single_team_image a img {
  height: 100%;
  width: 100%;
  transition: all 0.4s ease;
}
.rv_11_team_section .rv_11_single_team_image .rv_11_team_member_socials {
  position: absolute;
  content: "";
  right: 40px;
  top: -150px;
  display: flex;
  justify-content: center;
  align-items: center;
  row-gap: 11px;
  transition: all 0.4s ease;
  flex-direction: column;
}
.rv_11_team_section .rv_11_single_team_image .rv_11_team_member_socials a {
  font-size: 18px;
  height: 40px;
  width: 40px;
  color: #FFFFFF;
  display: inline-block;
  background: #A07549;
  text-align: center;
  font-family: "Mulish", sans-serif;
  line-height: 40px;
  transition: all 0.4s ease;
}
.rv_11_team_section .rv_11_single_team_image .rv_11_team_member_socials a:hover {
  background: #1e3932;
}
.rv_11_team_section .rv_11_single_team_meta {
  margin: 0 30px;
  position: relative;
  background: #FFFFFF;
  padding: 35px 20px;
  top: -70px;
  text-align: center;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_team_section .rv_11_single_team_meta {
    padding: 20px 0;
    top: -55px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_team_section .rv_11_single_team_meta {
    padding: 15px 0;
    top: -55px;
  }
}
.rv_11_team_section .rv_11_single_team_meta .rv_11_single_team_member_designation {
  font-weight: 500;
  color: #A07549;
  padding-bottom: 3px;
  font-size: 14px;
}
.rv_11_team_section .rv_11_single_team_meta .rv_11_single_team_member_name {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
}
.rv_11_team_section .rv_11_single_team_meta .rv_11_single_team_member_name a {
  color: #020208;
  transition: 0.5s;
  font-family: "Mulish", sans-serif;
}
.rv_11_team_section .rv_11_single_team_meta .rv_11_single_team_member_name a:hover {
  color: #A07549;
}

.rv_11_contact_main_section {
  padding: 90px 0;
  position: relative;
  background: #1E3932;
  z-index: 1;
}
.rv_11_contact_main_section .inner-container {
  padding-left: 100px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_contact_main_section .inner-container {
    padding: 0 0 0 0;
  }
}
.rv_11_contact_main_section .rv_11_contact_form_area {
  padding-right: 80px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_contact_main_section .rv_11_contact_form_area {
    padding-right: 40px;
  }
}
.rv_11_contact_main_section .rv_11_contact_form_area .rv_11_contact_form {
  background: #FFFFFF;
  padding: 70px 50px;
  box-shadow: 0px 1px 3px 0px rgba(8, 28, 21, 0.14);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_contact_main_section .rv_11_contact_form_area .rv_11_contact_form {
    padding: 40px 35px;
  }
}
.rv_11_contact_main_section .rv_11_contact_form_area .rv_11_contact_form p {
  margin-bottom: 0;
}
.rv_11_contact_main_section .rv_11_contact_form_area .rv_11_contact_form p .wpcf7-form-control-wrap {
  width: 100%;
}
.rv_11_contact_main_section .rv_11_contact_form_area .rv_11_contact_form .rv_11_contact_section_heading .rv_11_contact_sub_title {
  color: #020208;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_contact_main_section .rv_11_contact_form_area .rv_11_contact_form .rv_11_contact_section_heading .rv_11_contact_sub_title {
    margin-bottom: 10px;
  }
}
.rv_11_contact_main_section .rv_11_contact_form_area .rv_11_contact_form .rv_11_contact_section_heading .rv_11_contact_section_title {
  color: #020208;
  font-size: 46px;
  font-weight: 700;
  margin-bottom: 30px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_contact_main_section .rv_11_contact_form_area .rv_11_contact_form .rv_11_contact_section_heading .rv_11_contact_section_title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_contact_main_section .rv_11_contact_form_area .rv_11_contact_form .rv_11_contact_section_heading .rv_11_contact_section_title {
    font-size: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_contact_main_section .rv_11_contact_form_area .rv_11_contact_form .rv_11_contact_section_heading .rv_11_contact_section_title {
    font-size: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_contact_main_section .rv_11_contact_form_area .rv_11_contact_form .rv_11_contact_section_heading .rv_11_contact_section_title {
    font-size: 23px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_contact_main_section .rv_11_contact_form_area .rv_11_contact_form .rv_11_contact_section_heading .rv_11_contact_section_title {
    font-size: 22px;
  }
}
.rv_11_contact_main_section .rv_11_contact_form_area .rv_11_contact_form input, .rv_11_contact_main_section .rv_11_contact_form_area .rv_11_contact_form textarea, .rv_11_contact_main_section .rv_11_contact_form_area .rv_11_contact_form select {
  background: transparent;
  color: rgba(2, 2, 8, 0.7);
  border: 1px solid rgba(2, 2, 8, 0.14);
  margin-bottom: 15px;
  width: 100%;
  font-weight: 400;
  font-size: 14px;
  padding: 13px 30px;
  transition: none;
  border-radius: 0;
  font-family: "Mulish", sans-serif;
  text-transform: capitalize;
  appearance: none;
  -webkit-appearance: none;
}
.rv_11_contact_main_section .rv_11_contact_form_area .rv_11_contact_form textarea {
  color: #FFFFFF;
  height: 140px;
  padding: 10px 20px;
  font-family: "Mulish", sans-serif;
}
.rv_11_contact_main_section .rv_11_contact_form_area .rv_11_contact_form ::placeholder {
  color: rgba(2, 2, 8, 0.7);
  font-weight: 400;
  font-size: 14px;
  font-family: "Mulish", sans-serif;
}
.rv_11_contact_main_section .rv_11_contact_form_area .rv_11_contact_form textarea::placeholder {
  color: rgba(2, 2, 8, 0.7);
  font-family: "Mulish", sans-serif;
}
.rv_11_contact_main_section .rv_11_contact_form_area .rv_11_contact_form :focus {
  border-color: #A07549;
}
.rv_11_contact_main_section .rv_11_contact_form_area .rv_11_contact_form .select_box {
  position: relative;
}
.rv_11_contact_main_section .rv_11_contact_form_area .rv_11_contact_form .select_box select option {
  background: rgba(4, 14, 31, 0.1);
  color: #040E1F;
}
.rv_11_contact_main_section .rv_11_contact_form_area .rv_11_contact_form .select_box .select_icon {
  position: absolute;
  right: 0;
  position: absolute;
  right: 15px;
  top: 15px;
  color: #040E1F;
}
.rv_11_contact_main_section .rv_11_contact_form_area .rv_11_contact_form .rv_11_contact_form_button button {
  background: #A07549;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  line-height: 50px;
  font-size: 16px;
  color: #FFFFFF;
  font-weight: 700;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease;
  height: 54px;
  font-family: "Mulish", sans-serif;
}
.rv_11_contact_main_section .rv_11_contact_form_area .rv_11_contact_form .rv_11_contact_form_button button:hover {
  letter-spacing: 1px;
}
.rv_11_contact_main_section .rv_11_contact_form_area .rv_11_contact_form .rv_11_contact_form_button button:hover i {
  transform: rotate(-45deg);
}
.rv_11_contact_main_section .rv_11_contact_form_area .rv_11_contact_form .rv_11_contact_form_button button i {
  margin-left: 10px;
  transition: all 0.4s ease;
  line-height: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_contact_main_section .rv_11_accordion_area {
    margin-top: 50px;
  }
}
.rv_11_contact_main_section .rv_11_accordion_area .rv_11_accordion_heading {
  padding-right: 100px;
}
.rv_11_contact_main_section .rv_11_accordion_area .rv_11_accordion_heading .rv_11_accordion_sub_title {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_contact_main_section .rv_11_accordion_area .rv_11_accordion_heading .rv_11_accordion_sub_title {
    margin-bottom: 10px;
  }
}
.rv_11_contact_main_section .rv_11_accordion_area .rv_11_accordion_heading .rv_11_accordion_title {
  color: #FFFFFF;
  font-size: 46px;
  font-weight: 700;
  font-family: "Mulish", sans-serif;
  margin-bottom: 30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_contact_main_section .rv_11_accordion_area .rv_11_accordion_heading .rv_11_accordion_title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_contact_main_section .rv_11_accordion_area .rv_11_accordion_heading .rv_11_accordion_title {
    font-size: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_contact_main_section .rv_11_accordion_area .rv_11_accordion_heading .rv_11_accordion_title {
    font-size: 25px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_contact_main_section .rv_11_accordion_area .rv_11_accordion_heading .rv_11_accordion_title {
    font-size: 22px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_contact_main_section .rv_11_accordion_area .rv_11_accordion_heading .rv_11_accordion_title {
    font-size: 18px;
  }
}
.rv_11_contact_main_section .rv_11_accordion_area .rv-11-accordion-item .rv_11_accordion_header {
  position: relative;
}
.rv_11_contact_main_section .rv_11_accordion_area .rv-11-accordion-item .rv_11_accordion_header .accordion-button::after {
  content: "+";
  height: 20px;
  width: 16px;
  font-size: 29px;
  background-image: none;
  position: absolute;
  right: 15px;
  top: 35%;
  transform: translateY(-50%);
}
.rv_11_contact_main_section .rv_11_accordion_area .rv-11-accordion-item .rv_11_accordion_header .accordion-button:not(.collapsed)::after {
  content: "-" !important;
  transform: rotate(0);
}
.rv_11_contact_main_section .rv_11_accordion_area .rv-11-accordion-item .rv_11_accordion_header .accordion-button:focus {
  border-color: 0;
  outline: 0;
  box-shadow: none;
}
.rv_11_contact_main_section .rv_11_accordion_area .rv-11-accordion-item .rv_11_accordion_btn {
  background: transparent;
  color: #FFFFFF;
  font-weight: 500;
  font-size: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.14);
  padding: 20px 0;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_contact_main_section .rv_11_accordion_area .rv-11-accordion-item .rv_11_accordion_btn {
    font-size: 17px;
  }
}
.rv_11_contact_main_section .rv_11_accordion_area .rv-11-accordion-item .rv_11_accordion_btn :focus {
  border: none;
  outline: 0;
  box-shadow: none;
}
.rv_11_contact_main_section .rv_11_accordion_area .rv-11-accordion-item .accordion-body {
  padding-left: 0;
}
.rv_11_contact_main_section .rv_11_accordion_area .rv-11-accordion-item .accordion-body .rv-11-accordion-desc {
  font-size: 15px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.7);
}
.rv_11_contact_main_section .rv_11_contact_bg {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 34%;
  z-index: -1;
}
.rv_11_contact_main_section .rv_11_contact_bg img {
  height: 100%;
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_contact_main_section .rv_11_contact_bg {
    display: none;
  }
}

.rv_11_blog_section {
  padding: 120px 0;
  background: #D6DEC9;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_blog_section {
    padding: 100px 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_blog_section {
    padding: 90px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_blog_section {
    padding: 80px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_blog_section {
    padding: 60px 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_blog_section {
    padding: 45px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_blog_section {
    padding: 40px 0;
  }
}
.rv_11_blog_section .rv_11_blog_heading {
  text-align: center;
}
.rv_11_blog_section .rv_11_blog_heading .rv_11_blog_sub_title {
  color: #020208;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_blog_section .rv_11_blog_heading .rv_11_blog_sub_title {
    margin-bottom: 10px;
  }
}
.rv_11_blog_section .rv_11_blog_heading .rv_11_blog_title {
  color: #020208;
  font-size: 46px;
  font-weight: 700;
  margin-bottom: 60px;
  font-family: "Mulish", sans-serif;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_blog_section .rv_11_blog_heading .rv_11_blog_title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_blog_section .rv_11_blog_heading .rv_11_blog_title {
    font-size: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_blog_section .rv_11_blog_heading .rv_11_blog_title {
    font-size: 33px;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_blog_section .rv_11_blog_heading .rv_11_blog_title {
    font-size: 30px;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_blog_section .rv_11_blog_heading .rv_11_blog_title {
    font-size: 24px;
    margin-bottom: 20px;
  }
}
.rv_11_blog_section .rv_11_single_blog {
  background: #FFFFFF;
  border: 1px solid rgba(8, 28, 21, 0.14);
  margin-bottom: 20px;
}
.rv_11_blog_section .rv_11_single_blog:hover .rv_11_single_blog_image img {
  transform: scale(1.1);
}
.rv_11_blog_section .rv_11_single_blog_image {
  height: 300px;
  width: auto;
  overflow: hidden;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_blog_section .rv_11_single_blog_image {
    height: 220px;
  }
}
.rv_11_blog_section .rv_11_single_blog_image a {
  height: 100%;
}
.rv_11_blog_section .rv_11_single_blog_image a img {
  height: 100%;
  width: 100%;
  transition: all 0.3s linear 0s;
  object-fit: cover;
}
.rv_11_blog_section .rv_11_single_blog_content {
  padding: 30px 30px 40px 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_blog_section .rv_11_single_blog_content {
    padding: 25px 20px 25px 20px;
  }
}
.rv_11_blog_section .rv_11_single_blog_content .catagory a {
  font-family: "Mulish", sans-serif;
  background: #A07549;
  padding: 5px 15px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 20px;
}
.rv_11_blog_section .rv_11_single_blog_content_title {
  font-family: "Mulish", sans-serif;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 480px) and (max-width: 575px), only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_blog_section .rv_11_single_blog_content_title {
    font-size: 20px;
    margin-bottom: 25px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .rv_11_blog_section .rv_11_single_blog_content_title {
    font-size: 18px;
    margin-bottom: 25px;
  }
}
.rv_11_blog_section .rv_11_single_blog_content_title a {
  color: #020208;
  transition: all 0.4s ease;
}
.rv_11_blog_section .rv_11_single_blog_content_title a:hover {
  color: #A07549;
}
.rv_11_blog_section .rv_11_single_blog_content_meta {
  display: flex;
  align-items: center;
  column-gap: 15px;
  margin-bottom: 20px;
  flex-wrap: wrap;
  gap: 15px;
}
.rv_11_blog_section .rv_11_single_blog_content_meta .rv_11_single_blog_date {
  color: rgba(2, 2, 8, 0.7);
  font-size: 16px;
  margin: 0;
  background: #FFFFFF;
  font-weight: 500;
  font-family: "Mulish", sans-serif;
}
.rv_11_blog_section .rv_11_single_blog_content_meta .rv_11_single_blog_date i {
  color: rgba(2, 2, 8, 0.7);
  margin-right: 7px;
  font-size: 20px;
}

.tl-1-header-bottom .revel_main_menu ul li a {
  font-size: 16px;
}

.tl-1-header-bottom .revel_main_menu ul li:not(:last-child) {
  margin-right: 25px;
}

.tl-1-header-bottom .revel_main_menu ul li ul.sub-menu li {
  margin-right: 0;
}

.tl-1-header-bottom .revel_main_menu li.has-menu-children > a::after {
  font-size: 11px;
}

.revel_footer_newsletter_form input {
  border: 1px solid #F35B04 !important;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: transparent;
}

.dropdown-item:focus, .dropdown-item:hover {
  color: #1e2125;
  background-color: transparent !important;
}

svg.e-font-icon-svg {
  width: 16px;
}

.shop-product-price del span {
  text-decoration: line-through;
}

.rv_7_top_sale_right.hideall_accepts_first_only:not(:first-child) {
  display: none;
}

.rv_7_top_sale_txt p del span.woocommerce-Price-amount.amount {
  text-decoration: line-through;
  margin-right: 10px;
}

.shop-details-product-big-img {
  position: relative;
}
.shop-details-product-big-img span.onsale {
  background-color: #cc3333 !important;
}

div#woosq-popup button.single_add_to_cart_button.button.alt.details-cart-btn {
  background: #cc3333;
  border-radius: 30px;
  height: 45px;
  line-height: 45px;
  color: #FFFFFF;
}

.shop-details-product-price.price del span bdi {
  text-decoration: line-through;
}

/*
************
*************************
23. Back To Top
******************************************************* 
*************************************************************** */
.back-to-top-wrapper.back-to-top-btn-show {
  visibility: visible;
  opacity: 1;
  bottom: 50px;
}
@media (max-width: 767px) {
  .back-to-top-wrapper.back-to-top-btn-show {
    bottom: 30px;
  }
}

.back-to-top-wrapper {
  position: fixed;
  right: 50px;
  bottom: 0;
  height: 44px;
  width: 44px;
  cursor: pointer;
  display: block;
  border-radius: 50%;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s 0s ease-out;
}
@media (max-width: 767px) {
  .back-to-top-wrapper {
    right: 30px;
  }
}

.back-to-top-btn {
  display: inline-block;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  color: #fff;
  background: #282828;
  box-shadow: 0px 8px 16px rgba(3, 4, 28, 0.3);
  border-radius: 50%;
  transition: transform 0.3s 0s ease-out;
  border: 0;
}

.back-to-top-btn svg {
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  transform: translateY(-2px);
  color: #fff;
}

/* Preloader CSS */
#loading {
  background-color: #1a1a1a;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 5;
  margin-top: 0px;
  top: 0px;
  z-index: 99999;
}

.preloader-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  transform: translateY(50%);
  margin-top: -40px;
}

.preloader-square-swapping {
  margin: 40px auto;
  width: 29px;
  height: 29px;
  transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
.preloader-square-swapping .cssload-square-part {
  position: absolute;
  width: 29px;
  height: 29px;
  z-index: 1;
  animation: cssload-part-anim 0.92s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
  -o-animation: cssload-part-anim 0.92s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
  -ms-animation: cssload-part-anim 0.92s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
  -webkit-animation: cssload-part-anim 0.92s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
  -moz-animation: cssload-part-anim 0.92s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}
.preloader-square-swapping .cssload-square-green {
  background: #ff8e6e;
  right: 0;
  bottom: 0;
  animation-direction: alternate-reverse;
  -o-animation-direction: alternate-reverse;
  -ms-animation-direction: alternate-reverse;
  -webkit-animation-direction: alternate-reverse;
  -moz-animation-direction: alternate-reverse;
}
.preloader-square-swapping .cssload-square-pink {
  background: #f94d1c;
  left: 0;
  top: 0;
}
.preloader-square-swapping .cssload-square-blend {
  background: #24140f;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  animation: blend-anim 0.92s ease-in infinite;
  -o-animation: blend-anim 0.92s ease-in infinite;
  -ms-animation: blend-anim 0.92s ease-in infinite;
  -webkit-animation: blend-anim 0.92s ease-in infinite;
  -moz-animation: blend-anim 0.92s ease-in infinite;
}

@keyframes blend-anim {
  0% {
    transform: scale(0.01, 0.01) rotateY(0);
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    transform: scale(1, 1) rotateY(0);
    animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  100% {
    transform: scale(0.01, 0.01) rotateY(0);
  }
}
@-o-keyframes blend-anim {
  0% {
    -o-transform: scale(0.01, 0.01) rotateY(0);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    -o-transform: scale(1, 1) rotateY(0);
    -o-animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  100% {
    -o-transform: scale(0.01, 0.01) rotateY(0);
  }
}
@-ms-keyframes blend-anim {
  0% {
    -ms-transform: scale(0.01, 0.01) rotateY(0);
    -ms-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    -ms-transform: scale(1, 1) rotateY(0);
    -ms-animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  100% {
    -ms-transform: scale(0.01, 0.01) rotateY(0);
  }
}
@-webkit-keyframes blend-anim {
  0% {
    -webkit-transform: scale(0.01, 0.01) rotateY(0);
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    -webkit-transform: scale(1, 1) rotateY(0);
    -webkit-animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  100% {
    -webkit-transform: scale(0.01, 0.01) rotateY(0);
  }
}
@-moz-keyframes blend-anim {
  0% {
    -moz-transform: scale(0.01, 0.01) rotateY(0);
    -moz-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    -moz-transform: scale(1, 1) rotateY(0);
    -moz-animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  100% {
    -moz-transform: scale(0.01, 0.01) rotateY(0);
  }
}
@keyframes cssload-part-anim {
  0% {
    transform: translate3d(-10px, -10px, 0);
  }
  100% {
    transform: translate3d(10px, 10px, 0);
  }
}
@-o-keyframes cssload-part-anim {
  0% {
    -o-transform: translate3d(-10px, -10px, 0);
  }
  100% {
    -o-transform: translate3d(10px, 10px, 0);
  }
}
@-ms-keyframes cssload-part-anim {
  0% {
    -ms-transform: translate3d(-10px, -10px, 0);
  }
  100% {
    -ms-transform: translate3d(10px, 10px, 0);
  }
}
@-webkit-keyframes cssload-part-anim {
  0% {
    -webkit-transform: translate3d(-10px, -10px, 0);
  }
  100% {
    -webkit-transform: translate3d(10px, 10px, 0);
  }
}
@-moz-keyframes cssload-part-anim {
  0% {
    -moz-transform: translate3d(-10px, -10px, 0);
  }
  100% {
    -moz-transform: translate3d(10px, 10px, 0);
  }
}
/*
************
*************************
24. Footer
******************************************************* 
*************************************************************** */
.revel_footer_area {
  background-color: #1a1a1a;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.revel_footer_border_bottom {
  border-bottom: 1px solid #2c2a2a;
  padding: 60px 0;
}

@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_footer_widget:is(.ml-90) {
    margin-left: 0;
  }
}

.revel_footer_social a {
  width: 55px;
  height: 55px;
  background-color: #282828;
  display: inline-block;
  line-height: 55px;
  text-align: center;
  color: #fff;
  border-radius: 5px;
}

.revel_footer_social a:not(:first-child) {
  margin-left: 15px;
}

.revel_footer_social a:hover {
  background-color: #f94d1c;
}

@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .revel_footer_widget_area:is(.pt-45) {
    padding-top: 30px;
  }
}

.revel_footer_copyright_area a:hover {
  color: #fff;
}

.revel_footer_info p {
  color: #c8cccd;
  line-height: 1.89;
}

.revel_footer_newsletter_form input {
  width: 100%;
  height: 60px;
  line-height: 60px;
  border: 0;
  padding: 0 20px;
  padding-right: 80px;
  border-radius: 5px;
}

.revel_footer_newsletter_form {
  position: relative;
}

.revel_newsletter_btn {
  border: 0;
  height: 61px;
  width: 60px;
  color: #fff;
  background-color: #f94d1c;
  position: absolute;
  right: 0;
  border-radius: 0 5px 5px 0;
}

.revel_footer_title {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 25px;
}

.footer_widget_list ul li {
  list-style: none;
}

.footer_widget_list ul li a {
  color: #c8cccd;
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
  display: inline-block;
}

.footer_widget_list ul li a:hover {
  color: #fff;
}

.revel_footer_contact-single_title {
  font-size: 16px;
  color: #f94d1c;
  font-weight: 500;
  margin-bottom: 10px;
}

.revel_footer_contact_single > a {
  color: #c8cccd;
  text-decoration: none;
  font-size: 16px;
}
.revel_footer_contact_single > a:hover {
  color: #fff;
}

.revel_footer_contact_single:not(:last-child) {
  margin-bottom: 35px;
}

.revel_copyright_menu ul li {
  list-style: none;
  display: inline-block;
}

.revel_copyright_menu ul li a {
  text-decoration: none;
  font-size: 16px;
  color: #c8cccd;
}

.revel_copyright_menu ul li {
  position: relative;
}

.revel_copyright_menu ul li:not(:first-child) {
  margin-left: 15px;
  padding-left: 20px;
}

.revel_copyright_menu ul li:not(:first-child):before {
  position: absolute;
  left: 0;
  top: 50%;
  width: 1px;
  height: 15px;
  content: "";
  background-color: #2c2a2a;
  transform: translateY(-50%);
}

.revel_copyright_menu ul li a:hover {
  color: #f94d1c;
}

.revel_footer_copyright_area p {
  color: #c8cccd;
}

.revel_footer_copyright_area p a {
  text-decoration: none;
  color: #f94d1c;
  font-weight: 700;
}

.footer_widget_list ul li:last-child a {
  margin-bottom: 0;
}

@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .revel_copyright_menu {
    margin-bottom: 15px;
  }
}

@media (max-width: 767px) {
  .revel_footer_logo .footer_logo {
    margin-bottom: 30px;
    display: inline-block;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .revel_footer_logo .footer_logo {
    margin-bottom: 0px;
    display: inline-block;
  }
}

.footer_logo img {
  max-width: 160px;
}
@media (max-width: 767px) {
  .footer_logo img {
    max-width: 130px;
  }
}

.mobile_logo img {
  max-width: 120px;
}

.revel-footer__widget caption {
  color: #c8cccd;
}

.revel-footer__widget .sidebar-search-box input {
  font-size: 14px;
  color: #878c8f;
  border: none;
  outline: none;
  width: 100%;
  border-radius: 5px;
  height: 60px;
  box-shadow: 0px 4px 14px rgba(8, 8, 33, 0.1);
  padding: 0px 20px;
  padding-right: 60px;
}

.revel-footer__widget .sidebar-search-box .wp-block-search__button {
  color: #f94d1c;
  transition: 0.3s;
  font-size: 0;
  position: absolute;
  right: 0;
  width: 60px;
  height: 60px;
  line-height: 60px;
  border: 0;
  background: transparent;
}

.revel-footer__widget .sidebar-search-box input {
  font-size: 14px;
  color: #878c8f;
  border: none;
  outline: none;
  width: 100%;
  border-radius: 5px;
  height: 60px;
  box-shadow: 0px 4px 14px rgba(8, 8, 33, 0.1);
  padding: 0px 15px;
  padding-right: 75px;
}

.revel-footer__widget .sidebar-search-box .search-btn {
  color: #fff;
  transition: 0.3s;
  position: absolute;
  right: 0;
  width: 60px;
  height: 61px;
  line-height: 60px;
  border: 0;
  background: #f94d1c;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.revel-footer__widget .sidebar-search-box {
  position: relative;
  z-index: 1;
}

.revel-footer__widget a {
  color: #c8cccd;
}

.revel-footer__widget .tagcloud a {
  text-decoration: none;
  height: 35px;
  line-height: 35px;
  margin-right: 5px;
  margin-bottom: 10px;
  display: inline-block;
  padding: 0 12px;
  background-color: #fff;
  font-size: 14px !important;
  border-radius: 5px;
  color: #666 !important;
}

.revel-footer__widget .tagcloud a:hover {
  background-color: #f94d1c;
  color: #fff !important;
}

.revel_footer_area {
  color: #c8cccd;
}

.boxed-wide {
  max-width: 100%;
}

.boxed-box {
  max-width: 1326px;
  margin: 0 auto;
  padding: 0 15px;
}

.dark_mode nav.right_menu_togle {
  background: #15202b;
}

.dark_mode .contact-list.mobile_contact > span, .dark_mode .contact-list.mobile_contact a {
  color: #8899a6;
}

.dark_mode .mean-container .mean-nav ul li a {
  border-color: #8899a6;
  font-size: 15px;
  color: #8899a6;
}

.dark_mode .revel_testimonial_customer_name .revel_customer_review {
  color: #8899a6;
}

.dark_mode .revel_blog_meta {
  color: #ffffff;
}

.dark_mode .revel_footer_info p {
  color: #8899a6;
}

.dark_mode .footer_widget_list ul li a {
  color: #8899a6;
}

.dark_mode .revel_black {
  background-color: #15202b;
}

.dark_mode .revel_footer_contact_single > a {
  color: #8899a6;
}

.dark_mode .revel_footer_copyright_area p {
  color: #8899a6;
}

.dark_mode .revel_copyright_menu ul li a {
  color: #8899a6;
}

.dark_mode .header-sticky {
  background-color: #192734;
}

.dark_mode .revel_main_menu li a {
  color: #ffffff;
}

.dark_mode .revel_copyright_menu ul li:not(:first-child)::before {
  background-color: #8899a6;
}

.dark_mode .revel_list_benefits.mt-30 ul {
  color: #8899a6;
}

.dark_mode .revel_progress_single .progress-bar span {
  background-color: #192734;
}

.dark_mode .revel_progress_single .progress-bar span::before {
  border-color: #192734 transparent transparent #192734;
}

.dark_mode .revel_blog2_meta a {
  color: #8899a6;
}

.dark_mode .revel_blog_content_author_social a {
  color: #8899a6;
}

.dark_mode .revel_help_feature_single_icon i {
  color: #ffffff;
}

.dark_mode .revel_blog2_meta {
  display: #8899a6;
}

.dark_mode .revel_blog2_meta i {
  color: #8899a6;
}

.dark_mode .revel_blog2_single_meta {
  color: #8899a6;
}

.dark_mode .active .revel_pricing_plan_action_btn {
  background-color: #f94d1c;
  color: #ffffff;
}

.dark_mode .revel_pricing_plan_action_btn:hover {
  color: #fff;
  background-color: #f94d1c;
}

.dark_mode .team_person_info a, .team_person_info span {
  color: #8899a6;
}

.dark_mode .revel_project_details_list ul li {
  list-style: none;
  color: #8899a6;
}

.dark_mode .blog_date.meta_item.mb-15 {
  color: #8899a6;
}

.dark_mode .meta_item {
  color: #8899a6;
}

.dark_mode .revel_contact_single_text p, .revel_contact_single_text a {
  color: #8899a6;
}

.dark_mode .sd_tab_text_right ul li {
  color: #8899a6;
}

.dark_mode .revel_project_media_description_details ul li a {
  color: #8899a6;
}

.dark_mode .revel_project_media_description_details ul li:not(:last-child) {
  color: #8899a6;
}

.dark_mode .revel_main_menu li.has-menu-children::before {
  color: #ffffff;
}

.dark_mode .header-transparent.sticky .revel_menu > ul > li > a {
  color: #ffffff;
}

.dark_mode .header-transparent.sticky .revel_menu li.has-menu-children::before {
  color: #ffffff;
}

.dark_mode .header-transparent.sticky .revel_border_right-2 {
  border-color: rgba(255, 255, 255, 0.3);
}

.dark_mode .revel_quick_text span {
  color: #545a62;
}

.dark_mode .header-transparent.sticky .revel_quick_text span {
  color: #ffffff;
}

.dark_mode .header-transparent.sticky .revel_quick_text a {
  color: #ffffff;
}

.dark_mode .revel_quick_text a {
  color: #ffffff;
}

.dark_mode .revel_quick_contact span {
  color: #ffffff;
}

.dark_mode .revel_main_menu li:hover ul.sub-menu {
  background: #192734;
}

.dark_mode .revel_border_right {
  border-right: 1px solid #545a62;
}

.dark_mode .revel_services_fullwidth_area {
  background-color: #15202b;
}

.dark_mode .services_area {
  background-color: #15202b;
}

.dark_mode .revel_services_fullwidth_single {
  border: 1px solid #545a62;
  border-top: 0;
}

.dark_mode .header-sticky.sticky {
  background-color: #192734;
}

.dark_mode .revel_services_fullwidth_title {
  color: #ffffff;
}

.dark_mode .revel_title {
  color: #ffffff;
}

.dark_mode .revel_services_single {
  border-width: 0px;
  border-color: #15202b;
  background-color: #15202b;
}

.dark_mode .revel_services_single_title a {
  color: #ffffff;
}

.dark_mode .revel_services_single_icon {
  background-color: #ffffff;
}

.dark_mode .revel_sidebar_download a:hover {
  color: #f94d1c;
}

.dark_mode .revel_faq_single_item {
  border-bottom: 1px solid #293b48;
}

.dark_mode .revel_project_media_description_details_share a:hover {
  color: #fff;
}

.dark_mode .revel_contact_single_text a {
  color: #8899a6;
}

.dark_mode p {
  color: #8899a6;
}

.dark_mode .revel_about_area {
  background-image: url("../../assets/img/darkbg/bg1.png") !important;
  background-color: #081c2f;
}

.dark_mode .revel_brand_bg_wrapper {
  background-image: url("../../assets/img/darkbg/bg2.png") !important;
  border-radius: 8px;
}

.dark_mode .revel_fullwidth_services_icon_box.mb-30 {
  background-image: revert !important;
}

.dark_mode .revel_fullwidth_services_icon_box:hover {
  background-image: url("../../assets/img/services/bglayer.png") !important;
}

.dark_mode .revel_pricing_plan_area.pricing_bg {
  background-image: url("../../assets/img/darkbg/bg3.png") !important;
}

.dark_mode .revel_counterup_testimon_area.gray_bg.pt-120.pb-120 {
  background-image: url("../../assets/img/darkbg/bg6.png") !important;
}

.dark_mode .revel_fullwidth_features_single:hover span.revel_fullwidth_number {
  background-color: #fff;
  transition: 0.5s;
  color: #f94d1c;
}

.dark_mode .revel_about_title {
  color: #ffffff;
}

.dark_mode .revel_brand_area.revel_brand1_area.mtm-185 {
  background-color: #15202b;
}

.dark_mode element {
  background-image: none;
}

.dark_mode .revel_pricing_plan_header_title {
  color: #ffffff;
}

.dark_mode .pricing_tag {
  background-color: #ffffff;
  color: black;
}

.dark_mode .revel_pricing_plan_price {
  color: #f94d1c;
}

.dark_mode .revel_pricing_plan_wrapper {
  background-color: transparent;
  border: 0px;
  box-shadow: 0px 1px 4px 1px rgba(255, 255, 255, 0.7215686275);
}

.dark_mode .revel_count_text {
  color: #ffffff;
}

.dark_mode .revel_pricing_plan_action_btn.dark {
  color: #ffffff;
}

.dark_mode .revel_latest_blog_single {
  background-color: transparent;
}

.dark_mode .revel_pricing_plan_action_btn.darkbtn {
  color: #fff;
}

.dark_mode .revel_pricing_plan_action_btn {
  background-color: #ffffff;
  color: #15202b;
}

.dark_mode .revel_counterup_wrapper.mt-80 {
  background-image: url("../../assets/img/darkbg/bg4.png") !important;
}

.dark_mode .revel_list1_wrapper ul li {
  color: #8899a6;
}

.dark_mode .revel_brand_bg_wrapper {
  background-color: #303d49;
}

.dark_mode .revel_working_process_area {
  background-color: #15202b;
}

.dark_mode .revel_working_process_step_icon i {
  background-color: #192734;
  border: 0px;
}

.dark_mode .revel_working_process_step_title {
  color: #ffffff;
}

.dark_mode .revel_project_area {
  background-color: #15202b;
}

.dark_mode .revel_projects_button li button {
  border-bottom: 2px solid #8899a6;
}

.dark_mode .revel_consultation_form button[type=submit]:hover {
  background-color: #15202b;
  color: #fff;
}

.dark_mode .revel_projects_pagination .swiper-pagination-bullet:is(.swiper-pagination-bullet-active) {
  outline: 2px solid #1a1a1a;
  border: 3px solid #8899a6;
  width: 15px;
  height: 15px;
}

.dark_mode .revel_consultation_form button[type=submit] {
  background-color: #fff;
  color: #15202b;
}

.dark_mode .revel_projects_pagination .swiper-pagination-bullet {
  background-color: #373737;
}

.dark_mode .bg_gray {
  background-color: #192734;
}

.dark_mode .fal.fa-phone-plus {
  color: #ffffff;
}

.dark_mode .revel_fullwidth_features_single {
  background-color: #15202b;
  border: 0px;
}

.dark_mode .revel_fullwidth_single_title {
  color: #ffffff;
}

.dark_mode .revel_fullwidth_number {
  transition: 0.5s;
}

.dark_mode .revel_fullwidth_services_wrapper {
  background-color: #15202b;
}

.dark_mode .revel_fullwidth_services_icon_box {
  background-color: #192734;
  border: 0;
}

.dark_mode .revel_fullwidth_seervice_icon_text {
  color: #ffffff;
}

.dark_mode .revel_team_memeber_area {
  background-color: #15202b;
}

.dark_mode .revel_pricing_plan_wrapper {
  background-color: transparent;
  border: 0px;
}

.dark_mode .revel_video_presentation_area {
  background-color: #15202b;
}

.dark_mode .revel_consultation_area {
  background-color: #15202b;
}

.dark_mode .revel_free_consultaion_wrapper {
  background-color: #192734;
}

.dark_mode .revel_testimonial_slider_area {
  background-color: #192734;
}

.dark_mode .revel_latest_blog_area {
  background-color: #15202b;
}

.dark_mode .revel_latest_blog_single_content {
  background-color: #192734;
}

.dark_mode .revel_latest_blog_single_content_title a {
  color: #ffffff;
}

.dark_mode .revel_footer_top_area {
  background-color: #15202b;
}

.dark_mode .revel_footer_social a {
  background-color: #192734;
}

.dark_mode .revel_footer_widget_area {
  background-color: #15202b;
}

.dark_mode .revel_footer_border_bottom {
  border-bottom: 1px solid #2f3c48;
}

.dark_mode .revel_footer_copyright_area {
  background-color: #15202b;
}

.dark_mode .revel_testimonial_spage_content::before {
  background-color: #8899a6;
}

.dark_mode .revel_blog2_meta:not(:last-child)::before {
  background-color: #8899a6;
}

.dark_mode .revel_service_item_2::before {
  background-color: #ffffff;
}

.dark_mode .revel_brand_bg_wrapper-2 {
  background-image: url("../../assets/img/darkbg/bg2.png") !important;
  border-radius: 8px;
  background-repeat: no-repeat;
}

.dark_mode .revel_brand_bg_wrapper-2 {
  background-color: transparent;
}

.dark_mode .out-project-area.pt-115.pb-120 {
  background-color: #15202b;
}

.dark_mode .revel_brand_area.mtm-185 {
  background-color: #15202b;
}

.dark_mode .revel-404-area.pt-100.pb-120 {
  background-color: #15202b;
}

.dark_mode .dark-header-sticky {
  background-color: transparent;
}

.dark_mode .revel_about_2_area.pb-120.pt-220 {
  background: #15202b;
}

.dark_mode .grey_bg2 {
  background-color: #15202b;
}

.dark_mode .revel_countup_number {
  color: #ffffff;
}

.dark_mode .revel_countup_text {
  color: #ffffff;
}

.dark_mode .revel_support_area.pt_115_xs.pb-90 {
  background-image: url(../../assets/img/darkbg/bg4.png) !important;
}

.dark_mode .revel_support_item {
  background-color: #15202b;
}

.dark_mode .revel_support_item_text {
  color: #ffffff;
}

.dark_mode .revel_support_icon::before {
  background-color: #192734;
}

.dark_mode .revel_service2_item {
  background-color: #15202b;
}

.dark_mode .revel_service2_item_title {
  color: #ffffff;
}

.dark_mode .revel_service2_item_icon::before {
  background-color: #192734;
}

.dark_mode .revel_progress_single .progress-bar {
  background-color: #f94d1c;
}

.dark_mode .bg_white {
  background-color: #15202b;
}

.dark_mode .revel_benefits_area {
  background-color: #15202b;
}

.dark_mode .progress_label.wow.fadeInLeft h5 {
  color: #ffffff;
}

.dark_mode .revel_counterup_wrapper {
  background-image: url("../../assets/img/darkbg/bg4.png") !important;
}

.dark_mode .revel_testimonial_spage_wrapper {
  background-color: #15202b;
}

.dark_mode .revel_testimonial_spage_author_name {
  color: #ffffff;
}

.dark_mode .dark-header-sticky {
  background-color: transparent;
}

.dark_mode .blog_single_quote_content {
  background-color: #15202b;
}

.dark_mode .revel_blog_details_area.pt-120.pb-70 {
  background-color: #192734;
}

.dark_mode .blog_single_item {
  background: #15202b;
}

.dark_mode .blog_user_name {
  color: #ffffff;
}

.dark_mode .blog_title a {
  color: #ffffff;
}

.dark_mode .quote_author {
  color: #ffffff;
}

.dark_mode .revel_blog_sidebar {
  background-color: #192734;
}

.dark_mode .revel_sidebar_title {
  color: #ffffff;
}

.dark_mode .revel_sidebar-latestnews-title a {
  color: #ffffff;
}

.dark_mode .revel_blog_content_title {
  color: #ffffff;
}

.dark_mode .revel_blog_content_author {
  background-color: #15202b;
}

.dark_mode .revel_blog_content_author_name {
  color: #ffffff;
}

.dark_mode .comments_title {
  color: #ffffff;
}

.dark_mode .comment_title a {
  color: #ffffff;
}

.dark_mode .revel_gmap_area.pt-120.pb-105 {
  background-color: #15202b;
}

.dark_mode .revel_contact_area.pb-80 {
  background-color: #15202b;
}

.dark_mode .revel_getintouch_title {
  color: #ffffff;
}

.dark_mode .revel_contact_single_title {
  color: #ffffff;
}

.dark_mode .revel_faq_area.pt-115.pb-80 {
  background-color: #15202b;
}

.dark_mode .revel_faq_single_item_button {
  color: #ffffff;
}

.dark_mode .revel_project_details_area.pt-120.pb-110 {
  background-color: #15202b;
}

.dark_mode .portfolio_nav button:hover {
  color: #fff;
}

.dark_mode .out-project-area.pb-115 {
  background-color: #15202b;
}

.dark_mode .revel_project_details_title {
  color: #ffffff;
}

.dark_mode .revel_project_details_meta_wrapper {
  background-color: #192734;
}

.dark_mode .revel_project_details_meta_text a {
  color: #ffffff;
}

.dark_mode .revel_project_details_prev, .dark_mode .revel_project_details_next {
  color: #ffffff;
}

.dark_mode .revel-single-recent-project-box-1 .revel-single-recent-project-content-wrapper-1 {
  background: #192734;
}

.dark_mode .revel-single-recent-project-content-title-1 a {
  color: #ffffff;
}

.dark_mode .revel_project_details_next {
  color: #ffffff;
}

.dark_mode .portfolio_nav button.active {
  color: #fff;
  background-color: #f94d1c;
}

.dark_mode .portfolio_area.filter-wrapper.p-rel.pt-120.pb-120 {
  background-color: #15202b;
}

.dark_mode .portfolio_nav button {
  background-color: #ffffff;
  transition: all 0.3s;
  color: #15202b;
}

.dark_mode .revel_portfolio_media_area.fix.pt-120.pb-70 {
  background-color: #15202b;
}

.dark_mode .project_media_desc_details_title {
  color: #ffffff;
}

.dark_mode .revel_project_media_description_details ul li strong {
  color: #ffffff;
}

.dark_mode .revel_project_media_description_details_share a {
  color: #151515;
  background-color: #fff;
}

.dark_mode .revel_project_media_description_details_share_label {
  color: #ffffff;
}

.dark_mode .project_media_desc_title {
  color: #ffffff;
}

.dark_mode.revel_counterup_testimon_area {
  background: #15202b;
}

.dark_mode .revel_support_area.pt-115.pb-90 {
  background-image: url("../../assets/img/darkbg/bg4.png") !important;
}

.dark_mode .revel_service_work {
  background-color: #192734;
}

.dark_mode .revel_service_work_title a {
  color: #ffffff;
}

.dark_mode .revel_blog2_single_meta {
  background-color: #192734;
}

.dark_mode .revel_blog2_single_content {
  background-color: #192734;
}

.dark_mode .revel_blog2_single_content_title a {
  color: #ffffff;
}

.dark_mode .revel_service_details_area.pt-120.pb-70 {
  background-color: #192734;
}

.dark_mode .service_details_title {
  color: #ffffff;
}

.dark_mode .sd_tab_title {
  color: #ffffff;
}

.dark_mode .sd_tab_text_right ul li::before {
  background-color: #ffffff;
}

.dark_mode .revel_details_sidebar .revel_blog_sidebar {
  background-color: #283542;
}

.dark_mode .team_details_area.pt-120.pb-90 {
  background-color: #15202b;
}

.dark_mode .revel_team_details_designation {
  color: #ffffff;
}

.dark_mode .team_person_info strong {
  color: #ffffff;
}

.dark_mode .revel_team_member_social_action a {
  background-color: #15202b;
  color: #fff;
}

.dark_mode .revel_team_member_social_action a:hover {
  background-color: #f94d1c;
  color: #ffffff;
}

.dark_mode .revel_team_member_single_info.revel_team_details_single_info {
  background-color: #192734;
}

.dark_mode .revel_team_member_name.revel_team_details_name {
  color: #ffffff;
}

.dark_mode .revel_help_bg {
  background-color: #192734;
}

.dark_mode .revel_help_title {
  color: #ffffff;
}

.dark_mode .revel_help_feature_title {
  color: #ffffff;
}

.dark_mode .revel_testimonial_spage_area.pt-115.pb-120 {
  background-image: url("../../assets/img/darkbg/bg6.png") !important;
}

.revel-dark-light-view-box {
  position: fixed;
  left: 25px;
  top: 50%;
  transition: all 0.3s;
  transform: translateY(-50%);
  width: 36px;
  height: 70px;
  border-radius: 18px;
  z-index: 999;
  background-color: #111;
  cursor: pointer;
}
.revel-dark-light-view-box.has-clicked {
  background: #f94d1c;
}
.revel-dark-light-view-box .revel-dark-light-view-toogle-dot {
  position: absolute;
  width: 36px;
  height: 36px;
  transition: all 0.3s;
  background: #fff;
  border-radius: 50%;
  left: 0;
  top: 0;
}
.revel-dark-light-view-box .revel-dark-light-view-toogle-dot.pos-bottom {
  top: 34px;
}
.revel-dark-light-view-box::before {
  position: absolute;
  left: 50%;
  top: 5px;
  font-family: "Font awesome 5 pro";
  content: "\f186";
  color: #fff;
  transform: translateX(-50%);
}
.revel-dark-light-view-box::after {
  position: absolute;
  left: 50%;
  bottom: 5px;
  font-family: "Font awesome 5 pro";
  content: "\f185";
  color: #fff;
  transform: translateX(-50%);
}

.dark_mode .revel_slide:after {
  background-color: #192734;
}

.dark_mode .revel_border_right {
  border-left-color: #545a62;
}

.dark_mode .revel_services_fullwidth_single:first-child {
  border-right: 1px solid #545a62;
}

.dark_mode .revel_about_content_wrapper .revel_about_title {
  color: #fff;
}

/*# sourceMappingURL=revel-core.css.map */
