/*
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
*/
.fusion-logo img {
  width: 250px !important;
}
.custom-main-banner {
  position: relative;
}
.custom-main-banner h1 {
  font-size: 42px !important;
  margin: 0 !important;
  position: absolute;
  top: 76px;
  right: 240px;
  text-align: right;
  color: #fff !important;
}
.custom-heading h3 {
  margin: 0 !important;
  font-size: 28px !important;
}
.custom-heading p {
  margin-top: 10px !important;
  margin-bottom: 0 !important;
}.custom-heading.text-center {
  text-align: center !important;
}
.custom-heading {
  margin-bottom: 40px !important;
}
.custom-mission-vision-box, .custom-values-box {
  background: #e2f3f5 !important;
  border-radius: 50px !important;
  padding: 30px  !important;
}
.custom-mission-vision-box h3, .custom-values-box h3 {
  margin-top: 0 !important;
  color: #43b5e3 !important;
  margin-bottom: 10px !important;
  font-size: 30px !important;
}
.custom-mission-vision-box p, .custom-values-box p {
  margin-bottom: 0 !important;
}
.custom-mission-vision-box, .custom-values-box {
  margin-left: 150px !important;
}
.custom-mission-vision img, .custom-values img {
  float: left !important;
}
.custom-mission-vision-box {
  min-height: 216.6px !important;
}
.custom-values-box ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  width: 45%;
  display: inline-block;
  vertical-align: top;
}
.custom-values-box ul:first-child {
  margin-right: 5% !important;
}
.custom-values-box li h4 {
  margin-top: 0 !important;
  margin-bottom: 10px !important;
  font-size: 22px !important;
}
.custom-values-box ul li:last-child {
  margin-bottom: 0 !important;
}
.custom-values-box ul li {
  margin-bottom: 28px !important;
}
#custom-copright-row .fusion-column-wrapper {
  border-top-left-radius: 50px;
  border-top-right-radius:50px !important;
}
.custom-copright {
  text-align: center !important;
  margin: 0 !important;
  color: #fff !important;
}
.custom-copright a {
  display: block !important;
  color: #fff !important;
}.custom-copright a:hover {
  color: #003964 !important;
}
.custom-copright {
  text-align: center !important;
  margin: 0 !important;
  color: #fff !important;
  padding-top: 30px !important;
  padding-bottom: 60px !important;
}
.custom-heading.heading-center h3 {
  text-align: center !important;
  text-transform: uppercase !important;
}
.custom-heading.heading-center p {
  width: 1000px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 15px !important;
}
#custom-bg {
  background: #e2f3f5 !important;
  border-radius: 50px;
  padding: 50px 13px  20px 13px !important;
}#custom-bg h2 {
  font-size: 22px !important;
  color: #43b5e3 !important;
}.fusion-content-boxes {
  margin-bottom: 0 !important;
}
.custom-products-box {
  background: #e2f3f5 !important;
  padding: 25px;
  border-bottom-left-radius: 35px !important;
  border-bottom-right-radius: 35px !important;min-height: 253px !important;
}
.custom-products-box h3 {
  margin-top: 0 !important;
  font-size: 22px !important;
  margin-bottom: 12px !important;
  color: #43b5e3 !important;
}.custom-products-box p {
  margin-bottom: 0 !important;
}.custom-h3 h3 {
  margin-top: 0 !important;
  font-size: 22px !important;
  color: #43b5e3 !important;
  margin-bottom: 15px !important;
}.custom-heading.custom-contact {
  margin-bottom: 0 !important;
}.custom-heading.custom-contact p {
  margin-top: 50px !important;
  font-size: 18px !important;
}.custom-heading.custom-contact a:hover {
  color: #43b5e3 !important;
}
.custom-form {
  background: #e2f3f5 !important;
  padding: 30px !important;
  border-radius: 41px;
}
.custom-form h3 {
  margin-top: 0 !important;
  font-size: 22px !important;
  color: #43b5e3 !important;
}.custom-form label {
  font-size: 14px !important;text-align: right;
	margin-top: 16px !important;padding-right: 20px !important;
  line-height: 14px !important;
}
.custom-form label span {
  display: none !important;
}
.custom-form #gform_fields_1 input {
  background: transparent !important;
  border-bottom: solid 1px #43b5e3 !important;
  border-radius: 0 !important;
  height: 30px !important;
  border-top-width: 0 !important;
  border-right-width: 0 !important;
  border-left-width: 0 !important;
}.custom-form .gfield_required.gfield_required_text {
  display: none !important;
}

#gform_wrapper_1 {
  margin: 0 !important;
}
#gform_submit_button_1 {
  background: #43b5e3 !important;
  width: 100%;
  border-radius: 0 !important;
}
#gform_submit_button_1:hover {
  background: #003964 !important;
}










@media only screen and (max-width: 800px) {.custom-mission-vision-box {
  min-height: auto !important;
}
.custom-mission-vision img, .custom-values img {
  float: none !important;
  margin: auto !important;
    margin-bottom: auto;
  display: block;
  margin-bottom: 20px !important;
}.custom-mission-vision-box, .custom-values-box {
  margin-left: 0 !important;
}.custom-values-box ul:first-child {
  margin-right: 0 !important;
}.custom-values-box ul {

  width: 100% !important;
 
}
	.custom-main-banner h1 {
  font-size: 26px !important;
  top: 28px;
  right: 40px;
}.custom-heading.heading-center p {
  width: auto !important;

}.custom-form label {
		text-align: left !important;}
	.gform_footer.left_label {
  padding-left: 0 !important;
}.custom-copright {
  padding-bottom: 30px !important;
}
}
@media only screen and (max-width: 480px) {
.custom-mission-vision img, .custom-values img {
  float: none !important;
  margin: auto !important;
    margin-bottom: auto;
  display: block;
  margin-bottom: 20px !important;
}.custom-mission-vision-box, .custom-values-box {
  margin-left: 0 !important;
}.custom-values-box ul:first-child {
  margin-right: 0 !important;
}.custom-values-box ul {

  width: 100% !important;
 
}
	.custom-main-banner h1 {
  font-size: 18px !important;
  top: 28px;
  right: 40px;
}.custom-heading.heading-center p {
  width: auto !important;

}.custom-form label {
		text-align: left !important;}
	.gform_footer.left_label {
  padding-left: 0 !important;
}.custom-copright {
  padding-bottom: 30px !important;
}
}

@media only screen and (max-width: 360px) {
.custom-main-banner h1 {
  font-size: 16px !important;
  top: 17px;
	right: 17px;}
	.custom-form label {
		text-align: left !important;}
	.gform_footer.left_label {
  padding-left: 0 !important;
}
}