.safetynet_wrapper {width: 100%; max-width: 1330px; margin: 0 auto; padding: 120px 0 90px;}
.safetynet_area {width: 100%; margin: 0 auto; display: inline-block;}

.safetynet_header {margin: 0 auto; max-width: 1100px; width: 100%; padding: 0 25px 80px; display: flex; flex-wrap: wrap; align-items: center;}
.safetynet_logo {}
.safetynet_header_text {width: 100%;}
.safetynet_header_text h2 {margin: 0;}

.safetynet_header_content {margin: 0 auto; max-width: 1000px; width: 100%; padding: 0 25px 40px; text-align: center;}

.safetynet_section {width: 100%; margin: 0 auto; display: flex; flex-wrap: wrap;}

.safetynet_block {width: calc(33.33336% - 50px); margin: 0 25px 30px; display: flex; flex-wrap: wrap;}

.checkmark {width: 22px; margin: 0 18px 0 0;}

.safetynet_info {width: calc(100% - 40px);}
.safetynet_info p {margin: 0;}

@media (min-width: 901px) {
    .safetynet_header {display: flex; flex-wrap: wrap; align-items: center;}
	.safetynet_header_text {width: calc(100% - 336px); border-left: 2px solid #939799; padding: 0 0 0 30px; margin: 0 0 0 30px;}
}

@media (max-width: 1000px) {
    .safetynet_wrapper {padding: 100px 0 70px;}
	.safetynet_block {width: calc(50% - 50px);}
}

@media (max-width: 900px) {
	.safetynet_header {padding: 0 25px 60px;}
	.safetynet_logo {width: 100%; max-width: 250px; margin: 0 auto 20px;}}
	.safetynet_header_text {text-align: center;}
}

@media (max-width: 800px) {
    .safetynet_wrapper {padding: 80px 0 50px;}
}

@media (max-width: 700px) {
	.safetynet_header {padding: 0 25px 40px;}
    .safetynet_header_content {padding: 0 25px 20px;}
	.safetynet_block {width: calc(100% - 50px);}
}

@media (max-width: 600px) {
    .safetynet_wrapper {padding: 60px 0 40px;}
}