/*
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-v1 {
  position: relative;
}
.fusion-header-v1 .fusion-header::after {
  content: "";
  width: 60% !important;
  background: #007e9f !important;
  display: inline-block;
  height: 100% !important;
  position: absolute;
  top: 0;
  right: 0;
  transform: skew(-15deg) !important;
}
.fusion-header-v1 .fusion-header::before {
  width: 50% !important;
  content: "";
  background: #007e9f !important;
  height: 100% !important;
  display: inline-block;
  position: absolute;
  right: 0;
}
.fusion-logo img {
  width: 250px !important;
}
#menu-main-menu li a {
  font-style: italic !important;
  font-weight: 600 !important;
}
.footer-1 {
  margin-top: 0 !important;
}
.custom-copright {
  margin-bottom: 0 !important;
  margin-top: 50px !important;
}
.footer-links {
  display: inline-block;
}
.footer-links li {
  margin-bottom: 7px !important;
}
.footer-links li a {
  font-weight: 600 !important;
  font-style: italic !important;
}
.custom-core-main-box h3 {
  margin: 0 !important;
  font-size: 25px !important;
  text-align: center;
  color: #fff !important;
  font-weight: bold !important;
  padding: 10px 40px !important;
  min-height: 80px !important;
  transform: skew(6deg) !important;
}
.custom-core-main-box {
  transform: skew(-6deg);  background: #007e9f !important;

  margin-bottom: 11.52% !important;
}
.custom-core-box {
  text-align: center;
}
.custom-core-box h2 {
  color: #007e9f !important;
  font-size: 34px !important;
  margin-top: 20px !important;
  margin-bottom: 0 !important;
}
.custom-core-box img {
  width: 150px !important;
}
.fusion-content-boxes {
  margin-bottom: 0 !important;
}.custom-heading h2 {
  color: #007e9f !important;
  font-size: 36px !important;
  text-align: center !important;
  margin-bottom: 0 !important;
}
.custom-heading {
  margin-bottom: 50px !important;
}
#custom-content-box img {
  height: 80px !important;
  width: auto !important;
}
#custom-content-box h3 {
  text-align: left !important;
  font-weight: bold !important;
  color: #00acb6 !important;
}#custom-content-box .content-container {
  text-align: left !important;
}
.custom-about {margin-top: -40px !important;
  text-align: center !important;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  background: #EBFAFA !important;
  transform: skew(-6deg) !important;
  padding: 50px !important;
}
.custom-about img {
  width: 150px !important;
  margin-top: -128px !important;
  transform: skew(6deg) !important;
}
.custom-about h3 {
  transform: skew(6deg) !important;
  font-weight: bold !important;
  font-size: 28px !important;
  margin-bottom: 20px !important;
  text-align: left !important;
  font-style: italic !important;
  margin-left: -10px !important;
}
.custom-about p {
  text-align: left !important;
  transform: skew(6deg) !important;
  margin-bottom: 0 !important;
}
.custom-heading.custom-para {
  width: 636px;
  margin: auto !important;
    margin-bottom: auto;
  margin-bottom: 160px !important;
}.custom-heading.custom-para p {
  margin-top: 20px !important;
}
.custom-banner-width h2 {
  margin: 0 !important;
  color: #fff !important;
  font-size: 48px !important;
}.custom-banner-width h2 .custom-span-1 {
  text-align: left !important;
}.custom-banner-width h2 .custom-span-2 {
  text-align: center !important;
  display: inherit !important;
}.custom-banner-width h2 .custom-span-3 {
  display: inherit !important;
  text-align: right !important;
}.custom-banner-width {
  position: absolute;
  width: 520px;
  bottom: 60px;
  right: 0;
}.custom-banner-width-mian {
  width: 1200px !important;
  position: relative;
  margin: auto !important;
}.custom-about-inner {position: relative;
  margin-bottom: -133px !important;
  text-align: center !important;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  background: #EBFAFA !important;
  transform: skew(-6deg) !important;
  padding: 30px 70px 30px 50px !important;
}
.custom-about-inner img {
  width: 150px !important;
  margin-top: -128px !important;
  transform: skew(6deg) !important;
  position: absolute;
  right: -100px;
  top: 64%;
}
.custom-about-inner h3 {
  transform: skew(6deg) !important;
  font-weight: bold !important;
  font-size: 28px !important;
  margin-bottom: 20px !important;
  text-align: left !important;
  font-style: italic !important;
  margin-left: -10px !important;
}
.custom-about-inner p {
  text-align: left !important;
  transform: skew(6deg) !important;
  margin-bottom: 0 !important;
}.custom-title-width {
  width: 1200px;
  position: relative;
  margin: auto !important;
}
.custom-title-width  h2 {
  margin: 0 !important;
  color: #fff !important;
  font-size: 48px !important;
}.custom-title-inner {
  position: absolute;
  bottom: 60px;
}.custom-about-inner h3 {
  margin-top: 0 !important;
}.custom-image-box h2 {
  margin-top: 0 !important;
  color: #007e9f !important;
  font-size: 36px !important;
  font-style: italic !important;
  margin-bottom: 10px !important;
}.custom-image-box {
  margin-top: 30px !important;
}
.gform_required_legend {
  display: none !important;
}.gfield_label.gform-field-label {font-size: 16px !important;
  position: relative !important;
}
.gfield_required {
  display: none !important;
}
.gform_footer.left_label {
  width: 100% !important;
}
#gform_submit_button_1 {
  width: 100% !important;
  background: #00acb6 !important;
}#gform_submit_button_1:hover {
  background: #007e9f !important;
}
	.custom-title.custom-title-home {
  display: none !important;
}
@media only screen and (min-width: 1061px) and (max-width: 1200px) {
.custom-banner-width-mian {
	width: 1000px !important;}
	.fusion-header-v1 .fusion-header::after {
		width: 66% !important;}
}
@media only screen and (min-width: 960px) and (max-width: 1060px) {
.custom-banner-width-mian {
	width: 1000px !important;}
	.fusion-header-v1 .fusion-header::after {
		width: 66% !important;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
.custom-banner-width-mian {
	width: 900px !important;}
	.fusion-header-v1 .fusion-header::after {
		width: 66% !important;}
}


@media only screen and (max-width: 800px) {
footer .fusion-column-last {
  margin-bottom: 0 !important;
}.custom-core-box {
  margin-bottom: 10% !important;
}.custom-about {
  margin-top: 0px !important;
}.custom-about {
  margin-top: 100px !important;
}#custom-two-box {
  padding-bottom: 20px !important;
}.custom-core-main-box, .custom-core-main-box h3, .custom-about, .custom-about p, .custom-about img, .custom-about h3 {
  transform: skew(0deg) !important;
}
	.custom-heading.custom-para {
  width: auto !important;

  margin-bottom: 40px !important;
}
	.fusion-header-v1 .fusion-header::after, .fusion-header-v1 .fusion-header::before{ display:none;}
	.custom-banner-width-mian {
  width: auto !important;
}.custom-banner-width h2 {
  font-size: 42px !important;
}.custom-banner-width {
	width: auto !important;}.custom-banner-width {
  position: absolute;
  width: auto;
  bottom: 15% !important;
  right: 15% !important;
}

	
	
	
		.custom-title-width {
  width: auto !important;
}.custom-title-width h2 {
  font-size: 18px !important;
}.custom-title-inner {
  bottom: 20px;
  left: 100px;
}.custom-about-inner img {
  width: 150px !important;
  margin-top: -128px !important;
  transform: skew(0deg) !important;
  position: inherit !important;
  right: inherit !important;
  top: 0 !important;
}.custom-about-inner, .custom-about-inner p, .custom-about-inner h3 {

  transform: skew(0deg) !important;

}.custom-about-inner {

  padding: 30px 30px 30px 50px !important;
}.custom-about-inner img {
  margin-bottom: 20px !important;
}#custom-img {
  margin-top: 40px !important;
}.custom-title.custom-title-home {
  display: block !important;
}.custom-home-banner {
  display: none !important;
}
}
@media only screen and (max-width: 480px) {
footer .fusion-column-last {
  margin-bottom: 0 !important;
}.custom-core-box {
  margin-bottom: 10% !important;
}.custom-about {
  margin-top: 0px !important;
}.custom-about {
  margin-top: 100px !important;
}#custom-two-box {
  padding-bottom: 20px !important;
}.custom-core-main-box, .custom-core-main-box h3, .custom-about, .custom-about p, .custom-about img, .custom-about h3 {
  transform: skew(0deg) !important;
}
	.custom-heading.custom-para {
  width: auto !important;

  margin-bottom: 40px !important;
}
	.fusion-header-v1 .fusion-header::after, .fusion-header-v1 .fusion-header::before{ display:none;}
	.custom-banner-width-mian {
  width: auto !important;
}.custom-banner-width h2 {
  font-size: 28px !important;
}.custom-banner-width {
	width: auto !important;}.custom-banner-width {
  position: absolute;
  width: auto;
  bottom: 10px;
  right: 15% !important;
}
	
	
	
	
	
	
		.custom-title-width {
  width: auto !important;
}.custom-title-width h2 {
  font-size: 18px !important;
}.custom-title-inner {
  bottom: 10px;
  left: 50px;
}.custom-about-inner img {
  width: 150px !important;
  margin-top: -128px !important;
  transform: skew(0deg) !important;
  position: inherit !important;
  right: inherit !important;
  top: 0 !important;
}.custom-about-inner, .custom-about-inner p, .custom-about-inner h3 {

  transform: skew(0deg) !important;

}.custom-about-inner {

  padding: 30px 30px 30px 50px !important;
}.custom-about-inner img {
  margin-bottom: 20px !important;
}#custom-img {
  margin-top: 40px !important;
}.custom-title.custom-title-home {
  display: block !important;
}.custom-home-banner {
  display: none !important;
}
}
@media only screen and (max-width: 360px) {
footer .fusion-column-last {
  margin-bottom: 0 !important;
}.custom-core-box {
  margin-bottom: 10% !important;
}.custom-about {
  margin-top: 0px !important;
}.custom-about {
  margin-top: 100px !important;
}#custom-two-box {
  padding-bottom: 20px !important;
}.custom-core-main-box, .custom-core-main-box h3, .custom-about, .custom-about p, .custom-about img, .custom-about h3 {
  transform: skew(0deg) !important;
}
	.custom-heading.custom-para {
  width: auto !important;

  margin-bottom: 40px !important;
}
	.fusion-header-v1 .fusion-header::after, .fusion-header-v1 .fusion-header::before{ display:none;}
	.custom-banner-width-mian {
  width: auto !important;
}.custom-banner-width h2 {
  font-size: 28px !important;
}.custom-banner-width {
	width: auto !important;}.custom-banner-width {
  position: absolute;
  width: auto;
  bottom: 10px;
  right: 15% !important;
}
	
	
	
	
	
	.custom-title-width {
  width: auto !important;
}.custom-title-width h2 {
  font-size: 18px !important;
}.custom-title-inner {
  bottom: 10px;
  left: 50px;
}.custom-about-inner img {
  width: 150px !important;
  margin-top: -128px !important;
  transform: skew(0deg) !important;
  position: inherit !important;
  right: inherit !important;
  top: 0 !important;
}.custom-about-inner, .custom-about-inner p, .custom-about-inner h3 {

  transform: skew(0deg) !important;

}.custom-about-inner {

  padding: 30px 30px 30px 50px !important;
}.custom-about-inner img {
  margin-bottom: 20px !important;
}#custom-img {
  margin-top: 40px !important;
}.custom-title.custom-title-home {
  display: block !important;
}.custom-home-banner {
  display: none !important;
}
}