.section__title_center,
.main-inner__content .section__title_center { text-align: center; }

.main-inner__content .section__title_center::after { display: inline-block; }

.main-inner_service { width: 100%; display: grid; }

.main-service__text { text-align: center; }

.main-service_big { background-image: url(/local/templates/norsi_trans/css/../img/bg-main_service.jpg); background-size: cover; background-position: center;}
.service__text { max-width: 1130px; }

.section-service { background-color: #f8f8f8; }
.service-blocks { display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 38px; }
.service-block { position: relative; z-index: 0; width: 32%; padding: 20px 30px; background-color: #ffffff; }
.section-service .btn { width: 230px; font-size: 14px; }

.service-block__title { font-size: 24px; font-weight: 500; text-transform: uppercase; color: #2b3e57; }
.service-block__title::after {
    width: 21px;
    height: 1px;
    margin: 11px 0 18px 0;
    display: block;
    background-color: #00a9fc;
    background-image: linear-gradient(to left, #1c88de 0%, #009bff 100%);
    content: '';
}
.service-block__num { font-size: 30px; font-weight: 600; color: #213143; margin-bottom: 20px; }
.service-block__num div { font-size: 15px; font-weight: 500; color: #2b3e57; }
.service-block__text { color: #2b3e57; font-size: 14px; line-height: 20px; }
.service-block__text ul li { position: relative; padding-left: 25px; }
.service-block__text ul li:before { content: ''; background: url(/local/templates/norsi_trans/css/../img/bg_li.svg) no-repeat 0 0;
width: 16px; height: 11px; display: block; position: absolute; left: 0; top: 7px; }
.service-block__text ul li + li { margin-top: 7px; }

.service-block__img { position: absolute; right: 50px; top: 40px; }

.section-options .container,
.section-compare .container,
.section-purchase .container { padding-top: 0; padding-bottom: 0; }

.section-options { padding: 46px 30px; background: url(/local/templates/norsi_trans/css/../img/bg-main_options.jpg) no-repeat center; background-size: cover; }
.options__text { color: #ffffff; font-size: 17px; line-height: 24px; text-align: center; }
.section-options .section__title { color: #ffffff; margin-bottom: 15px; }

.options-blocks { display: flex; justify-content: center; color: #ffffff; margin-top: 35px; }
.options-block { width: 50%; }
.options-block__item { display: flex; }
.options-block__item + .options-block__item { margin-top: 40px; }
.options-block + .options-block { margin-left: 45px; }
.options-block__num { width: 56px; min-width: 56px; height: 56px; margin-right: 16px; font-size: 17px; line-height: 40px; text-align: center;
 font-weight: 600; margin-top: -9px;  border-radius: 50%; border: 8px solid rgba(255,255,255,0.1); position: relative; }
.options-block__num:before { content: ''; background: #213143; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: 50%; }
.options-block__num span { position: relative; }
.options-block__title { font-size: 16px; line-height: 19px; font-weight: 600; margin-bottom: 10px; }
.options-block__text { font-size: 12px; line-height: 16px; }

.options-block__item__file { color: #ffffff; font-size: 17px; line-height: 24px; border-radius: 5px; align-items: center; font-weight: 600;
padding: 18px 60px 15px 14px; background: #374a65 url(/local/templates/norsi_trans/css/../img/bg-dwnl.png) no-repeat 95% 50%; }
.options-block__icon { width: 40px; min-width: 40px; height: 40px; margin-right: 18px; background: url(/local/templates/norsi_trans/css/../img/bg-dwnl-pdf.png) no-repeat 0 50%; }
.options-block__item + .options-block__item__file { margin-top: 55px; }

.compare-tbl + h2,
.overflow-tbl + h2 { margin-top: 100px; }

.compare-tbl { border-collapse: collapse; width: 100%; }
.compare-tbl th { font-size: 16px; line-height: 24px; font-weight: 900; font-family: 'Bliss Pro'; vertical-align: top; color: #213143; padding: 15px 10px; text-transform: uppercase; border-right: 1px solid #dfe1e3; }
.compare-tbl th:first-child { text-align: left; padding: 15px 20px; }
.compare-tbl th:last-child { border-right: 0; }
.compare-tbl th img { display: block; margin: 10px auto 0 auto; max-height: 84px; width: auto; max-width: 150px; height: 60px;}

.compare-tbl { border-collapse: collapse; width: 100%; }
.compare-tbl td { padding: 10px 10px; font-size: 15px; line-height: 20px; color: #213143; border-right: 1px solid #dfe1e3; text-align: center; }
.compare-tbl td:first-child { text-align: left; padding: 10px 20px; }
.compare-tbl td:last-child { border-right: 0; }
.compare-tbl tr:nth-child(even) td { background-color: #f4f7fb; }
.compare-tbl td strong { font-size: 30px; font-weight: 600; }

.section-purchase { padding-top: 30px; padding-bottom: 30px; background: #1b2f44 url(/local/templates/norsi_trans/css/../img/bg-main_purchase.jpg) no-repeat 50% 0;  background-size: auto 100%; }
.section-text__purchase { color: #ffffff; font-size: 22px; line-height: 30px; text-align: center; }
.section-text__purchase a { display: inline-block; background: #00a9fc; color: #ffffff; padding: 0 10px; margin-top: 5px; text-decoration: underline; }

.overflow-tbl { overflow: auto; width: 100%; }

@media (max-width: 1100px) { 
	.service-block__img { top: 20px; right: 16px; }
	.service-block__img img { max-height: 70px; width: auto; }
}

@media (max-width: 1020px) { 
	.service-block { width: 48%; margin-bottom: 20px; }
}

@media (max-width: 767px) {
	.main-service_big { height: 270px; }
	.main-service__text { font-size: 14px; line-height: 20px; }
	
	.service-blocks { flex-direction: column; }
	.service-block { width: 100%; margin-bottom: 10px; padding: 18px 10px; }
	
	/*.service-block__img { top: 20px; right: 16px; }
	.service-block__img img { max-height: 70px; width: auto; }*/
	.service-block__title { font-size: 16px; font-weight: 600; }
	.service-block__num { font-size: 24px; }
	.service-block__num div { font-size: 14px; }
	.service-block__text { font-size: 15px; line-height: 20px; }
	
	.section-options .section__title { text-align: left; font-size: 16px; line-height: 22px; margin-bottom: 4px; }
	.options__text  { text-align: left; font-size: 14px;  line-height: 22px; }
	.options-blocks { flex-direction: column; }
	.options-block { width: 100%; }
	.options-block__title { font-size: 16px; line-height: 20px; min-height: 40px; align-items: center; display: inline-flex; }
	.options-block__text { font-size: 14px; line-height: 20px; margin-left: -66px; padding-top: 3px; }
	.options-block + .options-block { margin-left: 0px; margin-top: 40px; }
	.options-block__item + .options-block__item__file { margin-top: 40px; }
	.options-block__item__file { background: #374a65; padding: 13px 10px;font-size: 14px; line-height: 20px; }
	
	.section-options .container { padding-right: 0; padding-left: 0; }
	.section-text__purchase { font-size: 16px; line-height: 24px; }
	
	.compare-tbl + h2,
	.overflow-tbl + h2 { margin-top: 48px; }
	
	.compare-tbl th { font-size: 16px; line-height: 20px; }
	.compare-tbl td { font-size: 14px; }
	
}

