/****** NEW ACE MAIL STYLES	******/
	
	#ace-nav-new {z-index:9999999999999999999999999;}
	#ace-nav-new-menu {z-index:99999999999999999999999999;}
	
.et_pb_blurb_container h4 {color:#333!important;}
	
.ten-columns .et_pb_module {width: 10%; float: left;}
.nine-columns .et_pb_module {width: 11.11%; float: left;}
.eight-columns .et_pb_module {width: 12.5%; float: left;}
.seven-columns .et_pb_module {width: 14.28%; float: left;}
.six-columns .et_pb_module {width: 16.66%; float: left;}
.five-columns .et_pb_module {width: 20%; float: left;}

.et_pb_blurb h4 {color: #333!important;}

.et_pb_pricing_table_button {color:#0d64a7!important;}

.et_pb_pricing {list-style-type: none!important;}
.et_pb_pricing ul {list-style-type: none!important;}
.et_pb_testimonial_portrait {width:150px!important; height:150px!important;;}

/* PRICE PLUGIN STYLE CHANGES */

.pricing .price-content ul li { border-bottom: 0px solid #f6f6f6!important; border-top: 0px solid #f6f6f6!important;}
.pricing .price-content { padding:0px 10px 40px 10px!important;}
.price-head { border-top:5px solid #0d64a7!important;}

@media (min-width: 992px) {
.col-md-4 { width:32%;}}

.pricing .pricing-tab {border:solid 1px #ebebeb;}
.pricing .price-head { background-color:none;}

.price-label {color:#666!important;}
.pricing .price-head .price-label {margin-bottom:0px;}

.pricing .price-head h3 { text-transform: none; font-size: 24px;}

.price-head .column-3  { border-top:15px solid #0d64a7!important;}

.pricing .submit {position: relative;padding: 0.3em 1em;border: 1px solid;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;background-color:white!important;border-color:#0d64a7!important;color:#0d64a7!important;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;}

.pricing .submit .fa {display:none;}

.pricing .submit .fa-shopping-cart {color:#0d64a7!important;}

.pricing {padding:0px!important;}

.ace-steps-head {padding: 3px 10px; margin-bottom:3px; font-size:200%; color:#fff; background-color:#0d64a7; font-weight:500;text-align:center;}
.ace-steps-text {padding: 5px 10px; margin-bottom:10px; font-size:170%; color:#fff; background-color:#4b4848; min-height:250px;line-height:34px;}

@media (max-width: 991px) {
.et_pb_code_0 { display:none;}
.et_pb_code_6 { display:none;}
.seven-columns .et_pb_module {width:90%}
.ace-steps-text {text-align:center;min-height:110px;padding: 20px;}
}

@media (max-width: 601px) {
	.seven-columns .et_pb_module {width:90%}
	.ace-steps-text {text-align:center;min-height:110px;padding: 20px;}
}



/*******   NEW ACE SIGNUP FORM STYLES   ********/
#main-content .ace-container {padding-top: 10px;}
#main-content-ace .ace-container {padding-top: 10px;}	
	
.padding_left{padding-left: 0px;}
.padding_right{padding-right: 0px;}
.padding_0{padding: 0px;}
.form_section{background-color: #EBEBEB;}
.form_section .container{padding: 0px 50px;}
.form_section h3{color: #363A3F;font-size: 130%;margin-top: 20px;font-weight: 600;display: inline-block;width: 100%;}
.form_section h5{color: #363A3F;font-size: 110%;margin-top: 0px;font-weight: 600;display: inline-block;width: 100%;}
.form_section input{height: 50px;font-size: 100%;background-color: white;width: 90%;border:none;margin-top: 15px!important;padding-left: 20px!important;}


.form_section input::placeholder{color: #C9C7CB;}
.form_section select{color: #A8ACB0;height: 50px;font-size: 100%;background-color: white;width: 90%;border:none;margin-top: 15px;padding-left:20px;padding-right: 20px;-webkit-appearance: none;-moz-appearance: none;appearance: none;border: none;
/*   background: white url("../images/icon.png") no-repeat center right 20px;*/}

.form_checkmark {position: absolute;top: 0;left: 0;height: 25px;width: 25px;background-color: #eee;padding-top:20px;}

.form_copy_icon {float:right; width:21px; height:21px; margin-top:30px!important;}

@media(max-width: 768px){
	.form_copy_icon {margin-top:0px;}
}



.btn-ace-stroke {background-color:#ffffff;padding:15px 25px;color:#0d64a7!important;display: inline-block;border: 2px solid #0d64a7;margin-top:20px;-webkit-transform: translateZ(0); transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0); border-radius: 4px; -moz-border-radius: 4px;-webkit-border-radius: 4px;cursor:pointer;}

.btn-ace-black {color: #ffffff; font-size: 20px; background: #000000; padding: 15px 50px; text-decoration: none; text-align: center; font-weight:bold;cursor:pointer;display: inline-block;}

.btn-ace-green {text-align: center;margin:25px 0px; color: #ffffff; font-size: 20px; background: #0d64a7; padding: 15px 50px; text-decoration: none; text-align: center; font-weight:bold;cursor:pointer;display: inline-block;}

.btn-ace-green-sm {text-align: center;margin:0px; color: #ffffff; font-size: 18px; background: #0d64a7; padding: 10px 20px; text-decoration: none; text-align: center; font-weight:bold;cursor:pointer;display: inline-block;}

.btn-ace-green-vsm {text-align: center;margin:0px; color: #ffffff; font-size: 16px; background: #0d64a7; padding: 5px 10px; text-decoration: none; text-align: center; font-weight:bold;cursor:pointer;display: inline-block;}


@media(max-width: 768px){
	.padding_left{padding: 0px;}
	.padding_right{padding: 0px;}
	.form_section .container{padding: 0px 0px;}
}

#content-area .contact-edit table tr {max-width: 100%!important;}
	
#content-area .contact-edit table td {max-width: 100%!important;}




.flex-grid {display: flex;}
.flex-grid .col {flex: 1;}
.flex-grid-thirds {display: flex;justify-content: space-between;}
.flex-grid-thirds .col {width: 32%;}

@media (max-width: 600px) {
  .flex-grid,
  .flex-grid-thirds {display: block;}
    .flex-grid-thirds .col {width: 100%; margin: 0 0 10px 0;
    }
  }


* {box-sizing: border-box;}

.flex-grid {margin: 0 0 20px 0;}
.col {padding: 20px;}

input::-webkit-input-placeholder {
color: black !important;
}
 
input:-moz-placeholder { /* Firefox 18- */
color: black !important;  
}
 
input::-moz-placeholder {  /* Firefox 19+ */
color: black !important;  
}
 
input:-ms-input-placeholder {  
color: black !important;  
}

.form_section select {color:#999999;}

video { 
   width:100%;
   max-width:1000px;
   height:auto;
}


ol  {
    margin-top: 0;
    margin-bottom: 0px!important;}