/*
Theme Name: Techbiz
Theme URI: https://themeforest.vecuro.com/wordpress/techbiz/
Author: Vecurosoft
Description: Techbiz ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ IT Solution & Service Wordpress Theme
Version: 2.8.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: techbiz
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/
/* custom css for WordPress */

.vc-header-shape-home-11 img {
  width: 1600px;
}

@media (max-width: 1199px) {
  .vc-header-shape-home-11 {
      display: none;
  }
}

.elementor .skills-divider {
  height: 1.75px;
  background-color: var(--tb-color4);
  margin-bottom: 25px;
}

.circle_percent {
  flex-shrink: 0;
}

.blog-tlbstyle8 {
  flex-direction: row-reverse;
  justify-content: space-between;
}

.project-tbstyle8 .icon-btn.style4 {
  --btn-size: 60px;
  background-color: transparent;
}

.counter-img .play-btn-two {
  right: 15px;
}

.service-style6 .service-icon{
  position: relative;
  left: auto;
  right: auto;
  transform: none;
  display: inline-block;
}

.why-choose .elementor-icon-box-description {
    min-height: 100px;
    /* color: #fff; */
}

.why-choose.elementor-icon-box-wrapper {
    border: 1px solid rebeccapurple;
    padding: 20px;
}

.why-choose .elementor-icon-box-title {
    min-height: 40px;
}
.why-choose .elementor-icon-box-wrapper{
    border: 1px solid #4a7d9724;
    background-color: #ffffff;
    padding: 20px;
    /* border-radius: 20px; */
}
.we-build .service-text{
    min-height: 120px;
}
.we-build .service-img img{
        height: 200px;
        object-fit: cover;
}
.we-build .service-style4 {
    padding: 25px 15px 30px 15px;
    text-align: center;
    margin-bottom: 0px;
}

.type-wood .service-text{
    min-height:120px;
}

.type-wood .service-img img {
    height: 200px;
    object-fit: cover;
}
.process-sec .feature-text {
    min-height: 110px;
}
.process-sec .feature-title{
    font-size: 20px;
}
.gallery-sec img {
    height: 300px !important;
    width: 100%;
    margin-bottom: 20px;
}
.gallery-sec .swiper-pagination{
    margin-top: 20px;
}
.why-choose .elementor-icon-box-wrapper{
        -webkit-transition: all 0.4s 
ease-in-out;
    transition: all 0.4s 
ease-in-out;
}
.why-choose .elementor-icon-box-wrapper:hover .elementor-icon-box-title {
    color: #fff !important;
}
.why-choose .elementor-icon-box-wrapper:hover .elementor-icon-box-icon{ 
-webkit-animation: gelatine 0.6s;
    animation: gelatine 0.6s;
}
@keyframes gelatine {
	from,
	to {
		transform: scale(1, 1);
	}
	25% {
		transform: scale(0.7, 1.1);
	}
	50% {
		transform: scale(1.1, 0.7);
	}
	75% {
		transform: scale(0.95, 1.05);
	}
}
.why-choose .elementor-icon-box-wrapper:hover .elementor-icon-box-description{
    color: #fff;
}
.why-choose .elementor-icon-box-wrapper:hover{
    background-color: #213A63;
}
.we-build .service-style4{
    background-color: #F7F9FB;
}
.we-build .service-style4 .service-top{
    border-bottom: none;
    background-color: #213A63;
}
.we-build .service-style4 .service-title{
    margin-bottom:0px;
    padding: 13px;
    text-align: center;
    width: 100%;
}
.process-sec .feature-style4:hover .feature-icon img{
        -webkit-animation: gelatine 0.6s;
    animation: gelatine 0.6s;
}

/* Force Fixed Header */
.header-sec {
    position: fixed !important;
    top: 46px;
    left: 0;
    width: 100%;
    z-index: 99;
    background: #fff;
    transition: all 0.3s ease;
    box-shadow: none;
}

/* Add space to prevent content jump */
body {
    padding-top: 0px; /* Adjust: match header height */
}

/* On Scroll Effect */
.header-sec.scrolled {
    box-shadow: 0 2px 15px rgba(0,0,0,0.15);
    padding: 0px 0; /* Shrinks the header */
    top: 0px;
    -webkit-animation: 300ms 
ease-in-out 0s normal none 1 running fadeInDown;
    animation: 300ms 
ease-in-out 0s normal none 1 running fadeInDown;
}
@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.process-sec-services .feature-style4{
    min-height: 380px;
}
.why-choose-services .elementor-icon-box-wrapper{
    min-height: 200px;
}
.spaces-remodel .elementor-icon-box-wrapper
 {
    height: 350px;
}
.home-remodeling .elementor-icon-box-description{
             min-height: auto;
}
.home-remodeling .elementor-icon-box-wrapper
 {
         min-height: auto;
 }


/* ======== */
.our-work-design-build-sec .quote-box__title {
	margin: 100px auto;
	max-width: 350px;
}

.our-work-design-build-sec .quote-box__title a {
	font-family: var(--title-font);
    font-size: 30px;
    text-transform: capitalize;
	color: #fff;
}

.our-work-details-section-sec img {
	width: 100%;
	object-fit: cover;
	height: 250px !important;
	border: 2px solid #213a630d;
    background-color: #F7F9FB;
    padding: 5px;
}

.elementor-slideshow__title {
	display: none;
}

@media (max-width: 479px) {
    .our-work-details-section-sec .elementor-image-gallery .gallery-columns-3 {
        display: block;
	}
	
	.our-work-details-section-sec .gallery-item {
    	padding: 0 20px 20px 20px !important;
	}
}

/* === */
.header-info.style2 .header-info_icon {
    width: 35px !important;
    height: 35px !important;
    line-height: 32px !important;
	margin-left: 10px;
}

.vs-btn {
	padding: 15px !important;
}