/*
Theme Name:     Invico Child
Theme URI: 		https://invicodt.wpengine.com/
Author: 		the DesignThemes team
Description:    Child theme for the Invico theme powered by DesignThemes
Template:       invico
Version:        1.0
*/
/* header css start */
.header-logo .elementor-element-populated{
	flex-wrap:nowrap ;
	align-items:center;
	gap:20px;
}
/* header css end*/

.address-info .elementor-element-populated{
	flex-wrap:nowrap;
	gap:20px;
}
.address-info .elementor-widget-container{
	height:100%;
}
.margin-bottom-set{
	margin-bottom:30px
}
.mt-5{
	margin-top:2rem;
}
.service-sections{
	background-size:50% 75% !important;
}
/* Home Page Css start */
.contact-section-home .elementor-container{
	align-items:center;
	gap:30px;
}
.contact-section-home .elementor-widget-image img{
/* 	height:100%; */
	height:550px;
}
/* Home Page Css end */

/* team page css start */
.dt-custom-team-horizontal,
.dt-custom-team-horizontal .elementor-widget-container,
.dt-custom-team-horizontal .jet-elements,
.dt-custom-team-horizontal .jet-team-member,
.dt-custom-team-horizontal .jet-team-member__inner{
	height:100%
}
.dt-section-wrap-col-sm-12 .elementor-container{
	flex-direction:column;
}
.dt-section-wrap-col-sm-12 .elementor-column{
	width:100%;
}
.team-more-button .jet-team-member__button-container{
	justify-content:start !important;
	margin-top:20px;
}
.team-more-button .jet-team-member__button{
	background-color:#26b1ff !important;
}
/* team page css end */
/* team detail page start*/
.expert-section{
	margin-block-end:0 !important;
}
/* team detail page end*/
.footer-contact .elementor-icon-list-icon i{
	font-size:25px !important;
}
.footer-contact .elementor-icon-list-item{
	align-items:start !important;
}
.responsive-carousel .elementor-container{
	justify-content:center !important;	
}
.website-menu .menu-item-type-custom .sub-menu{
	left:100% !important;
}
.website-menu .menu-item-22145 > a:first-child::after {
	 
	content:"\f0d7";
	margin-left:5px;
	color: gray;
	 font-family: 'FontAwesome';
}
.bg-img-responsive{
	background-size:50% 100% !important;
}
.header-responsive .elementor-container{
	justify-content:space-between;
}
.team-carousel-section .team-thumb a img{
	width: 383px;
    height: 337px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
	object-fit:cover;
}
.single-team .content{
	border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
	border-top: 0;
}
.team-carousel-section .single-team:hover .team-hover-action{
	background-color:rgba(24, 1, 44, 0.6) !important;
	
}
.team-carousel-section .team-hover-action{
	display: flex;
    align-items: center;
    justify-content: center;
}
.team-carousel-section .single-team::before{
	height:0;
}
.team-carousel-section .team-bio a{
	background-color: #26b1ff;
    padding: 10px 30px !important;
    border-radius: 12px;
    text-align: center;
	color:#fff;
}
.team-carousel-section .slick-dots{
	bottom:-40px;
}
.team-carousel-section .slick-dots button:hover{
	background-color:transparent;
}
.team-carousel-section .slick-dots li.slick-active {
    background: #0074E4;
}
.entry-meta-group,.entry-post-navigation{
	display:none !important;	
}
/* Zig zag About page start*/
.right-side-content-zig-zag{
	position:relative;
}
.set-position-image{
	position: absolute;
    right: -340px;
    width: 955px !important;
    object-fit: contain;
}
.set-position-image img{
	width: 100%;
    object-fit: cover;
}
.image-content-side .elementor-element-populated{
	height:500px;
	height:583px;
		
}
.left-side-content .elementor-element-populated{
    justify-content: center;
    align-items: center;
    align-content: center;
}
/* .right-side-content-zig-zag .elementor-col-50{
	width:100% !important;
} */
.set-position-image-left{
	position: absolute;
    right:0;
    width: 955px !important;
    object-fit: contain;	
}
.set-position-image-left img{
	width: 100%;
    object-fit: cover;
}

/* Zig zag About page end*/
.history-description p{
	margin-bottom:5px;
}
.history-description label{
	color:#333;
}
.timeline-item__card-content{
	width:70%;
	margin:auto;
	padding:20px;
}
.history-description p::before{
	content: "\f00c";
    font-family: 'FontAwesome';
    color: #0074E4;
	padding-right:5px
}
.date-wrap,.post-comments{
	display:none !important;
}
.form-group label{
	color:#333;
}
.form-control{
	background-color:#fff;
	padding:5px 30px;
}
.form-group {
    margin-bottom: 20px;
}
.sendrequestbtn{
	width:100%;
}
.qr-code{
	border-radius:8px !important;
	width:150px;
}
@media screen and (max-width: 1470px) {
	.card-client-words{
		width:25% !important;
	}
	.single-team .content h4 a{
		font-size:18px !important;
	}

}
@media screen and (max-width: 1440px) {
	.set-position-image{
		width:880px !important;
		height:100%;
	}
	.set-position-image img{
		height:100%
	}
	.set-position-image .elementor-widget-container{
		height:100%
	}
	
}
@media screen and (max-width: 1400px) {
	.home-responsive-card .elementor-container{
		flex-wrap:wrap;
		justify-content:center;
	}
	.home-responsive-card .elementor-column{
		width:30%
	}
}
@media screen and (max-width: 1300px) {
	.address-info .elementor-element-populated{
		flex-wrap:wrap;
	}
}

@media screen and (max-width: 1200px) {
	.website-menu-section .see-all{
		display:none !important;
	}
	.image-content-side .elementor-element-populated{
		height:450px;
	}
	.set-position-image{
		width:770px !important;
		right:-230px
	}
	.set-position-image-left img{
		height:100%;
	}
	.set-position-image-left{
		height:100%;
	}
	.set-position-image-left .elementor-widget-container{
		height:100%;
	}
}
@media screen and (max-width: 1199px) {
.set-position-image{
	right:-320px
}

}
@media screen and (max-width: 1024px) {
.section-responsive{
	background-size:100% 50% !important;
}
	.bg-img-responsive{
		background-size:100% 50% !important;
	}
	.service-sections{
	background-size:contain !important;
}
	.contact-section-home .elementor-widget-image img{
		height:100%
	}
	.responsive-spacing{
		margin-top:0 !important;
	}
	.header-logo{
		width:60% !important;
	}
	.header-contact{
		width:25% !important;	
	}
	.header-links{
		width:20% !important;	
	}
	.team-carousel-section .team-thumb a img{
		width:100%
	}
	.set-position-image{
		width:100% !important;
		position:unset;
	}
	.right-side-content-zig-zag .elementor-col-50{
		width:100% !important;
 	}
	.set-position-image-left{
	    width: 100% !important;
		position:unset;
	}
	.left-zig-zag .elementor-column-gap-no{
		flex-direction:column-reverse !important;
	}
/*	.image-content-side .elementor-element-populated{
		height:100% !important;
	} */

}
@media screen and (max-width: 991px) {
	.card-client-words{
		width:60% !important;
	}
	.team-carousel-section .team_area .item-col {
    width: 360px !important;
}

	
}
@media screen and (max-width: 767px) {
	.home-responsive-card .elementor-column{
		width:100%
	}
	.dt-custom-team-horizontal .jet-team-member .jet-team-member__inner{
		flex-direction:column !important;
	}
	.dt-custom-team-horizontal .jet-team-member .jet-team-member__inner .jet-team-member__content{
		padding:4% 10% !important;
	}
	.dt-custom-team-horizontal .jet-team-member .jet-team-member__inner .jet-team-member__image{
		width:100% !important;
	}
	.dt-custom-team-horizontal .jet-team-member .jet-team-member__inner{
		padding:0 !important;
	}
	.dt-custom-team-horizontal .jet-team-member__figure{
		border-radius:10px 10px 0 0 !important;
	}
	.card-client-words{
		width:100% !important;
	}
	.header-logo,.header-contact{
		width:100% !important;
	}
	.page-width-responsive .elementor-container{
		max-width:100% !important;
		padding:0 20px;
	}
	.header-responsive .elementor-container{
		flex-wrap:nowrap;
		justify-content:space-between;
	}
	.team-section-space .elementor-container{
		padding:0 10px;
	}
	.bg-img-responsive{
		background-size:100% auto !important;
	}

/* 	.container{
		width:100% !important;
		padding:0 20px;
	} */

}
@media screen and (max-width: 768px) {
.team-carousel-section .team_area .item-col {
    width: 430px !important;
}
@media screen and (max-width: 600px) {
.section-responsive{
	background-size:100% 35% !important;
}
	.website-menu .menu-trigger-icon span{
		display:none !important;
	}
	.image-content-side .elementor-element-populated{
		height:auto;
	}
	
	.timeline-item__card-content{
		width:100%;
		padding:20px !important;
	}
}

@media screen and (max-width: 479px) {
.team-carousel-section .team_area .item-col {
    width: 300px !important;
}
}
