/*
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
*/
.alpha-list ul {
  list-style-type: lower-alpha;
}
.alpha-list ul ul {
  list-style-type: lower-roman;
}

.contactpage_frm input {
	margin-bottom:8px;
}
#main ol li {
	margin-bottom:20px;
}
.fusion-page-title-bar-center .fusion-page-title-captions {
    text-align: left !important;
}
.fusion-page-title-bar-center .fusion-page-title-secondary {
    text-align: left !important;
    margin-top: 15px;
}
#cont_frm input[type="email"]{
	margin-top:20px;
	border-radius: 0;
    border: 1px solid #dadada;
}
#cont_frm input[type="text"]{
	border-radius: 0;
    border: 1px solid #dadada;
}
#cont_frm input[type="submit"], #contact_page input[type="submit"]{
	background-color:#003f7e;
	color:#FFF;
	font-weight: initial;
}
#cont_frm input[type="submit"]:hover, #contact_page input[type="submit"]:hover{
	background-color:#000;
	color:#fff;
}
#main #comment-submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button, .fusion-button-default, input.button-default {
    font-weight: initial !important;
}
.top_header .searchform {
	width:40%;
	float: right;
}
input::placeholder, textarea::placeholder {
  opacity: 0.6; /* Firefox */
}
@media screen and (max-width: 640px) { 
	.top_header {
		background-image: linear-gradient(180deg, #f2f2f2 50%,#003f7e 50%) !important;
	}
	.top_header .searchform {
		width:100%;
	}
	#footer_mn_mm .awb-menu__main-li {
	    margin: 7px 0px;
		width:100%;
		justify-content: left;
	}
	#footer_mn_mm .awb-menu__main-li .awb-menu__main-a{
	    width:initial;
	}
}
@media only screen and (min-width: 641px) and (max-width: 800px){
	.top_header .fusion-row .fusion-flex-column {
		width: 50% !important;
		margin:0px;
	}
	.top_header .searchform {
		width:70%;
		float: right;
	}
	#footer_mn_mm .awb-menu__main-li {
	    margin: 7px 0px;
		width:100%;
		justify-content: left;
	}
	#footer_mn_mm .awb-menu__main-li .awb-menu__main-a{
	    width:initial;
	}
}
@media screen and (max-width: 800px) { 
	
	.top_header .fusion-flex-justify-content-flex-start {
		justify-content: center !important;
	}
	.top_header .fusion-flex-justify-content-flex-end {
	  justify-content: center !important;
	}
}
@media only screen and (min-width: 801px) and (max-width: 900px){
	#footer_mn_mm .awb-menu__main-li {
		margin-left: calc(15px/ 2);
		margin-right: calc(15px/ 2);
		font-size:14px;
	}
}
@media only screen and (min-width: 901px) and (max-width: 1024px){
	#footer_mn_mm .awb-menu__main-li {
		margin-left: calc(25px/ 2);
		margin-right: calc(25px/ 2);
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1125px){
	.top_contact .awb-menu__main-li {
		margin-left: calc(16px/ 2);
		margin-right: calc(16px/ 2);
	}
}