/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Nexus 2022 */ 
.new-flipbox .fl-row-content-wrap .fl-row-content .fl-col-group {
	align-items: baseline !important;
}

.new-flipbox .fl-col-content .fl-module .pp-flipbox-container .pp-flipbox-inner  {
	vertical-align: baseline !important;
}

/* .new-flipbox .fl-col-content .fl-module .pp-flipbox-container .pp-flipbox-inner .pp-flipbox-description p  {
	text-align: left !important;
	line-height: 30px;
} */

.new-flipbox .fl-col-content .fl-module .pp-flipbox-container .pp-flipbox-inner .pp-flipbox-description h3  {
	    font-size: 18px !important;
		text-align: left !important;
}

.new-icons .fl-icon-group .fl-icon .fas{
	border: 2px solid !important;
    border-radius: 20px !important;
	line-height: 120px !important;
    height: 120px !important;
    width: 120px !important;
	
}



.new-key-features .fl-col-group-nested .fl-col{
	padding-left: 3%;
    padding-right: 3%;
	padding-bottom: 2%;
}


.new-key-features .fl-col-group-nested .fl-col-content{
	background: #372d69  !important;
	border-radius: 10%;
	height: 100%;
}

.new-key-features .fl-icon i:before{
	color: #ffffff !important;
}

.new-key-features .fl-module-rich-text{
	color: #ffffff !important;
}

.new-key-features .fl-module-rich-text .fl-module-content{
	margin: 20px 20px 0 20px !important;
}

@media (max-width: 1024px) {
	.new-key-features .fl-col-group-nested .fl-col{
		width: 33.33333% !important;
	}
}

@media (max-width: 768px) {
	.new-key-features .fl-col-group-nested .fl-col{
		width: 50% !important;
	}
	
	.new-key-features .fl-col-group-nested .fl-col{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.reverse .fl-col-group-nested{
		flex-direction: column-reverse;
    	display: flex;
	}
	
	.new-img-col .fl-photo-content{
		text-align: center;
		width: 100%;
	}
}

@media (max-width: 430px) {
	.new-key-features .fl-col-group-nested .fl-col{
		width: 100% !important;
	}
	
	.new-key-features .fl-col-group-nested .fl-col{
		padding-left: 10%;
		padding-right: 10%;
		padding-bottom: 10%;
	}
}

@media (min-width: 1024px) {
	.new-icons .fl-col-content .fl-module-rich-text{
		margin-top: -8% !important;
	}
	
	.new-key-features .fl-col-content .fl-col-group-nested{
    	display: flex !important;
	}
	
	.new-img-col .fl-col-content .fl-col-group-nested{
		align-items: center !important;
		display: flex !important;
	}

}
@media (min-width: 768px) {
	.new-icons .fl-col-content .fl-module-rich-text{
		margin-left: auto !important;
    	width: 85%;
    	margin-right: auto !important;
	}
	
}

@media (min-width: 1441px) {
	.new-img-col .first-img .fl-photo-content img {
		margin-bottom: -12%;
		position: relative;
		z-index: 99999;
		margin-top: -65px;
		margin-left: -5%;
	}
}

@media (min-width: 1025px) and (max-width: 1440px) {
	.new-img-col .first-img .fl-photo-content img {
		margin-bottom: -12%;
		position: relative;
		z-index: 99999;
		margin-top: -10%;
		margin-left: -5%;
	}
}

@media (min-width: 1441px) {
	.new-img-col .second-img .fl-photo-content img {
		margin-right: -50px;
		margin-top: -35px;
		margin-bottom: -90px;
		z-index: 999999;
		position: relative;
	}
}

@media (min-width: 1025px) and (max-width: 1440px) {
	.new-img-col .second-img .fl-photo-content img {
		margin-bottom: -15%;
		position: relative;
		z-index: 99999;
		margin-top: -9%;
		margin-right: -3%;
	}
	
	.new-key-features .fl-col-small .fl-col-content {
		padding-top: 40px;
	}
	
	.new-key-features .fl-module-icon .fl-module-content {
		margin:0 !important;
	}
	

}

.new-menu .fl-button-wrap a:hover{
	text-decoration: underline;
}

@media (max-width: 980px) {
	.new-menu .fl-button-wrap a{
		border: none !important; 
	}
}

.text-flipbox-wrapper .text-flipbox>.text-flipbox-bg{
	top: 70px !important;
}

.text-flipbox>.fl-row-content-wrap>.fl-row-content>.fl-col-group{
	z-index: 1 !important;
}

.new-key-features .fl-col-group-nested .fl-col-content:hover{
	background: rgba(55,45,105,0.59) !important;
}

/* Add your custom styles here... */ 
@media (min-width: 768px) and (max-width: 980px){
	.training-slider .fl-slide-content{
		min-height: 365px !important;
	}	
}

@media (min-width: 981px){
	.training-slider .fl-slide-foreground{
		display: flex;
    	height: 550px
	}
	
	.training-slider .fl-slide-content-wrap{
		align-items: center;
    	display: flex;
	}
}