/*
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
*/
#footer {
  padding-left: 0 !important;
  padding-right: 0 !important;
}#footer::before {
  content: "";
  width: 100% !important;
  height: 1px !important;
  background:#6797f8 !important;
  display: inline-block !important;
  position: relative;
  top: 29px;
}.fusion-copyright-notice {
  background: #6797f8;
  width: 391px !important;
  height: 40px !important;
  line-height: 40px !important;
  border-radius: 6px !important;
  margin: auto !important;
  z-index: 99999999999;
  position: relative;
}footer .widget-title {
	margin-bottom: 50px !important;
  font-weight: 600 !important;
}footer .widget-title::before {
  width: 80px;
  height: 1px;
  display: block !important;
  background: #6797f8 !important;
  content: "";
  top: 45px !important;
  position: relative;
}footer .widget-title::after {
  width: 40px;
  height: 3px;
  display: block !important;
  background: #6797f8 !important;
  content: "";
  top: 16px !important;
  position: relative;
}
.custom-footer-link li {margin-bottom: 5px !important;
  background-image: url(/wp-content/uploads/2022/12/Ellipse-10.png);
  background-repeat: no-repeat;
  background-size: 3% !important;
  background-position: center left;
  padding-left: 20px !important;
}.footer-logo img {
  height: 95px;
  display: block;
  margin-bottom: 20px !important;
}
.footer-logo {
  margin: 0 !important;
  font-size: 14px !important;
}
footer .fusion-social-networks-wrapper a {
  background: #fff !important;
  color: #6797f8 !important;
  width: 32px !important;
  height: 32px !important;
  text-align: center;
  line-height: 32px !important;
  border-radius: 50px !important;
  margin-bottom: 0 !important;
}
footer .fusion-social-networks-wrapper a:hover {
  background: #6797f8!important;
	 color: #fff !important;

}#custom_html-2 {
  margin-bottom: 25px !important;
}.custom-footer-link li a {
  font-size: 14px !important;
}
.custom-footer-contact li {
  margin-bottom: 10px !important;
}
.custom-footer-contact li i {
  color: #6797f8!important;font-size: 16px !important;
  width: 24px !important;
}.custom-footer-contact li, .custom-footer-contact li a {
  font-size: 14px !important;
}.footer-call-to-action {
  background: rgb(24, 41, 40);
  border-radius: 6px !important;
  padding: 20px !important;
}
.footer-call-to-action img {
  width: 48px !important;
  float: left;
  margin-right: 20px !important;
}.footer-call-to-action h3 {
  margin-top: 0 !important;
  color: #fff !important;
  font-size: 20px !important;
  margin-bottom: 0 !important;
}.footer-call-to-action a {
  color: #fff!important;
}.footer-para {
  font-size: 14px !important;
}
.footer-call-to-action a:hover {
  color: #6797f8 !important;
}
.custom-heading.custom-testimonials h4 {
  color: #4a60fe !important;
}

.custom-heading h4 {
  color: #6797f8 !important;
  font-size: 21px !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  margin: 0 !important;
}.custom-heading {
  position: relative;
  text-align: center;

}

.custom-heading {
  text-align: center;
}.custom-heading h3 {
  margin-top: 20px !important;
  margin-bottom: 0 !important;
  font-size: 40px !important;
  font-weight: 600 !important;
}.custom-heading {
  margin-bottom: 35px !important;
}
.fusion-post-wrapper {
  border-width: 0 !important;
}
.fusion-post-wrapper h2 {
  font-size: 30px !important;
}.fusion-post-wrapper .fusion-content-sep.sep-double.sep-solid {
  display: none !important;
}
.fusion-post-wrapper .fusion-single-line-meta {
  border-top: solid 1px rgb(210, 210, 210);
  border-bottom: solid 1px rgb(210, 210, 210) !important;
  margin-top: 20px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.fusion-post-wrapper .fusion-read-more {
  background: #6797f8 !important;
  padding: 5px 8px !important;
  color: #fff !important;
}
.fusion-post-wrapper .fusion-read-more:hover {
  background: #4a60fe !important;
  
}
.fusion-post-wrapper  .fusion-read-more::after {
  content: "" !important;
}.fusion-page-title-wrapper {
  padding-top: 160px !important;
}.gform_wrapper {
  margin-bottom: 0 !important;
}#gform_fields_1 li {
  padding: 0 !important;
}#gform_wrapper_1 {
  padding: 30px !important;
background: #fafafa;}.custom-need ul {
  list-style: none;
  padding: 0 !important;
}.custom-need ul li, .custom-need ul li a {
  font-size: 18px !important;
}
.custom-reviews {
  background: rgba(255,255,255,0.8);
  padding: 30px !important;
  border-radius: 15px;min-height: 765px;
}
.custom-reviews h3 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  color: #000 !important;
  font-size: 24px !important;
}.custom-reviews h4 {
  margin: 10px 0 !important;
  font-size: 16px !important;
  color: #000 !important;
}.custom-reviews h5 {
  margin: 0 !important;
  color: #000 !important;
  font-size: 16px !important;
}.custom-star {
  margin: 0 !important;
  padding: 10px 0 !important;
}.custom-star img {
  width: 100px !important;
}.custom-reviews p {
  margin: 0 !important;
}
.custom-service-inner {
  background: rgb(246, 246, 246);
  padding: 30px !important;
}.custom-service-img {
  margin: 0 !important;
}.custom-service-inner h3 {
  margin-top: 0 !important;
  font-size: 30px !important;
  margin-bottom: 20px !important;
}.custom-service-btn {
  margin: 0 !important;
}.custom-service-btn a {
  background: #6797f8 !important;
  padding: 5px 8px !important;
  font-size: 13px !important;
  color: #fff !important;
}
.custom-service-btn a:hover {
  background: #4a60fe !important;

}.custom-service-btn-big {
  text-align: center !important;
  margin-bottom: 0 !important;
  margin-top: 30px !important;
}
.custom-service-btn-big a {
  border: solid 2px rgb(107, 107, 107) !important;
  color: rgb(107, 107, 107) !important;
  padding: 10px 20px !important;
  font-style: italic !important;
}
.custom-service-btn-big a:hover {
  border: solid 2px #4a60fe !important;
  color: #fff !important;
  background:#4a60fe;
}.custom-banner h3 {
  margin: 0 !important;
  text-align: center !important;
  color: #fff !important;
  font-size: 36px !important;
  line-height: 50px !important;
}.custom-banner h4 {
  text-align: center;
  font-size: 48px !important;
  color: #fff !important;
  margin-bottom: 0 !important;
  margin-top: 40px !important;
}
.service-box-img {
  margin: 0 !important;
}.service-box-text h3 {
  font-weight: 600 !important;
}.service-box-btn {
  margin: 0 !important;
}
.service-box-btn .service-box-btn-1 {
  background: #6797f8 !important;
  padding: 10px 15px;
  color: #fff !important;
  border: solid 2px #6797f8 !important;
  margin-right: 20px !important;
}
.service-box-btn .service-box-btn-1:hover {
  background: transparent !important;
  color: #6797f8!important;
  border: solid 2px #6797f8 !important;
}
.service-box-btn .service-box-btn-2 {
  background: transparent !important;
  padding: 10px 15px;
  color: #6797f8 !important;
  border: solid 2px #6797f8 !important;
  margin-right: 20px !important; font-style: italic !important;
}
.service-box-btn .service-box-btn-2:hover {
  background: #6797f8 !important;
  color: #fff !important;
  border: solid 2px #6797f8 !important;
}.service-box-btn {
  margin-top: 50px !important;
}.custom-heading.custom-color {
  text-align: left !important;
  margin-bottom: 70px !important;
}.custom-heading.custom-color h4, .custom-heading.custom-color h3 {
  color: #fff !important;
}.fusion-content-boxes {
  margin-bottom: 0 !important;
}
.fusion-contact-info-email-address::before {
  content: "\f0e0" !important;
  font: normal normal normal 14px/1 FontAwesome !important;
  margin-right: 10px !important;
}
.fusion-contact-info-phone-number::before {
  content: "\f095" !important;
  font: normal normal normal 14px/1 FontAwesome !important;
  margin-right: 10px !important;
}.fusion-logo img {
  width: 124px !important;
}
.custom-help-box-one h3 {
  color: #6797f8!important;
  margin-top: 0 !important;
  font-size: 28px !important;
  margin-bottom: 20px !important;
}.custom-help-box-one p {
  margin: 0 !important;
}.custom-help-box-one p a {
  margin-top: 30px !important;
  display: inline-block;
  color:#54c4bd !important;
  text-decoration: underline !important;
}.custom-help-box-one {
  width: 100% !important;
  display: inline-block !important;
}
.custom-help-box-two {
  width: 39%;
  display: inline-block !important;vertical-align: top !important;
}
.custom-help-box-two ul {
  margin: 0 !important;
}.custom-help-box {
  background-image: url(/wp-content/uploads/2022/12/21018-Converted.png);
  background-color: #fff !important;
  background-size: cover !important;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.502) !important;
  border-radius: 14px !important;
  padding: 30px !important;
}.custom-main-call-to-action {box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.722);
 /* background: url(/wp-content/uploads/2022/12/image-4.png);*/
	 background: #4a60fe;
  background-size: cover !important;
  padding: 30px !important;
  border-radius: 14px !important;
}.custom-main-call-to-action h3 {
 margin-top: 0 !important;
margin-bottom: 0px !important;
font-size: 26px !important;
color: #fff !important;
}

#custom-width-bg {
  position: relative;
}#custom-width-bg {
  position: relative;
}#custom-width {
  position: relative;
  width: 1248px !important;
  padding-top: 80px !important;
  margin: auto !important;
    margin-bottom: auto;
  top: -850px;
  margin-bottom: -750px !important;
}


.custom-main-call-to-action p {
  color: #fff !important;
  margin-bottom: 15px !important;
}.custom-call-to-action-number img {
  float: left !important;
  width: 60px !important;
  margin-right: 20px !important;
}.custom-call-to-action-number p {
  margin: 0 !important;
}.custom-call-to-action-number p a {
  color: #fff !important;
}.custom-main-call-to-action .custom-call-to-action-number h3 {
  margin: 0 !important;
    margin-bottom: 0px;
  font-size: 24px !important;
  margin-bottom: 4px !important;
}
.custom-call-to-action-number a:hover {
  color: #6797f8 !important;
}#custom-margin-top {
  margin-top: -100px;
}.custom-heading.custom-about-text h4 {
  color: #6797f8 !important;
}
 .custom-heading.custom-slider h4 {
  color: #6797f8 !important;
}
.custom-about-text {
  text-align: left !important;
  margin: 0 !important;
}.custom-about-text h3 {
  margin-bottom: 20px !important;
}.custom-about-btn a {
  background: #6797f8 !important;
  padding: 10px 20px !important;
  color: #fff !important;
}.custom-help-box-two ul li {
  background-image: url(/wp-content/uploads/2022/12/Icon-awesome-check-circle.png);
  background-repeat: no-repeat !important;
  list-style: none !important;
  padding-left: 35px !important;
  background-size: 8% !important;
  background-position: center left !important;
  margin-bottom: 5px !important;
}.custom-about-img-main {
  position: relative;
}
.custom-about-btn a:hover {
  background: #4a60fe !important;

}.custom-about-btn {
 margin-top: 20px !important;
}.custom-heading.custom-slider h5 {
  font-size: 46px !important;
  font-weight: 600 !important;
  color: rgb(107, 107, 107) !important;
  margin: 20px 0 !important;
}.custom-heading.custom-slider {
  width: 500px !important;
  text-align: left !important;
}.custom-heading.custom-slider h6 {
  margin: 20px 0 !important;
}.custom-heading.custom-slider {
  margin: 0 !important;
}
.slider-btn .service-box-btn-1 {
  border: solid 2px #6797f8 !important;
  color: rgb(158, 158, 158) !important;
  font-size: 22px !important;
  padding: 15px 30px !important;
  margin-right: 20px !important;
  font-style: italic !important;
  font-weight: 600 !important;
}
.slider-btn .service-box-btn-1:hover {
  border: solid 2px #6797f8 !important;
  color: #fff !important;
	background:#6797f8 !important;
}
.slider-btn .service-box-btn-2 {
  border: solid 2px #6797f8 !important;
  color: #fff!important;
  font-size: 22px !important;	background:#6797f8 !important;

  padding: 15px 30px !important;
  font-style: italic !important;
  font-weight: 600 !important;
}
.slider-btn .service-box-btn-2:hover {
  border: solid 2px #6797f8 !important;
  color: rgb(158, 158, 158) !important;
	background: transparent !important;
}.custom-heading.custom-slider .slider-btn {
  margin: 0 !important;
}.custom-heading.custom-slider {
  margin-top: 80px !important;
}.custom-about-img-one {
  position: absolute;
  z-index: -1;
  top: -150px;
  left: -200px;
}.custom-about-test img {
  display: block !important;
  margin-bottom: 20px !important;
}
.custom-about-test {
  margin: 0 !important;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.6);
  padding: 30px !important;
  width: 380px !important;
  position: absolute;
  background: #fff !important;
  bottom: -20px;
  right: -30px !important;
}



@media only screen and (min-width: 768px) and (max-width: 959px) {
#custom-margin-top {
  margin-top: 80px !important;
}.custom-help-box-one {
	width: 100% !important;}
	.custom-help-box-two {
  width: 100% !important;
}.custom-help-box-two ul {
  padding-left: 0 !important;
  margin-top: 20px !important;
}
.custom-about-test {

    margin: 0 !important;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.6);
    padding: 30px !important;
    width: auto !important;
    position: inherit !important;
    background: #fff !important;
    bottom: 0 !important;
    right: 0 !important;

}.custom-about-btn {
  margin-left: 0 !important;
}.custom-footer-link li {

  background-size: 2% !important;
 
}#custom-slider-none {
  display: none !important;
}#custom-width-bg {
  background-image: url("/wp-content/uploads/2022/12/banner-image-2-1.jpg");
  background-size: cover !important;
}#custom-width {
  position: relative;
  width: auto !important;
  padding-top: 80px !important;
  margin: auto !important;
  top: 0 !important;
  margin-bottom: 0 !important;
  padding-left: 50px !important;
  padding-right: 50px !important;margin-bottom: 0 !important;
}#custom-width-bg {
  margin-bottom: 80px !important;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
#custom-margin-top {
  margin-top: 80px !important;
}.custom-help-box-one {
	width: 100% !important;}
	.custom-help-box-two {
  width: 100% !important;
}.custom-help-box-two ul {
  padding-left: 0 !important;
  margin-top: 20px !important;
}
.custom-about-test {

    margin: 0 !important;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.6);
    padding: 30px !important;
    width: auto !important;
    position: inherit !important;
    background: #fff !important;
    bottom: 0 !important;
    right: 0 !important;

}.custom-about-btn {
  margin-left: 0 !important;
}.custom-footer-link li {

  background-size: 2% !important;
 
}#custom-none{ display:none !important;}#custom-slider-none {
  display: none !important;
}#custom-width-bg {
  background-image: url("/wp-content/uploads/2022/12/banner-image-2-1.jpg");
  background-size: cover !important;
}#custom-width {
  position: relative;
  width: auto !important;
  padding-top: 80px !important;
  margin: auto !important;
margin-bottom: 0 !important;  top: 0 !important;
  margin-bottom: 0 !important;
  padding-left: 50px !important;
  padding-right: 50px !important;
}#custom-width-bg {
  margin-bottom: 80px !important;
}
}

@media only screen and (max-width: 480px) {
.custom-heading.custom-slider {
  margin-top: 0 !important;
}#custom-margin-top {
  margin-top: 80px !important;
}.fusion-alignright {
  display: none !important;
}.fusion-contact-info {
  padding: 0 !important;
}.custom-heading.custom-slider {
  width: auto !important;
}
.custom-banner h3 {

	font-size: 28px !important;}.custom-banner h4 {
		font-size: 40px !important;}
	.service-box-btn {
  margin-bottom: 30px !important;
}.service-box-text h3 {
  margin-top: 0 !important;
}.fusion-content-boxes .fusion-column {
  margin-bottom: 30px !important;
}.custom-about-btn {
  margin-left: 0 !important;
  top: 0 !important;
  position: relative;
  margin-top: 30px !important;
}.custom-about-test {
  margin: 0 !important;
    margin-bottom: 0px;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.6);
  padding: 30px !important;
  width: auto !important;
  position: inherit;
  background: #fff !important;
  bottom: 0 !important;
  right: 0 !important;
  margin-bottom: 30px !important;
}.custom-help-box-one {
  width: 100% !important;
}.custom-help-box-two {
  width: 100% !important;

}.custom-help-box-two ul {
  padding-left: 0 !important;
  margin-top: 30px !important;
}.custom-heading.custom-slider h5 {
	font-size: 36px !important;}.slider-btn .service-box-btn-2 {

		font-size: 14px !important;}
	.slider-btn .service-box-btn-1 {
		font-size: 14px !important;}.custom-heading h4 {
			font-size: 16px !important;}#custom-none{ display:none !important;}	.slides li .background.background-image {
  background-image: url(/wp-content/uploads/2022/12/background.jpg) !important;
}#custom-slider-none {
  display: none !important;
}#custom-width-bg {
  background-image: url("/wp-content/uploads/2022/12/banner-image-2-1.jpg");
  background-size: cover !important;
}#custom-width {
  position: relative;
  width: auto !important;
  padding-top: 80px !important;
  margin: auto !important;
margin-bottom: 0 !important;  top: 0 !important;
  margin-bottom: 0 !important;
  padding-left: 50px !important;
  padding-right: 50px !important;
}#custom-width-bg {
  margin-bottom: 80px !important;
}
}
@media only screen and (max-width: 360px) {
.custom-heading.custom-slider {
  margin-top: 0 !important;
}#custom-margin-top {
  margin-top: 80px !important;
}.fusion-alignright {
  display: none !important;
}.fusion-contact-info {
  padding: 0 !important;
}.custom-heading.custom-slider {
  width: auto !important;
}
.custom-banner h3 {

	font-size: 28px !important;}.custom-banner h4 {
		font-size: 40px !important;}
	.service-box-btn {
  margin-bottom: 30px !important;
}.service-box-text h3 {
  margin-top: 0 !important;
}.fusion-content-boxes .fusion-column {
  margin-bottom: 30px !important;
}.custom-about-btn {
  margin-left: 0 !important;
  top: 0 !important;
  position: relative;
  margin-top: 30px !important;
}.custom-about-test {
  margin: 0 !important;
    margin-bottom: 0px;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.6);
  padding: 30px !important;
  width: auto !important;
  position: inherit;
  background: #fff !important;
  bottom: 0 !important;
  right: 0 !important;
  margin-bottom: 30px !important;
}.custom-help-box-one {
  width: 100% !important;
}.custom-help-box-two {
  width: 100% !important;

}.custom-help-box-two ul {
  padding-left: 0 !important;
  margin-top: 30px !important;
}.custom-heading.custom-slider h5 {
	font-size: 36px !important;}.slider-btn .service-box-btn-2 {

		font-size: 14px !important;}
	.slider-btn .service-box-btn-1 {
		font-size: 14px !important;}.custom-heading h4 {
			font-size: 16px !important;}.service-box-btn .service-box-btn-2 {

  margin-right: 0 !important;
}
	#custom-none{ display:none !important;}
	.slides li .background.background-image {
  background-image: url(/wp-content/uploads/2022/12/background.jpg) !important;
}#custom-slider-none {
  display: none !important;
}#custom-width-bg {
  background-image: url("/wp-content/uploads/2022/12/banner-image-2-1.jpg");
  background-size: cover !important;
}#custom-width {
  position: relative;
  width: auto !important;
  padding-top: 80px !important;
  margin: auto !important;
margin-bottom: 0 !important;  top: 0 !important;
  margin-bottom: 0 !important;
  padding-left: 50px !important;
  padding-right: 50px !important;
}#custom-width-bg {
  margin-bottom: 80px !important;
}
}