/* Desktop CSS */
.reputation-management-page.innerpage .banner-container {
    padding: 50px 50px 80px 50px;
}
.reputation-management-page .banner-container .container {
    max-width: 1790px;
    width: 100%;
}
.reputation-management-page section#breadcrumbs {
    padding-top: 0px;
}
.rep-banner-content {
    text-align: center;
    color: #fff;
}
.rep-banner-content h3 {
	line-height: 2;
    max-width: 770px;
    margin: 30px auto;
}
.reputation-management-page.innerpage .banner-container .container .rep-banner-content h1 {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 64px;
    font-style: italic;
}
.reputation-management-page.innerpage .banner-container .container .rep-banner-content h2 {
    font-weight: 600;
    font-size: 40px;
    text-transform: uppercase;
	margin-top: 0px;
}
.rep-banner-content h3.rep-contact-us-text {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
	font-size: 24px;
}
.reputation-management-page.innerpage .banner-container .container .rep-banner-content a {
    font-size: 43px;
    color: #fff;
    font-weight: bold;
    padding: 10px 30px;
    background-color: #F99711;
    border-radius: 40px;
    text-decoration: none;
    box-shadow: 0px 0px 10px 1px rgb(255,255,255,0.5);
}
/* Section 1 */
.rep-icons-container.rep-section-1 {
    padding: 60px 15px;
}
.rep-icons-container .rep-icon-wrapper.col-md-2 {
    flex: 0 0 20%;
    max-width: 20%;
    width: 20%;
    text-align: center;
}
.rep-icons-container.rep-section-1 .container {
    max-width: 1680px;
    width: 100%;
}
.rep-icons-container.rep-section-1 .rep-icon-img-wrapper {
    display: flex;
    align-items: center;
    min-height: 150px;
}
.rep-icons-container .rep-icon-wrapper p {
    font-size: 24px;
}
/* Section 2 */
.rep-blue-bg-info.rep-section-2 {
	position: relative;
    background-color: #158CBE;
    color: #fff;
    font-size: 24px;
    
	/* background-image: url(/wp-content/uploads/rm-section-bg-right.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain; */
}
.rep-blue-bg-info.rep-section-2 img {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.rep-blue-bg-info.rep-section-2 .container {
    width: 100%;
    /* max-width: 1690px; */
}
.rep-blue-bg-info.rep-section-2 .rep-left-content {
    padding: 50px 15px;
}
.rep-section-2 .rep-left-content .mobile-img {
    display: none;
}
/* Section 3 */
.rep-section-3 {
    padding: 50px 0px;
}
.rep-section-3 h2 {
    font-size: 40px;
    font-weight: 600;
}
.rep-section-3 p {
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 30px;
}
/* Section 4 */
.rep-management-info.rep-section-4 {
    padding-bottom: 60px;
}
.rep-management-info.rep-section-4 p {
    font-size: 24px;
}
.rep-management-info.rep-section-4 h2 {
    font-size: 32px;
    font-weight: 600;
    font-style: italic;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.rep-management-info.rep-section-4 .container {
    width: 100%;
    max-width: 1600px;
}
/* Section 5 */
.rep-section-5 h2 {
    font-size: 46px;
    font-weight: 600;
    text-transform: uppercase;
}
.rep-section-5.rep-blue-bg {
    background-color: #158CBE;
    color: #fff;
    padding: 50px 0px;
}
.rep-section-5 p {
    font-size: 24px;
    margin: 20px 0px;
}
.rep-section-5 h4 {
    font-size: 37px;
    font-weight: bold;
    text-transform: uppercase;
}
.rep-section-5 h2.rep-phone-number {
    font-size: 80px;
    font-style: italic;
}
/* Responsive Styles Starts Here */
.rep-banner-content h3,
.rep-icons-container .rep-icon-wrapper p, 
.rep-blue-bg-info.rep-section-2, 
.rep-section-3 p, 
.rep-management-info.rep-section-4 p, 
.rep-section-5 p {
	font-size: 18px;
}
@media screen and (max-width: 2650px){ /*********| 1080P |**********/    
	.rep-blue-bg-info.rep-section-2 {
		background-position: 85% 100%;
	}
} 
@media screen and (max-width: 1920px){ /*********| 1080P |**********/    
	.rep-blue-bg-info.rep-section-2 {
		background-position: right;
	}
}      
@media screen and (max-width: 1600px){ /*****| MID HD DESKTOP |*****/
	.rep-blue-bg-info.rep-section-2 .rep-left-content {
		background-color: #158cbe;
		padding-right: 35px;
	}
}                       
@media screen and (max-width: 1440px){ /*****| MID HD DESKTOP |*****/
} 
@media screen and (max-width: 1366px){ /********| HD LAPTOP |*******/
}
@media screen and (max-width: 1280px){ /**********| 720P |**********/
}
@media screen and (max-width: 1152px){ /******| DESKTOP RARE |*******/
	.rep-blue-bg-info.rep-section-2 {
		background-size: cover;
	}
}
@media screen and (max-width: 1024px){ /**| APPLE IPAD LANDSCAPE |**/
	
	.reputation-management-page.innerpage .banner-container .container .rep-banner-content h1 {
		font-size: 50px;
	}
	.reputation-management-page.innerpage .banner-container .container .rep-banner-content h2 {
		font-size: 24px;
	}
	.reputation-management-page.innerpage .banner-container .container .rep-banner-content a {
		font-size: 36px;
	}
	.rep-icons-container .rep-icon-wrapper.col-md-2 {
		padding: 10px;
	}
	.rep-section-3 h2 {
		font-size: 32px;
	}
	.rep-management-info.rep-section-4 h2 {
		font-size: 28px;
	}
	.rep-section-5 h2 {
		font-size: 36px;
	}
	.rep-section-5 h4 {
		font-size: 28px;
	}
	.rep-section-5 h2.rep-phone-number {
		font-size: 50px;
	}
}
@media screen and (max-width: 834px) {
	.rep-blue-bg-info.rep-section-2 img {
		position: unset;
		width: 100%;
		height: auto;
	}
}
@media screen and (max-width: 800px) { /**| APPLE IPAD PORTRAIT |***/
	.reputation-management-page .banner-container::before {
		display: none;
	}
	.rep-icons-container.rep-section-1 .row {
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}
	.rep-icons-container .rep-icon-wrapper.col-md-2 {
		flex: 0 0 50%;
		max-width: 50%;
		width: 100%;
	}
	.rep-blue-bg-info.rep-section-2 {
		background-image: none;
	}
	.rep-blue-bg-info.rep-section-2 .rep-left-content {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
		padding: 0px;
		text-align: center;
	}
	.rep-blue-bg-info.rep-section-2 .rep-left-content .mobile-img {
		display: block;
		width: 100%;
	}
	.rep-blue-bg-info.rep-section-2 .rep-left-content p {
		padding-left: 15px;
		padding-right: 15px;
	}
	.rep-management-info.rep-section-4 .col-md-6, .rep-management-info.rep-section-4 .col-md-4 {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
		padding-right: 30px;
		padding-left: 30px;
		text-align: center;
	}
	.rep-management-info.rep-section-4 .col-md-4 img {
		max-width: 200px!important;
	}
	.rep-management-info.rep-section-4 .rep-info-content-1 .col-md-4,
	.rep-management-info.rep-section-4 .rep-info-content-3 .col-md-4 {
		order: 0;
	}
	.rep-management-info.rep-section-4 .rep-info-content-1 .col-md-6,
	.rep-management-info.rep-section-4 .rep-info-content-3 .col-md-6 {
		order: 1;
	}
	.rep-management-info.rep-section-4 .rep-info-content-4 {
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 640px) { /*|SAMSUNG MOBILE LANDSCAPE|*/
	.reputation-management-page.innerpage .banner-container {
		padding: 15px 15px 40px 15px;
	}
	.reputation-management-page.innerpage .banner-container .container .rep-banner-content h1 {
		font-size: 30px;
		padding: 0px;
	}
	.reputation-management-page.innerpage .banner-container .container .rep-banner-content a {
		font-size: 24px;
	}
	.rep-icons-container .rep-icon-wrapper.col-md-2 {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}
	.rep-section-5 h2.rep-phone-number {
		font-size: 32px;
	}
}
@media screen and (max-width: 480px) { /*| GENERIC ANDROID PHONES |*/
}
@media screen and (max-width: 414px) { /********| IPHONE 6+ |*******/
}
@media screen and (max-width: 375px) { /********| IPHONE 6 |********/
}
@media screen and (max-width: 360px) { /*|SAMSUNG MOBILE PORTRAIT|**/
}
@media screen and (max-width: 320px) { /******| IPHONE 5,4... |*****/
}