/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/

body[data-form-style="minimal"] .minimal-form-input.filled input, body[data-form-style="minimal"] .minimal-form-input.has-text input, body[data-form-style="minimal"] .minimal-form-input.filled textarea, body[data-form-style="minimal"] .minimal-form-input.has-text textarea {
    color: #fff !important;
}

.rpm-header h2 {
	text-align: center !important;
}


#rpm-header {
	padding-top:100px !important;
	padding-bottom:100px!important;
	background: #f9f8f8!important;
	border-bottom: 20px solid #333 !important;

}

#rpm-video {
	padding-top:350px !important;
	padding-bottom:350px !important;	

}

#rpm-spotlight {
	border-bottom:15px solid #191919 !important;
	background: #444!important;
	padding-bottom:100px!important;
	margin-bottom:5px !important;
	
}

#rpm-services-header {
	padding-top:100px !important;
	border-top:15px solid #d5d5d5 !important; 
	padding-bottom:100px!important;
	background: #333 !important;
}



#rpm-comments  {
	border-top:15px solid #4bace9 !important;
	border-bottom:15px solid #4bace9 !important; 
	padding-top:350px !important;
	padding-bottom:350px !important;		
}

	.rpm-hide-mobile {
		display: inline-block !important;
	}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	
	.rpm-contact-info h4  {
		font-size: 18px;
		line-height: 30.6px;
		text-align: center !important;
	}
	
	.rpm-contact-info h1  {
		text-align: center !important;
	}
	
	h4 {
		text-align: center;
	}
	
	h1 {
    	font-size: 24px !important;
    	text-align: center ;
	}
	
	body .row .col.section-title h1, body h1 {
		font-size: 25px !important;
		line-height: 30px !important;
	}
	
	.col h2, h2 {
		font-size: 17px !important;
		line-height: 26px !important;
		text-transform: uppercase !important;
		font-weight: 700 !important;
	}
	
	.row .col h5, body h5 {
		font-size: 12px !important;
		line-height: 19px !important;
		letter-spacing: 1px !important;
		text-transform: uppercase !important;
		text-align: center !important;
	}
	
	.col h2, h2 {
		font-size: 20.25px !important;
		line-height: 26px !important;
		text-transform: uppercase !important;
	}
	
	.rpm-hide-mobile {
		display: none !important;
	}
	
	.nectar-milestone .number , .vc_custom_1558882248424 , #rpm-comments {
		display: none !important;
	}
	
	.nectar-milestone .number .symbol-wrap, .vc_custom_1558882240927, #rpm-comments {
		display: none !important;
	}
	
	h3, .row .span_2 h3, .row .span_3 h3, .row .span_4 h3, .row .vc_col-sm-2 h3, .row .vc_col-sm-3 h3, .row .vc_col-sm-4 h3, .row .col h3, body h3 {
		font-size: 13px !important;
		line-height: 20px !important;
	}
	
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
	
	.rpm-contact-info h4  {
		font-size: 18px;
		line-height: 30.6px;
		text-align: center !important;
	}
	
	.rpm-contact-info h1  {
		text-align: center !important;
	}
	h4 {
		text-align: center;
	}
	
	h1 {
    	font-size: 24px !important;
    	text-align: center ;
	}
	
	body .row .col.section-title h1, body h1 {
		font-size: 25px !important;
		line-height: 30px !important;
	}
	
	.col h2, h2 {
		font-size: 19.25px !important;
		line-height: 22px !important;
	}
	
	.row .col h5, body h5 {
		font-size: 14px !important;
		line-height: 19px !important;
		letter-spacing: 1px !important;
		text-transform: uppercase !important;
		text-align: center ;
	}
	
	.col h2, h2 {
		font-size: 15px !important;
		line-height: 26px !important;
		text-transform: uppercase !important;
		font-weight: 700 !important;
		text-align: center !important;
	}

	.rpm-hide-mobile {
		display: none !important;
	}
	
	
	.nectar-milestone .number , .vc_custom_1558882248424, #rpm-comments {
		display: none !important;
	}
	
	.nectar-milestone .number .symbol-wrap, .vc_custom_1558882240927, #rpm-comments  {
		display: none !important;
	}
	
	
	h3, .row .span_2 h3, .row .span_3 h3, .row .span_4 h3, .row .vc_col-sm-2 h3, .row .vc_col-sm-3 h3, .row .vc_col-sm-4 h3, .row .col h3, body h3 {
		font-size: 13px !important;
		line-height: 20px !important;
	}
	
	.nectar-fancy-ul ul li {
		font-size: 11px !important;
	}
	
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
	h4 {
		text-align: center;
	}
	
	h1 {
    	font-size: 24px !important;
    	text-align: center !important;
	}
	
	.nectar-fancy-ul ul li {
		font-size: 11px !important;
	}

		.rpm-contact h4 span {
		font-size: 18px;
		line-height: 30.6px;
		text-align: center !important;
	}
	
	.rpm-contact h1 span {
		text-align: center !important;
	}
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	h4 {
		text-align: center;
	}
	
	h1 {
    	font-size: 24px !important;
    	text-align: center !important;
	}

		.rpm-contact h4 span {
		font-size: 18px;
		line-height: 30.6px;
		text-align: center !important;
	}
	
	.rpm-contact h1 span {
		text-align: center !important;
	}
	
	
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	h4 {
		text-align: center;
	}
	
	h1 {
    	font-size: 24px !important;
    	text-align: center !important;
	}	
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	h1 {
    font-size: 25px !important;
    text-align: center !important;
}
	
	.rpm-contact h4 span {
		font-size: 18px;
		line-height: 30.6px;
		text-align: center !important;
	}
	
	.rpm-contact h1 span {
		text-align: center !important;
	}
}
/**********
iPad 3
**********/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
h1 {
    font-size: 25px !important;
    text-align: center !important;
}
	
	.rpm-contact h4 span {
		font-size: 18px;
		line-height: 30.6px;
		text-align: center !important;
	}
	
	.rpm-contact h1 span {
		text-align: center !important;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}
/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1224px) {

	.vc_custom_1558883945640 h4 {
		text-align: left !important;
	}
	
	#rpm-header {
		padding-top:100px !important;
		padding-bottom:100px!important;
		background: #f9f8f8!important;
		border-bottom: 20px solid #333 !important;
	}

	#rpm-video {
		padding-top:350px !important;
		padding-bottom:350px !important;	

	}

	#rpm-spotlight {
		border-bottom:15px solid #191919 !important;
		background: #444!important;
		padding-bottom:100px!important;
		margin-bottom:5px !important;

	}

	#rpm-services-header {
		padding-top:100px !important;
		border-top:15px solid #d5d5d5 !important; 
		padding-bottom:100px!important;
		background: #333 !important;
	}



	#rpm-comments  {
		border-top:15px solid #4bace9 !important;
		border-bottom:15px solid #4bace9 !important; 
		padding-top:350px !important;
		padding-bottom:350px !important;		
	}

	.rpm-hide-mobile {
		display: inline-block !important;
	}
	
	h4 {
		text-align: left;
	}
	
	h1 {
    	font-size: 40px !important;
    	text-align: center ;
	}
	
	body .row .col.section-title h1, body h1 {
		font-size:42px !important;
		line-height: 50px !important;
	}
	
	.col h2, h2 {
		font-size: 26px !important;
		line-height: 36px !important;
		text-transform: uppercase !important;
		font-weight: 400 !important;
	}
	
	.number h5 span {
		font-size: 52px !important;
		line-height: 52px !important;
		letter-spacing: 1px !important;
		text-transform: uppercase !important;
		text-align: left !important;
	}
	
	
	h1 span {
		text-align: left !important;
	}
	
	.col h2, h2 {
		font-size: 26px !important;
		line-height: 26px !important;
		text-transform: uppercase !important;
    	text-align: left !important;
	}
	
	
	.rpm-magic-wrap h2 { 
		text-align: center !important;
	}
	
	.rpm-hide-mobile {
		display: inline-block!important;
	}
	
	.nectar-milestone .number , .vc_custom_1558882248424 , #rpm-comments {
		display: inline-block!important;
	}
	
	.nectar-milestone .number .symbol-wrap, .vc_custom_1558882240927, #rpm-comments {
		display: inline-block!important;
	}
	
	h3, .row .span_2 h3, .row .span_3 h3, .row .span_4 h3, .row .vc_col-sm-2 h3, .row .vc_col-sm-3 h3, .row .vc_col-sm-4 h3, .row .col h3, body h3 {
		font-size: 22px !important;
		line-height: 20px !important;
	}
	
	.h5-left h5 {
		text-align: left !important;
	}
	
	.nectar-fancy-ul ul li {
		font-size: 14px !important;
	}
	

	.rpm-header h2, .rpm-intro h2 {
		text-align: center !important;
	}
	
	
	#rpm-contact-info h1, #rpm-contact-info h4{
		text-align-last: left !important;
	} 
	


}

/* Large screens ----------- */

@media only screen  and (min-width : 1824px) {

	
	#rpm-contact-info h1, #rpm-contact-info h4{
		text-align-last: left !important;
	} 
	
	.rpm-header h2, .rpm-intro h2 {
		text-align: center !important;
	}
	
	.vc_custom_1558883945640 h4 {
		text-align: left !important;
	}
	#rpm-header {
		padding-top:100px !important;
		padding-bottom:100px!important;
		background: #f9f8f8!important;
		border-bottom: 20px solid #333 !important;
	}

	#rpm-video {
		padding-top:350px !important;
		padding-bottom:350px !important;	

	}

	#rpm-spotlight {
		border-bottom:15px solid #191919 !important;
		background: #444!important;
		padding-bottom:100px!important;
		margin-bottom:5px !important;

	}

	#rpm-services-header {
		padding-top:100px !important;
		border-top:15px solid #d5d5d5 !important; 
		padding-bottom:100px!important;
		background: #333 !important;
	}

	#rpm-comments  {
		border-top:15px solid #4bace9 !important;
		border-bottom:15px solid #4bace9 !important; 
		padding-top:350px !important;
		padding-bottom:350px !important;		
	}

	.rpm-hide-mobile {
		display: inline-block !important;
	}
	
	h4 {
		text-align: center;
	}
	
	#fws_5cebd94e30315 h4 {
		text-align:left !important;
	}
	
	.vc_custom_1558883945640 h4 {
		text-align: left !important;
	}
	
	h1 {
    	font-size: 40px ;
    	text-align: center ;
	}

	h1 span {
		text-align: left !important;
	}
	
	body .row .col.section-title h1, body h1 {
		font-size:42px !important;
		line-height: 50px !important;
	}
	
	.col h2, h2 {
		font-size: 26px !important;
		line-height: 36px !important;
		text-transform: uppercase !important;
		font-weight: 400 !important;
	}
	
	.number h5 span {
		font-size: 52px !important;
		line-height: 52px !important;
		letter-spacing: 1px !important;
		text-transform: uppercase !important;
		text-align: left !important;
	}
	
	.col h2, h2 {
		font-size: 26px !important;
		line-height: 26px !important;
		text-transform: uppercase !important;
	}
	
	.rpm-hide-mobile {
		display: inline-block!important;
	}
	
	.nectar-milestone .number , .vc_custom_1558882248424 , #rpm-comments {
		display: inline-block!important;
	}
	
	.nectar-milestone .number .symbol-wrap, .vc_custom_1558882240927, #rpm-comments {
		display: inline-block!important;
	}
	
	h3, .row .span_2 h3, .row .span_3 h3, .row .span_4 h3, .row .vc_col-sm-2 h3, .row .vc_col-sm-3 h3, .row .vc_col-sm-4 h3, .row .col h3, body h3 {
		font-size: 22px !important;
		line-height: 20px !important;
	}
	
	.h5-left h5 {
		text-align: left !important;
	}
	
	.nectar-fancy-ul ul li {
		font-size: 14px !important;
	}

	.rpm-header h2 {
	text-align: center !important;
	}
}

/* iPhone 4 ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
h1 {
    font-size: 20px !important;
    text-align: center !important;
}
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
h1 {
    font-size: 20px !important;
    text-align: center !important;
}
}

/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
	h1 {
    font-size: 20px !important;
    text-align: center !important;
	}
}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
h1 {
    font-size: 20px !important;
    text-align: center !important;
}
}

/* iPhone 6 ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
	h4 {
		text-align: center;
	}
	
	h1 {
    	font-size: 24px !important;
    	text-align: center !important;
	}
	
}

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
	h4 {
		text-align: center;
	}
	
h1 {
    font-size: 25px !important;
    text-align: center !important;
}
	
}



@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : portrait) { 
	h4 {
		text-align: center;
	}
	
	h1 {
    	font-size: 24px !important;
    	text-align: center !important;
	}
}


@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : landscape) { 
	h4 {
		text-align: center;
	}
	
	h1 {
    	font-size: 24px !important;
    	text-align: center !important;
	}
}

/* Samsung Galaxy S3 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* Samsung Galaxy S4 ----------- */
@media screen and (max-width: 480px) { 

}

/* Samsung Galaxy S5 ----------- */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {

	h4 {
		text-align: center;
	}
	
	h1 {
    	font-size: 24px !important;
    	text-align: center !important;
	}
}

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
	h4 {
		text-align: center;
	}
	
	h1 {
    	font-size: 24px !important;
    	text-align: center !important;
	}
}
	