*,
*:before,
*:after {
    box-sizing: border-box;
}

.bx-core-window * {
    box-sizing: content-box;
    vertical-align: top;
}

html {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    -o-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 100%;
}

body {
    font: 400 14px/1.3 'Open Sans', sans-serif;
    color: #333;
    background-color: #fff;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    -o-flex: 1 1 auto;
    flex: 1 1 auto;
}

*,
a:hover,
a:active {
    outline: none !important;
}

a {
    color: #008de4;
    color: #333;
    text-decoration: underline;
    /*text-decoration-skip:ink;*/
    transition: .2s;
}

a:hover,
a:focus {
    color: #a3acb5;
    text-decoration: none;
}

a:active {
    color: #008de4;
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

::-moz-selection {
    background: #0069aa;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #0069aa;
    color: #fff;
    text-shadow: none;
}

.ml-20 {
    margin-left: 20px;
}


/*1. Default Styles*/


/*1.1 Default Typography*/

h1,
h2,
h3,
h4,
h5,
h6,
.z1,
.z2,
.z3,
.z4,
.z5,
.z6 {
    font-family: inherit;
    font-weight: 900;
    font-style: normal;
    line-height: 1.1;
    color: inherit;
    text-rendering: optimizeLegibility;
}

h2 small,
h4 small,
h5 small,
h6 small,
.z1 small,
.z2 small,
.z4 small,
.z5 small,
.z6 small,
h2 .small,
h4 .small,
h5 .small,
h6 .small,
.z1 .small,
.z2 .small,
.z4 .small,
.z5 .small,
.z6 .small {
    font-weight: normal;
    line-height: 1;
    color: #999999;
}

h2,
.z2,
h3,
.z3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

h2 small,
.z2 small,
h3 small,
h1 .small,
.z1 .small,
h2 .small,
.z2 .small {
    font-size: 65%;
}

h4,
.z4,
h5,
.z5 {
    margin-top: 10px;
    margin-bottom: 10px;
}

h4 small,
.z4 small,
h5 small,
.z5 small,
h6 small,
.z6 small,
h4 .small,
.z4 .small,
h5 .small,
.z5 .small,
h6 .small,
.z6 .small {
    font-size: 75%;
}

h1,
.z1 {
    font-size: 40px;
    line-height: 1;
    margin: 0 0 40px;
    color: #454747;
}

h1 small,
.z1 small {
    display: block;
    font-size: 20px;
    font-weight: normal;
    margin: 15px 0 0;
}

h2,
.z2 {
    font-size: 36px;
}

h3,
.z3 {
    font-size: 32px;
    margin: 0 0 24px;
    color: #333;
    font-weight: 900;
}

h3 small,
.z3 small {
    display: block;
    font-size: 18px;
    color: #888888;
    font-weight: 400;
    margin: 15px 0 0;
}

h4,
.z4 {
    font-size: 27px;
}

h5,
.z5 {
    font-size: 22px;
}

h6,
.z6 {
    font-size: 18px;
    margin: 0 0 22px;
}

p {
    margin: 0 0 10px;
    text-rendering: optimizeLegibility;
    hyphens: auto;
    line-height: inherit;
    font-size: inherit;
}

hr {
    margin-top: 30px;
    margin-bottom: 30px;
    border: 0;
    border-top: 1px solid #e1e1e1;
}

em,
i {
    font-style: italic;
    line-height: inherit;
}

strong,
b {
    font-weight: 700;
    line-height: inherit;
}

small {
    font-size: 85%;
    line-height: inherit;
}

img {
    vertical-align: middle;
}

.page ul,
.page ol {
    margin-top: 5px;
    margin-bottom: 0;
    padding: 0 0 20px 0;
}

.page ul li {
    list-style: none;
    margin-bottom: 15px;
    padding-left: 20px;
    position: relative;
}

.page ul li:last-child {
    margin-bottom: 0;
}

.page ul li:before {
    position: absolute;
    /* color: #0069aa;
    color: #f15922; */
    color: #347a57;
    color: #006666;
    font: 16px/1 FontAwesome;
    left: 0;
    top: 3px;
    content: "\f00c";
}

.page ul li li {
    list-style: outside circle;
    padding-left: 0;
}

.page ul li li:before {
    display: none;
}

.page ol li {
    list-style: outside decimal;
    margin-bottom: 5px;
}

.page ul ul,
.page ol ul,
.page ul ol,
.page ol ol {
    padding: 0 0 0 30px;
}

pre {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
    text-align: left;
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}

hr {
    border-top: 1px solid #d9e2e9;
    margin: 30px 0;
}

.page table {
    max-width: 100%;
    background-color: #ffffff;
}

th {
    text-align: left;
}

label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 700;
}

input[type="search"] {
    box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

input[type="file"] {
    display: block;
}

input[type="range"] {
    display: block;
    width: 100%;
}

select[multiple],
select[size] {
    height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.page label,
.page select,
.page button,
.page input[type="button"],
.page input[type="reset"],
.page input[type="submit"],
.page input[type="radio"],
.page input[type="checkbox"] {
    cursor: pointer;
}

input[type="search"] {
    -webkit-appearance: none;
}

input[type="date"] {
    line-height: 34px;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}

.help-block {
    padding: 20px;
    display: block;
}

.text-left {
    text-align: left;
}

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

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

.text-justify {
    text-align: justify;
}

.text-muted {
    color: #999999;
}

.text-primary {
    color: #428bca;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-normal {
    font-weight: normal;
}

.color-orange {
    color: #f05b25;
}

.color-white {
    color: #fff;
}

.color-blue {
    color: #1792dd;
}

a.text-primary:hover {
    color: #3071a9;
}

.text-success {
    color: #3c763d;
}

a.text-success:hover {
    color: #2b542c;
}

.text-info {
    color: #31708f;
}

a.text-info:hover {
    color: #245269;
}

.text-warning {
    color: #8a6d3b;
}

a.text-warning:hover {
    color: #66512c;
}

.text-danger {
    color: #e00000;
}

a.text-danger:hover {
    color: #843534;
}

.bg-message {
    margin: 0 0 8px;
    padding: 5px 10px;
}

.bg-primary {
    color: #fff;
    background-color: #428bca;
}

a.bg-primary:hover {
    background-color: #3071a9;
}

.bg-success {
    background-color: #dff0d8;
}

a.bg-success:hover {
    background-color: #c1e2b3;
}

.bg-info {
    background-color: #d9edf7;
}

a.bg-info:hover {
    background-color: #afd9ee;
}

.bg-warning {
    background-color: #fcf8e3;
}

a.bg-warning:hover {
    background-color: #f7ecb5;
}

.bg-danger {
    background-color: #f2dede;
}

a.bg-danger:hover {
    background-color: #e4b9b9;
}

.page .no-list,
.page .no-list>li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.page .no-list>li:before {
    display: none;
}

.page .left-list>li {
    float: left;
}

.page .left-list-ib>li {
    display: inline-block;
    vertical-align: top;
}

.page .table-list,
.page .table-list>div {
    list-style: none;
    margin: 0;
    padding: 0;
    display: table;
}

.page .table-list>li,
.page .table-list>div>li {
    display: table-cell;
    list-style: none;
    padding: 0;
    margin: 0;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.img-rounded {
    border-radius: 6px;
}

.img-circle {
    border-radius: 50%;
}

.clear {
    font-size: 0;
    height: 0;
    display: block;
    clear: both;
}

.clearfix:after,
.left-list:after {
    visibility: hidden;
    display: table;
    content: " ";
    clear: both;
    height: 0;
    line-height: 0;
}

.overflow {
    overflow: hidden;
}

.pull-left {
    float: left;
    display: block;
}

.clearBoth {
    clear: both;
}

.pull-right {
    float: right;
    display: block;
}

.ib {
    display: inline-block;
}

.block {
    display: block;
}

.none {
    display: none;
}

.visible {
    visibility: visible;
}

.hidden {
    visibility: hidden;
}

.hide-text {
    font: NaN a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.page img[align=left] {
    margin: 0 20px 10px 0;
}

.page img[align=right] {
    margin: 0 0 10px 20px;
}

a img {
    border: 0;
    outline: none;
}

a.dotted {
    text-decoration: none;
    border-bottom: 1px dotted;
    border-collapse: separate
}

a.dashed {
    text-decoration: none;
    border-bottom: 1px dashed;
}

a.dashed:hover,
a.dotted:hover {
    border-bottom-color: transparent;
}

a.notlined {
    text-decoration: none;
}

a.notlined:hover {
    text-decoration: underline;
}

.chromeframe {
    position: fixed;
    top: 50%;
    left: 25%;
    z-index: 9999;
    background: #fff;
    padding: 50px;
}

.no-padding {
    padding: 0 !important;
}

.no-margin {
    margin: 0 !important;
}

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

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #dddddd;
}

.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td {
    border-top: 0;
}

.table>tbody+tbody {
    border-top: 2px solid #dddddd;
}

.table .table {
    background-color: #ffffff;
}

.table-condensed>thead>tr>th,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>td {
    padding: 5px;
}

.table-bordered {
    border: 1px solid #dddddd;
}

.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
    border: 1px solid #dddddd;
}

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td {
    border-bottom-width: 2px;
}

.table-striped>tbody>tr:nth-child(odd)>td,
.table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #f9f9f9;
}

.table-hover>tbody>tr:hover>td,
.table-hover>tbody>tr:hover>th {
    background-color: #f5f5f5;
}

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
}

.table>thead>tr>td.active,
.table>tbody>tr>td.active,
.table>tfoot>tr>td.active,
.table>thead>tr>th.active,
.table>tbody>tr>th.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>tbody>tr.active>td,
.table>tfoot>tr.active>td,
.table>thead>tr.active>th,
.table>tbody>tr.active>th,
.table>tfoot>tr.active>th {
    background-color: #f5f5f5;
}

.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover,
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr.active:hover>th {
    background-color: #e8e8e8;
}

.table>thead>tr>td.success,
.table>tbody>tr>td.success,
.table>tfoot>tr>td.success,
.table>thead>tr>th.success,
.table>tbody>tr>th.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>tbody>tr.success>td,
.table>tfoot>tr.success>td,
.table>thead>tr.success>th,
.table>tbody>tr.success>th,
.table>tfoot>tr.success>th {
    background-color: #dff0d8;
}

.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover,
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr.success:hover>th {
    background-color: #d0e9c6;
}

.table>thead>tr>td.info,
.table>tbody>tr>td.info,
.table>tfoot>tr>td.info,
.table>thead>tr>th.info,
.table>tbody>tr>th.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>tbody>tr.info>td,
.table>tfoot>tr.info>td,
.table>thead>tr.info>th,
.table>tbody>tr.info>th,
.table>tfoot>tr.info>th {
    background-color: #d9edf7;
}

.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover,
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr.info:hover>th {
    background-color: #c4e3f3;
}

.table>thead>tr>td.warning,
.table>tbody>tr>td.warning,
.table>tfoot>tr>td.warning,
.table>thead>tr>th.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>tbody>tr.warning>td,
.table>tfoot>tr.warning>td,
.table>thead>tr.warning>th,
.table>tbody>tr.warning>th,
.table>tfoot>tr.warning>th {
    background-color: #fcf8e3;
}

.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover,
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr.warning:hover>th {
    background-color: #faf2cc;
}

.table>thead>tr>td.danger,
.table>tbody>tr>td.danger,
.table>tfoot>tr>td.danger,
.table>thead>tr>th.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>tbody>tr.danger>td,
.table>tfoot>tr.danger>td,
.table>thead>tr.danger>th,
.table>tbody>tr.danger>th,
.table>tfoot>tr.danger>th {
    background-color: #f2dede;
}

.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover,
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr.danger:hover>th {
    background-color: #ebcccc;
}

.form-label {
    font-size: 14px;
    color: #a3acb5;
}

.form-group--label {
    font-weight: 400;
    color: #999999;
    font-size: 14px;
    display: block;
    margin: 0 0 4px;
}

.form-control--label {
    line-height: 70px;
    margin: 0;
}

.form-control--label span {
    display: inline-block;
    line-height: 1.2;
    vertical-align: middle;
}

.form-control--label i {
    color: #999999;
    font-size: 16px;
    display: inline-block;
    margin-right: 9px;
    cursor: help;
}

.form-control--label.is-small {
    line-height: 50px;
}

.form-control--container {
    position: relative;
}

.form-control--empty {
    height: 70px;
}

.form-control--empty.is-small {
    height: 50px;
    line-height: 50px;
    vertical-align: middle;
}

.form-control--empty.is-small .radio-inline {
    vertical-align: middle;
    display: inline-block;
    line-height: 1.2;
}

.form-control {
    display: block;
    width: 100%;
    height: 70px;
    padding: 21px 28px;
    font: 400 18px/1.4 'Open Sans', sans-serif;
    color: #333333;
    background-color: #f8f8f8;
    background-image: none;
    border: 1px solid #ebebeb;
    transition: .2s;
    -webkit-appearance: none;
}

@media (min-width: 200px) and (max-width: 400px) {
.form-control-w-90 {
    width: 94% !important;
}

}

.form-control.like-input {
    height: 70px;
    overflow: hidden;
}

.form-control.like-input.is-small {
    height: 50px;
}

.form-control.is-small {
    height: 50px;
    padding: 12px 16px;
}

.is-error,
.checkbox label i.is-error,
.checkbox-inline label i.is-error {
    border-color: red;
}

.form-control.ib {
    width: auto;
    display: inline-block;
}

.form-control:hover {
    box-shadow: 0 0 0 3px #f5f7f9;
}

.form-control:focus {
    outline: 0;
    box-shadow: 0 0 0 3px #f5f7f9;
}

.form-control::-moz-placeholder {
    color: #888888;
    opacity: 1;
    font-size: 18px;
}

.form-control:-ms-input-placeholder {
    color: #888888;
    font-size: 18px;
}

.form-control::-webkit-input-placeholder {
    color: #888888;
    font-size: 18px;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    cursor: not-allowed;
    /*background-color: #eee;*/
    opacity: 1;
}

textarea.form-control {
    height: auto;
}

.form-control--select {
    position: relative;
    background: #f8f8f8;
}

.is-small.form-control--select {
    background: #fff;
}

.form-control--select select {
    display: block;
    width: 100%;
    height: 70px;
    padding: 24px 50px 24px 30px;
    font: 400 18px/1.1 'Open Sans', sans-serif;
    border: 1px solid #ebebeb;
    background: transparent;
    -webkit-appearance: none;
    appearance: none;
    position: relative;
    z-index: 2;
}

.is-small.form-control--select select {
    height: 40px;
    padding: 11px 30px 11px 20px;
    font: 400 14px/1.1 'Open Sans', sans-serif;
}

.form-control--select i.fa {
    position: absolute;
    top: 0;
    right: 0;
    height: 70px;
    line-height: 70px;
    width: 42px;
    text-align: center;
    font-size: 12px;
    z-index: 1;
}

.is-small.form-control--select i.fa {
    line-height: 40px;
    height: 40px;
}

.form-control--select .chosen-container+i.fa {
    display: none;
}

.form-control--select .chosen-container-single .chosen-single {
    display: block;
    width: 100%;
    height: 70px;
    padding: 24px 50px 24px 30px;
    font: 400 18px/1.1 'Open Sans', sans-serif;
    border: 1px solid #ebebeb;
    background: transparent;
    -webkit-appearance: none;
    position: relative;
    z-index: 2;
}

.form-control--select.is-small .chosen-container-single .chosen-single {
    height: 40px;
    padding: 11px 50px 11px 20px;
    font: 400 14px/1.1 'Open Sans', sans-serif;
}

.form-control--select.is-small--grey .chosen-container-single .chosen-single,
.form-control--select.is-small--grey select {
    height: 50px;
    padding: 17px 50px 16px 20px;
    font: 400 14px/1.1 'Open Sans', sans-serif;
}

.form-control--select.is-small--grey i.fa {
    height: 50px;
    line-height: 50px;
}

.form-control--select.is-small--grey .chosen-container-single .chosen-single div b {
    line-height: 50px;
}

.form-control--select.is-small .chosen-container-single .chosen-single div b {
    line-height: 40px;
}

.form-control--select.is-error .chosen-container-single .chosen-single,
.form-control--file.is-error {
    border-color: red;
}

.form-control--file {
    background: #f8f8f8;
    border: 1px solid #ebebeb;
    height: 70px;
    line-height: 68px;
    font-size: 18px;
    position: relative;
    overflow: hidden;
}

.form-control--file span {
    background: #ebebeb;
    border-radius: 2px;
    width: 167px;
    height: 46px;
    line-height: 46px;
    color: #333;
    font-size: 18px;
    position: absolute;
    right: 9px;
    top: 10px;
    text-align: center;
    z-index: 1;
}

.form-control--file div {
    padding: 0 200px 0 21px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.form-control--file input {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 200px;
    cursor: pointer;
    z-index: 2;
    opacity: 0;
}

.form-switcher {
    background-color: #fff;
    box-shadow: inset 0 1px 5px rgba(98, 112, 125, .15);
    border: 1px solid #d9e1e9;
    border-radius: 25px;
    height: 50px;
    font-size: 0;
    line-height: 0;
    padding: 3px 3px 0;
    position: relative;
}

.form-switcher a {
    width: 50%;
    display: inline-block;
    font-size: 14px;
    line-height: 44px;
    color: #62707d;
    text-align: center;
    text-decoration: none;
    position: relative;
    z-index: 2;
}

.form-switcher a:first-child {
    border-radius: 22px 0 0 22px;
}

.form-switcher a+a {
    border-radius: 0 22px 22px 0;
}

.form-switcher a.is-selected {
    color: #fff;
}

.form-switcher span {
    box-shadow: 0 5px 7px rgba(98, 112, 125, .35), inset 0 1px #fff;
    height: 44px;
    width: 50%;
    border-radius: 22px;
    background-color: #62707d;
    background-image: linear-gradient(to bottom, rgba(250, 251, 252, .32), rgba(250, 251, 252, 0));
    display: block;
    position: absolute;
    top: 1px;
    right: 49%;
    z-index: 1;
    transition: .2s;
}

.form-switcher span.is-selected-1 {
    left: auto;
    right: 3px;
}

.form-group {
    margin-bottom: 30px;
}

.form-group--title {
    font-size: 18px;
    color: #62707d;
    margin: 0 0 25px;
    font-weight: bold;
}

.form-group-error {
    font-size: 12px;
    color: red;
    margin-top: 4px;
}

.radio,
.checkbox {
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 29px;
    position: relative;
}

.radio label,
.radio-inline label,
.checkbox label,
.checkbox-inline label {
    display: inline;
    font-weight: 400;
    cursor: pointer;
    margin: 0;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    left: 0;
    height: 100%;
    width: 29px;
    margin: 0;
}

.checkbox label i,
.checkbox-inline label i,
.radio label i,
.radio-inline label i {
    height: 16px;
    width: 16px;
    position: absolute;
    left: 0;
    top: 1px;
    background: #fff;
    border: 1px solid #e8e8e8;
}

.radio label i,
.radio-inline label i {
    border-radius: 50%;
}

.checkbox label input+i:after,
.checkbox-inline label input+i:after {
    background: transparent;
    display: block;
    position: absolute;
    left: 2px;
    right: 2px;
    bottom: 2px;
    top: 2px;
    transition: .2s;
    font: 11px/12px FontAwesome;
    color: #0069aa;
    text-align: center;
    content: "\f00c";
    opacity: 0;
}

.checkbox label input:checked+i:after,
.checkbox-inline label input:checked+i:after {
    opacity: 1;
}

.radio-inline input+i:after,
.radio label input+i:after {
    background: transparent;
    display: block;
    position: absolute;
    left: 2px;
    right: 2px;
    bottom: 2px;
    top: 2px;
    transition: .2s;
    font: 11px/12px FontAwesome;
    color: #0069aa;
    text-align: center;
    content: "\f00c";
    opacity: 0;
}

.radio label input:checked+i:after,
.radio-inline label input:checked+i:after {
    opacity: 1;
}

.radio+.radio,
.checkbox+.checkbox {
    margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    cursor: pointer;
    position: relative;
}

.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}

.w-170 {
    max-width: 170px;
    width: 100%;
}

.w-180 {
    max-width: 180px;
    width: 100%;
}

.w-210 {
    max-width: 210px;
    width: 100%;
}

.w-280 {
    max-width: 280px;
    width: 100%;
}

.btn.block {
    display: block;
    width: 100%;
}

.btn.block+.btn.block {
    margin: 10px 0 0;
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    white-space: nowrap;
    padding: 9px 26px;
    border: 0;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 21px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none !important;
    transition: all ease .2s;
    background: none;
}

.fa-angle-btn {
    display: inline-block;
    position: relative;
}

.fa-angle-btn i.fa {
    position: absolute;
    right: -24px;
    top: 50%;
    font-size: 14px;
    margin-top: -6px;
    transition: .2s;
}

.btn:hover .fa-angle-btn i.fa {
    right: -14px;
}

.btn+.btn {
    margin-left: 14px;
}

.btn .fa-angle-right,
.btn .fa-angle-down {
    margin-left: 15px;
}

.btn-default {
    border: 1px solid #fff;
    color: #fff;
    background: none;
}

.btn-default-margin-bottom {
    margin-bottom: 20px;
}

.btn-big.btn-default {
    font-size: 16px;
    padding: 13px 30px;
    border-radius: 24px;
}

.btn-default:hover {
    background: rgba(255, 255, 255, .3);
    color: #fff;
}

.btn-empty {
    font-size: 18px;
}

.btn-empty span {
    text-decoration: underline;
}

.btn-empty:hover span {
    text-decoration: none;
}

.btn-blue-border {
    /* border: 1px solid #008de4;
    border: 1px solid #f15922; */
    /* border: 1px solid #347a57; */
    border: 1px solid #006666;
    font-size: 18px;
    /* color: #008de4;
    color: #f15922; */
    color:#347a57;
    color:#006666;
    background: none;
    padding-top: 11px;
    padding-bottom: 11px;
    border-radius: 28px;
}

.btn-blue-border:hover {
    color: #fff;
    /* background: #008de4;
    background: #f15922; */
    /* background: #347a57; */
    background: #006666;
}

.ibtn {
    position: relative;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

#mainmenulk.btn {
    overflow: none !important;
}

.btn-lk {
    border: 1px solid #006666;
    font: 300 16px/1.42857143 "Roboto";
    color:#006666;
    color: #fff;
    background: #006666;
    border-radius: 5px;
    padding: 15px 12px 11px 12px;
    margin:5px 0 5px 10px;
    user-select: none;
    text-decoration: none;
    transition: all ease .2s;
    display: block;
    text-align: center;
}

.btn-lk:hover {
    color: #fff;
    background: #006666;
}

.btn-2-line {
    line-height: 1.2;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
}

.btn-blue {
    border: 1px solid #0069aa;
    color: #0069aa !important;
    background: none;
}

.btn-blue:hover {
    color: #fff !important;
    background: #0069aa !important;
}

.btn-grey-border {
    border: 1px solid #cccccc;
    font-size: 16px;
    color: #454747;
    text-decoration: none;
    border-radius: 23px;
    padding-top: 11px;
    padding-bottom: 11px;
}

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

.ink-reaction,
.btn,
.btn-container {
    position: relative;
    /* overflow: hidden; */
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.ink-reaction .ink,
.btn .ink,
.btn-container .ink {
    position: absolute;
    width: 200px;
    height: 200px;
    margin-left: -100px;
    margin-top: -100px;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    z-index: 4;
    pointer-events: none;
    transform: scale(0);
    animation: ripple 0.65s linear;
}

.ink-reaction .ink.inverse,
.btn .ink.inverse,
.btn-container .ink.inverse {
    background-color: rgba(12, 12, 12, 0.5);
}

.positDataPhone {
    position: absolute !important;
    width: 300px;
    margin: 5px 0 0 -30px;
    padding: 5px 0;
}

.positDataPhone .contPhone {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: stretch;
}

.positDataPhone .contPhone span {
    text-decoration: none;
    padding: 2px 0 2px 0;
    font-size: 16px;
    line-height: 1;
    transition: .2s;
    vertical-align: top;
    color: #fff;
    text-shadow: none;
    text-align: left;
    margin: 5px 10px 0 0;
}

.positDataPhone .contPhone span a {
    display: inline-block !important;
    color: #fff !important;
    padding: 0 !important;
    margin: 0 !important;
}

@keyframes ripple {
    100% {
        opacity: 0;
        transform: scale(2.5);
    }
}

.fadeImg-opacity {
    opacity: 0;
}

.slick-arrow {
    height: 66px;
    width: 66px;
    position: absolute;
    top: 50%;
    margin-top: -33px;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    background: none;
    transition: all ease .2s;
    z-index: 2;
    border: 1px solid #fff;
    opacity: .35;
    border-radius: 50%;
    color: #fff;
}

.slick-arrow:hover {
    opacity: 1 !important;
    background: #fff;
    color: #64727f;
}

.slick-prev {
    left: 5%;
    transform: rotateY(180deg);
}

.slick-next {
    right: 5%;
}

.slick-prev:after,
.slick-next:after {
    font: 34px/64px FontAwesome;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 5px;
    right: 0;
    color: inherit;
    text-indent: 0;
    content: "\f105";
}

.slick-prev:after {
    top: -2px;
}

.slick-arrow--grey .slick-arrow {
    border-color: rgba(217, 226, 233, .5);
    color: #6e7b87;
    opacity: 1;
}

.slick-arrow--grey .slick-arrow:hover {
    background: #6e7b87;
    border-color: #6e7b87;
    color: #fff;
}

.slick-big--grey .slick-arrow {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAABQCAMAAAAwV5X2AAAAXVBMVEW3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7cmiQtOAAAAHnRSTlMABAgYISIjPUtMTW5/gIGgoaKys7TP0NHe7/Dx9/4zEeY0AAAAc0lEQVRIx+3Stw6AMAxF0VBDqIHQi///M9nYHlIsUQa/9crSGaySLlNgBc0hSMFEJTrTxx6j1pJDKdpIJCJ5UFLxJP2NxPxEsvIkI09isaSBSR97AhgD1d74aKH8c8MKDZZjGF80xN4vcWswYhDDtdQhwwlPTBSzcmAwuQAAAABJRU5ErkJggg==) no-repeat top center;
    width: 26px;
    height: 80px;
    border: 0;
    padding: 0;
    margin: -40px 0 0;
}

.slick-big--grey .slick-prev:after,
.slick-big--grey .slick-next:after {
    display: none;
}

.slick-dots {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 !important;
    padding: 0 !important;
}

.slick-dots li {
    margin: 0 5px!important;
    list-style: none !important;
    padding: 0 !important;
    display: inline-block;
}

.slick-dots li:before {
    display: none;
}

.slick-dots li button {
    background: #fff;
    border: 0;
    overflow: hidden;
    text-indent: -9999px;
    height: 9px;
    width: 9px;
    padding: 0;
    display: block;
    border-radius: 50%;
    position: relative;
    top: 2px;
    transition: all ease .2s;
}

.slick-dots li.slick-active button {
    background: none;
    border: 1px solid #fff;
    height: 15px;
    width: 15px;
    top: 0;
}

.slick-dots li button:hover {}

.fs-12 {
    font-size: 12px !important;
}

.fs-14 {
    font-size: 14px !important;
}

.fs-15 {
    font-size: 15px !important;
}

.fs-16 {
    font-size: 16px !important;
}

.fs-18 {
    font-size: 18px !important;
}

.fs-20 {
    font-size: 20px !important;
}

.fs-24 {
    font-size: 24px !important;
}

.fs-30 {
    font-size: 30px !important;
}

.flex-bottom {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.flex-vertical {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.fixed-btn a {
    visibility: visible !important;
}

.fa-angle-btn:after {
    position: absolute;
    right: -16px;
    top: 50%;
    font-size: 14px;
    margin-top: -7px;
    transition: .2s;
    font: 14px FontAwesome;
    content: "\f105";
}

.btn:hover .fa-angle-btn:after {
    right: -14px;
}

.btn+.btn {
    margin-left: 14px;
    margin-top: 0;
}

.btn-orange {
    background: #f05b25;
    color: #fff;
    border-color: #f05b25
}

.btn-orange:hover {
    background: #ff7543;
    color: #fff;
    border-color: #ff7543
}

.btn-orange:active,
.btn-orange:focus {
    background: #f05b25;
    color: #fff;
    border-color: #f05b25
}

.btn-grey {
    background: #383838;
    color: #fff;
    border-color: #383838
}

.btn-grey:hover {
    background: #62707d;
    color: #fff;
    border-color: #62707d
}

.btn-grey:active {
    background: #a3acb5;
    color: #fff;
    border-color: #a3acb5
}

.btn-grey-light {
    background: #f2f5f8;
    color: #62707d;
    border-color: #d9e2e9
}

.btn-grey-light:hover {
    background: #a3acb5;
    color: #fff;
    border-color: #a3acb5
}

.btn-grey-light:active {
    background: #62707d;
    border-color: #62707d
}

.btn-grey--dark {
    background: #1f2f35;
    color: #fff;
}

.btn-transparent-border {
    border: 1px solid #c8cfd5;
    color: #62707d;
}

.btn-transparent-border:hover {
    background: #dae0e6;
    border-color: #dae0e6;
    color: #62707d;
}

.btn-transparent-border:active {
    background: #62707d;
    border-color: #62707d;
    color: #fff;
}

.btn-border {
    border: 1px solid #d9e2e9;
    color: #64727f;
}


.i2test {
    
}