/*
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-alignright a:hover {
  color: #2a3076 !important;
}
.custom-contact i {
  font-size: 18px !important;
  padding-right: 8px !important;
}
.custom-contact {
  font-size: 14px !important;
  padding-right: 22px !important;
}
.custom-contact i.fa.fa-phone {
  position: relative;
  top: 3px;
}.custom-slider h6 span {
  background: #ccffff !important;
  color: #28bfd3 !important;
  font-size: 18px !important;
  padding: 8px 20px;
}.custom-slider h6 {
  margin-top: 0 !important;
  margin-bottom: 30px !important;
}.custom-slider h1 {margin-bottom: 20px !important;
  font-size: 50px !important;
  letter-spacing: 1px !important;
}.custom-slider p {
  margin: 0 !important;
  color: #141617 !important;
  font-size: 18px !important;
  font-weight: normal !important;
  font-family: Montserrat, Arial, Helvetica, sans-serif !important;
  letter-spacing: 0.2px !important;
}
.custom-slider-btn a, .custom-btn a {
  background: #28bfd3 !important;
  padding: 13px 29px !important;
  line-height: 17px !important;
  font-size: 14px !important;
  color: #fff !important;
}.custom-slider-btn a:hover, .custom-btn a:hover {
  background:#2a3076 !important;

}.custom-slider-btn a i {
  font-size: 21px !important;
  position: relative;
  top: 3.5px;
  padding-left: 10px;
}.custom-slider-btn {
  margin-top: 60px !important;
  display: inline-block !important;
}.service-box-one {
  background: #28bfd3 !important;
}.custom-main-service-box p.custom-main-service-box-imge {
 margin-bottom: 40px !important;
}.custom-main-service-box-imge img {
  width: 60px;
}.custom-main-service-box-imge-two {
  float: right;
  opacity: 0.5;
}.custom-main-service-box h3 {
  color: #fff !important;
  font-size: 24px !important;
  margin-top: 0 !important;
}.custom-main-service-box p {
  color: #fff !important;
  margin: 0 !important;
}.service-box-two {
  background: #2a3076;
}.custom-main-service-box {
  padding: 40px 30px;
  min-height: 400px;margin-top: -147px;
}.custom-slider {
  margin-bottom: 80px !important;
}
.custom-heading h3 {
  margin-top: 0 !important;line-height: 50px !important;
  font-size: 35px !important;
  margin-bottom: 15px !important;
}.custom-border {
  width: 170px !important;
  height: 3px !important;
  background: #28bfd3 !important;
}.custom-heading {
  margin-bottom: 25px !important;
}
#custom-counter .fusion-column-wrapper{  padding: 20px;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.671);
  background: #fff !important;
}
#custom-counter .counter-box-container {
  padding: 0 !important;  border-width: 0 !important;
}#custom-counter .content-box-percentage {
  font-size: 32px !important;
  font-weight: 500 !important;margin-bottom: 10px !important;
}#custom-counter .counter-box-content {
  font-weight: 500 !important;
  font-size: 16px !important;margin-bottom: 10px !important;
}.custom-counter-img img {
  height: 70px !important;
  margin-top: -35px !important;
}.custom-counter-img {
  text-align: center;
  margin-bottom: 15px !important;
}.custom-heading p {
  margin-bottom: 0 !important;
  margin-top: 20px !important;
}.text-center {
  text-align: center;
}.text-center .custom-border {
  margin: auto !important;
}.custom-dynamic-medical h3 {
  color: #fff !important;
  font-size: 20px !important;
}.custom-dynamic-medical p {
  color: #fff !important;
  font-size: 14px !important;
}.custom-dynamic-medical-img img {
  height: 70px !important;
}.custom-dynamic-medical {
  text-align: center;margin-bottom: 30px;
  background: #2a3076;
  padding: 35px 25px !important;
  min-height:520px;
  position: relative;
}.custom-dynamic-medical-link {
  position: absolute;
  bottom: 33px;
  text-align: center;
  left: 0;
  right: auto;
  width: 100% !important;
  margin-bottom: 0 !important;
}.custom-dynamic-medical-link a {
  color: #28bfd3 !important;
  text-decoration: underline !important;
}
.custom-dynamic-medical-link a:hover {
  text-decoration: none !important;
}.custom-three-box h3 {
  margin-top: 0 !important;
  font-size: 19px !important;
  margin-bottom: 15px !important;
}.custom-three-box p {
  margin: 0 !important;
}.custom-three-box {
  border-left: solid 4px #28bfd3;
  padding-left: 30px !important;
  padding-top: 15px;
  padding-bottom: 15px !important;
  min-height: 205px !important;
}.custom-experience {
  text-align: center;
  margin-bottom: 40px !important;
}.custom-appointment h6 {
  margin-top: 0 !important;
  margin-bottom: 30px !important;
}.custom-appointment h6 span {
  background: rgb(185, 219, 246) !important;
  color: #28bfd3 !important;
  font-size: 18px !important;
  padding: 8px 20px;
}.custom-appointment h3 {
  margin-top: 0 !important;
  line-height: 50px !important;
  font-size: 35px !important;
  margin-bottom: 15px !important;color: #fff !important;
}.custom-appointment .gform_wrapper {
  margin: 0 !important;
}.custom-appointment .gfield_label {
  display: none !important;
}.custom-appointment #gform_submit_button_1 {
  background: #fff !important;
  color: #28bfd3 !important;
  margin: 0 !important;
}#gform_fields_1 li {
  margin-top: 0 !important;
}
.custom-appointment .gform_footer.top_label {
  margin-top: 8px;
}.custom-appointment #gform_submit_button_1:hover {
  background: #2a3076 !important;
  color: #fff !important;
}#gform_fields_1 input, #input_2_1 {
  background: #ccffff !important;
  border-color:#ccffff !important;
}
.custom-appointment {
  padding-top: 40px !important;
}
.custom-appointment-img {
  margin: 0 !important;
    margin-top: 0px;
  margin-top: -67px !important;
}




.custom-margin {

    margin-bottom: 60px !important;

}.fusion-post-content-wrapper {
  background: #fff !important;
}.fusion-post-content-wrapper h2 {
  font-size: 24px !important;
  margin-bottom: 20px !important;
}.fusion-post-content-wrapper .fusion-content-sep.sep-double.sep-solid {
  display: none !important;
}.fusion-post-content-wrapper .fusion-read-more, .fusion-post-content-wrapper .fusion-read-more::after {
  font-weight: 600 !important;
  color: #28bfd3 !important;
}
.fusion-post-content-wrapper .fusion-read-more:hover {
  color: #2a3076 !important;
}.custom-copright {
  text-align: center;
  color: #fff !important;
  font-size: 14px !important;
}.custom-copright a{
  color: #fff !important;
}
.custom-copright a:hover{
  color: #28bfd3 !important;
}#custom-copright {
  border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
}.footer-logo {
  margin-top: 0 !important;
}.custom-footer-one p {
  color: #fff !important;
}
#custom-social-links a {
background: rgba(255, 255, 255, 0.1);
color: #fff!important;
width: 50px;
height: 50px;
line-height: 50px;
text-align: center;
display: inline-block;
padding: 0;}
#custom-social-links a:hover {
background: #28bfd3;color: #fff!important;
}.custom-footer-heading h3 {
  margin-top: 0 !important;
  color: #fff !important;
  font-size: 26px !important;
  margin-bottom: 40px !important;
}.custom-footer-two ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
  width:100% !important;
}.custom-footer-two ul li {
  margin-bottom:3px !important;
}.custom-footer-two ul li a {
  color: #fff !important;
}.custom-footer-two ul li a:hover {
  color: #28bfd3 !important;
}#custom-footer-three .fusion-recent-posts {
  margin-bottom: 0 !important;
}#custom-footer-three .fusion-flexslider {
  width: 80px !important;
}
#custom-footer-three .entry-title {
  font-size: 18px !important;
}
#custom-footer-three .entry-title a{
  color: #fff !important;
}
#custom-footer-three .entry-title a:hover{
  color: #28bfd3 !important;
}#custom-footer-three .meta {
  color: #fff !important;
}.custom-footer-four ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}.custom-footer-four ul li {
  color: #fff !important;
  margin-bottom: 10px !important;
}.custom-footer-four ul li i {
  margin-right: 14px !important;
  height: 29px !important;
  float: left;
  position: relative;
  top: 6px;
}.custom-footer-four ul li a {
  color: #fff !important;
}
.custom-footer-four ul li a:hover {
  color: #28bfd3  !important;
}.custom-subscribe-heading img {
  width: 70px !important;margin-top: 3px;
  float: left !important;
  margin-right: 20px;
}.custom-subscribe-heading h3 {
  font-size: 24px !important;
  color: #fff !important;
  margin: 0 !important;
}.custom-subscribe-form #gform_wrapper_2 {
  margin: 0 !important;
}.custom-subscribe-form .gfield_label {
  display: none !important;
}.custom-subscribe-form {
  position: relative;
}.custom-subscribe-form .gform_footer.top_label {
  position: absolute;
  margin: 0 !important;
  padding: 0 !important;
  top: 0;
  right: 0;
}
.custom-subscribe-form #gform_submit_button_2 {
  background: #fff !important;
  color: #28bfd3 !important;
  padding: 15px 30px !important;
}
.custom-subscribe-form #gform_submit_button_2:hover {
  background: #2a3076 !important;
  color: #fff !important;
}.custom-subscribe-form .gform_body.gform-body {
  width: 515px !important;
}.custom-subscribe-form {
  margin-top: 11px;
}#custom-footer-subscribe > .fusion-column-wrapper {
  background: #28bfd3 !important;
  padding: 60px  40px  40px  40px !important;
}#custom-footer-subscribe {
  margin-bottom: -90px !important;
}