/*
Implementation Skeleton v3 - 12/6/18
Add styles to overwrite customer CSS, USE WITH CAUTION.
*/

/* Styling for overlays */
.overlay_black {
	background-color: #000000;
}

.overlay_dark_blue{ 
	background-color: #004B87;
}

.overlay_strong_blue{
	background-color: #0078BF;
}

.overlay_soft_blue{
	background-color: #53bbeb;
}

.overlay_green{
	background-color: #b7d433;
}

.overlay_yellow { 
	background-color: #F6DD4A;
}


.overlay_orange{ 
	background-color: #F08920;
}

.overlay_dark_grey{ 
	background-color: #585959;
}

.overlay_light_cyan{ 
	background-color: #d2edf6;
}
/*Classes for parent div(will change the background of children divs inside of it */

.parent_image{
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: cover;
	position:relative;
}

.parent_image > div:not(img){
	background-color:transparent;
}

.jarallax > div:not(img){
	background-color:transparent;
}

.jarallax{
	position:relative;
	overflow:hidden;
}


.parent > .parent_content{
	overflow:hidden;
}
.parent_black .parent_content >  div:not(img){ 
	background-color: #000000;
}

.parent_black .parent_content{ 
	background-color: #000000;
}

.parent_black .parent_content .testimonials__top-bg{
	background-color: #000000;
}

.parent_dark_blue .parent_content >  div:not(img){ 
	background-color: #004B87;
}

.parent_dark_blue .parent_content{ 
	background-color: #004B87;
}

.parent_dark_blue .parent_content .testimonials__top-bg{ 
	background-color: #004B87;
}

.parent_strong_blue .parent_content >  div:not(img){ 
	background-color: #0078BF;
}

.parent_strong_blue .parent_content{ 
	background-color: #0078BF;
}

.parent_strong_blue .parent_content .testimonials__top-bg{ 
	background-color: #0078BF;
}


.parent_soft_blue .parent_content >  div:not(img){ 
	background-color: #53bbeb;
}

.parent_soft_blue .parent_content{ 
	background-color: #53bbeb;
}


.parent_soft_blue .parent_content .testimonials__top-bg{ 
	background-color: #53bbeb;
}

.parent_green .parent_content >  div:not(img){ 
	background-color: #b7d433;
}

.parent_green .parent_content{ 
	background-color: #b7d433;
}

.parent_green .parent_content .testimonials__top-bg{ 
	background-color: #b7d433;
}

.parent_yellow .parent_content >  div:not(img){ 
	background-color: #F6DD4A;
}

.parent_yellow .parent_content{ 
	background-color: #F6DD4A;
}

.parent_yellow .parent_content .testimonials__top-bg{ 
	background-color: #F6DD4A;
}

.parent_orange .parent_content >  div:not(img){ 
	background-color: #F08920;
}

.parent_orange .parent_content{ 
	background-color: #F08920;
}


.parent_orange .parent_content .testimonials__top-bg{ 
	background-color: #F08920;
}


.parent_dark_grey .parent_content >  div:not(img){ 
	background-color: #585959;
}

.parent_dark_grey .parent_content{ 
	background-color: #585959;
}

.parent_dark_grey .parent_content .testimonials__top-bg{ 
	background-color: #585959;
}{ 
	background-color: #585959;
}

.parent_light_cyan .parent_content >  div:not(img){ 
	background-color: #d2edf6;
}

.parent_light_cyan .parent_content{ 
	background-color: #d2edf6;
}

.parent_light_cyan .parent_content .testimonials__top-bg{ 
	background-color: #585959;
}{ 
	background-color: #d2edf6;
}

.parent_very_light_yellow .parent_content >  div:not(img){ 
	background-color: #fbfbe0;
}

.parent_very_light_yellow .parent_content{ 
	background-color: #fbfbe0;
}


.parent_very_light_yellow .parent_content .testimonials__top-bg{ 

	background-color: #fbfbe0;
}

.parent_light_grayish_yellow .parent_content >  div:not(img){ 
	background-color: #faf9ed;
}

.parent_light_grayish_yellow .parent_content{ 
	background-color: #faf9ed;
}

.parent_light_grayish_yellow .parent_content .testimonials__top-bg{ 
	background-color: #faf9ed;
}

.parent_light_grayish_orange .parent_content >  div:not(img){ 
	background-color: #fae3cd;
}

.parent_light_grayish_orange .parent_content{ 
	background-color: #fae3cd;
}

.parent_light_grayish_orange .parent_content .testimonials__top-bg{ 
	background-color: #fae3cd;
}

.parent_light_grey .parent_content >  div:not(img){ 
	background-color: #e6e2e0;
}

.parent_light_grey .parent_content{ 
	background-color: #e6e2e0;
}

.parent_light_grey .parent_content .testimonials__top-bg{ 
	background-color: #e6e2e0;
}


.parent_very_light_grey .parent_content >  div:not(img){ 
	background-color: #f0f0ee;
}

.parent_very_light_grey .parent_content{ 
	background-color: #f0f0ee;
}


.parent_very_light_grey .parent_content .testimonials__top-bg{ 
	background-color: #f0f0ee;
}
/* Styling for hero with text on the right */
.hero-inner__right > .hero-inner__title{
	text-align: end;
}

.hero-inner__right > .hero-inner__subtitle{
	text-align: end;
}

.hero-inner__right > .hero-inner__btn-w{
	text-align: end;
}

.steps__item_no_hover {
	border-radius: 0 19px 19px 0;
	border: 4px solid #ffffff;
	text-align: right;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	position: relative;
}

.steps__item_no_hover {
	border-radius: 0 8px 8px 0;
	border: 2px solid #ffffff;
}

@media (max-width: 991px){
	.hero-inner__right > .hero-inner__title{
		font-size: 25px;
		text-align: center;
	}

	.hero-inner__right > .hero-inner__subtitle{
		margin-top: 20px;
		font-size: 16px;
		text-align: center;
	}

	.hero-inner__right > .hero-inner__btn-w{
		margin-top: 25px;
		text-align: center;
	}
}

@media (max-width: 1199px){
	.latest-items-w, .testimonials__top-bg {
		background-color: #ffffff !important;
	}
}

/* Added for Ticket 175686 */
.color_black{
	color: #000000 !important;
}
.btn_style_ghost-black{
	border: 2px solid #000000 !important;
	color: #000000 !important;
}
.btn_style_ghost-black:hover{
	color: #FFFFFF !important;
	background: #000000 !important;
}

/* 	Added for 237007 */
.swiper-slide {
	margin: auto;
}
	