/* Fontello */

@font-face {
    font-family: 'fontello';
    src: url('../font/fontello.eot?42987422');
    src: url('../font/fontello.eot?42987422#iefix') format('embedded-opentype'),
    url('../font/fontello.woff2?42987422') format('woff2'),
    url('../font/fontello.woff?42987422') format('woff'),
    url('../font/fontello.ttf?42987422') format('truetype'),
    url('../font/fontello.svg?42987422#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: never;

    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
}

.icon-secondary-persons:before {
    content: '\e800';
}

/* '' */
.icon-send:before {
    content: '\e801';
}

/* '' */
.icon-star:before {
    content: '\e802';
}

/* '' */
.icon-subscription:before {
    content: '\e803';
}

/* '' */
.icon-telecom:before {
    content: '\e804';
}

/* '' */
.icon-tick-l:before {
    content: '\e805';
}

/* '' */
.icon-form:before {
    content: '\e806';
}

/* '' */
.icon-tick-min:before {
    content: '\e807';
}

/* '' */
.icon-tooltip:before {
    content: '\e808';
}

/* '' */
.icon-twitter:before {
    content: '\e809';
}

/* '' */
.icon-youtube:before {
    content: '\e80a';
}

/* '' */
.icon-alarm:before {
    content: '\e80b';
}

/* '' */
.icon-arrow-left:before {
    content: '\e80c';
}

/* '' */
.icon-arrow-right:before {
    content: '\e80d';
}

/* '' */
.icon-bank:before {
    content: '\e80e';
}

/* '' */
.icon-calendar:before {
    content: '\e80f';
}

/* '' */
.icon-category:before {
    content: '\e810';
}

/* '' */
.icon-chevron:before {
    content: '\e811';
}

/* '' */
.icon-common:before {
    content: '\e812';
}

/* '' */
.icon-edit:before {
    content: '\e813';
}

/* '' */
.icon-education:before {
    content: '\e814';
}

/* '' */
.icon-electricity2:before {
    content: '\e815';
}

/* '' */
.icon-email:before {
    content: '\e816';
}

/* '' */
.icon-facebook:before {
    content: '\e817';
}

/* '' */
.icon-housing:before {
    content: '\e818';
}

/* '' */
.icon-instagram:before {
    content: '\e819';
}

/* '' */
.icon-insurance:before {
    content: '\e81a';
}

/* '' */
.icon-internet:before {
    content: '\e81b';
}

/* '' */
.icon-location:before {
    content: '\e81c';
}

/* '' */
.icon-magazine:before {
    content: '\e81e';
}

/* '' */
.icon-minus:before {
    content: '\e81f';
}

/* '' */
.icon-plus:before {
    content: '\e821';
}

/* '' */
.icon-profile:before {
    content: '\e822';
}

/* '' */
.icon-search:before {
    content: '\e823';
}

/* '' */
.icon-house-email:before {
    content: '\e824';
}

/* '' */
.icon-tv:before {
    content: '\e825';
}

/* '' */
.icon-newspaper:before {
    content: '\f1ea';
}

/* '' */


* {
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}


*::selection {
    background-color: #1362AE;
    color: #fff;
}

html {
    width: 100%;
    height: 100%;
}

body {
    font-family: 'Lato', sans-serif;
    height: 100%;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.85;
    background-color: #fff;
    color: #0A3038;
    position: relative;
}

:focus {
    outline: none;
    box-shadow: none;
}

b,
strong {
    font-weight: bold;
}

img {
    max-width: 100%;
    height: auto;
}

iframe {
    max-width: 100%;
}

input,
textarea,
button,
select {
    font-family: 'Lato', sans-serif;
}

p {
}

a {
    color: #1362AE;
    text-decoration: none;
    display: inline-block;
}

a:hover {
    text-decoration: none;
}

h1 {
    font-size: 46px;
    line-height: 1.34;
    font-weight: bold;
    margin-bottom: 23px;
}

ul {
    list-style-type: none;
    margin: 0;
}

h2 {
    font-size: 32px;
    line-height: 1.125;
    font-weight: bold;
}

h3 {
    font-weight: bold;
    font-size: 22px;
    line-height: 1.18;
}

h4 {
    font-size: 18px;
    line-height: 1.22;
}

table {
    max-width: 100%;
}

table td {
    border: 1px solid #EDEFF5;
    padding: 5px 15px;
}


.sandwich {
    width: 48px;
    height: 48px;
    position: absolute;
    top: -7px;
    right: -12px;
    margin: auto;
    display: none;
    cursor: pointer;
    text-align: center;
}

.sw-topper {
    position: relative;
    display: inline-block;
    top: 0;
    width: 24px;
    height: 2px;
    background: #0A3038;
    border: none;
    border-radius: 40px;
    transition: transform 0.5s, top 0.2s;
    /* transition-delay: 0.2s, 0s; */
}

.sw-bottom {
    position: relative;
    display: inline-block;
    width: 24px;
    height: 2px;
    top: -16px;
    background: #0A3038;
    border: none;
    border-radius: 40px;
    transition: transform 0.5s, top 0.2s;
    transition-delay: 0.2s, 0s;
}

.sw-footer {
    position: relative;
    display: inline-block;
    width: 24px;
    height: 2px;
    top: -32px;
    background: #0A3038;
    border: none;
    border-radius: 40px;
    transition: all 0.5s;
    transition-delay: 0.1s;
}

.sandwich.open .sw-topper {
    top: 10px;
    transform: rotate(135deg);
    background-color: #fff;
}

.sandwich.open .sw-bottom {
    top: -15px;
    transform: rotate(-135deg);
    background-color: #fff;
}

.sandwich.open .sw-footer {
    opacity: 0;
    top: -55px;
    transform: rotate(180deg);
}


.btn {
    background: none;
    border-radius: 4px;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    color: #fff !important;
    position: relative;
    font-size: 16px;
    font-weight: bold;
    border: none;
    height: 52px;
    padding: 0 28px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
}

.btn-radius {
    border-radius: 30px;
    padding: 0 18px;
}

.btn-small {
    padding: 0 18px;
}

.btn:hover {
    background-color: #106FCB;
    color: #fff !important;
}

.btn:active,
.btn:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.btn:disabled {
    opacity: .6;
    cursor: default;
    pointer-events: none;
}

.btn i {
    font-size: 22px;
    display: inline-block;
    line-height: 2;
    position: relative;
    top: 0;
    will-change: transform;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
}

.btn-primary {
    background: #1362AE;
}

.btn-primary i {
    margin-left: 15px;
}

.btn-primary:hover i {
    transform: translateX(10px);
}

.btn-primary:active {
    background-color: #10599F !important;
}

.btn-primary:active i {
    transform: none;
}

.btn-primary:disabled {
    background-color: #DDDDDD;
    color: #fff;
    opacity: 1;
}

.btn-secondary {
    background-color: #fff;
    border: 1px solid #243539;
    color: #0A3038 !important;
}

.btn-secondary i {
    color: #0A3038;
    margin-right: 9px;
}

.btn-secondary:hover {
    background: #243539;
    border-color: #243539;
    color: #fff !important;
}

.btn-secondary:hover i {
    color: #fff;
    transform: translateX(-10px);
}

.btn-secondary:active {
    background-color: #2B3B3F !important;
    color: #fff;
}

.btn-secondary:active i {
    color: #fff;
    transform: none;
}

.btn-secondary:disabled {
    background-color: #fff;
    border-color: #DDDDDD;
    color: #DDDDDD;
    opacity: 1;
}

.btn-secondary:disabled i {
    color: #DDDDDD;
}

.btn-tertiary {
    background-color: #E5E5E5;
    color: #243539 !important;
}

body.page-template-supplementary-services .btn-tertiary {
    color: #fff;
}

.btn-tertiary:hover {
    background-color: #AAAAAA;
}

.btn-tertiary:active {
    background-color: #BBBBBB !important;
}

.btn-remove {
    height: 44px;
    line-height: 44px;
    padding: 0 21px;
    display: inline-block;
    background: rgba(227, 45, 34, 0.09);
    color: #E32D22 !important;
    font-weight: normal;
}

.btn-remove:hover {
    background: rgba(227, 45, 34, 0.2);
}

.btn-remove:active {
    background: rgba(227, 45, 34, 0.15) !important;
}

.btn-list {
    height: 44px;
    padding: 0 15px;
    color: #1362AE !important;
    border-radius: 4px;
    font-size: 16px;
    text-decoration: underline;
    /*line-height: 44px;*/
    font-weight: normal;
    position: relative;
}

.btn-list:after {
    transition: all .3s ease;
    justify-content: center;
    display: inline-flex;
    pointer-events: none;
    align-items: center;
    background: #37995E;
    position: absolute;
    content: 'Lagt til';
    border-radius: 5px;
    font-weight: 700;
    font-size: 0.8em;
    color: #ffffff;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
}

.btn-list.recipients_added {
    cursor: auto !important;
}

.btn-list.recipients_added:after {
    opacity: 1;
    pointer-events: auto;
}

.btn-list i {
    font-size: 24px;
    margin-right: 5px;
}

.btn-list:hover {
    background: #E2EDFC;
    text-decoration: underline;
}

.btn-list:active {
    background-color: rgba(226, 237, 252, 0.5);
    text-decoration: underline;
}

.btn-list:disabled {
    color: #ccc;
}

.btn-list:focus {
    text-decoration: underline;
}


.container {
    position: relative;
}

html[data-useragent*='rv:11.0'] .dropdown-menu {
}

button {
    border: none;
    outline: none;
    background: none;
    cursor: pointer;
}

button:focus {
    outline: none;
}

.header {
    padding: 37px 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}

.header--special {
    padding: 27px 0;
}

.header--special .header-nav-list {
    display: none;
}

.logo {
    width: 237px;
}

.logo img {
    width: 100%;
    height: auto;
}

.header-logo {
    padding-top: 5px;
}

.header-logo-mob {
    display: none;
}

.header-wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    position: relative;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

.header-nav {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
}

.header .nav-link {
    display: inline-block;
    border-bottom: 1px solid transparent;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    color: #0A3038;
    font-size: 16px;
    padding: 0;
    line-height: 1.25;
}

.header .nav-link:hover {
    border-bottom-color: #0A3038;
}

.header .nav-item.current-menu-item .nav-link {
    border-bottom-color: #0A3038;
}

.header .nav-item {
    display: inline-block;
    margin-right: 41px;
}

.header .nav-item:last-of-type {
    margin-right: 0;
}

.header-enter {
    margin-left: 42px;
}

.log-btn {
    min-height: 43px;
    padding: 5px 18px 6px;
    color: #0A3038;
    font-size: 16px;
    border: 1px solid #0A3038;
    border-radius: 42px;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    text-align: center;
    position: relative;
}

.log-btn span {
    font-weight: bold;
}

.log-btn:hover {
    background: #0A3038;
    color: #fff;
}

.log-btn.is-login:after {
    content: 'Logg ut';
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 6px 18px;
    border-radius: 42px;
    background: #0A3038;
    color: #fff;
    font-size: 16px;
    opacity: 0;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    z-index: 1;
}

.log-btn.is-login:hover:after {
    opacity: 1;
}


.main-screen {
    padding-top: 153px;
    padding-bottom: 101px;
    background-color: #FACFD2;
}

.main-screen__text {
    max-width: 445px;
    padding-top: 13px;
}

.main-screen__title {
    font-size: 46px;
    line-height: 1.34;
    font-weight: bold;
    margin-bottom: 24px;
}

.main-screen__desc {
    font-size: 22px;
    line-height: 1.63;
}

.main-screen__desc a {
    color: #0A3038;
}

.main-form__wrap {
    width: 507px;
    max-width: 100%;
    position: absolute;
    top: 0;
    right: 15px;
    background: #FFFFFF;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 63px 52px 60px 40px;
    z-index: 2;
}

.main-form__text {
    position: absolute;
    transform: translateY(100px);
    font-size: 16px;
}

.main-form__text ul {
    list-style-type: none;
    list-style-position: inside;
    margin-bottom: 1em;
}

.main-form__text li {
    position: relative;
    padding-left: 42px;
}

.main-form__text li i {
    color: #0161BA;
    display: inline-block;
    position: absolute;
    left: 8px;
    top: 0;
}

.form__title {
    font-weight: bold;
    font-size: 26px;
    line-height: 1.23;
    margin-bottom: 50px;
}

.form-control {
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    background-color: #fff;
    padding-top: 20px;
    color: #0A3038;
    font-size: 16px;
    height: 52px !important;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    padding-left: 12px;
}

.form-control:hover {
    border-color: #AAAAAA;
}

.form-group__plchldr-wrap {
    position: relative;
}

.form-control.error {
    border-color: #E32D22;
}

.form-control:focus {
    border-color: #AAAAAA;
    color: #0A3038;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.form-control.error:focus {
    border-color: #E32D22;
}

.form-control.not_empty ~ .form-control__plcholdr,
.form-control:focus ~ .form-control__plcholdr,
.form-control:not(:focus):valid ~ .form-control__plcholdr,
.form-control:not(:focus).active ~ .form-control__plcholdr {
    top: -12px;
    font-size: 13px;
    opacity: 1;
    color: #9B9B9B;
}

.form-control__plcholdr {
    position: absolute;
    pointer-events: none;
    left: 0;
    top: 0;
    padding-left: 13px;
    width: 100%;
    height: 100%;
    color: #7B7B7B;
    font-size: 16px;
    transition: 0.25s ease all;
    line-height: 52px;
}

.form-control[readonly] {
    background-color: #fff;
}

.form-control[disabled] {
    background-color: #F4F4F4;
    border-color: rgba(204, 204, 204, 0.5);
}

.form-control[disabled] ~ .form-control__plcholdr {
    opacity: .4;
}

.form-control[disabled].valid ~ .form-control__plcholdr {
    opacity: 1;
    top: -12px;
    font-size: 13px;
}

.form-group__label {
    font-weight: bold;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 14px;
}

.form-group__label--thin {
    font-weight: 400;
}

label.error {
    display: block;
    color: #E32D22;
    padding-left: 10px;
    font-size: 14px;
}

.main-form {
    padding-left: 35px;
}

.form-group {
    position: relative;
    margin-bottom: 14px;
}

.main-form .btn {
    width: 100%;
}

.main-form__location-a:before {
    content: '';
    display: inline-block;
    background: url("../img/icons/location-a.svg") 0 0 no-repeat;
    width: 28px;
    height: 28px;
    position: absolute;
    left: -37px;
    top: 50px;
}

.main-form__location-a:after {
    content: '';
    display: inline-block;
    background: url("../img/icons/form-point.svg") 0 0 no-repeat;
    width: 4px;
    height: 144px;
    position: absolute;
    left: -25px;
    top: 96%;
}

.main-form__zip {
    margin-bottom: 34px !important;
}

.main-form__zip .form-control__plcholdr {
    padding-left: 17px;
}

.main-form__date {
    margin-top: 38px;
}

.main-form__location-b:before {
    content: '';
    display: inline-block;
    background: url("../img/icons/location-b.svg") 0 0 no-repeat;
    width: 28px;
    height: 28px;
    position: absolute;
    left: -37px;
    top: 49px;
}

.main-form__date:before {
    content: '';
    display: inline-block;
    background: url("../img/icons/Calendar.svg") 0 0 no-repeat;
    width: 28px;
    height: 28px;
    position: absolute;
    left: -37px;
    top: 14px;
}

.main-form__zip .form-control {
    width: 134px;
    display: inline-block;
    margin-right: 15px;
}

.main-form .text-muted {
    font-size: 16px;
    position: absolute;
    width: calc(100% - 150px);
    left: 150px;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    background-color: #e9ecef;
    padding-top: 10px;
    color: #0A3038;
    height: 52px !important;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    cursor: default;
    transition: all .25s;
    padding-left: 12px;
}

#messageBox {
    background-color: #FFCCCB;
    margin: 15px 0 10px 0;
    list-style: disc;
    padding: 0 0 0 30px;
}

#messageBox li {
    padding: 5px 0 5px 0;
}

/* datepicker */

.ui-datepicker {
    width: auto;
}

.ui-widget {
    margin: 4px 0;
}

.ui-widget * {
    font-family: 'Lato', sans-serif;
}

.ui-widget.ui-widget-content {
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 13px 7px 7px;
}

.ui-widget-header {
    border: none;
    background: none;
}

.ui-widget-header .ui-icon {
    background: none;
}

.ui-datepicker .ui-datepicker-title {
    text-align: left;
    color: #0A3038;
    font-size: 13px;
    line-height: 16px;
    font-weight: normal;
    margin-left: 0;
    margin-right: 50px;
    padding-left: 21px;
}

.ui-datepicker .ui-datepicker-header {
    margin-bottom: 7px;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    top: -2px;
    right: 9px;
    left: auto;
    cursor: pointer;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
    border: none;
    background: none;
}

.ui-datepicker .ui-datepicker-prev {
    right: 46px;
}

.ui-datepicker .ui-datepicker-prev:before {
    content: '';
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(180deg);
    width: 8px;
    height: 12px;
    background-image: url("../img/icons/datepicker-arrow.svg");
}

.ui-datepicker .ui-datepicker-next:before {
    content: '';
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 8px;
    height: 12px;
    background-image: url("../img/icons/datepicker-arrow.svg");
}

.ui-datepicker th {
    color: #7B7B7B;
    font-size: 10px;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .5;
    color: #9B9B9B;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    border: none;
    background: none;
    color: #0A3038;
    font-size: 12px;
    text-align: center;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    font-weight: bold;
    color: #1362AE;
    background: #E2EDFC;
}

.ui-datepicker td span,
.ui-datepicker td a {
    padding: 0;
    width: 34px;
    height: 34px;
    line-height: 34px;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    border-radius: 50%;
}

.ui-datepicker td a:hover {
    color: #1362AE;
    background: #E2EDFC;
    font-weight: bold;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    color: #1362AE;
    background: #E2EDFC;
    font-weight: bold;
}

.section-simple {
    padding: 75px 0 37px;
}

.simple__wrap {
    max-width: 490px;
}

.section-title {
    font-size: 32px;
    line-height: 1.125;
    font-weight: bold;
    margin-bottom: 36px;
}

.section-title--big {
    font-size: 34px;
    margin-bottom: 57px;
}

.simple__item {
    padding-left: 84px;
    position: relative;
    margin-bottom: 55px;
    padding-top: 3px;
}

.simple__title {
    font-weight: bold;
    font-size: 22px;
    line-height: 1.18;
    margin-bottom: 12px;
}

.simple__item i[class^="icon-"] {
    color: #1362AE;
    font-size: 32px;
    display: inline-block;
    width: 58px;
    height: 58px;
    text-align: center;
    background-color: #E2EDFC;
    border-radius: 50%;
    line-height: 58px;
    position: absolute;
    left: 0;
    top: 0;
}

.simple__desc {
    font-size: 18px;
    line-height: 1.66;
}

.section-facts {
    background-color: #243539;
    padding: 102px 0 107px;
}


.facts__number-wrap {
    font-weight: bold;
    font-size: 62px;
    line-height: 1.19;
    text-align: right;
    color: #fff;
    opacity: 0;
    margin-bottom: 4px;
}

.facts__number-plus {
    opacity: 0;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

.facts__item {
    padding: 0 15px;
    margin-left: 123px;
}

.facts__item:first-of-type {
    margin-left: 0;
}

.facts__desc {
    font-weight: bold;
    font-size: 22px;
    line-height: 1.45;
    text-align: right;
    color: #FFFFFF;
    opacity: 0.5;
}

.facts__wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-end;
}

.section-faq {
    padding: 93px 0;
}

.faq__wrap {
    max-width: 648px;
}

.faq__item {
    margin-bottom: 68px;
}

.faq__item:last-of-type {
    margin-bottom: 0;
}

.faq__title {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
}

.faq__desc {
    font-size: 16px;
    line-height: 2.25;
}


.section-advice {
    padding: 86px 0 72px;
    background-color: #F6F6F6;
}

.advice__title {
    margin-bottom: 18px;
}

.advice__wrap {
    overflow: hidden;
}

.advice__item {
    width: 270px;
    position: relative;
    margin: 0 10px;
}

.advice__img {
    width: 270px;
    position: relative;
}

.advice__img:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: linear-gradient(180deg, rgba(36, 53, 57, 0) 0%, #222222 100%);
}

.advice__item:hover .advice__img:before {
    background: linear-gradient(170deg, rgba(36, 53, 57, 0) 0%, #222222 100%);
}

.advice__img img {
    width: 100%;
    height: auto;
}

.advice__item-title {
    font-size: 18px;
    color: #fff;
    line-height: 1.11;
    position: absolute;
    font-weight: bold;
    bottom: 18px;
    right: 14px;
    left: 14px;
    z-index: 2;
}

.section-advice .slick-list {
    max-width: 1090px;
    padding: 0 15px !important;
    margin: 0 auto;
    overflow: visible;
}

.advise-slider-buttons {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-right: 20px;
}

.advise-slider-buttons .default_btn {
    display: inline-block;
    width: 60px;
    height: 44px;
    background: rgba(204, 204, 204, 0.5);
    border-radius: 4px;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
}

.advise-slider-buttons .default_btn:hover {
    background: rgba(204, 204, 204, 0.75);
}

.advise-slider-buttons .default_btn:before {
    content: '\e80d';
    font-family: "fontello";
    font-size: 22px;
    color: #0A3038;
}

.advise-slider-buttons .slick-prev {
    transform: rotate(-180deg);
    margin-right: 15px;
}

.advise-slider-buttons .default_btn.slick-disabled {
    opacity: .3;
    cursor: default;
}

.advise-slider-buttons .default_btn.slick-disabled:hover {
    background: rgba(204, 204, 204, 0.5);
}

.advise-btns__wrap {
    margin-top: 28px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}


/* footer */

.copy {
    color: #0A3038;
    opacity: 0.6;
    font-size: 16px;
    line-height: 1.18;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    margin-right: -15px;
    margin-left: -15px;
    padding: 50px 0 62px;
}

.copy div {
    padding: 0 15px;
}

.footer {
    padding: 71px 0 0;
    background-color: #6F2C3F;
}

.footer .copy {
    color: #fff;
}

.footer__wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: flex-end;
    align-items: flex-end;
    padding-bottom: 17px;
}

.footer__nav {
    padding: 0 15px;
    width: 170px;
}

.footer__nav-wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-left: -15px;
}

.footer__nav-title {
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 1.2;
}

.footer__nav-item {
    margin-bottom: 16px;
}

.footer__nav-item:last-of-type {
    margin-bottom: 8px;
}

.footer__nav-link {
    color: #fff;
    font-size: 16px;
    line-height: 1.18;
    display: inline-block;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
}

.footer__nav-link:hover {
    text-decoration: underline;
}

.footer__nav-link:hover {
    color: #fff;
}

.footer-logo {
    float: right;
    margin-bottom: 38px;
    opacity: .5;
}

.social {
    text-align: right;
}

.social__link {
    background-color: #fff;
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    margin-right: 15px;
    border: 1px solid #fff;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
}

.social__link:hover {
    background: none;
}

.social__link:last-of-type {
    margin-right: 0;
}

.social__link i {
    color: #6F2C3F;
    font-size: 22px;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
}

.social__link:hover i {
    color: #fff;
}


/* Form page style */

.section__form-page {
    padding-bottom: 187px;
}

.section__form-page--bg {
    position: relative;
}

.section__form-page--bg:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: calc(100% - 120px);
    width: calc(50% - 94px);
    background-color: #F6F6F6;
}

.section__form-page--bg-thanks:before {
    height: calc(100% - 180px);
}

.section__form-page--bg-mypage:before {
    height: 100%;
}

.header__form-page {
    background-color: #FACFD2;
    padding: 43px 0 147px;
}

.logo__form-page,
.logo__login-page {
    margin: 0 auto;
}

.progress {
    background: none;
    height: auto;
    display: block;
    font-size: 1em;
    border-radius: 0;
    max-width: 660px;
    margin: 35px auto 0;
}

.progress--not-active {
    opacity: .2;
}

.progress__list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
}

.progress__item {
    min-height: 18px;
    width: 20%;
    position: relative;
}

.progress__item:after {
    content: '';
    position: absolute;
    top: 9px;
    left: -50px;
    width: 100px;
    height: 1px;
    background-color: #0A3038;
}

.progress__item:first-of-type:after {
    content: none;
}

.progress__icon {
    width: 18px;
    height: 18px;
    margin: 0 auto 7px;
    background: url("../img/icons/stage-icon.svg") 0 0 no-repeat;
}


.progress__item--done .progress__icon {
    background: url("../img/icons/stage-done-icon.svg") 0 0 no-repeat;
}

.progress__item--current .progress__icon {
    background: url("../img/icons/stage-current-icon.svg") 0 0 no-repeat;
}

.progress__desc {
    text-align: center;
    font-size: 12px;
    line-height: 1.16;
    word-break: break-word;
}

.progress__item {
}


.form-group select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    background: url("../img/icons/arrow-down.svg") calc(100% - 17px) center no-repeat;
}

html[data-useragent*='rv:11.0'] .form-group select {
    background: none;
}

.form-group select option[disabled='disabled'] {
    color: rgb(227, 45, 34, .6);
}

.form__personal-info {
    width: 660px;
    margin: -120px auto 0;
    background: #FFFFFF;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 63px 60px;
    max-width: 100%;
}

.form__desc {
    font-size: 16px;
    margin-bottom: 49px;
    line-height: 2;
}

.form__personal-info .form__title {
    margin-bottom: 11px;
}

.form__personal-info .form-group__label {
    margin-bottom: 18px;
    margin-top: 4px;
}

.form__personal-info .form-group__label--thin {
    margin-bottom: 4px;
}

.form__personal-info .form-row {
    margin-right: -6px;
    margin-left: -6px;
}

.form__personal-info .form-group {
    margin-bottom: 12px;
}

.form__personal-info .form-row > .col,
.form__personal-info .form-row > [class*=col-] {
    padding-right: 6px;
    padding-left: 6px;
}

.form__info {
    display: inline-block;
    float: right;
    padding-left: 45px;
    padding-top: 3px;
    padding-right: 3px;
}

.modal-backdrop.show {
    opacity: .3;
}

.modal-content {
    background: #243539;
    border-radius: 10px;
    border: none;
    color: #fff;
    padding: 20px;
}

.modal.modal-white .modal-content {
    background: #FFFFFF;
    color: #0A3038;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
}

.modal.modal-white {
    background: rgba(229, 229, 229, 0.8);
}

.modal .modal-logo {
    margin-top: 45px;
    margin-bottom: 30px;
}

.modal.modal-padding60 .modal-content {
    padding: 62px 60px 62px 60px;
}

.modal.modal-padding60 .modal-body {
    padding: 0;
}

.modal.modal-padding60 .modal-title {
    margin-bottom: 15px;
    font-weight: bold;
}

.modal-content .close {
    position: absolute;
    right: 20px;
    top: 21px;
    display: inline-block;
    width: 24px;
    height: 24px;
    opacity: 1;
}

.modal-dialog {
    width: 461px;
    max-width: calc(100% - 48px);
    margin-left: auto;
    margin-right: auto;
    margin-top: .5rem;
}

.form__info a {
    font-size: 16px;
    font-style: italic;
    color: #0A3038;
    line-height: 1.2;
    border-bottom: 1px solid #0A3038;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    display: inline-block;
    position: relative;
}

.form__info a:hover {
    border-color: transparent;
}

.form__info .form__info-icon {
    position: absolute;
    left: -29px;
    top: 1px;
}

.tooltip__title {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 2;
}

.tooltip__desc {
    font-size: 16px;
    line-height: 2;
}

.form__personal-info .btn-tertiary {
    width: 100%;
    max-width: 100%;
}

.form__personal-info .add-persone-wrap {
    margin-top: 38px;
    margin-bottom: 50px;
}

.form__personal-info .add-persone-wrap .form-group__label {
    margin-bottom: 13px;
}

.form__personal-info .form__btn-wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
}

.form__personal-info .form__btn-wrap .btn-secondary {
    width: 180px;
}

.form__personal-info .form__btn-wrap .btn-primary {
    width: 331px;
}

.add-person__hidden {
    margin-top: 5px;
    border-bottom: 1px dashed #CCCCCC;
    margin-bottom: 14px;
    padding-bottom: 13px;
    display: none;
}

.add-person__hidden .form-group {
    margin-bottom: 14px;
}

.form-check label {
    font-size: 16px;
}

.form-check {
    padding-left: 0;
    margin-top: 7px;
}

.form-check-icon {
    width: 24px;
    height: 24px;
    display: inline-block;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    text-align: center;
    line-height: 24px;
    margin-right: 10px;
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
}

.form-check-icon i {
    opacity: 0;
    font-size: 18px;
    color: #1362AE;
    line-height: 18px;
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
}

.form-check-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

html[data-useragent*='rv:11.0'] .form-check-input {
    display: none;
}

.form-check-label::selection {
    background-color: transparent;
    color: #0A3038;
}

.form-check-input:checked ~ .form-check-label i {
    opacity: 1;
}

.form-check-input:checked ~ .form-check-label .form-check-icon {
    border-radius: 3.2px;
    border-color: #1362AE;
}


/* recipients style */

.form__recipients {
    width: 1060px;
    background: #FFFFFF;
    max-width: 100%;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    margin: -115px auto 36px;
    padding: 52px 85px;
}

.page-template-account .section__form-page {
    padding-top: 140px;
    padding-bottom: 50px;
}

.page-template-account .form__recipients {
    margin: 0 auto;
}

.form__recipients .form__title {
    margin-bottom: 11px;
}

.my-recipients {
    border: 3px solid #E5E5E5;
    border-radius: 20px;
    width: 890px;
    max-width: 100%;
    margin: 0 auto 50px;
    padding: 24px 30px 24px 25px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.my-recipients.not-empty {
    border: none;
}

.recipients__title {
    font-size: 20px;
    line-height: 1.2;
    font-weight: bold;
    padding-right: 20px;
}

.recipients__title:nth-child(2) {
    padding-right: 0;
    font-size: 16px;
    font-style: italic;
    color: #7B7B7B;
}

.recipients__title i[class^="icon-"] {
    font-size: 26px;
    margin-right: 12px;
}

.my-recipients__table {
    width: 100%;
    position: relative;
}

.my-recipients__splash {
    text-align: center;
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translateX(-50%);
    font-size: 16px;
    z-index: 2;
    line-height: 1.625;
    width: 100%;
}

.my-recipients__splash .mrs__title {
    font-weight: bold;
    margin-bottom: 26px;
}

.my-recipients__splash span {
    opacity: .5;
}

.my-recipients__thead .my-recipients__td {
    font-size: 16px;
    line-height: 1.18;
    font-weight: bold;
}

.my-recipients__thead .my-recipients__td:last-of-type {
    width: 327px;
}

.my-recipients__row {
    box-shadow: inset 0px -1px 0px #D6D6D6;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
}

.my-recipients__row--prototype {
    display: none;
}

.my-recipients__row.empty:nth-of-type(3) {
    -webkit-box-shadow: none;
    box-shadow: none;
}


.my-recipients__thead .my-recipients__row {
    box-shadow: inset 0px -2px 0px #D6D6D6;
    opacity: .5;
}

.my-recipients__thead .my-recipients__row.active {
    opacity: 1;
}

.my-recipients__td {
    padding: 11px 12px;
    line-height: 1.2;
    min-height: 64px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    font-size: 16px;
    line-height: 1.2;
    justify-content: flex-end;
}

.my-recipients__row.empty .my-recipients__td {
    padding: 20px 12px;
}

.my-recipients__td .form-control {
    height: auto !important;
    padding: 0;
    background: none;
    border: none;
}

.my-recipients__td .form-select {
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    height: 44px !important;
    padding: 0 64px 0 12px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../img/icons/arrow-down.svg) calc(100% - 17px) 19px no-repeat;
    margin-right: 30px;
    cursor: pointer;
    min-width: 187px;
}

html[data-useragent*='rv:11.0'] .my-recipients__td .form-select {
    background: none;
}

.my-recipients__td .btn-list {
    padding: 0 10px;
}

.my-recipients__row.empty {
    opacity: .5;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
}

.my-recipients__tbody .my-recipients__row.empty .my-recipients__td:first-of-type:before {
    content: '';
    background-color: #f1f1f1;
    display: inline-block;
    height: 15px;
    width: 170px;
}

.my-recipients__tbody .my-recipients__row.empty .my-recipients__td:last-of-type:before {
    content: '';
    background-color: #f1f1f1;
    display: inline-block;
    height: 15px;
    width: 73px;
}

.form__recipients .form__btn-wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    padding: 0 33px;
}

.form__recipients .form__btn-wrap .btn-secondary {
    padding-left: 22px;
    padding-right: 22px;
}

.form__recipients .form__btn-wrap .btn-primary {
    padding-left: 46px;
    padding-right: 46px;
}

.form__recipients .form__btn-wrap .btn-link {
    transform: none;
}

.search-recipients {
    background: #F6F6F6;
    border-radius: 10px;
    width: 1060px;
    max-width: 100%;
    padding: 45px 35px 35px;
    margin-bottom: 30px;
}

.search-recipients .recipients__title {
    margin-bottom: 36px;
}

.search-recipients__fild {
    margin-bottom: 25px;
}

.search-recipients__fild .form-control {
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 41px;
    font-size: 16px;
    height: 52px;
    padding: 0 15px 0 41px;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
}

.search-recipients__fild .form-control::placeholder {
    color: #0A3038;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
}

.search-recipients__fild i[class^="icon-"] {
    position: absolute;
    left: 11px;
    top: 50%;
    transform: translateY(-50%);
    color: #0A3038;
    font-size: 25px;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
}

.search-recipients__fild .form-control:hover {
    border-color: #1362AE;
}

.search-recipients__fild .form-control:hover::placeholder {
    color: #1362AE;
}

.search-recipients__fild .form-control:hover ~ i[class^="icon-"] {
    color: #1362AE;
}

.search-recipients__fild .form-control:focus {
    border-color: #AAAAAA;
}

.search-recipients__fild .form-control:focus::placeholder {
    color: #9B9B9B;
}

.search-recipients__fild .form-control:focus ~ i[class^="icon-"] {
    color: #1362AE;
}

.search-recipients__category {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 10px;
}

.src__checkbox {
    width: calc(100% / 6);
    text-align: center;
    position: relative;
    cursor: pointer;
    background: rgba(255, 255, 255, 0.7);
    border: 1px solid #CCCCCC;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    padding: 19px 10px;
    margin: -1px -1px 0 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    position: relative;
}

.src__checkbox i[class^="icon-"] {
    color: #0A3038;
    line-height: 1;
    font-size: 25px;
    width: 24px;
}

.src__checkbox i.icon-newspaper {
    font-size: 18px;
}

.src__checkbox.active {
    background-color: #E2EDFC;
    box-shadow: inset -1px -1px 0px #1362AE, inset 1px 1px 0px #1362AE;
}

.src__checkbox.active i[class^="icon-"],
.src__checkbox.active svg {
    color: #1362AE;
}

.src__checkbox.active .src__checkbox-name {
    color: #1362AE;
    font-weight: bold;
}

.src__checkbox:hover {
}

.src__checkbox:hover .src__checkbox-name {
    color: #1362AE;
}

.src__checkbox:hover svg,
.src__checkbox:hover i[class^="icon-"] {
    fill: #1362AE;
    color: #1362AE;
}

.src__checkbox input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 0;
    position: absolute;
}

html[data-useragent*='rv:11.0'] .src__checkbox input {
    display: none;
}

.src__checkbox .src__checkbox-name {
    font-size: 14px;
    line-height: 1.2;
}


.search-recipients__row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    box-shadow: inset 0px -1px 0px #D6D6D6;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
}

.search-recipients__row:hover {
    background-color: #fff;
}

.search-recipients__td {
    font-size: 16px;
    line-height: 1.18;
    padding: 11px 12px;
    min-width: 130px;
}

.search-recipients__thead .search-recipients__td {
    font-weight: bold;
    padding: 24px 12px;
}

.search-recipients__thead .search-recipients__row {
    box-shadow: inset 0px -2px 0px #D6D6D6;
}

.pagination {
    padding: 23px 12px 6px;
    box-shadow: inset 0px 2px 0px #D6D6D6;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    border-radius: 0;
}

.pagination-list li {
    display: inline-block;
    margin-right: 6px;
    margin-bottom: 6px;
}

.pagination-list .current-pagination-item .pagination-link {
    font-weight: bold;
    background-color: #CCCCCC;
    color: #0A3038;
}

.pagination-link {
    display: inline-block;
    font-size: 16px;
    text-align: center;
    width: 44px;
    height: 44px;
    line-height: 44px;
    background: rgba(204, 204, 204, 0.5);
    border-radius: 4px;
    color: #0A3038;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
}

.pagination-link:hover {
    background-color: #CCCCCC;
    color: #0A3038;
}

.pagination-buttons button {
    display: inline-block;
    width: 60px;
    height: 44px;
    background: rgba(204, 204, 204, 0.5);
    border-radius: 4px;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    opacity: .3;
    margin-left: 7px;
    margin-bottom: 7px;
}

.pagination-buttons button:before {
    content: '\e80c';
    font-family: "fontello";
    font-size: 22px;
    color: #0A3038;
}

.pagination-buttons .pagination-prev {
    transform: rotate(-180deg);
}

.pagination-buttons button:hover {
    opacity: 1;
}

.my-recipients__label {
    display: none;
    font-size: 14px;
    line-height: 1.2;
    font-weight: bold;
    margin-bottom: 5px;
}


/* additional service form 3 styles */

.form__additional-service {
    width: 1060px;
    background: #FFFFFF;
    max-width: 100%;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    margin: -120px auto 0;
    padding: 61px 85px 63px;
    margin-bottom: 44px;
}

.agreement {
    width: 100%;
    max-width: 850px;
    margin: 0 auto;
    text-align: center;
    font-size: 14px;
    line-height: 1.71;
    color: #9B9B9B;
    padding: 30px 15px 0;
}

.additional-service__list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    margin-bottom: 50px;
}

.additional-service__item {
    text-align: center;
    border-radius: 100px;
    padding: 20px;
    min-width: 150px;
    opacity: .5;
}

.additional-service__item.active {
    background-color: #E2EDFC;
    opacity: 1;
}

.additional-service__item i[class^="icon-"] {
    color: #0A3038;
    font-size: 24px;
    line-height: 1;
}

.additional-service__item.active i[class^="icon-"] {
    color: #1362AE;
}

.service-form {
    display: block;
    margin-bottom: 20px;
    transition: all .2s ease;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0px 1px 0px 0px #0000001A;
}

.service-form.error.tableWithNames .form__title:after,
.service-form.error.advBanner .form__title:after,
.service-form.error .services-item:after {
    content: 'Vennligst velg et alternativ';
    display: block;
    padding-top: 10px;
    line-height: 1.3;
    color: #ff4451;
    font-size: 14px;
    font-weight: 500;
}

.service-form.error.tableWithNames .services-item:after,
.service-form.error.advBanner .services-item:after {
    content: unset;
}

.service-form.active {
    box-shadow: 0px 5px 20px 0px #0000001A;
    height: auto;
}

.service-form .services-item {
    border: 1px solid #ddd;
    border-top: none;
    display: none;
    border-radius: 0 0 10px 10px;
}

.service-form .services-item-content {
    width: 75%;
    padding-right: 30px;
}

.service-form.without-image .services-item-content {
    width: 100%;
    padding: 0;
}

.service-form.service-form_service_6 .services-item-content {
    margin: 0 auto;
    text-align: center;
}

.service-form .services-item-image {
    width: 25%;
}

.service-form .services-item-image img {
    height: auto;
    width: 100%;
    border-radius: 10px;
}

.service-form .services-item-wrap {
    display: flex;
    flex-wrap: wrap;
}

.service-form.tableWithNames .services-item,
.service-form.advBanner .services-item {
    display: block;
}

.service-form.active .services-item {
    border: 1px solid #1362AE;
}

.service-form-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: all .2s ease;
    cursor: pointer;
    padding: 20px;
    border-radius: 10px 10px 0 0;
    background-color: #F6F6F6;
}

.service-form.ready .service-form-heading {
    background: #ffffff;
}

.service-form.ready:not(.active) {
    box-shadow: 0px 0px 0px 2px #0000001a;
}

.service-form.active .service-form-heading,
.service-form.ready .service-form-heading:hover,
.service-form-heading:hover {
    background-color: #1362AE;
}

.service-form-heading-right,
.service-form-heading-left {
    transition: all .2s ease;
    color: #0A3038;
}

.service-form [class*="-label"] {
    align-items: center;
}

.service-form [class*="-label"].active {
    display: flex;
}

.service-form [class*="-label"] span svg {
    max-width: 8px;
    height: auto;
}

.service-form [class*="-label"] span {
    width: 22px;
    height: 22px;
    margin-right: 8px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .2s ease;
}

.service-form [class*="-label"] span svg path {
    transition: all .2s ease;
}

.service-form [class*="success-label"] span {
    background: #37995E;
}

.service-form [class*="decline-label"] span {
    background: #CCCCCC;
}

.service-form.active [class*="-label"] span {
    background: #ffffff29;
}

.service-form.active [class*="-label"] span svg path {
    fill: #fff;
}

.service-form.active .service-form-heading-left,
.service-form.active .service-form-heading-right,
.service-form-heading:hover .service-form-heading-left,
.service-form-heading:hover .service-form-heading-right {
    color: #fff;
}

.success-label, .decline-label {
    display: none;
    align-items: center;
}

.success-label.active,
.decline-label.active {
    display: flex;
}

.service-form-heading-left {
    display: flex;
    align-items: center;
}

.service-form-heading-left [class*="icon-"] {
    line-height: 1.25;
    font-size: 21px;
}

.services-item {
    padding: 30px;
}

.additional-service__item-text {
    font-size: 16px;
    margin-left: 16px;
    line-height: 1;
}

.additional-service__item-text-company {
    display: none;
}

.service-form.ready.positive-choice .additional-service__item-text span {
    font-size: 12px;
    margin-bottom: 3px;
    display: block;
    color: #7B7B7B;
}

.service-form.ready.negative-choice .additional-service__item-text span {
    color: #7B7B7B;
}

.service-form.active.negative-choice .additional-service__item-text span,
.service-form.ready.negative-choice .service-form-heading:hover .additional-service__item-text span,
.service-form.active.positive-choice .additional-service__item-text span,
.service-form.ready.positive-choice .service-form-heading:hover .additional-service__item-text span,
.service-form-heading:hover .additional-service__item-text span {
    color: #ddd;
}

.service-form.ready.positive-choice .additional-service__item-text-company {
    display: block;
}

.additional-service__item.active .additional-service__item-text {
    color: #1362AE;
    font-weight: bold;
}

.form__additional-service .form__btn-wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-top: 30px;
    width: 100%;
}

.form__additional-service > .form__btn-wrap .btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.form__additional-service > .form__btn-wrap .btn.btn-link {
    transform: none;
}

.form__additional-service > .form__btn-wrap .btn i {
    top: 0;
}

.form__additional-service > .form__btn-wrap .btn.btn-link i {
    margin-left: 9px;
}

.form__additional-service > .form__btn-wrap {
    justify-content: space-between;
}

.service-form_service_6 .form__btn-wrap {
    justify-content: center;
}

.form__additional-service > .form__btn-wrap {
    padding: 0 33px;
    margin-top: 50px;
}

.form__additional-service .btn-tertiary {
    margin-right: 14px;
    border: 1px solid #cccccc;
}

body.page-template-supplementary-services .btn-tertiary {
    color: #0A3038
}

body.page-template-supplementary-services .btn-tertiary:hover {
    color: #fff;
}

body.page-template-my-page, body.page-template-my-account, body.page-template-account {
    background: #f6f6f6;
}

/*
.form__additional-service .btn-primary {
	background-color: #37995E;
	border: 1px solid #37995E;
	color: #fff;
}

.form__additional-service .btn-primary:hover {
	background-color: #2b784a;
	border: 1px solid #2b784a;
} */
.form__btn-group-no {
    order: 2;
}

.form__btn-group-yes {
    order: 1;
}

.form__btn-group {
    margin-right: 10px;
}

.form__btn-group {
    margin-right: 10px;
}

.form__btn-group input:checked + label.btn-primary {
    border-color: #1362ae;
}

.form__btn-group input:checked + label .form__btn-group-radio svg {
    opacity: 1;
}

.form__btn-group input:checked + label.btn-primary .form__btn-group-radio {
    border-color: #1362ae;
}

.form__additional-service .btn-tertiary .form__btn-group-radio,
.form__additional-service .btn-primary .form__btn-group-radio {
    margin-right: 10px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 50%;
    min-width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.form__additional-service .btn-primary .form__btn-group-radio {
    border: 1px solid #1362ae;
}

.form__additional-service .btn-primary svg,
.form__additional-service .btn-tertiary svg {
    display: block;
    opacity: 0;
    transition: all .2s ease;
}

.form__additional-service .btn-primary,
.form__additional-service .btn-tertiary {
    padding: 15px 20px 15px 14px;
    height: 52px;
    line-height: 1;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    max-width: unset;
}

.form__additional-service .mailbox_name-form .form__btn-wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
}

.form__additional-service .mailbox_name-form .form__btn-wrap .btn-secondary {
    padding-left: 22px;
    padding-right: 22px;
}

.form__additional-service .mailbox_name-form .form__btn-wrap .btn-primary {
    padding-left: 46px;
    padding-right: 46px;
    min-width: auto;
}

.form__additional-service .form__subtitle {
    color: #7B7B7B;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
    line-height: 1.45;
}

.form__additional-service .form__title {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.45;
    margin-bottom: 10px;
}

.form__additional-service .form__desc {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.75;
}

.form__additional-service .form__desc p,
.form__additional-service .form__desc ol,
.form__additional-service .form__desc ul {
    margin-bottom: 10px;
    margin-top: 0;
}

.form__additional-service .form__desc ul {
    padding-left: 7px;
}

.form__additional-service .form__desc ul li {
    padding-left: 30px;
    position: relative;
}

.form__additional-service .form__desc ul li:before {
    content: url("../img/check-bullet.svg");
    position: absolute;
    left: 0;
    top: 0
}

.form__additional-service .mailbox-form {
    display: none;
}

.form__additional-service .mailbox-form.active {
    display: block;
}

.form__additional-service .mailbox_name-form {
    display: none;
}

.form__additional-service .mailbox_name-form.active {
    display: block;
}

.mailbox__wrap {
    padding: 0 15px;
    width: 686px;
    max-width: 100%;
    border-radius: 10px;
    background: linear-gradient(98.93deg, #E5E5E5 0.69%, rgba(229, 229, 229, 0.21) 100%);
    border: 1px solid rgba(204, 204, 204, 0.4);
    margin: 40px auto 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.mailbox__wrap--mob {
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    background: linear-gradient(107deg, #FFFFFF 0.5%, rgba(255, 255, 255, 0.95) 100.5%);
    border: 1px solid #CCCCCC;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 2px 2px 30px rgba(0, 0, 0, 0.15);
    border-radius: 2px;
    align-items: center;
    justify-content: center;
    min-height: 113px;
    display: none;
    margin-top: 35px;
}

.mailbox__img {
    max-width: 55%;
}

.mailbox__text {
    text-align: center;
    flex: 1;
}

.mailbox__name {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.6;
}

.mailbox__price {
    font-size: 18px;
    line-height: 1.77;
    color: #1362AE;
}

.mailbox-name__wrap {
    padding: 50px;
    background: #F6F6F6;
    border-radius: 10px;
    width: 860px;
    margin: 50px auto 0;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.mailbox-name__inputs {
    width: 381px;
    max-width: 100%;
    margin-right: 30px;
}

.mailbox-name__inputs .form-group__label {
    margin-right: 10px;
}

.mailbox-name__alert {
    float: right;
}

.mailbox-name__inputs .form-group__plchldr-wrap {
    margin-bottom: 12px;
}

.mailbox-name__inputs .form-group__plchldr-wrap:last-child {
    margin-bottom: 0;
}

.mailbox-name__inputs .form-control:not(:focus):not([required]) ~ .form-control__plcholdr {
    top: 0;
    font-size: 16px;
    color: #7B7B7B;
}

.mailbox-name__inputs .form-control.val ~ .form-control__plcholdr {
    top: -12px !important;
    font-size: 13px !important;
    color: #9B9B9B !important;
}

.mailbox-name__inputs .form-control.invalid {
    border-color: #E32D22;
}

.mailbox-name__area {
    /*text-transform: uppercase;*/
    width: 329px;
    max-width: 100%;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 2px 2px 30px rgba(0, 0, 0, 0.15);
    border-radius: 2px;
    border: 1px solid #CCCCCC;
    background: linear-gradient(107deg, #FFFFFF 0.5%, rgba(255, 255, 255, 0.95) 100.5%);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-direction: column;
    padding: 10px;
    min-height: 203px;
    font-size: 15px;
}

.mailbox-name__area div.invalid {
    color: #7B7B7B;
}

.mailbox-name__alert,
.form__notice {
    display: none;
}

.additional-service__checkboxes {
    width: 336px;
    max-width: 100%;
    margin: 12px auto 0;
}

.additional-service__checkboxes .form-check {
    margin-bottom: 10px;
}

.additional-service__checkboxes .form-check-label {
    position: relative;
    padding-left: 38px;
    line-height: 2;
}

.additional-service__checkboxes .form-check-icon {
    position: absolute;
    left: 0;
    top: 3px;
}

.services-item .additional-service__checkboxes {
    margin: 0;
}

.services-item .additional-service__checkboxes .form-check-icon {
    top: 5px;
}


/* Summary form 4 styles*/

.form__summary {
    width: 1060px;
    max-width: 100%;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    margin: -120px auto 0;
    padding: 63px 85px 63px;
    background-color: #fff;
    position: relative;
    z-index: 2;
}

.form__summary--dark {
    background: #243539;
}

.form__summary--bottom {
    margin-top: 0;
}

.form__summary--thanks {
    margin-top: -180px;
    padding-bottom: 41px;
}

.form__summary--thanks .form__desc {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

.form__summary .form__title {
    margin-bottom: 20px;
}

.form__summary--thanks .form__title {
    margin-bottom: 29px;
}

.form__summary--dark .form__title {
    color: #fff;

}

.form__summary--dark .form__desc {
    color: #fff;
}

.form__summary .form__desc {
    margin-bottom: 20px;
}

.form__summary .form-group__plchldr-wrap {
    width: 205px;
}

.form__summary--dark .form-control {
    background: rgba(255, 255, 255, 0.15);
    border-color: transparent;
    color: #fff;
}

.form__summary--dark .form-control__plcholdr {
    color: rgba(255, 255, 255, 0.6);
}

.form__summary--dark .form-control:hover {
    background: rgba(255, 255, 255, 0.25);
}

.form__summary--dark .form-control:hover ~ .form-control__plcholdr {
    color: rgba(255, 255, 255, 0.8);
}

.form__summary--dark .form-control:focus {
    background: rgba(255, 255, 255, 0.15) !important;
}

.form__summary--dark .form-control:focus ~ .form-control__plcholdr {
    color: rgba(255, 255, 255, 0.6) !important;
}

.form__summary .btn {
    padding: 0 24px;
}

.form__summary .form-row {
    justify-content: center;
    margin-left: -15px;
}

.summary__field {
    margin-left: 10px;
}

.form__summary-agreement {
    text-align: center;
    font-size: 16px;
    line-height: 1.5;
    max-width: 772px;
    margin: 0 auto;
    color: #9B9B9B;
    margin-top: 20px;
}

.form__summary-agreement a {
    color: #0A3038;
    text-decoration: underline;
}

.form__summary-agreement a:hover {
    text-decoration: none;
}

.form__summary--dark .form__summary-agreement {
    color: rgba(255, 255, 255, 0.8);
}

.form__summary--dark .form__summary-agreement a {
    color: #fff;
}

.form__summary-wrap {
    display: flex;
    align-items: center;
}

.form__summary-left {
    background: #F6F6F6;
    border-radius: 10px;
    width: 380px;
    max-width: 100%;
    padding: 24px 23px 13px 24px;
    margin-right: 20px;
}

.form__summary-right {
    flex: 1;
}

.form__summary-title {
    font-weight: bold;
    font-size: 16px;
    line-height: 2;
    color: #0161BA;
    margin-bottom: 10px;
}

.form__summary-list li {
    font-size: 16px;
    line-height: 2;
    margin-bottom: 11px;
    position: relative;
    padding-left: 42px;
}

.form__summary-list li i {
    color: #0161BA;
    display: inline-block;
    position: absolute;
    left: 8px;
    top: 0;
}

.form__summary--big {
    padding: 63px 60px 63px;
}

.form__summary--big .form__desc {
    font-size: 18px;
}

.form__summary--big .form__summary-agreement {
    margin-top: 0;
    line-height: 2;
}

.form__summary--big .form__title {
    margin-bottom: 18px;
}

.form__summary--big .form__desc {
    margin-bottom: 28px;
}


.summary-data {
    width: 436px;
    max-width: 100%;
    padding-top: 50px;
    padding-right: 36px;
    background-color: #F6F6F6;
}

.summary-data__title {
    font-weight: bold;
}

.summary__title {
    opacity: .5;
    font-size: 26px;
    line-height: 1.23;
    margin-bottom: 61px;
}

.summary__title--clear {
    opacity: 1;
}

.summary__label {
    color: #1362AE;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.77;
    margin-bottom: 31px;
    position: relative;
    padding-left: 34px;
}

.summary__label--fuzzy {
    color: #9B9B9B;
    font-size: 18px;
    line-height: 1.77;
}

.summary__label--clear {
    color: #0A3038;
    font-size: 18px;
    line-height: 1.77;
}

.summary__label img {
    position: absolute;
    top: 2px;
    left: 0;
}

.summary__box {
    padding-bottom: 10px;
    margin-bottom: 60px;
}

.summary__box-item {
    margin-bottom: 20px;
}

.summary__box-title {
    font-size: 26px;
    line-height: 1.23;
    margin-bottom: 20px;
    font-weight: bold;
}

.summary__box-title--small {
    font-size: 22px;
}

.summary__box-subtitle {
    font-size: 14px;
    line-height: 1.21;
    margin-bottom: 5px;
}

.summary__box-subtitle--b {
    font-weight: bold;
}

.summary__box-field {
    font-size: 16px;
    line-height: 1.2;
}

.summary__box-field--b {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.22;
}

.summary__change-btn {
    margin-top: 30px;
}

.summary-content-wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.summary__content {
    width: 624px;
    padding-left: 38px;
    max-width: 100%;
    padding-top: 50px;
}

.summary__table {
    display: table;
    width: 100%;
}

.summary__row {
    display: table-row;
    box-shadow: inset 0px -1px 0px #D6D6D6;
}

.summary__row:first-of-type {
    box-shadow: inset 0px -2px 0px #D6D6D6;
}

.summary__row:first-of-type .summary__col {
    font-weight: bold;
}

.summary__col {
    display: table-cell;
    padding: 23px 12px 24px;
    font-size: 16px;
    line-height: 1.2;
}

.summary__content .status {
    text-align: right;
}

.summary__list-item {
    opacity: .3;
    font-size: 18px;
    line-height: 1.77;
    font-weight: bold;
    text-decoration: line-through;
    margin-bottom: 10px;
}

.summary__list-item.active {
    opacity: 1;
    text-decoration: none;
    padding-left: 34px;
    background: url("../img/icons/tick-square.svg") 0 center no-repeat
}

.summary__col-label {
    display: none;
}

.status__stage {
    color: #EFA433;
}

.status__stage:before {
    content: '';
    width: 8px;
    height: 8px;
    position: relative;
    left: -7px;
    bottom: 2px;
    display: inline-block;
    border-radius: 50%;
    background-color: #EFA433;
}

.status__stage--complete {
    color: #1CB358;
}

.status__stage--complete:before {
    background: #1CB358;
}

.header__thanks-page {
    background-color: #FACFD2;
    padding: 43px 0 220px;
}

.not-visible-desktop {
    visibility: hidden;
}


.section__login-page {
    padding-bottom: 62px;
    padding-top: 9px;
}

.login-page {
    background: #F6F6F6;
}

.header__login-page {
    padding: 43px 0;
}

.form__login {
    width: 525px;
    max-width: 100%;
    margin: 0 auto;
    background: #FFFFFF;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 62px 65px 64px 60px;
    margin-bottom: 93px;
}

.form__login .form__title {
    margin-bottom: 10px;
}

.form__login .form__desc {
    margin-bottom: 50px;
}

.form__login .form-group {
    margin-bottom: 12px;
}

.form__login .btn {
    margin-top: 50px;
    width: 100%;
}

.form__notice .btn {
    margin: 0 auto;
    padding: 0 39px;
    max-width: 100%;
    overflow: hidden;
}

.form__no-password {
    margin-top: 51px;
}

.form__no-password a {
    font-size: 16px;
    color: #0A3038;
    font-style: italic;
    text-decoration: underline;
}

.form__no-password a:hover {
    text-decoration: none;
}


.section__form-page--bg-mypage {
    padding-top: 100px;
}

.footer__my-page {
    margin-top: -130px;
}

.header__user {
    display: none;
}


.section-single_page {
    padding-top: 100px;
    padding-bottom: 60px;
}

.breadcrumb {
    background: none;
    font-size: 14px;
    padding: 20px 0 13px;
    margin-bottom: 15px;
}

.breadcrumb a {
    text-decoration: underline;
    opacity: .5;
    color: #0A3038;
}

.breadcrumb a:hover {
    text-decoration: none;
}

.breadcrumb span {
    text-decoration: underline;
}

.breadcrumb__sepor {
    opacity: .5;
    margin: 0 10px;
}

.articles__item {
    width: 325px;
    max-width: 100%;
    position: relative;
    margin-right: 25px;
    margin-bottom: 25px;
}

.articles__item:nth-of-type(even) {
    margin-right: 0;
}

.articles__img {
    width: 100%;
    position: relative;
}

.articles__img:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    background: linear-gradient(180deg, rgba(36, 53, 57, 0) 0%, #222222 100%);
}

.articles__item:hover .articles__img:before {
    background: linear-gradient(170deg, rgba(36, 53, 57, 0) 0%, #222222 100%);
}

.articles__img img {
    width: 100%;
    height: auto;
}

.articles__item-title {
    font-size: 18px;
    color: #fff;
    line-height: 1.11;
    position: absolute;
    font-weight: bold;
    bottom: 18px;
    right: 14px;
    left: 14px;
    z-index: 0;
}

.single-page__title {
    font-size: 34px;
    line-height: 1.2;
    font-weight: bold;
    margin-bottom: 35px;
}

.single-page__content {
    width: 675px;
    max-width: 100%;
    margin-right: 50px;
    padding-top: 6px;
    padding-bottom: 8px;
}

.articles__list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 7px;
}

.sidebar {
    width: 335px;
    max-width: 100%;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 30px 20px;
}

.sidebar .main-form {
    padding-left: 37px;
}

.sidebar .form__title {
    font-size: 22px;
    margin-bottom: 29px;
}

.single-page__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.content__img {
    margin-bottom: 20px;
}

.content__author {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    margin-bottom: 53px;
}

.content__author-img {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 12px;
}

.content__author-img img {
    width: 100%;
    height: auto;
}

.content__author-name {
    color: #1362AE;
    font-size: 14px;
    line-height: 1.21;
    font-weight: bold;
    margin-bottom: 1px;
}

.content__author-date {
    font-size: 14px;
    line-height: 1.21;
}

.content__desc {
    font-size: 20px;
    line-height: 1.6;
    margin-bottom: 30px;
}

.content__desc--big {
    font-size: 22px;
    line-height: 1.3;
    margin-bottom: 72px;
}

.notice_wrap {
    background-color: #E2EDFC;
    border-radius: 10px;
    max-width: 100%;
    padding: 62px 60px;
    text-align: center;
    display: inline-block;
    margin-bottom: 32px;
}

.notice_wrap .form__title {
    margin-bottom: 50px;
}

.notice_wrap .btn {
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
    display: inline-block;
}

.single-page__content p {
    margin-bottom: 34px;
    line-height: 1.85;
}

.single-page__content h3 {
    margin-bottom: 30px;
}

.single-page__content h4 {
    margin-bottom: 15px;
}

.single-page__content .content__title {
    margin-bottom: 19px;
}

.single-page__content .content__subtitle {
    margin-bottom: 14px;
}

.single-page__content ul {
    margin-bottom: 34px;
    list-style-type: disc;
    padding-inline-start: 40px;
}

.single-page__content ul li {
    line-height: 1.85;
}


.section-faq-page {
    padding-top: 100px;
    padding-bottom: 86px;
}


.faq-page__wrap {
    padding-top: 5px;
}

.faq-page__title {
    font-size: 34px;
    font-weight: bold;
    line-height: 1.05;
    margin-bottom: 33px;
}

.faq-page__desc {
    font-size: 22px;
    line-height: 1.09;
    margin-bottom: 95px;
}


.faq-page__accordeon dl {
    box-shadow: 0px 1px 0px #D6D6D6;
    padding: 20px 0;
    position: relative;
    padding-right: 130px;
    margin-bottom: 0px;
}

.faq-page__accordeon dt {
    color: #1362AE;
    font-size: 22px;
    line-height: 1.63;
    font-weight: bold;
    padding: 9px 0 10px 0;
    cursor: pointer;
}

.faq-page__accordeon dd {
    color: #1362AE;
    font-size: 16px;
    line-height: 1.93;
    margin-top: 2px;
    margin-bottom: 6px;
}

.faq-page__toggler {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 25px;
}

.fpt-hidden {
    display: none;
}

.faq-page__accordeon dl.active .btn .fpt-visible {
    display: none;
}

.faq-page__accordeon dl.active .btn .fpt-hidden {
    display: block;
}

.faq-page__accordeon .btn i {
    margin-right: 0;
    top: 3px;
}


.services-item .show-more-block {
    width: 100%;
}

.services-item .show-more-block .mailbox-name__wrap {
    max-width: 100%;
    margin-left: 0;
    width: 100%;
}

.service-form_service_6 .service-form-heading {
    display: none;
}

.service-form_service_6 .services-item {
    border-radius: 10px;
}


.opt__heading {
    margin-bottom: 50px;
}

.opt__title {
    margin-bottom: 20px;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.25;
}

.opt__desc {
    font-size: 16px;
    line-height: 2;
}


.my-page__heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 10px;
    margin-bottom: 30px;
}

.my-page__title {
    font-size: 26px;
    font-weight: 700;
    line-height: 1.25;
}

.my-page__inner {
    padding-top: 125px;
}

.my-page__inner a {
    font-weight: 400;
    color: #1362AE;
    font-size: 16px;
    line-height: 1.2;
    transition: all .2s ease;
    padding-bottom: 1px;
    border-bottom: 1px solid #1362AE;
}

.my-page__inner a:hover {
    text-decoration: none;
    color: #1177d9;
}

.my-page__inner .my-page__info-option--value a {
    text-decoration: none;
    color: #0A3038;
    padding-bottom: 0;
    border-bottom: none;
}

.my-page__inner .my-page__info-option--value a:hover {
    text-decoration: underline;
    color: #1177d9;
}

.my-page__inner .my-page__profile {
    font-weight: 700;
    margin-left: 20px;
}

.my-page__companies {
    padding: 30px;
    margin-bottom: 20px;
    border-radius: 10px;
    background: #ffffff;
    border: 3px solid #E5E5E5;
}

.my-page__companies-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
}

.my-page__companies-title i {
    margin-right: 10px;
    font-size: 25px;
    line-height: 1;
}

.my-page__companies-item--heading {
    font-weight: 700;
}

.my-page__companies-item {
    display: flex;
    font-size: 16px;
    justify-content: space-between;
    align-items: center;
    padding: 20px 12px;
    border-bottom: 1px solid #D6D6D6;
}

.my-page__companies-item--status,
.my-page__companies-item--name,
.my-page__companies-item--data,
.my-page__companies-item--payment_status {
    line-height: 1.5;
    width: 100%;
}

.my-page__companies-item--label {
    display: none;
}

.my-page__companies-item--name,
.my-page__companies-item--data,
.my-page__companies-item--payment_status {
    min-width: 33%;
    flex-grow: 1;
}

.my-page__companies-item--appliesTo {
    min-width: 33%;
    flex-grow: 1;
}

.my-page__companies-item--status {
    min-width: 33%;
    max-width: 33%;
    flex-grow: 1;
    display: flex;
    align-items: center;
    color: #37995E;
}

.my-page__companies-item--heading .my-page__companies-item--status {
    color: #0A3038;
}

.my-page__companies-item--heading .my-page__companies-item--status:before {
    display: none;
}

.my-page__companies-item--status a {
    margin-left: 25px;
}

.my-page__files-item--button.before-button:before,
.my-page__companies-item--status:before {
    content: '';
    min-width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #37995E;
    margin-right: 7px;
    display: inline-block;
}

.my-page__companies-item--status.during-treatment {
    color: #D17E00;
}

.my-page__companies-item--status.during-treatment:before {
    background: #D17E00;
}

.my-page__companies-item--status.relocation-notice {
    color: #1362AE;
}

.my-page__companies-item--status.relocation-notice:before {
    background: #1362AE;
}

.my-page__companies-item--status.automatic-update {
    color: #7B7B7B;
}

.my-page__companies-item--status.automatic-update:before {
    background: #7B7B7B;
}

.my-page__companies-item--status.customer-must-contact {
    color: #E32D22;
}

.my-page__companies-item--status.customer-must-contact:before {
    background: #E32D22;
}

.my-page__companies-buttons {
    margin-top: 30px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.my-page__inner .btn.btn-link {
    transform: none;
    line-height: 3;
}


.my-page__files {
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
}

.my-page__files-item {
    width: 50%;
    border-radius: 10px;
    background: #ffffff;
    border: 3px solid #E5E5E5;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 30px;
}

.my-page__files-item--title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
    padding-right: 20px;
    display: flex;
    align-items: center;
}

.my-page__files-item--title i {
    font-size: 22px;
    margin-right: 12px;
}

.my-page__files-item:nth-child(2n+1) {
    margin-right: 20px;
}

.my-page__files .btn.btn-link.visible {
    display: flex;
    text-decoration: none;
    align-items: center;
    justify-content: center;
    color: #fff;
    max-width: fit-content;
}

.my-page__inner .my-page__files-item--button {
    padding-bottom: 0;
    border: none;
}

.my-page__files-item--button.before-button {
    position: relative;
    text-decoration: none !important;
}

.my-page__files-item--button.before-button:before {
    background: #1362AE;
}

.my-page__files-item--button.success.before-button:before {
    background: #37995D;
}

.my-page__info {
    display: flex;
    flex-wrap: wrap;
    padding: 0 44px 50px;
}

.my-page__info-col {
    max-width: calc(100% / 3);
    min-width: calc(100% / 3);
    padding-right: 25px;
}

.my-page__info-col--title {
    color: #9B9B9B;
    font-size: 18px;
    margin-bottom: 24px;
    line-height: 1.4;
}

.my-page__info-title {
    font-size: 26px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 20px;
}

.my-page__info-col--title i {
    margin-right: 12px;
    font-size: 22px;
}

.my-page__info-option--label {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
    line-height: 1.3;
}

.my-page__info-option--value {
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 18px;
}

.my-page__info-option:last-child .my-page__info-option--value {
    margin-bottom: 0;
}

.my-page__info-address .my-page__info-option--label {
    font-weight: 400;
}

.my-page__info-address .my-page__info-option--value {
    font-size: 18px;
    font-weight: 700;
}


.summary-page__inner a:not(.btn) {
    font-weight: 400;
    color: #0161BA;
    font-size: 16px;
    line-height: 1;
    transition: all .2s ease;
    text-decoration: underline;
}

.summary-page__inner a:not(.btn):hover {
    text-decoration: none;
    color: #127ee6;
}


.summary-notification {
    margin: -120px auto 50px;
    max-width: 650px;
    background: #fff;
    border-radius: 10px;
    padding: 50px 60px 20px;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, .1);
    border: 1px solid #1362AE;
}

.summary-notification__item {
    display: flex;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 35px;
}

.summary-notification__item:last-child {
    margin-bottom: 0;
}

.summary-notification__item-index {
    min-width: 10px;
    font-size: 16px;
    margin-right: 15px;
    font-weight: 900;
    color: #1362AE;
}

.summary-notification__item-content {
    flex-grow: 1;
    width: 100%;
}

.summary-notification__item-content .form-check {
    margin-top: 0;
}

.summary-notification__item-content .form-check-icon {
    min-width: 24px;
}

.summary-notification__item-content .form-check label {
    display: flex;
}

.summary-notification__item-content-list {
    margin-top: 5px;
    width: 100%;
}

.summary-notification__item-content-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 15px 12px;
    line-height: 1.2;
    border-bottom: 1px solid #D6D6D6;
}

.summary-notification__item-content--input-group {
    margin: 15px 0;
    display: flex;
    align-items: center;
}

.summary-notification__item-content--input-group label {
    margin-bottom: 0;
    margin-right: 10px;
}

/**
 Update
 */
.summary-notification__item-content--input-group label .notification_code {
    min-width: 44px;
    margin-right: 5px;
    max-width: 30px;
    padding: 0;
    text-align: center;
}

/**
 Update
 */

.summary-notification__item-content--input-group input::placeholder {
    color: #7B7B7B;
}

.summary-notification__item-content--input-group input {
    height: 52px;
    width: 120px;
    min-width: 65px;
    max-width: 100%;
    font-size: 16px;
    padding: 0 12px;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
}

.summary-notification__item-content--input-group .btn {
    padding: 0 20px;
    text-align: center;
}

.summary-notification__item-info {
    font-size: 14px;
    color: #7B7B7B;
    line-height: 1.75;
}

.summary-notification__heading {
    margin-bottom: 32px;
    font-size: 26px;
    line-height: 1.25;
    font-weight: 700;
    text-align: center;
}


.summary {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    padding-bottom: 215px;
}

.summary-heading {
    margin-bottom: 32px;
    width: 100%;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.25;
    color: #0A303850;
}

.summary-left {
    min-width: calc(41% - 10px);
    max-width: calc(41% - 10px);
    margin-right: 20px;
}

.summary-right {
    min-width: calc(59% - 10px);
    max-width: calc(59% - 10px);
}

.summary-buttons {
    width: 100%;
    margin-top: 50px;
}

.summary-text {
    text-align: center;
    color: #1362AE;
}

.summary-text p {
    margin-bottom: 0;
}

.summary-bg {
    border-radius: 10px;
    padding: 35px 30px;
    border: 3px solid #E5E5E5;
    background: #ffffff;
}

.summary-info-item {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #cccccc;
}

.summary-info-item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}

.summary-timer {
    display: none;
    margin: 20px 0 0;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    color: #f25c6d;
}
.summary-timer__text {
    margin: 0;
    font-size: 16px;
}

.summary-page__inner .my-page__info-col--title {
    font-weight: 700;
    color: #1362AE;
    display: flex;
    align-items: center;
}

.summary-companies-item {
    font-size: 16px;
    padding: 12px;
    min-height: 66px;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border-bottom: 1px solid #D6D6D6;
}

.summary-companies-item-company,
.summary-companies-item-applies_to {
    width: 50%;
    padding-right: 15px;
}

.summary-companies-item-applies_to {
    text-align: right;
    padding-right: 0;
}

.summary-companies-item--heading {
    font-weight: 700;
    border-width: 2px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.edit-buttons {
    margin-top: 24px;
}

.edit-buttons a {
    display: inline-block;
    line-height: 51px;
}

.summary-info-item a:not(.btn) {
    color: #0A3038;
    text-decoration: none;
}

.summary-info-item a:not(.btn):hover {
    text-decoration: underline;
    color: #1362AE;
}


.summary-companies {
    margin-bottom: 20px;
}

.summary-services-item {
    display: flex;
    padding: 10px 5px;
    line-height: 1.2;
    margin-bottom: 10px;
}

.summary-services-item i {
    font-size: 24px;
}

.summary-services-item-caption {
    padding-left: 16px;
}

.summary-services-item-label {
    font-size: 12px;
    color: #7B7B7B;
    margin-bottom: 2px;
}

.summary-services-item-title {
    font-size: 14px;
}

.summary-companies-item-label {
    display: none;
}

.additional-person {
    margin-top: 40px;
}

/*user account*/

.account-wrap {
    overflow: hidden;
    padding-bottom: 40px;
}

.user-account {
    position: relative;
    padding: 24px;
    margin-bottom: 20px;
    font-size: calc(13px + .15vw);
    border-radius: 10px;
    background: #ffffff;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
}

.user-account__title {
    display: block;
    position: relative;
}

.user-account__title .btn {
    position: absolute;
    top: 0;
    left: 0;
}

.user-account__title .form-title {
    margin-bottom: 0;
    text-align: center;
    font-size: calc(17px + .4vw);
    padding-top: 8px;
}

.user-account__description {
    /* padding-top: calc(10px + 1.9vw); */
}

.user-account__name {
    font-size: calc(15px + .15vw);
    font-weight: 600;
    padding-top: calc(30px + 1.1vw);
}

.user-account__name img {
    margin-right: 9px;
}

.user-account__table {
    padding-top: 15px;
}

.user-account__row {
    box-shadow: inset 0px -1px 0px #D6D6D6;
}

.user-account__row:first-child {
    box-shadow: inset 0px 1px 0px #D6D6D6, inset 0px -1px 0px #D6D6D6;
}

.user-account__row:nth-child(odd) {
    background: #F6F6F6;
}

.user-account__row > div {
    padding: 11px 10px;
}

.user-account__table-footer {
    padding: 22px 10px;
    box-shadow: inset 0px -1px 0px #D6D6D6;
}

.user-account__table-footer .blue-link, .user-account__table-footer .red-link {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.2;
    transition: all .2s ease;
    padding-bottom: 1px;
    border-bottom: 1px solid;
}

.user-account__table-footer .blue-link {
    color: #1362AE;
    border-bottom-color: #1362AE;
}

.user-account__table-footer .blue-link:hover {
    text-decoration: none;
    color: #1177d9;
}

.user-account__table-footer .red-link {
    color: #E32D22;
    border-bottom-color: #E32D22;
}

.user-account__table-footer .red-link:hover {
    text-decoration: none;
    color: #ff847c;
}


#modalDeleteUser .modal-dialog {
    width: 650px;
    max-width: 90%;
}

#modalDeleteUser .modal-body {
    padding: 0;
}

#modalDeleteUser .modal-content {
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
    background: #fff;
    color: #0A3038;
    padding: 34px 32px;
    border-radius: 10px;
    font-size: 16px;
    line-height: 32px
}

#modalDeleteUser .modal-content h4 {
    font-size: 20px;
    line-height: 32px;
    font-weight: 700;
    margin-bottom: calc(15px + 1.2vw);
}

#modalDeleteUser .modal-content p {
    margin-bottom: 20px;
}

#modalDeleteUser .modal-content ul {
    list-style-type: disc;
    padding-left: 36px;
    padding-top: 6px;
    padding-bottom: calc(10px + 0.4vw);
}

#modalDeleteUser .modal-content ul li {
    line-height: 2;
    margin-bottom: 10px;
}

.btn.btn-gray {
    color: #0A3038 !important;
    background: #E5E5E5;
    border: 1px solid #E5E5E5;
    font-weight: 700;
}

.btn.btn-gray:hover {
    color: #0A3038 !important;
    background: transparent;
}

#modalDeleteUser .account-popup__footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: calc(20px + 1vw);
}

.btn-red {
    background: #E32D22 !important;
}

.btn-red:hover {
    background: #ff847c !important;
}


.summary-payment_block_item {
    list-style: none;
}

.summary-notification__item-content-label:not(.font-weight-bold) {
    margin: 5px 0;
}

.summary-payment_block_label {
    padding: 16px 12px;
    margin-bottom: 0;
    transition: background-color .3s ease;
    background-color: transparent;
    cursor: pointer;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #D6D6D6;
}

.summary-payment_block_label-head {
    display: flex;
    align-items: center;
}

.summary-payment_block_label-head-subtitle {
    font-size: 13px;
    font-weight: 300;
    color: #444;
    letter-spacing: -0.02em;
}

.summary-payment_block_label-logos {
    text-align: right;
}

.summary-payment_block_label-logos img {
    display: inline-block;
    margin-right: 5px;
}

.summary-payment_block_label-logos img:last-child {
    margin-right: 0;
}

.summary-payment_block_label input {
    display: none;
}

.summary-payment_block_label span {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 50%;
    background-color: #fff;
}

.summary-payment_block_label span svg {
    width: 10px;
    height: auto;
    opacity: 0;
    transition: opacity .3s ease;
}

.summary-payment_block_label.active {
    margin-top: 5px;
}

.summary-payment_block_label:hover,
.summary-payment_block_label.active {
    background-color: #E2EDFC;
}

.summary-payment_block_label.active span {
    border-width: 2px;
}

.summary-payment_block_label.active span svg {
    opacity: 1;
}

.summary-payment_block_content {
    width: 100%;
    margin-bottom: 20px;
}

.summary-payment_block_item .summary-payment_block_content {
    padding-top: 9px;
    padding-bottom: 20px;
    margin-bottom: 0;
}

.summary-payment_block_item .summary-payment_block_content.form__summary-apple {
    padding-top: 24px;
}

.summary-payment_block_content form#summaryForm {
    width: 100%;
    display: flex;
    align-items: center;
}

.summary-payment_block_content form#summaryForm .wrapper-button {
    width: 100%;
}

.summary-payment_block_content form#summaryForm .wrapper-button .btn {
    max-width: 100%;
    width: 100%;
    word-break: unset !important;
    white-space: nowrap !important;
    left: -10px;
}

.summary-payment_block_content.form__summary-stripe .wrapper-button {
    width: 100%;
}

.summary-payment_block_content.form__summary-stripe .wrapper-button .btn {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.summary-payment_block_content .stripe-payment__description {
    text-align: left;
}

.summary-payment__empty-description {
    margin: 0 0 30px;
    padding-top: 9px;
    color: #d84037;
}

.summary-payment__empty-btn {
    margin: 0 auto;
}

.summary-payment__empty-success {
    display: none;
    margin: 36px 0 0;
    text-align: center;
    color: #6CB061;
}

.stripe-payment__form-group {
    display: flex;
}

.stripe-payment__form-group-item {
    min-width: calc(50% - 5px);
    margin-bottom: 10px;
    flex-grow: 1;
}

.stripe-payment__form-group-item:nth-child(2) {
    margin-left: 10px;
}

.stripe-payment__form-group-item label {
    line-height: 1.15;
    margin-bottom: 5px;
}

.stripe-payment__form-group-item label.required:after {
    content: '*';
    color: #d84037;
    margin-left: 1px;
}

.stripe-payment__form-group-item input {
    height: 52px;
    border-radius: 4px;
    border: 1px solid #cccccc;
    transition: border-color .3s ease;
    font-size: 16px;
    display: block;
    width: 100%;
    padding: 0 12px;
}

.stripe-payment__form-group-item input:hover,
.stripe-payment__form-group-item input:focus {
    border-color: #999999;
}

.stripe-payment__form-group-item-label_sub {
    font-size: 13px;
    letter-spacing: -0.02em;
    margin-top: 5px;
    line-height: 1.2;
    font-weight: 300;
    color: #444444;
}

.stripe-payment__form-group-item input::placeholder {
    color: #7B7B7B;
}

.price-notice {
    color: #1362AE;
    font-size: 14px;
}

.price-notice-mobile {
    display: none;
}

@media (max-width: 768px) {
    .price-notice {
        display: none;
    }

    .price-notice-mobile {
        display: block;
        color: #1362AE;
        font-size: 14px;
    }
}

/* Media style */

@media (min-width: 768px) {
    .user-account__row {
        display: flex;
        flex-wrap: wrap;
    }

    .user-account__row-title {
        width: 30%;
    }

    .user-account__row-description {
        width: 70%;
    }

    .user-account__table-footer {
        display: flex;
        justify-content: space-between;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1090px;
    }

    .user-account {
        padding: 3.4vw 4.4vw;
    }

    .user-account__description {
        padding-left: 10px;
    }
}

@media (min-width: 1400px) {
}


@media (min-width: 1200px) and (max-height: 900px) {
}

@media (max-width: 1440px) {
}

@media (max-width: 1400px) {
}

@media (max-width: 1199px) {
    .my-page__companies-item--status a {
        margin-left: 0;
    }

    .main-form__wrap {
        width: 47%;
    }

    .main-screen__text {
        width: 47%;
    }

    .simple__wrap {
        width: 47%;
    }

    .social__link {
        margin-right: 10px;
    }

    .section-advice .slick-list {
        max-width: 960px;
    }

    .section__form-page--bg:before {
        width: calc(50% - 82px);
    }

    .articles__item {
        width: calc(50% - 25px);
    }
}


@media (max-width: 991px) {
    .summary-right,
    .summary-left {
        min-width: calc(50% - 10px);
        max-width: calc(50% - 10px);
    }

    .summary-notification {
        max-width: 100%;
        padding: 35px 30px;
    }

    .summary-notification__item-content--input-group .btn {
        flex-grow: 2;
        word-break: break-word;
        white-space: pre-wrap;
        overflow: unset;
        height: auto;
        min-height: 52px;
        line-height: 1.2;
        padding: 12px 20px;
        text-align: center;
    }


    .my-page__companies {
        padding: 30px 24px;
    }

    .my-page__companies-item {
        padding: 22px 16px;
    }

    .my-page__heading {
        margin-bottom: 20px;
    }

    .my-page__title {
        font-size: 22px;
    }

    .my-page__companies-item--name,
    .my-page__companies-item--data,
    .my-page__companies-item--payment_status,
    .my-page__companies-item--appliesTo,
    .my-page__companies-item--status a,
    .my-page__companies-item--status {
        font-size: 14px;
    }

    .my-page__files {
        flex-direction: column;
    }

    .my-page__files-item {
        width: 100%;
        margin-bottom: 20px;
        min-height: 100px;
    }

    .my-page__info {
        padding: 0 24px 50px;
    }

    .my-page__info-col {
        max-width: calc(100% / 2 - 10px);
        min-width: calc(100% / 2 - 10px);
        margin-right: 20px;
        margin-bottom: 32px;
    }

    .my-page__info-col:nth-child(2n) {
        margin-right: 0;
    }

    .my-page__companies-item--status {
        line-height: 1.3;
    }


    .opt__desc {
        font-size: 14px;
        line-height: 1.6;
    }

    .opt__title,
    .opt__desc {
        text-align: left !important;
    }

    .opt__heading {
        margin-bottom: 32px;
    }

    .opt__title {
        margin-bottom: 10px;
    }


    .header .nav-item {
        margin-right: 25px;
    }

    .header-enter {
        margin-left: 25px;
    }

    .footer__wrap {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
    }

    .footer__nav-wrap {
        margin-bottom: 40px;
        margin-left: 0;

    }

    .section-advice .slick-list {
        max-width: 720px;
    }

    .facts__item {
        margin-left: 20px;
    }

    .src__checkbox {
        width: calc(100% / 4);
    }

    .section__form-page--bg:before {
        width: calc(50% - 60px);
    }

    .articles__item {
        width: 100%;
        max-width: 325px;
        margin-right: 0;
    }

    .form__summary-left {
        width: 50%;
        padding: 16px 16px 5px 16px;
    }

    .form__summary--big .summary__field {
        margin-bottom: 10px;
    }

    .additional-service__item {
        display: none;
        border-radius: 50px;
        min-width: 130px;
        padding: 19px;
    }

    .additional-service__item.active {
        display: block;
    }

    .mailbox-name__inputs {
        margin-right: 0;
    }

    .mailbox-name__wrap {
        flex-direction: column-reverse;
    }

    .mailbox-name__area {
        margin-bottom: 30px;
    }


    .recipients__title {
        padding: 0;
        margin-bottom: 24px;
    }

    .recipients__title:nth-child(2) {
        margin-bottom: 0;
        line-height: 1.6;
    }

    .form__additional-service .tableWithNames .form__btn-wrap {
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        -o-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .form__additional-service .tableWithNames .form__btn-wrap .btn {
        margin-right: 0;
        margin-bottom: 16px;
        width: fit-content;
    }

    .form__additional-service .tableWithNames .form__btn-wrap .btn:first-child {
        margin-bottom: 0;
    }

    .mailbox__wrap {
        flex-direction: column;
        padding: 20px 10px;
    }

    .mailbox__img {
        margin-bottom: 10px;
    }

    .services-item {
        padding: 30px 20px;
    }


    .form__additional-service .form__btn-wrap .btn {
        text-align: left;
        white-space: initial;
        justify-content: flex-start;
        line-height: 1.2;
        min-width: 0;
        height: auto;
        min-height: 44px;
    }

    .form__additional-service .form__btn-wrap .btn.btn-tertiary {
        white-space: nowrap;
    }

    .form__btn-group {
        margin-right: 0;
    }

    .form__btn-group-no {
        order: 1;
    }

    .form__btn-group-yes {
        order: 2;
    }

    .form__additional-service .form__btn-wrap {
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        -o-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .form__additional-service .form__btn-wrap .btn {
        margin-right: 0;
        margin-bottom: 16px;
        width: fit-content;
        font-size: 14px;
    }

    .services-item {
        padding: 30px 30px 15px;
    }

    .summary-companies-item--heading {
        display: none;
    }

    .summary-companies-item-company {
        margin-bottom: 20px;
    }

    .summary-companies-item-company, .summary-companies-item-applies_to {
        width: 100%;
        text-align: left;
    }

    .summary-companies-item {
        margin-bottom: 12px;
        border: 2px solid #D6D6D6;
        padding: 20px 16px;
        border-radius: 10px;
        flex-direction: column;
        align-items: flex-start;
        line-height: 1.2;
        font-size: 14px;
    }

    .summary-companies-item-label {
        display: block;
        margin-bottom: 5px;
        font-size: 12px;
        font-weight: 700;
    }


    .service-form [class*="-label"].active .label-text {
        display: none;
    }

    .service-form [class*="-label"] span {
        margin-right: 0;
    }


    .form__additional-service > .form__btn-wrap {
        flex-direction: row;
    }

    /*.summary-notification__item-content--input-group label {*/
    /*	min-width: 210px;*/
    /*}*/
    .summary-notification__item-content--input-group .wrapper-button {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .stripe-payment__form-group-item-label_sub {
        font-size: 12px;
    }


    .my-page__inner {
        padding-top: 85px;
    }

    .additional-service__item-text-company {
        font-size: 14px;
    }

    .summary-right,
    .summary-left {
        min-width: 100%;
        max-width: 100%;
    }

    .summary-companies,
    .summary-info {
        margin-bottom: 24px;
    }

    .summary-notification__heading {
        margin-bottom: 20px;
        font-size: 20px;
        text-align: left;
    }

    .summary-notification__item-content-item {
        line-height: 1.4;
        font-size: 14px;
    }

    .summary-page__inner a {
        font-size: 14px !important;
    }

    .summary-notification__item-content .form-check {
        margin-bottom: 0;
    }

    .summary-notification__item-content--input-group {
        flex-direction: column;
    }

    .summary-notification__item-content--input-group label {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .summary-notification__item-content--input-group label input {
        background: #F6F6F6;
    }

    .summary-notification__item-content--input-group .btn,
    .summary-notification__item-content--input-group label {
        min-width: 100%;
    }

    .summary-notification__item {
        margin-bottom: 24px;
        font-size: 14px;
    }

    .form-check label {
        font-size: 14px;
    }


    .my-page__info {
        flex-direction: column;
    }

    .my-page__info-col {
        margin: 0 0 30px;
        max-width: 100%;
        min-width: 100%;
    }

    .my-page__info-col--additional {
        margin-bottom: 10px;
    }

    .my-page__companies-item {
        border: 2px solid #e5e5e5;
        margin-bottom: 12px;
        border-radius: 10px;
        flex-direction: column;
    }

    .my-page__companies-item--heading {
        display: none;
    }

    .my-page__companies-item--appliesTo,
    .my-page__companies-item--name,
    .my-page__companies-item--data,
    .my-page__companies-item--payment_status {
        margin-bottom: 20px;
    }

    .my-page__companies-item--appliesTo,
    .my-page__companies-item--status,
    .my-page__companies-item--name,
    .my-page__companies-item--data,
    .my-page__companies-item--payment_status {
        min-width: 100%;
        max-width: 100%;
        font-size: 14px;
    }

    .my-page__companies-item--label {
        display: block;
        margin-bottom: 5px;
        font-size: 12px;
        font-weight: 700;
        width: 100%;
        line-height: 1;
    }


    .container {
        padding-left: 24px;
        padding-right: 24px;
        max-width: 540px;
    }

    .sandwich {
        display: block;
        z-index: 3;
    }

    .header {
        padding: 18px 0;
    }

    .header .container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .header-nav {
        display: none;
    }

    .header-nav.active {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #243539;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        justify-content: center;
    }

    .header-enter {
        margin-left: 0;
        position: absolute;
        bottom: 60px;
        left: 50%;
        transform: translateX(-50%);
    }

    .header--special .header-nav-list,
    .header-nav-list {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .header .nav-item {
        margin-right: 0;
        text-align: center;
        margin-bottom: 25px;
    }

    .header .nav-link {
        color: #fff;
        font-size: 18px;
    }

    .header .nav-link:hover {
        border-bottom-color: #fff;
    }

    .header .nav-item.current-menu-item .nav-link {
        border-bottom-color: #fff;
    }

    .log-btn--desktop {
        display: none;
    }

    .header__user {
        text-align: center;
        color: #fff;
        display: block;
    }

    .header__user span {
        font-size: 12px;
        line-height: 1.16;
        display: block;
        margin-bottom: 7px;
    }

    .header__user-name {
        font-size: 18px;
        line-height: 1.22;
    }

    .header__user .log-btn {
        margin-top: 35px;
    }

    .log-btn {
        color: #fff;
        font-size: 18px;
        padding-top: 4px;
        padding-bottom: 4px;
        min-width: 186px;
        border-color: #fff;
    }

    .log-btn:hover {
        background-color: #fff;
        color: #0A3038;
    }

    .log-btn.is-login:after {
        background-color: #fff;
        color: #0A3038;
    }

    .header-logo {
        width: 171px;
    }

    .header-logo-mob {
        width: 171px;
        padding-top: 5px;
    }

    .opened_menu {
        overflow: hidden;
    }

    .opened_menu .header-logo {
        display: none;
    }

    .opened_menu .header-logo-mob {
        display: block;
        position: relative;
        z-index: 3;
    }

    .section-advice .slick-list {
        max-width: 540px;
        padding: 0 24px !important;
    }

    .main-screen {
        padding-bottom: 0;
        padding-top: 72px;
    }

    .main-screen .container {
        padding: 0;
    }

    .main-screen__text {
        width: 100%;
        max-width: 100%;
        text-align: center;
        padding-left: 18px;
        padding-right: 18px;
    }

    .main-form__text {
        position: static;
        transform: none;
        margin-top: 40px;
    }

    .main-form__wrap {
        width: 100%;
        position: static;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding-left: 19px;
        padding-right: 23px;
        padding-top: 37px;
        padding-bottom: 40px;
        margin-top: 21px;
    }

    .form__title {
        font-size: 22px;
        margin-bottom: 30px;
    }

    .main-screen__title,
    h1 {
        font-size: 24px;
        margin-bottom: 13px;
    }

    .main-screen__desc {
        font-size: 16px;
        line-height: 1.5;
    }

    .section-title,
    h2 {
        font-size: 22px;
        margin-bottom: 29px;
    }

    .section-simple {
        background-color: #F6F6F6;
        padding-top: 48px;
        padding-bottom: 23px;
    }

    .simple__item i[class^="icon-"] {
        top: 3px;
    }

    .simple__wrap {
        width: 100%;
        max-width: 100%;
    }

    .simple__item {
        padding-top: 0;
        margin-bottom: 24px;
    }

    .simple__title {
        font-size: 20px;
        line-height: 1.8;
        margin-bottom: 0;
    }

    .simple__desc {
        font-size: 16px;
        line-height: 1.875;
    }

    .section-facts {
        padding-top: 65px;
        padding-bottom: 64px;
    }

    .facts__wrap {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .facts__item {
        margin-left: 0;
        margin-bottom: 53px;
        padding-left: 0;
        padding-right: 37px;
    }

    .facts__item:last-of-type {
        margin-bottom: 0;
    }

    .facts__number-wrap {
        margin-bottom: 3px;
    }

    .section-faq {
        padding-top: 47px;
        padding-bottom: 41px;
    }

    .faq__item {
        margin-bottom: 24px;
    }

    .faq__title {
        font-size: 20px;
        margin-bottom: 0;
        line-height: 1.8;
    }

    .faq__desc {
        line-height: 2.25;
    }

    .section-advice {
        padding-top: 41px;
        padding-bottom: 29px;
    }

    .footer {
        padding-top: 41px;
    }

    .footer__form-page {
        background-color: #fff;
    }

    .footer__nav-wrap {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 22px;
    }

    .footer__nav {
        width: 50%;
        margin-bottom: 25px;
        padding-left: 0;
        margin-bottom: 22px;
    }

    .footer__nav:nth-of-type(even) {
        padding-left: 13px;
        padding-right: 0;
    }

    .advise-slider-buttons {
        margin-bottom: 20px;
    }

    .social__link {
        margin-right: 15px;
    }

    .footer-logo {
        margin-right: 4px;
    }

    .copy {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        text-align: center;
        padding-top: 15px;
        padding-bottom: 18px;
    }

    .copy div {
        margin-bottom: 19px;
    }

    .copy div:last-of-type {
        margin-bottom: 0;
    }


    .logo__form-page,
    .logo__login-page {
        width: 171px;
    }

    .progress__item:after {
        left: -18px;
        width: 35px;
    }

    .progress__desc {
        font-size: 10px;
    }

    .section__form-page .container {
        padding-left: 0;
        padding-right: 0;
    }

    .form__personal-info {
        border-radius: 0;
        padding: 37px 24px 18px;
    }

    .form__info {
        float: none;
        padding-left: 35px;
        margin-bottom: 13px;
    }

    .form-check {
        margin-bottom: 23px;
        margin-top: 10px;
    }

    .form__personal-info .btn-remove {
        width: 100%;
    }

    .form__personal-info .form__btn-wrap {
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        -o-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .form__personal-info .form__btn-wrap .btn {
        width: 100%;
        margin-bottom: 16px;
    }

    .header__form-page {
        padding-top: 23px;
        padding-bottom: 141px;
    }

    .header__form-page .container {
        padding-left: 8px;
        padding-right: 8px;
    }

    .progress {
        margin-top: 22px;
    }

    .progress__icon {
        margin-bottom: 8px;
    }

    .form__personal-info .form__title {
        margin-bottom: 13px;
    }

    .form__desc {
        margin-bottom: 34px;
    }

    .form__personal-info .add-persone-wrap {
        margin-top: 20px;
        margin-bottom: 32px;
    }

    .form__personal-info .add-persone-wrap .form-group__label {
        margin-bottom: 5px;
    }

    .section__form-page {
        padding-bottom: 21px;
    }


    .form__recipients {
        border-radius: 0 0 10px 10px;
        padding: 35px 24px 18px;
    }

    .my-recipients {
        border: none;
        padding: 0;
        margin-bottom: 32px;
    }

    .my-recipients__thead {
        display: none;
    }

    .my-recipients__splash {
        border: 1px dashed #CCCCCC;
        border-radius: 10px;
        position: static;
        transform: none;
        padding: 19px 12px;
    }

    .my-recipients__row.empty {
        display: none;
    }

    .my-recipients__label {
        display: block;
    }

    .my-recipients__title {
        font-size: 20px;
        line-height: 1.2;
    }

    .my-recipients__row {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        box-shadow: inset -1px 0px 0px #D6D6D6, inset 1px 0px 0px #D6D6D6, inset 0px -1px 0px #D6D6D6, inset 0px 1px 0px #D6D6D6;
        border-radius: 10px;
        padding-top: 13px;
        padding-bottom: 7px;
        margin-bottom: 12px;
    }

    .my-recipients__td .btn-list {
        width: 100%;
        background-color: #E2EDFC;
        margin-top: 25px;
    }

    .my-recipients__td {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        -ms-align-items: flex-start;
        align-items: flex-start;
        margin-bottom: 6px;
    }

    .form__recipients .form__btn-wrap {
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        -o-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding: 0;
    }

    .form__recipients .form__btn-wrap .btn-link {
        padding: 0 10px;
    }

    .form__recipients .form__btn-wrap .btn {
        margin-bottom: 16px;
    }

    .search-recipients {
        padding: 24px 24px 35px;
        margin: 0 -24px 30px;
        max-width: calc(100% + 48px);
        border-radius: 0;
        width: calc(100% + 48px);
    }

    .search-recipients .recipients__title {
        margin-bottom: 28px;
    }

    .src__checkbox {
        width: auto;
        display: -webkit-flex !important;
        display: -moz-flex !important;
        display: -ms-flex !important;
        display: -o-flex !important;
        display: flex !important;
        -ms-align-items: center;
        align-items: center;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -o-flex-direction: row;
        flex-direction: row;
        margin: 0;
        margin-right: 12px;
        padding: 0 22px;
        height: 44px;
        border-radius: 32px;
        min-width: 150px;
    }

    .src__checkbox.active {
        -webkit-box-shadow: none;
        box-shadow: none;
        border-color: #1362AE;
    }

    .search-recipients .slick-list {
        margin-left: 0px;
        padding-left: 24px;
        max-width: calc(100% + 48px);
        min-width: calc(100% + 48px);
    }

    .src__checkbox i[class^="icon-"] {
        margin-right: 6px;
    }

    .search-recipients__td {
        padding: 6px 12px;
        font-size: 14px;
    }

    .search-recipients__thead .search-recipients__td {
        font-size: 16px;
    }

    .search-recipients__fild {
        margin-bottom: 16px;
    }

    .form__recipients .form__title {
        line-height: 1.45;
        font-size: 18px;
    }

    .form__recipients .form__desc {
        margin-bottom: 32px;
        font-size: 14px;
        line-height: 1.75;
    }

    .form__recipients .form__desc,
    .form__recipients .form__title {
        text-align: left !important;
    }


    .search-recipients__thead .search-recipients__td {
        padding: 30px 12px 24px;
    }


    .form__additional-service {
        border-radius: 0;
        padding: 32px 24px;
    }

    .form__additional-service .btn-tertiary {
        margin-right: 16px;
    }

    .form__additional-service .btn-primary {
        min-width: 200px;
    }

    .form__additional-service .btn-tertiary {
        min-width: 112px;
    }

    .agreement {
        display: none;
    }

    body.page-template-supplementary-services .agreement {
        display: block;
        order: 55;
        padding-top: 20px;
    }

    body.page-template-supplementary-services .footer__form-page .copy {
        display: none;
    }

    .form__additional-service .form__title {
        line-height: 1.45;
    }

    .additional-service__list {
        margin-bottom: 22px;
    }

    .form__additional-service .form__desc {
        margin-bottom: 20px;
    }

    .additional-service__checkboxes {
        padding-left: 30px;
        padding-right: 30px;
        margin-top: -10px;
    }

    .services-item .additional-service__checkboxes {
        margin: 0;
        padding-left: 0;
    }

    .form__additional-service .form__btn-wrap {
        margin-top: 19px;
    }


    .section__form-page--bg:before {
        content: none;
    }

    .summary-content-wrap {
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        -o-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .form__summary .form__title {
        font-size: 26px;
        line-height: 1.23;
    }

    .form__summary {
        padding: 32px 24px 33px;
        border-radius: 0;
    }

    .form__summary .btn {
        padding: 0 15px;
    }

    .form__summary .form-group__plchldr-wrap {
        width: 155px;
    }

    .form__summary-wrap {
        flex-direction: column;
    }

    .form__summary-left {
        width: 100%;
        margin-right: 0;
        margin-bottom: 24px;
    }

    .form__summary--big .form__desc {
        font-size: 16px;
        line-height: 2;
    }

    .form__summary--big .form-row {
        flex-direction: column;
        margin-right: 0;
        margin-left: 0;
    }

    .form__summary--big .form-group__plchldr-wrap {
        width: 100%;
    }

    .form__summary--big .form__title {
        margin-bottom: 20px;
    }

    .form__summary--big .form__desc {
        margin-bottom: 30px;
    }

    .form__summary--big .summary__field {
        margin-left: 0;
    }

    .form__summary--big {
        padding-bottom: 21px;
    }


    .summary__content {
        padding: 35px 24px;
        width: 100%;
    }

    .summary__title {
        font-size: 22px;
        margin-bottom: 27px;
    }

    .summary__col-label {
        display: block;
    }

    .summary__row {
        box-shadow: inset -1px 0px 0px #D6D6D6, inset 1px 0px 0px #D6D6D6, inset 0px -1px 0px #D6D6D6, inset 0px 1px 0px #D6D6D6;
        border-radius: 10px;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        margin-bottom: 12px;
        padding: 23px 12px 24px;
    }

    .summary__col {
        padding: 0;
        margin-bottom: 26px;
    }

    .summary__col:last-of-type {
        margin-bottom: 0;
    }

    .summary__col-label {
        font-size: 14px;
        line-height: 1.21;
        margin-bottom: 5px;
        font-weight: bold;
    }

    .summary__col .summary-recipients__name {
        font-size: 20px;
        line-height: 1.2;
    }

    .summary__box:last-of-type {
        margin-bottom: 0;
    }

    .summary-data {
        width: 100%;
        padding: 32px 24px;
    }

    .summary__box {
        margin-bottom: 26px;
    }

    .summary__box-title {
        font-size: 22px;
        line-height: 1.45;
    }

    .summary__box-title--small {
        font-size: 18px;
    }

    .summary__box-field--b {
        font-size: 16px;
    }

    .summary__change-btn {
        margin-top: 17px;
    }

    .summary__list {
        margin-bottom: 32px;
    }

    .header__thanks-page {
        padding: 23px 0;
    }

    .form__summary--thanks {
        box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
        border-radius: 10px;
        width: calc(100% - 30px);
        margin-top: 24px;
        padding-left: 9px;
        padding-right: 9px;
        padding-bottom: 11px;
    }

    .summary__content .status {
        text-align: left;
    }

    .status__stage {
        padding-left: 6px;
    }

    .summary-data__title--thanks {
        font-size: 26px;
        margin-bottom: 26px;
    }

    .summary__content--thanks {
        padding-top: 57px;
        padding-bottom: 21px;
    }

    .summary__label--thanks {
        margin-bottom: 23px;
    }


    .login-page {
        background-color: #fff;
    }

    .section__login-page {
        padding-top: 0;
        margin-bottom: 62px;
    }

    .section__login-page .container {
        padding: 0;
    }

    .form__notice {
        padding: 0 22px;
    }

    .form__login {
        padding: 32px 24px 34px;
        margin-bottom: 66px;
    }

    .header__login-page {
        padding: 24px 0 21px;
        background: #F6F6F6;
    }

    .form__login .form__title {
        font-size: 26px;
    }

    .form__login .form__desc {
        margin-bottom: 30px;
    }

    .form__login .btn {
        margin-top: 30px;
    }

    .form__no-password {
        margin-top: 32px;
    }

    .footer__login-page {
        background-color: #F6F6F6;
        padding: 20px 0;
    }

    .footer__my-page {
        margin-top: 0;
    }

    .my-page .header {
        background-color: #F6F6F6;
        padding: 18px 0 22px;
    }

    .section__form-page--bg-mypage {
        padding-top: 50px;
    }

    .single-page__content {
        margin-right: 0;
        margin-bottom: 35px;
    }

    .single-page__title {
        font-size: 22px;
        margin-bottom: 25px;
    }

    .articles__item {
        margin-bottom: 24px;
    }

    .section-single_page {
        margin-bottom: 0;
        padding-top: 56px;
        padding-bottom: 40px;
    }

    .breadcrumb {
        padding-bottom: 3px;
        margin-bottom: 5px;
    }

    .breadcrumb__sepor {
        margin: 0 9px;
        transform: rotate(-90deg);
        top: 2px;
        position: relative;
    }

    .articles__list {
        margin-bottom: 0;
    }

    .sidebar .main-form {
        padding-left: 29px;
    }


    .content__img {
        margin-left: -24px;
        margin-right: -24px;
        margin-bottom: 27px;
    }

    .single-page__content .content__title {
        font-size: 28px;
        line-height: 1.2;
        margin-bottom: 16px;
    }

    .content__desc--big {
        font-size: 18px;
        margin-bottom: 32px;
    }

    .notice_wrap {
        padding: 38px 28px 32px;
        margin-bottom: 34px;
    }

    .notice_wrap .btn {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .content__desc {
        margin-bottom: 20px;
    }

    .content__author {
        margin-bottom: 64px;
    }

    .single-page__content .content__subtitle {
        margin-bottom: 28px;
    }

    .notice_wrap .form__title {
        font-size: 18px;
        margin-bottom: 34px;
    }


    .faq-page__wrap {
        margin-bottom: 50px;
        padding-top: 8px;
    }

    .section-faq-page {
        padding-top: 56px;
    }

    .faq-page__title {
        font-size: 28px;
        margin-bottom: 19px;
    }

    .faq-page__desc {
        font-size: 20px;
        margin-bottom: 13px;
        line-height: 1.6;
    }

    .faq-page__accordeon dl {
        padding-right: 120px;
    }

    .faq-page__accordeon dl {
        padding-bottom: 14px;
    }

    .faq-page__toggler .btn-list:hover {
        background: none;
    }

    .hidden-mob {
        display: none !important;
    }

    .not-visible-desktop {
        visibility: visible;
    }

    .mailbox-name__wrap {
        padding: 24px;
        width: calc(100% + 48px);
        margin-left: -24px;
        max-width: initial;
        border-radius: 0;
    }

    .user-account__title .form-title {
        width: 100%;
        text-align: left;
        padding-top: 24px;
    }

    .user-account__title .btn {
        position: relative;
        top: 0;
        left: 0;
    }

    .user-account__title .form-title span {
        margin-right: 0px;
    }

    .user-account__row .user-account__row-title {
        padding-bottom: 0;
    }

    .user-account__row .user-account__row-description {
        padding-top: 0;
    }

    .user-account__table-footer .blue-link {
        display: inline-block;
        margin-bottom: 30px;
    }

    .account-wrap .container {
        padding: 0px;
    }

    .account-wrap .user-account {
        border-radius: 0px;
    }

    #modalDeleteUser .account-popup__footer .btn {
        font-size: 14px;
        padding: 20px;
    }

    #modalDeleteUser .account-popup__container {
        padding: 15px;
    }

    #modalDeleteUser .account-popup__body ul {
        padding-left: 20px;
    }


    .summary-payment_block_content form#summaryForm {
        flex-direction: column;
    }

    .summary-payment_block_content form#summaryForm label {
        margin-bottom: 10px;
    }

    .summary-payment_block_content form#summaryForm .wrapper-button,
    .summary-payment_block_content form#summaryForm label {
        width: 100% !important;
    }

    .summary-payment_block_content form#summaryForm .wrapper-button .btn {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    .summary-payment_block_label-head-subtitle {
        font-size: 12px;
    }

    .summary-payment_block_label-logos img {
        margin-bottom: 5px;
    }
}

@media (max-width: 575px) {

    .summary-info-item .my-page__info-col--title {
        font-size: 22px;
    }

    .summary-page__inner .my-page__info-col--title {
        font-size: 16px;
        line-height: 2;
    }

    .summary-page__inner .my-page__info-col--title i {
        line-height: 1;
    }

    .summary-page__inner .my-page__info-option--value a {
        font-size: 16px;
    }

    .summary-bg {
        padding: 35px 24px;
    }

    .section-advice .slick-list {
        max-width: 100%;
    }

    .my-page__files {
        margin-bottom: 20px;
    }

    .my-page__info {
        padding: 0 0 32px
    }


    .my-page__files-item {
        flex-direction: column;
        align-items: flex-start;
        padding: 30px 24px;
    }

    .my-page__files-item--title {
        margin-bottom: 16px;
    }

    .my-page__inner .my-page__files-item--title {
        font-size: 16px;
    }

    .my-page__inner .btn.btn-link,
    .my-page__inner .my-page__files-item--button {
        font-size: 14px;
    }


    .service-form .services-item-content {
        width: 100%;
        padding-right: 0;
        order: 2;
    }

    .service-form .services-item-image {
        width: 100%;
        order: 1;
        margin-bottom: 15px;
    }

    .services-item .show-more-block {
        order: 5;
        width: 100%;
        padding-top: 20px;
        margin-top: 20px;
        border-top: 1px solid #ccc;
    }

    .services-item .show-more-block .mailbox-name__wrap {
        max-width: 100%;
        margin-left: 0;
        width: 100%;
    }

    .services-item .additional-service__checkboxes {
        order: 3;
    }

    .service-form .form__btn-wrap {
        order: 4;
    }

    .mailbox__wrap {
        margin-top: 10px;
        order: 3;
        padding: 0px 10px 12px;
    }

    .mailbox__img {
        max-width: 100%;
    }

    .service-form .services-item-image img {
        max-width: 110px;
    }

}

@media (max-width: 479px) {

    .summary-notification {
        padding: 24px 20px 32px;
        width: calc(100% + 48px);
        max-width: calc(100% + 48px);
        position: relative;
        border: none;
        border-radius: 0;
        left: -24px;
    }

    .summary-notification__item-content-item-td:first-child {
        padding-right: 15px;
    }

    .my-page__files .btn.btn-link.visible,
    .my-page__companies-buttons .btn.btn-link {
        max-width: 100%;
        width: 100%;
    }

    .form__additional-service .form__btn-wrap .btn i {
        top: 0;
    }

    .form__additional-service > .form__btn-wrap {
        padding: 0;
    }

    .form__additional-service > .form__btn-wrap .btn {
        padding: 0 15px;
        width: 100%;
        justify-content: center;
    }

    .form__additional-service > .form__btn-wrap .btn.btn-link i {
        margin-left: 9px;
    }

    .form__additional-service > .form__btn-wrap .btn:first-child {
        margin-right: 16px;
    }

    .form__additional-service .tableWithNames .form__btn-wrap .btn {
        text-align: left;
        height: auto;
        padding: 12px 15px;
    }
}

@media (max-width: 374px) {

    .summary-notification__item-content--input-group .btn {
        text-align: left;
        font-size: 14px;
    }

    .pagination {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        -ms-align-items: center;
        align-items: center;

    }

    .pagination-list li:last-of-type {
        margin-right: 0;
    }

    .pagination-buttons {
        margin-left: -7px;
    }

    .summary__field {
        margin-bottom: 10px;
    }
}

@media (orientation: landscape) and (max-width: 768px) {
}

@media (orientation: portrait) and (max-height: 600px) {
}


form#login .status {
    color: crimson;
    font-weight: bold;
}

button,
[type="reset"],
[type="submit"],
[type="button"] {
    -webkit-appearance: unset !important;
}


.main-form__wrap--single-page {
    position: unset;
    right: unset;
    top: unset;
}

.section-single_page-top_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    background-color: #FACFD2;
    transition: height .6s cubic-bezier(.17, .67, .39, 1.37);
}

.single-page__content-send-request {
    background-color: #E2EDFC;
    padding: 62px 60px;
    border-radius: 10px;
    width: 100%;
    text-align: center;
    max-width: 520px;
    margin: 30px 0;
}

h4.single-page__content-send-request-title {
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 700;
}

.single-page__content-send-request-btn {
    margin: 0 auto;
    max-width: 280px;
    width: 100%;
}

@media (max-width: 1199px) {
    .single-page__content {
        width: 53%;
    }

    .single-page__content-send-request {
        padding: 50px 40px;
    }

    h4.single-page__content-send-request-title {
        margin-bottom: 35px;
        font-size: 22px;
    }
}

@media (max-width: 991px) {
    .single-page__content {
        width: 100%;
    }

    .single-page__wrap {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .main-form__wrap--single-page {
        padding: 15px;
        box-shadow: none;
        width: 100%;
        max-width: 520px;
        background-color: #FACFD2;
        border-radius: 10px;
    }
}

#stripe-btn {
    margin-top: 15px;
    margin-left: -10px;
}

@media (max-width: 575px) {
    .single-page__content-send-request {
        padding: 32px 28px;
    }

    h4.single-page__content-send-request-title {
        margin-bottom: 30px;
        font-size: 18px;
    }
}