/* 
Theme Name: Hello Elementor Child
Theme URI: https
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {
  margin-top: 15px;
}
.footerbox .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-048695f p {
  margin-bottom: 0px !important;
}
.footerbox .elementor-widget-text-editor {
  margin-bottom: 13px !important;
}
.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-7687243 p {
  margin-bottom: 0px;
}

.learnmore{
  color: #555 !important;
	text-decoration:none !important;
	 font-family: "Roboto", Sans-serif;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 16px !important;
  color: #555 !important;
	align-self: center;
	text-transform: capitalize !important;
}
.lefalexperties .elementor-image-box-description {
  display: flex;
  justify-content: space-between;
}
.lefalexperties .elementor-widget-image-box .elementor-image-box-content {
	align-self: center;
	padding-left: 15px;
 	padding-bottom: 8px;
}
.lefalexperties .elementor-image-box-wrapper {
	border-bottom: 2px solid #DDDDDD;
	padding-bottom: 10px;
}
.learnmo{
	 font-family: "Roboto", Sans-serif;
  font-size: 14px !important;
  font-weight: 400 !important;
	color:#555555 !important;
	  text-decoration: none !important;
	text-transform: capitalize !important;
}


.jfl-flex-3cols .elementor-container{
display: flex;
flex-wrap: wrap;
}
.jfl-flex-3cols .elementor-column {
width: 33.33%;
}
.learnmor{
	font-family: "Roboto", Sans-serif;
 	font-size: 14px !important;
  	font-weight: 400 !important;
	color:#fff !important;
	text-decoration: none !important;
	text-transform: capitalize !important;
}
.excludive .elementor-widget-text-editor {
  margin-bottom: 3px;
}
.about .elementor-top-column .elementor-widget-wrap.elementor-element-populated {
  padding: 10px 0px;
}
.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-f87a128 {
  box-shadow: 0px 0px 4px 0px lightgray;
}


.careerform p{
	width:100%;
}
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
  width: 100%;
  border: 1px solid #AAA;
  border-radius: 3px;
  padding: .5rem 1rem;
  transition: all .3s;
}
::placeholder {
  color:#AAAAAA;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Edge 12-18 */
  color:#AAAAAA;
}
.input-field{
	 width: 100%;
  border: 1px solid #AAA;
  border-radius: 3px;
  padding: .5rem 1rem;
  transition: all .3s;
}

[type="submit"]{
font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  background-color: #1f437c;
  color: #fff;
border: 1px solid #1f437c !important;
}
[type="button"]:focus, [type="button"]:hover, [type="submit"]:focus, [type="submit"]:hover, button:focus, button:hover{
	background-color: #fff !important;
  color: #1f437c;
}
.input-row {
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;
}

.input-row .input-field + .input-field {
	margin-left: 56px;
}
.input-row .input-field {
	width: calc(48% - 5px);
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
	width: 48%;
	display: grid;
	float: left;
	margin-bottom: 20px;
} 
.namefil {
  margin-right: 20px;
}
.wpcf7-form-control.wpcf7-select {
  border: 1px solid #AAA;
  border-radius: 3px;
  padding: .5rem 1rem;
  transition: all .3s;
  background-color: #fff;
}
.wpcf7-form-control.wpcf7-textarea {
  height: 180px;
}

.elementor-element.elementor-element-afe12b8.elementor-widget.elementor-widget-image img {
  width: 100%;
}
.elementor-element.elementor-element-1975ce5.elementor-widget.elementor-widget-image img {
  width: 100%;
}
.elementor-element.elementor-element-a3b7e6d.elementor-widget.elementor-widget-image img {
  width: 100%;
}
.elementor-element.elementor-element-173ca97.elementor-widget.elementor-widget-image img {
  width: 100%;
}
@media (min-width:1920px) {/* For 1920 */
}
@media (max-width:1919.98px) {/* For 1670 */  
}
@media (max-width:1679.98px) {/* For 1560 */  
}
@media (max-width:1559.98px) {/* For 1440 */
}
@media (max-width: 1439.98px) {/* For 1366 */
}
@media (max-width: 1365.98px) {/* For 1280 */
}
@media (max-width: 1279.98px) {/* For 1152 */
}
@media (max-width: 1151.98px) {/* For 1024 */
	.elementor-84 .elementor-element.elementor-element-262658d:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-262658d > .elementor-motion-effects-container > .elementor-motion-effects-layer,
	.elementor-84 .elementor-element.elementor-element-947d18a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,.elementor-84 .elementor-element.elementor-element-02bc140:not(.elementor-motion-effects-element-type-background){
		background-image:unset !important;
	}
	.jfl-flex-3cols .elementor-column {
  		width: 50%;
	}
	.input-row .input-field + .input-field {
  		margin-left: 30px;
	}
	.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  		width: 100%;
	}
}
@media (max-width: 1023.98px) {/* For 992 */
}
@media (max-width: 991.98px) {/* For 768 */
}
@media (max-width: 767.98px) {/* For 576 */
	.elementor-84 .elementor-element.elementor-element-b38fdfb:not(.elementor-motion-effects-element-type-background){
		background-image:none;
	}
	.lefalexperties .elementor-widget-image-box .elementor-image-box-wrapper {
  		display: flex;
	}
	.quality h2 {
  		color: #000 !important;
	}
	.quality p{
  		color: #000 !important;
	}
	.input-row .input-field {
  		width: 100%;
  		margin-bottom: 20px;
	}
	.input-row .input-field + .input-field {
    	margin-left:0px;
  	}
	.input-row p,.input-row{
  		margin-bottom: 0px;
	}
}
@media (max-width: 575.98px) {/* For 414 */
}
@media (max-width: 413.98px) {/* For 375 */
}
@media (max-width: 374.98px) {/* For 360 */
}
@media (max-width: 359.98px) {/* For 320 */
}
