/* Enter Your Custom CSS Here */
body{
	font-family:'Poppins',Helvetica,Arial,Lucida,sans-serif;
	font-size:14px;
	color:#414042;
}
p{
	line-height: 24px;
/*color: #414042;*/
}
.th1_right *{
	font-size:13px;
	color:#636466;
}
.th1_right a:hover h2{
	color:#f8981c;
}
.th1_right a{
	font-weight:normal;
}
h1,h2,h3,h4,h6,figure
{
	padding-bottom:0px;
	margin-bottom:0;
}
ul, li
{
	list-style:none;
	margin:0;
	padding:0;
}
.th1_left li.et_pb_social_icon a.icon
{
	background:transparent !important;
	width: auto;
height: auto;
}

.th1_left.et_pb_social_media_follow li a.icon:before{
	color: #636466;
font-size: 16px;
	width: auto !important;
height: auto !important;
line-height: normal;
}
.et_pb_social_media_follow li{
	margin-bottom:0;
}
.top_menu .et_pb_menu ul li a
{
	position:relative;
}
.top_menu .et_pb_menu ul li a:before
{
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
height: 4px;
background: #f8981c;
opacity:0;
transition:all 0.4s ease-in-out;
}
.top_menu .et_pb_menu ul li a:hover{
	text-decoration:none;
	color:#f8981c !important
}
.top_menu .et_pb_menu ul li a:hover:before,
.top_menu .et_pb_menu ul li.current-menu-item a:before{
	opacity:1;
	transition:all 0.4s ease-in-out;
}
.service_column .et_pb_module_header{
	padding-bottom:1rem
}
.service_column .et_pb_main_blurb_image
{
	margin-bottom:15px;
}
.print_list .et_pb_module_header
{
	padding-bottom:10px;
}
.home_form .visual-form-builder fieldset{
	border:0;
	background:transparent
}
.home_form  .vfb-section-1
{
	display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.home_form .vfb-text,
.home_form .vfb-textarea{
	width: 100% !important;
box-sizing: border-box;
height: 25px !important;
line-height: 25px !important;
background: transparent !important;
border-radius: 0px !important;
border: 0 !important;
	border-bottom: 1px solid #fff !important;
	box-shadow: none !important;
}
.home_form *{
	color:#ffffff !important
}
.home_form label.vfb-desc,
.home_form label.vfb-error{
	font-weight:normal;
}
.home_form .vfb-section-1 li
{
	flex:1 1 auto
}
.home_form .vfb-fieldset-2{
	width:217px
}
.visual-form-builder ul, .entry-content .visual-form-builder ul, .comment-content .visual-form-builder ul, .mu_register .visual-form-builder ul, .visual-form-builder ol, .entry-content .visual-form-builder ol, .comment-content .visual-form-builder ol, .mu_register .visual-form-builder ol, .home_form .vfb-legend
{
	margin-left: 0 !important;
}
.home_form .vfb-section li:first-child
{
	padding-left:0 !important
}
.home_form .vfb-submit
{
background: #ffffff;
padding: 7px 30px;
color: #f8981c !important;
border-radius: 5px;
border: 2px solid transparent;
text-transform: capitalize;
cursor: pointer;	
}
.visual-form-builder .vfb-legend
{
	border-bottom:0 !important
}
.clients_row .et_pb_image .et_pb_image_wrap
{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
border: 1px solid #ccc;
width: 100%;
height: 150px;
align-items: center;
padding: 10px;
}
.star_list i {
    background: #f8981c;
    color: #ffffff;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    text-align: center;
    line-height: 32px;
    font-size: 18px;
}
.home_testi .et_pb_slide_content p{
	font-size: 14px;
	text-shadow: none !important;
}
.home_testi .et_pb_slide_content h4
{
	color: #000000 !important;
text-shadow: none !important;
font-size: 1.5rem;
}
.footer_menu {
    background: transparent !important;
}
.footer_menu li {
    display: block !important;
    width: 100% !important;
	line-height: normal;
}
.footer_menu *{
	color:#414042 !important
}
.home_form2 .vfb-section-1 li.vfb-item-email,
.home_form2 .vfb-section-1 li.vfb-item-textarea
{
	flex:1 1 100% !important;
	padding-left: 0 !important;
}
.home_form2 .visual-form-builder fieldset{
	margin-top:0;
	margin-bottom:0;
}
.home_form.home_form2 .vfb-submit
{
	background:#231f20 !important;
	color:#ffffff !important
}

.home_form.home_form2 .vfb-text, .home_form.home_form2 .vfb-textarea
{
	border:1px solid #fff !important;
	height: 41px !important;	
	background: #ffffff !important;
	line-height: 41px !important;
	color:#000000 !important
}
.home_form.home_form2 .vfb-textarea
{
		height: 60px !important;
}
.home_form2 .visual-form-builder .vfb-legend
{
	margin-top:0 !important
}
.home_form2 .vfb-fieldset-2
{
	width: 100% !important;
	display:flex !important;
}
.home_form2 .vfb-fieldset-2 .vfb-legend{
	flex:0 0 auto !important;
	padding-top: 26px !important;
	padding-left:0 !important
}
.home_form2 .vfb-fieldset-2{
	margin-top:-20px !important
}
.home_form2 .vfb-fieldset-2 .vfb-item-submit{
	text-align:right !important;
	padding-top: 0 !important;
}
.home_form2 form.visual-form-builder{
	margin-top:0 !important
}
.home_form2 fieldset .vfb-section-1
{
	margin-top: -12px !important;
}
.home_form2 .vfb-section-1 li{
	padding-bottom:0 !important
}
.home_form2  vfb-section-2 > li
{
	padding-bottom:0 !important
}
.home_form2 .vfb-fieldset-2 .vfb-section{
	flex:1 1 auto !important;
	padding-right: 4px !important;
}
.cf_row_1
{
	z-index:12
}
.over_panel
{
	margin-top: -200px;
z-index: 11;
}
.inner_head_main
{
	position:relative;
	z-index:1
}
.over_panel
{
	z-index:2;
	margin-top:-200px;
	display:block;
}
.home_testi .et-pb-controllers
{
	bottom:-9px !important
}
.home_testi .et-pb-controllers a{
	width: 12px;
height: 12px;
}
.testi_img.et_pb_blurb_position_left .et_pb_main_blurb_image
{
	width:45px;
}
.testi_img img
{
	width: 45px;
height: 45px;
border-radius: 50%;
}

.our_serv_panel p
{
	color:#939598;
	padding-top:20px;
	text-align:justify;
}
.our_serv_row:hover *{
	color:#231f20 !important;
	cursor:pointer;
}
.our_serv_row:hover{
	background:#f8981c !important;
}
.our_serv_row h3{
	font-size:17px;
	font-weight:500;
	padding-bottom:5px;
}
.our_serv_row h2{
	font-size:22px;
	font-weight:600;
}
.count_row .count_info{
width: 31%;
display: inline-flex;
height: 154px;
margin-bottom: 20px !important;
vertical-align: top;
padding: 15px 5px !important;
margin-left: 10px !important;
flex-direction: column;
align-content: center;
justify-content: center;
}

.count_row .et_pb_number_counter .percent{
	height:auto;
	margin-bottom:0 !important
}
.count_row .et_pb_number_counter .percent p{
	line-height:normal;
	margin-bottom:0 !important
}
.count_row .title{
	font-size:15px !important
	
}

.col_img_desc img
{
	width:100%
}
.home_testi p
{
	color: #414042;
}
.et_pb_text_4_tb_footer h6
{
	font-size: 12px;
font-weight: normal;
}

@media only screen and (max-width:767px){
	.th1_left,
	.head_3,
	.star_list.text-right,
	.et_pb_text_20 h3,
	.et_pb_text_7 h3{
		text-align: center !important;	
	}
	.et-l--header .et_pb_column_2_5{
		margin-bottom: 5px !important;
	}
	.th1_right
	{
		padding-bottom:10px !important;
	}
	.top_menu.et_pb_section
	{
		padding: 10px !important;
	}
	.et_pb_section{
		padding-top:25px !important;
		padding-bottom:25px !important
	}
	.et_pb_row_13.et_pb_row,
	.et_pb_row_15.et_pb_row,
	.et_pb_section.et_pb_section_0.et_section_regular
	{
		padding-top:0px !important;
	}
	.et_pb_row_12.et_pb_row{
		padding-bottom:0 !important
	}
	.clients_row .et_pb_image .et_pb_image_wrap
	{
		justify-content: center !important;
	}
	.home_testi .et-pb-controllers {
    bottom: 1px !important;
}
	.et_pb_row_21 .et-pb-icon-circle
	{
		padding: 15px;
	}
	.et_pb_row_21 > div{
		width:45% !important
	}
	.footer_menu .et_pb_menu__menu{
		display:block !important
	}
	.footer_menu .et_mobile_nav_menu
	{
			display:none !important
	}
	.et_pb_row_1_tb_footer.et_pb_row{
		padding-top: 20px !important;
	}
	.et_pb_menu .et_mobile_menu{
	 margin-top: 25px !important;	
	}
	.et_mobile_menu li a{
	padding-top: 2px  !important;	
		padding-bottom:2px !important;	
	}
	.et_mobile_menu .menu-item-has-children > a{
		font-weight: normal !important;
	}
	.over_panel{
		margin-top:0 !important
	}
	.et_pb_row {
    width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
	.count_row .count_info{
		width:45% !important
	}
	.et_pb_column_4
	{
		padding-left: 0px !important;
	}
	.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar::before {
    color: #F0A000 !important;
}
	.mobile_menu_bar::before {
		font-size: 36px !important;
	}
}
