.title-page .wrapper:before, .wrapper:before {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  content: '';
  margin: 0 auto;
  max-width: 1000px;
  background: #fff; }

p {
  margin-bottom: 0px !important; }

.title-page .blocklist-21 .list .item-outer:nth-child(3), .blocklist-21 .list .item-outer:nth-child(3) {
  margin-top: 3px; }

.title-page .widget-9, .widget-9 {
  padding-bottom: 18px; }

.blocklist-16 .item-outer a, .item-outer a {
  float: unset; }

.link25 {
  float: right !important; }

.title-page .widget-9, .widget-9 {
  min-height: 312px; }

.title-page .widget-9 a, .widget-9 a {
  text-decoration: none; }

.title-page .widget-9 a:hover, .widget-9 a:hover {
  text-decoration: underline; }

.title-page .widget-9 a.link25, .widget-9 a.link25 {
  text-decoration: none; }
/*.title-page .widget-11 a{
 text-decoration: underline;
 }*/
.title-page .widget-17, .widget-17 {
  flex-direction: row;
  align-items: center; }

.title-page .widgetsocial-37 .soc-header {
  margin-bottom: 0px;
  margin-right: 5px; }

.title-page .widget-9, .title-page .widget-11, .block-11, .title-page .block-11, .block-12, .title-page .block-12 {
  min-height: 100%; }

body .block-9 .layout_23 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column; }

body .block-12 {
  padding: 0.02px 35px 35px;
  margin: 0 0 auto;
  border: none;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 0;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.19) 51.5%, rgba(153, 147, 186, 0.19) 95.1%, rgba(254, 254, 254, 0.19) 100%);
  z-index: 1;
  display: block;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  right: 0;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 5px 0 0 #d83936;
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 5px 0 0 #d83936;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 5px 0 0 #d83936;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
  margin-bottom: 30px; }

body .widget-11 {
  margin: 0;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  text-align: left;
  width: auto;
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
  min-height: 0;
  right: 0;
  padding-top: 21px; }

body .title-page .blocklist-21 .header {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 15px;
  box-sizing: border-box; }

body .blocklist-21 .all-in_header {
  display: none;
  box-sizing: border-box;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

body .blocklist-21 .body-outer {
  box-sizing: border-box;
  position: relative; }

body .blocklist-21 .body {
  margin: 0;
  box-sizing: border-box; }

body .blocklist-21 .list {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: inherit;
  -moz-justify-content: inherit;
  justify-content: inherit;
  box-sizing: border-box; }

body .blocklist-21 .item-outer {
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  width: 100%; }

body .blocklist-21 .item {
  margin: 10px 0;
  position: relative;
  width: auto;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  box-sizing: border-box;
  min-width: 0;
  min-height: 0;
  left: 0;
  right: 0;
  flex-basis: 100%; }

body .title-page .blocklist-21 .title {
  font-weight: 500;
  margin-bottom: 5px;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  pointer-events: auto;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  text-decoration: none;
  font-size: 16px;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start; }

body .blocklist-21 .text {
  margin-bottom: 5px;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  pointer-events: auto;
  color: #3b3b3b;
  line-height: 1.4;
  -webkit-justify-content: normal;
  -moz-justify-content: normal;
  justify-content: normal;
  text-decoration: none;
  font-size: 14px; }

body .blocklist-21 .footer {
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  padding-left: 0; }

body .blocklist-21 .all {
  box-sizing: border-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  color: #4c6c99;
  text-align: center;
  text-decoration: none;
  font-weight: 700; }

body .blocklist-21 .header_text {
  margin-top: 0px; }

@media (min-width: 960px) {
  .layout.column.layout_23 {
    width: 960px;
    margin: 0 auto; } }

.block-9 {
  margin-bottom: 30px; }

.phone_mobile {
  margin-top: 5px;
  display: none;
  font-family: Roboto, sans-serif;
  line-height: 1.2;
  letter-spacing: 0;
  color: #0c3d82;
  font-style: normal;
  font-size: 16px;
  font-weight: 700;
  text-transform: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBpZD0iU2xveV8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9Ii00MzAgNDMxIDEzOSAxMzkiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgaWQ9InN0eWxlLTIiPgoJLnN0MCB7IHN0cm9rZS1taXRlcmxpbWl0OiAxMDsgfQo8L3N0eWxlPjxnIGlkPSJTbG95XzIiPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMzcyLjgsNTA5LjJjMCwwLDE0LDEzLjgsMTkuNywxNC45bDExLjctMTEuN2MwLDAsNC42LTQuNCw5LjUsMC4xbDE5LjEsMTkuMSAgIGMwLDAsMy4xLDUuNy0wLjUsOS4ybC05LjMsOS4zYzAsMC0xNi40LDEwLjUtNDIuNy02LjNjMCwwLTEyLjQtNi41LTIzLjktMTguMiIgaWQ9IlhNTElEXzFfIiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9IiNkMTFiNGYiIHN0cm9rZS13aWR0aD0iNiIgc3Ryb2tlLW9wYWNpdHk9IjEiIGZpbGwtb3BhY2l0eT0iMCIgdHlwZT0ic29saWRDb2xvciIgZGF0YS1jaGFuZ2VkPSJ0cnVlIj48L3BhdGg+PHBhdGggY2xhc3M9InN0MCIgZD0iTS0zNzEuOCw1MTAuMmMwLDAtMTMuOC0xNC0xNS0xOS43bDExLjctMTEuN2MwLDAsNC40LTQuNi0wLjEtOS41bC0xOS4yLTE5LjEgICBjMCwwLTUuNy0zLjEtOS4yLDAuNWwtOS4zLDkuM2MwLDAtMTAuNSwxNi40LDYuNCw0Mi43YzAsMCw2LjUsMTIuNCwxOC4zLDIzLjkiIGlkPSJYTUxJRF80XyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZDExYjRmIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1vcGFjaXR5PSIxIiB0eXBlPSJzb2xpZENvbG9yIiBkYXRhLWNoYW5nZWQ9InRydWUiPjwvcGF0aD48L2c+PC9zdmc+)  left 0% top 50%/22px no-repeat;
  -webkit-background-size: 23px;
  background-size: 23px;
  padding-left: 30px; }
  .phone_mobile a {
    text-decoration: none; }

@media (max-width: 960px) {
  .phone_mobile {
    display: block; } }

.back_btn {
  cursor: pointer;
  padding: 10px; }

@media (max-width: 640px) {
  .blocklist-21 .header_text, .title-page .blocklist-21 .header_text {
    margin-top: 0;
    margin-left: 0; } }
