/* EXTRA PHONE NUMBER XCSS ------------>

Instead of using page ID it may be better to assign it to one of the different page templates for example .page-template-av8 */
.mobile_menu_bar {
    display: none !important;
}

input[type=text]::placeholder {
    color: #a2a2a2;
}

.phone_two {
    display: none !important;
}

.page-id-4435 .phone_one {
    display: none !important;
}

.page-id-4435 .phone_two {
    display: inline-block !important;
}

/* END OF XTRA PHONE CSS */

.custom_av_section .et_pb_row {
    margin: 0 0 0 auto !important;
}

.custom_text {
    padding: 12%;
}

.contact_custom .et_pb_column {
    width: 50% !important;
    margin: 0 !important;
}

.contact_custom .et_pb_row {
	width: 100% !important;
	max-width: 100% !important;
}

.contact_col_1, .contact_col_2 {
    padding: 0;
}

.custom_col h2 {
    color: #fff;
}

.custom_col h3 {
    color: #fff;
}

.custom_col {
    background-color: #0A66B5 !important;
    color: #fff;
}

.custom_image {
    padding: 7%;
}


.white .custom_col_2, .white .custom_col_3 {
     background-color: #fff !important;
}

.custom_col_1 {
  padding-bottom: 0px;
}

.custom_col_2 {
    box-shadow: 0px 0px 60px 0px #000;
}

h1, h2, h3, h4 {
    font-weight: 300 !important;
}

.about_page .et_pb_row .et_pb_text {
    max-width: 400px;
}

.custom_contact_form {
    max-width: 600px !important;
    padding: 5% !important;
}

.left_contact_form {
    max-width: 600px;
    margin: auto;
    padding: 5% 5% 0;
}

.left_contact_form {
    margin-bottom: 0 !important;
}

.gf_left_half {
    width: 48% !important;
}

.about_page {
    padding: 100px 0 !important;
}

select {
    padding: 12px !important;
    border-radius: 5px !important;
    border: 1px solid #fff;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0px !important;
}

h3 {
    color: #999;
    padding: 0;
    font-size: 24px;
}

h3 a {
    border-bottom: 1px solid #e1e1e1;
    padding: 10px;
    display: block;
}

h3 a:hover {
    background-color: #da2425;
    color: #fff;
}

h4 {
    color: #000;
    font-size: 26px;
}

.et_pb_column_1_3 h2, .et_pb_column_1_4 h2 {
    font-size: 30px !important;
}

body {
    font-weight: 300;
    font-size: 19px !important;
}

.custom_s1 {
    padding: 160px 0 !important;
}

.custom_s1 h1 {
    font-size: 52px;
    font-weight: 300 !important;
    float: left;
    padding: 2% 0 7% !important;
}

.home .custom_s1 h1 {
    font-size: 52px !important;
    font-weight: 300 !important;
    float: left !important;
    padding: 10% 0 !important;
}

.custom_s1 .et_pb_text {
    max-width: 700px;
}

.custom_s2 .et_pb_row {
    max-width: 540px;
}

.custom_s2 h2 {
    margin-bottom: 30px;
}

.custom_s2 h4 {
    margin-bottom: 30px;
}

.custom_s2 .et_pb_row p {
    max-width: 400px;
}

.custom_s2 .et_pb_row .et_pb_column {
    margin-left: 74px;
}

.custom_s3 .et_pb_row .et_pb_text {
    max-width: 600px;
    margin-bottom: 20px;
}

.custom_s3 .et_pb_row .et_pb_text p {
    max-width: 400px;
}

.custom_s3 {
    border-top: 0px solid #efefef;
}

.cs_button {
    padding: 10px !important;
}

.cs_button:hover {
    padding-left: 0 !important;
}

.gf_left_half {
    margin-right: 2% !important;

}



@media (max-width: 980px) {

/* Demo Mobile
-----------------------------------------> */

.custom_av_section .et_pb_row {
    margin: 0 auto !important;
}

.contact_custom .et_pb_column {
    width: 100% !important;
    padding-bottom: 30px !important;
}

.gf_left_half, .gf_right_half {
    width: 100% !important;
}


/* End Of Demo Mobile ----------------> */

.custom_s2 .et_pb_row .et_pb_column {
    margin-left: 0px;
}

.custom_s1 {
    padding: 60px 0 !important;
}

.about_page {
  background: none !important;
}
}