/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.underline-input {
  background-color: transparent!important; 
  border: none!important; 
  box-shadow: none!important;
  border-bottom: 1px solid black!important;    
  outline: none!important;                    
  padding: 8px 4px!important;
  color: black!important;                      
  width: 100%!important;                      
  font-size: 16px!important;
  font-weight: 300!important;
}

.thin-text{
	font-size: 16px!important;
  font-weight: 300!important;
}

.underline-input::placeholder{
	color: gray!important;
	opacity: 0.5!important;	
	font-weight: 300!important;
}

.about-us-title1{
	position: relative!important;
}

.about-us-title1::before{
	content: "";
    position: absolute;
    bottom: -20px;
    left: 0;
    width: 20%;
    height: 3px;
    background-color: black !important;
}

.img-bgr{
  position: relative!important;
  padding-top: 100px!important;
}

.title-about-us{
	position: relative!important;
}

.title-about-us::after{
	content: "";
    position: absolute !important;
    top: 50%;
    left: 220px;
    background: gray !important;
    height: 2px;
    width: 80%;
}

.img-bgr::before{
  content: "";
  position: absolute!important;
  top: 0!important;
  left: 0!important;
  height: 150px!important;
  width: 100%!important;
  background: linear-gradient(to bottom, white, transparent)!important;
  z-index: 1!important;
  pointer-events: none!important;
}

.middle-banner{
	padding: 0 15px!important;
}

.heading-offset {
  position: relative;
  display: inline-block;
  font-size: 43px;
  font-weight: 300;
  line-height: 1.1;
  padding: 0.25em 0.6em;
}


.heading-offset::before {
	content: "";
    position: absolute;
    top: 0.8em;
    right: 0.7em;
    width: 66%;
    height: 100px;
    background: #ebebebf0;
    border-radius: 0.25rem;
    transform: translate(8px, -8px);
    z-index: -1;
}