/*
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
*/
#hero-image{
	background-image:linear-gradient(to bottom, rgba(28, 146, 181, 0.25) 0%, rgba(28, 146, 181, 0.25) 100%), url("/wp-content/uploads/2023/10/rsw-1920m.webp");
	background-position: center center;
	background-size: auto, cover;
	background-repeat: no-repeat;
}
#reviews-section {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.24) 0%, rgba(0, 0, 0, 0.24) 100%), url("/wp-content/uploads/2023/10/testi.webp");
	background-position: center center;
	background-size: auto, cover;
	background-repeat: no-repeat;
}
.fusion-logo img {
  width: auto;
  height: 75px !important;
}
.hero-section {
  text-align: center !important;
}
.hero-section h1 {
  margin-top: 0 !important;
  color: #fff !important;
  font-size: 64px !important;
  line-height: 1.2 !important;
  width: 800px;
  margin: auto !important;
  margin-bottom: 17px !important;
  font-weight: 400 !important;
}
.hero-section p {
  font-size: 24px !important;
  color: #fff !important;
  margin-bottom: 0 !important;
}
.custom-welcome-setion h6 {
  margin-bottom: 16px !important;
  margin-top: 0 !important;
  line-height: 1.5 !important;
  color: rgb(94, 94, 94) !important;
  font-size: 16px !important;
}
.custom-welcome-setion h2 {
  font-size: 48px !important;
  margin: 0 !important;
  line-height: 1.25 !important;
}
.custom-welcome-para {
  margin-bottom: 0 !important;
  font-size: 24px !important;
  margin-top: 24px !important;
	  line-height: 1.5 !important;

}
.custom-welcome-para a {
  color: rgb(19, 128, 161) !important;
  border: solid 1px rgb(19, 128, 161) !important;
  font-size: 16px !important;
  letter-spacing: 0.071em !important;
  font-weight: 700 !important;
  padding: 18px 32px !important;
  display: inline-block !important;
  margin-top: 32px;
}
.custom-welcome-para a:hover {
  color: #fff !important;
  background:rgb(19, 128, 161) !important;
}
.custom-welcome-setion {
  padding-top: 60px;
}.custom-heading h2 {
  font-size: 48px !important;
  margin-bottom: 56px !important;
  line-height: 1.25 !important;
  margin-top: 0 !important;
}.text-center {
  text-align: center !important;
}.color-white h2 {
  color: #fff !important;
}
.fusion-testimonials {
  width: 806px;
  margin: auto !important;
}
.custom-footer {
  text-align: center !important;
  font-size: 18px !important;
}
.custom-footer p {
  margin: 0 !important;
}
.custom-footer p.custom-footer-heading {
  margin-bottom: 27px !important;
}
.custom-footer p.copright-section {
  margin-top: 48px !important;
}
.custom-page-title h1 {
  margin-top: 0 !important;
  font-size: 48px !important;
  margin-bottom: 40px !important;
  line-height: 1.4 !important;
  color: rgb(28, 146, 181) !important;
  position: relative;
	text-align:center;
}
.custom-page-title h1::after {
  content: "";
  width: 50px;
  background: rgb(226, 226, 226);
  height: 2px !important;
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 24px !important;
}
.custom-margin-para p, .custom-margin-para ul {
  margin-bottom: 27px !important;
}
.custom-promise-page {
  text-align: center;
}.custom-promise-page ul li {
  text-align: left !important;
}
#custom-brand{background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url("/wp-content/uploads/2023/10/rsw-1920.webp");
		background-position: center center;
	background-size: auto, cover;
	background-repeat: no-repeat;
	height:200px;
}
.custom-brand-title h1, .custom-brand-title h3 {
  font-size: 36px !important;
  margin-top: 0 !important;
  color: rgb(28, 146, 181) !important;
  margin-bottom: 60px !important;
  text-align: center;
}
.custom-brand-box h4 {
  font-size: 18px !important;
  width: 250px;
  line-height: 1.25 !important;
  font-weight: 400 !important;
}
.custom-brand-box {
  padding-bottom: 48px !important;
}
.custom-contact a {
  color: rgb(19, 128, 161) !important;
}
.custom-contact a:hover{
  color:#1c92b5 !important;
}
.custom-contact h1 {
  text-align: left !important;
}
.custom-contact .custom-page-title h1::after {
 
  margin-left: inherit !important;

}.custom-contact {
  margin-top: 50px !important;
}

@media only screen and (max-width: 800px) {
 .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header{
    padding-top: 10px !important;
    padding-bottom: 11px !important;
  }.fusion-mobile-menu-icons a {
  font-size: 28px!important;
  margin-top: 20px !important;
}.fusion-mobile-menu-icons a::before {
  color: #fff !important;
}.hero-section h1 {width: auto !important;
  font-size: 40px !important;}
  #hero-image {
  min-height: 50vh !important;
}.fusion-testimonials {
  width: auto !important;
  margin: inherit !important;
}.custom-welcome-setion {
  padding-top: 30px !important;
}.custom-page-title h1 {
  font-size: 32px !important;}.mobmenur-container {
  top: 27px !important;
}.mob-menu-header-holder {
  background: #eaf8fb !important;
}.show-nav-right .mobmenu-panel.show-panel {
    z-index: 300000;
    width: 100% !important;
    background: #161616 !important;
  }#mobmenuright li:hover, #mobmenuright li a:hover {
  background: transparent !important;
}#mobmenuright li a {
  font-size: 22px !important;
  color: #fff !important;
}
	#mobmenuright li a:hover {
  color: #3bcefc !important;
}.show-panel .mob-cancel-button {
  display: block;
  color: #fff !important;
}
	#mobmenuright li {
  border-bottom: solid 1px rgba(76, 76, 76, 0.5) !important;
  padding-bottom: 5px !important;
  margin-top: 5px !important;
}
	#mobmenuright li:last-child {
  border-bottom: solid 0px rgba(76, 76, 76, 0.5) !important;
} .mob-menu-logo-holder img {
        margin-top: 25px !important;
    }
}