/*
 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
*/

.acumin-wide, h1, h2, h3, h4, h5, h6, .rs-btn, .hfe-menu-item, body.error404 .page-error .site-main .page-content .readon, .acumin-wide .elementor-icon-list-text {
	font-family: "acumin-pro-wide", sans-serif;
	font-weight: 700;
}
.acumin, div, p, li {
	font-family: "acumin-pro", sans-serif;
	font-weight: 400;
}

h2, h2.elementor-heading-title {
	font-size: 36px;
	line-height: 40px;
}

.elementor-kit-29464 p {
	margin-bottom: 20px;
}

/* .page-id-29537 .header-breadcamb-fixer {
	display: none;
} */


.rs-addon-services.style8 .services-inner .content_part .desc-text {
	color: #2e455c;
}

header .elementor-20407 .elementor-element.elementor-element-dfc4242 > .elementor-widget-container {
	border-left: none;
}

@media screen and (max-width: 1024px) {
	#menu-container {
		background-color: #2E455C;
	}
}
.elementor-20407 .elementor-element.elementor-element-edb5c14 .rs-offcanvas-area .nav-expander i, .elementor-20407 .elementor-element.elementor-element-edb5c14 .rs-offcanvas-area .nav-expander svg path, .elementor-20407 .elementor-element.elementor-element-edb5c14 .rs-offcanvas-area .nav-expander:hover i, .elementor-20407 .elementor-element.elementor-element-edb5c14 .rs-offcanvas-area .nav-expander:hover svg path {
	color: #34F5C5;
	fill: #34F5C5;
	transition: all .2s;
}
.elementor-20407 .elementor-element.elementor-element-edb5c14 .rs-offcanvas-area .nav-expander:hover i, .elementor-20407 .elementor-element.elementor-element-edb5c14 .rs-offcanvas-area .nav-expander:hover svg path {
	opacity: .8;
}


.rs-offcanvas-area nav.right_menu_togle, body .rsoffwrap {
	background: #2E455C;
}
.rs-offcanvas-area .right_menu_togle h4, .rs-offcanvas-area .right_menu_togle a {
	color: white;
}
.sidebar-mobile-menu-logo img {
	width: 240px !important;
	height: auto !important;
}
#mobile_menu_rstheme .submenu-button i, .rsoffwrap-close i {
	color: #2E455C;
    transition: all 0.3s ease 0s;
}
.rs-offcanvas-area .right_menu_togle a:hover, #mobile_menu_rstheme .submenu-button:hover i, .rsoffwrap-close:hover i, .rs-offcanvas-area .right_menu_togle .current_page_item > a {
	color: #34F5C5 !important;
}



/* --- Homepage Styles --- */
.rs-addon-services.style2 .services-inner .media_wrap {
	top: 0;
	right: 0;
}
.rs-addon-services.style2 .services-inner .services-title {
    padding: 0 55px 0 0;
}


.elementor-33 .elementor-element.elementor-element-c99acaa .wpcf7-submit, .elementor-33 .elementor-element.elementor-element-c99acaa .btn-gradient-clr .wpcf7-submit {
	background-color: #34F5C5 !important;
	color: #2E455C !important;
}
.elementor-33 .elementor-element.elementor-element-c99acaa .wpcf7-submit:hover, .elementor-33 .elementor-element.elementor-element-c99acaa .btn-gradient-clr .wpcf7-submit:hover {
	background-color: #2E455C !important;
	color: white !important;
}
#gform_submit_button_1 {
	background-color: #34F5C5 !important;
	color: #2E455C !important;
	border-radius: 0px !important;
}
#gform_submit_button_1:hover {
	background-color: #2E455C !important;
	color: white !important;
	border-radius: 0px !important;
}


/* --- 404 Page --- */
.page-error {
	background-color: #34445a;
}
.page-error *, .page-error .content-area h2, .page-error .content-area h2 span {
	color: white;
}
body.error404 .page-error .site-main .page-content .readon {
	color: #2E455C;
}
#logo-404 {
	width: 400px;
}



.rs-button .rs-btn:before {
	left: -1px;
}




/* --- Contact Page --- */
#gform_2 input, #gform_2 textarea {
    border-radius: 2px 2px 2px 2px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D2D2D2;
    padding: 10px 20px 10px 20px;
}
#gform_2 input {
	height: 50px;
}
#gform_2 input::placeholder, #gform_2 textarea::placeholder {
	color: #a6a6a6;
}
#gform_fields_2 {
	row-gap: 30px !important;
}
#gform_submit_button_2 {
    padding: 13px 24px 13px 24px !important;
    font-size: 16px;
    font-weight: 600;
    border-radius: 2px 2px 2px 2px;	
    background-color: #34F5C5 !important;
    border-color: #34F5C5 !important;
    color: #2E455C !important;
    margin: 0 auto;
    transition: all 0.5s ease;
}
#gform_submit_button_2:hover {
	background-color: #2E455C !important;
	color: white !important;
	border-color: #2E455C !important;
}
#gform_2 .gform-footer {
	text-align: center;
}



@media screen and (min-widtH: 1420px) 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 {
		font-size: 18px !important;
		padding: 40px 10px 40px 28px !important;
	}
}@media screen and (min-widtH: 1025px) and (max-width: 1419px) {
	.single-header .hfe-nav-menu nav > ul > li > .hfe-has-submenu-container > a, .single-header .hfe-nav-menu nav > ul > li > a {
		font-size: 16px !important;
		padding: 40px 10px 40px 28px !important;
	}
}