*{
  margin:0; 
  padding:0; 
  outline:none;
}
html {
  overflow-x: hidden;
}
body{
  background: #FAFAFA !important;
  padding: 0 !important;
  overflow: hidden;

}

img{
  margin:0; 
  padding:0; 
  border:none; 
  max-width:100%; 
  height:auto;  
}

h1,
h2,
h3,
h4,
h5,
h6{ 
  margin:0;
  padding:10px 0;

}
p{
  margin:0 0 15px; 
  padding:0;
  font-size:15px;
  font-weight:300;
}
.header-contact-content a:hover {
  color: #000000;
  transition: 0.3s ease-in;
}
.appointment-details-box h3 span {
  color: #F16517;
  margin-left: 10px;
}
a{
  text-decoration: none !important;
}
.search-icon i:hover {
  color: #F16517;
  transition: 0.4s;
}
.header-right-sidebar i {
  color: #FFFFFF;
  font-size: 26px;
}
.header-right-sidebar i {
  font-size: 14px;
  color: #F16517;
  background: #fff;
  padding: 7px 8px;
  border-radius: 7px;
  width: 24px;
  height: 24px;
  display: flex
;
  justify-content: center;
  align-items: center;
}
.header-right-sidebar i:hover {
  color: #F16517;
  transition: 0.4s;
}
.offcanvas-header{
  flex-direction: column;
}
.offcanvas-start{
  right: 0 !important;
  left: unset !important;  
  transform: translateX(0%) !important;

}
.header-contact-content p {
  margin-bottom: 0;
}
.header-phone-number {
  margin-bottom: 20px;
}
.header-phone-number a p{
  font-family: Outfit;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #FFFFFF;

}
.header-mail-id a p{ 
  font-family: Outfit;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #FFFFFF;

}
.header-social-icons a i:hover {
  background: #fff;
  color: #000;
  transition: 0.3s ease-in;
}
.offcanvas-header {
  align-items: flex-start !important;
}
.header-right-sidebar .btn-close {
  position: absolute;
  top: 50px;
  right: 28px;
  color: #fff;
  background: unset;
  opacity: 1 !important;
}

.entry-title {
  font-family: Outfit;
  font-weight: 600;
  font-size: 36px;
  line-height: 120%;
  letter-spacing: 0%;
  color: #FFFFFF;
  text-align: left;
  padding: 0;
  margin-bottom: 20px;

}
.navigation a:hover {
  background: #F16517;
  color: #fff;
}
.navigation {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 35px;
}
.navigation a {
  background: #000000;
  padding: 8px 31px 8px 15px;
  color: #fff;
  clip-path: polygon(0% 11.667%, 0% 11.667%, 0.093% 9.774%, 0.364% 7.979%, 0.797% 6.305%, 1.378% 4.776%, 2.092% 3.417%, 2.924% 2.251%, 3.86% 1.302%, 4.885% 0.595%, 5.984% 0.153%, 7.143% 0%, 92.573% 0%, 92.573% 0%, 94.166% 0.283%, 95.608% 1.085%, 96.874% 2.334%, 97.939% 3.959%, 98.779% 5.888%, 99.368% 8.051%, 99.681% 10.376%, 99.694% 12.792%, 99.382% 15.227%, 98.72% 17.61%, 70.934% 94.276%, 70.934% 94.276%, 70.518% 95.299%, 70.044% 96.234%, 69.517% 97.077%, 68.942% 97.824%, 68.325% 98.469%, 67.671% 99.007%, 66.985% 99.434%, 66.273% 99.745%, 65.538% 99.936%, 64.788% 100%, 7.143% 100%, 7.143% 100%, 5.984% 99.847%, 4.885% 99.405%, 3.86% 98.698%, 2.924% 97.749%, 2.092% 96.583%, 1.378% 95.224%, 0.797% 93.695%, 0.364% 92.021%, 0.093% 90.226%, 0% 88.333%, 0% 11.667%);
  font-family: 'Outfit';
  font-weight: 500;
  margin: 0 5px;
}
a.next.page-numbers {
  margin-left: 0;
}
.navigation span {
  background: #F16517;
  padding: 8px 31px 8px 15px;
  color: #fff;
  clip-path: polygon(0% 11.667%, 0% 11.667%, 0.093% 9.774%, 0.364% 7.979%, 0.797% 6.305%, 1.378% 4.776%, 2.092% 3.417%, 2.924% 2.251%, 3.86% 1.302%, 4.885% 0.595%, 5.984% 0.153%, 7.143% 0%, 92.573% 0%, 92.573% 0%, 94.166% 0.283%, 95.608% 1.085%, 96.874% 2.334%, 97.939% 3.959%, 98.779% 5.888%, 99.368% 8.051%, 99.681% 10.376%, 99.694% 12.792%, 99.382% 15.227%, 98.72% 17.61%, 70.934% 94.276%, 70.934% 94.276%, 70.518% 95.299%, 70.044% 96.234%, 69.517% 97.077%, 68.942% 97.824%, 68.325% 98.469%, 67.671% 99.007%, 66.985% 99.434%, 66.273% 99.745%, 65.538% 99.936%, 64.788% 100%, 7.143% 100%, 7.143% 100%, 5.984% 99.847%, 4.885% 99.405%, 3.86% 98.698%, 2.924% 97.749%, 2.092% 96.583%, 1.378% 95.224%, 0.797% 93.695%, 0.364% 92.021%, 0.093% 90.226%, 0% 88.333%, 0% 11.667%);
  font-family: 'Outfit';
  font-weight: 500;
}
.bradcrumbs a {
  font-family: Outfit;
  font-weight: 400;
  font-size: 18px;
  line-height: 170%;
  letter-spacing: 3%;
  color: #F16517;
  text-align: left;
  margin: 0;
  text-align: center;
  padding-right: 16px;
  background: #fff;
  padding: 8px 43px 8px 24px;
  border-radius: 8px;
  margin-right: 11px;
  z-index: 1;
  position: relative;
  clip-path: polygon(0% 11.667%, 0% 11.667%, 0.093% 9.774%, 0.364% 7.979%, 0.797% 6.305%, 1.378% 4.776%, 2.092% 3.417%, 2.924% 2.251%, 3.86% 1.302%, 4.885% 0.595%, 5.984% 0.153%, 7.143% 0%, 92.573% 0%, 92.573% 0%, 94.166% 0.283%, 95.608% 1.085%, 96.874% 2.334%, 97.939% 3.959%, 98.779% 5.888%, 99.368% 8.051%, 99.681% 10.376%, 99.694% 12.792%, 99.382% 15.227%, 98.72% 17.61%, 70.934% 94.276%, 70.934% 94.276%, 70.518% 95.299%, 70.044% 96.234%, 69.517% 97.077%, 68.942% 97.824%, 68.325% 98.469%, 67.671% 99.007%, 66.985% 99.434%, 66.273% 99.745%, 65.538% 99.936%, 64.788% 100%, 7.143% 100%, 7.143% 100%, 5.984% 99.847%, 4.885% 99.405%, 3.86% 98.698%, 2.924% 97.749%, 2.092% 96.583%, 1.378% 95.224%, 0.797% 93.695%, 0.364% 92.021%, 0.093% 90.226%, 0% 88.333%, 0% 11.667%);
  display: flex;
  max-width: fit-content;
}
.entry-content p {
  font-family: Outfit;
  font-weight: 300;
  font-size: 20px;
  line-height: 170%;
  letter-spacing: 0%;
  color: #FFFFFF;
  padding: 10px 0;
  margin: 0;
}
.bradcrumbs {
  font-family: Outfit;
  font-weight: 400;
  font-size: 18px;
  line-height: 170%;
  letter-spacing: 3%;
  color: #FFFFFF;
  text-align: left;
  margin: 0;
  display: flex
;
  align-items: center;
  justify-content: flex-start;
  background: #F16517;
  max-width: fit-content;
  padding-right: 13px;
  border-radius: 7px;
}

section#term-of-use {
  padding: 50px 0;
}
.widget_recent_entries img {
  width: 100%;
  height: 100px;
  border-radius: 10px;
  object-fit: cover;
}
.recent-post-box .media-post-image{
  height: 100px;
  overflow: hidden;
  border-radius: 10px;
  width: 130px;
  



}
.recent-post-box:hover  img {
transform: scale(1.1);
transition: 0.4s ease-in-out;
}
div#single-projects-page {
  padding: 60px 0;
}
.btn-close:focus {
  box-shadow: unset !important;
}
div#sidebar ul li {
  margin-bottom: 20px;
  color: #F16517;
}
.post-date {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 185%;
  letter-spacing: 3%;
  color: #000000;
  margin: 0;
  padding: 0;
}
#sidebar ul {
  padding-left: 0;
}
#sidebar ul li {
  list-style: none;
}
.header-social-icons {
  display: flex;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      margin-top: 38px;
}
.header-social-icons a i {
  width: 35px;
  height: 35px;
  background: #F16517;
  display: flex
;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  border-radius: 50%;
  margin-right: 16px;
  color: #FFFFFF;
}
.about-us-menu p {
  text-align: left;
  font-family: Outfit;
  font-weight: 400;
  font-size: 16px;
  line-height: 181%;
  letter-spacing: 0%;
  color: #FFFFFF;

}
.offcanvas-start {
  transform: translateX(-100%);
  opacity: 0;
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.offcanvas-start.show {
  transform: translateX(0);
  opacity: 1;
}

.offcanvas-header {
  padding: 82px 30px !important;
}
.offcanvas{
  background: #000000 !important;
}




/* Banner IMage */
.banner-image {
  padding: 200px 0 100px;
  background-size: cover;
  background-position: center;
  position: relative;
  z-index: 1;
}

.banner-image::after {
  content: "";
  background: #101113;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 50%;
  z-index: -1;
}
.offcanvas-header {
  height: 100%;
  overflow: scroll;
}




/*  */
section#slider {
  position: relative;
  z-index: 1;
}

.slider-image-overlay {
  background: #000000;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 1;
  opacity: 50%;
}
.slider-bottom-shape {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}

.slider-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  animation: pulse 15s infinite;
}
.slider-image {
  height: 963px;
}

.slider-content-box {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 100px;
  padding-left: 12px;
}
.slider-left-text {
  position: absolute;
  top: 0;
  z-index: 1;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(-90deg);
  left: -100px;
}
.slider-overlay {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(81.44deg, rgba(0, 0, 0, 0.8) 1.57%, rgba(0, 0, 0, 0.5) 55.72%, rgba(102, 102, 102, 0.1) 99.76%);
  z-index: 1;
}
.carousel-caption{
  z-index: 9;
}
.carousel-caption {
  position: absolute !important;
  bottom: 0;
  top: 0;
  margin: auto;
  left: 0 !important;
  right: unset;
 
  color: #fff;
  text-align: center;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex !important
  ;
      align-items: flex-start;
      justify-content: center;
      flex-direction: column;
      padding: 0;
      margin: 0;
}
.carousel-caption h1 {
  font-family: Outfit;
  font-weight: 300;
  font-size: 68px;
  line-height: 120%;
  letter-spacing: 0%;
  color: #FFFFFF;
  text-align: left;
}
.carousel-caption p {
  font-family: Outfit;
  font-weight: 400;
  font-size: 22px;
  line-height: 170%;
  letter-spacing: 3%;
  color: #FFFFFF;
  text-align: left;
}
.carousel-caption h1 span {
  font-weight: 700;
}
.carousel-caption h1 .span3 {
  color: #F16517;
  animation: fadeInLeft 4s infinite;
}
.carousel-caption h6 {
  font-family: Outfit;
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 6%;
  color: #F16517;
  background: #FFD9D9;
  border-radius: 6px;
  max-width: fit-content;
  padding: 10px;
}
.slider-button-box a {
  font-family: Outfit;
  font-weight: 600;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #FFFFFF;
  background: #F16517;
  padding: 20px 40px;
  border-radius: 7px;
  position: relative;
}


.header-right-box:hover .header-get-consultant-buttons a
{
  color: #F16517;
}

.header-right-box:hover .header-sidebar-menu-bar {
  background: #F16517;
}

.header-right-box:hover .header-sidebar-menu-bar i{
  background: #fff;
}





.slider-button-box a:hover{
  color: #F16517;
  transition: 0.3s ease-in;
  border: unset;

}
.slider-button-box a span{
  position: relative;
  z-index: 1;
}
.slider-button-box a::before{
  content: "";
  width: 100%;
  height: 0;
  top: 0;
  background: #FFFFFF;
  position: absolute;
  left: 0;
  right: 0;
  border-radius: 7px;

}

.slider-button-box a::after{
  content: "";
  width: 100%;
  height: 0;
  bottom: 0;
  background: #FFFFFF;
  position: absolute;
  left: 0;
  right: 0;
  border-radius: 7px;

}

 .slider-button-box a:hover::after{
  height: 100%;
  bottom: 0;
  transition: 0.3s ease-in;
}
 .slider-button-box a:hover::before{
  height: 100%;
  bottom: 0;
  transition: 0.3s ease-in;
}




.slider-button-box {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.slider-left-text h5 {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 97px;
  line-height: 100%;
  letter-spacing: 2%;
  -webkit-text-stroke: 1px #FFFFFF4D;
  color: transparent;
  margin: 0;
  padding: 0;
}

.carousel-indicators [data-bs-target] {
  width: 16px !important;
  height: 16px !important;
  border-radius: 50%;
  background: #FFFFFF;
  border-radius: 30px;
  padding: 0 !important;
  text-indent: unset;
  border: unset !important;
  opacity: 1 !important; 
}
.carousel-indicators .active {
  width: 42px !important;
  background: #F16517 !important;
}












/* Services Section */
#services {
  padding: 80px 0;
  position: relative;
}
.services-heading-box {
  position: relative;
}
.services-heading {
  position: relative;
}
.services-inner-content-box {
  background: #FFFFFF;
  box-shadow: 0px 4px 22px 0px #EBA4A440;
  padding: 30px;
  flex-direction: column;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20px;
}
.services-title{
  text-align: center;
  margin-top: 20px;
}
.services-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.services-title a {
  font-family: Outfit;
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 2%;
  text-align: center;
  color: #000000;
}

.services-inner-content-box:hover .services-title a {
  color: #F16517;
}
.services-inner-content-box:hover .services-images {
  background: #F16517;
  transition: 0.4s ease-in-out;
  animation: bounceIn 1s linear;
}
.services-heading h2 {
  font-family: Outfit;
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #F16517;
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  display: flex;
  align-items: center;
}
.services-content-box {
  margin-top: 60px;
}
.services-content p {
  font-family: Outfit;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 3%;
  text-align: center;
  color: #5D666F;
  margin: 0;
  padding: 20px 0;
}
.services-heading p {
  font-family: Outfit;
  font-weight: 400;
  font-size: 20px;
  line-height: 170%;
  letter-spacing: 0%;
  color: #5D666F;
  margin: 0;
  width: 52%;
}
.services-images {
  width: 110px;
  height: 110px;
  background: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.services-button a {
  font-family: Outfit;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 2%;
  text-align: center;
  color: #000000;
  border: 1px solid #B3B0B0;
  padding: 10px 17px;
  background: #FFFFFF;
  border-radius: 10px;
  position: relative;
}

.services-button a::after{
  content: "";
  width: 100%;
  height: 0;
  bottom: 0;
  background: #F16517;
  position: absolute;
  left: 0;
  right: 0;
  border-radius: 10px;

}

.services-inner-content-box:hover .services-button a{
  color: #fff;
  transition: 0.3s ease-in;
  border: unset;

}
.services-button a span{
  position: relative;
  z-index: 1;
}
.services-button a::before{
  content: "";
  width: 100%;
  height: 0;
  top: 0;
  background: #F16517;
  position: absolute;
  left: 0;
  right: 0;
  border-radius: 10px;

}
.services-inner-content-box:hover .services-button a::after{
  height: 100%;
  bottom: 0;
  transition: 0.3s ease-in;
}
.services-inner-content-box:hover .services-button a::before{
  height: 100%;
  bottom: 0;
  transition: 0.3s ease-in;
}



.services-button {
  margin-top: 20px;
}


.service-background-stroke h3 {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 82px;
  line-height: 100%;
  letter-spacing: 2%;
  -webkit-text-stroke: 1px #D4D4D4;
  color: transparent;
  margin: 0;
  padding: 0;
}



/* Services single page */
.services-page {
  padding: 60px 0;
  position: relative;
}
.services-page  .services-inner-content-box {
  margin: 20px 0;
}

.single-services-contact-details h5 {
  font-family: Outfit;
  font-weight: 500;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #F16517;
  margin: 0;
  padding: 0;
}
.single-services-contact-details h6 {
  font-family: Outfit;
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #000000;
  margin: 0;
}
.single-services-button a {
  font-family: Outfit;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 2%;
  background: #F16517;
  color: #FFFFFF;
  border-radius: 10px;
  padding: 20px 30px;
  position: relative;
}



.single-services-button a:hover{
  color: #fff;
  transition: 0.3s ease-in;
  border: unset;

}
.single-services-button a span{
  position: relative;
  z-index: 1;
}
.single-services-button a::before{
  content: "";
  width: 100%;
  height: 0;
  top: 0;
  background: #000000;
  position: absolute;
  left: 0;
  right: 0;
  border-radius: 7px;

}

.single-services-button a::after{
  content: "";
  width: 100%;
  height: 0;
  bottom: 0;
  background: #000000;
  position: absolute;
  left: 0;
  right: 0;
  border-radius: 7px;

}

 .single-services-button a:hover::after{
  height: 100%;
  bottom: 0;
  transition: 0.3s ease-in;
}
 .single-services-button a:hover::before{
  height: 100%;
  bottom: 0;
  transition: 0.3s ease-in;
}




.single-services-contact-box {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 34px;
}

.single-services-contact {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-left: 50px;

}

.single-services-contact-details {
  margin-left: 14px;
}












/* About us */
#about {
  position: relative;
  padding: 60px 0;
}

.about-arrow-box svg path {
  fill: #000000;
}





.about-content-box h2 {
  font-family: Outfit;
  font-weight: 700;
  font-size: 47px;
  line-height: 150%;
  letter-spacing: 2%;
  color: #000000;
}
.about-content-box h2 span {
  color: #F16517;
  position: relative;
  animation: fadeInLeft 4s infinite;
}
/* .about-slidercenter {
  margin: 0 17px;
} */
.about-image-box {
  width: 46px;
  height: 46px;
}
.about-images-slider img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}
.about-images-slider {
  padding: 8px 0;
}
.about-images-slider.slick-center img {
  border: 3px solid #FFFFFF;
    transform: scale(1.3);
  transition: 0.4s ease-in-out;
}
.about-outer-images-slider .slick-arrow {
  display: none !important;
}
.about-button-box {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.custom-social-icons a i:hover {
  color: #F16517;
  transition: 0.4s ease-in-out;
}
.about-reviews-box h5 {
  font-family: Outfit;
  font-weight: 600;
  font-size: 28px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #F16517;
  margin: 0;
  padding: 0;
}
.about-reviews-box span {
  font-family: Outfit;
  font-weight: 600;
  font-size: 28px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #F16517;
  margin: 0;
  padding: 0;
}
.about-reviews-count-box {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.about-button-box a {
  font-family: Outfit;
  font-weight: 600;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #FFFFFF;
  background: #F16517;
  padding: 20px 40px;
  border-radius: 7px;
  position: relative;
}




.about-button-box a:hover{
  color: #fff;
  transition: 0.3s ease-in;
  border: unset;

}
.about-button-box a span{
  position: relative;
  z-index: 1;
}
.about-button-box a::before{
  content: "";
  width: 100%;
  height: 0;
  top: 0;
  background: #000000;
  position: absolute;
  left: 0;
  right: 0;
  border-radius: 10px;

}

.about-button-box a::after{
  content: "";
  width: 100%;
  height: 0;
  bottom: 0;
  background: #000000;
  position: absolute;
  left: 0;
  right: 0;
  border-radius: 10px;

}

 .about-button-box a:hover::after{
  height: 100%;
  bottom: 0;
  transition: 0.3s ease-in;
}
 .about-button-box a:hover::before{
  height: 100%;
  bottom: 0;
  transition: 0.3s ease-in;
}





.about-reviews-box h6 {
  font-family: Outfit;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #000000;
  margin: 0;
}
.about-content-box #about_heading_words  span::after {
  content: "";
  clip-path: polygon(17.78% 36.556%, 17.78% 36.556%, 17.455% 37.892%, 17.134% 39.346%, 16.817% 40.922%, 16.504% 42.622%, 16.197% 44.45%, 15.895% 46.41%, 15.598% 48.505%, 15.306% 50.739%, 15.02% 53.115%, 14.74% 55.636%, 14.74% 55.636%, 14.711% 55.932%, 14.687% 56.245%, 14.667% 56.567%, 14.649% 56.891%, 14.635% 57.21%, 14.624% 57.518%, 14.615% 57.807%, 14.608% 58.072%, 14.603% 58.304%, 14.599% 58.498%, 14.599% 58.498%, 14.595% 58.801%, 14.593% 59.101%, 14.591% 59.396%, 14.591% 59.688%, 14.592% 59.976%, 14.594% 60.261%, 14.598% 60.541%, 14.602% 60.818%, 14.608% 61.091%, 14.615% 61.36%, 14.615% 61.36%, 14.619% 61.535%, 14.625% 61.716%, 14.631% 61.899%, 14.638% 62.083%, 14.647% 62.266%, 14.656% 62.445%, 14.666% 62.618%, 14.678% 62.783%, 14.691% 62.936%, 14.706% 63.077%, 14.706% 63.077%, 14.719% 63.17%, 14.735% 63.258%, 14.754% 63.339%, 14.776% 63.412%, 14.801% 63.475%, 14.829% 63.526%, 14.859% 63.564%, 14.891% 63.588%, 14.926% 63.596%, 14.962% 63.586%, 14.962% 63.586%, 15.029% 63.554%, 15.102% 63.502%, 15.178% 63.434%, 15.256% 63.357%, 15.334% 63.276%, 15.41% 63.197%, 15.483% 63.125%, 15.55% 63.067%, 15.611% 63.028%, 15.664% 63.014%, 15.664% 63.014%, 15.827% 63.047%, 15.989% 63.071%, 16.152% 63.089%, 16.315% 63.103%, 16.478% 63.117%, 16.641% 63.132%, 16.804% 63.153%, 16.967% 63.18%, 17.129% 63.218%, 17.292% 63.268%, 17.292% 63.268%, 17.772% 63.454%, 18.185% 63.628%, 18.554% 63.785%, 18.897% 63.921%, 19.234% 64.031%, 19.587% 64.11%, 19.974% 64.154%, 20.417% 64.159%, 20.934% 64.119%, 21.547% 64.03%, 21.547% 64.03%, 22.326% 63.887%, 23.105% 63.725%, 23.884% 63.542%, 24.664% 63.34%, 25.444% 63.116%, 26.223% 62.872%, 27.003% 62.607%, 27.783% 62.319%, 28.563% 62.01%, 29.343% 61.678%, 29.343% 61.678%, 26.865% 64.585%, 24.389% 67.574%, 21.913% 70.629%, 19.439% 73.738%, 16.967% 76.886%, 14.496% 80.058%, 12.027% 83.242%, 9.56% 86.422%, 7.095% 89.584%, 4.632% 92.714%, 4.632% 92.714%, 4.605% 92.797%, 4.58% 92.964%, 4.557% 93.207%, 4.536% 93.518%, 4.518% 93.891%, 4.502% 94.317%, 4.49% 94.789%, 4.482% 95.299%, 4.477% 95.84%, 4.477% 96.403%, 4.477% 96.403%, 4.48% 96.979%, 4.487% 97.517%, 4.499% 98.011%, 4.514% 98.456%, 4.532% 98.844%, 4.553% 99.17%, 4.576% 99.425%, 4.6% 99.605%, 4.626% 99.702%, 4.654% 99.711%, 4.654% 99.711%, 10.403% 92.362%, 16.163% 84.939%, 21.933% 77.628%, 27.71% 70.616%, 33.493% 64.087%, 39.281% 58.228%, 45.072% 53.224%, 50.863% 49.262%, 56.654% 46.527%, 62.443% 45.205%, 62.443% 45.205%, 62.729% 45.339%, 63.014% 45.472%, 63.299% 45.606%, 63.584% 45.74%, 63.868% 45.873%, 64.153% 46.007%, 64.437% 46.14%, 64.721% 46.274%, 65.005% 46.407%, 65.289% 46.541%, 65.289% 46.541%, 67.002% 47.399%, 68.716% 48.299%, 70.43% 49.248%, 72.144% 50.255%, 73.858% 51.327%, 75.572% 52.471%, 77.285% 53.695%, 78.998% 55.007%, 80.711% 56.415%, 82.423% 57.925%, 82.423% 57.925%, 82.98% 58.446%, 83.537% 58.976%, 84.095% 59.514%, 84.652% 60.057%, 85.209% 60.604%, 85.767% 61.154%, 86.324% 61.703%, 86.882% 62.25%, 87.44% 62.793%, 87.998% 63.331%, 87.998% 63.331%, 88.163% 63.484%, 88.328% 63.636%, 88.493% 63.789%, 88.658% 63.942%, 88.823% 64.094%, 88.989% 64.247%, 89.154% 64.4%, 89.32% 64.552%, 89.485% 64.705%, 89.651% 64.858%, 89.651% 64.858%, 89.804% 65%, 89.989% 65.19%, 90.196% 65.412%, 90.414% 65.653%, 90.634% 65.899%, 90.846% 66.135%, 91.039% 66.348%, 91.203% 66.522%, 91.328% 66.645%, 91.405% 66.702%, 91.405% 66.702%, 91.445% 66.643%, 91.48% 66.448%, 91.509% 66.15%, 91.533% 65.781%, 91.552% 65.375%, 91.566% 64.962%, 91.577% 64.577%, 91.585% 64.25%, 91.589% 64.015%, 91.591% 63.904%, 91.591% 63.904%, 91.593% 63.634%, 91.595% 63.356%, 91.595% 63.074%, 91.594% 62.787%, 91.591% 62.497%, 91.588% 62.205%, 91.582% 61.912%, 91.576% 61.62%, 91.567% 61.329%, 91.557% 61.041%, 91.557% 61.041%, 91.554% 60.953%, 91.55% 60.842%, 91.545% 60.715%, 91.538% 60.576%, 91.53% 60.43%, 91.521% 60.282%, 91.511% 60.137%, 91.498% 60%, 91.484% 59.876%, 91.469% 59.77%, 91.469% 59.77%, 91.465% 59.766%, 91.459% 59.755%, 91.451% 59.737%, 91.441% 59.713%, 91.429% 59.682%, 91.414% 59.646%, 91.396% 59.604%, 91.376% 59.558%, 91.354% 59.507%, 91.329% 59.451%, 91.329% 59.451%, 89.952% 57.177%, 88.575% 55.044%, 87.197% 53.052%, 85.819% 51.196%, 84.439% 49.475%, 83.059% 47.885%, 81.679% 46.424%, 80.298% 45.089%, 78.916% 43.878%, 77.534% 42.789%, 77.534% 42.789%, 77.72% 42.825%, 77.905% 42.858%, 78.091% 42.889%, 78.277% 42.919%, 78.463% 42.948%, 78.648% 42.977%, 78.834% 43.006%, 79.02% 43.037%, 79.206% 43.071%, 79.391% 43.107%, 79.391% 43.107%, 80.823% 43.387%, 82.256% 43.736%, 83.69% 44.105%, 85.123% 44.444%, 86.557% 44.705%, 87.99% 44.838%, 89.423% 44.794%, 90.856% 44.523%, 92.288% 43.978%, 93.72% 43.107%, 93.72% 43.107%, 94.046% 42.874%, 94.372% 42.633%, 94.698% 42.384%, 95.024% 42.126%, 95.35% 41.859%, 95.675% 41.582%, 96.001% 41.295%, 96.327% 40.998%, 96.652% 40.69%, 96.977% 40.372%, 96.977% 40.372%, 97.227% 40.205%, 97.53% 40.11%, 97.868% 40.06%, 98.226% 40.031%, 98.586% 39.998%, 98.932% 39.937%, 99.248% 39.822%, 99.517% 39.629%, 99.722% 39.333%, 99.847% 38.909%, 99.847% 38.909%, 99.881% 38.669%, 99.909% 38.375%, 99.933% 38.041%, 99.952% 37.677%, 99.968% 37.295%, 99.98% 36.908%, 99.988% 36.527%, 99.994% 36.163%, 99.998% 35.83%, 99.999% 35.538%, 99.999% 35.538%, 100% 35.229%, 100% 34.914%, 99.998% 34.595%, 99.995% 34.272%, 99.991% 33.948%, 99.985% 33.624%, 99.976% 33.301%, 99.966% 32.982%, 99.954% 32.667%, 99.939% 32.358%, 99.939% 32.358%, 99.93% 32.196%, 99.918% 32.019%, 99.902% 31.828%, 99.883% 31.628%, 99.861% 31.42%, 99.835% 31.209%, 99.806% 30.997%, 99.773% 30.787%, 99.735% 30.583%, 99.694% 30.387%, 99.694% 30.387%, 98.268% 24.809%, 96.802% 20.626%, 95.307% 17.604%, 93.791% 15.509%, 92.263% 14.105%, 90.733% 13.16%, 89.21% 12.438%, 87.702% 11.706%, 86.218% 10.728%, 84.768% 9.271%, 84.768% 9.271%, 80.885% 5.189%, 77.005% 2.56%, 73.126% 1.218%, 69.248% 0.993%, 65.371% 1.719%, 61.494% 3.227%, 57.617% 5.35%, 53.738% 7.918%, 49.859% 10.766%, 45.977% 13.724%, 45.977% 13.724%, 42.625% 16.057%, 39.274% 18.022%, 35.922% 19.732%, 32.571% 21.303%, 29.22% 22.85%, 25.869% 24.489%, 22.518% 26.335%, 19.167% 28.503%, 15.817% 31.109%, 12.467% 34.266%, 12.467% 34.266%, 11.238% 35.285%, 10.002% 35.94%, 8.763% 36.413%, 7.522% 36.882%, 6.28% 37.526%, 5.041% 38.525%, 3.804% 40.059%, 2.574% 42.306%, 1.351% 45.445%, 0.137% 49.658%, 0.137% 49.658%, 0.11% 49.813%, 0.086% 50.044%, 0.064% 50.345%, 0.045% 50.706%, 0.03% 51.12%, 0.017% 51.581%, 0.007% 52.079%, 0.002% 52.608%, 0% 53.16%, 0.002% 53.728%, 0.002% 53.728%, 0.01% 54.28%, 0.021% 54.788%, 0.036% 55.246%, 0.054% 55.647%, 0.074% 55.986%, 0.097% 56.256%, 0.121% 56.451%, 0.147% 56.565%, 0.173% 56.592%, 0.201% 56.526%, 0.201% 56.526%, 1.409% 52.333%, 2.627% 49.212%, 3.853% 46.983%, 5.084% 45.466%, 6.319% 44.482%, 7.555% 43.851%, 8.792% 43.393%, 10.027% 42.929%, 11.258% 42.279%, 12.483% 41.262%, 12.483% 41.262%, 13.012% 40.718%, 13.542% 40.193%, 14.072% 39.685%, 14.602% 39.193%, 15.131% 38.718%, 15.661% 38.258%, 16.191% 37.813%, 16.721% 37.381%, 17.251% 36.962%, 17.78% 36.556%, 98.596% 33.058%, 98.415% 33.073%, 98.232% 33.085%, 98.05% 33.094%, 97.869% 33.106%, 97.693% 33.121%, 97.525% 33.145%, 97.365% 33.179%, 97.216% 33.227%, 97.081% 33.291%, 96.962% 33.376%, 96.962% 33.376%, 96.637% 33.695%, 96.312% 34.002%, 95.987% 34.299%, 95.662% 34.586%, 95.336% 34.863%, 95.011% 35.13%, 94.686% 35.388%, 94.36% 35.637%, 94.035% 35.878%, 93.71% 36.111%, 93.71% 36.111%, 92.279% 36.966%, 90.848% 37.503%, 89.416% 37.768%, 87.984% 37.81%, 86.553% 37.677%, 85.121% 37.416%, 83.689% 37.075%, 82.257% 36.701%, 80.826% 36.343%, 79.394% 36.047%, 79.394% 36.047%, 77.568% 35.793%, 75.743% 35.639%, 73.918% 35.582%, 72.093% 35.618%, 70.269% 35.745%, 68.445% 35.96%, 66.621% 36.26%, 64.797% 36.642%, 62.973% 37.102%, 61.15% 37.637%, 61.15% 37.637%, 58.214% 36.39%, 55.278% 35.251%, 52.342% 34.233%, 49.406% 33.349%, 46.471% 32.613%, 43.535% 32.037%, 40.599% 31.634%, 37.664% 31.417%, 34.728% 31.4%, 31.792% 31.595%, 31.792% 31.595%, 31.499% 31.594%, 31.201% 31.553%, 30.898% 31.475%, 30.59% 31.364%, 30.278% 31.221%, 29.962% 31.05%, 29.641% 30.853%, 29.317% 30.632%, 28.99% 30.391%, 28.659% 30.132%, 28.659% 30.132%, 30.391% 29.324%, 32.124% 28.531%, 33.856% 27.735%, 35.589% 26.92%, 37.322% 26.07%, 39.055% 25.169%, 40.788% 24.199%, 42.521% 23.146%, 44.255% 21.991%, 45.989% 20.72%, 45.989% 20.72%, 49.867% 17.762%, 53.744% 14.914%, 57.619% 12.346%, 61.493% 10.223%, 65.367% 8.715%, 69.241% 7.99%, 73.115% 8.214%, 76.991% 9.557%, 80.868% 12.186%, 84.747% 16.268%, 84.747% 16.268%, 86.086% 17.631%, 87.455% 18.564%, 88.846% 19.254%, 90.251% 19.888%, 91.665% 20.656%, 93.079% 21.744%, 94.486% 23.341%, 95.88% 25.633%, 97.252% 28.81%, 98.596% 33.058%, 98.596% 33.058%, 52.32% 41.262%, 50.946% 41.949%, 49.571% 42.672%, 48.197% 43.429%, 46.822% 44.218%, 45.446% 45.039%, 44.071% 45.887%, 42.695% 46.763%, 41.319% 47.663%, 39.942% 48.586%, 38.565% 49.53%, 38.565% 49.53%, 36.865% 50.671%, 35.163% 51.727%, 33.461% 52.698%, 31.759% 53.582%, 30.056% 54.38%, 28.353% 55.089%, 26.65% 55.71%, 24.947% 56.242%, 23.245% 56.684%, 21.544% 57.035%, 21.544% 57.035%, 20.933% 57.123%, 20.417% 57.163%, 19.975% 57.159%, 19.589% 57.114%, 19.237% 57.035%, 18.9% 56.925%, 18.558% 56.789%, 18.19% 56.632%, 17.777% 56.458%, 17.298% 56.272%, 17.298% 56.272%, 17.136% 56.206%, 16.973% 56.16%, 16.81% 56.129%, 16.647% 56.109%, 16.484% 56.097%, 16.321% 56.089%, 16.158% 56.081%, 15.995% 56.069%, 15.833% 56.049%, 15.67% 56.018%, 15.67% 56.018%, 15.662% 56.018%, 15.655% 56.018%, 15.647% 56.018%, 15.639% 56.018%, 15.63% 56.018%, 15.622% 56.018%, 15.613% 56.018%, 15.604% 56.018%, 15.594% 56.018%, 15.584% 56.018%, 15.584% 56.018%, 17.045% 46.887%, 18.611% 40.572%, 20.255% 36.631%, 21.952% 34.626%, 23.677% 34.115%, 25.402% 34.66%, 27.101% 35.82%, 28.75% 37.155%, 30.322% 38.225%, 31.792% 38.591%, 31.792% 38.591%, 33.845% 38.436%, 35.899% 38.386%, 37.952% 38.439%, 40.005% 38.588%, 42.058% 38.829%, 44.111% 39.159%, 46.163% 39.571%, 48.216% 40.062%, 50.268% 40.628%, 52.32% 41.262%, 52.32% 41.262%);
  width: 100%;
  background: #F16517;
  position: absolute;
  height: 20px;
  left: 0;
  right: 0;
  bottom: -14px;
}
.about-content-box p {
  font-family: Outfit;
  font-weight: 400;
  font-size: 20px;
  line-height: 170%;
  letter-spacing: 3%;
  color: #5D666F;
  margin: 0;
  position: relative;
  padding-left: 24px;
}

.about-content-box h3 {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 82px;
  line-height: 100%;
  letter-spacing: 2%;
  -webkit-text-stroke: 1px #D4D4D4;
  color: transparent;
  margin: 0;
  padding: 0;
}
.about-content-box h4 {
  font-family: Outfit;
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 2%;
  margin: 0;
  padding: 0;
  color: #F16517;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
}
.about-heading-box {
  position: relative;
}

.about-content-box p::before {
  content: "";
  background: #F16517;
  width: 4px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

#about .about-left-images {
  display: grid
  ;
      grid-template-columns: repeat(17, 1fr);
      grid-template-rows: repeat(15, 37px);
      position: relative;
}
.about-arrow-box{
  position: absolute;
  top: 76px;
  left: 22px;
}

#about .about-left-images .about-image2 {
  grid-column-start: 1;
  grid-column-end: 12;
  grid-row-start: 6;
  grid-row-end: 17;
  z-index: 9;
  position: relative;
  overflow: hidden;
  clip-path: polygon(0 0, 83% 0%, 97% 100%, 0% 100%);
  border-bottom-left-radius: 30px;
}
.about-image2 img:hover {
  animation: pulse 0.6s linear;
}

#about .about-left-images .about-image1 {
  grid-column-start: 10;
  grid-row-start: 4;
  grid-row-end: 18;
  grid-column-end: 18;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 26% 100%);
  position: relative;
  overflow: hidden;
}
.about-image1 img:hover {
  animation: pulse 0.6s linear;
}
.about-left-images img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about-image2 img {
  clip-path: polygon(0 0, 83% 0%, 97% 100%, 0% 100%);
  border-bottom-left-radius: 30px;

}
.about-experience-circle h5 {
  font-family: Outfit;
  font-weight: 700;
  font-size: 40px;
  line-height: 110.00000000000001%;
  letter-spacing: 2%;
  text-align: center;
  color: #FFFFFF;
  margin: 0;
  padding: 0;
}

.about-experience-circle span {
  font-family: Outfit;
  font-weight: 700;
  font-size: 40px;
  line-height: 110.00000000000001%;
  letter-spacing: 2%;
  text-align: center;
  color: #FFFFFF;

}
.about-experience-count-box {
  display: flex
;
  align-items: center;
  justify-content: center;
}
.about-experience-circle h6 {
  font-family: Outfit;
  font-weight: 500;
  font-size: 20px;
  line-height: 112.00000000000001%;
  letter-spacing: 0%;
  text-align: center;
  color: #FFFFFF;
  padding: 0;
}
.about-experience-circle {
  background: linear-gradient(180deg, #F16517 0%, #000000 100%);
  grid-column-start: 6;
  grid-row-start: 1;
  grid-row-end: 7;
  grid-column-end: 12;
  z-index: 1;
  position: relative;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.about-image1 img {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 26% 100%);
}
.about-outer-content-box {
  margin-top: 22px;
}
.about-points-text h6 {
  font-family: Outfit;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #5D666F;
  margin: 0;
  padding: 0;
  padding-left: 14px;

}
.about-points-text i {
  color: #F16517;
  width: 20px;
  height: 20px;
  background: rgba(241, 101, 23, 0.40);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 10px;
}
.about-points-text {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 26px;
}

.about-left-images:hover .about-experience-circle{
  animation: shake 4s linear;
}
.search [type=submit]:hover {
  background: #000;
  transition: 0.4s ease-in-out;
}

.search .middle-align p {
  font-family: Outfit;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 3%;
  color: #5D666F;
}
/* Features section */
#features {
  padding: 60px 0;
  position: relative;
}
.feature-right-image img {
  width: 100%;
  height: 100%;
  border-top-right-radius: 30px;
  border-bottom-left-radius: 30px;
  object-fit: cover;
}
.feature-right-image {
  height: 819px;
  overflow: hidden;
  border-top-right-radius: 30px;
  border-bottom-left-radius: 30px;
}
.feature-right-image:hover img {
  animation: pulse 0.6s linear;
}

.features-points-text:hover{
  background: #F16517;
  transition: 0.4s ease-in-out;

}

.features-points-text:hover i{
  background: #fff;
  transition: 0.4s ease-in-out;

}
.features-points-text:hover
 h6{
  color: #fff;
  transition: 0.4s ease-in-out;

}
.features-heading-box h2 {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 82px;
  line-height: 100%;
  letter-spacing: 2%;
  -webkit-text-stroke: 1px #D4D4D4;
  color: transparent;
  margin: 0;
  padding: 0;
  text-align: left;
  position: relative;
}
.features-contents h3 {
  font-family: Outfit;
  font-weight: 700;
  font-size: 44px;
  line-height: 130%;
  letter-spacing: 2%;
  color: #000000;
}
.features-contents p {
  font-family: Outfit;
  font-weight: 400;
  font-size: 20px;
  line-height: 170%;
  letter-spacing: 3%;
  color: #5D666F;
}
.features-heading-box {
  position: relative;
}
.features-heading-box h4 {
  font-family: Outfit;
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #F16517;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 0;
}
.features-points-text h6 {
  font-family: Outfit;
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #000000;
  margin: 0;
  padding: 0;
  padding-left: 14px;
}
.features-points-text {
  border: 1px solid #EAEAEA;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 22px 10px;
  margin-bottom: 10px;
  border-radius: 10px;
}
.features-points-text i {
  color: #F16517;
  width: 23px;
  height: 23px;
  background: rgba(241, 101, 23, 0.40);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 12px;
}
.feature-button-box {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 30px;
}
.feature-button-box a {
  font-family: Outfit;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 2%;
  background: #F16517;
  color: #FFFFFF;
  border-radius: 10px;
  padding: 20px 30px;
  position: relative;
}



 .feature-button-box a:hover{
  color: #fff;
  transition: 0.3s ease-in;
  border: unset;

}
.feature-button-box a span{
  position: relative;
  z-index: 1;
}
.feature-button-box a::before{
  content: "";
  width: 100%;
  height: 0;
  top: 0;
  background: #000000;
  position: absolute;
  left: 0;
  right: 0;
  border-radius: 10px;

}

.feature-button-box a::after{
  content: "";
  width: 100%;
  height: 0;
  bottom: 0;
  background: #000000;
  position: absolute;
  left: 0;
  right: 0;
  border-radius: 10px;

}

 .feature-button-box a:hover::after{
  height: 100%;
  bottom: 0;
  transition: 0.3s ease-in;
}
 .feature-button-box a:hover::before{
  height: 100%;
  bottom: 0;
  transition: 0.3s ease-in;
}




/* Best Plan */
#best-plan {
  padding: 60px 0;
  position: relative;
  background: #F6F6F6;
}
.plans-heading h6 {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 82px;
  line-height: 100%;
  letter-spacing: 2%;
  -webkit-text-stroke: 1px #D4D4D4;
  color: transparent;
  margin: 0;
  padding: 0;
  text-align: center;
  position: relative;
}

.plans-heading h2 {
  font-family: Outfit;
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #F16517;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  bottom: 0;
}
.bestplans-contentinner-box h2 {
  font-family: Outfit;
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #5D666F;
  text-align: center;
  margin: 0;
}
.bestplans-contentinner-box h3 {
  font-family: Outfit;
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #000000;
  text-align: center;
  margin: 0;
  margin: 0;
  padding: 0;
}
.bestplans-contentinner-box {
  box-shadow: 0px 4px 22px 0px #EBA4A440;
  padding: 29px 20px;
  margin-top: 60px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;

}

.bestplans-contentouter-box p {
  font-family: Outfit;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 3%;
  color: #5D666F;
  margin: 0;
}
#best-plan .owl-item.active.center {
  animation: bounceIn 1s linear;
}
.best-plan-points h5 {
  font-family: Outfit;
  font-weight: 300;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 3%;
  vertical-align: middle;
  color: #000000;
  margin: 0;
  padding: 0;
  padding-left: 10px;

}
.best-plan-points {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 14px 0;
}
.best-plan-points .fa-check {
  color: #F16517;
}
.best-plan-points .fa-xmark {
  color: #292D32;
}
.bestplan-bottom-content-box {
  padding: 24px 38px;
}
.bestplans-contentinner-box h5 {
  color: #F16517;
  font-family: Outfit;
  font-weight: 500;
  font-size: 16px;
  line-height: 185%;
  letter-spacing: 3%;
  background: #FFD9D9;
  border-radius: 10px;
  max-width: max-content;
  padding: 2px 22px;
  margin: 15px 0 0;

}
.best-plan-button-box a {
  font-family: Outfit;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #F16517;
  border: 1px solid var(--Red, #F16517);
  border-radius: 10px;
  padding: 15px 30px;
  position: relative;
}




.best-plan-button-box a::after{
  content: "";
  width: 100%;
  height: 0;
  bottom: 0;
  background: #F16517;
  position: absolute;
  left: 0;
  right: 0;
  border-radius: 10px;
}

.bestplans-contentouter-box:hover .best-plan-button-box a{
  color: #fff;
  transition: 0.3s ease-in;
  border: unset;

}
.best-plan-button-box a span{
  position: relative;
  z-index: 1;
}
.best-plan-button-box a::before{
  content: "";
  width: 100%;
  height: 0;
  top: 0;
  background: #F16517;
  position: absolute;
  left: 0;
  right: 0;
  border-radius: 10px;
}
.bestplans-contentouter-box:hover .best-plan-button-box a::after{
  height: 100%;
  bottom: 0;
  transition: 0.3s ease-in;
}
.bestplans-contentouter-box:hover .best-plan-button-box a::before{
  height: 100%;
  bottom: 0;
  transition: 0.3s ease-in;
}




.best-plan-button-box {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 22px;
}
.best-plan-checked i {
  border: 1.5px solid #292D32;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: flex
;
  align-items: center;
  justify-content: center;
  color: #292D32;
}
.best-plan-checked {
  position: absolute;
  top: 12px;
  right: 18px;
}



.bestplans-contentouter-box {
  position: relative;
}

.plans-heading {
  position: relative;
}


#best-plan .bestplans-contentouter-box:hover .bestplans-contentinner-box {
  background: #F16517;
  border-radius: 7px;
  transition: 0.5s ease-in-out;
}

#best-plan .bestplans-contentouter-box:hover  {

  transition: 0.5s ease-in-out;
  transform: translate(0px, -20px);
}


.bestplans-contentouter-box:hover .best-plan-checked i{
  background: #FFFFFF;
  color: #F16517;
  border: 1.5px solid #FFFFFF;
  transition: 0.5s ease-in-out;

}

.bestplans-contentouter-box:hover .bestplans-contentinner-box h3{
  color: #fff;
  transition: 0.5s ease-in-out;


}
.bestplans-contentouter-box:hover .bestplans-contentinner-box h2{
  color: #fff;
  transition: 0.5s ease-in-out;


}


/* Blogs */
#our-blogs {
  position: relative;
  padding: 60px 0;
}
.blog-heading h2 {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 82px;
  line-height: 100%;
  letter-spacing: 2%;
  -webkit-text-stroke: 1px #D4D4D4;
  color: transparent;
  margin: 0;
  padding: 0;
  text-align: center;
}
.blogs-date h6 {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 185%;
  letter-spacing: 3%;
  color: #000000;
  margin: 0;
  padding: 0;
  padding-left: 12px;
}
.slider-nav .blogs-date i {
  color: #fff;

}
.blog-active-plus-icon a i {
  background: #F16517;
  width: 70px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border-radius: 50%;
  font-size: 25px;
}
.blog-active-plus-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.blog-active-plus-icon a i:hover {
  background: #fff;
  color: #F16517;
  transition: 0.4s ease-in-out;
}
.blogs-date i {
  font-family: 'FontAwesome';
  font-weight: 900;
  color: #000000;
  font-size: 16px;
}
.blogs-date {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.search .search-field {
  background: unset !important;
  border: 1px solid #000;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 22px 10px;
  margin-bottom: 10px;
  border-radius: 10px;
  color: #000;
}
.wp-block-search__button {
  margin-left: 10px;
  word-break: normal;
  font-family: Outfit;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 2%;
  background: #F16517;
  color: #FFFFFF;
  border-radius: 10px;
  padding: 20px 30px;
  position: relative;
}
.slider-blogs-metadata {
  display: flex
  ;
      align-items: center;
      justify-content: space-between;
      padding-top: 18px;
}
.slider-nav .blog-category a{
  padding: 0 50px;
  color: #fff;

}
.slider-nav .blogs-date h6{
  color: #fff;

}
.slider-nav .blogs-admin-box h6{
  color: #fff;

}

.blog-category a {
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
  line-height: 185%;
  letter-spacing: 3%;
  color: #000000;
  padding: 0 12px;
}
.blog-heading h3 {
  font-family: Outfit;
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 2%;
  text-align: center;
  color: #F16517;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blog-heading{
  position: relative;

}
.blog-title a {
  font-family: Outfit;
  font-weight: 600;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 3%;
  color: #000000;
}
.blog-title a:hover {
  color: #F16517;
  transition: 0.2s ease-in-out;
}
.blogs-image-overlay {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 80.62%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  border-radius: 10px;
  opacity: 70%;
}
.blogs-content p {
  font-family: Outfit;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 3%;
  color: #5D666F;
  margin: 0;
}
.blog-plus-icon a i:hover {
  background: #F16517;
  color: #fff;
  transition: 0.4s ease-in-out;
}
.blog-title {
  padding: 13px 0;
}
.blog-active-title a {
  font-family: Outfit;
  font-weight: 500;
  font-size: 30px;
  line-height: 140%;
  letter-spacing: 3%;
  color: #FFFFFF;
}
.blog-active-category a:hover{
  color: #F16517;
  transition: 0.2s ease-in-out;
}
.blog-category a:hover{
  color: #F16517;
  transition: 0.2s ease-in-out;
}
.blog-active-title a:hover {
  color: #F16517;
  transition: 0.2s ease-in-out;
}
.blogs-active-date h6 {
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  line-height: 185%;
  letter-spacing: 3%;
  color: #fff;
  margin: 0;
}
.blog-active-category a{
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  line-height: 185%;
  letter-spacing: 3%;
  color: #fff;
  margin: 0;
  padding: 0px 44px;

}
.blogs-active-admin-box h6{
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  line-height: 185%;
  letter-spacing: 3%;
  color: #fff;
  margin: 0;

}
.blogs-active-admin-box {
  display: flex;
  align-items: center;
  justify-content: center;
}
.slider-active-blogs-metadata {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.blogs-active-admin-box h6 span{
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  line-height: 185%;
  letter-spacing: 3%;
  color: #F16517;
}
.blogs-active-date {
  display: flex
;
  align-items: center;
  justify-content: center;
}
.blogs-active-date i {
  color: #fff;
  font-size: 18px;
  padding-right: 10px;

}
.blogs-active-admin-box span img {
  width: 21px;
  height: 21px;
  border-radius: 50%;
  object-fit: cover;
  margin-right: 10px;

}
.slider-nav-blog-image {
  height: 430px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.blogs-slidernav-inner-details:hover .slider-nav-blog-image img {
  animation: pulse 0.6s linear;
}


.slider-nav-blog-image img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  object-fit: cover;
}
.blogs-inner-details {
  padding: 0 10px;
}

.slider-nav-blogs-inner-content {
  position: absolute;
  bottom: 0;
  margin: auto;
  width: 100%;
  z-index: 1;
  padding: 24px;

}
.slider-nav-blogs-inner-content .blog-title a {
  font-family: Outfit;
  font-weight: 500;
  font-size: 30px;
  line-height: 140%;
  letter-spacing: 3%;
  color: #FFFFFF;
}
.blogs-image img {
  width: 100%;
  height: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}

.blogs-image {
  height: 243px;
  border-radius: 10px;
  overflow: hidden;
}
.wp-block-search__label {
  width: 100%;
  font-family: Outfit;
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 2%;
  text-align: left;
  color: #F16517;
  padding-left: 0;
  margin-bottom: 14px;
}
.smallpostimage:hover .blogs-image img {
  transform: scale(1.1);
  transition: 0.4s ease-in-out;
}


.slider-blogs-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.slider-blogs-image {
  height: 243px;
  border-radius: 10px;
  overflow: hidden;

}
.blogs-inner-details:hover .slider-blogs-image img {
  animation: pulse 0.6s linear;
}
.slider-nav .slick-arrow{
  color: #292D32;
  font-family: 'FontAwesome';
  font-style: normal;
  border: 1px solid #EAEAEA;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  box-shadow: 0px 5px 24px 0px #0000001C;
  font-size: 14px;
  cursor: pointer;
  position: absolute;
  left: -64px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex
;
  align-items: center;
  justify-content: center;
  z-index: 1;


}
.slider-nav .slick-arrow:hover {
  background: #F16517;
  color: #fff;
  transition: 0.4s ease-in-out;
}
.blog-active-category {
  position: relative;
}
.blog-active-category::after {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  left: 13%;
  background: #fff;
  opacity: 50%;
}
.blog-active-category::before {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  right: 13%;
  background: #fff;
  opacity: 50%;
}
.blogs-date{
  position: relative;
}

.blogs-date::before {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  left: -20px;
  background: #000000;
  opacity: 50%;
}

.blogs-admin-box{
  position: relative;
}

.blogs-admin-box::before {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  right: -20px;
  background: #000000;
  opacity: 50%;
}
.slider-for .slick-arrow:hover {
  background: #F16517;
  color: #fff;
  transition: 0.4s ease-in-out;
}
.slider-nav i.fa.fa-chevron-right.slick-arrow {
  display: none !important;
}
.slider-for  i.fa.fa-chevron-left.slick-arrow{
  display: none !important;

}
.slider-for .slick-arrow {
  color: #292D32;
  font-family: 'FontAwesome';
  font-style: normal;
  border: 1px solid #EAEAEA;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  box-shadow: 0px 5px 24px 0px #0000001C;
  font-size: 14px;
  cursor: pointer;
  position: absolute;
  right: -64px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.blog-plus-icon {
  display: flex
;
  align-items: center;
  justify-content: center;
  margin: -22px 0 10px;
  position: relative;
  z-index: 9;
}
.blog-plus-icon a i {
  width: 40px;
  height: 40px;
  background: #000000;
  display: flex
;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #fff;
}
.blogs-admin-box {
  display: flex
;
  align-items: center;
  justify-content: flex-start;
}
.blogs-admin-box h6 {
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
  line-height: 185%;
  letter-spacing: 3%;
  color: #000000;
  margin: 0;
  padding-left: 10px !important;
  padding: 0;

}
.blogs-admin-box h6 span{
  font-family: Poppins;
  font-weight: 600;
  font-size: 16px;
  line-height: 185%;
  letter-spacing: 3%;
  color: #F16517;
}
.blogs-admin-box .author-box img {
  width: 21px;
  height: 21px;
  border-radius: 50%;
  object-fit: cover;
}

/* Client We work for */
#clients-work {
  background: #000000;
  position: relative;
  padding: 60px 0;
}
.clients-logos {
  height: 80px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.clients-logos:hover img {
  filter: brightness(0) saturate(100%) invert(91%) sepia(0%) saturate(5850%) hue-rotate(2deg) brightness(111%) contrast(99%);
  opacity: 1;
  animation: pulse 0.6s linear;
}
.clients-logos img {
  filter: brightness(0) saturate(100%) invert(91%) sepia(0%) saturate(5850%) hue-rotate(2deg) brightness(111%) contrast(99%);
  opacity: 0.50;
  height: 70px;
  object-fit: contain;
  width: 130px;
}
.clients-work-heading h2 {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 82px;
  line-height: 100%;
  letter-spacing: 2%;
  -webkit-text-stroke: 1px #D4D4D44d;
  color: transparent;
  margin: 0;
  padding: 0;
  text-align: left;
}
.clients-work-heading h4 span {
  color: #F16517;
  padding: 0 4px;
}
.clients-work-heading {
  position: relative;
}
.clients-work-heading h4 {
  font-family: Outfit;
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #FFFFFF;
  position: absolute;
  top: 0;
  margin: 0;
  padding: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* Counter  SEction */
.counter_box {
  display: flex;
  border: 1.5px solid #EAEAEA;
  width: 100%;
  border-radius: 50%;
  height: 300px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 32px;
}
#counter {
  padding: 0px 0 100px;
  position: relative;
}
.counter-title h6 {
  font-family: Outfit;
  font-weight: 500;
  font-size: 32px;
  line-height: 130%;
  letter-spacing: 0%;
  text-align: center;
  color: #000000;
  margin: 0;
  padding: 0;
}
.counter_box h4{
  margin: 0;
  padding: 0;
}
.counter_box h4 span {
  font-family: 'Poppins';
  font-weight: 600;
  font-size: 64px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  -webkit-text-stroke: 1px #000000;
  color: transparent;
  margin: 0;
}
.counter_box:hover {
  border: 1.5px solid #F16517;
  transition: 0.4s ease-in-out;
}

.counter_box:hover  h4 span{
  color: #F16517;
  -webkit-text-stroke: 1px #F16517;


}

/* Single blogs page */
.blog-single-container {
  padding: 60px 0;
}


/* Single Services page */
#singleService {
  padding: 60px 0;
}
.services-meta-images {
  height: 600px;
}
.services-meta-images img{
  width: 100%;
  height: 100%;
  border-top-right-radius: 30px;
  border-bottom-left-radius: 30px;
  object-fit: cover;
}


.singleservices-meta-details h4 {
  font-family: Outfit;
  font-weight: 700;
  font-size: 44px;
  line-height: 130%;
  letter-spacing: 2%;
  color: #000000;
}
.singleservices-meta-details p {
  font-family: Outfit;
  font-weight: 400;
  font-size: 20px;
  line-height: 170%;
  letter-spacing: 3%;
  color: #5D666F;
}

.single-services-points-box h6 {
  font-family: Outfit;
  font-weight: 400;
  font-size: 20px;
  line-height: 149%;
  letter-spacing: 2%;
  color: #000000;
  margin: 0;
  padding: 0;
}

.single-services-points-box {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 4px;
  height: 100%;
}

.single-services-points-box i {
  color: #F16517;
  width: 20px;
  height: 20px;
  background: rgba(224, 10, 10, 0.40);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 10px;
  margin-right: 13px;
}

.slider-bottom-shape path:nth-child(1) {
  animation: slideInRight 4s linear;
}
.slider-bottom-shape path:nth-child(2) {
  animation: bounceInDown 4s linear;
}
.slider-bottom-shape path:nth-child(3) {
  animation: slideInRight 4s linear;
}









/* Our Teams */
#team {
  position: relative;
  z-index: 1;
  padding: 80px 0;
}
.team-inner-box:hover .team-member-images img {
  animation: pulse 0.6s linear;
}

#team .owl-dots {
  text-align: center;
  margin-top: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#team .owl-dot span {
  width: 8px;
  height: 8px;
  background: #B3B0B0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
#team .owl-dot.active span{
  background: #F16517;
}
#team .owl-dot.active {
  width: 31px !important;
  background: unset !important;
  border: 1px solid #F16517 !important;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
#team .owl-dot {
  background: unset;
  border: unset !important;
  opacity: 1 !important;
  margin: 0 6px;
}




.team-details-box {
  box-shadow: 0px 5px 24px 0px #0000001C;
  background: #FFFFFF;
  padding: 22px 0;
  border-radius: 10px;
  position: relative;


}
.team-title a:hover {
  color: #F16517;
  transition: 0.3s ease-in-out;
}
.team-title{
  text-align: center;
}
.team-title a {
  font-family: Outfit;
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #000000;
  text-align: center;
}
.team-designation h6 {
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #5D666F;
  text-align: center;
  margin: 0;
  padding: 5px 0;
}
.team-heading h2 {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 82px;
  line-height: 100%;
  letter-spacing: 2%;
  -webkit-text-stroke: 1px #D4D4D4;
  color: transparent;
  margin: 0;
  padding: 0;
  text-align: center;
}
.team-member-images {
  height: 300px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
    overflow: hidden;

}
.team-member-images img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.team-social-icons-box i {
  width: 33px;
  height: 33px;
  color: #FFFFFF;
  background: #F16517;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin: 5px 0;

}


.team-social-profiles i:hover{
  background: #F16517;

}
.team-heading h3 {
  font-family: Outfit;
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 2%;
  text-align: center;
  color: #F16517;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  margin: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.team-heading {
    position: relative;
}
.social-hover-icons i{
  width: 33px;
  height: 33px;
  color: #FFFFFF;
  background: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-bottom: 8px;
  cursor: pointer;
  font-weight: 800;
  font-style: normal;
}
.team-social-profiles:hover .team-social-profiles i {
  display: block;
}
.team-social-profiles:hover .team-social-icons-box {
  display: block;
}
.team-social-icons-box {
  position: absolute;
  top: -159px;
  right: 0;
  display: none;
  animation: bounceIn 1s linear;
}
.team-social-icons-box a i:hover {
  background: #000000;
}

.team-social-profiles {
  position: absolute;
  top: -18px;
  right: 43px;
}
/* Testimonial section */
#testimonial {
  padding: 60px 0;
  position: relative;
  z-index: 1;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.section-background-overlay {
  background: #101113;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0.75;
}

#testimonial
.owl-nav {
  display: none;
}
.testimonial-image {
  height: 724px;
  padding: 0 84px;
}
.testimonial-image img {
  width: 100%;
  height: 100%;
}
#testimonial .owl-dots .owl-dot {
  width: 8px;
  height: 8px;
  background: #FFFFFF;
  border: unset;
  border-radius: 50%;
  margin: 6px;
}
#testimonial .owl-dots .active::after {
  content: "";
  width: 31px;
  height: 31px;
  position: absolute;
  border: 1px solid #FFFFFF;
  left: -11px;
  top: 0;
  border-radius: 50%;
  bottom: 0;
  margin: auto;
}
.testimonial-heading {
  position: relative;
}
#testimonial button.owl-dot.active {
  position: relative;
  margin: 20px !important;
}
.testimonial-heading h3 {
  font-family: Outfit;
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #FFFFFF;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex
;
  align-items: center;
}
.testimonial-heading h2 {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 82px;
  line-height: 100%;
  letter-spacing: 2%;
  -webkit-text-stroke: 1px #D4D4D44D;
  color: transparent;
  margin: 0;
  padding: 0;
  text-align: left;
}
.testimonial-inner-details span {
  font-family: Outfit;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #FFFFFF;
}
.testimonial-stars span i {
  color: #F6AF3D;
  font-size: 18px;
  margin: 1px;
}
.testimonial-stars {
  padding: 0 20px;
}
.testimonial-heading h3 span {
  color: #F16517;
  margin-left: 10px;
  animation: fadeInRight 4s infinite;
}
.testimonial-rating-box h5 {
  font-family: Outfit;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #FFFFFF;
  margin: 0;
  padding: 0;
}
.testimonial-rating-box {
  display: flex;
      align-items: center;
      justify-content: flex-start;
      padding: 20px 0;
}
#testimonial .owl-dots {
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.testimonial-content p {
  font-family: Outfit;
  font-weight: 400;
  font-size: 24px;
  line-height: 187%;
  letter-spacing: 0%;
  color: #FFFFFF;
}
.testi-title a:hover {
  color: #F16517;
  transition: 0.4s ease-in-out;
}
.testi-title a {
  font-family: Outfit;
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: 3%;
  color: #FFFFFF;
}
.testimonial-designation h6 {
  font-family: Outfit;
  font-weight: 400;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 3%;
  color: #FFFFFF;
}




/* Appointment */
#appointment {
  padding: 60px 0;
  position: relative;
}
.appointment-form-arrow svg path {
  stroke: white;
  stroke-width: 2;
  fill: none; /* hide fill so stroke drawing is visible */
  stroke-linejoin: round;
  stroke-linecap: round;

  /* Approximate lengths, tweak if needed */
  stroke-dasharray: 450;    /* first path length estimate */
  stroke-dashoffset: 450;
  animation: draw 3s ease infinite;
}

.appointment-form-arrow svg path:nth-of-type(2) {
  stroke-dasharray: 90;     /* second path length estimate */
  stroke-dashoffset: 90;
  animation-delay: 3s;      /* delay so it starts after first path */
  animation-duration: 1.5s;
}

@keyframes draw {
  to {
    stroke-dashoffset: 0;
  }
}


.appointment-details-box {
  background: #000000;
  box-shadow: -300px 0px 0 #000000;
  padding: 140px 0 0;
}
.appointment-form-box {
  background: #F6F6F6;
  padding: 32px 0;
}
  
.appointment-details-box h3 {
  font-family: Outfit;
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #FFFFFF;
}
.appointment-details-box p {
  font-family: Outfit;
  font-weight: 400;
  font-size: 20px;
  line-height: 170%;
  letter-spacing: 3%;
  color: #9FA2A4;
  margin: 0;
  padding: 32px 172px 32px 0px;
}
.appointment-content-contact-box {
  background: #F16517;
  padding: 34px;

}
.appointment-contact-details h4 a{
  font-family: Outfit;
  font-weight: 700;
  font-size: 26px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #FFFFFF;
  margin: 0;
  padding: 0;
}

.appointment-contact-details h4 a:hover{
  color: #000000;
  transition: 0.4s ease-in;
}

.appointment-contact-details h4 {
  margin: 0;
  padding: 0;
}
.appointment-contact-des-icon svg {
  animation: tada 4s infinite;
}
.appointment-contact-details h6 {
  font-family: Outfit;
  font-weight: 500;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #FFFFFF;
  margin: 0;
  padding: 0 0 8px;
}
.appointment-contact-details {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 20px;
}

.contact-phone-icon{
  background: #FFFFFF;
  width: 70px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-right: 25px;
}
.contact-email-icon{
  background: #FFFFFF;
  width: 70px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-right: 25px;
}
.appointment-contact-details i{
  color: #292D32;
  font-size: 20px;
  animation: tada 4s infinite;
}
.appointment-details-box h2 {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 82px;
  line-height: 100%;
  letter-spacing: 2%;
  -webkit-text-stroke: 1px #D4D4D44d;
  color: transparent;
  margin: 0;
  padding: 0;
  text-align: left;
}
.appointment-heading-box{
  position: relative;
}
  
.appointment-details-box h3 {
  font-family: Outfit;
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #FFFFFF;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.appointment-form-box h4 {
  margin: 0;
  padding: 0;
  font-family: Outfit;
  font-weight: 500;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #000000;
  margin-bottom: 38px;
}
.appointment-form-box h4  a{
  font-family: Outfit;
  font-weight: 500;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #000000;
  margin-bottom: 26px;

}

.appointment-form-box a:hover{
  color: #000000;
  transition: 0.4s ease-in;
}
.appointment-form-box input[type='text'], .appointment-form-box input[type='email'], .appointment-form-box input[type='tel'], .appointment-form-box textarea {
  width: 100%;
  height: 100%;
  padding: 20px 18px;
  border: 1px solid #D4D7D9;
  border-radius: 7px;
}
.appointment-form-box ::placeholder
{
  font-family: Outfit;
font-weight: 300;
font-size: 14px;
line-height: 100%;
letter-spacing: 2%;
color: #5D666F;

}
.appointment-form-box input.wpcf7-form-control.wpcf7-submit.has-spinner {
  font-family: Outfit;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #FFFFFF;
  border: unset;
background: unset;
  position: relative;
  border-radius: 7px;
  z-index: 1;
}
.wpcf7-spinner{
  position: absolute;
  right: 0;
}
.appointment-submit-btn:hover input{
  color: #F16517 !important;
  transition: 0.3s ease-in;
}
.appointment-submit-btn p {
  margin: 0;
}
.appointment-submit-btn{
  position: relative;
  background: #F16517;
  padding: 20px 60px;
  border-radius: 7px;
  max-width: max-content;
}
.appointment-submit-btn .wpcf7-spinner {
  position: absolute;
  right: -45px;
  top: 0;
  bottom: 0;
  margin: auto;
}

.appointment-submit-btn a span{
  position: relative;
  z-index: 1;
}
.appointment-submit-btn::before{
  content: "";
  width: 100%;
  height: 0;
  top: 0;
  background: #FFFFFF;
  position: absolute;
  left: 0;
  right: 0;
  border-radius: 7px;

}

.appointment-submit-btn::after{
  content: "";
  width: 100%;
  height: 0;
  bottom: 0;
  background: #FFFFFF;
  position: absolute;
  left: 0;
  right: 0;
  border-radius: 7px;

}

 .appointment-submit-btn:hover::after{
  height: 100%;
  bottom: 0;
  transition: 0.3s ease-in;
}
 .appointment-submit-btn:hover::before{
  height: 100%;
  bottom: 0;
  transition: 0.3s ease-in;
}




.appointment-contact-description h6 {
  font-family: Outfit;
  font-weight: 500;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #F16517;
  margin: 0;
}
.appointment-form-box h4 span {
  color: #F16517;
}
.appointment-form-box {
  background: #F6F6F6;
  padding: 120px 0;
  box-shadow: 300px 0px 0 #F6F6F6;
  position: relative;
}
.appointment-contact-description {
  padding-left: 22px;
}
.appointment-contact-des-details {
  padding-left: 20px;
  padding-top: 18px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.appointment-contact-description h4 {
  font-family: Outfit;
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #000000;
}
.appointment-form-arrow {
  position: absolute;
  top: 0;
  right: 108px;
}
.appointment-form-arrow svg path {
  fill: #FFFFFF;
}
.appointment-form-box textarea {
  height: 139px;
}
.appointment-form-box::before {
  content: "";
  background: #F6F6F6;
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100px;
  left: -100px;
}

/* FAqs  Section */

.faq-right-waves {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 100px;
  margin: auto;
  display: flex;
  align-items: center;
}
#faqs {
  padding: 60px 0;
  position: relative;
  z-index: 1;
}
.faq-page .faq-content-box {
  padding: 60px 0;
}
.faq-bottom-borders {
  position: absolute;
  bottom: 0;
  left: 0;
  animation: fadeIn 2s infinite;
}

.faqs-heading h2 {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 82px;
  line-height: 100%;
  letter-spacing: 2%;
  -webkit-text-stroke: 1px #D4D4D4;
  color: transparent;
  margin: 0;
  padding: 0;
  text-align: center;
}
.faqs-heading {
  position: relative;
}
.faqs-heading h3 {
  font-family: Outfit;
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 2%;
  text-align: center;
  color: #F16517;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.accordion-button:not(.collapsed) {
  color: unset !important;
  background-color: unset !important; 
  box-shadow: unset !important; 
}
.accordion-item {
  border: 1px solid #EAEAEA !important;
  border-radius: 10px !important;
  padding: 20px 20px 20px 77px !important;
}
.accordion-button{
  font-family: Outfit;
  font-weight: 500;
  font-size: 20px !important; 
  line-height: 100%;
  letter-spacing: 2%;
  color: #000000 !important;
  padding: 0 !important;
}
.panel-body p {
  font-family: Outfit;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0%;
  color: #5D666F;
  text-align: left;
}

.accordion-button::after {
  content: "";
  width: 30px !important;
  height: 30px !important;
  background: #F16517;
  position: absolute;
  background-image: unset !important;
  left: -51px;
  border-radius: 50%;
  top: 0;
}
.accordion-button::before {
  content: "+";
  position: absolute;
  background-image: unset !important;
  left: 0;
  color: #fff;
  left: -41px;
  z-index: 1;
  top: 5px;
  bottom: 0;
  margin: auto;
}
.accordion-button:not(.collapsed)::before{
  content: "-";
  position: absolute;
  background-image: unset !important;
  left: 0;
  color: #fff;
  left: -41px;
  z-index: 1;
  top: 3px;
  bottom: 0;
  margin: auto;
}
  .accordion-button:not(.collapsed)::after {
      content: "";
      width: 30px !important;
      height: 30px !important;
      background: #F16517;
      position: absolute;
      background-image: unset !important;
      left: -51px;
      border-radius: 50%;
      top: 0;
  }
.accordion-button:focus {
  border-color: unset !important; 
  box-shadow: unset !important; 
}
.accordion-body {
  padding: 0 !important; 
}


/* Limited periods offer */
#limited-period-offer {
  position: relative;
  z-index: 1;
}
.limited-offer-box {
  background: #000000;
  border-radius: 10px;
  padding: 60px 60px;
  margin-top: -10%;
  margin-bottom: 5%;
}

.limited-period-offer-heading-box h2 {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 82px;
  line-height: 100%;
  letter-spacing: 2%;
  -webkit-text-stroke: 1px #D4D4D44d;
  color: transparent;
  margin: 0;
  padding: 0;
  text-align: left;
}
.limited-period-offer-heading-box{
  position: relative;
}

.limited-period-offer-heading-box h3 {
  font-family: Outfit;
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #FFFFFF;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.limited-period-offer-details-box p {
  font-family: Outfit;
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 3%;
  color: #FFFFFF;
  margin: 0;
  padding: 30px 0 0;
}
.offer-contact-button a {
  font-family: Outfit;
  font-weight: 600;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #FFFFFF;
  background: #F16517;
  padding: 20px 40px;
  border-radius: 10px;
  position: relative;
}




.offer-contact-button a:hover{
  color: #F16517;
  transition: 0.3s ease-in;
  border: unset;

}
.offer-contact-button a span{
  position: relative;
  z-index: 1;
}
.offer-contact-button a::before{
  content: "";
  width: 100%;
  height: 0;
  top: 0;
  background: #FFFFFF;
  position: absolute;
  left: 0;
  right: 0;
  border-radius: 10px;

}

.offer-contact-button a::after{
  content: "";
  width: 100%;
  height: 0;
  bottom: 0;
  background: #FFFFFF;
  position: absolute;
  left: 0;
  right: 0;
  border-radius: 10px;

}

 .offer-contact-button a:hover::after{
  height: 100%;
  bottom: 0;
  transition: 0.3s ease-in;
}
 .offer-contact-button a:hover::before{
  height: 100%;
  bottom: 0;
  transition: 0.3s ease-in;
}



.offer-contact-button {
  display: flex;
  align-items: center;
  justify-content: end;
}

/* Case Studies */

#case-studies-members {
  padding: 60px 0;
  position: relative;
}
.case-member-images {
  height: 293px;
  border-radius: 7px;
  overflow: hidden;
}
.case-member-images {
  height: 293px;
  border-radius: 7px;
  overflow: hidden;
}
.case-member-images img {
  width: 100%;
  height: 100%;
  border-radius: 7px;
}
.case-inner-box:hover .case-member-images img {
  animation: pulse 0.6s linear;
}
.case-title a {
  font-family: Outfit;
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #000000;
}
.case-title a:hover {
  color: #F16517;
  transition: 0.3s ease-in-out;
}
.case-title {
  text-align: center;
}
.case-details-box {
  box-shadow: 0px 4px 22px 0px #EBA4A440;
  background: #FFFFFF;
  margin: -40px 36px 0;
  padding: 22px;
  position: relative;
  z-index: 1;
  border-radius: 7px;
}
.case-studies-headings-box{
  position: relative;
}
.case-studies-headings-box h2 {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 82px;
  line-height: 100%;
  letter-spacing: 2%;
  -webkit-text-stroke: 1px #D4D4D4;
  color: transparent;
  margin: 0;
  padding: 0;
  text-align: left;
  position: relative;
}
.case-studies-headings-box h3 {
  font-family: Outfit;
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #F16517;
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex
;
  align-items: center;
  margin: 0;
  padding: 0;
}
.case-studies-content p {
  font-family: Outfit;
  font-weight: 400;
  font-size: 20px;
  line-height: 170%;
  letter-spacing: 0%;
  color: #5D666F;
  margin: 0;
}
.case-designation h6 {
  font-family: Outfit;
  font-weight: 300;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 3%;
  color: #5D666F;
  text-align: center;
  margin: 0;
  padding: 10px 0 0;
}



#case-studies-members .owl-dots {
  text-align: center;
  margin-top: 70px;
}

#case-studies-members .owl-dot.active {
  width: 42px !important;
  background: #F16517 !important;
}
#case-studies-members .owl-dot {
  width: 16px !important;
  height: 16px !important;
  border-radius: 50%;
  background: #D4D4D4;
  border-radius: 30px;
  padding: 0 !important;
  text-indent: unset;
  border: unset !important;
  opacity: 1 !important;
  margin: 0 2px;
}










/*------------------ Contact Page -----------------*/
.contact-page-details {
  background: #F16517;
  padding: 26px 0;
}
.contact-page-box {
  background: #000000;
  margin-top: 38px;
  padding: 20px;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

h3.contact-page {
  margin-left: 3%;
  font-weight: bold;
  color: #18304c;
  border-bottom: solid 4px #d3da36;
  display: table;
  margin-bottom: 4%;
}

.contac_form input[type='text'],
.contac_form input[type='email'],
.contac_form input[type='url'],
.contac_form input[type='password'],
.contac_form input[type='search'],
.contac_form input[type='number'],
.contac_form input[type='tel'],
.contac_form input[type='range'],
.contac_form input[type='date'],
.contac_form input[type='month'],
.contac_form input[type='week'],
.contac_form input[type='time'],
.contac_form input[type='datetime'],
.contac_form input[type='datetime-local'],
.contac_form input[type='color'],
.contac_form select,
.contac_form textarea,
.contac_form .wpcf7 .wpcf7-form-control-wrap[class*="file-"] {
  background-color: #fff;
  border-color: #ccc;
  color: #2f3357;
  border-radius: 0px;
  box-shadow: none;
  border: unset;
    width: 100%;
  margin-bottom: 14px;
  padding: 18px;
  border-radius: 10px;
}
.contact-box {
  padding: 60px 0;
}
.inner-cont {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.c_content.media-small {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.contact-page-details p{
  text-align: center;
}
.bradcrumbs a:hover {
  color: #000000;
  transition: 0.6s ease-in;
}
.contact-page-details p a {
  font-family: 'Outfit';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
  color: #FFFFFF;
  width: 100%;

}
.contact-page-details p a:hover {
  color: #1E1E1E;
  transition: 0.6s ease-in;
}
.contact-page-details i {
  color: #fff;
  font-size: 18px;
  padding-bottom: 14px;

}
.contact-page-details span {
  font-family: 'Outfit';
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0%;
  color: #FFFFFF;
  text-align: center;
  margin-bottom: 0;
  padding: 0;
}
.contact-page-box [type=submit] {
  font-family: 'Outfit';
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0%;
  color: #FFFFFF;
  background: #000;
  border-radius: 30px;
  padding: 16px 42px;
  border: unset;
}
.contact-page-box [type=submit]:hover{
  background: #FFFFFF;
  color: #000;
}
.contact-page-box h3 {
  font-family: Outfit;
  font-weight: 600;
  font-size: 36px;
  line-height: 120%;
  letter-spacing: 0%;
  color: #FFFFFF;
  text-align: left;
}
.contact-page-box::before {
  content: "";
  width: 62%;
  height: 600px;
  background: #F16517;
  position: absolute;
  left: 0;
  z-index: -1;
  bottom: -282px;
  left: -338px;
  transform: rotate(39deg);
  background: linear-gradient(179.95deg, #F16517 0.04%, #1F0101 158.53%);
}


















/* 404 page */
.error404 .content_page {
  padding: 80px 0;
}
.page-content h3 span {
  font-family: Outfit;
  font-weight: 600;
  font-size: 67px;
  line-height: 120%;
  letter-spacing: 0%;
  color: #F16517;
  text-align: left;
  background: #fff;
  padding: 34px 59px;
  clip-path: polygon(0% 0%, 87.243% 0%, 99.839% 91.281%, 99.839% 91.281%, 99.954% 92.591%, 99.943% 93.873%, 99.815% 95.1%, 99.581% 96.246%, 99.25% 97.286%, 98.833% 98.195%, 98.338% 98.946%, 97.776% 99.515%, 97.157% 99.874%, 96.49% 100%, 3.472% 100%, 3.472% 100%, 2.909% 99.91%, 2.375% 99.648%, 1.877% 99.23%, 1.422% 98.669%, 1.017% 97.98%, 0.67% 97.177%, 0.388% 96.273%, 0.177% 95.283%, 0.045% 94.222%, 0% 93.103%, 0% 0%);
  display: flex
;
  align-items: center;
  box-shadow: 41px 26px 60px 36px #EBA4A440;
}
.page-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.read-moresec a {
  font-family: Outfit;
  font-weight: 600;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #FFFFFF;
  background: #F16517;
  padding: 20px 40px;
  border-radius: 10px;
  position: relative;
}

.read-moresec a:hover{
  color: #fff;
}


.read-moresec a span{
  position: relative;
  z-index: 1;
}


.read-moresec a:before{
	position:absolute;
	content:'';
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#000;
	transition:all 0.3s ease-out;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	transform:scaleX(0);
	-webkit-transform:scaleX(0);
	-moz-transform:scaleX(0);
  border-radius: 10px;
}
.read-moresec a:hover:before{
	transform:scaleX(1);
	-webkit-transform:scaleX(1);
	-moz-transform:scaleX(1);
}

.text-404 {
  margin-bottom: 35px;
  font-family: Outfit;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 3%;
  text-align: center;
  color: #5D666F;
  padding: 0 0 20px 0;

}
.error404 .page-content h3 span {
  text-shadow: 4px 2px #D4D4D4;
  padding: 34px 59px 0;
  background: unset;
}

.page-template-page-with-left-sidebar .middle-align {
  padding: 60px 0;
}
.page-template-page-with-right-sidebar .middle-align {
  padding: 60px 0;
}
.page-template-page-with-left-sidebar .middle-align p {
  font-family: Outfit;
  font-weight: 400;
  font-size: 20px;
  line-height: 170%;
  letter-spacing: 3%;
  color: #5D666F;
  margin: 0;
}
.page-template-page-with-right-sidebar .middle-align p {
  font-family: Outfit;
  font-weight: 400;
  font-size: 20px;
  line-height: 170%;
  letter-spacing: 3%;
  color: #5D666F;
  margin: 0;
}
/* single blog page */
.feature-box img {
  width: 100%;
  height: 400px;
  object-fit: cover;
}
.form-submit [type=submit] {
  font-family: Outfit;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 2%;
  background: #F16517;
  color: #FFFFFF;
  border-radius: 10px;
  padding: 20px 30px;
  border: unset;
}
.form-submit [type=submit]:hover {
  background: #000000;
  color: #F16517;
  transition: 0.4s ease-in;
}
.main-single-div h1 {
  font-family: Varta;
  font-weight: 700;
  font-size: 50px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: left;
  color: #000000;
}
.main-single-div p {
  font-family: Outfit;
  font-weight: 400;
  font-size: 18px;
  line-height: 170%;
  letter-spacing: 3%;
  color: #5D666F;
}
.meta-box-question {
  font-family: Varta;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
  text-transform: capitalize;
  margin: 0;
  color: #F16517;
}
.single-page-metaimage img {
  width: 100%;
  height: 400px;
  object-fit: cover;
}

.main-single-div {
  padding: 60px 0;
}
.social-icons p a i {
  background: #F16517;
  width: 35px;
  height: 35px;
  font-size: 14px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  margin-left: 10px;
  border-radius: 50%;
}
.social-icons p a i:hover {
  background: #000000;
  color: #F16517;
  transition: 0.4s ease-in;
}
.socila_share {
  display: flex;
  align-items: center;
  justify-content: end;
}
#comments h2 {
  font-family: Outfit;
  font-weight: 700;
  font-size: 38px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #000000;
}
.metabox {
  margin-bottom: 24px;
  border-bottom: 1px solid #EAEAEA;
  padding-bottom: 22px;
}
.metabox span {
  color: #000000;
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 3%;
}
.metabox span a {
  color: #F16517;
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 3%;
}
.post-navigation {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.metabox  .entry-date {
  margin: 0 20px;
}

.comment-form-comment textarea {
  resize: vertical;
  width: 100%;
  height: 200px;
  border: 1px solid #D4D7D9;
  border-radius: 7px;
  background: #FFFFFF;
}

/* Search page */
.search .middle-align {
  padding: 60px 0;
}
.search   [type=submit] {
  -webkit-appearance: button;
  font-family: Outfit;
  font-weight: 600;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #FFFFFF;
  background: #F16517;
  padding: 18px 40px;
  border-radius: 7px;
  position: relative;
  border: unset;
}

.search h1 {
  font-family: Varta;
  font-weight: 700;
  font-size: 38px;
  line-height: 52px;
  letter-spacing: 0%;
  color: #F16517;
  margin: 60px 0 0;
  padding: 0;
}
.search h1 span {
  font-family: Varta;
  font-weight: 700;
  font-size: 38px;
  line-height: 52px;
  letter-spacing: 0%;
  color: #000000;
  margin: 0;
  padding: 0;
}
.search .search-field {

  border-radius: 10px;
}
.banner-image h1 span {
  color: #fff;
}
.search h3 {
  font-family: Varta;
  font-weight: 700;
  font-size: 38px;
  line-height: 52px;
  letter-spacing: 0%;
  color: #000000;

  
}
.search .search-field{
background: #F16517;
}

/* Single testimonial page */
.testimonial {
  padding: 60px 0;
}
.testimonial .single-page-content p {

  padding: 14px 0;
}
.main-single-div p a {
  color: #F16517;
  font-weight: 600;
}
.nav-next a {
  font-family: 'Outfit';
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0%;
  color: #F16517;
}
.nav-next a .post-title {
  padding-left: 4px;
  color: #000000;
}
.nav-previous a {
  font-family: 'Outfit';
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0%;
  color: #F16517;
}
.nav-previous a .post-title {
  padding-left: 4px;
  color: #000000;
}
#single-team-page {
  padding: 60px 0;
}
#single-team-page .team-title a {

  color: #000000;
}
#single-team-page .team-designation h6{
  color: #000000;

}


/* Sidebar */
#sidebar aside {
  box-shadow: 0px 4px 22px 0px #EBA4A440;
  background: #fff;
  padding: 18px;
  margin-bottom: 18px;
}


#sidebar .serach-page {
  display: flex;
  align-items: center;
  justify-content: space-between;
}


aside#block-3 {
  display: none;
}
#sidebar .widget-title {
  font-family: Outfit;
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 2%;
  text-align: left;
  color: #F16517;
}
.wp-block-search__input{
  border-radius: 10px;
}
#sidebar {
  display: flex;
  flex-direction: column;
}
#sidebar .search-field{
      height: 56px;
      width: 100%;
      padding-left: 18px;
      border-radius: 10px;
      border: 1px solid #949494;
      flex-grow: 1;
      margin-left: 0;
      margin-right: 0;
      padding: 8px;
      text-decoration: unset !important;
      background: unset !important;
      color: #000;

}

#sidebar [type=submit]{
  word-break: normal;
  font-family: Outfit;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 2%;
  background: #F16517;
  color: #FFFFFF;
  border-radius: 10px;
  padding: 20px 30px;
  position: relative;
  border: unset;
  margin-left: 10px;

}


.page-template-page-with-left-sidebar #sidebar .widget_recent_entries {
  order: unset;
}
.page-template-page-with-right-sidebar #sidebar .widget_recent_entries {
  order: unset;
}
.category-single-page {
  padding: 60px 0;
}
#sidebar #block-2{
  order: 1;
}
#sidebar .widget_calendar {
  order: 5;
}
#sidebar  .widget_recent_entries{
  order: 2;

}
#sidebar  #block-4{
  order: 4;

}
#sidebar .widget_categories{
  order: 3;

}

#sidebar ul li a:hover{
  color: #F16517;
  transition: 0.4s ease-in-out;
}
#sidebar h2 {
  font-family: Outfit;
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 2%;
  text-align: left;
  color: #F16517;
  }


#sidebar ul li a {
  font-family: Outfit;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 3%;
  text-align: center;
  color: #5D666F;
}
#sidebar ol li a {
  font-family: Outfit;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 3%;
  text-align: center;
  color: #5D666F;
}

/* Single team page */

#single-team {
  padding: 60px 0;
}
.single-teampage-content h2 {
  font-family: Outfit;
  font-weight: 600;
  font-size: 38px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #F16517;
  text-align: left;
}
.single-teampage-content h6 {
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #5D666F;
  text-align: left;
  margin: 0;
  padding: 0;
}
.single-team-info img{
  height: 500px;
}
.single-team-info img {
  width: 100%;
  height: 100%;
  border-top-right-radius: 30px;
  border-bottom-left-radius: 30px;
  object-fit: cover;
}
.single-team-about-details p {
  font-family: Outfit;
  font-weight: 400;
  font-size: 20px;
  line-height: 170%;
  letter-spacing: 3%;
  color: #5D666F;
}
.single-teampage-content h4 {
  font-family: Outfit;
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #000000;
  text-align: left;
}
.single-teampage-content p {
  margin: 0;
}
#single-team .social-profiles a i {
  width: 33px;
  height: 33px;
  color: #FFFFFF;
  background: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin: 0 3px;
}
.social-profiles {
  display: flex;
  align-items: center;
  justify-content: left;
}

.meta-team-contact-box-details {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 22px 0;
}
.team-contact-box {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  border: 1px solid #EAEAEA;
  background: #fff;
  padding: 12px 20px;
  margin-right: 16px;
}
.team-contact-box i {
  color: #F16517;
  width: 28px;
  height: 28px;
  background: rgba(224, 10, 10, 0.40);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 12px;
  margin-right: 9px;
}
.team-contact-box p {
  font-family: Outfit;
  font-weight: 400;
  font-size: 17px;
  line-height: 95%;
  letter-spacing: 2%;
  color: #000000;
  margin: 0;
  padding: 0;
}
#single-team .social-profiles a i:hover {
  background: #F16517;
  transition: 0.4s ease-in-out;
  color: #fff;
}


/* Single case page */
.single-case-page {
  padding: 60px 0;
}
.single-case-content p {
  font-family: Outfit;
  font-weight: 400;
  font-size: 20px;
  line-height: 170%;
  letter-spacing: 0%;
  color: #5D666F;
  margin: 0;
}
.single-case-member-images {
  height: 500px;
  margin-top: 20px;

}
.single-case-member-images img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.single-case-info1 h6 {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 60px;
  line-height: 100%;
  letter-spacing: 2%;
  -webkit-text-stroke: 1px #D4D4D4;
  color: transparent;
  margin: 0;
  padding: 0;
  text-align: left;
  position: relative;
}
.single-case-info1 h4 {
  font-family: Outfit;
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #000000;
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex
;
  align-items: center;
  margin: 0;
  padding: 0;
}
.single-case-info1{
  position: relative;
}
.single-case-info1 p {
  font-family: Outfit;
  font-weight: 400;
  font-size: 20px;
  line-height: 170%;
  letter-spacing: 0%;
  color: #5D666F;
  margin: 0;
}

.single-case-title a {
  font-family: Outfit;
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #000000;
  margin: 0;
  padding: 0;
  padding-left: 14px;
}
.single-case-title {
  border: 1px solid #EAEAEA;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 22px 10px;
  margin-bottom: 10px;
  border-radius: 10px;
}
.single-case-title i {
  color: #F16517;
  width: 23px;
  height: 23px;
  background: rgba(224, 10, 10, 0.40);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 12px;
}
.single-case-title a:hover {
  color: #F16517;
}
.single-case-box-border {
  border-bottom: 1px solid #EAEAEA;
  border-top: 1px solid #EAEAEA;
  padding: 50px 0;
}
.single-case-page .limited-offer-box {
  margin: 0;
}



/* Terms and conditions */

#tandc {
  padding: 60px 0;
}
#tandc h1 {
  font-family: Outfit;
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 2%;
  text-align: left;
  color: #000000;
}
#tandc h2 {
  font-family: Outfit;
  font-weight: 600;
  font-size: 26px;
  line-height: 140%;
  letter-spacing: 3%;
  color: #000000;
}
#tandc p {
  font-family: Outfit;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 3%;
  color: #5D666F;
}


#privacy-policy{
  padding: 60px 0;
}

.top-content h2 {
  font-family: Outfit;
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 2%;
  text-align: left;
  color: #000000;
}
.top-content h3 {
  font-family: Outfit;
  font-weight: 600;
  font-size: 26px;
  line-height: 140%;
  letter-spacing: 3%;
  color: #000000;
}
.top-content p {
  font-family: Outfit;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 3%;
  color: #5D666F;
  margin: 10px 0;
}
.top-content li {
  font-family: Outfit;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 3%;
  color: #5D666F;
}
#self-service {
  padding: 60px 0;
}


/* Single blog page */

.main-single-div .nav-next a .post-title {
  padding-left: 4px;
  color: #000;
  font-size: 14px;
}
.main-single-div .navigation span{
  clip-path: unset;
  background: unset;
  font-size: 14px;
  padding: 0px;
}
.main-single-div  .navigation a{
  clip-path: unset;
  padding: 0;
  background: unset;
}
.main-single-div .nav-links {
  display: flex;
      align-items: center;
      justify-content: space-between;
      width: 100%;
}
.main-single-div .nav-previous a .post-title {
  padding-left: 4px;
  color: #000;
  font-size: 14px;
}
.main-single-div .navigation span {
  color: #F16517;
}