/*======================================
Theme Name: Divi-Child
Theme URI: https://divicake.com/
Description: it&#39;s a child theme for DIVI
Version: 3.19.18
Author: Chandan Roy
Author URI: http://www.winwebtech.com
Template: Divi
======================================*/


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */
#et-info {
    float: left;
    width: 100%;
}
.et_fixed_nav #top-header {
    padding: 5px;
}
#top-header .et-social-icons {
    display: inline-block;
    float: right;
}
/*********************/
.welcome h1{
	position:relative;
	padding-bottom:10px;
	margin-bottom:10px;
}
.welcome h1 samp{
	color:#5b9f36;
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
}
.welcome h1::after{
	position:absolute;
	content:"";
	width:50px;
	height:3px;
	background:#5b9f36;
	top:100%;
	left:0px;
}
.headline h2{
	position:relative;
	padding-bottom:10px;
	margin-bottom:10px;
}
.headline h2 samp{
	color:#5b9f36;
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
}
.headline h2::after{
	position:absolute;
	content:"";
	width:50px;
	height:3px;
	background:#5b9f36;
	top:100%;
	left:0px;
}
.headline ul {
	padding:0px;
	margin:0px;
}

.headline ul li{
	background:url(https://22nsroad.com/wp-content/uploads/2023/11/tick-01.png) no-repeat 0px 10px;
	list-style:none;
	padding:1px 0 1px 25px;
}



.headline-01 h2{
	position:relative;
	padding-bottom:10px;
	margin-bottom:10px;
}
.headline-01 h2 samp{
	color:#5b9f36;
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
}
.headline-01 h2::after{
	position:absolute;
	content:"";
	width:50px;
	height:3px;
	background:#5b9f36;
	top:100%;
	left:50%;
	margin-left:-25px;
}
.fwidget h4{
	font-size: 24px !important;
	line-height: 24px !important;
	color: #ffffff;
	margin-bottom: 5px !important;
	position: relative;
	padding-bottom: 10px;
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	font-weight:700;
}
.fwidget h4::after{
	position:absolute;
	content:"";
	width:42px;
	height:3px;
	background:#5b9f36;
	top:100%;
	left:0px;
}
ul.et_pb_tabs_controls {
  background-color: #5b9f36;
}
ul.et_pb_tabs_controls::after {
  border-top: 1px solid #d9d9d9;
  content: "";
  display: block;
  visibility: visible;
  position: relative;
  top: 0;
  z-index: 9;
}
.et_pb_tabs_controls li a {
  text-decoration: none;
  color: #666;
  padding: 10px 30px;
  vertical-align: middle;
  display: table-cell;
  line-height: inherit;
}
.headline input{
	padding: 12px 15px;
  background: #FFF;
  border-radius: 6px;
  width: 100%;
  border: 1px solid #d5d5d5;
  margin-bottom: 10px;
}
.headline textarea{
	padding: 12px 15px;
  background: #FFF;
  border-radius: 6px;
  width: 100%;
  border: 1px solid #d5d5d5;
  margin-bottom: 10px;
	height:150px;
}

.headline input[type="submit"]{
  background: #5b9f36;
  border-radius: 6px;
  width: 120px;
  border: 1px solid #5b9f36;
  margin-bottom: 0px;
	color:#FFF;
	text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
}
/*********************/

@media screen and (max-width:1600px){	
	.form-area {
    right: 14%;
}
}
@media screen and (max-width:1440px){
.form-area {
    right: 10.5%;
}
}
@media screen and (max-width:1366px){	
	.form-area {
    right: 9%;
}
}
@media screen and (max-width:1024px){	
	.form-area {
    right: 9%;
		top:12%;
}



}
@media screen and (max-width:980px){	
	.form-area {
    right: 0;
    top: 0%;
    width: 90%;
    margin-left: 5%;
    margin-top: 50px;
		position:relative;
}
}



@media only screen and ( min-width: 980px ) {
	.cu-blog .column.size-1of4 {
	    width: 24%!important;
	    margin-right: 1%;
	}
}
@media only screen and ( max-width: 980px ) {
	.cu-blog .column.size-1of4 {
		width:100% !important;
		margin-right:0%;
	}
}
@media screen and (max-width:767px){
	.clientlist ul li {
    width: 100%;
    float: left;
    margin: 0px 0%;
}
	.welcome h1 {
    font-size: 32px;

}
}