:root {
    --custom-color-primary: #0072bc;
    --custom-color-secondary: #f7941e;
     --custom-color-while: #FFFFFF;
}
.mt0px{ margin-top:0px !important;}
.mb0px{ margin-bottom:0px !important;}
.mb15px{ margin-bottom: 15px !important; }
.mb350{ margin-bottom:350px !important;}
.counter-bg.heightauto{height:auto !important; }
.text-justify{ text-align:justify !important; }
ul.listsylenone{ list-style:none; } 
ul.linetext li { display: flex; justify-content: start; align-self: center; }
ul.linetext li i { margin-right:15px; }
.header-one .nav-area {  margin-right:0px; }
.rts-btn.btn-primary.btn-white:hover { background: var(--custom-color-primary); color:#F2F2F2; }
.rts-btn.btn-primary:hover {  background:#F2F2F2; color: var(--custom-color-primary); }
.rts-btn.btn-primary.btn-white:before { background: var(--custom-color-primary); }
.footer-two .update-wrapper .email-footer-area button:hover { background:var(--custom-color-primary); }
.social-wrapper-one li a:hover i,header .nav-area ul li.main-nav > a:hover,.nav-area ul li a:hover,ul li a:hover{ color:var(--custom-color-primary)  !important; }
.cta-style-two-area .title.fontsize-24 { font-size:20px; line-height:32px; margin-right: 20px; }
.mySwiper-banner-two .swiper-button-next:hover, .mySwiper-banner-two .swiper-button-prev:hover { background: var(--custom-color-primary); }
.call-and-sign-area.two.mb15{ margin-bottom:15px; }
.rts-about-area-two .nav-tabs { border-bottom: none;  display:grid; justify-content:flex-end; position:relative; z-index:5; }
.rts-about-area-two .nav-tabs .nav-item{  width: 100%;     position: relative;   z-index: 0; }
.rts-about-area-two .nav-tabs .nav-item .nav-link {  text-align: right;  border: none;  background: transparent;  color: var(--color-heading-1); }
.rts-about-area-two .nav-tabs .nav-item.show .nav-link, .rts-about-area-two .nav-tabs .nav-link.active {    color: var(--custom-color-while) ;    background: var(--custom-color-secondary) ; }

/*.rts-about-area-two .nav-tabs .nav-item.show .nav-link, .rts-about-area-two .nav-tabs .nav-link.active{ color: var(--custom-color-primary) ; }
.rts-about-area-two .nav-tabs .nav-item.show .nav-link:before, .rts-about-area-two .nav-tabs .nav-link.active:before {  content: '<';  position: absolute;  z-index: 1; width: 15px; height: 15px; font-size: 50px; left: 100px; display: flex; justify-content: center; align-items: center; color: var(--custom-color-primary) ; }*/

.signle-fun-facts-one span.bototm { font-size:14px; }
.rts-section-gapBottom.mt-dec-section-inner { padding-bottom:40px;  margin-top:-30px; }

.rts-about-area-two1 .nav-tabs .nav-item.show .nav-link:before, .rts-about-area-two1 .nav-tabs .nav-link.active:before {  position: absolute;   z-index: -1;   width: 15px;   height: 15px;   font-size: 43px; left:-7px; top:6px;   display: flex;    justify-content: center;    align-items: center;    color: var(--custom-color-secondary) ;    content: "\1F808";    font-family: "Font Awesome 6 Pro";    /*transform: rotate(90deg);*/ }
.contactinfobottom .signle-fun-facts-one .icon i { font-size:35px; color:var(--custom-color-while) ; }.rts-about-area-two .nav-tabs .nav-item.show .nav-link, .rts-about-area-two .nav-tabs .nav-link.active 
.counter-bg .single-counter .counter-details .gtitle { color:var(--custom-color-while) ; margin-bottom: -2px; font-weight: 700;  font-size: 20px; line-height: 25px; }
.counter-bg.customfeaturescounter .single-counter .counter-details p,.counter-bg.customfeaturescounter .single-counter .counter-details .title,.counter-bg.customfeaturescounter .single-counter .counter-details .gtitle{ color: var(--color-heading-1); }
.counter-bg.customfeaturescounter .single-counter .counter-details .gtitle{ margin-bottom:0px; font-weight:700; text-transform: uppercase; }
.counter-bg.customfeaturescounter{ background-image:none; height: auto; }
.counter-bg.customfeaturescounter .single-counter {  gap:initial;  margin-bottom:15px; background:#f1f1f1; padding:15px; text-align:center; border-radius:15px; justify-content:center; }
.contactinfobottom .signle-fun-facts-one .title{ font-size:30px; }

/*.rts-banner-area-two { background-image: url(../images/banner/new-banner-c-01.webp); }*/
.rts-banner-area-two { background-image: url(../images/banner/banner1.jpg); height:600px; }
.rts-banner-area-two.four { background-image: url(../images/banner/n-banner-b2025-01.jpg); height:600px; }
.rts-banner-area-two.six { background-image: url(../images/banner/n-banner-a2025-01.jpg); height:600px; }
/*.rts-banner-area-two { background-image: url(../images/banner/new-banner-c-01.webp); }*/

.counter-bg.heightauto .single-counter { align-items:start; gap:15px; }
.business-goal-area-2 .consultancy-style-one .signle-consultancy {   background: #f3f3f3;  padding: 40px 30px 40px 30px; border-radius:15px; height:310px; max-width: 95%; }
.business-goal-area-2 .consultancy-style-one .signle-consultancy .information p.disc.text-justify{ font-size:14px; }
.counter-bg.heightauto .single-counter .counter-details .gtitle{ margin-bottom:0px; font-weight:700; }
.counter-bg.heightauto .single-counter .counter-details .disc{  font-weight:400; text-transform:capitalize; }
.rts-btn.btn-primary.btn-white { background: var(--custom-color-secondary) ;  color:var(--custom-color-while) ; }
.signle-fun-facts-one .icon{ background:var(--custom-color-secondary); }
.footer-8-area-bg .footer-one-single-wized .quick-link-inner .links li a:hover {  color: var(--color-white) !important; }
.progress-wrap::before{ background:var(--custom-color-secondary); }
.progress-wrap::after{ color:var(--custom-color-secondary); }
.progress-wrap svg { color:var(--custom-color-secondary); }
.progress-wrap svg.progress-circle path { stroke:var(--custom-color-secondary); }
.copyright-8-wrapper ul li a:hover { color: var(--custom-color-secondary) !important; }
.contactinfobottom .signle-fun-facts-one span.bototm a:hover{ color:var(--custom-color-secondary); }
.footer-8-area-bg .footer-one-single-wized .signle-footer-contact-8 { width:33.333%; float:left; margin-top:20px; justify-content:center; }
.rts-cta-area-inner {   background-image: none;   background-color: #F2f2f2; }
.progress-circle-main-wrapper .single-progress-area .right-counter p{ font-size:14px; }
.appoinment-wrapper-one-start form .single-input-wrapper .single-input select { background: #F6F6F6; width: 100%; height: 55px; border: 1px solid transparent; }
.appoinment-wrapper-one-start form select option:focus {    border: 1px solid var(--color-primary) !important; }
.appoinment-wrapper-one-start form .single-input-wrapper .single-input .form-control,.appoinment-wrapper-one-start form .single-input .form-control{ font-size:16px; padding-left: 20px; }
.progress-circle-main-wrapper .single-progress-area .right-counter p.fontsize-14{ font-size:14px; text-transform:uppercase; line-height:20px; white-space:nowrap; }
.progress-circle-main-wrapper .single-progress-area .right-counter p.fontsize-12{ font-size:12px; text-transform:capitalize; line-height:20px; }

.appoinment-main-wrapper-7 .signle-input select  {   height: 55px;   background: #fff;  border-radius: 15px; }
.appoinment-main-wrapper-7 form select option:focus {    border: 1px solid var(--color-primary) !important; }
.appoinment-main-wrapper-7 form .input-half-wrapper .signle-input .form-control,.appoinment-main-wrapper-7 form .signle-input .form-control{ font-size:16px; padding-left: 20px; }

#request-form-area.bgshow .appoinment-area-seven{     height: 100%;  overflow: auto;}
#request-form-area.bgshow .appoinment-area-seven { opacity: 1; background: #000;  background-image: none; }
#request-form-area.bgshow .appoinment-area-seven .appoinment-main-wrapper-7{ background: rgba(255, 255, 255, 0.381); }
#requestformclose  i {   position: relative;  z-index: 1;   color: var(--color-primary);   transition: 0.3s;  font-size: 18px; }
#requestformclose i:hover { color: #F7F7F7; }
#request-form-area.bgshow{ opacity:100%; }
#request-form-area.bgshow .search-close-icon { cursor: pointer;  position: absolute;  right: 38px;  top: 22px; }
#request-form-area.bgshow .search-close-icon i { position: relative; z-index: 1; color:var(--custom-color-while) ; transition: 0.3s;  font-size: 18px; }
#request-form-area.bgshow .search-close-icon i:hover {  color: #F7F7F7; }
#request-form-area.bgshow .search-close-icon i:hover::after {  background: var(--color-primary); }
#request-form-area.bgshow .search-close-icon i::after {  position: absolute;  height: 45px; width: 45px; content: "";  border-radius: 5px; background: rgba(0, 114, 188, 0.4725);  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  z-index: -1;  transition: 0.3s; }
.header-top-area-wrapper .header-top-one-wrapper .left .mail::after { content: ""; width: 0px; height: 0px; }
.header-top-area-wrapper {  background: var(--custom-color-secondary) ; }
.header-top-area-wrapper .header-top-one-wrapper .right .top-nav li:hover a::after {  width:100%; }
.header-top-area-wrapper .header-top-one-wrapper .right .top-nav li a:hover{ color:var(--custom-color-while)  !important; }
.mySwiper-banner-two .swiper-button-next, .mySwiper-banner-two .swiper-button-prev{ background:var(--custom-color-secondary) ; }
.mySwiper-banner-two .swiper-button-next i, .mySwiper-banner-two .swiper-button-prev i { color: var(--custom-color-while) ; }
.about-inner-content-two .about-between-wrapper .check-wrapper-area .single-check i { color:var(--custom-color-secondary) ; }
.call-and-sign-area .call-area .icon{ background:var(--custom-color-secondary) ; }
.left-thumbnail-about-area-two .counter-about-area{ background:var(--custom-color-secondary) ; }
.rts-btn.btn-primary { background: var(--custom-color-secondary) ; color:var(--custom-color-while) ;  }
.rts-btn.btn-primary:hover { background:var(--custom-color-primary) ; color:var(--custom-color-while) ; }
.rts-btn.btn-primary:hover::before{ background:var(--custom-color-primary) ; }
.rts-call-to-action-area-two {  background-image: url(../images/cta/request-a-quote.webp); }
.rts-breadcrumb-area.productsindustry-breadcrumb-area { height: 240px; }
.rts-breadcrumb-area.request-quote-area,.partner-breadcrumb.custom-height-area,.rts-breadcrumb-area.contact-section-area{ height:320px; }
.partner-breadcrumb.custom-height-area{ background-image: url(../images/banner/events-banner-01.jpg); }
.banner-inner-two-content .title {  font-size: 70px; }
.rts-contact-area-in-page {   margin-top: -30px; }
.title-style-two .bg-content {  font-size: 125px; -webkit-text-stroke-color: rgba(0, 0, 0, 0.3); }
.title-style-two .bg-content::after{background: transparent;}
.rts-breadcrumb-area .title-area-left .bg-title{  -webkit-text-stroke-color: rgba(0, 0, 0, 0.3); }
.signle-fun-facts-one { height:260px; border-radius:15px; }
.floating-whatsapp{  width:55px; position:fixed; bottom:3%; z-index:9999; left:1%; }
.contact-info-area-wrapper-p.new {  padding: 120px 60px 130px 60px; }
.nav-area ul li.main-nav {   padding: 30px 0; }


@media only screen and (max-width:767px) {
    #request-form-area.bgshow .search-close-icon {  right: 20px; top: 15px;  }
   .business-goal-area-2 .consultancy-style-one .signle-consultancy{ height:auto;  max-width:100%; }
   .rts-about-area-two .container .row,.productsindustrysection .container .row{ flex-direction:column-reverse; }
   .productsindustrysection .container .row .thumbnail-business-area-right-two{ margin-bottom:30px;}
   .productsindustrysection .rts-about-area-two .about-inner-content-two .about-between-wrapper ul.listsylenone{ padding-left:10px; }
   .col-lg-2.counter-bg.customfeaturescounter .col-xl-12 { width:48%; float:left; margin-right:5px; }
   .counter-bg.customfeaturescounter .single-counter {   gap: initial; padding:20px; justify-content:center !important; width:100%; height:200px; }
   .rts-about-area-two .row.align-items-center .about-inner-content-two{ margin-bottom:20px; }
   .business-goal-area-2 .consultancy-style-one .signle-consultancy .information .disc.text-justify{ text-align:left !important; }
   .footer-8-area-bg .footer-one-single-wized .signle-footer-contact-8 { justify-content:start;  width:100%; float:none; }
   .rts-breadcrumb-area.productsindustry-breadcrumb-area { height:300px;  }
   .banner-inner-two-content .title { font-size:40px; }
   .banner-inner-two-content p.disc{ font-size:16px; }
}
