/*
 Theme Name:   Industrie Child
 Theme URI:    https://demo.rstheme.com/wordpress/industrie/
 Description:  Industrie Child
 Author:       RSTheme
 Author URI:   http://rstheme.com
 Template:     industrie
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 */

.step_by_step img{
    height: 246px;
    object-fit: cover;
}
.step_by_step > .elementor-widget-container{
    height: 353px !important;
}
.page-id-15257 .header-breadcamb-fixer{
	display: none !important;
}


@media (min-width: 1601px) and (max-width: 1870px) {
  .single-header .hfe-nav-menu nav > ul > li > .hfe-has-submenu-container > a, .single-header .hfe-nav-menu nav > ul > li > a {
    padding: 40px 10px 40px 35px !important;
    font-size: 18px !important;
  }
}
@media (min-width: 1367px) and (max-width: 1600px) {
	.single-header .hfe-nav-menu nav > ul > li > .hfe-has-submenu-container > a, .single-header .hfe-nav-menu nav > ul > li > a {
		padding: 40px 10px 40px 35px !important;
		font-size: 18px !important;
	}
}
@media (min-width: 1367px) and (max-width: 1500px) {
	.single-header .hfe-nav-menu nav > ul > li > .hfe-has-submenu-container > a, .single-header .hfe-nav-menu nav > ul > li > a {
		padding: 40px 10px 40px 30px !important;
		font-size: 15px !important;
	}
}
@media (min-width: 1025px) and (max-width: 1366px){
	
}
@media (min-width: 1201px) and (max-width: 1366px){
	.single-header .hfe-nav-menu nav > ul > li > .hfe-has-submenu-container > a, .single-header .hfe-nav-menu nav > ul > li > a { 
		padding: 40px 10px 40px 25px !important;
	}
	nav.separator-dots ul.hfe-nav-menu li a::before {
		left: 15px;
	}
	.rs-portfolio-style4 .rsportfolio-grid-style4.portfolio-item .portfolio-details {
		min-width: 266px;
	}
}
@media (min-width: 1025px) and (max-width: 1200px){
	.single-header .hfe-nav-menu nav > ul > li > .hfe-has-submenu-container > a, .single-header .hfe-nav-menu nav > ul > li > a { 
		padding: 40px 10px 40px 22px !important;
		font-size: 13px !important;
	}
	nav.separator-dots ul.hfe-nav-menu li a::before {
		left: 14px;
	}
	.step_by_step img{
		height: 200px; 
	}
	.step_by_step > .elementor-widget-container {
		height: 300px !important;
	}
	.rs-portfolio-style4 > .row{
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}
	.rs-portfolio-style4 > .row .col-lg-3{
		width: 100%;
	}
}
@media (max-width: 1024px){
	.step_by_step img {
		height: 180px; 
	}
	.step_by_step > .elementor-widget-container {
		height: 280px !important;
	}
	.rs-portfolio-style4 .rsportfolio-grid-style4.portfolio-item .portfolio-details {
		max-width: 100%;
		min-width: 100%;
	}
}
@media (max-width: 767px){
	.step_by_step > .elementor-widget-container {
		height: auto !important;
	}
	.step_by_step img {
		height: auto;
	}
}