/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.align_btn .fusion-column-wrapper .fusion-button{
padding: 16px 29px;
}
.fusion-button-wrapper .fusion-button{
border-radius: 4px !important;
padding:18px 29px;
}

.yellow_btn .fusion-button-wrapper .fusion-button{
justify-content: center;
}

.align_table table tr td:last-child{
text-align: left !important;
width:205px;
}

.fusion-mobile-menu-icons a{
	float:none;
}
.single_video .fusion-column-content a{
	margin:15% 0 !important;
}
.project_text h4{
	font-family: "FS Emeric Regular" !important;
	font-size:40px; 
	line-height:45px !important;
}
.fusion-button-wrapper .fusion-button{
border-radius: 4px;
}
.home_top{
background-size: auto !important;
}

.home_text p{
	line-height:40px !important;
}

/*Button Starts*/

.fusion-text p a:hover{
color:#E57200;
}
.visit_btn .fusion-button-wrapper .fusion-button{
	margin-top:40px;
	margin-bottom:10px;
}

.news_btn .fusion-column-wrapper .fusion-button{
padding-left:0px !important;
padding-right:0px !important;
}

.col_typo .fusion-button span:hover,
.col_typo_news .fusion-button span:hover,
.col_typo_news .fusion-button:hover span,
.col_typo .fusion-button:hover span,
.news_btn .fusion-button span:hover,
.news_btn .fusion-button:hover span{
color:#E57200 !important;
}

.fusion-button-wrapper a span{
font-size:18px;
line-height:26px;
}

.button-default{
border: 2px solid #004571 !important;	
}

.button-default:hover .fusion-button-text, .button-default:hover i{
color: #004571 !important;
}
.button-default:hover{
background: #fff !important;
border: 2px solid #004571 !important;
}
.btn_yellow {
border: 2px solid #e57200 !important;
}
.btn_yellow:hover{
background: #fff !important;
border: 2px solid #e57200 !important;
}

.btn_yellow:hover
.fusion-button-text, .btn_yellow:hover i{
color: #e57200 !important;
}
.yellow_btn .fusion-button-wrapper a{
	width:305px;
	margin-bottom:20px;
	display:flex;
}
.yellow_btn .button-icon-right{
margin-top: 6px !important;
}
.complaint_align .fusion-button-wrapper a{
display:flex;
}
.visit_btn .fusion-button-wrapper .fusion-button:hover{
    border-color: #fff !important;
    border: 2px solid #fff;
	background-color:#E57200;
}

.btn_video .fusion-column-wrapper 
.fusion-title h1{
margin-top:0px;
}

/*Button Ends*/

.wonderplugin-gridgallery-list .wonderplugin-gridgallery-item > a , #html5-watermark{
    display: none !important;
}

/*Contact Form starts*/

::-webkit-input-placeholder {
    font-size:20px;
    line-height:26px !important;
	font-family: "FS Emeric Semibold";
}
.contact-frm .tag_align,
.contact-frm .tag_disp{
     display:flex;
     margin-bottom:20px;
     padding:0px;
 }

.contact-frm .align_txt{
padding:0px !important;
}

.contact-frm .align_txt .col-lg-4,
.contact-frm .align_txt .col-lg-6{
padding-left:0px !important;
}

.contact-frm span textarea{
padding-right:10px !important;
padding-left:10px !important;
padding-top:15px !important;
}

.contact-frm .wpcf7-text{
    height: 60px !important;
    line-height:20px;
}
.contact-frm .tag_align div:last-child {
    padding-right: 10px !important;
    padding-left: 0px;
}
.contact-frm .tag_align div:last-child span{
    padding-left: 10px !important;
}

.tag_align .col-lg-12{
    padding:0px;
}

.contact-frm .wpcf7-form-control-wrap {
    position: unset;
}

.wpcf7-form .contact-frm textarea:focus {
    border-color: #004571 !important;
}

.col-lg-6 {
    width: 67% !important;
}

.wpcf7-form input[type="submit"], .wpcf7-submit{
font-size:20px !important;
line-height:26px !important;
padding: 12px 54px !important;
}

.wpcf7-form input[type="submit"]:hover{
background: #fff !important;
border: 2px solid #004571 !important;
color: #004571 !important;
}

/*Contact Form ends*/

/*Suggestion Form*/

.suggest_form .wpcf7-text{
    height: 60px !important;
    line-height:20px;
}
.suggest_form{
width: 100% !important;
text-align: center;
float : none; 
margin: 0 auto;
	position: relative;
}

.suggest_form .align_form{
	position: relative;
    display: flex;
}

.align_form .col-lg-4{
	padding-left:0px;
	padding-bottom:30px;
	padding-right:0px;
}
.suggest_form .wpcf7-textarea{
	margin-bottom:30px !important;
	border-color:#fff;
	border-radius:4px !important;
}
.align_form .wpcf7-textarea:focus{
	outline:none;
}
.align_form .name1, .align_form .number1 {
    padding-right: 20px;
}
.align_form .wpcf7-text, .align_form .wpcf7-textarea{
   border-color: #fff !important; 
	border-radius:4px !important;
}

.wpcf7-form input[type="submit"], .wpcf7-submit {
    padding: 13px 94px !important;
	border-radius: 4px !important;
}

.es_subscription_form .es_subscription_form_submit{
font-family: "FS Emeric Semibold";
border-radius:4px;
}
/*End suggestion Form*/

/* Newsletter form*/
.es-field-wrap label {
  visibility: hidden;
}

.es-field-wrap label input {
  visibility: visible;
}

.es-field-wrap input{
	width:278px;
	height:56px !important;
	margin-right:22px;
}

.es_subscription_form_submit{
	background-color:#E57200;
	width:163px;
	height:56px;
	color: #fff;
	border: 2px solid #E57200;
	margin-top:26px;
}

.es_subscription_form_submit:hover{
	background-color:#fff;
	color: #E57200;
}

.es_subscription_form{
	display:flex;
	justify-content:center;
	padding-right:10px;
}
/* Newsletter form end*/

/* Responsive Screen*/
@media only screen and (max-width: 1200px){
	
.align_form .name1, .align_form .number1 {
    padding-right: 0px;
}
.col_typo_news .fusion-column-wrapper span, .news_btn .fusion-button span{
font-size:17px !important
}
	
.suggest_form .align_form{
	position: relative;
    display: block;
}

}

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

.content_align .fusion-row{
display:flex;
flex-wrap: wrap;
}
.content_align .align_sec{
order:2;
}
.comm_align .fusion-builder-column-9{
order:3 !important;
}
.yellow_btn{
width:30.5% !important;
}
.suggest_form{
width: 75% !important;
}
.btn_find .fusion-button-wrapper{
float:left;
}
.btn_find{
margin-top:0px !important;
}
.fusion-button.progress_btn{
display:flex !important;
}
.progress_func .fusion-layout-column {
    width: 50%!important;
}
.relevant_txt .fusion-column-wrapper .fusion-title{
margin-top:30px !important;
}

.fusion-footer .fusion-widget-area{
padding-top:0px;
}

.align_logo{
margin-bottom:0px !important;
}
.space_align{
margin-top:27px;
	}
.fusion-footer .fusion-widget-area 
.widget_text .textwidget img{
width:194px;
}
.comp_text .fusion-column-wrapper 
.fusion-title h3{
text-align:left !important;
margin-top:30px;
}
	
.section_align .fusion-row .fusion_builder_column_1_4 {
margin-bottom:60px !important;
}
.align_logo .fusion-row .space_align{
display:none;
}
.yellow_btn .fusion-column-wrapper{
padding:0px !important;
}
}

@media only screen and (max-width: 640px){
.suggest_form{
		width: 100% !important;
	}

}
@media only screen and (max-width: 800px){
	.col_typo_news .fusion-column-wrapper span{
    font-size: 15px;
    line-height: 20px !important;
	}
.comm_info .fusion-column-wrapper span img{
padding-right:20px;
padding-left:20px;
}
	.pp_content_container .pp_details {
    float: left;
    margin: 17px 2px 18px;
}
	.col-lg-6, .col-lg-4 {
    width: 100% !important;
	margin-bottom:20px;
	padding:0px !important;
}
.contact-frm .tag_align,
.contact-frm .tag_disp{
     display:block !important;
     margin-bottom:20px;
     padding:0px;
 }
.contact-frm .tag_align div:last-child {
    padding-right: 0px !important;
    padding-left: 0px;
}
.contact-frm .tag_align div:last-child span{
    padding-left: 0px !important;
}
}

@media only screen and (min-width: 601px) and (max-width: 1100px) {
	.section_align {
    width: 60% !important;
    margin: auto !important;
}
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
	.section_align .fusion-row .fusion_builder_column_1_4 {
		padding-left:20px;
		padding-right:20px;
	}
}

body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a {
	background-color: #fff !important;

}