#banner{min-height:unset !important;}
.bodycompass-selector{
	text-align:center;
	background-color: var(--ka-footer-bk1);
	padding:20px 0;
}
.bodycompass-selector .body-selector{margin:0 10px; cursor:pointer;}
.row{
	max-width:1140px;
	/* from bootstrap */
	display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /* from bootstrap */
	margin:0 auto;
}
.col-lg-6{
	flex: 0 0 50%;
    max-width: 50%;
    position: relative;
    width: 100%;
    
}
/*.row .body-img{width:50%; float:left;}*/
.row .body-img #body-male{display:none;}

.row .body-works .text-loader img{
	width:60px;
}
.row .body-works .body-works-text{
	/*width:48%;*/
	/*float:right;*/
	border-left: 2px solid var(--ka-font-green);
    padding: 0 10px;
    height:100%;
    animation: fadeIn 0.3s ease-in;
}
.row .body-works .body-works-text .list-text{
	animation: fadeIn 0.5s ease-in;
}
.row .body-works .body-works-text .list-item{
	border: 1px solid var(--ka-footer-bk1);
	margin-top:15px;
}
.row .body-works .body-works-text .list-item:first-child{margin-top:0;}
.row .body-works .body-works-text .list-item h3{
	background: var(--ka-footer-bk1);
	color: #045D5D !important ;
    padding: 5px;
    color: #fff;
    margin: 0;
    font-size:18px;
}
.body-works .body-works-text .head-img-text{
	/*display: flex;*/
 /*   justify-content: left;*/
 /*   align-items: baseline;*/
    margin-top:10px;
}
.body-works .body-works-text .head-img-text img{
	width:35px;
	height: 35px;
	float:left;
	margin: 3px;
}
.body-works .body-works-text .head-img-text h2{
	font-size:2rem;
	margin-bottom: 0px !important;
	/*margin-left:5px;*/
}
.row .body-works .body-works-text .list-item .listing-content{
	padding:5px;
	font-size:16px;
}
@media only screen and (max-width: 600px){
	.set-mobile{
		position: relative;
		left: 4%;
		flex: none;
    	width: 100%;
		
	}
	.transition{
		left: 0%;
	}
}
@media only screen and (max-width: 500px){
	.row .body-works .body-works-text{
		height:96%;
	}
	.body-works .body-works-text .head-img-text h2{
		font-size:1.2rem;
	}
	.set-mobile{
	 	left: 29%;
	}
	.body-img svg{
		margin-left: 13px;
	}
}
@media only screen and (max-width: 425px){
	.set-mobile{
		flex: none;
    	width: 100%;
	}
}
@media only screen and (max-width: 375px){
	.set-mobile{
		flex: none;
    	width: 100%;
	}
}
@media (min-width: 0px) and (max-width: 320px) {
	.set-mobile{
		flex: none;
    	width: 100%;
	}
}


@keyframes fadeIn {  
   from {  
       opacity:0;  
   }  

   to {  
       opacity:1;  
   }  
}
.no-display{
	display:none ;
}
.show-display{
	display:block !important;
}

.body-img{
	transition: left 1s ease; 
}
