 /* width */
 ::-webkit-scrollbar {
     width: 3px;
 }

 /* Handle */
 ::-webkit-scrollbar-thumb {
     background: #be1e2d;
 }

 body {
     overflow-x: hidden;
 }

 .service-list-circle2 li i {
     width: 50px;
     height: 50px;
     background: #be1e2d;
     border-radius: 50%;
     text-align: center;
     line-height: 50px;
     color: #fff;
     right: -25px;
     top: 20px;
     transition: all 0.5s;
     -moz-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -ms-transition: all 0.5s;
     -o-transition: all 0.5s;
     display: block;
     position: absolute;
     font-size: 24px;
 }

 .service-list-circle2 li {
     padding: 15px 15px 15px 40px;
     line-height: 24px;
     font-size: 16px;
     font-weight: 400;
     background: #fff;
     margin-bottom: 24px;
     border-radius: 4px;
     margin-left: 25px;
     border: 2px solid rgba(0, 0, 0, 0.15);
     color: #666;
     position: relative;
 }

 .service-list-circle2 {
     margin: 0;
     padding: 0;
     list-style: none;
 }

 .service-list-circle2 li:hover i {
     background: #020d26;
 }

 .shortcode-item .shortcode__icon {
     font-size: 40px;
     color: #fff;
     width: 80px;
     height: 80px;
     background: #ffde17;
     line-height: 80px;
     border-radius: 80px;
     margin: 0 auto 8px;
 }

 .c_plus {
     font-size: 60px;
     font-weight: 300;
 }

 .number-box h5 {
     margin-bottom: 0px;
 }

 .amini {
     position: relative;
     z-index: 99;
 }

 #about {
     padding-top: 110px;
 }


 .header {
     height: 80px;
 }

 .park_btn {
     background-color: #2e3092 !important;
 }

 #third {
     transform: rotate(180deg);
     top: 384px;
     position: relative;
     z-index: 99;
 }

 .slider-c {
     position: absolute;
     bottom: 320px;
 }

 table,
 th,
 td,
 tr {
     border: 2px solid #be1e2d;
     border-collapse: collapse;
     padding: 12px;
 }


 .bg-primary {
     background-color: #be1e2d !important;
 }

 /***
=========================================================
Testimonial Three
=========================================================
***/
 .testimonial-three {
     position: relative;
     display: block;
     padding: 96px 0px 120px;
     z-index: 1;
     overflow: hidden;
 }

 .testimonial-three .border1 {
     position: absolute;
     top: 0;
     left: 16%;
     bottom: 0;
     width: 1px;
     background: rgba(255, 255, 255, 0.3);
 }

 .testimonial-three .border2 {
     position: absolute;
     top: 0;
     right: 16%;
     bottom: 0;
     width: 1px;
     background: rgba(255, 255, 255, 0.3);
 }

 .testimonial-three .middle-box {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     width: 480px;
     margin: 0 auto;
     border-left: 1px solid rgba(255, 255, 255, 0.3);
     border-right: 1px solid rgba(255, 255, 255, 0.3);
     z-index: 1;
 }

 .testimonial-three__bg {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     background-attachment: scroll;
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center center;
     z-index: -1;
 }

 .testimonial-three__bg::before {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     background: #000000;
     opacity: 0.3;
     content: "";
     z-index: -2;
 }

 .testimonial-three .container-fluid {
     padding-right: var(--bs-gutter-x, .0rem);
     padding-left: var(--bs-gutter-x, .0rem);
 }

 .testimonial-three__title {
     position: relative;
     display: block;
     text-align: center;
     margin-bottom: 270px;
 }

 .testimonial-three__title h2 {
     font-size: 59px;
     line-height: 1.2em;
     font-weight: 600;
     text-transform: capitalize;
     color: #ffffff;
     -webkit-text-stroke: 1px var(--thm-base);
     text-shadow: 0 5px 7px #061f37;
 }

 .testimonial-three__content {
     position: absolute;
     left: 0;
     bottom: 0;
     right: 0;
     background: #0a0c62;
 }

 .testimonial-three__content-inner {
     position: relative;
     display: block;
 }

 .testimonial-three__single {
     position: relative;
     display: block;
     padding: 40px 60px 16px;
 }

 .testimonial-three__single-content {
     position: relative;
     display: block;
 }

 .testimonial-three__single-content .text-box {
     position: relative;
     display: block;
     text-align: center;
 }

 .testimonial-three__single-content .text-box p {
     color: #7a838b;
     font-size: 15px;
     line-height: 25px;
     font-weight: 500;
     text-transform: capitalize;
 }

 .testimonial-three__single-content .text-box h2 {
     font-size: 26px;
     font-weight: 600;
     text-transform: capitalize;
     margin-bottom: 0px;
     color: #ffffff;
 }

 .testimonial-three__single-content .text-box h2 a {
     color: var(--thm-black);
     transition: all 200ms linear;
     transition-delay: 0.1s;
 }

 .testimonial-three__single-content .text-box h2 a:hover {
     color: var(--thm-base)
 }

 .testimonial-three__single .overlay-content {
     position: absolute;
     left: 0;
     bottom: -21px;
     right: 0;
     padding-top: 15px;
     z-index: 5;
     transition-delay: 0.8s;
     transition: .9s;
     -webkit-transform: perspective(400px) rotateX(0deg) translateY(100%);
     -ms-transform: perspective(400px) rotateX(0deg) translateY(100%);
     transform: perspective(400px) rotateX(0deg) translateY(100%);
     -webkit-transform-origin: bottom;
     -ms-transform-origin: bottom;
     transform-origin: bottom;
 }

 .testimonial-three__single .overlay-content .icon-box {
     position: absolute;
     top: 0;
     left: 95px;
     display: flex;
     align-items: center;
     justify-content: center;
     width: 60px;
     height: 60px;
     background: #ffffff;
     box-shadow: 0px 10px 60px 0px rgb(0, 0, 0, 0.03);
     border-top-left-radius: 15px;
     border-bottom-right-radius: 15px;
     z-index: 5;
 }

 .testimonial-three__single .overlay-content .icon-box span:before {
     position: relative;
     display: inline-block;
     color: var(--thm-base);
     font-size: 18px;
     z-index: 1;
 }

 .testimonial-three__single .overlay-content .inner {
     position: relative;
     display: block;
     background: #ffffff;
     padding: 40px 50px 40px;
 }

 .testimonial-three__single .overlay-content .inner .text-box {
     position: relative;
     display: block;
 }

 .testimonial-three__single .overlay-content .inner .text-box p {
     font-size: 15px;
 }

 .testimonial-three__single .overlay-content .inner .client-info {
     position: relative;

     align-items: center;
     border-top: 1px solid #e2ddda;
     padding-top: 20px;
     margin-top: 20px;
 }

 .testimonial-three__single .overlay-content .inner .client-info .img-box {
     position: relative;
     display: block;
     width: 80px;
     border-radius: 50%;
     overflow: hidden;
 }

 .testimonial-three__single .overlay-content .inner .client-info .img-box img {
     width: 100%;
 }

 .testimonial-three__single .overlay-content .inner .client-info .text {
     position: relative;
     display: block;
     flex: 1;
     margin-left: 20px;
 }

 .testimonial-three__single .overlay-content .inner .client-info .text h4 {
     color: #020d26;
     font-size: 32px;
     line-height: 15px;
     font-weight: 500;
     text-transform: capitalize;
 }

 .testimonial-three__single .overlay-content .inner .client-info .text p {
     font-size: 13px;
     line-height: 20px;
     font-weight: 500;
     text-transform: capitalize;
 }

 .testimonial-three__carousel.owl-carousel {
     display: block;
     max-width: 480px;
     width: 100%;
     margin: 0 auto;
 }

 .testimonial-three__carousel.owl-carousel .owl-stage-outer {
     overflow: visible;
     padding: 0px 0px 0px;
 }

 .testimonial-three__carousel.owl-carousel .owl-stage-outer .owl-item.active .testimonial-three__single .overlay-content {
     opacity: 1;
     -webkit-transform: perspective(400px) rotateX(0deg) translateY(0%);
     -ms-transform: perspective(400px) rotateX(0deg) translateY(0%);
     transform: perspective(400px) rotateX(0deg) translateY(0%);
 }

 .client-info ul li {
     color: #000000;
     font-size: 17px;
 }

 .client-info ul li i {
     color: #086ad8;
     font-weight: 900;
 }


 /***
=============================================
Portfolio One
=============================================
***/
 .portfolio-one {
     position: relative;
     display: block;
     background: #eff0f0;
     padding: 50px 0px;
     z-index: 1;
     margin-top: -120px;
 }

 .portfolio-one__bg {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     background-position: center center;
     background-attachment: scroll;
     background-size: cover;
     background-repeat: no-repeat;
     opacity: 0.17;
     z-index: -1;
 }

 .portfolio-one__top {
     position: relative;
     display: flex;
     align-items: center;
     justify-content: space-between;
     margin-bottom: 46px;
 }

 .portfolio-one__top .sec-title {
     padding-bottom: 0;
 }

 .portfolio-one__top .btn-box {
     position: relative;
     display: block;
     line-height: 0;
 }

 .portfolio-one__inner {
     position: relative;
     display: block;
 }

 .portfolio-one__tab-box {
     position: relative;
     display: flex;
     align-items: flex-start;
 }

 .portfolio-one__tab-menu {
     position: relative;
     display: block;
     padding: 38px 50px 41px;
     max-width: 400px;
     width: 100%;
     z-index: 1;
 }

 .portfolio-one__tab-menu .title {
     position: relative;
     display: block;
     margin-bottom: 17px;
 }

 .portfolio-one__tab-menu .title h2 {
     color: #ffffff;
     font-size: 55px;
     line-height: 65px;
     font-weight: 700;
     text-transform: capitalize;
 }

 .portfolio-one__tab-menu-bg {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     background-attachment: scroll;
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center center;
     z-index: -1;
 }

 .portfolio-one__tab-menu-bg::before {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     background: rgba(0, 0, 0, 0.72);
     content: "";
     z-index: -1;
 }


 .portfolio-one__tab-menu .tab-buttons {
     position: relative;
     display: block;
 }

 .portfolio-one__tab-menu .tab-buttons .tab-btn {
     position: relative;
     display: block;
     color: #ffffff;
     font-size: 18px;
     font-weight: 600;
     text-transform: capitalize;
     background-color: transparent;
     padding: 16px 0px 16px;
     border-bottom: 1px solid rgba(255, 255, 255, .6);
     cursor: pointer;
     transition: all 0.3s ease;
     font-family: helvetica;
     transition: all 200ms linear;
     transition-delay: 0.1s;
     z-index: 1;
 }

 .portfolio-one__tab-menu .tab-buttons .tab-btn:last-child {
     border-bottom: none;
     padding-bottom: 0px;
 }

 .portfolio-one__tab-menu .tab-buttons .tab-btn span::before {
     position: relative;
     display: inline-block;
     float: right;
     color: #ffffff;
     font-size: 16px;
     top: 5px;
 }

 .portfolio-one__inner .tabs-content {
     position: relative;
     display: block;
     max-width: 800px;
     width: 100%;
     margin-top: 45px;
     margin-left: -30px;
     z-index: 5;
 }

 .portfolio-one__inner .tabs-content .tab {
     position: relative;
     display: none;
     -webkit-transform: translateY(35px);
     -ms-transform: translateY(35px);
     transform: translateY(35px);
     -webkit-transition: all 1000ms ease;
     -moz-transition: all 1000ms ease;
     -ms-transition: all 1000ms ease;
     -o-transition: all 1000ms ease;
     transition: all 1000ms ease;
     z-index: 10;
 }

 .portfolio-one__inner .tabs-content .tab.active-tab {
     display: block;
     margin-top: 0px;
     -webkit-transform: translateX(0px);
     -ms-transform: translateX(0px);
     transform: translateX(0px);
 }


 .tabs-content__inner {
     position: relative;
     display: block;
 }

 .tabs-content__img {
     position: relative;
     display: block;
 }

 .tabs-content__img .inner {
     position: relative;
     display: block;
     overflow: hidden;
 }

 .tabs-content__img .inner img {
     width: 100%;
 }

 .tabs-content__img .content-box {
     position: absolute;
     left: 140px;
     bottom: 0;
     right: 140px;
     display: flex;
     align-items: center;
     justify-content: space-between;
     padding: 61px 40px 26px;
 }

 .tabs-content__img .content-box::before {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     background: #ffffff;
     box-shadow: 5px 8.66px 20px 0px rgb(130, 132, 134, 0.08);
     clip-path: polygon(0 0, 100% 21%, 100% 100%, 0% 100%);
     content: "";
 }

 .tabs-content__img .content-box .text-box {
     position: relative;
     display: block;
 }

 .tabs-content__img .content-box .text-box h2 {
     font-size: 30px;
     line-height: 40px;
     font-weight: 700;
     text-transform: capitalize;
     letter-spacing: -0.01em;
 }

 .tabs-content__img .content-box .text-box h2 a {
     color: var(--thm-black);
     transition: all 200ms linear;
     transition-delay: 0.1s;

 }

 .tabs-content__img .content-box .text-box h2 a:hover {
     color: var(--thm-base);
 }

 .tabs-content__img .content-box .text-box p {
     font-weight: 500;
     margin: 0px;
 }

 .tabs-content__img .content-box .btn-box {
     position: relative;
     display: block;
 }

 .tabs-content__img .content-box .btn-box a {
     position: relative;
     display: flex;
     align-items: center;
     justify-content: center;
     width: 60px;
     height: 60px;
     background: var(--thm-base);
     border-radius: 50%;
     transition: all 200ms linear;
     transition-delay: 0.1s;

 }

 .tabs-content__img .content-box .btn-box a:hover {
     background: var(--thm-black);
 }

 .tabs-content__img .content-box .btn-box a span::before {
     position: relative;
     display: inline-block;
     color: #ffffff;
     font-size: 18px;
 }