/**
 * Theme Name:     Kadence Child
 * Author:         Kadence WP
 * Template:       kadence
 * Text Domain:	   kadence-child
 * Description:    Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
 */

.process-wrapper {            
            margin: auto;
        }       
.tabs {
            display: flex;
            gap: 10px;
            margin-bottom: -1px;
               justify-content: center; 
}

.tab {
            padding: 10px 18px;
            border: 1px solid #1f9ac6;
            background: #ffffff;
            color: #1f9ac6;
            font-size: 16px;
            cursor: pointer;
            border-radius: 4px 4px 0 0;
           
}
       
.tab.active {
            background: #1f9ac6;
            color: #ffffff;
            font-weight: 600;
        }

      
.content-box {
            border: 1px solid #1f9ac6;
            padding: 30px;
        }

.tab-content {
            display: none;
            gap: 30px;
            align-items: flex-start;
        }

.tab-content.active {
            display: flex;
        }

      
.content-text {
            width: 70%;
        }

.content-text h2 {
            color: #1f9ac6;
            margin-bottom: 15px;
            font-size:30px;
        }

.content-text p {
            color: #333333;
            font-size: 16px;
            line-height: 1.7;
            margin-bottom: 14px;
        }

      
.content-image {
            width: 30%;
            display: flex;
            justify-content: center;
        }

.content-image img {
             width:250px;
            object-fit: cover;
            margin-top: 30px;
    
        }
@media (max-width: 767px){
            .tabs{
                display:grid;
                grid-template-columns: 1fr 1fr;


            }
				 .content-text h2{
					 font-size:20px;
					 text-align:center;
				 }
				 .content-box{
					padding: 10px 10px 20px 10px;
					 
				 }
				  .content-box p{
					text-align:justify;
					 
				 }
				 
				 .tab{
					 padding:5px;
				 }
             .tab-content.active {
            display: block;
        }
				 .content-text {
            width: 100%;
        }
				   .content-image {
            width: 100%;
         
        }
}
        
@media (min-width: 768px) and (max-width: 1024px) {
    .tabs {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr !important;
    }
}



.headtitle{
	color:#268EAA;
}
.wpcf7-f436-o2 .wpcf7-not-valid-tip{
	    position: absolute!important
    width: 140%;
    bottom: -43px;
}
}
.boxing .info-box-link{
	min-height:500px;
}
.footer-social-inner-wrap a:hover{
	border:1px solid #fff!important;
}

.years .kb-count-up-title{
	margin-top:0px;
}
.fetchnotabbs p{
	margin-bottom:10px!important;
}
.site-header-row.site-header-row-center-column{
	grid-template-columns:1fr;}
.mobile-tab-image {
    display: none;
    margin-top: 14px;
}
.webbazar{
	color:#fff!important;
	text-decoration:none!important;
}
.phone{
	margin-top:-15px;
}
.reach .kt-svg-icon-list-text{
	color:#000!important;
}
#primary-menu{
	margin-left:50px;
}
.site-branding img{
	padding-left:50px;
}
.site-top-header-inner-wrap {
	width:90%;
	margin:0 auto;
}

.site-header-row{
	display:flex;
}
.site-container > .site-top-header-inner-wrap {
   padding-right:20px;
}
.site-main-header-inner-wrap{
justify-content:space-between;
}
.tabbing{
	padding-right:30px;
}
.site-main-header-wrap{
	width:90%;
	margin:0 auto;
}
.gallerybox {
    position: relative;
    overflow: hidden;
}

.gallerybox::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.45), /* bottom – little darker */
        rgba(0, 0, 0, 0.22) 40%, /* middle – light dark */
        rgba(0, 0, 0, 0.18) 100% /* top – very light */
    );
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
}

/* Show on hover */
.gallerybox:hover::after {
    opacity: 1;
}

.gallerybox:hover .galleryicon {
    transform: rotate(-50deg);
    transition: transform 0.3s ease;
}
.tab-item:hover button{
	transform: rotate(-50deg);
	background-color:#268EAA;
}
.tabs-item .active{
	transform: rotate(-50deg);
	background-color:#268EAA;

}
.site-header-row-container-inner{
	border-radius:20px;
}
.site-header-top-section-left{
	justify-content:space-around;
}
.nav_menu-3{
	color:#FFF;
}
.hero-container{
	display:none;
}
.aboutslide:hover{
	background-color:#268EAA;
}
.aboutslide:hover h3,
.aboutslide:hover p {
    color: #fff!important;
}
.aboutslide:hover .aboutborder {
    border-bottom: 1px solid #fff;
}
.aboutslide:hover .kb-svg-icon-wrap{
	background-color:#fff;
	color:#268EAA;
	border:2px solid #268EAA;
}
/* Hide default arrow icon */
.splide__arrow svg {
    display: none !important;
}

/* Base arrow styling */
.splide__arrow {
    width: 45px !important;
    height: 45px !important;
    
    border-radius: 50% !important;
    opacity: 1 !important;
}

/* Custom LEFT arrow icon */
.splide__arrow--prev::before {
    content: "←";
    font-size: 25px;
    color: #000;
    position: relative;
    left: -1px;

}

/* Custom RIGHT arrow icon */
.splide__arrow--next::before {
    content: "→";
    font-size: 25px;
    color: #000;
    position: relative;
    left: 1px;

}
.splide__arrow--prev:hover::before,
.splide__arrow--next:hover::before,
.splide__arrow--prev:active::before,
.splide__arrow--next:active::before,
.splide__arrow--prev:focus::before,
.splide__arrow--next:focus::before {
    color: #268EAA;
}


  .text-muted { color:#8a8a8a !important; }
    .bg-teal { background:#1f98a7 !important; }
    .text-white { color:#fff !important; }

    .hero-row {  align-items: stretch; display:flex;
gap:80px;}

  .left-panel { width:70%;

   display:flex;
    flex-direction: column;
    justify-content: center; 
}
.top-static{
	margin-bottom:30px;
}
    .top-static h3 { font-size:30px; font-weight:700; color:#268EAA; 
			margin-bottom:30px;

}
    .top-static p { font-size:16px;
			color:#7D8182;
margin-bottom:20px;}
#tabsList{
	 padding-left:0px!important;
}
    /* Tabs */
    .tabs-list { list-style:none;
			margin:0; }
    .tab-item {
      border-bottom:1px solid #eee;
      padding:12px 6px;
   
      display:flex;
      align-items:center;
      justify-content:space-between;
      cursor:pointer;
    }
    .tab-item .title { font-size:22px; font-weight:600; color:#111; }

    .chev-btn {
      width:44px; height:44px; border-radius:50%; border:0;
      display:inline-flex; align-items:center; justify-content:center;
      background:#e9e9e9;
    }

 
.tab-item.active .chev-btn{
	background:#1f98a7!important;
			color:#fff; }

    .tab-desc {
       visibility: hidden;
      color:#8a8a8a;
      
      font-size:14px;
      line-height:1.5;
    }
   
  .tab-item.active .tab-desc {
      visibility: visible;
    }

    .right-panel {
      width:30%;
      height:auto;
      overflow:hidden; 
    }
    .right-panel img {
      width:100%;
      height:auto;
      object-fit:fill;
      transition:opacity .35s ease;
    }
.tab-item  .tabbtn{
	 background-color:#D9D9D9;
	border:1px solid #D9D9D9;
	border-radius:50px;
}
.active  .tabbtn{
	 background-color:#268EAA!important;
	border:1px solid #268EAA!important;
	 color:#fff!important;
}

    .tabbtn {
      padding:8px 12px;
      background-color:#268EAA;
      color:#fff!important;
      border:1px solid #268EAA;
      border-radius:10px;
      margin-top:10px;
			align-self: flex-start;
    }
    .tabbtn:hover{
      background-color:#fff;
      color:#fff!important;
      border:1px solid #268EAA;
    }
  .tabbtn:active{
      background-color:#fff;
      color:#268EAA!important;
		border:1px solid #268EAA;}
.wp-block-splide-carousel .splide__pagination{
justify-content:end!important;}
.wp-block-splide-carousel .splide__arrow{
	background-color:#00000000!important;
	
	top:110%!important;
}
.wp-block-splide-carousel .splide__pagination{
	bottom:-12%!important;
}
.splide__pagination .is-active{
	background-color:#268EAA!important;
}
.wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--prev {
	left:0%!important;}

 .wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--next {
	left:3%!important;}

.gallerybox .gallerytext{
	display:none;
}
.gallerybox:hover .gallerytext{
	display:block;
}
.fetchnoforms textarea{
	height:150px;
	font-size:16px;
	background-color:#F9F9F9;
}
.fepara{
		text-align:justify!important;
	}
.fetcontact2 input{
	background-color:#F9F9F9!important;
	font-size:16px;
	padding:10px;
	border:none!important;
}

.fetcontact1 input{
	background-color:#F9F9F9!important;
	font-size:16px;
	padding:10px;
	border:none!important
}
.fetcontact1{
	display:ruby-text;
	gap:30px;
	
}
.fetcontact2{
	display:ruby-text;
	gap:30px;
}
 .fetcontact2 p{
background-color:#F9F9F9;
	width:50%;
	border: 1px solid #cbd5e0;
	border-radius:5px;
}
.fetcontact1 p{

	width:50%;
background-color:#F9F9F9;
border: 1px solid #cbd5e0;
border-radius:5px;
	
} 

.fetchnoforms{
	margin-top:40px;
}
.broucher input{
	border:none!important;
}
.widget-area .widget-title {
	text-transform: capitalize;
}
#nav_menu-3 h2{
	font-size:22px;
}
#nav_menu-5 h2{
	font-size:22px;
}
#block-31 h5{
	font-size:22px;
}
.fetchnoforms  .wpcf7-submit{
	margin-top:30px;
	padding:12px 35px;
	border-radius:10px;
}

.broucher label{
	display:flex;
	background-color:#fff;
	padding:7px;
	border-radius:50px;
	width:80%;
	align-items:center;
justify-content: space-between;
}
.broucher input{

	border:none;
	padding:0px 8px;
	font-size:15px;
}
.broucher span{
	width:65%;
}
.broucher .wpcf7-spinner{
	display:none;
}
.broucher .wpcf7-submit{
	border-radius:50px;
	border:1px solid #268EAA;
	padding:5px 10px;
}
.broucher .wpcf7-submit:hover{
border:1px solid #268EAA;
}
#block-12{
	margin-bottom:0px!important;
}
#block-22{
	margin-bottom:20px!important;
}
#block-12 h6{
	margin-bottom:5px;
	font-size:24px;
}
#nav_menu-3 h2,
#nav_menu-3 li,
#nav_menu-3 li a {
  color: #fff;
}
#nav_menu-5 h2,
#nav_menu-5 li,
#nav_menu-5 li a {
  color: #fff;
}
#nav_menu-6 h2,
#nav_menu-6 li,
#nav_menu-6 li a {
  color: #fff;
}
.footer-social{
	align-items:center;
	margin-left:15px;
}
.footer-social-inner-wrap a{
	border-radius:50px!important;
}
#block-32 .kt-svg-icon-list .kt-svg-icon-list-text {
	color:#fff;
}
#block-31{
	margin-bottom:10px;
}
.site-top-footer-inner-wrap{
	width:90%;
	margin:0 auto;
}
.site-footer-row{
		width:90%;
	margin:0 auto;
}
.footer-html-inner p{
	text-align:end;
}
.splidingservice h3{
	min-height:70px;
}
#block-32 .kt-svg-icon-list .kt-svg-icon-list-text{
	font-size:16px;
}

@media (max-width: 767px){
	.left-panel{
		width:100%;
		padding:0px;
		
	}
	.tab-item {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 12px;
    align-items: center;
  }

  .tab-item .tabbing {
    grid-column: 1 / 2;
  }


  .tab-item a {
    grid-column: 2 / 3;
    justify-self: end;
  }

  
  .tab-item .mobile-tab-image {
    grid-column: 1 / -1; 
    margin-top: 12px;
    display: flex;
    justify-content: center; 
  }

  .tab-item .mobile-tab-image img {
    max-width: 140px;
    height: auto;
  }

 
  .right-panel {
    display: none !important;
  }
	.fepara1{
		text-align:justify;
	}
	.heads{
	display:none;
	}
	.fepara{
		text-align:justify!important;
	}
	.footer-html-inner span{
		font-size:14px!important;
	}
	.splidingservice h3{
	min-height:30px;
}
	.fepara{
		text-align:justify!important;
	}
	.tabbtn-link {
		text-align:center;
		margin-top:20px;
		
	}
  .hero-row { 
				flex-direction:column-reverse; 
	}
	.right-panel{
		width:100%;
	}
	.hero-row{
		gap:30px;
	}
	.top-static h3{
		font-size:24px;
		margin-bottom:5px;
	}
	.top-static{
		margin-bottom:5px;
	} 
	.tab-item .title{
		font-size:18px;
		margin-bottom:10px;
	}
	.fetcontact2 {
	display:block;
		margin-bottom:10px;
	
}
.fetcontact1 {
	display:block!important;
margin-bottom:10px;
	
}
	.fetcontact2 p{
width:100%;
		
}
.fetcontact1 p{
width:100%;
	
}

	
	.fetcontact1 > p{
		margin-bottom:10px!important;
	}
	.fetcontact2 > p{
		margin-bottom:10px!important;
	}
	
	.wpcf7-submit{
		margin-top:15px;
	}
	.site-top-footer-inner-wrap{
		margin:0px;
	}
	.broucher .wpcf7-submit{
		margin-top:0px;
	}
	.broucher label{
		width:100%;
	}
	.broucher span{
		width:55%;
	}
	.site-footer-row{
		margin:0px;
	}
	.site-footer-section{
		display:block;
	}
	.footer-social-wrap .footer-social-inner-wrap{
		gap:5px;
	}
	.footer-social{
		margin-left:0px!important;
	}
	 .right-panel {
        display: none;
    }

    .mobile-tab-image {
        display: block;
        width: 100%;
    }

  
    .mobile-tab-image img {
        width: 100%;
        height: auto;
        display: block;
         
        object-fit: cover;
      
    }
	.tab-item{
		gap:10px;
	}
	.tabbing{
		padding-right:0px;
	}
	.tab-desc{
		visibility:visible;
	}
	.left-panel h3{
		text-align:center;
	}
		.left-panel p{
		text-align:center;
	}
	.chev-btn{
		width:35px;
		height:35px;
	}
#tabsList{
		margin-bottom:5px;
	}
	.site-top-footer-inner-wrap {
		gap:10px;
	}
	#block-22 {
		margin-bottom:0px;
	}
	#block-25 p{
		margin-top:0px;
	}
	.wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--next{
		left:8%!important;
	}
	.splide__arrow--prev::before {
    content: "←";
    font-size: 30px;
   

}
.splide__arrow--next::before {
    content: "→";
    font-size: 30px;

}
	.site-branding img {
    padding-left: 0px;
}
		.footer-html-inner p{
	    text-align: left;

	
	}
	.fetchnoforms {
    margin-top: 10px;
}
	#block-12 h6{
		font-size:20px;
	}
	#nav_menu-3 h2{
		font-size:18px;
	}
	#nav_menu-5 h2{
		font-size:18px;
	}
	#block-31 h5{
		font-size:18px;
	}
	#menu-quick-menu a{
		font-size:16px;
	}
	#menu-service a{
			font-size:16px;
	}
	#block-25 p{
		font-size:16px;
	}
	.footer-html-inner span{
		font-size:16px;
	}
	.site-branding a.brand img{
		height: 35px;
	}
	.kt-tabs-title-list{
	display:grid!important;
	grid-template-columns:1fr 1fr;
}
		.arrange1{
		order:2!important;
	}
	.arrange {
		order:1!important;
	}
	.tabhead{
		text-align:center;
	}
	.fetchnoforms  .wpcf7-submit{
 display: block;
    margin: 0 auto;
		margin-top:20px;
   
}
}
@media (min-width:768px)and (max-width:1024px){
	.right-panel{
		display: flex;
    flex-direction: column;
    justify-content: center;
	}
	.arrange1{
		order:2!important;
	}
	.arrange {
		order:1!important;
	}
	.splidingservice h3{
	min-height:30px;
}
	.tab-item .title{
		font-size:18px;
	}
	.top-static{
		margin-bottom:10px;
	}
	.tab-item{
		padding:8px 6px;
	}
	#tabsList{
		margin-bottom:10px;
	}
	.top-static h3{
		margin-bottom:10px;
	}
	.site-branding img{
		padding-left:0px;
	}
	.broucher span {
    width: 55%;
}
	.footer-html-inner p{
	    text-align: left;

}
	.boxing .info-box-link{
	min-height:400px;
}
	.wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--next{
		left:5%!important;
	}
}
@media (min-width:768px)and (max-width:1250px){
	#primary-menu a{
		padding:10px;
	
	}
	#primary-menu{
		margin-left:0px;
	}

}
@media (min-width:1025px)and (max-width:1440px){
	.broucher span {
    width: 55%;
}
}
@media (min-width:1500px)and (max-width:2000px){
	.splidingservice h3{
	min-height:30px;
}
}