/*
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-header {
  display: none !important;
}
.custom-banner-section {
  position: relative;
}
.custom-banner-width {
  width: 1200px;
  margin: auto !important;
}
.custom-banner-section {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.custom-banner-section img {
  width: 300px;
}
.custom-banner-section h1 {
  font-size: 36px !important;
  margin-bottom: 0 !important;
  color: #fff !important;
  margin-top: 40px !important;
}
.custom-heading-margin {
  margin-top: 60px !important;
}
#custom-margin {
  margin-top: -55px;
}
#custom-content-box {
  margin: 0 !important;
}
#custom-content-box  .heading {
  text-align: left !important;
}
.fusion-content-boxes.content-boxes-icon-on-top .content-container {
  text-align: left !important;
  font-size: 22px !important;
}
#custom-content-box h2 {
  font-size: 32px !important;line-height: 35px !important;
}
#custom-content-box .image img {
  height: 57px !important;
  width: auto !important;
}

.custom-box-bordor .image {
  border-bottom: solid 1px #284c82 !important;
	margin-bottom: 15px !important;
}
.custom-box-bordor .image img{
	margin-bottom: 15px !important;
}
#custom-footer-margin {
  margin-bottom: -55px;
}
.footer-img {
  margin: 0 !important;
}.footer-img img {
  width: 250px !important;
}.custom-footer-ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.custom-footer-ul li {
  display: inline-block;
  margin-right: 48px !important;
}
.custom-footer-ul li a {
  color: #d5e0f1 !important;
}
.custom-contact-footer {
  margin-bottom: 0 !important;
  color: #d5e0f1 !important;
}
.custom-contact-footer a{
  color: #d5e0f1 !important;
}

.custom-contact-footer a:hover, .custom-footer-ul li a:hover {
  color: #284c82 !important;
}.custom-color {
  color: #d5e0f1 !important;
  font-size: 24px !important;
  line-height: 36px !important;
}.custom-people h3 {
  font-size: 29px !important;
  margin-bottom: 20px !important;
  margin-top: 20px !important;
}.custom-people-img {
  margin: 0 !important;
  text-align: center !important;
}.custom-ul-tabs h3, .custom-ul-tabs ul li {
  color: #d5e0f1 !important;
}.custom-ul-tabs ul {
  margin: 0 !important;
  padding-left: 19px;
}.custom-ul-tabs ul li {
  font-size: 22px !important;
}.custom-links:hover {
  text-decoration: underline !important;
}#custom-h3-margin h3 {
  margin-top: 40px !important;
}.custom-contact-heading {
  font-size: 22px !important;
}.gfield_required {
  display: none !important;
}#gform_fields_1 input {
  box-shadow: inherit !important;
}.gfield_label.gform-field-label {
  color: #284c82 !important;
  font-size: 20px !important;
}#gfield_upload_rules_1_9 {
  display: none !important;
}#field_1_10 .gfield_label.gform-field-label.gfield_label_before_complex {
  display: none !important;
}#field_1_9 .gfield_label.gform-field-label {
  display: none !important;
}#label_1_10_1 {
  font-size: 20px !important;
  line-height: 1 !important;
}
#gform_submit_button_1 {
  background: #6c7d97 !important;
  width: 250px !important;
  border-radius: 0 !important;
  font-size: 20px !important;
}#input_1_9 {
  background: transparent !important;
  border-width: 0 !important;
}#gform_wrapper_1 {
  margin-bottom: 0 !important;
}
.custom-image-servic {
  display: none !important;
}
#custom-margin-peo {
  margin-bottom: -55px !important;
}



@media only screen and (min-width: 960px) and (max-width: 1060px) {
.custom-banner-width {
  width: auto !important;
  padding: 0 49px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.custom-footer-ul li {
  margin-right: 35px !important;
}.custom-banner-width {
  width: auto !important;
  padding: 0 49px !important;
}
}

@media only screen and (max-width: 800px) {
.custom-banner-width {
  width: auto !important;
  margin: auto !important;
  padding: 0 15px !important;
}.custom-banner-section h1 {
  font-size: 24px !important;
  margin-top: 20px !important;
}.custom-banner-section img {
  width: 150px;
}.custom-padding {
  padding-top: 60px !important;
  padding-bottom: 20px !important;
}#custom-padding-top {
  padding-top: 60px !important;
}.custom-footer-ul li {
  display: block !important;
  margin-right: 0 !important;
  margin-bottom: 10px !important;
}#footer-padding {
  padding-top: 60px !important;
}.footer-img {
  margin-bottom: 30px !important;
}#custom-margin {
  margin-top: -50px;
}#custom-footer-margin {
  margin-bottom: -50px !important;
}#custom-none-image {
  display: none !important;
}.custom-image-servic {
  display: block !important;
  text-align: center;
}#custom-margin-peo {
  margin-bottom: -43px !important;
}.custom-ul-tabs h3, .custom-ul-tabs ul li {
  color: #284c82 !important;
}.custom-ul-tabs {
  margin-bottom: 60px !important;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
#custom-footer-margin {
  margin-bottom: -28px !important;
}.custom-banner-width {
  width: auto !important;
  margin: auto !important;
  padding: 0 15px !important;
}.custom-banner-section h1 {
  font-size: 24px !important;
  margin-top: 20px !important;
}.custom-banner-section img {
  width: 150px;
}.custom-padding {
  padding-top: 60px !important;
  padding-bottom: 20px !important;
}#custom-padding-top {
  padding-top: 60px !important;
}.custom-footer-ul li {
  display: block !important;
  margin-right: 0 !important;
  margin-bottom: 10px !important;
}#footer-padding {
  padding-top: 60px !important;
}.footer-img {
  margin-bottom: 30px !important;
}#custom-margin {
    margin-top: -30px;
  }#custom-none-image {
  display: none !important;
}.custom-image-servic {
  display: block !important;
  text-align: center;
}#custom-margin-peo {
  margin-bottom: -30px !important;
}.custom-inner-image.margin-1 img {
  height: 80px !important;
}#custom-man {
  background-position: left !important;
}
}
@media only screen and (max-width: 480px) {
#custom-footer-margin {
  margin-bottom: -28px !important;
}.custom-banner-width {
  width: auto !important;
  margin: auto !important;
  padding: 0 15px !important;
}.custom-banner-section h1 {
  font-size: 24px !important;
  margin-top: 20px !important;
}.custom-banner-section img {
  width: 150px;
}.custom-padding {
  padding-top: 60px !important;
  padding-bottom: 20px !important;
}#custom-padding-top {
  padding-top: 60px !important;
}.custom-footer-ul li {
  display: block !important;
  margin-right: 0 !important;
  margin-bottom: 10px !important;
}#footer-padding {
  padding-top: 60px !important;
}.footer-img {
  margin-bottom: 30px !important;
}#custom-margin {
    margin-top: -30px;
  }#custom-none-image {
  display: none !important;
}.custom-image-servic {
  display: block !important;
  text-align: center;
}#custom-margin-peo {
  margin-bottom: -30px !important;
}.custom-inner-image.margin-1 img {
  height: 80px !important;
}#custom-man {
  background-position: left !important;
}
}
@media only screen and (max-width: 360px) {
#custom-margin {
  display: none !important;
}
	
	#custom-margin-peo {
  display: none !important;
}.custom-banner-width {
  width: auto !important;
  margin: auto !important;
  padding: 0 15px !important;
}.custom-banner-section h1 {
  font-size: 24px !important;
  margin-top: 20px !important;
}.custom-banner-section img {
  width: 150px;
}.custom-padding {
  padding-top: 60px !important;
  padding-bottom: 20px !important;
}#custom-padding-top {
  padding-top: 60px !important;
}.custom-footer-ul li {
  display: block !important;
  margin-right: 0 !important;
  margin-bottom: 10px !important;
}#custom-footer-margin {
  display: none !important;
}#footer-padding {
  padding-top: 60px !important;
}.footer-img {
  margin-bottom: 30px !important;
}#custom-none-image {
  display: none !important;
}.custom-image-servic {
  display: block !important;
  text-align: center;
}#custom-padding-service {
  padding-top: 60px !important;
}
}