@charset "utf-8";
/* CSS Document */


/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1920px) {

	.hide_ls{
		display: none;
	}

	
	.parallax_show{
		display: none;
	}
	.parallax_hide{
		display: block;
	}

	.product_home_box{
		height: 437px;
	}

	.product_home_box .para{
		height: 96px;
	}

	.prod_img img{
		height: 170px;
		border-radius: 0 8px 8px 0;
	}

	.project_box_img_container {
		height: 240px;
	}


}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1536px) {

}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1280px) {
	.product_home_box{
		height: 437px;
	}

	.prod_img img{
		height: unset;
	}

	.project_box_img_container {
		height: unset;
	}
}



/* Large Devices, Wide Screens */
@media only screen and (max-width : 1199px) {




	/* tested so far no changes */

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {

	.logo_decklo{
		position: relative;
	}

	.hero_header {
		padding-top: 31vh;
	}

	.hide_ls{
		display: block;
	}

	.hide_mobile{
		display: none;
	}

	.sec_one_para{
		margin-top: 20px;
	}

	.sec_one_div{
		padding-top: 30px;
		padding: 76px;
	}

	.sec_one_heading{
		padding-left: 52px;
	}

	.sec_one_ceo_pic{
		/* width: 77vw; */
		width: 32vw;
	}
	
	.prod_sec_clientslogo{
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-around;
	}


	.team_two{
		margin-top: 0px;
	  }
	  
	  .team_three{
		margin-top: 0px;
	  }
	  
	  .team_four{
		margin-top: 0px;
	  }

	  .sec_five_header{
		padding-left: 0px;
		font-size: 10vw;
    	text-align: center;
	  }

	  .footer_two {
		min-height: 355px
	  }

	  .footer_two_sm {
		align-items: center;
		justify-content: center;
	}
	
	.leaf_back{
		display: none;
	}

	.image_first_homepage{
		display: none;
	}
	
}


@media only screen and (max-width : 768px) {

.projects_columns{
	height: 93vh;
	}

.circle_white{
	display: none;
} 

.carousel_caption_col {

	left: 10vh;
	text-align: left;
	width: 50vw;
}

.branch_name {
    font-size: 7vw;
}

.carousel_right_arrow{
	margin-left: 63vw;
  }

#footerlogo{
width: 77vw !important;
height: 22vw;
}

.product_container{
	grid-template-columns: 1fr;
	width: 100%;
}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 767px) {

	.mobile-navbar{
		margin-right: 5vw;
    	margin-top: 4vw;
	}

	.tm-navbar {
		background: rgb(249 243 243 / 77%);
		box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
		backdrop-filter: blur(7.3px);
		-webkit-backdrop-filter: blur(7.3px);
	  }

	.hide_md{
		display: none;
	}

  .whatsapp-float {
    width: 60px;
    height: 60px;
    bottom: 25px;
    right: 25px;
    padding: 0;
  }

  .whatsapp-float span {
    display: none;
  }

  .whatsapp-float img {
    width: 30px;
    height: 30px;
    margin-right: 0;
  }

	.prod_top_sec_para{
		padding: 2vw 4vw;
    	text-align: justify;
	}
	
	.hero_header_products{
		padding-top: 26vh;
	}

	.prod_panels{
		padding: 10px;
	}

	.prod_panels_section{
		margin-bottom: 45px;
	}

	.prod_topic{
		flex-direction: column;
		align-items: center;
	}

	.prod_topic img{
		width: 100px;
	}

	.prod_header {
		font-size: 60px;
	}

	.prod_service_sec_para {
		font-size: medium;
		padding: 5px;
		padding-top: 15px;
		text-align: justify;
	}

	.service_header{
		left: 0px;
	}

	.service_header h1{
	margin-left: 10px;
	}

	.service_header h2{
	margin-left: -21px
	}

	.service_img {
		height: auto;
		z-index: 4000;
		left: 0px; 
		position: relative;
		width: 72vw;
	}

	.prod_srvice_numbers_container {
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
	}

	.prod_detail_sec{
		padding: 25px;
	}

	.prod_detail_sec h5{
		font-size: large;
    	text-align: justify;
	}

	.prod_service_container{
		height: unset;

	}

	.prod_sec_clientslogo img{
		padding-left: unset;
		width: 150px;
	  }

	  .prod_testimonial {
		padding: unset;
		flex-direction: column;
	}

	.prod_testimonial_header {
		font-size: 35px;
	}

	.prod_testimonial_para {
		margin-top: 20px;
	}

	.carousel_inside_section{
		flex-direction: column;
    	align-items: center;
	}

	.prod_testimonial_img {
		margin-top: 10px;
		margin-left: unset;
		width: 200px;
	}

	.prod_testimonial_tes_para {
		margin-top: 31px;
		font-size: medium;
	}

	.prod_testimonial_tes_auther {
		font-size: 18px;
	}

	.prod_carousel_button_section {
		width: 344px;
		display: flex;
		margin-left: auto;
    	margin-right: auto;
		margin-top: unset;
		padding: 30px;
		justify-content: space-between;
	}

	.prod_service_con_middle_text {
		position: unset;
		right: 0;
	}

	.sec_five_card h2 {
		font-size: 25px;
		height: unset;
		margin: 0 12vw;
	}

	.sec_five_card img{
		width: unset;
	  }

	.parallax_show{
		display: block;
	}
	.parallax_hide{
		display: none;
	}

	.circle_white{
		display: none;
	} 

	.carousel_caption_col {
	
		left: 15%;
		text-align: center;
		width: 69vw;
		top: 123px;
	}

	.carousel_caption_col h1 {
		font-size: 50;
	}

	.land_screen_counts {
		height: 18.3vw;
	}

	.hide_mob{
		display: none;
	}

	.vector_mob{
		width: 300px;
	}
	.project_pic_img{
		width: 80vw;
	  }

	  .project_pic_img_hide{
		display: block;
		width: 80vw;
	  }

	  .project_item_row{
		margin-bottom: 70px;
		text-align: left;
		padding-left: 30px;
	  }
	  
}

/* bootstrap single row change */
@media only screen and (max-width : 575px) {

	.prod_border{
		border: unset;
	  }

	.sec_one_ceo_pic{
		width: 77vw;
	}
	
}


/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

	.service_header_size{
		font-size: 8vw;
	}
	
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 375px) {


	}

	


/* Custom, iPhone Retina */
@media only screen and (max-width : 360px) {

	
	
}


@media only screen and (max-width : 320px) {

}

