/*
Theme Name:     Engitech Child
Theme URI:      http://wpdemo.archiwp.com/engitech/
Description:    Make your modifications to [Parent Theme] in this child theme.
Author:         Oceanthemes
Author URI:     http://oceanthemes.net/
Version:        1.0
Template:       engitech
*/
@import url("../engitech/style.css");

/* =Theme customization starts here
------------------------------------------------------- */
body {
	overflow-x: visible;
}

.main-navigation:not(.no-under-line) > ul > li::before {
	background-color: transparent;
}

[data-id="a8f938d"] .elementor-container, [data-id="206415e"] .elementor-container {
	max-width: 100% !important;
	padding: 0 !important;
}

.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
	padding: 0 !important;
}

.elementor-22 .elementor-element.elementor-element-5f24cd0 > .elementor-element-populated {
	padding: 50px !important;
}

[data-id="7ef15d3"] img, [data-id="a3c7476"] img {
  width: 100%;
  min-height: 70vh;
	max-height: 100vh;
  object-fit: cover;
}

[data-id="15741ab"] h1 {
	color: #fff;
	text-transform: uppercase;
	font-size: 2rem;
	font-weight: 500;
}

[data-id="15741ab"] .elementor-image-carousel-caption {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 50px;
}

.icon-box-s1 .line-box::after {
	height: 0.5px;
}

[data-id="3de8f9b"] .card-description {
	font-size: 1.41rem;
	color: #333;
}

[data-id="3de8f9b"] .icon-box-s1 hr {
	background-color: #ddd;
	width: 90%;
	margin: 5px auto;
}

[data-id="3de8f9b"] .first-line {
	background-color: orange !important;
	width: 25% !important;
	margin: 30px auto !important;
}

.elementor-22 .elementor-element.elementor-element-d704413 > .elementor-element-populated {
	padding-bottom: 0px !important;
}

[data-id="0d07d0c"], [data-id="ca68075"], [data-id="206415e"], [data-id="510816e"] {
	background-color: #000;
}

.main-navigation ul li ul.sub-menu {
	min-width: 110px;
}

.footercredits {
	background-color: #000;
	color: #333;
	text-align: center;
	font-family: 'Poppins', sans-serif;
	padding-right: 50%;
	padding-top: 80px;
}

.footercredits a {
	color: #000 !important;
	font-weight: 300;
}

/*--------------- Responsive ---------------*/

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

 [data-id="a3c7476"] img {
    min-height: 100vh;
  }

  [data-id="7ef15d3"] img {
    display: none;
  }

}

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

	[data-id="ca68075"] .elementor-container {
		max-width: 100% !important;
		padding: 0 !important;
	}

}
