/*
 Theme Name:   CarFinder
 Theme URI:    http://divi.space/
 Description:  A Child Theme built for Divi on Divi Space
 Author:       OMG!CREATIVE
 Author URI:   http://www.omgcreative.com.au
 Template:     Divi
 Version:      1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

.lightblue {color:#00b7f1;}
.darkblue {color:#051a42;}
.orange {color:#ff7f00;}
.darkgrey {color:#545b61;}

*{
    font-family: proxima-nova, sans-serif;
    font-style: normal;
    font-weight: 400;
}

/* Headers */
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    font-family: proxima-nova, sans-serif;
    font-style: normal;
    font-weight: 900;
}
.et_pb_blurb h4 {
	padding-bottom: 1em !important;
}


b, strong {
    font-family: proxima-nova, sans-serif;
    font-style: normal;
    font-weight: 700;
}

/*** NAV ***/

.et_header_style_left #et-top-navigation nav > ul > li > a,
.et_header_style_split #et-top-navigation nav > ul > li > a {
	padding-bottom: 0 !important;
	position:relative;
	bottom:35px;
}

/**** Section GAPS****/

@media only screen and (min-width: 1350px)
	.et_pb_section.et_pb_section_1, .et_pb_section.et_pb_section_2, .et_pb_section.et_pb_section_3 { padding: 1% 0 !important; }
	.et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular { padding:  0 !important; }
	.et_pb_section.et_pb_section_4.et_section_regular.et_section_transparent { padding:  0 !important; }
}

@media only screen and ( min-width: 1100px ) and ( max-width: 1404px) {
	.et_pb_section { padding: 2% 0 !important; }
}
@media only screen and  (min-width: 981px) and ( max-width: 1099px ) {
	.et_pb_section { padding: 2% 0 !important; }
}

@media ( max-width: 479px ){
	.et_pb_row {
	    position: relative !important;
	    width: 90% !important;
	    max-width: 768px !important;
	    margin: auto !important;
	    padding-left:5%;
	    padding-right:5%
	}
}

/******* VID CONT ********/

.et_pb_video_play {
    margin-top: -3.25rem  !important;
    margin-left: -4.25rem !important;
    font-size: 8.5rem !important;
    line-height: 6rem !important;
    color: #00b7f1;
}

.et_pb_video_play:before {
	font-family: "ETmodules";
	content: "\e04e";
}

@media all and (max-width: 768px) {
	.et_pb_video_play {
		margin-top: -3rem !important;
		margin-left: -2rem !important;
		font-size: 4rem !important;
		line-height: 3rem;
	}
}


html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
    padding-right: 0 !important ;
}

/******** POP-UP *******/
.pum-title {
    font-family: proxima-nova, sans-serif !important;
    font-style: normal !important;
    font-weight: 900 !important;
margin-bottom: 0.5em;
}


/**** SECT 1 HEADING ****/

.et_pb_section_1 .et_pb_blurb_content,
.et_pb_blurb_2.et_pb_blurb .et_pb_blurb_content {
	max-width: 880px !important;
}

/**** SECT 1 TWO COL TEXT ****/

.et_pb_section_1  p
/*,
.et_pb_blurb_3.et_pb_blurb */ {
	max-height:200px;
	/*margin-right:10%;
	margin-left:10%;*/
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;
	-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
	-moz-column-gap: 40px; /* Firefox */
	column-gap: 40px;
}

/* landscape Tablets */
@media ( max-width: 1099px ) {
	/*.et_pb_blurb_3.et_pb_blurb*/ .et_pb_section_1  p {
            max-height:auto; 
            margin-right:5%;
            margin-left:5%;
             -webkit-columns: 1;
             -moz-columns: 1;
             columns: 1;
             text-align: center;
	}
}

/**** SECT 2 INFO SECT ****/

.et_pb_row_2, .et_pb_row_4, .et_pb_row_6, .et_pb_row_8 {  padding-top:3% !important; }
.et_pb_row_5 {  padding-bottom:3% !important; }

@media (min-width: 981px){
.et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3  { width:26.666% !important; }
.et_pb_row .et_pb_column_1_3:nth-child(1)  { margin-left:5% !important;margin-right:0%}
.et_pb_row .et_pb_column_1_3:nth-child(2)  { margin-left:5% !important;margin-right:5% !important;}
.et_pb_row .et_pb_column_1_3:nth-child(3)  { margin-right:5% !important;}

}

.et_pb_blurb_5.et_pb_blurb {margin-right: 10% !important; margin-left: 10% !important; }
.et_pb_blurb_6.et_pb_blurb {margin-right: 10% !important; margin-left: 10% !important; }
/* .et_pb_blurb_7.et_pb_blurb {margin-right: 20% !important; margin-left: 20% !important; } */
.get_started {margin-right: 5% !important; margin-left: 5% !important; }
.get_started .et_pb_blurb_content { max-width:880px !important; }


/****  SECT 2 INFO GRAPHICS  ****/

.et_pb_image_0, .et_pb_image_1, .et_pb_image_2 {position: relative;}

.et_pb_image_0 img, .et_pb_image_1 img, .et_pb_image_2 img {	
	position: absolute;  margin: auto;  top: 0; left: 0; right: 0; bottom: 0;
}
.et_pb_image_0 img, .et_pb_image_2 img {
	padding:5%;
	max-width:90%
}
.et_pb_image_1 img {
	padding:7.5%;
	max-width:85%
}

/**** SECT 3 THREE COL TEXT ****/

.et_pb_row.et_pb_row_6 { padding-bottom:0;}
.et_pb_row.et_pb_row_7 { padding-bottom:3% ;}

.et_pb_section_5 .et_pb_blurb_content
/*.et_pb_blurb_11.et_pb_blurb .et_pb_blurb_content*/ {
	max-width: 880px !important;
}
.et_pb_section_4 .et_pb_row_7 .et_pb_blurb
/*, .et_pb_blurb_10.et_pb_blurb*/ {
	max-height:200px;
	margin-right:10%;
	margin-left:17%;
	-webkit-columns: 3;
	 -moz-columns: 3;
	 columns: 3;
	-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
	 -moz-column-gap: 40px; /* Firefox */
	 column-gap: 40px;
}

/* List Styles */
.et_pb_section_4 .et_pb_row_7 .et_pb_blurb ul,
.et_pb_blurb_10.et_pb_blurb ul {
	padding: 0 0 23px 20px;
	line-height: 26px;
	list-style-type: disc;
}


/* landscape Tablets */
@media ( max-width: 1099px ) {
   .et_pb_section_4 .et_pb_row_7 .et_pb_blurb
/*, .et_pb_blurb_10.et_pb_blurb*/ {
            max-height:auto; 
            margin:0;
             -webkit-columns: 1;
             -moz-columns: 1;
             columns: 1;
	}
}

/**** SECT 4 BLUE FORM ****/

.et_pb_blurb_8.et_pb_blurb .et_pb_blurb_content {
	max-width: 880px !important;
}

.et_pb_row_4 {  padding-top:3% !important; }
.et_pb_row.et_pb_row_5 { padding:1% 3% 3% 3% !important;}


@media all and (max-width: 1099px) {
	div.wpforms-container-full .wpforms-form button[type=submit],
	div.wpforms-container-full .wpforms-form .wpforms-page-button {
		margin-left:0 !important; margin-right: 0 !important;
	}
}



/**** SECT 5 TWO BOX ****/
/*
.et_pb_row_2, . et_pb_row_3 {
	box-shadow: 0px 0px 10px #888888;
	background: #6b0;
	position: relative;
    z-index: 10;
}
*/

.et_pb_row_2:before, et_pb_row_3:before {
	background: transparent !important;
	content: "" !important;
	position: absolute !important; 
	top: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	right: 0 !important;
	z-index: -1 !important;
	box-shadow: 0px 0px 10px #00ff06 I!important;
}

/********** FOOTER *************/

.logo_footer {display:block; float:right; width:150px; position: absolute;
	top: 50%;right:0;
	transform: translateY(-50%);
}

.logo_footer img {width:150px;}

.footer-widget { margin-bottom:0 !important; }
.widget_text {position: relative; top: 50%; right:0; transform: translateY(-50%);}
.textwidget { color: #666666;}
img.footer_icons { }

@media all and (max-width: 980px) {
    .logo_footer {display:block; float:none; width:150px; position: relative;top: 0;  transform: none; margin: 0 auto; }
    .widget_text { display:block; float: none;  width:300px; position: relative;top: 0;  transform: none; margin: 0 auto; }
    .textwidget, .textwidget a { text-align:center; }
}



.textwidget a, .mob_tel { color: #666666; text-decoration: none; font-weight:bold;}
.textwidget a:hover, .mob_tel:hover { color: #ffffff; }

@media ( min-width: 320px ) and ( max-width: 1099px ) {
              a[class="mob_tel"] {
              pointer-events: auto !important;
              cursor: auto !important;
              color: #666666;
              text-decoration: none;
            }
}

  /* Large Monitors*/
  @media ( min-width: 1405px ) {
  /* your CSS goes here */
  }

  /* Standard laptops & desktops */
  @media ( min-width: 1100px ) and ( max-width: 1404px) {
  /* your css goes here */
  }

  /* landscape Tablets */
  @media ( min-width: 981px ) and ( max-width: 1099px ) {
  /* your css goes here */
  }

  /* Portrait Tablets*/
  @media ( min-width: 768px ) and ( max-width: 980px ) {
  /* your css goes here */
  }

  /* Landscape Phones */
  @media ( min-width: 480px ) and ( max-width: 767px ) {
  /* your css goes here */
  }

  /* Portrait Phones */
  @media ( max-width: 479px ) {
  /* your css goes here */
  }

*{
    font-family: proxima-nova, sans-serif;
    font-style: normal;
    font-weight: 400;
}

/* Headers */
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    font-family: proxima-nova, sans-serif;
    font-style: normal;
    font-weight: 900;
}

b, strong {
    font-family: proxima-nova, sans-serif;
    font-style: normal;
    font-weight: 700;
}
.2_col {
    -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
}

.Ellipse {
  border-radius: 50%;
  background-color: rgb(0, 183, 241);
  position: absolute;
  left: 335px;
  top: 1175px;
  width: 232px;
  height: 232px;
  z-index: 174;
}

img.centred_in_a_div {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

/****** FORM *******/

/* 
.wpforms-field-select {
    height: 38px;
	width: 100%;
	line-height: 1.3;
	padding: 16px !important;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666666 !important;
	background-color: #eee;
	font-size: 14px;
	font-family: Raleway, sans-serif;
}


div.wpforms-container-full .wpforms-form textarea.wpforms-field-large, 
div.wpforms-container-full .wpforms-form textarea, { height: 38px;}
div.wpforms-container-full .wpforms-form input[type=text], 
div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {	padding: 10px 26px 2px 16px; }
*/
@media ( min-width: 1100px ) {
.wpforms-field
{
    min-width:47.5% !important;
    display: inline-block;
    margin-right: 5% !important;
    vertical-align: top;
}
.wpforms-field:nth-child(2n+0){
    margin-right:0 !important;
}
}
.wpforms-submit-container {padding:10px auto !important;}


div.wpforms-container-full .wpforms-form input[type=date],
div.wpforms-container-full .wpforms-form input[type=datetime],
div.wpforms-container-full .wpforms-form input[type=datetime-local],
div.wpforms-container-full .wpforms-form input[type=email],
div.wpforms-container-full .wpforms-form input[type=month],
div.wpforms-container-full .wpforms-form input[type=number],
div.wpforms-container-full .wpforms-form input[type=password],
div.wpforms-container-full .wpforms-form input[type=range],
div.wpforms-container-full .wpforms-form input[type=search],
div.wpforms-container-full .wpforms-form input[type=tel],
/*div.wpforms-container-full .wpforms-form input[type=text],*/
div.wpforms-container-full .wpforms-form input[type=time],
div.wpforms-container-full .wpforms-form input[type=url],
div.wpforms-container-full .wpforms-form input[type=week],
/*div.wpforms-container-full .wpforms-form select,*/
div.wpforms-container-full .wpforms-form textarea {
	height: 38px;
	width: 100%;
	line-height: 1.3;
	padding: 16px;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666666 !important;
	background-color: #eee;
	font-size: 14px;
	font-family: Raleway, sans-serif;
}

.wpforms-field-textarea, .wpforms-field .wpforms-field-textarea { height: 38px; max-width:100%;}

div.wpforms-container-full .wpforms-form input[type=submit] {
	background-color: #eee;
	border: 1px solid #ddd;
	color: #666666;
	font-size: 1em;
	padding: 10px 15px;
    height: 38px;
}

div.wpforms-container-full .wpforms-form input[type=submit]:hover {
	background-color: #eee;
	border: 1px solid #ccc;
	cursor: pointer;
    
}
div.wpforms-container-full .wpforms-form input[type=submit]:active, .wpforms-field-textarea:active  {
	background-color: #ddd;
	border: 1px solid #ccc;
	cursor: pointer;
    
}

/* WPFORM Button Styles */
div.wpforms-container-full .wpforms-form button[type=submit],
div.wpforms-container-full .wpforms-form .wpforms-page-button {
	color:#ffffff;
	position: relative;
	padding: 0.3em 6em;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #ff7f00;

	font-size: 20px;
	font-weight: 500;
	line-height: 1.7em !important;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;  
    margin-top: 16px !important;
    margin-left: 34% !important;
    margin-right: 35% !important;
    
}

/* WPFORM Button Hover */
div.wpforms-container-full .wpforms-form button[type=submit]:hover,
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {
	padding: 0.3em 6em;
	border: none;
	background: rgba(133, 133, 133, 0.9);
}

/* WPFORM Small devices */
@media only screen and (max-width: 600px) {
	div.wpforms-submit-container,
	div.wpforms-container-full .wpforms-form button[type=submit],
	div.wpforms-container-full .wpforms-form .wpforms-page-button {
		width: 100%;
	}
}

