/*
Theme Name: Divi Child 01
Template: Divi
Version: 4.7.4
*/


@import url('../Divi/style.css');

.et_pb_text_2 h2 {
    padding-bottom: 0px !important;
}
.widget_search input#s, .widget_search input#searchsubmit {
    border: 1px solid #0f75bc !important;
}
.widget_search input#searchsubmit {
    color: #fff !important;
}
.widget_search #searchsubmit {
    background-color: #0f75bc !important;
}

h4.widgettitle {
    border-bottom: 3px solid #0f75bc;
    margin-bottom: 20px;
}
.page-id-568 p.post-meta {
    pointer-events: none;
}
.two-row {
    column-count: 2;
}

/*-----HEADER-----*/
/*div.et_pb_section.et_pb_section_0_tb_header {
    background-size: 75px !important;
    background-position: center left, center right;
    background-image: url(/wp-content/uploads/rvmg-logo-circle.png), url(/wp-content/uploads/rvmg-logo-circle.png) !important;
	background-repeat: no-repeat !important;
}*/

/*-----NAV-----*/


/*-----FONTS-----*/
h1, h2, h3, h4, h5, h6 {
	font-family: 'Lato', sans-serif;
}
P {
	font-family: 'Open Sans', sans-serif;
}
h3.slider-title {
    font-size: 60px;
	line-height: 1.2em;
}
h4.blue-side:before {
    content: '';
    position: absolute;
    top: 4px;
    bottom: 4px;
    left: 0;
    border-left: 6px solid #2879fe;
}
span.blue-arrow {
    font-weight: bold;
    margin-right: 7px;
}

/*-----LISTS-----*/
ul.space {
    margin-top: 10px;
}

/*-----PAGE LAYOUT-----*/
.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
}

/*-----RSS FEED-----*/
div#rss-2 {
    clear: none;
    width: 100%;
}
.rssSummary {
    font-size: 14px;
	color: #9b9b9b !important;
}
a.rsswidget {
    font-weight: bold;
    color: #0f75bc !important;
}
h4.widgettitle a {
    color: black !important;
    border-bottom: 1px solid #f6f6f6;
    padding-bottom: 12px;
    margin-bottom: 0px !important;
    display: inline-block;
    font-size: 30px;
	line-height: 1.2em;
}
cite {
    font-size: 14px;
    color: #000;
    border-bottom: 1px solid #8cc63f;
}

/*-----TOGGLES-----*/
.et_pb_toggle_close {
    padding: 10px 20px !important;
}
.et_pb_accordion .et_pb_toggle_open {
    border: 1px solid #0f75bc !important;
}
.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
    color: #92c44e !important;
}

/*-----FORMS-----*/
label.gfield_label {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
h3.gform_title {
    font-size: 30px !important;
}
input#input_1_1_3, input#input_1_1_6, input#input_1_4, input#input_1_3, input#input_1_2, input#input_2_1_3, input#input_2_1_6, input#input_2_4, input#input_2_3, input#input_2_2 {
    min-height: 50px;
    padding: 12px 19px;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #9b9b9b;
    background-color: #f5f5f5;
    background-image: none;
    border-radius: 0;
    -webkit-appearance: none;
    transition: .3s ease-in-out;
    border: 1px solid #f5f5f5;
}
textarea#input_2_5, textarea#input_2_6, textarea#input_2_7, textarea#input_2_8, textarea#input_2_9, textarea#input_2_10, textarea#input_2_11, textarea#input_2_12, textarea#input_2_13, textarea#input_2_14, textarea#input_2_15 {
    padding: 12px 19px;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #9b9b9b;
    background-color: #f5f5f5;
    background-image: none;
    border-radius: 0;
    -webkit-appearance: none;
    transition: .3s ease-in-out;
    border: 1px solid #f5f5f5;
}
input#gform_submit_button_1, input#gform_submit_button_2 {
    color: #fff;
    background-color: #8cc63f;
    border: 0px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    padding: 15px 45px;
    transition: .4s;
    letter-spacing: 0.1em;
}
input#gform_submit_button_1:hover, input#gform_submit_button_2:hover {
	background-color: #0f75bc;
}

/*-----FOOTER-----*/
h4.blue-side {
    margin-left: 20px;
    margin-bottom: 5px;
}
h4.blue-side:before {
    content: '';
    position: absolute;
    top: -4px;
    left: 0;
    border-left: 6px solid #2879fe;
    bottom: 4px;
}
.foot-logo img {
    width: 110px;
    padding: 10px;
}

/*-----MOBILE / TABLET-----*/


/*-----MEDIA QUERIES-----*/
@media only screen and (max-width: 1024px) {
	h3.slider-title {
    	font-size: 38px;
	}
	.page-id-315 .et_pb_column.et_pb_column_2_3.et_pb_column_3.et_pb_css_mix_blend_mode_passthrough.et-last-child {
 width: 100% !important;
}
.et_pb_column.et_pb_column_1_3.et_pb_column_2.column-leftside.et_pb_css_mix_blend_mode_passthrough {
    float: none !important;
	margin-bottom:10px;
}
}

@media only screen and (max-width: 980px) {
	.et_pb_column.et_pb_column_1_3.et_pb_column_0_tb_header.ds-vertical-align.et_pb_css_mix_blend_mode_passthrough, .et_pb_column.et_pb_column_1_3.et_pb_column_1_tb_header.ds-vertical-align.et_pb_css_mix_blend_mode_passthrough {
    	margin-bottom: 0px !important;
	}
	.two-row {
    column-count: 1;
}
	.page-id-318 h3 {
    font-size: 16px !important;
}
}

@media only screen and (max-width: 767px) {
	h3.slider-title {
    	font-size: 24px;
	}
	img.wp-image-355.alignright.size-full {
    display: block !important;
    float: none;
    margin-bottom: 20px;
}
}