#contentWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.li_orange:after {
    content: none
}

.li_orange:hover, .li_orange_active {
    border-bottom: solid 3px #ff6e16;
    cursor: pointer;
    color: #ff6e16
}

.li_orange_active {
    display: inline-block;
    margin: 0 20px;
    font-size: 22px;
    line-height: 28px;
    padding-bottom: 8px;
    text-decoration: none
}

.ul_orange {
    font-family: "RobotoRegular";
    font-stretch: condensed;
    padding: 0;
    margin-bottom: 24px;
    margin-top: 16px
}

.ul_orange > li {
    font-size: 22px;
    line-height: 28px
}

.ul_orange > li:first-child {
    margin-left: 0
}

.ul_orange > li:last-child {
    margin-right: 0
}

.ul_orange > li:not(.li_orange_active) {
    display: inline-block;
    margin: 0 20px;
    padding-bottom: 8px;
    color: #394155;
    border-bottom: 3px solid transparent
}

.ul_orange > li:not(.li_orange_active):first-child {
    margin-left: 0 !important
}

.ul_orange > li:not(.li_orange_active):last-child {
    margin-right: 0 !important
}

#page {
    min-height: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

b {
    font-weight: 400;
    font-family: "RobotoBold"
}

i {
    font-family: "RobotoItalic", "RobotoRegular", sans-serif;
    font-style: italic
}
p {
    max-width: 100%;
    line-height: 26px;
    padding: 0 0 16px;
    font-size: 16px;
    font-family: "RobotoRegular"
}
.home p{
    font-size: 18px
}

.info, .info p, p.info {
    opacity: .5
}
.center{
    text-align: center;
    margin: 0 auto
}
.viewPlace {
    width: 100%;
    max-width: 1420px;
    padding: 0;
    position: relative
}

.description {
    font-size: 14px;
    line-height: 16px
}
.underline{
    text-decoration: underline
}
.download_mini {
    margin-left: 5px;
    padding-left: 20px
}

.download_mini{
    position: relative
}

.page-content {
    position: relative
}
.btn-replace {
    white-space: normal;
    border-radius: 7px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: "RobotoRegular", sans-serif;
    font-size: 16px;
    min-height: 40px;
    height: auto;
    min-width: 190px;
    padding: 0 15px;
    background-color: #ff8f35;
    background-image: none
}

.btn-replace, .btn-replace:active, .btn-replace:hover, .btn-replace:visited {
    color: #fff;
    border: 0
}

.btn-replace:visited {
    cursor: default
}

.btn_light {
    font-family: "RobotoLight", sans-serif
}

.btn-replace:active, .btn-replace:hover {
    cursor: pointer;
    background-color: #ff6e16;
    background-image: none
}

.btn-replace:active {
    background-color: #e55600
}

a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: #1a81c1
}

.btn_second {
    cursor: default;
    background-color: #418dd4;
    background-image: none
}
.btn_second:active, .btn_second:hover {
    color: #fff;
    background-image: none;
    cursor: pointer
}

.btn_second:hover {
    outline: 0;
    background-color: #094f8f
}

.btn_second:active {
    background-color: #0065a4
}

.btn_light-green {
    background-color: #31b126
}

.btn_light-green:active, .btn_light-green:hover {
    background-color: #186c11
}
.btn-replace a {
    width: 100%
}

.btn-replace a, .btn-replace a:hover {
    color: #fff;
    text-decoration: none
}

input:disabled, select:disabled{
    background-color: #e8e8e8;
    border: solid 1px #cfcfcf;
    cursor: not-allowed
}

input, select {
    padding: 0 8px
}

input, select{
    display: block;
    width: 100%;
    height: 42px;
    font-size: 16px;
    line-height: 1.44;
    letter-spacing: .2px;
    color: #1e2128;
    border: solid 1px #cfcfcf;
    background-color: #fff;
    background-image: none;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s
}

input:hover, select:hover{
    border: solid 1px #7a8190
}

input:focus, select:focus{
    border: solid 1px #1a81c1;
    -webkit-box-shadow: 0 0 5px rgba(26, 129, 193, .3) inset;
    box-shadow: 0 0 5px rgba(26, 129, 193, .3) inset
}
input[type=checkbox] {
    display: none
}

input[type=radio] {
    position: relative;
    margin: 6px 5px 0 0
}

input[type=checkbox] + label, input[type=radio] + label {
    width: 100%;
    display: block;
    padding-left: 26px;
    position: relative;
    margin-top: 15px
}

input[type=checkbox] + label::before {
    content: '';
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 2px;
    border: 1px solid #b8b8b8;
    background-color: #fff;
    top: 5px;
    cursor: pointer;
    position: absolute;
    left: 0;
    border-radius: 2px
}

input + label:hover {
    cursor: pointer
}

input[type=checkbox]:checked + label::before {
    background-image: url(/application/views/images/page/price/checkbox.png);
    background-repeat: no-repeat;
    background-position: 1px 2px
}

input[type=checkbox].error-field + label {
    color: #881818;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out
}

input[type=checkbox].error-field + label:before {
    background-color: #ffeae9
}
.form__btn {
    max-width: 458px
}

.form__btn_center {
    text-align: center
}
.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}
.form-container.bg_business-form .alert, .form-container.bg_mobile-form .alert, .form-container.bg_offer-remote .alert, .form-container.bg_present-form .alert, .form-container.bg_presentation-form .alert, .form-container_dark-bg .alert {
    background-color: transparent;
    color: #fff
}

.form-container.bg_business-form .alert-error, .form-container.bg_mobile-form .alert-error, .form-container.bg_offer-remote .alert-error, .form-container.bg_present-form .alert-error, .form-container.bg_presentation-form .alert-error, .form-container_dark-bg .alert-error {
    color: #881818;
    background-color: #fff2f2
}

.form-container.bg_business-form input[type=checkbox].error-field + label, .form-container.bg_business-form input[type=checkbox].error-field + label a, .form-container.bg_mobile-form input[type=checkbox].error-field + label, .form-container.bg_mobile-form input[type=checkbox].error-field + label a, .form-container.bg_offer-remote input[type=checkbox].error-field + label, .form-container.bg_offer-remote input[type=checkbox].error-field + label a, .form-container.bg_present-form input[type=checkbox].error-field + label, .form-container.bg_present-form input[type=checkbox].error-field + label a, .form-container.bg_presentation-form input[type=checkbox].error-field + label, .form-container.bg_presentation-form input[type=checkbox].error-field + label a, .form-container_dark-bg input[type=checkbox].error-field + label, .form-container_dark-bg input[type=checkbox].error-field + label a {
    color: #c11d1d
}

.form-container h2 {
    font-size: 42px;
    line-height: 49px;
    color: #fff
}

.form-container .error-field {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.form-container .error-field:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}
.form-response-data {
    max-width: 700px;
    margin: auto
}

.container-calculate {
    padding-right: 0px;
    padding-left: 0px
}

.row {
    margin-right: -18px;
    margin-left: -18px
}
.col-lg-9, .col-xl-10{
    padding-right: 10px;
    padding-left: 10px
}

.agree {
    vertical-align: baseline;
    font-family: "RobotoRegular",sans-serif;
    line-height: 2.1;
    text-align: left;
    color: #1e2128;
    direction: ltr;
    word-wrap: break-word;

}
.price-block.disabled {
    cursor: default;
    opacity: .5;
    background: 0 0;
}
.calculator-rx input[type=number]{
    height: 50px;
}
@media (max-width: 374px) {
    .calculator-rx .accordion .accordion__switcher:before {
        right: 18px;
    }
}
.color-black_semi {
    color: #05184a!important;
}
.sliderTitle, h1, h2 {
    font-family: 'Inter',sans-serif;
}
h1 {
     display: block;
     font-weight: 700;
     line-height: 120%;
     color: #05184a;
     padding: 0px;
 }

.padding-7{
    padding-top: 7px;
}

.thank h2 {
    font-size: 28px;
    color: inherit;
}

.alert.alert-success {
    border-color: transparent;
}

.alight-start{
    text-align: start;
}

.price-block__description, .price-block__explanation {
    padding: 0px 10px;
}

.form-group .required{
    font-size: 16px;
    padding: 0 8px;
    color: #2f353b;
}

ol > li, ul > li, ol, ul, h2{
    padding: 0px;
}
.modal-header .modal-title {
    display: block!important;
    padding: 0!important;
    background-color: transparent;
}