/*
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
*/.custom-product-content {
  padding: 0 !important;
}
html {
  background: #E9F3FC !important;
}
body {
  width: 1520px;
  margin: auto !important;
}
.fusion-is-sticky .fusion-header.fusion-sticky-shadow {
  width: 1520px !important;
}
@media only screen and (max-width: 1520px) {
body {
  width: inherit  !important;
  margin: inherit  !important;
}
.fusion-is-sticky .fusion-header.fusion-sticky-shadow {
  width: 100% !important;
}
}
header .fusion-standard-logo {
  display: none !important;
}#popmake-142 {
    padding: 40px 50px;
}#popmake-142 h3 {
    font-size: 22px;
    font-weight: 700 !important;
}

.fusion-sticky-logo {
  height: 74px !important;
}.custom-main-banner {
  position: relative;
}

.custom-main-banner h1 {
  text-align: right !important;
  margin: 0 !important;
  position: absolute;
  top: 40px;
  right: 60px;
  font-size: 36px !important;
  color: #fff !important;
}#custom-logo img {
  width: 300px !important;
}
.custom-main-banner-section {
  padding-right: 120px;
}.custom-main-banner-section img {
height: 100px;  margin-bottom: 20px;
}.custom-main-banner-section h2 {
  font-size: 40px !important;
  margin-bottom: 20px !important;
}.custom-main-banner-section p {
  margin-bottom: 0 !important;
}#custom-image-right {
  position: relative;
}





.custom-about img {
  width: 100px;
  margin-bottom: 20px;
}.custom-about h3 {margin-top: 0 !important;
  font-size: 40px !important;
  margin-bottom: 20px !important;
}.custom-about p {
  margin-bottom: 0 !important;
}
#custom-image-right {
  position: relative;
}

#custom-image-right::after {
  content: "";
  background: #AAD1EF;
  width: 57%;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  transform: skew(-11deg);
  margin-right: -70px;
  border-top-left-radius: 22px !important;
  border-bottom-left-radius: 22px;
}

#custom-image-left {
  position: relative;
}

#custom-image-left::after {
  content: "";
  background: #AAD1EF;
  width: 57%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  transform: skew(-11deg);
  margin-left: -70px;
  border-top-right-radius: 22px !important;
  border-bottom-right-radius: 22px;
}.footer-1 img {
  display: block !important;
  margin-bottom: 20px;
}.footer-1 p {
  margin: 0 !important;
  color: #fff !important;
}.footer-1 strong {
  color: #fff !important;
}.footer-1 a {
  color: #fff !important;
}.footer-2 ul {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
}

.footer-2 ul li a {
  font-family: Exo2 Bold !important;
  font-size: 17px !important;
  color: #fff !important;
}
.footer-2 ul li a:hover {
	text-decoration:underline;
}
.footer-2 ul li {
  display: inline-block;
  margin-right: 20px;
}#custom-footer {
  position: relative;
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}#custom-footer::before {
  width: 98%;
  height: 100%;
  content: "";
  background: #005ea8;
  display: inline-block;
  position: absolute;
  right: 0;
  transform: skew(-11deg);
  margin-right: -70px;
  top: 0;
  border-top-left-radius: 22px;
}.custom-main-banner h1 span {
  display: block !important;
}.custom-main-banner-section ul {
  padding: 0;
  list-style: none;
  margin-bottom: 0;
}.custom-main-banner-section ul li {
  color: #005ea8 !important;
  font-family: Exo2 Bold !important;
  font-size: 20px !important;
}
#custom-main-logo {
  position: initial !important;
}#custom-logo {
  position: absolute;
  top: 0;
}
.custom-main-banner-two h1 {
  text-align: left;
  margin: 0 !important;
  position: absolute;
  top: 40px;
  left: 160px;
  font-size: 36px !important;
  color: #fff !important;
}
.custom-main-banner-two h1 span {
  display: block !important;
}
.custom-main-banner-two{
  position: relative;
}.custom-product-content h3 {
  font-family: Exo2 Bold !important;
  font-size: 30px !important;
  margin-top: 0 !important;
  margin-bottom: 20px !important;
}.custom-product-content {
  padding: 30px 30px 0px 30px;
}.custom-product.custom-service .custom-product-content {
  padding-right: 0 !important;
  padding-left: 0 !important;
}.custom-main-banner-section p a {
  color: #000 !important;
}#gform_wrapper_1 {
  margin: 0 !important;
}.gfield_required.gfield_required_text {
  display: none !important;
}

#custom-form-main {
  position: relative;
  padding: 30px 80px;
}
#custom-form-main::before {
  width: 100%;
  height: 100%;
  content: "";
  background: #AAD1EF;
  display: inline-block;
  position: absolute;
  right: 0;
  transform: skew(-11deg);
  top: 0;
  border-radius: 22px;
	z-index:-1;
}#custom-form-main::after {
  background: #AAD1EF !important;
  content: "";
  width: 50%;
  height: 100%;
  border-radius: 22px;
  position: absolute;
  top: 0;
  right: -38px;
  z-index: -1;
}#custom-form-main p {
  color: #00498f !important;
  font-size: 20px !important;
  margin-bottom: 30px !important;
  font-weight: bold !important;
}#custom-form-main label {
  color: #00498f !important;
}#field_1_8 .gfield_label.gform-field-label.gfield_label_before_complex {
  opacity: 0 !important;
}#gform_submit_button_1 {
  width: 200px;
  background: #00498f !important;
}.custom-popup h3 {
  margin-top: 0;
  margin-bottom: 20px !important;
  font-family: Exo2 Bold !important;
  font-size: 28px !important;
}.custom-popup p {
  margin: 0 !important;
}.custom-popup {
  padding: 30px !important;
}#gform_fields_1 input {
  box-shadow: inherit !important;
}.footer-1 p span {
  display: block !important;
}







@media only screen and (min-width: 1201px) and (max-width: 1300px) {

.footer-1 {
  margin-left: 140px;
}.custom-main-banner-section {
  padding-right: 0 !important;
}.custom-main-banner-two h1 {
  text-align: left;
  margin: 0 !important;
  position: absolute;
  top: 36px !important;
  left: 0 !important;
  font-size: 32px !important;
  color: #fff !important;
  padding-left: 30px !important;
}#custom-logo img {
  width: 200px !important;
}

.custom-main-banner-section img {
  height: 60px;
  margin-bottom: 20px;
}#custom-form-main::after {
  
  right: -60px;
  
}
}




@media only screen and (min-width: 1061px) and (max-width: 1200px) {

.footer-1 {
  margin-left: 140px;
}.custom-main-banner-section {
  padding-right: 0 !important;
}.custom-main-banner-two h1 {
  text-align: left;
  margin: 0 !important;
  position: absolute;
  top: 36px !important;
  left: 0 !important;
  font-size: 32px !important;
  color: #fff !important;
  padding-left: 30px !important;
}#custom-logo img {
  width: 200px !important;
}

.custom-main-banner-section img {
  height: 60px;
  margin-bottom: 20px;
}#custom-form-main::after {
  
  right: -60px;
  
}
}
@media only screen and (min-width: 960px) and (max-width: 1060px) {
#custom-logo {
  display: none !important;
}.custom-main-banner-section {
  padding-right: 0 !important;
}.fusion-sticky-logo {
  display: none !important;
}header .fusion-standard-logo {
  display: block !important;
  width: 200px !important;
  margin: 10px 0 !important;
}.custom-about img {
  width: 60px;
  margin-bottom: 20px;
}#custom-footer {
  background: #005ea8 !important;
}.custom-main-banner-two h1 {
  text-align: left;
  margin: 0 !important;
  position: absolute;
  top: 36px !important;
  left: 0 !important;
  font-size: 32px !important;
  color: #fff !important;
  padding-left: 30px !important;
}#custom-form-main::after {
  
  right: -60px;
  
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {#custom-form-main::after {
  
  right: -60px;
  
}
#custom-logo {
  display: none !important;
}.custom-main-banner-section {
  padding-right: 0 !important;
}.fusion-sticky-logo {
  display: none !important;
}header .fusion-standard-logo {
  display: block !important;
  width: 200px !important;
  margin: 10px 0 !important;
}.custom-about img {
  width: 60px;
  margin-bottom: 20px;
}#custom-footer {
  background: #005ea8 !important;
}.custom-about {
  padding: 30px;
}.custom-main-banner-two h1 {
  text-align: left;
  margin: 0 !important;
    margin-bottom: 0px;
  position: absolute !important;
  top: 40px;
  left: 0 !important;
  font-size: 28px !important;
  color: #fff !important;
  margin-bottom: 60px !important;
  padding-left: 30px !important;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
#custom-logo {
  display: none !important;
}.custom-main-banner-section {
  padding-right: 0 !important;
}.custom-about img {
  width: 60px;
  margin-bottom: 20px;
}#custom-footer {
  background: #005ea8 !important;
}.custom-about {
  padding: 30px;
}.fusion-logo img {
  width: 200px !important;
}#custom-image-right::after {
 
	width: 64%;}.fusion-mobile-menu-icons {
  margin-top: 15px !important;
}.custom-main-banner-two h1 {
  text-align: left;
  margin: 0 !important;
    margin-bottom: 0px;
  position: absolute !important;
  top: 40px;
  left: 0 !important;
  font-size: 22px !important;
  color: #fff !important;
  margin-bottom: 60px !important;
  padding-left: 30px !important;
}#custom-form-main::after {
  
  right: -60px;
  
}
}
@media only screen and (max-width: 480px) {
#custom-footer {
  background: #005ea8 !important;
}.footer-2 {
  margin-top: 40px !important;
}
#custom-image-left::after, #custom-image-right::after {

  background: transparent !important;

}#custom-logo {
  display: none !important;
}.custom-main-banner-section {
  padding-right: 0 !important;
}.custom-about img {
  width: 60px;
  margin-bottom: 20px;
}#custom-footer {
  background: #005ea8 !important;
}.custom-about {
	background: #AAD1EF;
  padding: 30px;
}.fusion-logo img {
  width: 200px !important;
}.fusion-mobile-menu-icons {
  margin-top: 15px !important;
}.custom-about.custom-about-right {
  margin-bottom: 20px !important;
}.custom-about.custom-about-left {
  margin-top: 20px !important;
}.custom-main-banner-section {
  padding-left: 30px !important;
}.custom-main-banner-two h1 {
  text-align: left;
  margin: 0 !important;
    margin-bottom: 0px;
  position: inherit !important;
  top: 40px;
  left: 0 !important;
  font-size: 19px !important;
  color: #00498f !important;
  margin-bottom: 60px !important;
  padding-left: 30px !important;
}#custom-form-main::after, #custom-form-main::before {
  background: transparent !important;

}#custom-form-main {
  background: #AAD1EF !important;
  padding: 30px !important;
}
}