body {
	/*	background: #fff url("../images/bodies.png") no-repeat top center;*/
	background: #fff;
}

.section1 {
    background: #fff url("../images/bodies/sec1.jpg") no-repeat center 23px;
}

.section2 .container {
    min-height: auto;
}

.sec2-title {
    margin: 19px 0 0;
}

.section3 {
    min-height: auto;
    /* background: #fff url(../images/sec3.jpg) no-repeat right bottom; */
    border-bottom: 1px solid #eee;
    padding-bottom: 5%;
    background: rgb(255,255,255);
    /*background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 14%, rgba(246,246,246,1) 14%);*/
	background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 180px, rgba(246,246,246,1) 180px);
}


.bodies-boxes {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 55px auto 0;
    max-width: 1422px;
    /*position: relative;
    right: -10px;*/
}

.body-box {
    width: 452px;
    margin-top: 1.6%;
    /* border: 1px solid #000; */
    height: 424px;
    border-radius: 0;
    padding: 31px;
    background: #fff;
    /*box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;*/
	box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 15px;
}

.body-box-top {
    display: flex;
	flex-direction: row-reverse;
    justify-content: space-between;
}

.body-box-name {
    font-size: 21.84px;
    font-weight: 400;
    margin-top: 46px;
    padding-bottom: 12px;
    border-bottom: 2px solid #FF4F64;
	color: #368DC2;
}

.body-box-logo {
    margin: -0px 0px 0 0px;
    min-width: 126px;
    text-align: center;
}

.body-box-logo img{
	max-height: 88px
}

.body-box-row {
    display: flex;
    justify-content: space-between;
    font-size: 17px;
    margin-top: 11px;
}

.body-box-bottom {
    margin-top: 63px;
    color: #ACACAC;
}

.box-row-right {
    /* font-size: 18px; */
    font-weight: 500;
}

.box-row-left a{
	color: #0F314D;
}

.body-box-social {
    display: flex;
    justify-content: space-between;
    width: 86px;
    margin: 96px auto 0;
    /* position: absolute; */
}

.body-box-social-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 38.4px;
    height: 38.4px;
    border: 1px solid #368DC2;
    border-radius: 50%;
}




@media (max-width: 1460px) {
	.bodies-boxes {
		margin: 4% auto 0;
		max-width: 94%;
	}
	
	.body-box {
    	width: 32.6%;
		height: auto;
	}
	
	
	.body-box-social {
		margin: 20% auto 0;
	}
	
	.section1 {
		background-position: 81% 23px;
	}
}


@media (max-width: 1200px){
	.sec2-titles {
		text-align: center;
		padding-right: 0;
	}
	
	.sec2-titles-sep {
		margin: 9px auto 0;
	}
	
	.sec2-sub-title, .sec2-title {
		text-align: center;
	}
	
	.body-box {
    	width: 49.5%;
	}
	
	.body-box-name {
		font-size: 20px;
		letter-spacing: -0.6px;
	}

}

@media (max-width: 1020px){
	.section1 {
		background-position: 75% 43px;
	}
}

@media (max-width: 800px){
	.body-box-top {
    	display: block;
	}
	
	.body-box-logo {
		margin: 0 auto 0;
		text-align: center;
	}
	
	.body-box-logo img{
		max-height: 80px;
	}
	
	.body-box-name {
		font-size: 22px;
		letter-spacing: 0px;
		padding-bottom: 6px;
		margin-top: 4%;
	}
	
	.body-box-bottom {
    	margin-top: 8%;
	}
	
	.body-box-row {
		display: block;
		margin-top: 3%;
	}
	
	.box-row-left {
		text-align: left;
	}
	
	.body-box-social {
		margin: 12% auto 0;
	}

}

@media (max-width: 600px){
	.body-box {
		width: 100%;
		padding: 4% 6%;
		margin-top: 2.5%;
	}
	
	.body-box-logo img {
		max-height: 52px;
	}
	
	.body-box-name {
		padding-bottom: 4px;
		margin-top: 3%;
	}
	
	.body-box-bottom {
		margin-top: 2%;
	}
	
	.body-box-row {
		margin-top: 1%;
	}
	
	.body-box-social {
		margin: 8% auto 0;
	}
}




