/*
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-home-form-heading.hm strong {
    background: #fbd276;
    padding: 14px 15px;
    border-radius: 4px;
    font-weight: 900 !important;
    font-size: 13px;
}.custom-home-form-heading.hm h1 {
    text-align: left !important;
    font-size: 49px !important;
    line-height: 59px !important;
    margin: 50px 0px 30px !important;
}.custom-home-form-heading.hm h1 span {
    color: #efc56f !important;
    font-weight: 900 !important;
    background: #000000b3;
    padding: 0px 15px;
    border-radius: 10px;
}.custom-home-form-heading.hm p {
    font-size: 24px;
    text-align: justify;
}.custom-home-form.hm {
    margin: 0px !important;
    padding: 30px 40px 50px 40px !important;
}

.custom-home-form.inner {
    margin: 0px !important;
    padding: 30px 35px !important;
}.custom-content-box.inner {
    padding-top: 95px !important;
    padding-bottom: 200px !important;
}.cstm-inner-sec img {
    object-fit: cover;
    width: 400px !important;
    height: 260px !important;
}.custom-service.custom-service-height-one.color-1.inner {
    min-height: 390px !important;
}
.fusion-logo img {
  width: 200px !important;
}
#menu-item-23 a span {
  background:
transparent !important;
  border:
solid 2px #edc65f !important;
  color: #edc65f !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
}
#menu-item-23 a span:hover {
  background:
#edc65f !important;
  border:
solid 2px #edc65f !important;
  color: #333 !important;
}
.custom-home-form-heading h1 {
  text-align: center !important;
  color: #000 !important;
  margin-top: 0 !important;
  font-size: 73px !important;
  text-transform: uppercase !important;
  margin-bottom: 0 !important;
  line-height: 83px !important;
}

.custom-home-form {
  background:
#fff !important;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.21);
  padding:
40px 60px 80px 60px !important;
  border-radius:
15px !important;
  margin-top: 30px !important;
  margin-left: 60px !important;
  margin-right: 60px !important;
}
.custom-home-form h3 {
  text-align: center !important;
  margin-top: 0 !important;
  font-size: 27px !important;
  font-weight: 600 !important;
  color: #2a317a !important;
  margin-bottom: 40px !important;
}
.custom-home-form label {
  display: none !important;
}

.custom-home-form .gform-footer.gform_footer.top_label {
  padding-bottom: 0 !important;
}
.custom-home-form #gform_wrapper_1 {
  margin:0 !important;
}
.custom-heading-two h4 {
  margin-top: 0 !important;
  color: #2a317a !important;
  font-size: 20px !important;
  margin-bottom: 15px !important;
  font-weight: 500 !important;
  text-align: center !important;
}
.custom-heading-two h3 {
  text-align: center !important;
  font-size: 38px !important;
  font-weight: 700 !important;
  margin-bottom: 0 !important;
}.custom-heading-two p {
  margin-bottom: 0 !important;
  margin-top: 20px !important;
  text-align: center !important;
  width: 1000px;
  margin-left: auto !important;
  margin-right: auto !important;
}.custom-heading-two {
  margin-bottom: 40px !important;
}
.color-1 {
  background:
#2A317A !important;
}.color-2 {
  background:
#7077BF !important;
}
#custom-margin-right .fusion-column-wrapper {
 margin-right: 0 !important;  margin-left: 0 !important;

}
#custom-margin-left .fusion-column-wrapper {
 margin-right: 0 !important;  margin-left: 0 !important;

}
#custom-margin-both .fusion-column-wrapper {
  margin-right: 0 !important;  margin-left: 0 !important;

}






.custom-service h3 {
  position: relative;
  color: #fff !important;
  font-weight: 600 !important;
  font-size: 22px !important;
	margin-bottom: 40px !important;
}
.custom-service h3::before {
  content: "";
  width: 80px;
  height: 3px;
  background:
#edc65f !important;
  position: absolute;
  bottom: -20px !important;
}
.custom-service p {
    color: #fff !important;
    text-align: justify;
}
b{  color: #EDC65F !important;
}
.custom-service {
  position: relative;
}
.custom-service {
  position: relative;
  padding:
30px;
}
.custom-service-height-one {
  min-height: 480px !important;
}
.custom-service-height-two {
  min-height: 675px !important;
}


.custom-service a {
  position: absolute;
  color: #edc65f !important;
  border:
solid 2px #edc65f !important;
  bottom: 30px;
  left: 0 !important;
  right: 0 !important;
  display: inline-block !important;
  margin-right: 30px !important;
  margin-left: 30px !important;
  padding:
10px !important;
  text-align: center !important;
  font-weight: 600 !important;
  font-size: 14px !important;
}

.custom-service a:hover {
	background: #edc65f !important;
  color: #333 !important;
 
}
.custom-btn a {
  background:
#2a317a !important;
  color: #fff !important;
  padding:
14px 30px !important;
  border-radius:
4px !important;
}
.custom-btn a:hover {
  background:
#1F2451 !important;
 
}.custom-btn {
  margin-bottom: 0 !important;
  margin-top: 20px !important;
  display: inline-block !important;
}



.custom-heading h3 {
	font-size: 38px !important;
  font-weight: 700 !important;
	position:relative !important;
	margin-bottom: 45px !important;
}
.custom-heading h3::before {
  content: "";
  width: 120px;
  height: 3px;
  background:
#edc65f !important;
  position: absolute;
  bottom: -20px !important;
}
.custom-color-1 {
  background:
#2A317A !important;
 margin: auto !important;
  width: 250px;
  height: 250px;
  text-align: center !important;
position: relative;  border-radius:
219px !important;
	
}
.custom-color-1 h3 {
  font-size: 25px !important;
  font-weight: 600 !important;
  color: #fff !important;
  margin:
0 !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  line-height: 35px !important;
}









.custom-color-3 {
  background:
#edc65f !important;
 margin: auto !important;
  width: 250px;
  height: 250px;
  text-align: center !important;
position: relative;  border-radius:
219px !important;
	
}
.custom-color-3 h3 {
  font-size: 25px !important;
  font-weight: 600 !important;
  color: #fff !important;
  margin:
0 !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  line-height: 35px !important;
}









.custom-color-2 {
  background:
#fff !important;
border: solid 4px #edc65f !important;
  width: 250px;
  height: 250px;
  text-align: center !important;
position: relative;  border-radius:
219px !important;
	margin: auto !important;
}
.custom-color-2 h3 {
  font-size: 25px !important;
  font-weight: 600 !important;
  color: #edc65f !important;
  margin:
0 !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  line-height: 35px !important;
}

.custom-service-ul {
  margin:
0 !important;
  padding:
0 !important;
  list-style:
none !important;
}.custom-service-ul li {
  position: relative;
  width: 33% !important;
  display: inline-block !important;
  vertical-align: top !important;
  margin-bottom: 40px !important;
}.custom-service-ul li img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.custom-service-ul li h3 {
  margin:
0 !important;
  padding-left: 80px;
  font-size: 18px !important;
  width: 270px;
  line-height: 27px !important;
}.custom-service-ul li:nth-child(2) img, .custom-service-ul li:nth-child(6) img {
  margin-top: 10px !important;
}.fusion-testimonials p {
  font-style: normal !important;
  letter-spacing: 0 !important;
  width: 1000px;
  margin:
auto !important;
}
.custom-content-box h3 {
  font-size: 58px !important;
  font-weight: 700 !important;
  color: #fff !important;
  margin-bottom: 20px !important;

}
.custom-content-box h4 {
  color: #fff !important;
  margin-top: 0 !important;
	margin-bottom: 20px !important;
}.custom-content-box {
  text-align: center !important;
  padding-top: 250px !important;
  padding-bottom: 50px !important;
}.custom-content-box p {
  color: #fff !important;
  font-size: 20px !important;
}
.custom-img-content-box h5 {
  margin-top: 0 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}.custom-img-content-box h3 {
  border-left:
solid 4px #edc65f !important;
  padding-left: 20px !important;
  margin-bottom: 30px !important;
  font-size: 42px !important;
  text-transform: uppercase !important;
  line-height: 52px !important;
}.custom-img-content-box p {
  margin-bottom: 0 !important;
  font-size: 16px !important;
}#custom-content-img-box > .fusion-column-wrapper {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.21) !important;
  background:
#fff !important;
}
#custom-content-img-container {
  margin-bottom: -181px;
	position:relative !important;
	z-index:99 !important;
}
.custom-img-content-box {
  padding-left: 40px !important;
}.fusion-toggle-heading {
  font-size: 17px !important;
  font-weight: 500 !important;
}.panel-body.toggle-content {
  font-size: 14px !important;
}
#custom-blog .fusion-blog-layout-medium .fusion-post-slideshow{width: 200px !important; }
#custom-blog .fusion-meta-info {
  display: none !important;
}
#custom-blog h2 {
  font-size: 18px !important;
  font-weight: 500 !important;
}
#custom-blog article {
  margin-bottom: 40px !important;
}
.custom-blog-section img {
  height: 517px;
  width: 100% !important;
  object-fit: cover;
}.custom-blog-section {
  position: relative;
}.custom-blog-content-section {
  position: absolute;
  bottom: 0;
  padding:
30px !important;
}.custom-blog-content-section h3 {
  color: #fff !important;
  margin-bottom: 20px !important;
}.custom-blog-content-section p {
  font-size: 18px !important;
  color: #fff !important;
}
.custom-blog-content-section a {
  border:
solid 1px #fff !important;
  color: #fff !important;
  font-weight: 500 !important;
  padding:
6px 15px !important;
  font-size: 14px !important;
}
.custom-blog-content-section a:hover {
  border:
solid 1px #edc65f !important;
  color: #edc65f !important;
 
}.fusion-image-carousel {
  margin-bottom: 0 !important;
}.fusion-image-carousel img {
  width: 220px !important;
}
.custom-para--box {
  margin-bottom: 0 !important;
  margin-top: 30px !important;
  text-align: center;
	  font-size: 16px !important;

}
.custom-para--box a{
  color:#2a317a !important;
	  font-weight: 600 !important;
	text-decoration:underline !important;

}
.custom-para--box a:hover{
	text-decoration:none !important;
}
.custom-copyright p {
  text-align: center !important;
  color: #D0D0D0;
  margin:
0 !important;
  border-top:
1px solid rgba(255,255,255,0.26) !important;
  padding:
20px 0 !important;
}.custom-footer-logo {
  text-align: center !important;
}.custom-footer-logo img {
  width: 250px;
}.custom-footer-logo p {
  color: #fff !important;
  font-size: 17px !important;
  margin-bottom: 25px !important;
}
.fusion-social-links.fusion-social-links-1 {
  border-bottom:
solid 1px rgba(255,255,255,0.26) !important;
  padding-bottom: 30px !important;
  margin-bottom: 40px !important;
}
.custom-footer-heading h3 {
  color: #fff !important;
  font-size: 22px !important;
  font-weight: 600 !important;
}
.footer-links {
  margin:
0 !important;
  padding:
0 !important;
  list-style:
none !important;
}
.footer-links li::before {
  content: "\f105" !important;
  font:
normal normal normal 14px/1 FontAwesome !important;
  color: #edc65f !important;
  font-size: 18px !important;
	margin-right: 10px !important;
}
.footer-links li {
  margin-bottom: 7px !important;
}
.footer-links li a {
  color: #D0D0D0 !important;
}
.footer-links li a:hover {
  color: #edc65f !important;
}
.custom-footer-heading h5 {
  color: #D0D0D0 !important;
  font-size: 16px !important;
  margin-top: 0 !important;
  margin-bottom: 5px !important;
}.custom-footer-heading h5 span {
  color: #fff !important;
}
.custom-contact-ul {
  padding:
0 !important;
  list-style:
none !important;
}.custom-contact-ul li {
  margin-bottom: 3px;
  position: relative;padding-left: 25px;
	  color: #D0D0D0 !important;

}
.custom-contact-ul li a {
  color: #D0D0D0 !important;
}
.custom-contact-ul li i {
  position: absolute;
  top: 6px;
  left: 0;
  color: #edc65f !important;
}
.custom-contact-ul li a:hover {
  color: #edc65f !important;
}
.custom-footer-heading p {
  color: #D0D0D0 !important;
}
#gform_wrapper_2 {
  margin:
0 !important;
}#gform_wrapper_2 label {
  display: none !important;
}.custom-copyright {
  margin-top: 15px !important;
}
.custom-footer-contact {
  background:
#EDC65FFA !important;
  padding:
30px !important;
  position: relative;
}#gform_submit_button_2 {
  background:
#1F2451 !important;
}.custom-footer-contact h3 {
  color: #2A317A !important;
  font-size: 24px !important;
  margin-bottom: 15px !important;
}
.custom-footer-contact p, .custom-footer-contact p a {
  color: #2A317A !important;
  margin:
0 !important;
}
.custom-footer-contact p a:hover {
  color: #333 !important;
 
}


.custom-contact-btn {
  background:
transparent !important;
  border:
solid 2px #2a317a !important;
  color: #2a317a !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  padding:
14px 30px !important;
  border-radius:
4px !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 30px;
}

.custom-contact-btn:hover {
  background:
#2a317a !important;
  border:
solid 2px #2a317a !important;
  color: #fff !important;
}#custom-form-box-contact {
  margin-bottom: -63px;
  position: relative;
  z-index: 99 !important;
}.custom-footer-logo {
  padding-top: 130px !important;
}




@media only screen and (min-width: 1061px) and (max-width: 1200px) {
.fusion-header {
  background:
#2a317a !important;
}#menu-main-menu li {
  padding-right: 17px !important;
}.custom-service-height-two {
  min-height: 700px !important;
}
}

@media only screen and (min-width: 960px) and (max-width: 1060px) {
	#menu-main-menu li {
  padding-right: 22px !important;
}#menu-main-menu li a {
  height: 50px !important;
	  margin-bottom: 10px !important;

}.fusion-logo {
  display: inline-block !important;
  width: 100% !important;
  text-align: center !important;
}
.custom-contact-btn {
  position: inherit !important;
  top: inherit !important;
  transform: inherit !important;
  right: inherit !important;
  margin-top: 20px !important;
  display: inline-block !important;
}.custom-heading-two p {
 
  width: auto !important;
}.custom-service-height-one {
  min-height:530px !important;
}.custom-service-height-two {
  min-height: 775px !important;
}.custom-color-1, .custom-color-3, .custom-color-2 {

  width: 175px;
  height: 175px;

}.fusion-testimonials p {
 
  width: auto !important;

}.custom-img-content-box {
  padding:
20px !important;
}.custom-footer-contact {
  text-align: center !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.custom-contact-btn {
  position: inherit !important;
  top: inherit !important;
  transform: inherit !important;
  right: inherit !important;
  margin-top: 20px !important;
  display: inline-block !important;
}.fusion-header {
  background:
#2a317a !important;
}
.fusion-icon.awb-icon-bars {
  margin-top: 25px !important;
}.custom-heading-two p {
 
  width: auto !important;
}.custom-service-height-one {
  min-height: 670px !important;
}.custom-service-height-two {
  min-height: 1011px !important;
}.custom-color-1, .custom-color-3, .custom-color-2 {

  width: 175px;
  height: 175px;

}.custom-service-ul li {
  
  width: 49% !important;
}.fusion-testimonials p {
 
  width: auto !important;

}.custom-img-content-box {
  padding:
20px !important;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.fusion-header {
  background:
#2a317a !important;
}
.fusion-icon.awb-icon-bars {
  margin-top: 25px !important;
}.custom-home-form-heading h1 {
  font-size: 48px !important;
  line-height: 53px !important;
}
.custom-home-form {

  padding:
40px 30px 80px 30px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}.gform_wrapper.gravity-theme .gfield.gfield--width-third {
  grid-column:
span 12 !important;
}
.custom-heading-two p {

  width: auto !important;
}.custom-service-height-one {
  min-height: auto !important;
}.custom-service-height-two {
  min-height: auto !important;
}.custom-service a {margin-top: 20px !important;
  position: inherit !important;
  bottom: inherit !important;
  left: inherit !important;
  right: inherit !important;
  display: inline-block !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  width: 100% !important;
}.custom-service-ul li {
  width: 100% !important;

}.fusion-testimonials p {

  width: auto !important;
  
}.custom-img-content-box {
  padding:
20px !important;
}.custom-contact-btn {
  position: inherit !important;
  top: inherit !important;
  transform: inherit !important;
  right: inherit !important;
  margin-top: 20px !important;
  display: inline-block !important;
}.custom-service-ul li:nth-child(2) img, .custom-service-ul li:nth-child(6) img {
  margin-top: 0 !important;
}
}


@media only screen and (max-width: 480px) {
.fusion-header {
  background:
#2a317a !important;
}
.fusion-icon.awb-icon-bars {
  margin-top: 25px !important;
}.custom-home-form-heading h1 {
  font-size: 48px !important;
  line-height: 53px !important;
}
.custom-home-form {

  padding:
40px 30px 80px 30px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}.gform_wrapper.gravity-theme .gfield.gfield--width-third {
  grid-column:
span 12 !important;
}
.custom-heading-two p {

  width: auto !important;
}.custom-service-height-one {
  min-height: auto !important;
}.custom-service-height-two {
  min-height: auto !important;
}.custom-service a {margin-top: 20px !important;
  position: inherit !important;
  bottom: inherit !important;
  left: inherit !important;
  right: inherit !important;
  display: inline-block !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  width: 100% !important;
}.custom-service-ul li {
  width: 100% !important;

}.fusion-testimonials p {

  width: auto !important;
  
}.custom-img-content-box {
  padding:
20px !important;
}.custom-contact-btn {
  position: inherit !important;
  top: inherit !important;
  transform: inherit !important;
  right: inherit !important;
  margin-top: 20px !important;
  display: inline-block !important;
}.custom-service-ul li:nth-child(2) img, .custom-service-ul li:nth-child(6) img {
  margin-top: 0 !important;
}
}
