/*
 Theme Name:     HD Divi Child
 Theme URI:      https://hellodigital.net.au
 Description:    Hello Digital - Divi Child Theme
 Author:         Child Theme: Hello Digital | Parent Theme: Elegant Themes
 Author URI:     https://hellodigital.net.au | https://www.elegantthemes.com
 Template:       Divi
*/
 
/* =Theme customization starts here
------------------------------------------------------- */

ul.hd-ticks {
list-style-image: url('/wp-content/uploads/2019/10/hd-tick-1-mainlinegreen.svg');
font-size: 2.4em;
}

ul li span{
font-size: .5em;
}

.hd-top-usps {
	color:white!important;
	font-size:20px!important;
	line-height: 1.2em!important;
}

.hd-top-usps-header {
	color:white!important;
	font-size:18px!important;
	line-height: 1.1em!important;
}

.hd-top-usps-header-mobile {
	color:white!important;
	font-size:17px!important;
	line-height: 1.0em!important;
}

.hd-header-call a {
	font-weight: 900;
	margin: 12px;
	font-size: 28px!important;
	text-align: center!important;
	color: white!important;
	float: none;
	display: block;
}

.hd-header-cta a {
	display: block;
	float: none;
    border: 0px;
    font-weight: 700;
    background: #61e872;
    color: white!important;
    padding: 12px!important;
    margin-left: auto;
    margin-right: auto;
    border-radius: 0px;
    text-align: center;
    font-size: 18px!important;
    -moz-transition: all 0.25s;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
    width: 300px;
}

.hd-header-cta a:hover {
    background: #85ea92;
    border-radius: 8px;
}

.hd-nav-cta a {
	display: block;
	float: right;
    border: 0px;
    font-weight: 700;
    background: #61e872;
    color: white!important;
    padding: 12px!important;
    margin: 12px;
    border-radius: 0px;
    text-align: center;
    font-size: 18px!important;
    -moz-transition: all 0.25s;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
}

.hd-nav-cta a:hover {
    background: #85ea92;
    border-radius: 8px;
}

.hd-nav-call a {
	display:block;
	font-weight: 700;
	font-size: 30px!important;
    text-align: center!important;
    display: flex;
	float: none;
	margin: auto;
	color: #000000!important;
	width: auto;
	vertical-align: middle!important;
}

.hd-nav-logo {
	float: left;
	display: block;
	height: 64px;
}

.hd-text-available {
    animation-iteration-count: infinite;
    -webkit-animation-name: availablenow; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 1400ms; /* Safari 4.0 - 8.0 */
    animation-name: availablenow;
    animation-duration: 1400ms;
    transition-timing-function: linear;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes availablenow {
  0% {transform: scale(1);}
  50% {transform: scale(1.1);}
  100% {transform: scale(1);}
}

/* Standard syntax */
@keyframes availablenow {
  0% {transform: scale(1);}
  50% {transform: scale(1.1);}
  100% {transform: scale(1);}
}

/*--------MOBILE TABLET STYLING - GENERAL--------*/
@media all and (max-width: 980px) {
.hd-nav-cta a {
	float: none;
	margin: auto;
	width: 280px;
}

.hd-nav-call a {
	float: none;
	display: block;
	margin: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #000000!important;
}

.hd-nav-logo {
	float: none;
	margin: auto;
	display: block;
	height: 64px;
}
}

.hd-quote-cta {
	font-size: 20px
}

.hd-quote-heading {
	font-size: 36px;
	line-height: 1.8em;
	color: white!important;
	font-weight: 700;
}

/*--------OFFER STYLING--------*/
.hd-offer-section {
	height: 332px;
}

.hd-offer {
	width: 532px;
	background: white!important;
	border-style: solid;
	border-width: 6px!important;
	border-color: #ff4e1a;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 0px;
	padding-bottom: 40px;
	border-radius: 20px;
	position: relative;
	z-index: 2;
	margin-top: -90px;
	
}

.hd-offer-text {
	color: black!important;
	font-weight: 700;
	font-size: 33px;
	text-align: center;
	padding-top: 10px!important;
	line-height: 1.3em;
	font-style: italic;
}

.hd-offer-text2 {
	color: black!important;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
}

.hd-offer-img {
	margin-top: -94px;
	width: 332px;
	display: block;
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.hd-offer-call a {
	font-weight: 900;
	margin: 12px;
	font-size: 28px!important;
	text-align: center!important;
	color: black!important;
	float: none;
	display: block;
}

.hd-offer-counter {
	font-weight: 700;
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	float: none;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/*--------MOBILE TABLET STYLING - OFFER--------*/
@media all and (max-width: 760px) {
.hd-offer-section {
	
}

.hd-offer {
	width: 300px;
}

.hd-offer-img {
	width: 244px;
	margin-top: -64px;
}

.hd-offer-call a {
	font-size: 22px!important;
}
}

/*-------QUOTE SECTION STYLING--------*/
.hd-quote-section {
	z-index: 1;
	padding-top: 80px;
}

.hd-quote-heading {
	color: white!important;
	text-align: center;
	font-size: 33px;
	font-weight: 900;
	margin-top: 80px;
}

.hd-quote-text {
	color: white!important;
	text-align: center;
}

.hd-quote-cta {
	color: white!important;
	text-align: center!important;
	font-size: 24px!important;
}

.hd-quote-cta a {
	color: white!important;
	text-align: center!important;
	font-size: 24px!important;
}

/*--------OTHER--------*/
.et_pb_equal_columns .et_pb_column {
margin-top:auto;
margin-bottom:auto;
}

.hd-mainlinelp-testimonial1 {
	margin: 22px;
	margin-left: auto!important;
	margin-right: auto!important;
}

.hd-mainlinelp-testimonial1 .et_pb_column {
	display: flex!important;
	flex-direction: column!important;
	justify-content: center!important;
}

.et_pb_testimonial_author {
	margin-top: 0px!important;
}

.et_pb_testimonial {
	padding: 22px;
}

.hd-mainlinelp-orcall a {
	font-weight: 900;
	font-size: 28px!important;
	text-align: center!important;
	color: white!important;
	float: none;
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 12px;
	margin-bottom: 12px;
}

/*--------FORM STYLING--------*/
.gform_wrapper .gform_body .gform_fields .gfield input[type=text] {
	border: 0px;
	width: 100%;
	height: 54px;
	margin-top: 0px;
}

body .gform_wrapper .gform_body .gform_fields .gfield textarea {
	border: 0px;
	width: 100%;
	height: 108px;
	margin-top: 0px;
}

.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px!important;
}

.hd-mainlinelpform-1 {
	background: #FEC130;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 8px;
	z-index: 2;
}

.hd-mainlinelpform-2 {
	background: #FEC130;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 8px;
	margin-left: auto!important;
	margin-right: auto!important;
	text-align: center!important;
}

.gform_title {
	color: white!important;
	font-size: 28px!important;
	font-weight: 700!important;
	text-align: center;
}

.gform_wrapper .gform_footer {
	padding-top: 8px!important;
	padding-bottom: 16px!important;
	margin-top: 0px!important;
	margin-bottom: 0px!important;
}

.gform_wrapper .gform_footer input[type=submit] {
	display: block!important;
	float: none;
	background: #61e872!important;
	color: white!important;
	border: 0px;
	padding: 12px;
	margin: 0px auto!important;
	font-weight: 700;
    border-radius: 0px;
    font-size: 18px!important;
    -moz-transition: all 0.25s;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
	text-align: center!important;
}

.gform_wrapper .gform_footer input[type=submit]:hover {
    background: #85ea92!important;
    border-radius: 8px;
}

/*--------SERVICES--------*/
.hd-mainlinelp-servicesicon {
	margin-left: auto!important;
	margin-right: auto!important;
	margin-top: auto!important;
	margin-bottom: auto!important;
	margin-bottom: 16px;
	width: 66%!important;
	max-height: 180px!important;
	max-width: 180px!important;
	min-height: 180px!important;
	display: flex!important;
	align-items: center!important;
}

.hd-mainlinelp-services-heading {
	font-size: 38px;
	font-weight: 700;
	line-height: 1.8em;
	color: white!important;
}

.hd-mainlinelp-services-row {
}

.hd-mainlinelp-servicestext {
	text-align: center!important;
	font-size: 22px!important;
	color: white!important;
}

.hd-mainlinelp-services {
	text-align: center!important;
	padding: 22px;
	height: 288px!important;
}

/*--------WHY US SECTION--------*/
.hd-mainlinelp-whycard {
	text-align: center;
	border-radius: 16px;
	padding: 22px;
	color: white!important;
	background: #464646!important;
}

.hd-mainlinelp-whycard-img {
	border-radius: 50%;
	width: 190px;
	margin-bottom: 20px;
	margin-top: 10px;
}

.hd-mainlinelp-whycard-heading {
	color: white!important;
	font-size: 22px;
	font-weight: 900;
}

.hd-mainlinelp-why-heading {
	font-size: 38px;
	font-weight: 700;
	line-height: 1.8em;
	color: white!important;
}

/*--------TESTIMONIALS SECTION--------*/
.hd-mainlinelp-testimonial-heading {
	font-size: 38px;
	font-weight: 700;
	line-height: 1.8em;
	color: white!important;
}

.hd-mainlinelp-testimonial {
	margin-left: auto;
	margin-right: auto;
}



/*------------DIABLED CODE OPEN

#gform_wrapper_1 .gform_fields .gfield input::-webkit-input-placeholder {

  color: #7e7e7e!important;
  font-size: 14px!important;
}
#gform_wrapper_1 .gform_fields .gfield input::-moz-placeholder { 

  color: #7e7e7e!important;
  font-size: 14px!important;
}
#gform_wrapper_1 .gform_fields .gfield input:-ms-input-placeholder {

  color: #7e7e7e!important;
  font-size: 14px!important;
}
#gform_wrapper_1 .gform_fields .gfield input:-moz-placeholder {

  color: #7e7e7e!important;
  font-size: 14px!important;
}

#gform_wrapper_1 .textarea medium input::-webkit-input-placeholder {

  color: #7e7e7e!important;
  font-size: 14px!important;
}
#gform_wrapper_1 .textarea medium input::-moz-placeholder { 

  color: #7e7e7e!important;
  font-size: 14px!important;
}
#gform_wrapper_1 .textarea medium input:-ms-input-placeholder {

  color: #7e7e7e!important;
  font-size: 14px!important;
}
#gform_wrapper_1 .textarea medium input:-moz-placeholder {

  color: #7e7e7e!important;
  font-size: 14px!important;
}

DISABLED CODE CLOSED------------*/



