@font-face {
    font-family: Ubuntu_Condensed;
    src: url("../fonts/Ubuntu-C_0.ttf");
    font-display: swap;
}

@font-face {
    font-family: Ubuntu_R;
    src: url("../fonts/Ubuntu-R_0.ttf");
    font-display: swap;
}

@font-face {
    font-family: Ubuntu_Light;
    src: url("../fonts/Ubuntu-L_0.ttf");
    font-display: swap;
}

@font-face {
    font-family: Ubuntu_Medium;
    src: url("../fonts/Ubuntu-M_0.ttf");
    font-display: swap;
}

/* ============= Reset css ============= */
span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym,
address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong,
sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, input, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    margin: 0;
    padding: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    font-size: 14px;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

select {
    padding: 2px 0;
}

img {
    border: none;
    outline: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    outline: none;
    text-decoration: none;
    color: #121f3f;
}

a:hover {
    color: #d55c43;
}

.error_class_page {
    padding-top: 0px !important;
}

.error_class_inner {
    width: 962px;
    padding: 0;
    background-color: inherit;
}

.error_class_text {
    text-align: center;
}

.error_links > a {
    margin: 0 38px;
    text-decoration: underline;
}

.error_class_inner .not_exist {
    font-size: 16px;
    margin: 0;
    letter-spacing: 0;
    word-spacing: 0;
}

.error_class_inner .not_exist_small {
    font-size: 16px;
    word-spacing: 0;
}

.error-404_header .inner_wrapper .main_title {
    padding: 15px 0 0;
    font-size: 44px;
}

.error-404_header .main_header {
    background: transparent;
}

p.not_exist {
    font-size: 28px;
    margin: 0 0 7px !important;

    /*font-weight: 900;*/
    letter-spacing: 3px;
    word-spacing: 30px;
}

p.not_exist_small {
    word-spacing: 5px;
}

p {
    margin: 2px 0 5px;
}

.z_index {
    position: relative;
    z-index: 100;
}

hr {
    border: none;
    border-bottom: 1px dashed #103252 !important;
    margin: 20px 0;
}

.clear {
    clear: both;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* =============  END Reset css ============= */

html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}

body {
    background: #fff;
    font-size: 14px;
    font-family: "Ubuntu_Light", "Ubuntu_R", Ubuntu, Arial, sans-serif;
    font-weight: normal;
    width: 100%;
    height: 100%;
    line-height: 1.4;
    color: #2c3243;
}

.wrapper {
    margin: 0 auto;
    position: relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    width: 100%;
    background: #fff;
}

.inner_wrapper {
    position: relative;
    margin: 0 auto;
    max-width: 1440px;
    min-width: 960px;
}

.body_layout {
    position: relative;
    width: 960px;
    margin: 0 auto;
    padding: 0;
}

.body_layout .inner_content {
    float: left;
    background-color: rgb(255, 255, 255);
    padding: 20px;
    width: 646px;

}

.body_layout .content_sidebar {
    width: 250px;
    float: right;
    padding: 0px;
}

.content_sidebar .right_block {
    background-color: #FFF;
    padding: 0px;
    margin-bottom: 25px;
}

.content_sidebar .right_block .title h2 {
    text-align: center;
    background: none repeat scroll 0% 0% rgb(18, 31, 63);
    color: rgb(255, 255, 255);
    font-size: 22px;
}

.content_sidebar .right_block .title div {
    text-align: center;
    background: none repeat scroll 0% 0% rgb(18, 31, 63);
    color: rgb(255, 255, 255);
    font-size: 22px;
    font-family: Ubuntu_Condensed, Ubuntu, sans-serif;
    margin-bottom: 10px;
}

.content_sidebar .right_block ul {
    padding: 0;
    margin: 0;
}

.content_sidebar .right_block ul li {
    display: block;
    padding: 5px 15px;
}

.content_sidebar .right_block ul li a {
    font-size: 12px;
}

.content_sidebar .right_block ul li span.date {
    font-size: 12px;
}

.content_sidebar .right_block .see_all {
    display: block;
    padding: 10px 0 10px 15px;
}

.content_sidebar .right_block {
    border: 1px solid #bce1f7 !important;
}

.left {
    float: left;
}

.right {
    float: right;
}

.text_left {
    text-align: left;
}

.text_right {
    text-align: right;
}

.text_center {
    text-align: center !important;
}

.bold {
    font-weight: bold;
}

.hide {
    display: none;
}

.alignment {
    margin: 0 auto;
}

.ds_bl {
    display: block;
}

.ds_in {
    display: inline-block;
}

.box_sizing {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.main_title {
    padding: 5px 0 12px;
    color: #121f3f;
    font-size: 36px;
    line-height: 32px;
    text-align: center;
    font-family: Ubuntu_Light, sans-serif;
}

.section_title {
    font-family: Ubuntu_Light, sans-serif;
    color: #d55c43;
    font-size: 36px;
    line-height: 44px;
    text-align: center;
}

.sub_title {
    font-family: Ubuntu_Light, sans-serif;
    color: #d55c43;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 20px;
    text-align: center
}

/* =============  Header css ============= */
.main_header {
    background: rgba(255, 255, 255, 0.4);
    position: absolute;
    z-index: 100;
    width: 100%;
}

.blog-page .main_header {
    background: transparent;
}

.wrap-header {
    height: 100%;
    display: flex;
    align-items: center;
}

.fixed-header .main_header {
    position: relative;
}

.fixed-header .page_content {
    padding-top: 0 !important;
}

body .wrapper.fixed-header .inner_wrapper .main_title {
    color: #121f3f;
    margin-top: 0;
    padding: 15px 10px;
    background: transparent;
    font-weight: bold;
    font-size: 32px !important;
}

.phone-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
}

.fixed-header .inner_wrapper {
    background: url("../img/elements/screen_bg.png") repeat scroll 0 0 transparent;
}

.fixed-header .main_title {
    font-size: 34px;
}

.fix_header {
    position: relative;
}

.phones-overflow.overflow-on {
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}

.fix_pos {
    background: rgba(255, 255, 255, 0.8);
    position: fixed;
    top: 0 !important;
}

.top_header {
    padding: 8px 0 15px;
    position: relative;
    z-index: 1000;
}

.logo {
    display: block;
    float: left;
    position: relative;
    text-align: center;
    top: 7px;
}

.logo img {
    display: block;
}

.main_nav-list {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.hide_el_header {
    display: block;
    margin-top: 0;
    padding-bottom: 15px;
    position: relative;
    z-index: 10;
}

.main_header .logo_description, .main_header .request_callback {
    color: #121F3F;
    display: block;
    font-family: 'Lucida Console', 'Ubuntu', Arial, sans-serif;
    letter-spacing: 2px;
    line-height: 8px;
    cursor: pointer;
}

.phone_number {
    /*background: url("../img/elements/phone_num.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    float: right;
    height: 20px;
    margin-top: 5px;
    width: 279px;
    right: 225px;
    position: absolute;
}

.main_header .logo_description {
    float: left;
    margin-left: 2px;
}

/*.blog-page .wrap-header .search_block {*/
    /*width: 55px;*/
    /*right: 0;*/
/*}*/

/*.blog-page .wrap-header #search-button {*/
    /*width: 55px;*/
/*}*/

.main_header .request_callback {
    float: right;
}

.lang_box {
    position: absolute;
    font-size: 16px;
    color: #132040;
    height: 25px;
    width: 115px;
    padding: 0;
    top: 18px;
    right: 0;
}

.phone-wrapper {
    position: absolute;
    font-weight: bold;
    font-size: 35px;
    color: #132040;
    right: 225px;
    height: 30px;
    width: 235px;
    top: 15px;
}

.phone-two {
    position: absolute;
    transition-delay: .3s;
    transition: .3s;
    height: 30px;
    opacity: 0;
    width: 100%;
    top: 0;
}
.phone-one {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
}

.lang_box div,
.lang_box ul {
    height: 100%;
}

.lang_box ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

li#active_language {
    background: #132040;
    color: #fff;
}

.lang_box ul li:hover {
    background: rgba(0,0,0,.25);
    cursor: pointer;
}

.lang_box ul li {
    flex-basis: 30px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #132040;
    border-radius: 3px;
}

.main_nav {
    background-color: #121f3f;
    border-radius: 2px;
    position: relative;
    z-index: 10;
}

.main_nav > ul > li {
    border-right: 1px solid #000;
    flex-grow: 1;
    float: left;
}

.main_nav > ul.main_nav-list > li > a {
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    height: 36px;
    padding: 0;
}

.main_nav > ul > li:last-child {
    border-right: none;
}

.main_nav > ul > li > a, .main_nav > ul > li > .ps_link {
    color: #FFFFFF;
    display: inline-block;
    font-size: 13px;
    line-height: 12px;
    padding: 12px 26px;

    transition: padding 0.2s linear 0s;
    -moz-transition: padding 0.2s linear 0s;
    -webkit-transition: padding 0.2s linear 0s;
}

.main_nav > ul > li.item1 > a {
    color: transparent;
    width: 23px;
    background: url("../img/icons/home.png") no-repeat scroll center 8px rgba(0, 0, 0, 0);
}

.main_nav > ul > li.active,
.main_nav > ul > li:hover > a {
    background-color: #303e61;
}

.ps_link {
    cursor: pointer;
}

.sublist {
    display: none;
    position: absolute;
    background-color: rgba(48, 62, 97, .9);
    min-width: 205px;
    border-top: 1px solid #000000;
    padding: 5px 0 10px;
}

.main_nav > ul > li:hover .sublist {
    display: block;
}

.sublist li a {
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    padding: 4px 15px;
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
}

.sublist li a:hover {
    background-color: rgba(255, 255, 255, 0.3);
    padding-left: 20px;
}

.sublist li .separator {
    display: block;
    margin: 4px 15px;
    height: 1px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    background: -moz-linear-gradient(left, rgba(18, 31, 63, 0.9) 0%, rgba(18, 31, 63, 0) 84%, rgba(18, 31, 63, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(18, 31, 63, 0.9)), color-stop(84%, rgba(18, 31, 63, 0)), color-stop(100%, rgba(18, 31, 63, 0)));
    background: -webkit-linear-gradient(left, rgba(18, 31, 63, 0.9) 0%, rgba(18, 31, 63, 0) 84%, rgba(18, 31, 63, 0) 100%);
    background: -o-linear-gradient(left, rgba(18, 31, 63, 0.9) 0%, rgba(18, 31, 63, 0) 84%, rgba(18, 31, 63, 0) 100%);
    background: -ms-linear-gradient(left, rgba(18, 31, 63, 0.9) 0%, rgba(18, 31, 63, 0) 84%, rgba(18, 31, 63, 0) 100%);
    background: linear-gradient(to right, rgba(18, 31, 63, 0.9) 0%, rgba(18, 31, 63, 0) 84%, rgba(18, 31, 63, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6121f3f', endColorstr='#00121f3f', GradientType=1);
}

.search_block {
    position: absolute;
    box-sizing: border-box;
    display: flex;
    padding: 5px;
    height: 25px;
    width: 30px;
    right: 125px;
    top: 18px;
}

#search-input, #search-input_mob {
    display: block;
    position: absolute;
    vertical-align: middle;
    border-radius: 5px;
    background: #fff;
    font-size: 12px;
    padding: 0;
    opacity: 0;
    height: 0;
    top: 25px;
    right: 0;
    width: 0;

    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
}

.mob-menu_wrapper #search-input_mob {
    padding: 5px 10px;
    height: 30px;
    right: 40px;
    top: 0;
}

.search_block.focus-search #search-button {
    background: #132040;
}

#search-button_mob {
    background: url(../img/icons/search_light.png) no-repeat scroll center center transparent;
    border-radius: 5px;
    border: 1px solid;
    height: 25px;
    position: absolute;
    width: 30px;
    z-index: 10;
    cursor: pointer;
    right: 0;
    top: 0;
}

.search_focus.main_nav > ul > li > a {
    padding: 12px 18px;
}

.wrap-header .search_block.focus-search #search-input {
    box-shadow: 0 0 25px 5px rgba(0,0,0,.5);
    padding: 5px 37px 5px 10px;
    height: 28px;
    border: none;
    top: 30px;
}

.search_block.focus-search #search-input {
    width: 185px;
    background: #fff;
    padding: 5px 10px;
    border: 1px solid;
    font-size: 14px;
    opacity: 1;
    top: 27px;
}

.search_block #search-button {
    background: url("../img/icons/search.png") no-repeat scroll center center transparent;
    position: absolute;
    border-radius: 5px;
    border: 1px solid;
    cursor: pointer;
    height: 27px;
    z-index: 10;
    width: 30px;
    top: -1px;
    right: 0;
}

.sub_nav {
    text-align: center;
    border-top: 1px solid #121f3f;
}

.sub_nav li {
    display: inline-block;
}

.sub_nav li a {
    font-size: 12px;
    display: inline-block;
    padding: 5px 15px 7px;
}

.sub_nav li a.current {
    color: #D55C43;
}

.sub_nav .active {
    color: #d55c43;
}

.main_header .body_layout {
    width: 980px;
}

.blog-page .lang_box {
    /*display: none;*/
}

.blog-page .inner_content img {
    max-width: 100%;
}

.blog-page .inner_content ul li {
    font-size: 16px;
}

/* =============  END Header css ============= */

/* ============= Footer css ============= */
.push {
    height: 455px;
}

.footer_wrapper {
    height: 415px;
    margin: -455px auto 0 !important;
    position: relative;
    background: #030a1b;
    z-index: 101;
}

.footer_bt {
    position: relative;
    background-color: #030a1b;
}

.footer_copyright {
    display: flex;
    flex-wrap: wrap;
    background-color: #030a1b;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: relative;
    font-size: 12px;
    color: #dddddd;
    height: 55px;
    padding: 0;
}

.footer_copyright img {
    vertical-align: bottom;
}
.footer_cookies {
    background: rgba(30, 30, 30, 0.9);
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding: 15px 0;
    position: fixed;
    display: none;
    width: 100%;
    bottom: 0;
    left: 0;
}
.footer_cookies > * {
    text-align: center;
    font-weight: bold;
    color: #fff;
    width: 65%;
}
.footer_cookies a {
    text-decoration: underline;
}
.cookie-cross {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    cursor: pointer;
    height: 20px;
    width: 20px;
    right: 15%;
    top: 15px;
}
.cookie-cross:before {
    content: '';
    transform: rotate(45deg);
    position: absolute;
    background: #fff;
    height: 15px;
    width: 2px;
}
.cookie-cross:after {
    content: '';
    position: absolute;
    transform: rotate(-45deg);
    background: #fff;
    height: 15px;
    width: 2px;
}
.show-cookies .footer_cookies {
    display: flex;
}

.detailed {
    color: #70b8f2;
    margin-right: 4px;
}

.social-links a {
    display: block;
    height: 100%;
    width: 100%;
}

.mm-item .sub-item a {
    color: #fff;
    display: block;
    height: 100%;
    width: 100%;
}

.mm-item .item-title a {
    color: #fff;
    display: block;
    height: 100%;
    width: 100%;
}

.footer_content {
    flex-basis: 30%;
}

.footer_content p {
    font-size: 16px;
    color: #fff;
    margin: 0;
}

.ft_info {
    float: left;
    font-size: 16px;
    line-height: 1;
    font-family: Ubuntu_Light, sans-serif;
    color: #dddddd;
    margin-top: 20px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ft_info p {
    margin: 0 0 4px;
    padding: 0;
}

.ft_col_1 {
    border-right: 1px dashed rgba(189, 189, 189, .5);
    width: 250px;
}

.ft_col_1 .logo_mid {
    margin-bottom: 15px;
}

.ft_col_2 {
    border-right: 1px dashed rgba(189, 189, 189, .5);
    padding-left: 43px;
    padding-top: 0;
    width: 410px;
}

.ft_col_2 > div {
    margin-bottom: 5px;
}

.ft_col_3 {
    float: right !important;
    width: 260px;
    text-align: center;
}

.bigger {
    font-size: 20px;
    line-height: 26px;
    font-family: Ubuntu_Light, sans-serif;
}

.bt_callback {
    font-size: 18px;
    font-family: Ubuntu_Light, sans-serif;
    color: #000;
    display: inline-block;
    background-color: #cdd3ec;
    border-radius: 3px;
    padding: 8px 30px;
    margin-top: 20px;

    transition: all 0.1s linear 0s;
    -moz-transition: all 0.1s linear 0s;
    -webkit-transition: all 0.1s linear 0s;
}

.bt_callback:hover {
    color: #fff;
    background-color: #d55c43;
}

.footer_block {
    background: #5a6279;
    padding: 35px 0;
}

.ft_links {
    float: left;
    flex-basis: 50%;
}

.ft_links > ul {
    margin: 0;
    padding: 0;
}

.ft_links > ul > li {
    padding: 10px 12px;
    font-size: 16px;
    line-height: 18px;
}

.ft_links > ul > li:last-child {
    border-bottom: none;
}

.ft_links > ul > li > a {
    transition: all 0.1s linear 0s;
    -moz-transition: all 0.1s linear 0s;
    -webkit-transition: all 0.1s linear 0s;
}

.footer_content a:hover {
    color: #70b8f2;
}
.footer_content a {
    color: #fff;
}

.feedback {
    float: right;
    color: #fff;
    flex-basis: 25%;
}

.input_st, .textarea_st {
    background: #fff;
    border-radius: 3px;
    font-family: "Ubuntu_R", Ubuntu, Arial, sans-serif;
    font-size: 10px;
    padding: 8px 5px;
    width: 100%;
    border: none;
    margin-bottom: 7px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.textarea_st {
    margin-bottom: 2px;
    padding: 15px 10px;
    resize: none;
    height: 90px;
}

.orange_bt {
    background: #d55c43;
    border-radius: 3px;
    width: 100%;
    color: #fff;
    font-size: 20px;
    font-family: Ubuntu_Light, sans-serif;
    padding: 12px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;

    transition: all 0.1s linear 0s;
    -moz-transition: all 0.1s linear 0s;
    -webkit-transition: all 0.1s linear 0s;
}

.orange_bt:hover {
    background: #BA4128;
    color: #fff;
}

.feedback .bigger {
    display: block;
    line-height: 20px;
    margin-bottom: 20px;
    letter-spacing: 1px;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
}

.feedback label {
    position: relative;
}

footer input.orange_bt {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
}

footer .ft_links > ul > li > a {
    color: #fff;
}

footer .ft_links > ul > li > a:hover {
    color: #70b8f2;
}

.footer-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.footer-links_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-basis: 45%;
    margin-top: -10px;
}

#bottom_msg_form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

input.input_st[name='phone'] {
    width: 145px;
}

input.input_st[name='name'] {
    width: 90px;
}

input.input_st {
    padding: 10px;
    height: 40px;
}

input.input_st::-webkit-input-placeholder,
textarea.textarea_st::-webkit-input-placeholder {
    color: #5a6279;
}

input.input_st::-webkit-input-placeholder,
textarea.textarea_st::-moz-placeholder {
    color: #5a6279;
}

input.input_st::-webkit-input-placeholder,
textarea.textarea_st:-ms-input-placeholder {
    color: #5a6279;
}

input.input_st::-webkit-input-placeholder,
textarea.textarea_st:-moz-placeholder {
    color: #5a6279;
}

input[type='text'], textarea {
    font-size: 12px !important;
}

input[type='text']:valid,
input[type='email']:valid {
    border: 2px solid #5bcef4;
}
.submited input[type='text']:invalid,
.submited input[type='email']:invalid {
    border: 2px solid #e83655;
}


.footer_content .footer-subtitle {
    margin-bottom: 25px;
}

.footer_content .all-contacts {
    text-decoration: underline;
    margin-top: 15px;
}

.footer_content span {
    color: #acb1c0;
    padding-right: 5px;
}

label.textarea_label {
    margin-top: 1px;
    width: 100%;
}

.label-fix {
    width: 100%;
}

.label-name input~.req-symbol:after {
    content: '*';
    transition: opacity .5s;
    position: absolute;
    z-index: 100;
    right: 15px;
    opacity: 1;
    color: red;
    top: 8px;
}

.label-phone input~.req-symbol:after {
    content: '*';
    transition: opacity .5s;
    position: absolute;
    z-index: 100;
    right: 15px;
    opacity: 1;
    color: red;
    top: 8px;
}

#company + .req-symbol:after, #phone + .req-symbol:after, #name + .req-symbol:after, #country + .req-symbol:after {
    content: '*';
    transition: opacity .5s;
    position: absolute;
    z-index: 100;
    right: 15px;
    opacity: 1;
    color: red;
    top: 8px;
}

.label-message textarea~.req-symbol:after {
    content: '*';
    transition: opacity .5s;
    position: absolute;
    z-index: 100;
    right: 15px;
    opacity: 1;
    color: red;
    top: 8px;
}

.label-name input:focus~.req-symbol:after {
    opacity: 0;
}

.label-phone input:focus~.req-symbol:after {
    opacity: 0;
}

.label-message textarea:focus~.req-symbol:after {
    opacity: 0;
}

.social-links {
    display: flex;
}

.phone-footer,
.ft-google,
.ft-linkedin,
.ft-facebook {
    background: url("../img/elements/socials-letters.png") no-repeat deepskyblue;
    margin: 15px 15px 0 0;
    border-radius: 50%;
    cursor: pointer;
    height: 50px;
    width: 50px;
}

.social-links .phone-footer {
    background: url("../img/elements/phone-footer.png") no-repeat 50% #fff;
}

.social-links .phone-footer:hover {
    box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
    background-color: #fff;
}

.ft-google:hover,
.ft-linkedin:hover,
.ft-facebook:hover {
    box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
}

.ft-google {
    background-position: -103px 50%;
    background-color: #c3514c;
}
.ft-linkedin {
    background-position: 17px 50%;
    background-color: #127db1;
}
.ft-facebook {
    background-position: -48px 50%;
    background-color: #415b92;
}

.ft-google:hover {
    background-color: #dd4d41;
}
.ft-linkedin:hover {
    background-color: #0084bf;
}
.ft-facebook:hover {
    background-color: #3b5998;
}

.servers_bg .trust-item_logo {
    background: url("../img/elements/servers.png") 50% no-repeat;
    background-size: cover;
    height: 76px;
    width: 75px;
}

/* ============= END Footer css ============= */

/* ============= Overlay css ============= */
#overlay, .overlay_popup {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    color: #000000;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    text-align: center;
    top: 0;
    vertical-align: middle;
    width: 100%;
    z-index: 10000000;
}

#overlay table, .overlay_popup table {
    width: 100%;
    height: 100%;
}

#overlay td, .overlay_popup td {
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
}

#overlay_wrapper, .overlay_wrapper_popup {
    background-color: rgba(255, 255, 255, 0.8) !important;
    border: none !important;
    border-radius: 1px !important;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    display: inline-block;
    margin: 0 auto;
    padding: 0px;
    position: relative;
}

#overlay_close, .overlay_close_popup, .usage_close_popup {
    background: none repeat scroll 0 0 transparent;
    color: #5874b5 !important;
    cursor: pointer;
    display: block;
    font-family: Arial, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 46px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding: 10px;
    position: absolute;
    right: 10px !important;
    top: 10px !important;
    width: 22px;
}

#overlay_close:hover, .overlay_close_popup:hover {
    color: #d55c43 !important;
}

#overlay_content {

}

#callback_overlay {
    display: none;
}

#overlay_content .contact_form input[type="text"],
#overlay_content .contact_form input[type="email"],
.overlay_content_popup .contact_form input[type="text"],
.overlay_content_popup .contact_form input[type="email"] {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #5874b5;
    border-radius: 2px;
    box-shadow: none !important;
    box-sizing: border-box;
    height: 40px;
    margin: 4px 0;
    padding: 0 10px;
    width: 100%;
}

#overlay_content .title_st, .overlay_content_popup .title_contact {
    color: #5874b5;
    font-size: 26px;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 10px;
    text-align: center;
}

#overlay_content .contact_form,
.overlay_content_popup .contact_form {
    top: 0;
    right: 0;
    width: 325px;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#overlay_wrapper .contact_form, .overlay_wrapper_popup .contact_form {
    background-color: transparent;
}

#overlay_wrapper .contact_form .orange_bt, .overlay_wrapper_popup .contact_form .orange_bt {
    margin: 20px 0 10px;
}

.contact_form .additional_info {
    color: #fff;
    display: none;
    font-size: 11px;
    padding: 0;
    position: relative;
    text-align: center;
    top: 11px;
}

.simple-form-send {
    font-size: 24px;
    font-family: "Ubuntu_R", Ubuntu, Arial, sans-serif;
    color: #fff !important;
    line-height: 28px !important;
}

.simple-form-send h4 {
    color: #fff !important;
    font-family: "Ubuntu_R", Ubuntu, sans-serif;
    font-size: 32px;
    line-height: 30px;
    margin-bottom: 10px;
    text-align: center;
}

/* ============= END Overlay css ============= */

/* ============= Page template css ============= */
.contact_form {
    width: 294px;
    padding: 15px;
    background-color: rgba(44, 50, 67, 0.6);
    border: 1px solid #303e61;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.title_contact {
    font-family: Ubuntu_Light, Ubuntu, sans-serif;
    color: #fff;
    font-size: 27px;
    line-height: 28px;
    margin-bottom: 10px;
    text-align: center;
}

.contact_form input[type="text"], .contact_form input[type="email"] {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 2px;
    box-shadow: 0 0 1px 0 #ffffff;
    height: 40px;
    margin: 8px 0;
    padding: 0 10px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.contact_bt {
    background: none repeat scroll 0 0 #d55c43;
    border-radius: 3px;
    box-sizing: border-box;
    color: #2c3243;
    font-family: Ubuntu, Arial, sans-serif;
    font-size: 30px;
    height: 50px;
    letter-spacing: 1px;
    text-align: center;
    width: 100%;
    margin: 15px 0 5px;
    padding: 0;
    cursor: pointer;
    transition: all 0.1s linear 0s;
    -moz-transition: all 0.1s linear 0s;
    -webkit-transition: all 0.1s linear 0s;
}

.contact_bt:hover {
    background: none repeat scroll 0 0 #cd6756;
}

.page_content {
    background: url("../img/elements/screen_bg.png") repeat scroll 0 0 transparent;
    position: relative;
    padding-top: 160px;
    padding-bottom: 25px;
    font-size: 16px;
}

.page_content h1, .page_title_1 {
    font-size: 32px;
    font-family: Ubuntu_Condensed, Ubuntu, sans-serif;
    margin-bottom: 15px;
}

.page_content h2, .page_content h3, .page_title_2, .page_title_3 {
    font-size: 28px;
    font-family: Ubuntu_Condensed, Ubuntu, sans-serif;
    margin-bottom: 10px;
}

.page_content h4, .page_title_4 {
    font-size: 24px;
    font-family: Ubuntu_Condensed, Ubuntu, sans-serif;
    margin-bottom: 5px;
}

.page_content h5, .page_title_5 {
    font-size: 20px;
    font-family: Ubuntu_Condensed, Ubuntu, sans-serif;
    margin-bottom: 5px;
}

.page_content h6, .page_title_6 {
    font-size: 18px;
    font-family: Ubuntu_Condensed, Ubuntu, sans-serif;
    margin-bottom: 5px;
}

.third_width {
    width: 640px;
}

.article {
    font-size: 16px;
    margin: 15px 0 30px;
}

.page_content p {
    margin: 0 0 20px;
}

.page_content a {
    color: #5874b5;
}

.page_content a:hover {
    color: #d55c43;
}

.page_content ul {
    list-style-image: url("../img/elements/list_arrow.png");
    padding-left: 12px;
    margin: 0 0 15px;
}

.page_content ul li {
    font-size: 14px;
    margin: 0;
}

.reset_style {
    display: inline-block !important;
    font-family: "Ubuntu_Light", "Ubuntu_R", Ubuntu, Arial, sans-serif !important;
    font-size: 16px !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left;
}

.title_page {
    font-family: Ubuntu_Condensed, Ubuntu, sans-serif;
    font-size: 24px !important;
    margin-bottom: 15px !important;
}

.title_min {
    font-family: "Ubuntu_R", Ubuntu, Arial, sans-serif;
    font-size: 16px;
    margin-bottom: 10px;
}

.right_sidebar {
    width: 320px;
    float: right;
}

.info_columns {
    float: left;
    width: 165px;
    margin-right: 33px;
}

.info_columns:last-child {
    margin-right: 0;
}

.info_columns ul {
    list-style-image: url("../img/elements/list_arrow.png");
    list-style-position: inside;
}

.info_columns ul li {
    font-size: 12px;
    margin: 0;
}

.wrapp_side {
    margin: 100px 0 25px;
}

.item_side {
    position: relative;
    width: 316px;
    min-height: 330px;
    border: 1px solid #cdd3ec;
    border-radius: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    margin-right: 5px;
    padding: 50px 10px 5px;
    text-align: center;
}

.item_side:last-child {
    margin-right: 0;
}

.icon_side {
    display: block;
    width: 120px;
    height: 120px;
    position: absolute;
    left: 50%;
    margin-left: -60px;
    top: -72px;
    background: url("../img/icons/sprite_icon_page.png") repeat scroll 0 0 transparent;
}

.icon_side_1 {
    background-position: 0 0 !important;
}

.icon_side_2 {
    background-position: 0 -132px !important;
}

.icon_side_3 {
    background-position: 0 -262px !important;
}

.title_side {
    font-family: Ubuntu_Condensed, Ubuntu, sans-serif;
    font-size: 26px;
    line-height: 28px;
    margin-bottom: 5px;
}

.shortcuts_block {
    color: #868594;
    font-size: 12px;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.shortcuts_block {

}

.shortcuts {
    display: block;
    padding-top: 5px;
}

.date_publication {
    color: #222;
    display: block;
    padding-bottom: 5px;
    width: 180px;
    margin: 0 auto;
    border-bottom: 1px dashed #cdd3ec;
    font-family: "Ubuntu_R", Ubuntu, Arial, sans-serif;
    font-size: 12px;
}

.shortcuts_block li:last-child .date_publication {
    border-bottom: none;
}

.info_box {
    /*position: relative;*/
    padding: 25px 0;
}

.info_block {
    font-family: Ubuntu_Condensed, Ubuntu, sans-serif;
    font-size: 14px;
    line-height: 1;
    position: relative;
    float: left;
}

.info_block img {
    width: 335px;
    margin-top: 10px;
}

.info_block img:nth-child(1) {
    margin-right: 19px;
}

.info_title {
    font-size: 36px;
    line-height: 36px;
}

.info_content {
    position: absolute;
    top: 10px;
    left: 10px;
}

.spl_content {
    display: none;
    padding-top: 20px;
}

.spl_content.spl_visible {
    display: block;
}

.spl_content.spl_hidden {
    display: none;
}

.spl_label, .spl_hidden .spl_label {
    background: url("../img/icons/spoiler_arrow.png") no-repeat scroll 0 10px transparent;
    display: inline-block;
    height: 22px;
    margin-bottom: -1px;
    width: 22px;
}

.spl_visible .spl_label {
    background-position: 0 -29px;
}

.unit_block {
    margin-bottom: 20px;
}

.unit_date {
    color: #5874b5;
    font-size: 14px;
    font-family: "Ubuntu_R", Ubuntu, Arial, sans-serif;
}

.table_column img, .table_column p {
    margin: 0 0 0 12px;
}

.table_column ul, .table_column p {
    width: 200px;
}

/* ============= END Page template css ============= */

/* ============= Review template css ============= */
.reviews_screen {
    background: url("../img/landing_eurovds/bg_config.jpg") repeat scroll center top transparent;
    padding: 50px 0 55px;
    position: relative;
}

.reviews_screen .top_arrow {
    background: url("../img/elements/arrow_light_pattern.png") no-repeat scroll center top transparent;
    height: 25px;
    position: absolute;
    top: 0;
    width: 100%;
}

.review_item {
    background: rgba(255, 255, 255, 0.6);
    border: 1px solid rgba(205, 211, 236, 0.5);
    padding: 50px 25px 25px;
    margin-top: 40px;
    width: 890px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
}

.review_header {
    position: relative;
    margin-bottom: 25px;
}

.review_logo {
    position: absolute;
    right: 0;
    bottom: 0;
}

.review_logo img {
    max-height: 65px;
}

.review_name {
    font-family: "Ubuntu_R", Ubuntu, Arial, sans-serif;
    font-size: 24px;
    line-height: 20px;
}

.review_position {
    font-family: "Ubuntu_Light", "Ubuntu_R", Ubuntu, Arial, sans-serif;
}

.review_content {
    font-size: 18px;
    line-height: 1.3;
    padding-left: 55px;
    position: relative;
}

.review_item:before {
    background: url("/img/elements/brackets.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 30px;
    left: 25px;
    position: absolute;
    top: 85px;
    width: 35px;
    z-index: 0;
}

.review_content p {
    margin-bottom: 20px;
    line-height: 24px;
/ / line-height: 1.3;
}

.review_slider {
    margin: 0 auto;
    position: relative;
    width: 890px;
}

.review_slider .review_content {
    /*height: 190px;*/
    position: relative;
    overflow: hidden;
}

.review_slider .flex-control-nav.flex-control-paging {
    display: none;
}

.review_slider .flex-direction-nav {
    position: absolute;
    width: 100%;
    top: 177px;
}

.review_slider .flex-direction-nav .flex-prev {
    position: absolute;
    left: -30px;
    background: url("/img/elements/arrow_slider.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 34px;
    width: 22px;
    font-size: 0;
    color: transparent;
}

.review_slider .flex-direction-nav .flex-prev:hover {
    background-position: 0 -37px !important;
}

.review_slider .flex-direction-nav .flex-next {
    position: absolute;
    right: -30px;
    background: url("/img/elements/arrow_slider.png") no-repeat scroll -24px 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 34px;
    width: 22px;
    font-size: 0;
    color: transparent;
}

.review_slider .flex-direction-nav .flex-next:hover {
    background-position: -24px -37px !important;
}

.all_review {
    font-family: "Ubuntu_R", Ubuntu, Arial, sans-serif;
    font-size: 18px;
    margin: 20px auto;
    color: #f35c40;
    display: inline-block;
    text-decoration: underline;
}

.review_detail ul {
    list-style: none;
    padding: 0;
    margin: 0 auto;
    width: 890px;
}

.review_detail .review_item {
    background: transparent;
    border: none;
    margin: 0 auto 30px;
}

.review_block {
    display: flex;
    justify-content: space-around;
    align-items: center;
    height: 75px;
}

.review_block a {
    margin: 0;
}

.project-item_title {
    font-size: 28px;
    font-family: Ubuntu_Condensed, Ubuntu, sans-serif;
    margin-bottom: 10px;
    text-align: center;
}

.project-item_image {
    background-size: contain !important;
    margin-bottom: 20px;
    height: 640px;
}

.project-item_image1 {
    background: url("/upload/images/uploaded/UEFA-League-image1.jpg") 50% no-repeat;
}
.project-item_image2 {
    background: url("/upload/images/uploaded/eu-strategy-image1.png") 50% no-repeat;
}
.project-item_image3 {
    background: url("/upload/images/uploaded/dec-case-image1.jpeg") 50% no-repeat;
}
.project-item_image4 {
    background: url("/upload/images/uploaded/case-paraolimp-image1.jpeg") 50% no-repeat;
}
.project-item_image5 {
    background: url("/upload/images/uploaded/pin-case-image1.jpeg") 50% no-repeat;
}
.project-item_image6 {
    background: url("/upload/images/uploaded/olimp-case-image1.jpeg") 50% no-repeat;
}
.project-item_image7 {
    background: url("/upload/images/uploaded/week-facts-image1.jpeg") 50% no-repeat;
}
.project-item_image8 {
    background: url("/upload/images/uploaded/social-item-one.jpg") 50% no-repeat;
}
.project-item_image9 {
    background: url("/upload/images/uploaded/upd-item-1.jpeg") 50% no-repeat;
}

/* ============= END Review template css ============= */

@media all and (max-width: 1200px) {
    .hide_el_header {
        display: none;
    }
}

/* jQuery UI - v1.10.3 - 2014-01-10 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    min-height: 0; /* support: IE7 */
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-front {
    z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 23px;
    height: 23px;
    cursor: default;
}

.ui-slider .ui-slider-handle:focus {
    outline: none;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle {
    /* background: url(../img/elements/slider-handle-disabled.png) 50% 50%; */
    display: none;
}

.ui-slider.ui-state-disabled .ui-slider-range {
    background: #888888;
}

.ui-slider-horizontal {
    height: 8px;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -7px;
    margin-left: -11px;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}

/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1.1em;
}

.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1em;
}

.ui-widget-content {
    /* border: 1px solid #dddddd; */
    background: #cdd3ec;
    color: #333333;
}

.ui-widget-content a {
    color: #333333;
}

.ui-widget-header {
    background: #d55c43;
    color: #ffffff;
    font-weight: bold;
}

.ui-widget-header a {
    color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    background: url(../img/elements/slider-handle.png) 50% 50%;
    font-weight: bold;
    color: #1c94c4;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #1c94c4;
    text-decoration: none;
}

.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 {
    background: url(../img/elements/slider-handle-hover.png) 50% 50%;
    font-weight: bold;
    color: #c77405;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
    color: #c77405;
    text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    background: url(../img/elements/slider-handle-active.png) 50% 50%;
    font-weight: bold;
    color: #eb8f00;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #eb8f00;
    text-decoration: none;
}

/* Overlays */
.ui-widget-overlay {
    background: #666666 url(../img/elements/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
    opacity: .5;
    filter: Alpha(Opacity=50);
}

.ui-widget-shadow {
    margin: -5px 0 0 -5px;
    padding: 5px;
    background: #000000 url(../img/elements/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
    opacity: .2;
    filter: Alpha(Opacity=20);
    border-radius: 5px;
}

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px;
}

.spl_title {
    cursor: pointer;
}

.spl_title:hover {
    color: #D55C43;
}

.breadcrumbs {
    color: #5874b5;
    font-size: 12px;
    margin: 0 0 5px;
}

.phone-footer {
    display: none;
}

.breadcrumbs a {
    color: #5874b5;
}

.breadcrumbs a:hover {
    color: #D55C43;
}

.breadcrumbs_arrow {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url("../img/icons/item_arrow.png") no-repeat scroll 5px 8px transparent;
}

.after_text {
    text-align: justify;
    font-size: 12px;
    padding: 0 39px;
    color: #888;
}

.after_text_page {
    color: #888;
    font-size: 12px;
    text-align: justify;
}

.after_text h2, .after_text h3 {
    display: inline;
    color: #7A7A7A;
    font-size: 12px;
}

.calculator_tabs h2, .calculator_tabs h3, .calculator_tabs_title {
    display: inline;
    font-size: 18px;
    font-family: Ubuntu, sans-serif;
}

.review_item_content {
    position: relative;
    height: 288px;
    overflow: hidden;
    transition-duration: 0.5s;
}

.review_item_content::after {
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    content: "";
    width: 100%;
    height: 30px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.01) 1%, rgba(255, 255, 255, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.01) 1%, rgba(255, 255, 255, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.01) 1%, rgba(255, 255, 255, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#99ffffff', GradientType=0);
}

.review_item_content.js-is_open::after {
    display: none;
}

.js-is_open {
    height: auto;
}

.wrap_scroll_to {
    bottom: 0;
    max-width: 1440px;
    position: fixed;
    text-align: right;
    width: 100%;
}

#scroll_to {
    position: absolute;
    width: 48px;
    height: 48px;
    bottom: 95px;
    right: 30px;
    display: none;
    background-image: url("../img/elements/btn_up_orange.png");
    background-position: 0 0;
    cursor: pointer;
}

#scroll_to:hover {
    background-position: 0 48px;
}

.mob-menu_wrapper {
    transform: translateX(-150%);
    transition: .5s;
    display: none;
}

.mm-item.active-item {
    background: #5a6279;
}

.phone-one {
    background: url("../img/elements/header-numbers.png") 50% no-repeat;
    background-size: 95%;
}

.phone-wrapper:after {
    content: '';
    position: absolute;
    background: url("../img/elements/arrow-blue.png") 50% no-repeat;
    height: 35px;
    right: -30px;
    width: 30px;
    top: -3px;
}

.phone-two {
    background-size: 95%;
    background: url("../img/elements/phone-two.png") no-repeat 50% #fff;
}

.show-phones .phone-two {
    top: 35px;
    opacity: 1;
    background-size: 95%;
    border-radius: 5px;
}

.show-phones:after {
    display: none;
}

.show-phones:before {
    content: '';
    transform: rotate(180deg);
    position: absolute;
    background: url("../img/elements/arrow-blue.png") 50% no-repeat;
    height: 35px;
    right: -30px;
    width: 30px;
    top: -3px;
}

.phones-overflow {
    display: none;
}

.review_item.two-string:before {
    top: 110px;
}

@media all and (max-width: 1089px) {

    .push {
        height: 0;
    }

    .footer_wrapper {
        margin: 0 auto 0 !important;
    }

    .preview_topics .topic_title {
        font-size: 18px;
    }

    .inner_wrapper .preview_topics li {
        height: 185px;
    }

    .trust-list .trust-list_item.globe_bg:after {
        background: linear-gradient(to left, #fff, #888);
        width: 100%;
        height: 2px;
        bottom: 0;
        left: 0;
    }

    .trust-list .trust-list_item.map-pins_bg:before {
        background: #888;
        width: 2px;
        height: calc(100% - 2px);
        bottom: 2px;
        left: inherit;
        right: 0;
    }

    .trust-list .trust-list_item.map-pins_bg:after {
        background: linear-gradient(to right, #fff, #888);
        width: 100%;
        height: 2px;
        bottom: 0;
        left: 0;
    }

    .trust-list .trust-list_item.clock_bg:after {
        background: linear-gradient(to left, #fff, #888);
        width: 100%;
        top: inherit;
        height: 2px;
        bottom: 0;
        left: 0;
    }

    .trust-list .trust-list_item.sert_bg:after {
        content: '';
        position: absolute;
        background: linear-gradient(to top, #fff, #888);
        opacity: .25;
        width: 2px;
        height: 100%;
        right: 0;
        top: 0;
    }

    .trust-list .trust-list_item.arrows_bg:after {
        display: none;
    }

    .trust-list .trust-list_item {
        width: 50%;
    }

    .footer_block {
        padding: 35px;
    }

    input.input_st::-webkit-input-placeholder,
    textarea.textarea_st::-webkit-input-placeholder {
        font-size: 12px;
    }

    input.input_st::-webkit-input-placeholder,
    textarea.textarea_st::-moz-placeholder {
        font-size: 12px;
    }

    input.input_st::-webkit-input-placeholder,
    textarea.textarea_st:-ms-input-placeholder {
        font-size: 12px;
    }

    input.input_st::-webkit-input-placeholder,
    textarea.textarea_st:-moz-placeholder {
        font-size: 12px;
    }

    .feedback label {
        position: relative;
        width: 100%;
    }

    input.input_st[name='name'] {
        width: 100%;
    }

    .feedback label {
        position: relative;
        width: 100%;
    }

    input.input_st[name='phone'] {
        width: 100%;
    }

    .label-phone input~.req-symbol:after {
        right: 15px;
    }

    .label-name input~.req-symbol:after {
        right: 15px;
    }

    .label-message textarea~.req-symbol:after {
        right: 15px;
    }
}

@media all and (max-width: 1024px) {
    .wrapper {
        overflow-x: hidden;
    }

    .main_slider .slides {
        height: 545px;
    }

    .main_slider .slides li,
    .main_slider .slides .slide_bg {
        height: 100%;
    }

    .clbs_icon.clbs_icon_v3 {
        bottom: 20px;
        right: 15px;
    }

    .inner_wrapper {
        min-width: 300px;
    }

    .body_layout {
        width: auto !important;
        box-sizing: border-box;
        padding: 0 10px;
    }

    #sh_button {
        visibility: hidden !important;
        display: none !important;
    }

    .body_layout .inner_content,
    .body_layout .content_sidebar {
        width: 100%;
        box-sizing: border-box;
    }

    .body_layout .content_sidebar {
        padding-top: 25px;
    }

    .table_column tr {
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    }

    .table_column td {
        display: block;
        width: auto !important;
    }
}

@media all and (max-width: 960px) {

    .wrap-header .search_block {
        display: none;
    }

    .mob-menu_wrapper .search_block {
        position: absolute;
        background: #5a6279;
        box-sizing: border-box;
        padding: 5px;
        height: 40px;
        width: 40px;
        right: 15px;
        top: 15px;
    }

    .mob-menu_wrapper #search-button_mob {
        border-radius: 0;
        border: none;
        height: 100%;
        position: absolute;
        width: 100%;
        z-index: 10;
        cursor: pointer;
        right: 0;
        top: 0;
    }

    .fixed-header .page_content {
        padding-top: 175px !important;
    }

    .feedback {
        display: none;
    }

    .text-read {
        display: none;
    }

    body .fixed-header .page_content {
        padding-top: 135px !important;
    }

    .sub_nav {
        display: none;
    }

    .slider-control-nav .bubble {
        height: 15px;
        width: 15px;
    }

    .slider-control-nav .bubble:after {
        height: 17px;
        width: 17px;
    }

    .push {
        height: 180px;
    }

    .footer_wrapper {
        height: 165px;
        margin: -180px auto 0 !important;
    }

    .wrap-header {
        justify-content: space-around;
        width: calc(100% - 65px);
    }

    .trust-list .trust-item_title {
        font-size: 16px;
    }

    .lang_box {
        display: none;
    }

    .logo img {
        margin: 0 auto;
        max-width: 100%;
    }

    .phone-wrapper {
        position: relative;
        margin-right: 30px;
        flex-basis: 30%;
        float: right;
        right: 0;
        top: 0;
    }

    .menu-mobile_button {
        background: url("../img/elements/burger.png") no-repeat 50% #121f3f;
        position: relative;
        display: flex;
        height: 100%;
        width: 65px;
    }

    .top_header:after {
        display: none;
    }

    .top_header {
        padding: 0 !important;
        height: 65px;
        display: flex;
        align-items: center;
    }

    .logo {
        flex-basis: 55%;
        text-align: left;
        margin: 0;
        top: 0;
    }

    .phone-wrapper {
        cursor: pointer;
        position: relative;
        flex-basis: 32%;
    }

    .phone-two {
        position: absolute;
        right: 0;
        top: 0;
    }

    .phone-one {
        position: absolute;
        right: 0;
        top: 0;
    }

    .main_nav {
        display: none;
    }

    .main_header .body_layout {
        padding: 0;
    }

    .main_header {
        height: 65px;
    }

    .logo img {
        margin: 0 !important;
        max-width: 100%;
    }

    .mob-menu_wrapper .lang_box {
        display: block;
    }

    .mob-menu_wrapper {
        display: flex;
        transition: .5s;
        flex-direction: column;
        position: absolute;
        background: #121f3f;
        color: #fff;
        width: 100%;
        top: 65px;
        left: 0;
    }

    .inner_wrapper .preview_topics {
        display: none;
    }

    .active-item .mm-sublist {
        position: relative;
        z-index: 101;
    }

    .mm-container {
        display: flex;
        flex-direction: column;
        margin: 0;
    }

    .mm-item.active-item {
        box-shadow: 0 3px 8px 0 rgba(0,0,0,.5);
    }

    .mm-item {
        position: relative;
    }

    .mm-item:after {
        content: '';
        position: absolute;
        background: #6b7287;
        width: calc(100% - 20px);
        height: 1px;
        left: 10px;
        bottom: 0;
    }

    .active-item .mm-item:after {
        display: none;
    }

    .mm-sublist {
        position: absolute;
        width: 100%;
        opacity: 0;
        z-index: -10;
        top: 0;
    }

    .item-title {
        padding: 15px 20px;
    }

    .sub-item {
        background: #5a6279;
        position: absolute;
        padding: 15px 50px;
        height: auto;
        width: 100%;
    }

    .main_header .body_layout {
        height: 100%;
        padding: 0;
    }

    .mob-menu_wrapper .lang_box {
        position: relative;
        margin: 15px;
        font-size: 16px;
        color: #132040;
        height: 40px;
        width: 145px;
        padding: 0;
        left: 0;
        top: 0;
    }

    .mob-menu_wrapper .lang_box ul li {
        flex-basis: 40px;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        border-radius: 0;
        border: none;
    }

    .mob-menu_wrapper #active_language {
        background: #5a6279;
        color: #fff;
    }

    .mob-menu_wrapper .lang_box ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
    }

    .menu-on .mob-menu_wrapper {
        transform: translateX(0);
    }

    .active-item .item-title {
        background: #5a6279;
    }

    .mm-item.active-item {
        top: -1px;
    }

    .mm-item:last-child::after {
        display: none;
    }

    .sub-item:before {
        content: '';
        position: absolute;
        background: #6b7287;
        width: calc(100% - 120px);
        height: 1px;
        left: 10px;
        top: 0;
    }

    .review_slider {
        width: 100% !important;
    }

    .review_item {
        width: 100% !important;
    }

    .review_content {
        font-size: 18px !important;
        line-height: 20px !important;
        padding-left: 0 !important;
    }

    .review_logo {
        position: static !important;
    }

    .logo img {
        margin: 0 auto;
    }

    .phone_number {
        float: none;
        margin: 5px auto 0;
    }

    .footer_content > * {
        display: none;
    }

    .footer_content .phone-footer {
        display: block;
    }

    .footer_content .social-links {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .phone-footer,
    .ft-google,
    .ft-linkedin,
    .ft-facebook {
        height: 35px;
        width: 35px;
    }

    ul.social-links li {
        margin: 7px;
    }

    .ft-google {
        background-position: -113px 50%;
    }

    .ft-facebook {
        background-position: -55px 50%;
    }

    .ft-linkedin {
        background-position: 10px 50%;
    }

    .footer-links_wrapper {
        display: none;
    }

    .ft_links {
        width: calc(33.33% - 45px);
    }

    .footer_content {
        flex-basis: 100%;
    }

    .ft_info.ft_col_3 {
        display: none;
    }

    .ft_info.ft_col_2, .ft_info.ft_col_1 {
        width: 50%;
    }

    .ft_info.ft_col_2 {
        padding-left: 15px;
        float: right;
        border-right: transparent;
    }
}

@media all and (min-width: 768px) and (max-width: 960px) {
    .main_nav > ul > li > a, .main_nav > ul > li > .ps_link {
        font-size: 11px;
    }

    .main_nav > ul > li > a {
        padding: 12px 14px !important;
    }

}

@media all and (max-width: 767px) {

    body .fixed-header .main_title {
        font-size: 32px;
        background: transparent;
    }

    .main_nav > ul > li {
        box-sizing: border-box;
        width: 50%;
    }

    .main_nav > ul > li:nth-child(odd) {
        border-right: none;
    }

    .main_nav > ul > li.item1 {
        display: none;
    }

    .main_nav > ul > li > a {
        display: block;
    }

    .main_nav > ul > li:last-child {
        padding-right: 0;
    }

    #search-input, .search_block:hover #search-input {
        box-sizing: border-box;
        margin-left: 10%;
        width: 80%;
    }

    .mob-menu_wrapper .search_block.focus-search #search-input_mob {
        width: 185px;
        background: #fff;
        padding: 5px 10px;
        border-radius: 0;
        border: none;
        font-size: 12px;
        opacity: 1;
        right: 42px;
        top: 0;
    }

    .sublist {
        z-index: 100;
    }

    .footer_block {
        padding: 35px 30px;
    }

    .ft_links {
        float: none;
        width: 100%;
    }

    .feedback {
        display: none;
    }

    .footer_copyright {
        top: 12px;
    }

    .main_title {
        font-size: 26px;
        line-height: 24px;
        background: rgba(255,255,255,.5);
    }

    .sub_nav {
        display: none;
    }

    .fix_pos {
        position: relative !important;
    }

    .section_title {
        font-size: 24px;
        line-height: 26px;
    }

    .fixed-header .main_title {
        font-size: 26px;
    }

    .item_side {
        margin-bottom: 120px;
    }

    /*.main_nav > ul > li:last-child {*/
    /*width: 100%;*/
    /*}*/
    .body_layout .inner_content {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
    }

    [id*=ymaps-map-id] {
        width: 100% !important;
    }

    iframe {
        width: 100% !important;
    }

    #scroll_to {
        display: none;
    }

    .slide_bg {
        background-position: 50% !important;
        background-size: cover !important;
    }

    .inner_wrapper .fix_header {
        width: 100% !important;
        color: #fff;
        top: 15px;
    }

    .inner_wrapper .front_screen {
        height: 585px;
    }

    .inner_wrapper .inner_front {
        top: 135px;
        background: transparent;
    }

    .wrapper .inner_wrapper .arrow_front {
        top: -24px;
    }
}

@media all and (max-width: 640px) {

    .mm-item .sub-item a {
        font-size: 12px;
        display: block;
        height: 100%;
        color: #fff;
        width: 85%;
    }

    .main_slider .slide_bg .slide-title > * {
        font-size: 24px !important;
    }

    .main_slider .slides {
        height: 465px;
    }

    .main_slider .slide_bg .slide_blur {
        top: 105px;
    }

    .slider_wrapp .slider-controls {
        bottom: 35px;
    }

    .main_slider .slide_bg .slide-logo_img {
        height: 62px;
    }

    .trust-wrapper .trust-title {
        font-size: 32px;
        margin-top: 35px;
    }

    .customer_carousel .flex-direction-nav .flex-prev {
        background-position: 50% 2px;
        background-size: cover;
        height: 35px;
        width: 33px;
        left: -45px;
        top: 35px;
    }

    .customer_carousel .flex-direction-nav .flex-next {
        background-position: 50% 2px;
        background-size: cover;
        height: 35px;
        right: -45px;
        width: 33px;
        top: 35px;
    }

    .slide_3.slide_bg {
        background-position: 65% 50% !important;
    }

    .logo {
        margin: 0 0 0 15px;
        float: none;
        width: 55%;
    }

    .inner_wrapper {
        min-width: 280px;
    }

    .push {
        height: 0;
    }

    .main_nav > ul > li > a,
    .main_nav > ul > li > .ps_link {
        font-size: 12px;
        padding: 10px 5px !important;
    }

    .page_content img {
        float: none !important;
        height: auto !important;
        margin: 15px auto !important;
        /*width: 100% !important;*/

    }

    .table_column td {
        display: block;
        width: 100% !important;
    }

    .table_column ul, .table_column p {
        width: 96% !important;
    }

    .fixed-header .main_title {
        font-size: 24px;
    }

    ul.social-links li {
        margin: 10px;
    }

    .footer_wrapper {
        height: 185px;
        margin: 0 auto 0 !important;
        background: #030a1b;
        position: relative;
        z-index: 10;
    }

    .footer_copyright {
        padding: 0 5px;
        height: 50px;
        top: 15px;
    }

    .footer_copyright img {
        display: none;
    }

    .footer_block {
        padding: 30px 30px 15px;
    }
}

@media all and (max-width: 360px) {
    #overlay_content .contact_form {
        width: 100%;
    }
}

.after_text h2, .after_text h3, .after_text ul, .after_text ul li {
    font-family: "Ubuntu_Light", "Ubuntu_R", Ubuntu, Arial, sans-serif;
    font-weight: normal;
    font-size: 12px;
    display: inline;
    color: #7A7A7A;
}

.calculator_tabs h2, .calculator_tabs h3, .calculator_tabs_title {
    font-family: Ubuntu, sans-serif;
    font-size: 18px;
    display: inline;
}

.head_as_text {
    font-family: "Ubuntu_Light", "Ubuntu_R", Ubuntu, Arial, sans-serif !important;
    font-size: 16px !important;
    display: inline !important;
    font-weight: bold;
    line-height: 1.4;
    color: #2C3243;
    padding: 0;
    margin: 0;
}

.article_title {
    font-family: Ubuntu_Condensed, Ubuntu, sans-serif;
    margin-bottom: 5px;
    font-weight: 400;
    font-size: 22px;
}

.infobox_title {
    font-family: Ubuntu_Condensed, Ubuntu, sans-serif;
    margin-bottom: 10px;
    line-height: 36px;
    font-weight: 400;
    font-size: 28px;
}

/* css style for callback button */

.clbs_wrapper .clbs_form .clbs_template .clbs_button {
    background-color: rgba(0, 175, 242, .9) !important;
    color: #ffffff !important;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_button:hover {
    background-color: rgba(0, 175, 242, 1) !important;
}

.clbs_wrapper .clbs_form .capi_footerMenu li.capi_active {
    background-color: rgba(0, 175, 242, .9) !important;
}

.clbs_wrapper .clbs_form .capi_footerMenu li.capi_active:hover {
    background-color: rgba(0, 175, 242, 1) !important;
}

.clbs_wrapper .clbs_form .clbs_input_item input[type=text],
.clbs_wrapper .clbs_form .clbs_input_item input[type=tel],
.clbs_wrapper .clbs_form .clbs_input_item textarea,
#clbs_select_phone ul li,
#clbs_select_phone .clbs_phone_selected {
    color: #000000 !important;
    background-color: rgba(221, 221, 221, .9) !important;
}

.clbs_wrapper .clbs_form .clbs_input_item:hover input[type=text],
.clbs_wrapper .clbs_form .clbs_input_item:hover input[type=tel],
.clbs_wrapper .clbs_form .clbs_input_item:hover textarea,
#clbs_select_phone:hover ul li,
#clbs_select_phone:hover .clbs_phone_selected {
    background-color: rgba(221, 221, 221, 1) !important;
}

.clbs_wrapper ::-webkit-input-placeholder {
    color: #000000 !important;
}

.clbs_wrapper :-moz-placeholder {
    color: #000000 !important;
}

.clbs_wrapper ::-moz-placeholder {
    color: #000000 !important;
}

.clbs_wrapper :-ms-input-placeholder {
    color: #000000 !important;
}

.clbs_btn_close_2:before,
.clbs_btn_close_2:after {
    background-color: #ffffff !important;
}

.clbs_icon .clbs_icon_circle, .clbs_icon .clbs_circle_second {
    background-color: #006699
}

.clbs_wrapper .clbs_icon:hover .clbs_icon_circle,
.clbs_wrapper .clbs_icon:hover .clbs_circle_second {
    background-color: #00aff2;
}

.clbs_body_wrapper .clbs_icon .clbs_icon_circle {
    background-color: #006699 !important;
}

.clbs_wrapper .clbs_icon .clbs_circle_third {
    border: 1px solid #006699;
}

.clbs_wrapper .clbs_icon .clbs_circle_third {
    border: 1px solid #00aff2;
}

.clbs_wrapper .clbs_icon_circle {
    background-color: #006699;
    color: #ffffff !important;
}

.clbs_wrapper .clbs_icon_v5.capi_active .clbs_circle_second {
    background-color: rgba(0, 102, 153, .9) !important;
}

.clbs_wrapper .clbs_icon_v5:hover .clbs_circle_second {
    background-color: rgba(0, 175, 242, .9) !important;
}

.clbs_wrapper .clbs_desktop .clbs_icon.clbs_icon_v4 .clbs_inner_circles .clbs_circle_third {
    border-color: #02324a !important;
    background-color: #02324a !important;
}

.clbs_desktop.clbs_form_open_start.clbs_icon_off .clbs_icon.clbs_icon_v4 .clbs_circle_third,
.clbs_desktop.clbs_form_open_success.clbs_icon_off .clbs_icon.clbs_icon_v4 .clbs_circle_third {
    background-color: #02324a !important;
}

.clbs_desktop.clbs_form_open_before.clbs_icon_off .clbs_icon.clbs_icon_v3 .clbs_icon_circle,
.clbs_desktop.clbs_form_open_before.clbs_icon_off .clbs_icon.clbs_icon_v4 .clbs_icon_circle {
    background-color: rgba(0, 175, 242, .9) !important;
}

.clbs_wrapper .clbs_mobile .clbs_btn_close {
    color: #ffffff !important;
    background-color: #02324a !important;
}

/**** FORM 5 ****/

.clbs_wrapper.capi_widget_combined .clbs_form_close_success .clbs_form_v5 .clbs_button_submit {
    background-color: rgba(0, 102, 153, .9) !important;
}

.clbs_wrapper.capi_widget_combined .clbs_form_close_success .clbs_form_v5 .clbs_body_wrapper:hover .clbs_button_submit {
    background-color: rgba(0, 175, 242, .9) !important;
}

/**** FORM 5 ****/

@font-face {
    font-family: "FontCLBS";
    font-style: normal;
    font-weight: 400;
    src: url("fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("fontawesome-webfont.woff2") format("woff2"), url("fontawesome-webfont.woff") format("woff"), url("fontawesome-webfont.ttf") format("truetype"), url("fontawesome-webfont.svg?#fontawesomeregular") format("svg");
    font-display: swap;
}

.clbs_wrapper .fa {
    display: inline-block;
    font-family: FontCLBS;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
}

.clbs_wrapper .fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

.clbs_wrapper .fa-2x {
    font-size: 2em;
}

.clbs_wrapper .fa-3x {
    font-size: 3em;
}

.clbs_wrapper .fa-4x {
    font-size: 4em;
}

.clbs_wrapper .fa-5x {
    font-size: 5em;
}

.clbs_wrapper .fa-fw {
    text-align: center;
    width: 1.28571em;
}

.clbs_wrapper .fa-ul {
    list-style-type: none;
    margin-left: 2.14286em;
    padding-left: 0;
}

.clbs_wrapper .fa-ul > li {
    position: relative;
}

.clbs_wrapper .fa-li {
    left: -2.14286em;
    position: absolute;
    text-align: center;
    top: 0.142857em;
    width: 2.14286em;
}

.clbs_wrapper .fa-li.fa-lg {
    left: -1.85714em;
}

.clbs_wrapper .fa-border {
    border: 0.08em solid #eee;
    border-radius: 0.1em;
    padding: 0.2em 0.25em 0.15em;
}

.clbs_wrapper .fa-pull-left {
    float: left;
}

.clbs_wrapper .fa-pull-right {
    float: right;
}

.clbs_wrapper .fa.fa-pull-left {
    margin-right: 0.3em;
}

.clbs_wrapper .fa.fa-pull-right {
    margin-left: 0.3em;
}

.clbs_wrapper .pull-right {
    float: right;
}

.clbs_wrapper .pull-left {
    float: left;
}

.clbs_wrapper .fa.pull-left {
    margin-right: 0.3em;
}

.clbs_wrapper .fa.pull-right {
    margin-left: 0.3em;
}

.clbs_wrapper .fa-spin {
    animation: 2s linear 0s normal none infinite running fa-spin;
}

.clbs_wrapper .fa-pulse {
    animation: 1s steps(8) 0s normal none infinite running fa-spin;
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}

.clbs_wrapper .fa-rotate-90 {
    transform: rotate(90deg);
}

.clbs_wrapper .fa-rotate-180 {
    transform: rotate(180deg);
}

.clbs_wrapper .fa-rotate-270 {
    transform: rotate(270deg);
}

.clbs_wrapper .fa-flip-horizontal {
    transform: scale(-1, 1);
}

.clbs_wrapper .fa-flip-vertical {
    transform: scale(1, -1);
}

.clbs_wrapper *:root .fa-flip-horizontal, .clbs_wrapper *:root .fa-flip-vertical, .clbs_wrapper *:root .fa-rotate-180, .clbs_wrapper *:root .fa-rotate-270, .clbs_wrapper *:root .fa-rotate-90 {
    filter: none;
}

.clbs_wrapper .fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em;
}

.clbs_wrapper .fa-stack-1x, .clbs_wrapper .fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

.clbs_wrapper .fa-stack-1x {
    line-height: inherit;
}

.clbs_wrapper .fa-stack-2x {
    font-size: 2em;
}

.clbs_wrapper .fa-inverse {
    color: #fff;
}

.clbs_wrapper .fa-glass::before {
    content: "";
}

.clbs_wrapper .fa-music::before {
    content: "";
}

.clbs_wrapper .fa-search::before {
    content: "";
}

.clbs_wrapper .fa-envelope-o::before {
    content: "";
}

.clbs_wrapper .fa-heart::before {
    content: "";
}

.clbs_wrapper .fa-star::before {
    content: "";
}

.clbs_wrapper .fa-star-o::before {
    content: "";
}

.clbs_wrapper .fa-user::before {
    content: "";
}

.clbs_wrapper .fa-film::before {
    content: "";
}

.clbs_wrapper .fa-th-large::before {
    content: "";
}

.clbs_wrapper .fa-th::before {
    content: "";
}

.clbs_wrapper .fa-th-list::before {
    content: "";
}

.clbs_wrapper .fa-check::before {
    content: "";
}

.clbs_wrapper .fa-close::before, .clbs_wrapper .fa-remove::before, .clbs_wrapper .fa-times::before {
    content: "";
}

.clbs_wrapper .fa-search-plus::before {
    content: "";
}

.clbs_wrapper .fa-search-minus::before {
    content: "";
}

.clbs_wrapper .fa-power-off::before {
    content: "";
}

.clbs_wrapper .fa-signal::before {
    content: "";
}

.clbs_wrapper .fa-cog::before, .clbs_wrapper .fa-gear::before {
    content: "";
}

.clbs_wrapper .fa-trash-o::before {
    content: "";
}

.clbs_wrapper .fa-home::before {
    content: "";
}

.clbs_wrapper .fa-file-o::before {
    content: "";
}

.clbs_wrapper .fa-clock-o::before {
    content: "";
}

.clbs_wrapper .fa-road::before {
    content: "";
}

.clbs_wrapper .fa-download::before {
    content: "";
}

.clbs_wrapper .fa-arrow-circle-o-down::before {
    content: "";
}

.clbs_wrapper .fa-arrow-circle-o-up::before {
    content: "";
}

.clbs_wrapper .fa-inbox::before {
    content: "";
}

.clbs_wrapper .fa-play-circle-o::before {
    content: "";
}

.clbs_wrapper .fa-repeat::before, .clbs_wrapper .fa-rotate-right::before {
    content: "";
}

.clbs_wrapper .fa-refresh::before {
    content: "";
}

.clbs_wrapper .fa-list-alt::before {
    content: "";
}

.clbs_wrapper .fa-lock::before {
    content: "";
}

.clbs_wrapper .fa-flag::before {
    content: "";
}

.clbs_wrapper .fa-headphones::before {
    content: "";
}

.clbs_wrapper .fa-volume-off::before {
    content: "";
}

.clbs_wrapper .fa-volume-down::before {
    content: "";
}

.clbs_wrapper .fa-volume-up::before {
    content: "";
}

.clbs_wrapper .fa-qrcode::before {
    content: "";
}

.clbs_wrapper .fa-barcode::before {
    content: "";
}

.clbs_wrapper .fa-tag::before {
    content: "";
}

.clbs_wrapper .fa-tags::before {
    content: "";
}

.clbs_wrapper .fa-book::before {
    content: "";
}

.clbs_wrapper .fa-bookmark::before {
    content: "";
}

.clbs_wrapper .fa-print::before {
    content: "";
}

.clbs_wrapper .fa-camera::before {
    content: "";
}

.clbs_wrapper .fa-font::before {
    content: "";
}

.clbs_wrapper .fa-bold::before {
    content: "";
}

.clbs_wrapper .fa-italic::before {
    content: "";
}

.clbs_wrapper .fa-text-height::before {
    content: "";
}

.clbs_wrapper .fa-text-width::before {
    content: "";
}

.clbs_wrapper .fa-align-left::before {
    content: "";
}

.clbs_wrapper .fa-align-center::before {
    content: "";
}

.clbs_wrapper .fa-align-right::before {
    content: "";
}

.clbs_wrapper .fa-align-justify::before {
    content: "";
}

.clbs_wrapper .fa-list::before {
    content: "";
}

.clbs_wrapper .fa-dedent::before, .clbs_wrapper .fa-outdent::before {
    content: "";
}

.clbs_wrapper .fa-indent::before {
    content: "";
}

.clbs_wrapper .fa-video-camera::before {
    content: "";
}

.clbs_wrapper .fa-image::before, .clbs_wrapper .fa-photo::before, .clbs_wrapper .fa-picture-o::before {
    content: "";
}

.clbs_wrapper .fa-pencil::before {
    content: "";
}

.clbs_wrapper .fa-map-marker::before {
    content: "";
}

.clbs_wrapper .fa-adjust::before {
    content: "";
}

.clbs_wrapper .fa-tint::before {
    content: "";
}

.clbs_wrapper .fa-edit::before, .clbs_wrapper .fa-pencil-square-o::before {
    content: "";
}

.clbs_wrapper .fa-share-square-o::before {
    content: "";
}

.clbs_wrapper .fa-check-square-o::before {
    content: "";
}

.clbs_wrapper .fa-arrows::before {
    content: "";
}

.clbs_wrapper .fa-step-backward::before {
    content: "";
}

.clbs_wrapper .fa-fast-backward::before {
    content: "";
}

.clbs_wrapper .fa-backward::before {
    content: "";
}

.clbs_wrapper .fa-play::before {
    content: "";
}

.clbs_wrapper .fa-pause::before {
    content: "";
}

.clbs_wrapper .fa-stop::before {
    content: "";
}

.clbs_wrapper .fa-forward::before {
    content: "";
}

.clbs_wrapper .fa-fast-forward::before {
    content: "";
}

.clbs_wrapper .fa-step-forward::before {
    content: "";
}

.clbs_wrapper .fa-eject::before {
    content: "";
}

.clbs_wrapper .fa-chevron-left::before {
    content: "";
}

.clbs_wrapper .fa-chevron-right::before {
    content: "";
}

.clbs_wrapper .fa-plus-circle::before {
    content: "";
}

.clbs_wrapper .fa-minus-circle::before {
    content: "";
}

.clbs_wrapper .fa-times-circle::before {
    content: "";
}

.clbs_wrapper .fa-check-circle::before {
    content: "";
}

.clbs_wrapper .fa-question-circle::before {
    content: "";
}

.clbs_wrapper .fa-info-circle::before {
    content: "";
}

.clbs_wrapper .fa-crosshairs::before {
    content: "";
}

.clbs_wrapper .fa-times-circle-o::before {
    content: "";
}

.clbs_wrapper .fa-check-circle-o::before {
    content: "";
}

.clbs_wrapper .fa-ban::before {
    content: "";
}

.clbs_wrapper .fa-arrow-left::before {
    content: "";
}

.clbs_wrapper .fa-arrow-right::before {
    content: "";
}

.clbs_wrapper .fa-arrow-up::before {
    content: "";
}

.clbs_wrapper .fa-arrow-down::before {
    content: "";
}

.clbs_wrapper .fa-mail-forward::before, .clbs_wrapper .fa-share::before {
    content: "";
}

.clbs_wrapper .fa-expand::before {
    content: "";
}

.clbs_wrapper .fa-compress::before {
    content: "";
}

.clbs_wrapper .fa-plus::before {
    content: "";
}

.clbs_wrapper .fa-minus::before {
    content: "";
}

.clbs_wrapper .fa-asterisk::before {
    content: "";
}

.clbs_wrapper .fa-exclamation-circle::before {
    content: "";
}

.clbs_wrapper .fa-gift::before {
    content: "";
}

.clbs_wrapper .fa-leaf::before {
    content: "";
}

.clbs_wrapper .fa-fire::before {
    content: "";
}

.clbs_wrapper .fa-eye::before {
    content: "";
}

.clbs_wrapper .fa-eye-slash::before {
    content: "";
}

.clbs_wrapper .fa-exclamation-triangle::before, .clbs_wrapper .fa-warning::before {
    content: "";
}

.clbs_wrapper .fa-plane::before {
    content: "";
}

.clbs_wrapper .fa-calendar::before {
    content: "";
}

.clbs_wrapper .fa-random::before {
    content: "";
}

.clbs_wrapper .fa-comment::before {
    content: "";
}

.clbs_wrapper .fa-magnet::before {
    content: "";
}

.clbs_wrapper .fa-chevron-up::before {
    content: "";
}

.clbs_wrapper .fa-chevron-down::before {
    content: "";
}

.clbs_wrapper .fa-retweet::before {
    content: "";
}

.clbs_wrapper .fa-shopping-cart::before {
    content: "";
}

.clbs_wrapper .fa-folder::before {
    content: "";
}

.clbs_wrapper .fa-folder-open::before {
    content: "";
}

.clbs_wrapper .fa-arrows-v::before {
    content: "";
}

.clbs_wrapper .fa-arrows-h::before {
    content: "";
}

.clbs_wrapper .fa-bar-chart-o::before, .clbs_wrapper .fa-bar-chart::before {
    content: "";
}

.clbs_wrapper .fa-twitter-square::before {
    content: "";
}

.clbs_wrapper .fa-facebook-square::before {
    content: "";
}

.clbs_wrapper .fa-camera-retro::before {
    content: "";
}

.clbs_wrapper .fa-key::before {
    content: "";
}

.clbs_wrapper .fa-cogs::before, .clbs_wrapper .fa-gears::before {
    content: "";
}

.clbs_wrapper .fa-comments::before {
    content: "";
}

.clbs_wrapper .fa-thumbs-o-up::before {
    content: "";
}

.clbs_wrapper .fa-thumbs-o-down::before {
    content: "";
}

.clbs_wrapper .fa-star-half::before {
    content: "";
}

.clbs_wrapper .fa-heart-o::before {
    content: "";
}

.clbs_wrapper .fa-sign-out::before {
    content: "";
}

.clbs_wrapper .fa-linkedin-square::before {
    content: "";
}

.clbs_wrapper .fa-thumb-tack::before {
    content: "";
}

.clbs_wrapper .fa-external-link::before {
    content: "";
}

.clbs_wrapper .fa-sign-in::before {
    content: "";
}

.clbs_wrapper .fa-trophy::before {
    content: "";
}

.clbs_wrapper .fa-github-square::before {
    content: "";
}

.clbs_wrapper .fa-upload::before {
    content: "";
}

.clbs_wrapper .fa-lemon-o::before {
    content: "";
}

.clbs_wrapper .fa-phone::before {
    content: "";
}

.clbs_wrapper .fa-square-o::before {
    content: "";
}

.clbs_wrapper .fa-bookmark-o::before {
    content: "";
}

.clbs_wrapper .fa-phone-square::before {
    content: "";
}

.clbs_wrapper .fa-twitter::before {
    content: "";
}

.clbs_wrapper .fa-facebook-f::before, .clbs_wrapper .fa-facebook::before {
    content: "";
}

.clbs_wrapper .fa-github::before {
    content: "";
}

.clbs_wrapper .fa-unlock::before {
    content: "";
}

.clbs_wrapper .fa-credit-card::before {
    content: "";
}

.clbs_wrapper .fa-feed::before, .clbs_wrapper .fa-rss::before {
    content: "";
}

.clbs_wrapper .fa-hdd-o::before {
    content: "";
}

.clbs_wrapper .fa-bullhorn::before {
    content: "";
}

.clbs_wrapper .fa-bell::before {
    content: "";
}

.clbs_wrapper .fa-certificate::before {
    content: "";
}

.clbs_wrapper .fa-hand-o-right::before {
    content: "";
}

.clbs_wrapper .fa-hand-o-left::before {
    content: "";
}

.clbs_wrapper .fa-hand-o-up::before {
    content: "";
}

.clbs_wrapper .fa-hand-o-down::before {
    content: "";
}

.clbs_wrapper .fa-arrow-circle-left::before {
    content: "";
}

.clbs_wrapper .fa-arrow-circle-right::before {
    content: "";
}

.clbs_wrapper .fa-arrow-circle-up::before {
    content: "";
}

.clbs_wrapper .fa-arrow-circle-down::before {
    content: "";
}

.clbs_wrapper .fa-globe::before {
    content: "";
}

.clbs_wrapper .fa-wrench::before {
    content: "";
}

.clbs_wrapper .fa-tasks::before {
    content: "";
}

.clbs_wrapper .fa-filter::before {
    content: "";
}

.clbs_wrapper .fa-briefcase::before {
    content: "";
}

.clbs_wrapper .fa-arrows-alt::before {
    content: "";
}

.clbs_wrapper .fa-group::before, .clbs_wrapper .fa-users::before {
    content: "";
}

.clbs_wrapper .fa-chain::before, .clbs_wrapper .fa-link::before {
    content: "";
}

.clbs_wrapper .fa-cloud::before {
    content: "";
}

.clbs_wrapper .fa-flask::before {
    content: "";
}

.clbs_wrapper .fa-cut::before, .clbs_wrapper .fa-scissors::before {
    content: "";
}

.clbs_wrapper .fa-copy::before, .clbs_wrapper .fa-files-o::before {
    content: "";
}

.clbs_wrapper .fa-paperclip::before {
    content: "";
}

.clbs_wrapper .fa-floppy-o::before, .clbs_wrapper .fa-save::before {
    content: "";
}

.clbs_wrapper .fa-square::before {
    content: "";
}

.clbs_wrapper .fa-bars::before, .clbs_wrapper .fa-navicon::before, .clbs_wrapper .fa-reorder::before {
    content: "";
}

.clbs_wrapper .fa-list-ul::before {
    content: "";
}

.clbs_wrapper .fa-list-ol::before {
    content: "";
}

.clbs_wrapper .fa-strikethrough::before {
    content: "";
}

.clbs_wrapper .fa-underline::before {
    content: "";
}

.clbs_wrapper .fa-table::before {
    content: "";
}

.clbs_wrapper .fa-magic::before {
    content: "";
}

.clbs_wrapper .fa-truck::before {
    content: "";
}

.clbs_wrapper .fa-pinterest::before {
    content: "";
}

.clbs_wrapper .fa-pinterest-square::before {
    content: "";
}

.clbs_wrapper .fa-google-plus-square::before {
    content: "";
}

.clbs_wrapper .fa-google-plus::before {
    content: "";
}

.clbs_wrapper .fa-money::before {
    content: "";
}

.clbs_wrapper .fa-caret-down::before {
    content: "";
}

.clbs_wrapper .fa-caret-up::before {
    content: "";
}

.clbs_wrapper .fa-caret-left::before {
    content: "";
}

.clbs_wrapper .fa-caret-right::before {
    content: "";
}

.clbs_wrapper .fa-columns::before {
    content: "";
}

.clbs_wrapper .fa-sort::before, .clbs_wrapper .fa-unsorted::before {
    content: "";
}

.clbs_wrapper .fa-sort-desc::before, .clbs_wrapper .fa-sort-down::before {
    content: "";
}

.clbs_wrapper .fa-sort-asc::before, .clbs_wrapper .fa-sort-up::before {
    content: "";
}

.clbs_wrapper .fa-envelope::before {
    content: "";
}

.clbs_wrapper .fa-linkedin::before {
    content: "";
}

.clbs_wrapper .fa-rotate-left::before, .clbs_wrapper .fa-undo::before {
    content: "";
}

.clbs_wrapper .fa-gavel::before, .clbs_wrapper .fa-legal::before {
    content: "";
}

.clbs_wrapper .fa-dashboard::before, .clbs_wrapper .fa-tachometer::before {
    content: "";
}

.clbs_wrapper .fa-comment-o::before {
    content: "";
}

.clbs_wrapper .fa-comments-o::before {
    content: "";
}

.clbs_wrapper .fa-bolt::before, .clbs_wrapper .fa-flash::before {
    content: "";
}

.clbs_wrapper .fa-sitemap::before {
    content: "";
}

.clbs_wrapper .fa-umbrella::before {
    content: "";
}

.clbs_wrapper .fa-clipboard::before, .clbs_wrapper .fa-paste::before {
    content: "";
}

.clbs_wrapper .fa-lightbulb-o::before {
    content: "";
}

.clbs_wrapper .fa-exchange::before {
    content: "";
}

.clbs_wrapper .fa-cloud-download::before {
    content: "";
}

.clbs_wrapper .fa-cloud-upload::before {
    content: "";
}

.clbs_wrapper .fa-user-md::before {
    content: "";
}

.clbs_wrapper .fa-stethoscope::before {
    content: "";
}

.clbs_wrapper .fa-suitcase::before {
    content: "";
}

.clbs_wrapper .fa-bell-o::before {
    content: "";
}

.clbs_wrapper .fa-coffee::before {
    content: "";
}

.clbs_wrapper .fa-cutlery::before {
    content: "";
}

.clbs_wrapper .fa-file-text-o::before {
    content: "";
}

.clbs_wrapper .fa-building-o::before {
    content: "";
}

.clbs_wrapper .fa-hospital-o::before {
    content: "";
}

.clbs_wrapper .fa-ambulance::before {
    content: "";
}

.clbs_wrapper .fa-medkit::before {
    content: "";
}

.clbs_wrapper .fa-fighter-jet::before {
    content: "";
}

.clbs_wrapper .fa-beer::before {
    content: "";
}

.clbs_wrapper .fa-h-square::before {
    content: "";
}

.clbs_wrapper .fa-plus-square::before {
    content: "";
}

.clbs_wrapper .fa-angle-double-left::before {
    content: "";
}

.clbs_wrapper .fa-angle-double-right::before {
    content: "";
}

.clbs_wrapper .fa-angle-double-up::before {
    content: "";
}

.clbs_wrapper .fa-angle-double-down::before {
    content: "";
}

.clbs_wrapper .fa-angle-left::before {
    content: "";
}

.clbs_wrapper .fa-angle-right::before {
    content: "";
}

.clbs_wrapper .fa-angle-up::before {
    content: "";
}

.clbs_wrapper .fa-angle-down::before {
    content: "";
}

.clbs_wrapper .fa-desktop::before {
    content: "";
}

.clbs_wrapper .fa-laptop::before {
    content: "";
}

.clbs_wrapper .fa-tablet::before {
    content: "";
}

.clbs_wrapper .fa-mobile-phone::before, .clbs_wrapper .fa-mobile::before {
    content: "";
}

.clbs_wrapper .fa-circle-o::before {
    content: "";
}

.clbs_wrapper .fa-quote-left::before {
    content: "";
}

.clbs_wrapper .fa-quote-right::before {
    content: "";
}

.clbs_wrapper .fa-spinner::before {
    content: "";
}

.clbs_wrapper .fa-circle::before {
    content: "";
}

.clbs_wrapper .fa-mail-reply::before, .clbs_wrapper .fa-reply::before {
    content: "";
}

.clbs_wrapper .fa-github-alt::before {
    content: "";
}

.clbs_wrapper .fa-folder-o::before {
    content: "";
}

.clbs_wrapper .fa-folder-open-o::before {
    content: "";
}

.clbs_wrapper .fa-smile-o::before {
    content: "";
}

.clbs_wrapper .fa-frown-o::before {
    content: "";
}

.clbs_wrapper .fa-meh-o::before {
    content: "";
}

.clbs_wrapper .fa-gamepad::before {
    content: "";
}

.clbs_wrapper .fa-keyboard-o::before {
    content: "";
}

.clbs_wrapper .fa-flag-o::before {
    content: "";
}

.clbs_wrapper .fa-flag-checkered::before {
    content: "";
}

.clbs_wrapper .fa-terminal::before {
    content: "";
}

.clbs_wrapper .fa-code::before {
    content: "";
}

.clbs_wrapper .fa-mail-reply-all::before, .clbs_wrapper .fa-reply-all::before {
    content: "";
}

.clbs_wrapper .fa-star-half-empty::before, .clbs_wrapper .fa-star-half-full::before, .clbs_wrapper .fa-star-half-o::before {
    content: "";
}

.clbs_wrapper .fa-location-arrow::before {
    content: "";
}

.clbs_wrapper .fa-crop::before {
    content: "";
}

.clbs_wrapper .fa-code-fork::before {
    content: "";
}

.clbs_wrapper .fa-chain-broken::before, .clbs_wrapper .fa-unlink::before {
    content: "";
}

.clbs_wrapper .fa-question::before {
    content: "";
}

.clbs_wrapper .fa-info::before {
    content: "";
}

.clbs_wrapper .fa-exclamation::before {
    content: "";
}

.clbs_wrapper .fa-superscript::before {
    content: "";
}

.clbs_wrapper .fa-subscript::before {
    content: "";
}

.clbs_wrapper .fa-eraser::before {
    content: "";
}

.clbs_wrapper .fa-puzzle-piece::before {
    content: "";
}

.clbs_wrapper .fa-microphone::before {
    content: "";
}

.clbs_wrapper .fa-microphone-slash::before {
    content: "";
}

.clbs_wrapper .fa-shield::before {
    content: "";
}

.clbs_wrapper .fa-calendar-o::before {
    content: "";
}

.clbs_wrapper .fa-fire-extinguisher::before {
    content: "";
}

.clbs_wrapper .fa-rocket::before {
    content: "";
}

.clbs_wrapper .fa-maxcdn::before {
    content: "";
}

.clbs_wrapper .fa-chevron-circle-left::before {
    content: "";
}

.clbs_wrapper .fa-chevron-circle-right::before {
    content: "";
}

.clbs_wrapper .fa-chevron-circle-up::before {
    content: "";
}

.clbs_wrapper .fa-chevron-circle-down::before {
    content: "";
}

.clbs_wrapper .fa-html5::before {
    content: "";
}

.clbs_wrapper .fa-css3::before {
    content: "";
}

.clbs_wrapper .fa-anchor::before {
    content: "";
}

.clbs_wrapper .fa-unlock-alt::before {
    content: "";
}

.clbs_wrapper .fa-bullseye::before {
    content: "";
}

.clbs_wrapper .fa-ellipsis-h::before {
    content: "";
}

.clbs_wrapper .fa-ellipsis-v::before {
    content: "";
}

.clbs_wrapper .fa-rss-square::before {
    content: "";
}

.clbs_wrapper .fa-play-circle::before {
    content: "";
}

.clbs_wrapper .fa-ticket::before {
    content: "";
}

.clbs_wrapper .fa-minus-square::before {
    content: "";
}

.clbs_wrapper .fa-minus-square-o::before {
    content: "";
}

.clbs_wrapper .fa-level-up::before {
    content: "";
}

.clbs_wrapper .fa-level-down::before {
    content: "";
}

.clbs_wrapper .fa-check-square::before {
    content: "";
}

.clbs_wrapper .fa-pencil-square::before {
    content: "";
}

.clbs_wrapper .fa-external-link-square::before {
    content: "";
}

.clbs_wrapper .fa-share-square::before {
    content: "";
}

.clbs_wrapper .fa-compass::before {
    content: "";
}

.clbs_wrapper .fa-caret-square-o-down::before, .clbs_wrapper .fa-toggle-down::before {
    content: "";
}

.clbs_wrapper .fa-caret-square-o-up::before, .clbs_wrapper .fa-toggle-up::before {
    content: "";
}

.clbs_wrapper .fa-caret-square-o-right::before, .clbs_wrapper .fa-toggle-right::before {
    content: "";
}

.clbs_wrapper .fa-eur::before, .clbs_wrapper .fa-euro::before {
    content: "";
}

.clbs_wrapper .fa-gbp::before {
    content: "";
}

.clbs_wrapper .fa-dollar::before, .clbs_wrapper .fa-usd::before {
    content: "";
}

.clbs_wrapper .fa-inr::before, .clbs_wrapper .fa-rupee::before {
    content: "";
}

.clbs_wrapper .fa-cny::before, .clbs_wrapper .fa-jpy::before, .clbs_wrapper .fa-rmb::before, .clbs_wrapper .fa-yen::before {
    content: "";
}

.clbs_wrapper .fa-rouble::before, .clbs_wrapper .fa-rub::before, .clbs_wrapper .fa-ruble::before {
    content: "";
}

.clbs_wrapper .fa-krw::before, .clbs_wrapper .fa-won::before {
    content: "";
}

.clbs_wrapper .fa-bitcoin::before, .clbs_wrapper .fa-btc::before {
    content: "";
}

.clbs_wrapper .fa-file::before {
    content: "";
}

.clbs_wrapper .fa-file-text::before {
    content: "";
}

.clbs_wrapper .fa-sort-alpha-asc::before {
    content: "";
}

.clbs_wrapper .fa-sort-alpha-desc::before {
    content: "";
}

.clbs_wrapper .fa-sort-amount-asc::before {
    content: "";
}

.clbs_wrapper .fa-sort-amount-desc::before {
    content: "";
}

.clbs_wrapper .fa-sort-numeric-asc::before {
    content: "";
}

.clbs_wrapper .fa-sort-numeric-desc::before {
    content: "";
}

.clbs_wrapper .fa-thumbs-up::before {
    content: "";
}

.clbs_wrapper .fa-thumbs-down::before {
    content: "";
}

.clbs_wrapper .fa-youtube-square::before {
    content: "";
}

.clbs_wrapper .fa-youtube::before {
    content: "";
}

.clbs_wrapper .fa-xing::before {
    content: "";
}

.clbs_wrapper .fa-xing-square::before {
    content: "";
}

.clbs_wrapper .fa-youtube-play::before {
    content: "";
}

.clbs_wrapper .fa-dropbox::before {
    content: "";
}

.clbs_wrapper .fa-stack-overflow::before {
    content: "";
}

.clbs_wrapper .fa-instagram::before {
    content: "";
}

.clbs_wrapper .fa-flickr::before {
    content: "";
}

.clbs_wrapper .fa-adn::before {
    content: "";
}

.clbs_wrapper .fa-bitbucket::before {
    content: "";
}

.clbs_wrapper .fa-bitbucket-square::before {
    content: "";
}

.clbs_wrapper .fa-tumblr::before {
    content: "";
}

.clbs_wrapper .fa-tumblr-square::before {
    content: "";
}

.clbs_wrapper .fa-long-arrow-down::before {
    content: "";
}

.clbs_wrapper .fa-long-arrow-up::before {
    content: "";
}

.clbs_wrapper .fa-long-arrow-left::before {
    content: "";
}

.clbs_wrapper .fa-long-arrow-right::before {
    content: "";
}

.clbs_wrapper .fa-apple::before {
    content: "";
}

.clbs_wrapper .fa-windows::before {
    content: "";
}

.clbs_wrapper .fa-android::before {
    content: "";
}

.clbs_wrapper .fa-linux::before {
    content: "";
}

.clbs_wrapper .fa-dribbble::before {
    content: "";
}

.clbs_wrapper .fa-skype::before {
    content: "";
}

.clbs_wrapper .fa-foursquare::before {
    content: "";
}

.clbs_wrapper .fa-trello::before {
    content: "";
}

.clbs_wrapper .fa-female::before {
    content: "";
}

.clbs_wrapper .fa-male::before {
    content: "";
}

.clbs_wrapper .fa-gittip::before, .clbs_wrapper .fa-gratipay::before {
    content: "";
}

.clbs_wrapper .fa-sun-o::before {
    content: "";
}

.clbs_wrapper .fa-moon-o::before {
    content: "";
}

.clbs_wrapper .fa-archive::before {
    content: "";
}

.clbs_wrapper .fa-bug::before {
    content: "";
}

.clbs_wrapper .fa-vk::before {
    content: "";
}

.clbs_wrapper .fa-weibo::before {
    content: "";
}

.clbs_wrapper .fa-renren::before {
    content: "";
}

.clbs_wrapper .fa-pagelines::before {
    content: "";
}

.clbs_wrapper .fa-stack-exchange::before {
    content: "";
}

.clbs_wrapper .fa-arrow-circle-o-right::before {
    content: "";
}

.clbs_wrapper .fa-arrow-circle-o-left::before {
    content: "";
}

.clbs_wrapper .fa-caret-square-o-left::before, .clbs_wrapper .fa-toggle-left::before {
    content: "";
}

.clbs_wrapper .fa-dot-circle-o::before {
    content: "";
}

.clbs_wrapper .fa-wheelchair::before {
    content: "";
}

.clbs_wrapper .fa-vimeo-square::before {
    content: "";
}

.clbs_wrapper .fa-try::before, .clbs_wrapper .fa-turkish-lira::before {
    content: "";
}

.clbs_wrapper .fa-plus-square-o::before {
    content: "";
}

.clbs_wrapper .fa-space-shuttle::before {
    content: "";
}

.clbs_wrapper .fa-slack::before {
    content: "";
}

.clbs_wrapper .fa-envelope-square::before {
    content: "";
}

.clbs_wrapper .fa-wordpress::before {
    content: "";
}

.clbs_wrapper .fa-openid::before {
    content: "";
}

.clbs_wrapper .fa-bank::before, .clbs_wrapper .fa-institution::before, .clbs_wrapper .fa-university::before {
    content: "";
}

.clbs_wrapper .fa-graduation-cap::before, .clbs_wrapper .fa-mortar-board::before {
    content: "";
}

.clbs_wrapper .fa-yahoo::before {
    content: "";
}

.clbs_wrapper .fa-google::before {
    content: "";
}

.clbs_wrapper .fa-reddit::before {
    content: "";
}

.clbs_wrapper .fa-reddit-square::before {
    content: "";
}

.clbs_wrapper .fa-stumbleupon-circle::before {
    content: "";
}

.clbs_wrapper .fa-stumbleupon::before {
    content: "";
}

.clbs_wrapper .fa-delicious::before {
    content: "";
}

.clbs_wrapper .fa-digg::before {
    content: "";
}

.clbs_wrapper .fa-pied-piper::before {
    content: "";
}

.clbs_wrapper .fa-pied-piper-alt::before {
    content: "";
}

.clbs_wrapper .fa-drupal::before {
    content: "";
}

.clbs_wrapper .fa-joomla::before {
    content: "";
}

.clbs_wrapper .fa-language::before {
    content: "";
}

.clbs_wrapper .fa-fax::before {
    content: "";
}

.clbs_wrapper .fa-building::before {
    content: "";
}

.clbs_wrapper .fa-child::before {
    content: "";
}

.clbs_wrapper .fa-paw::before {
    content: "";
}

.clbs_wrapper .fa-spoon::before {
    content: "";
}

.clbs_wrapper .fa-cube::before {
    content: "";
}

.clbs_wrapper .fa-cubes::before {
    content: "";
}

.clbs_wrapper .fa-behance::before {
    content: "";
}

.clbs_wrapper .fa-behance-square::before {
    content: "";
}

.clbs_wrapper .fa-steam::before {
    content: "";
}

.clbs_wrapper .fa-steam-square::before {
    content: "";
}

.clbs_wrapper .fa-recycle::before {
    content: "";
}

.clbs_wrapper .fa-automobile::before, .clbs_wrapper .fa-car::before {
    content: "";
}

.clbs_wrapper .fa-cab::before, .clbs_wrapper .fa-taxi::before {
    content: "";
}

.clbs_wrapper .fa-tree::before {
    content: "";
}

.clbs_wrapper .fa-spotify::before {
    content: "";
}

.clbs_wrapper .fa-deviantart::before {
    content: "";
}

.clbs_wrapper .fa-soundcloud::before {
    content: "";
}

.clbs_wrapper .fa-database::before {
    content: "";
}

.clbs_wrapper .fa-file-pdf-o::before {
    content: "";
}

.clbs_wrapper .fa-file-word-o::before {
    content: "";
}

.clbs_wrapper .fa-file-excel-o::before {
    content: "";
}

.clbs_wrapper .fa-file-powerpoint-o::before {
    content: "";
}

.clbs_wrapper .fa-file-image-o::before, .clbs_wrapper .fa-file-photo-o::before, .clbs_wrapper .fa-file-picture-o::before {
    content: "";
}

.clbs_wrapper .fa-file-archive-o::before, .clbs_wrapper .fa-file-zip-o::before {
    content: "";
}

.clbs_wrapper .fa-file-audio-o::before, .clbs_wrapper .fa-file-sound-o::before {
    content: "";
}

.clbs_wrapper .fa-file-movie-o::before, .clbs_wrapper .fa-file-video-o::before {
    content: "";
}

.clbs_wrapper .fa-file-code-o::before {
    content: "";
}

.clbs_wrapper .fa-vine::before {
    content: "";
}

.clbs_wrapper .fa-codepen::before {
    content: "";
}

.clbs_wrapper .fa-jsfiddle::before {
    content: "";
}

.clbs_wrapper .fa-life-bouy::before, .clbs_wrapper .fa-life-buoy::before, .clbs_wrapper .fa-life-ring::before, .clbs_wrapper .fa-life-saver::before, .clbs_wrapper .fa-support::before {
    content: "";
}

.clbs_wrapper .fa-circle-o-notch::before {
    content: "";
}

.clbs_wrapper .fa-ra::before, .clbs_wrapper .fa-rebel::before {
    content: "";
}

.clbs_wrapper .fa-empire::before, .clbs_wrapper .fa-ge::before {
    content: "";
}

.clbs_wrapper .fa-git-square::before {
    content: "";
}

.clbs_wrapper .fa-git::before {
    content: "";
}

.clbs_wrapper .fa-hacker-news::before, .clbs_wrapper .fa-y-combinator-square::before, .clbs_wrapper .fa-yc-square::before {
    content: "";
}

.clbs_wrapper .fa-tencent-weibo::before {
    content: "";
}

.clbs_wrapper .fa-qq::before {
    content: "";
}

.clbs_wrapper .fa-wechat::before, .clbs_wrapper .fa-weixin::before {
    content: "";
}

.clbs_wrapper .fa-paper-plane::before, .clbs_wrapper .fa-send::before {
    content: "";
}

.clbs_wrapper .fa-paper-plane-o::before, .clbs_wrapper .fa-send-o::before {
    content: "";
}

.clbs_wrapper .fa-history::before {
    content: "";
}

.clbs_wrapper .fa-circle-thin::before {
    content: "";
}

.clbs_wrapper .fa-header::before {
    content: "";
}

.clbs_wrapper .fa-paragraph::before {
    content: "";
}

.clbs_wrapper .fa-sliders::before {
    content: "";
}

.clbs_wrapper .fa-share-alt::before {
    content: "";
}

.clbs_wrapper .fa-share-alt-square::before {
    content: "";
}

.clbs_wrapper .fa-bomb::before {
    content: "";
}

.clbs_wrapper .fa-futbol-o::before, .clbs_wrapper .fa-soccer-ball-o::before {
    content: "";
}

.clbs_wrapper .fa-tty::before {
    content: "";
}

.clbs_wrapper .fa-binoculars::before {
    content: "";
}

.clbs_wrapper .fa-plug::before {
    content: "";
}

.clbs_wrapper .fa-slideshare::before {
    content: "";
}

.clbs_wrapper .fa-twitch::before {
    content: "";
}

.clbs_wrapper .fa-yelp::before {
    content: "";
}

.clbs_wrapper .fa-newspaper-o::before {
    content: "";
}

.clbs_wrapper .fa-wifi::before {
    content: "";
}

.clbs_wrapper .fa-calculator::before {
    content: "";
}

.clbs_wrapper .fa-paypal::before {
    content: "";
}

.clbs_wrapper .fa-google-wallet::before {
    content: "";
}

.clbs_wrapper .fa-cc-visa::before {
    content: "";
}

.clbs_wrapper .fa-cc-mastercard::before {
    content: "";
}

.clbs_wrapper .fa-cc-discover::before {
    content: "";
}

.clbs_wrapper .fa-cc-amex::before {
    content: "";
}

.clbs_wrapper .fa-cc-paypal::before {
    content: "";
}

.clbs_wrapper .fa-cc-stripe::before {
    content: "";
}

.clbs_wrapper .fa-bell-slash::before {
    content: "";
}

.clbs_wrapper .fa-bell-slash-o::before {
    content: "";
}

.clbs_wrapper .fa-trash::before {
    content: "";
}

.clbs_wrapper .fa-copyright::before {
    content: "";
}

.clbs_wrapper .fa-at::before {
    content: "";
}

.clbs_wrapper .fa-eyedropper::before {
    content: "";
}

.clbs_wrapper .fa-paint-brush::before {
    content: "";
}

.clbs_wrapper .fa-birthday-cake::before {
    content: "";
}

.clbs_wrapper .fa-area-chart::before {
    content: "";
}

.clbs_wrapper .fa-pie-chart::before {
    content: "";
}

.clbs_wrapper .fa-line-chart::before {
    content: "";
}

.clbs_wrapper .fa-lastfm::before {
    content: "";
}

.clbs_wrapper .fa-lastfm-square::before {
    content: "";
}

.clbs_wrapper .fa-toggle-off::before {
    content: "";
}

.clbs_wrapper .fa-toggle-on::before {
    content: "";
}

.clbs_wrapper .fa-bicycle::before {
    content: "";
}

.clbs_wrapper .fa-bus::before {
    content: "";
}

.clbs_wrapper .fa-ioxhost::before {
    content: "";
}

.clbs_wrapper .fa-angellist::before {
    content: "";
}

.clbs_wrapper .fa-cc::before {
    content: "";
}

.clbs_wrapper .fa-ils::before, .clbs_wrapper .fa-shekel::before, .clbs_wrapper .fa-sheqel::before {
    content: "";
}

.clbs_wrapper .fa-meanpath::before {
    content: "";
}

.clbs_wrapper .fa-buysellads::before {
    content: "";
}

.clbs_wrapper .fa-connectdevelop::before {
    content: "";
}

.clbs_wrapper .fa-dashcube::before {
    content: "";
}

.clbs_wrapper .fa-forumbee::before {
    content: "";
}

.clbs_wrapper .fa-leanpub::before {
    content: "";
}

.clbs_wrapper .fa-sellsy::before {
    content: "";
}

.clbs_wrapper .fa-shirtsinbulk::before {
    content: "";
}

.clbs_wrapper .fa-simplybuilt::before {
    content: "";
}

.clbs_wrapper .fa-skyatlas::before {
    content: "";
}

.clbs_wrapper .fa-cart-plus::before {
    content: "";
}

.clbs_wrapper .fa-cart-arrow-down::before {
    content: "";
}

.clbs_wrapper .fa-diamond::before {
    content: "";
}

.clbs_wrapper .fa-ship::before {
    content: "";
}

.clbs_wrapper .fa-user-secret::before {
    content: "";
}

.clbs_wrapper .fa-motorcycle::before {
    content: "";
}

.clbs_wrapper .fa-street-view::before {
    content: "";
}

.clbs_wrapper .fa-heartbeat::before {
    content: "";
}

.clbs_wrapper .fa-venus::before {
    content: "";
}

.clbs_wrapper .fa-mars::before {
    content: "";
}

.clbs_wrapper .fa-mercury::before {
    content: "";
}

.clbs_wrapper .fa-intersex::before, .clbs_wrapper .fa-transgender::before {
    content: "";
}

.clbs_wrapper .fa-transgender-alt::before {
    content: "";
}

.clbs_wrapper .fa-venus-double::before {
    content: "";
}

.clbs_wrapper .fa-mars-double::before {
    content: "";
}

.clbs_wrapper .fa-venus-mars::before {
    content: "";
}

.clbs_wrapper .fa-mars-stroke::before {
    content: "";
}

.clbs_wrapper .fa-mars-stroke-v::before {
    content: "";
}

.clbs_wrapper .fa-mars-stroke-h::before {
    content: "";
}

.clbs_wrapper .fa-neuter::before {
    content: "";
}

.clbs_wrapper .fa-genderless::before {
    content: "";
}

.clbs_wrapper .fa-facebook-official::before {
    content: "";
}

.clbs_wrapper .fa-pinterest-p::before {
    content: "";
}

.clbs_wrapper .fa-whatsapp::before {
    content: "";
}

.clbs_wrapper .fa-server::before {
    content: "";
}

.clbs_wrapper .fa-user-plus::before {
    content: "";
}

.clbs_wrapper .fa-user-times::before {
    content: "";
}

.clbs_wrapper .fa-bed::before, .clbs_wrapper .fa-hotel::before {
    content: "";
}

.clbs_wrapper .fa-viacoin::before {
    content: "";
}

.clbs_wrapper .fa-train::before {
    content: "";
}

.clbs_wrapper .fa-subway::before {
    content: "";
}

.clbs_wrapper .fa-medium::before {
    content: "";
}

.clbs_wrapper .fa-y-combinator::before, .clbs_wrapper .fa-yc::before {
    content: "";
}

.clbs_wrapper .fa-optin-monster::before {
    content: "";
}

.clbs_wrapper .fa-opencart::before {
    content: "";
}

.clbs_wrapper .fa-expeditedssl::before {
    content: "";
}

.clbs_wrapper .fa-battery-4::before, .clbs_wrapper .fa-battery-full::before {
    content: "";
}

.clbs_wrapper .fa-battery-3::before, .clbs_wrapper .fa-battery-three-quarters::before {
    content: "";
}

.clbs_wrapper .fa-battery-2::before, .clbs_wrapper .fa-battery-half::before {
    content: "";
}

.clbs_wrapper .fa-battery-1::before, .clbs_wrapper .fa-battery-quarter::before {
    content: "";
}

.clbs_wrapper .fa-battery-0::before, .clbs_wrapper .fa-battery-empty::before {
    content: "";
}

.clbs_wrapper .fa-mouse-pointer::before {
    content: "";
}

.clbs_wrapper .fa-i-cursor::before {
    content: "";
}

.clbs_wrapper .fa-object-group::before {
    content: "";
}

.clbs_wrapper .fa-object-ungroup::before {
    content: "";
}

.clbs_wrapper .fa-sticky-note::before {
    content: "";
}

.clbs_wrapper .fa-sticky-note-o::before {
    content: "";
}

.clbs_wrapper .fa-cc-jcb::before {
    content: "";
}

.clbs_wrapper .fa-cc-diners-club::before {
    content: "";
}

.clbs_wrapper .fa-clone::before {
    content: "";
}

.clbs_wrapper .fa-balance-scale::before {
    content: "";
}

.clbs_wrapper .fa-hourglass-o::before {
    content: "";
}

.clbs_wrapper .fa-hourglass-1::before, .clbs_wrapper .fa-hourglass-start::before {
    content: "";
}

.clbs_wrapper .fa-hourglass-2::before, .clbs_wrapper .fa-hourglass-half::before {
    content: "";
}

.clbs_wrapper .fa-hourglass-3::before, .clbs_wrapper .fa-hourglass-end::before {
    content: "";
}

.clbs_wrapper .fa-hourglass::before {
    content: "";
}

.clbs_wrapper .fa-hand-grab-o::before, .clbs_wrapper .fa-hand-rock-o::before {
    content: "";
}

.clbs_wrapper .fa-hand-paper-o::before, .clbs_wrapper .fa-hand-stop-o::before {
    content: "";
}

.clbs_wrapper .fa-hand-scissors-o::before {
    content: "";
}

.clbs_wrapper .fa-hand-lizard-o::before {
    content: "";
}

.clbs_wrapper .fa-hand-spock-o::before {
    content: "";
}

.clbs_wrapper .fa-hand-pointer-o::before {
    content: "";
}

.clbs_wrapper .fa-hand-peace-o::before {
    content: "";
}

.clbs_wrapper .fa-trademark::before {
    content: "";
}

.clbs_wrapper .fa-registered::before {
    content: "";
}

.clbs_wrapper .fa-creative-commons::before {
    content: "";
}

.clbs_wrapper .fa-gg::before {
    content: "";
}

.clbs_wrapper .fa-gg-circle::before {
    content: "";
}

.clbs_wrapper .fa-tripadvisor::before {
    content: "";
}

.clbs_wrapper .fa-odnoklassniki::before {
    content: "";
}

.clbs_wrapper .fa-odnoklassniki-square::before {
    content: "";
}

.clbs_wrapper .fa-get-pocket::before {
    content: "";
}

.clbs_wrapper .fa-wikipedia-w::before {
    content: "";
}

.clbs_wrapper .fa-safari::before {
    content: "";
}

.clbs_wrapper .fa-chrome::before {
    content: "";
}

.clbs_wrapper .fa-firefox::before {
    content: "";
}

.clbs_wrapper .fa-opera::before {
    content: "";
}

.clbs_wrapper .fa-internet-explorer::before {
    content: "";
}

.clbs_wrapper .fa-television::before, .clbs_wrapper .fa-tv::before {
    content: "";
}

.clbs_wrapper .fa-contao::before {
    content: "";
}

.clbs_wrapper .fa-500px::before {
    content: "";
}

.clbs_wrapper .fa-amazon::before {
    content: "";
}

.clbs_wrapper .fa-calendar-plus-o::before {
    content: "";
}

.clbs_wrapper .fa-calendar-minus-o::before {
    content: "";
}

.clbs_wrapper .fa-calendar-times-o::before {
    content: "";
}

.clbs_wrapper .fa-calendar-check-o::before {
    content: "";
}

.clbs_wrapper .fa-industry::before {
    content: "";
}

.clbs_wrapper .fa-map-pin::before {
    content: "";
}

.clbs_wrapper .fa-map-signs::before {
    content: "";
}

.clbs_wrapper .fa-map-o::before {
    content: "";
}

.clbs_wrapper .fa-map::before {
    content: "";
}

.clbs_wrapper .fa-commenting::before {
    content: "";
}

.clbs_wrapper .fa-commenting-o::before {
    content: "";
}

.clbs_wrapper .fa-houzz::before {
    content: "";
}

.clbs_wrapper .fa-vimeo::before {
    content: "";
}

.clbs_wrapper .fa-black-tie::before {
    content: "";
}

.clbs_wrapper .fa-fonticons::before {
    content: "";
}

.clbs_transition {
    transition: all 0.3s ease-out 0s !important;
}

.clbs_wrapper > .clbs_widget_api > .clbs_icon, .clbs_wrapper > .clbs_widget_api > .clbs_icon.clbs_active {
    display: none !important;
}

.clbs_wrapper > .clbs_widget_api > .clbs_form, .clbs_wrapper > .clbs_widget_api > .clbs_form.clbs_active {
    display: none !important;
}

.clbs_wrapper .capi_widget_combined.clbs_desktop .clbs_icon, .clbs_wrapper .capi_widget_combined.clbs_desktop .clbs_icon.clbs_active {
    display: none !important;
}

.clbs_wrapper.capi_widget_combined .clbs_form_close_success .clbs_form {
    cursor: pointer;
}

.clbs_wrapper .clbs_form .clbs_opacity_5 {
    opacity: 0.05 !important;
}

.clbs_wrapper .clbs_form .clbs_opacity_10 {
    opacity: 0.1 !important;
}

.clbs_wrapper .clbs_form .clbs_opacity_15 {
    opacity: 0.15 !important;
}

.clbs_wrapper .clbs_form .clbs_opacity_20 {
    opacity: 0.2 !important;
}

.clbs_wrapper .clbs_form .clbs_opacity_25 {
    opacity: 0.25 !important;
}

.clbs_wrapper .clbs_form .clbs_opacity_30 {
    opacity: 0.3 !important;
}

.clbs_wrapper .clbs_form .clbs_opacity_35 {
    opacity: 0.35 !important;
}

.clbs_wrapper .clbs_form .clbs_opacity_40 {
    opacity: 0.4 !important;
}

.clbs_wrapper .clbs_form .clbs_opacity_45 {
    opacity: 0.45 !important;
}

.clbs_wrapper .clbs_form .clbs_opacity_50 {
    opacity: 0.5 !important;
}

.clbs_wrapper .clbs_form .clbs_opacity_55 {
    opacity: 0.55 !important;
}

.clbs_wrapper .clbs_form .clbs_opacity_60 {
    opacity: 0.6 !important;
}

.clbs_wrapper .clbs_form .clbs_opacity_65 {
    opacity: 0.65 !important;
}

.clbs_wrapper .clbs_form .clbs_opacity_70 {
    opacity: 0.7 !important;
}

.clbs_wrapper .clbs_form .clbs_opacity_75 {
    opacity: 0.75 !important;
}

.clbs_wrapper .clbs_form .clbs_opacity_80 {
    opacity: 0.8 !important;
}

.clbs_wrapper .clbs_form .clbs_opacity_85 {
    opacity: 0.85 !important;
}

.clbs_wrapper .clbs_form .clbs_opacity_90 {
    opacity: 0.9 !important;
}

.clbs_wrapper .clbs_form .clbs_opacity_95 {
    opacity: 0.95 !important;
}

.clbs_wrapper .clbs_form .clbs_opacity_100 {
    opacity: 1 !important;
}

.clbs_wrapper .clbs_form .clbs_template {
    background-color: unset;
}

.clbs_wrapper .capi_message_on .clbs_form .capi_footerMenu {
    display: block;
}

.clbs_wrapper .capi_message_on .clbs_form .clbs_copyright {
    float: right;
}

.clbs_wrapper .capi_message_off .clbs_form .capi_footerMenu {
    display: none;
}

.clbs_wrapper .capi_message_off .clbs_form .clbs_copyright {
    float: none;
}

.cb_show_callbaska, .clbs_show_callbaska {
    cursor: pointer;
}

.capi_error {
    animation: 0.5s linear 0s normal none 1 running clbs_shake !important;
}

@keyframes clbs_shake {
    41%, 8% {
        transform: translateX(-10px);
    }
    25%, 58% {
        transform: translateX(10px);
    }
    75% {
        transform: translateX(-5px);
    }
    92% {
        transform: translateX(5px);
    }
    0%, 100% {
        transform: translateX(0px);
    }
}

.clbs_wrapper {
    margin: 0;
    padding: 0;
    position: static;
}

.clbs_wrapper *:-moz-placeholder {
    color: #333 !important;
}

.clbs_wrapper *::-moz-placeholder {
    color: #333 !important;
}

.clbs_wrapper * {
    box-shadow: none;
    box-sizing: border-box;
    color: #333 !important;
    font-family: Roboto, sans-serif !important;
    font-size: 24px;
    font-style: normal;
    font-variant: normal;
    font-weight: 300;
    letter-spacing: normal !important;
    line-height: 35px;
    text-shadow: none;
    text-transform: none;
    transform-origin: center center 0;
}

.clbs_wrapper div {
    position: static;
}

.clbs_wrapper .fa {
    line-height: 1;
    text-align: center;
}

.clbs_wrapper table {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-collapse: collapse !important;
    border-color: -moz-use-text-color !important;
    border-image: none 100% 100% 100% 100% / 0 0 0 0 !important;
    border-style: none !important;
    border-width: medium !important;
    display: table !important;
}

.clbs_wrapper table tr {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-collapse: collapse !important;
    border-color: -moz-use-text-color !important;
    border-image: none 100% 100% 100% 100% / 0 0 0 0 !important;
    border-style: none !important;
    border-width: medium !important;
    display: table-row !important;
}

.clbs_wrapper table td {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-collapse: collapse !important;
    border-color: -moz-use-text-color !important;
    border-image: none 100% 100% 100% 100% / 0 0 0 0 !important;
    border-style: none !important;
    border-width: medium !important;
    display: table-cell !important;
}

.clbs_wrapper table tbody {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-collapse: collapse !important;
    border-color: -moz-use-text-color !important;
    border-image: none 100% 100% 100% 100% / 0 0 0 0 !important;
    border-style: none !important;
    border-width: medium !important;
}

.clbs_wrapper b {
    font-weight: 500 !important;
}

.clbs_wrapper i {
    font-family: FontCLBS, sans-serif !important;
}

.clbs_wrapper .clbs_fs_12, .clbs_wrapper .clbs_fs_12 * {
    font-size: 12px !important;
}

.clbs_wrapper .clbs_fs_13, .clbs_wrapper .clbs_fs_13 * {
    font-size: 13px !important;
}

.clbs_wrapper .clbs_fs_14, .clbs_wrapper .clbs_fs_14 * {
    font-size: 14px !important;
}

.clbs_wrapper .clbs_fs_15, .clbs_wrapper .clbs_fs_15 * {
    font-size: 15px !important;
}

.clbs_wrapper .clbs_fs_16, .clbs_wrapper .clbs_fs_16 * {
    font-size: 16px !important;
}

.clbs_wrapper p {
    line-height: 28px;
    margin: 5px 0;
    padding: 0;
}

.clbs_wrapper .clbs_clear {
    clear: both;
}

.clbs_wrapper .clbs_pull_left {
    float: left;
}

.clbs_wrapper .clbs_pull_right {
    float: right;
}

.clbs_wrapper .clbs_logo {
    display: none;
}

.clbs_wrapper .clbs_left_block {
    display: none;
}

.clbs_wrapper .clbs_text {
    margin-bottom: 30px !important;
}

.clbs_wrapper .clbs_config .clbs_template {
    background-color: #fff !important;
    border-radius: 5px !important;
    box-shadow: 3px 3px rgba(0, 0, 0, 0.3);
    margin: 0 auto;
    padding: 10px;
    position: fixed !important;
    width: 800px;
    z-index: 100000001 !important;
}

.clbs_wrapper .clbs_body {
    line-height: 35px;
    margin-top: 50px;
    padding: 0 60px 20px;
    text-align: justify;
}

.clbs_wrapper input::-moz-placeholder {
    font-family: Roboto, sans-serif !important;
    font-weight: 300 !important;
    line-height: 46px !important;
}

.clbs_wrapper input:-moz-placeholder {
    font-family: Roboto, sans-serif !important;
    font-weight: 300 !important;
    line-height: 46px !important;
}

.clbs_wrapper .clbs_screens {
    display: none;
}

.clbs_wrapper .clbs_show {
    display: block !important;
}

.clbs_wrapper .clbs_hide {
    display: none !important;
}

.clbs_wrapper .clbs_font_big {
    font-size: 35px !important;
}

.clbs_wrapper .clbs_form .clbs_template {
    background-color: #fff !important;
    border-radius: 5px !important;
    margin: 0 auto;
    opacity: 0;
    padding: 0;
    position: fixed !important;
    transition: all 0.3s ease-in-out 0s !important;
    z-index: 100000001 !important;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_parent_color * {
    color: inherit !important;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_parent_bold * {
    font-weight: 500 !important;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_parent_italic * {
    font-style: italic !important;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_parent_underline * {
    text-decoration: underline !important;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_font_50, .clbs_wrapper .clbs_form .clbs_template .clbs_parent_font_50 * {
    font-size: 12px !important;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_font_85, .clbs_wrapper .clbs_form .clbs_template .clbs_parent_font_85 * {
    font-size: 18px !important;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_font_150, .clbs_wrapper .clbs_form .clbs_template .clbs_parent_font_150 * {
    font-size: 32px !important;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_font_200, .clbs_wrapper .clbs_form .clbs_template .clbs_parent_font_200 * {
    font-size: 48px !important;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_parent_underline *, .clbs_wrapper .clbs_form .clbs_template .clbs_underline {
    text-decoration: underline !important;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_parent_text_center *, .clbs_wrapper .clbs_form .clbs_template .clbs_text_center {
    text-align: center !important;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_parent_text_left *, .clbs_wrapper .clbs_form .clbs_template .clbs_text_left {
    text-align: left !important;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_parent_text_right *, .clbs_wrapper .clbs_form .clbs_template .clbs_text_right {
    text-align: right !important;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_btn_close {
    cursor: pointer;
    display: block;
    font-size: 16px;
    line-height: 1;
    opacity: 0.5;
    position: absolute;
    right: 10px;
    top: 5px !important;
    transition: all 0.3s ease-out 0s !important;
    z-index: 100000003;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_btn_close i {
    font-size: 18px;
    padding-left: 2px;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_btn_close:hover {
    cursor: pointer !important;
    opacity: 1 !important;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_btn_close_2 {
    display: none;
}

.clbs_wrapper .clbs_form .clbs_template * {
    color: inherit !important;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_body {
    margin: 0 auto;
    padding: 10px;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_body .clbs_body_text {
    text-align: center;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_body .clbs_body_text::before {
    clear: both;
    content: " ";
}

.clbs_wrapper .clbs_form .clbs_template .clbs_body .clbs_body_text::after {
    clear: both;
    content: " ";
}

.clbs_wrapper .clbs_form .clbs_template .clbs_body .clbs_workdays {
    display: block;
    margin: 0 auto;
    width: 210px;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_body .clbs_workdays td {
    font-size: 14px !important;
    line-height: 18px !important;
    padding: 0 5px;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_body .clbs_workdays tr *:first-child {
    padding-left: 0;
    text-align: left !important;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_body .clbs_weekend {
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 18px !important;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_body .clbs_answer_buttons {
    margin-top: 25px;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_body .clbs_answer_buttons .clbs_button {
    display: block;
    height: 45px !important;
    width: 47% !important;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_body .clbs_answer_buttons .clbs_button:first-child {
    float: left;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_body .clbs_answer_buttons .clbs_button:last-child {
    float: right;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_body .clbs_input_items {
    margin-bottom: 10px;
    margin-top: 10px;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_body .clbs_input_items input, .clbs_wrapper .clbs_form .clbs_template .clbs_body .clbs_input_items textarea {
    border: medium none !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    display: block !important;
    font-family: Roboto, sans-serif !important;
    font-size: 20px;
    font-weight: 300 !important;
    height: 46px;
    line-height: 46px;
    margin: 4px 0 !important;
    outline: 0 none !important;
    padding: 0 20px;
    width: 100%;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_body .clbs_input_items textarea {
    min-height: 120px;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_body .clbs_button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    color: #fff;
    cursor: pointer !important;
    display: block;
    font-size: 14px !important;
    height: 31px !important;
    letter-spacing: normal !important;
    line-height: 31px !important;
    outline: 0 none;
    padding: 0 15px !important;
    text-indent: 0;
    transition: all 0.1s ease-out 0s !important;
    width: 100% !important;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_body .clbs_button.clbs_button_ok {
    height: 51px !important;
    line-height: 35px !important;
    padding: 10px 15px !important;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_body .clbs_button.clbs_button_submit {
    font-size: 24px !important;
    height: 60px !important;
    line-height: 30px !important;
    width: 100% !important;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_body .clbs_button.clbs_button_submit .capi_icon_label {
    display: none;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_body .clbs_button_submit[disabled] {
    opacity: 0.4 !important;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_button.clbs_button_submit {
    font-size: 20px !important;
    height: 60px !important;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_time_to_call {
    margin: 30px auto;
    text-align: left;
    width: 275px;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_time_to_call .clbs_ls_left {
    float: left;
    font-size: 55px !important;
    padding-right: 5px;
    text-align: right;
    width: 110px;
    word-wrap: normal !important;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_time_to_call .clbs_ls_right_1 {
    font-size: 30px !important;
    margin-left: 110px;
    margin-top: -16px;
    position: absolute;
    width: 195px;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_time_to_call .clbs_ls_right_2 {
    font-size: 18px !important;
    margin-left: 110px;
    margin-top: 12px;
    position: absolute;
    width: 195px;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_footer {
    background: rgba(0, 0, 0, 0.15) none repeat scroll 0 0 !important;
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    box-shadow: none !important;
    height: 49px;
    padding: 10px 20px;
    position: relative;
    width: 100% !important;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_footer .capi_footerMenu {
    float: left;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_footer .capi_footerMenu ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_footer .capi_footerMenu ul li {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
    border-radius: 5px !important;
    cursor: pointer;
    display: list-item;
    float: left;
    height: 30px;
    line-height: 28px;
    margin-right: 10px;
    opacity: 0.6;
    text-align: center;
    transition: all 0.3s ease 0s !important;
    width: 50px;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_footer .capi_footerMenu ul li i {
    font-size: 22px;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_footer .capi_footerMenu ul .capi_callback_display {
    line-height: 30px;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_footer .capi_footerMenu ul li.capi_active, .clbs_wrapper .clbs_form .clbs_template .clbs_footer .capi_footerMenu ul li:hover {
    opacity: 1;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_footer .clbs_copyright {
    margin-right: 0;
    margin-top: 12px;
    text-align: center;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_footer .clbs_copyright a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
    display: block !important;
    font-size: 12px !important;
    height: 8px;
    line-height: 8px;
    margin: 0 auto !important;
    padding: 0 !important;
    position: relative;
    text-decoration: none !important;
}

.clbs_wrapper .clbs_form .clbs_template .clbs_footer .clbs_copyright a:hover {
    text-decoration: none !important;
}

.clbs_wrapper .clbs_form #clbs_select_phone {
    line-height: 46px;
    margin-bottom: 10px;
    text-align: left;
}

.clbs_wrapper .clbs_form #clbs_select_phone .clbs_phone_selected {
    border-radius: 2px;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 46px;
    text-align: center;
    width: 100%;
}

.clbs_wrapper .clbs_form #clbs_select_phone .clbs_phone_selected i {
    float: right;
    line-height: 44px;
    margin-right: 20px;
    position: relative;
}

.clbs_wrapper .clbs_form #clbs_select_phone .clbs_phone_selected span {
    line-height: 46px;
    padding: 0 5px 0 20px;
    position: relative;
}

.clbs_wrapper .clbs_form #clbs_select_phone .clbs_phone_selected ul {
    cursor: pointer;
    display: none;
    list-style: outside none none;
    margin: 10px 0 0;
    max-height: 250px;
    overflow-y: scroll;
    padding: 0;
    position: absolute;
    width: 340px;
    z-index: 100000010;
}

.clbs_wrapper .clbs_form #clbs_select_phone .clbs_phone_selected ul li {
    height: 46px;
    line-height: 46px;
    text-align: center;
}

.clbs_wrapper .clbs_form #clbs_select_phone .clbs_phone_selected ul li span {
    display: inline-block;
    padding: 0 20px;
    width: 100%;
}

.clbs_wrapper .clbs_form #clbs_select_phone .clbs_phone_selected ul li:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.clbs_wrapper .clbs_form #clbs_select_phone .clbs_phone_selected ul li:last-child {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}

.clbs_wrapper .clbs_form #clbs_select_phone.open ul {
    display: block;
}

.clbs_wrapper .clbs_form_v1 .clbs_template {
    background: #fefefe none repeat scroll 0 0;
    border-radius: 5px !important;
    left: 50%;
    margin: 0 auto 0 -400px;
    top: -1000px;
    width: 800px;
}

.clbs_wrapper .clbs_form_v1 .clbs_template .clbs_body {
    padding: 20px;
}

.clbs_wrapper .clbs_form_v1 .clbs_template .clbs_body .clbs_body_text {
    margin-top: 30px;
}

.clbs_wrapper .clbs_form_v1 .clbs_template .clbs_body .clbs_input_items {
    width: 100%;
}

.clbs_wrapper .clbs_form_v1 .clbs_template .clbs_body .clbs_input_items.clbs_items_2 .clbs_input_item {
    float: left;
    width: 370px;
}

.clbs_wrapper .clbs_form_v1 .clbs_template .clbs_body .clbs_input_items.clbs_items_2 .clbs_input_item:first-child {
    margin-right: 20px;
}

.clbs_wrapper .clbs_form_v1 .clbs_template .clbs_body .clbs_input_items.clbs_items_3 {
    clear: both;
}

.clbs_wrapper .clbs_form_v1 .clbs_template .clbs_body .clbs_input_items.clbs_items_3 .clbs_input_item {
    float: left;
    width: 250px;
}

.clbs_wrapper .clbs_form_v1 .clbs_template .clbs_body .clbs_input_items.clbs_items_3 .clbs_input_item:first-child {
    margin-right: 5px;
}

.clbs_wrapper .clbs_form_v1 .clbs_template .clbs_body .clbs_input_items.clbs_items_3 .clbs_input_item:nth-child(3) {
    margin-left: 5px;
}

.clbs_wrapper .clbs_form_v1 .clbs_template .clbs_body .clbs_button.clbs_button_submit {
    float: right;
    margin-top: 15px !important;
}

.clbs_wrapper .clbs_form_v1 .clbs_template .clbs_body .clbs_button.clbs_button_submit.clbs_columns_1 {
    width: 370px;
}

.clbs_wrapper .clbs_form_v1 .clbs_template .clbs_body .clbs_button.clbs_button_submit.clbs_columns_2 {
    width: 370px;
}

.clbs_wrapper .clbs_form_v1 .clbs_template .clbs_body .clbs_button.clbs_button_submit.clbs_columns_3 {
    width: 250px;
}

.clbs_wrapper .clbs_form_v1 .clbs_template .clbs_body .clbs_time_to_call {
    margin-top: -45px;
    position: absolute;
}

.clbs_wrapper .clbs_form_v1 .clbs_template .clbs_body .clbs_time_to_call .clbs_ls_right_2 {
    font-size: 15px !important;
}

.clbs_wrapper .clbs_form_v1 .clbs_template .clbs_body #clbs_select_phone {
    float: right;
    margin-bottom: 0;
    margin-top: 10px;
}

.clbs_wrapper .clbs_form_v1 .clbs_template .clbs_body #clbs_select_phone.clbs_columns_1 {
    margin-top: 5px;
}

.clbs_wrapper .clbs_form_v1 .clbs_template .clbs_body #clbs_select_phone.clbs_columns_1, .clbs_wrapper .clbs_form_v1 .clbs_template .clbs_body #clbs_select_phone.clbs_columns_1 ul {
    width: 760px;
}

.clbs_wrapper .clbs_form_v1 .clbs_template .clbs_body #clbs_select_phone.clbs_columns_2, .clbs_wrapper .clbs_form_v1 .clbs_template .clbs_body #clbs_select_phone.clbs_columns_2 ul {
    width: 370px;
}

.clbs_wrapper .clbs_form_v1 .clbs_template .clbs_body #clbs_select_phone.clbs_columns_3, .clbs_wrapper .clbs_form_v1 .clbs_template .clbs_body #clbs_select_phone.clbs_columns_3 ul {
    width: 505px;
}

.clbs_wrapper .clbs_form_v1 .clbs_template .clbs_footer {
    box-shadow: 0 5px 25px -5px rgba(120, 120, 120, 0.75) inset;
}

.clbs_wrapper .clbs_form_v1 .clbs_footer {
    margin: 0;
}

.clbs_wrapper .clbs_form_v2 .clbs_template {
    background: #fefefe none repeat scroll 0 0;
    border-radius: 5px !important;
    left: 50%;
    margin: 0 auto 0 -275px;
    top: -1200px;
    width: 570px;
}

.clbs_wrapper .clbs_form_v2 .clbs_template .clbs_body {
    padding: 20px;
}

.clbs_wrapper .clbs_form_v2 .clbs_template .clbs_body .clbs_body_text {
    margin-top: 30px;
}

.clbs_wrapper .clbs_form_v2 .clbs_template .clbs_body .clbs_button.clbs_button_submit, .clbs_wrapper .clbs_form_v2 .clbs_template .clbs_body .clbs_input_items {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 300px !important;
}

.clbs_wrapper .clbs_form_v2 .clbs_template .clbs_body #clbs_select_phone, .clbs_wrapper .clbs_form_v2 .clbs_template .clbs_body #clbs_select_phone ul {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 300px;
}

.clbs_wrapper .clbs_form_v2 .clbs_template .clbs_time_to_call {
    width: 250px;
}

.clbs_wrapper .clbs_form_v2 .clbs_template .clbs_time_to_call .clbs_ls_right_2 {
    font-size: 15px !important;
}

.clbs_wrapper .clbs_form_v2 .clbs_template .clbs_body {
    padding: 40px 80px 10px;
}

.clbs_wrapper .clbs_form_v3 .clbs_template::after {
    background: rgba(0, 0, 0, 0.15) none repeat scroll 0 0 !important;
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    width: 1px;
}

.clbs_wrapper .clbs_form_v3 .clbs_template {
    border-radius: 0 !important;
    bottom: 0;
    min-height: 520px;
    overflow: hidden;
    padding: 0;
    position: fixed;
    top: 0 !important;
    width: 400px;
}

.clbs_wrapper .clbs_form_v3 .clbs_template .clbs_btn_close {
    right: 10px !important;
    text-transform: uppercase;
}

.clbs_wrapper .clbs_form_v3 .clbs_template .clbs_btn_close_2 {
    cursor: pointer;
    display: block;
    height: 40px;
    margin-left: 0;
    position: absolute;
    text-align: left;
    top: 50%;
    width: 20px;
    z-index: 100000002;
}

.clbs_wrapper .clbs_form_v3 .clbs_template .clbs_btn_close_2::after, .clbs_wrapper .clbs_form_v3 .clbs_template .clbs_btn_close_2::before {
    animation: 0.7s ease-in-out 0s normal none 1 running all !important;
    border-radius: 3px;
    content: " ";
    height: 3px;
    position: absolute;
    width: 20px;
}

.clbs_wrapper .clbs_form_v3 .clbs_template .clbs_btn_close_2::before {
    margin-top: 5px;
    transform: rotate(75deg) !important;
}

.clbs_wrapper .clbs_form_v3 .clbs_template .clbs_btn_close_2::after {
    margin-top: 24px;
    transform: rotate(-75deg) !important;
}

.clbs_wrapper .clbs_form_v3 .clbs_template .clbs_btn_close_2:hover::before {
    transform: rotate(90deg) !important;
}

.clbs_wrapper .clbs_form_v3 .clbs_template .clbs_btn_close_2:hover::after {
    transform: rotate(90deg) !important;
}

.clbs_wrapper .clbs_form_v3 .clbs_template .clbs_body {
    margin-top: -230px;
    padding: 10px 30px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}

.clbs_wrapper .clbs_form_v3 .clbs_template .clbs_body .clbs_body_text {
    max-height: 280px;
    overflow: hidden;
}

.clbs_wrapper .clbs_form_v3 .clbs_template .clbs_body .clbs_input_items input {
    width: 100% !important;
}

.clbs_wrapper .clbs_form_v3 .clbs_template .clbs_body .clbs_button.clbs_button_submit {
    font-size: 27px !important;
    height: 75px !important;
}

.clbs_wrapper .clbs_form_v3 .clbs_template .clbs_footer {
    bottom: 0;
    position: absolute;
}

.clbs_wrapper .clbs_lang_1 .clbs_form .clbs_time_to_call {
    width: 222px !important;
}

.clbs_wrapper .clbs_time_to_call_on .clbs_time_to_call {
    display: block !important;
}

.clbs_wrapper .clbs_time_to_call_off .clbs_time_to_call {
    display: none !important;
}

.clbs_wrapper .clbs_top_on .clbs_form_v1 .clbs_body .clbs_top_image {
    left: 0;
    position: absolute;
    top: 0;
}

.clbs_wrapper .clbs_top_on .clbs_form_v1 .clbs_body .clbs_body_text {
    margin-top: 75px;
}

.clbs_wrapper .clbs_top_on .clbs_form_v1 .clbs_btn_close {
    color: #fff !important;
    margin-top: -25px;
    right: 0;
}

.clbs_wrapper .clbs_top_on .clbs_form_v1 .clbs_btn_close i {
    color: #fff !important;
}

.clbs_wrapper .clbs_top_on .clbs_form_v2 .clbs_body .clbs_top_image {
    left: 0;
    position: absolute;
    top: 0;
}

.clbs_wrapper .clbs_top_on .clbs_form_v2 .clbs_body .clbs_body_text {
    margin-top: 55px;
}

.clbs_wrapper .clbs_top_on .clbs_form_v2 .clbs_btn_close {
    color: #fff !important;
    margin-top: -25px;
    right: 0;
}

.clbs_wrapper .clbs_top_on .clbs_form_v2 .clbs_btn_close i {
    color: #fff !important;
}

.clbs_wrapper .clbs_top_on .clbs_form_v3 .clbs_body {
    margin-top: 0 !important;
    top: 0 !important;
}

.clbs_wrapper .clbs_top_on .clbs_form_v3 .clbs_body .clbs_top_image {
    left: 0;
    position: absolute;
    top: 0;
}

.clbs_wrapper .clbs_top_on .clbs_form_v3 .clbs_body .clbs_body_text {
    margin-top: 230px;
}

.clbs_wrapper .clbs_bottom_on .clbs_form_v1 .clbs_body {
    padding-bottom: 94px;
}

.clbs_wrapper .clbs_bottom_on .clbs_form_v1 .clbs_body .clbs_bottom_image {
    bottom: 49px;
    left: 0;
    position: absolute;
}

.clbs_wrapper .clbs_bottom_on .clbs_form_v2 .clbs_body {
    padding-bottom: 75px;
}

.clbs_wrapper .clbs_bottom_on .clbs_form_v2 .clbs_body .clbs_bottom_image {
    bottom: 49px;
    left: 0;
    position: absolute;
}

.clbs_wrapper .clbs_top_off .clbs_top_image {
    display: none;
}

.clbs_wrapper .clbs_bottom_off .clbs_bottom_image {
    display: none;
}

.clbs_wrapper .clbs_bottom_image, .clbs_wrapper .clbs_top_image {
    background-repeat: no-repeat;
}

.clbs_wrapper .clbs_mobile .clbs_footer .clbs_copyright a {
    color: #fff !important;
    display: block;
}

.clbs_wrapper .clbs_form_on .clbs_bg {
    background-color: rgba(0, 0, 0, 0.6) !important;
    display: block;
    height: 100% !important;
    left: 0 !important;
    position: fixed !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 100000000 !important;
}

.clbs_wrapper .clbs_form_on .clbs_form .clbs_opacity_5 {
    opacity: 0.05 !important;
}

.clbs_wrapper .clbs_form_on .clbs_form .clbs_opacity_10 {
    opacity: 0.1 !important;
}

.clbs_wrapper .clbs_form_on .clbs_form .clbs_opacity_15 {
    opacity: 0.15 !important;
}

.clbs_wrapper .clbs_form_on .clbs_form .clbs_opacity_20 {
    opacity: 0.2 !important;
}

.clbs_wrapper .clbs_form_on .clbs_form .clbs_opacity_25 {
    opacity: 0.25 !important;
}

.clbs_wrapper .clbs_form_on .clbs_form .clbs_opacity_30 {
    opacity: 0.3 !important;
}

.clbs_wrapper .clbs_form_on .clbs_form .clbs_opacity_35 {
    opacity: 0.35 !important;
}

.clbs_wrapper .clbs_form_on .clbs_form .clbs_opacity_40 {
    opacity: 0.4 !important;
}

.clbs_wrapper .clbs_form_on .clbs_form .clbs_opacity_45 {
    opacity: 0.45 !important;
}

.clbs_wrapper .clbs_form_on .clbs_form .clbs_opacity_50 {
    opacity: 0.5 !important;
}

.clbs_wrapper .clbs_form_on .clbs_form .clbs_opacity_55 {
    opacity: 0.55 !important;
}

.clbs_wrapper .clbs_form_on .clbs_form .clbs_opacity_60 {
    opacity: 0.6 !important;
}

.clbs_wrapper .clbs_form_on .clbs_form .clbs_opacity_65 {
    opacity: 0.65 !important;
}

.clbs_wrapper .clbs_form_on .clbs_form .clbs_opacity_70 {
    opacity: 0.7 !important;
}

.clbs_wrapper .clbs_form_on .clbs_form .clbs_opacity_75 {
    opacity: 0.75 !important;
}

.clbs_wrapper .clbs_form_on .clbs_form .clbs_opacity_80 {
    opacity: 0.8 !important;
}

.clbs_wrapper .clbs_form_on .clbs_form .clbs_opacity_85 {
    opacity: 0.85 !important;
}

.clbs_wrapper .clbs_form_on .clbs_form .clbs_opacity_90 {
    opacity: 0.9 !important;
}

.clbs_wrapper .clbs_form_on .clbs_form .clbs_opacity_95 {
    opacity: 0.95 !important;
}

.clbs_wrapper .clbs_form_on .clbs_form .clbs_opacity_100 {
    opacity: 1 !important;
}

.clbs_wrapper .clbs_form_on .clbs_form_v1 .clbs_template {
    top: 200px;
}

.clbs_wrapper .clbs_form_on .clbs_form_v2 .clbs_template {
    top: 160px;
}

.clbs_wrapper .clbs_form_on .clbs_form_v3 .clbs_template {
    right: 0;
}

.clbs_wrapper .clbs_icon_off .clbs_icon {
    display: none !important;
}

.clbs_wrapper .clbs_icon_off .clbs_bg {
    background-color: rgba(0, 0, 0, 0.6) !important;
    height: 100% !important;
    left: 0 !important;
    position: fixed !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 100000000 !important;
}

.clbs_wrapper .clbs_icon_off .clbs_form_v3 .clbs_template {
    opacity: 1;
    right: 0;
}

.clbs_wrapper .clbs_form_off .clbs_bg {
    display: none !important;
}

.clbs_wrapper .clbs_form_off .clbs_form_v1 .clbs_template {
    top: -1000px !important;
}

.clbs_wrapper .clbs_form_off .clbs_form_v2 .clbs_template {
    top: -1000px !important;
}

.clbs_wrapper .clbs_form_off .clbs_form_v3 .clbs_template {
    opacity: 0;
    right: -400px;
}

.clbs_wrapper .clbs_shadow_off .clbs_bg {
    background-color: rgba(0, 0, 0, 0) !important;
    display: none !important;
}

.clbs_wrapper .clbs_icon {
    cursor: pointer;
    display: none;
    text-align: center;
    z-index: 100000000;
}

.clbs_wrapper .clbs_icon i {
    color: inherit !important;
    font-size: 40px !important;
    line-height: 62px;
}

.clbs_wrapper .clbs_icon_on .clbs_icon {
    display: block;
}

.clbs_wrapper .clbs_icon_on .clbs_icon.clbs_active {
    display: block !important;
}

.clbs_wrapper .clbs_desktop .clbs_icon.ie {
    bottom: 50px;
    cursor: pointer;
    height: 150px;
    opacity: 0.6;
    position: fixed;
    right: 50px;
    width: 150px;
    z-index: 100000000;
}

.clbs_wrapper .clbs_desktop .clbs_icon.ie:hover {
    opacity: 1;
}

.clbs_wrapper .clbs_desktop .clbs_icon.ie .clbs_icon_circle {
    border-radius: 100%;
    height: 60px;
    margin-left: 30px;
    margin-top: 30px;
    position: absolute;
    width: 60px;
    z-index: 100000001;
}

.clbs_wrapper .clbs_desktop .clbs_icon.ie .clbs_circle_second {
    border-radius: 100%;
    height: 60px;
    margin-left: 30px;
    margin-top: 30px;
    opacity: 0.6;
    position: absolute;
    width: 60px;
}

.clbs_wrapper .clbs_desktop .clbs_icon.ie .clbs_circle_third {
    border-radius: 100%;
    height: 58px;
    margin-left: 30px;
    margin-top: 30px;
    opacity: 1;
    position: absolute;
    width: 58px;
}

.clbs_wrapper .clbs_desktop.clbs_icon_scroll_on .clbs_icon {
    bottom: auto;
    position: absolute !important;
    top: auto;
    transition: all 0.7s cubic-bezier(0.35, -0.3, 0.57, 0.99) 0s !important;
}

.clbs_wrapper .clbs_desktop.clbs_icon_on.clbs_icon_scroll_on .clbs_icon {
    display: none;
}

.clbs_wrapper .clbs_desktop.clbs_icon_on.clbs_icon_scroll_off .clbs_icon {
    position: fixed !important;
}

.clbs_wrapper .clbs_desktop.clbs_form_off.clbs_icon_position_1 .clbs_form_v3 .clbs_template, .clbs_wrapper .clbs_desktop.clbs_form_off.clbs_icon_position_3 .clbs_form_v3 .clbs_template, .clbs_wrapper .clbs_desktop.clbs_form_off.clbs_icon_position_5 .clbs_form_v3 .clbs_template {
    left: -400px;
    right: auto;
}

.clbs_wrapper .clbs_desktop.clbs_form_on.clbs_icon_position_1 .clbs_form_v3 .clbs_template, .clbs_wrapper .clbs_desktop.clbs_form_on.clbs_icon_position_3 .clbs_form_v3 .clbs_template, .clbs_wrapper .clbs_desktop.clbs_form_on.clbs_icon_position_5 .clbs_form_v3 .clbs_template {
    box-shadow: none;
    left: 0;
    right: auto;
}

.clbs_wrapper .clbs_desktop.clbs_form_on.clbs_icon_position_1 .clbs_form_v3 .clbs_template .clbs_btn_close_2, .clbs_wrapper .clbs_desktop.clbs_form_on.clbs_icon_position_3 .clbs_form_v3 .clbs_template .clbs_btn_close_2, .clbs_wrapper .clbs_desktop.clbs_form_on.clbs_icon_position_5 .clbs_form_v3 .clbs_template .clbs_btn_close_2 {
    margin-left: 380px;
}

.clbs_wrapper .clbs_desktop.clbs_icon_position_1 .clbs_icon.clbs_icon_v1 {
    bottom: auto;
    left: 40px;
    right: auto;
    top: 40px;
}

.clbs_wrapper .clbs_desktop.clbs_icon_position_2 .clbs_icon.clbs_icon_v1 {
    bottom: auto;
    left: auto;
    right: 40px;
    top: 40px;
}

.clbs_wrapper .clbs_desktop.clbs_icon_position_3 .clbs_icon.clbs_icon_v1 {
    bottom: 40px;
    left: 40px;
    right: auto;
    top: auto;
}

.clbs_wrapper .clbs_desktop.clbs_icon_position_4 .clbs_icon.clbs_icon_v1 {
    bottom: 40px;
    left: auto;
    right: 40px;
    top: auto;
}

.clbs_wrapper .clbs_desktop.clbs_icon_position_5 .clbs_icon.clbs_icon_v1 {
    bottom: 50%;
    left: 40px;
    right: auto;
    top: auto;
}

.clbs_wrapper .clbs_desktop.clbs_icon_position_6 .clbs_icon.clbs_icon_v1 {
    bottom: 50%;
    left: auto;
    right: 40px;
    top: auto;
}

.clbs_wrapper .clbs_time_to_call_on .clbs_form_v1 .clbs_button.clbs_button_submit.clbs_columns_0 {
    width: 505px !important;
}

.clbs_wrapper .clbs_time_to_call_on .clbs_form_v1 .clbs_button.clbs_button_submit.clbs_columns_1 {
    width: 505px !important;
}

.clbs_wrapper .clbs_time_to_call_on .clbs_form_v1 .clbs_button.clbs_button_submit.clbs_columns_2 {
    width: 370px !important;
}

.clbs_wrapper .clbs_time_to_call_on .clbs_form_v1 .clbs_button.clbs_button_submit.clbs_columns_3 {
    width: 505px !important;
}

.clbs_wrapper .clbs_time_to_call_off.clbs_bottom_on .clbs_form_v2 button.clbs_button_submit {
    margin-bottom: 10px;
}

.clbs_wrapper .clbs_mobile.clbs_form_off .clbs_template {
    bottom: -500px !important;
    display: none;
    opacity: 0;
}

.clbs_wrapper .clbs_mobile .clbs_top_image {
    display: none !important;
}

.clbs_wrapper .clbs_mobile .clbs_bottom_image {
    display: none !important;
}

.clbs_wrapper .clbs_mobile .clbs_btn_close_2 {
    display: none !important;
}

.clbs_wrapper .clbs_mobile .clbs_inner_circles {
    display: none !important;
}

.clbs_wrapper .clbs_mobile * {
    color: #fff !important;
    font-size: 14px;
    line-height: 16px;
    outline: 0 none !important;
}

.clbs_wrapper .clbs_mobile .clbs_form .clbs_input_item {
    margin-bottom: 10px !important;
    width: 100%;
}

.clbs_wrapper .clbs_mobile .clbs_form .clbs_template {
    background: #282828 none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 0 !important;
    bottom: 0;
    box-shadow: none !important;
    height: 307px !important;
    margin-left: 0;
    min-height: 0 !important;
    overflow: visible !important;
    padding: 0;
    top: auto !important;
    transition: none 0s ease 0s !important;
}

.clbs_wrapper .clbs_mobile .clbs_form .clbs_template .clbs_body {
    margin-top: 15px !important;
    padding: 0 20px !important;
    position: relative;
    top: 0 !important;
    width: 100% !important;
}

.clbs_wrapper .clbs_mobile .clbs_form .clbs_template .clbs_body .clbs_input_items {
    margin-top: 30px !important;
    width: 100% !important;
}

.clbs_wrapper .clbs_mobile .clbs_form .clbs_template .clbs_body .clbs_input_items .clbs_input_item input {
    font-size: 40px !important;
    height: 80px !important;
    line-height: 46px !important;
    padding: 20px !important;
    width: 100% !important;
}

.clbs_wrapper .clbs_mobile .clbs_form .clbs_template .clbs_body .clbs_body_text {
    font-size: 30px !important;
    line-height: 33px !important;
    text-align: center;
    width: 100% !important;
}

.clbs_wrapper .clbs_mobile .clbs_form .clbs_template .clbs_body .clbs_button_submit {
    clear: both;
    float: none !important;
    font-size: 40px !important;
    height: 80px !important;
    line-height: 43px !important;
    padding: 20px !important;
    width: 100% !important;
}

.clbs_wrapper .clbs_mobile .clbs_form .clbs_template .clbs_time_to_call {
    display: none !important;
}

.clbs_wrapper .clbs_mobile .clbs_form .clbs_template .clbs_footer {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    box-shadow: none;
    left: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0;
    margin-top: 0 !important;
    padding: 10px 20px !important;
    position: relative;
    right: 0 !important;
    width: 100%;
}

.clbs_wrapper .clbs_mobile .clbs_form .clbs_template .clbs_copyright {
    text-align: center;
}

.clbs_wrapper .clbs_mobile .clbs_form .clbs_template .clbs_btn_close {
    background-size: 150px 64.5px !important;
    border-top-left-radius: 30px !important;
    font-size: 0 !important;
    height: 64.5px !important;
    margin-top: -63px;
    opacity: 1 !important;
    position: absolute;
    right: 0 !important;
    text-align: center;
    top: 0 !important;
    width: 150px !important;
}

.clbs_wrapper .clbs_mobile .clbs_form .clbs_template .clbs_btn_close i {
    font-size: 45px !important;
    line-height: 66px !important;
}

.clbs_lang_2.clbs_count_fields_3 .clbs_form .clbs_template .clbs_time_to_call .clbs_ls_right_2 {
    font-size: 15px !important;
}

.clbs_desktop .clbs_icon.clbs_icon_v1 {
    bottom: 50px;
    display: none;
    height: 120px;
    opacity: 0.7;
    position: fixed;
    right: 50px;
    text-align: center;
    width: 120px;
}

.clbs_desktop .clbs_icon.clbs_icon_v1 .clbs_icon_circle i {
    color: #fff !important;
    font-size: 46px !important;
    line-height: 65px !important;
    margin: 0 !important;
}

.clbs_desktop .clbs_icon {
    animation: 0.5s ease 0s normal none 1 running all !important;
}

.clbs_desktop .clbs_icon:hover {
    opacity: 1;
}

.clbs_desktop .clbs_icon .clbs_icon_image {
    background-position: center center;
    height: 60px;
    width: 60px;
}

.clbs_desktop .clbs_icon .clbs_icon_circle {
    border-radius: 100% !important;
    height: 60px;
    margin-left: 30px;
    margin-top: 30px;
    position: absolute;
    text-align: center;
    transform-origin: 50% 50% 0;
    transition: all 0.5s ease 0s !important;
    width: 60px;
    z-index: 100000001;
}

.clbs_desktop .clbs_icon .clbs_inner_circles {
    display: none;
}

.clbs_desktop .clbs_icon.clbs_icon_v1.capi_active .clbs_inner_circles, .clbs_desktop .clbs_icon.clbs_icon_v1:hover .clbs_inner_circles {
    display: block;
}

.clbs_desktop .clbs_icon.clbs_icon_v1.capi_active .clbs_inner_circles .clbs_circle_second, .clbs_desktop .clbs_icon.clbs_icon_v1:hover .clbs_inner_circles .clbs_circle_second {
    animation: 1.7s ease-in-out 0s normal none infinite running capi_circle_second_anim !important;
    border-radius: 100%;
    height: 70px;
    margin-left: 25px;
    margin-top: 25px;
    opacity: 0;
    position: absolute;
    transition: all 0.5s ease 0s !important;
    width: 70px;
}

@keyframes capi_circle_second_anim {
    0% {
        opacity: 0.3;
    }
    50% {
        height: 90px;
        margin-left: 15px;
        margin-top: 15px;
        opacity: 0.5;
        width: 90px;
    }
    100% {
        height: 70px;
        margin-left: 25px;
        margin-top: 25px;
        opacity: 0.3;
        width: 70px;
    }
}

.clbs_desktop .clbs_icon.clbs_icon_v1.capi_active .clbs_inner_circles .clbs_circle_third, .clbs_desktop .clbs_icon.clbs_icon_v1:hover .clbs_inner_circles .clbs_circle_third {
    animation: 1.7s ease-in-out 0s normal none infinite running capi_circle_third_anim !important;
    border-radius: 100%;
    height: 70px;
    margin-left: 24px;
    margin-top: 24px;
    opacity: 1;
    position: absolute;
    transition: all 0.5s ease 0s !important;
    width: 70px;
}

@keyframes capi_circle_third_anim {
    0% {
        opacity: 0;
    }
    50% {
        height: 108px;
        margin-left: 6px;
        margin-top: 6px;
        opacity: 0.5;
        width: 108px;
    }
    100% {
        height: 128px;
        margin-left: 0;
        margin-top: 0;
        opacity: 0;
        width: 128px;
    }
}

.clbs_desktop.clbs_icon_on .clbs_icon.clbs_icon_v1 {
    display: block;
}

.clbs_desktop.clbs_activity_2 .clbs_icon.clbs_icon_v1.capi_active .clbs_inner_circles .clbs_circle_second, .clbs_desktop.clbs_activity_2 .clbs_icon.clbs_icon_v1:hover .clbs_inner_circles .clbs_circle_second {
    animation: 1.2s ease-in-out 0s normal none infinite running capi_circle_second_anim !important;
    transition: all 0.3s ease 0s !important;
}

.clbs_desktop.clbs_activity_2 .clbs_icon.clbs_icon_v1.capi_active .clbs_inner_circles .clbs_circle_third, .clbs_desktop.clbs_activity_2 .clbs_icon.clbs_icon_v1:hover .clbs_inner_circles .clbs_circle_third {
    animation: 1.2s ease-in-out 0s normal none infinite running capi_circle_third_anim !important;
    transition: all 0.3s ease 0s !important;
}

.clbs_wrapper .clbs_icon.clbs_icon_v2 {
    height: 80px;
    transition: all 0.7s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0s !important;
    width: 80px;
}

.clbs_wrapper .clbs_icon.clbs_icon_v2 .clbs_icon_circle i {
    color: #fff !important;
    font-size: 57px !important;
    line-height: 83px !important;
}

.clbs_wrapper .clbs_icon.clbs_icon_v2 .clbs_icon_circle {
    height: 80px;
    margin-left: 0;
    margin-top: 0;
    width: 80px;
}

.clbs_wrapper .clbs_icon.clbs_icon_v2 .clbs_inner_circles {
    display: none !important;
}

.clbs_wrapper .clbs_icon.clbs_icon_v2.capi_active {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}

.clbs_wrapper .clbs_icon.clbs_icon_v2 i {
    transform: unset !important;
}

.clbs_wrapper .clbs_icon.clbs_icon_v2.capi_active i, .clbs_wrapper .clbs_icon.clbs_icon_v2:hover i {
    transform: rotate(360deg) !important;
    transition: all 1s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0s !important;
}

.clbs_wrapper .clbs_activity_2 .clbs_icon.clbs_icon_v2.capi_active i, .clbs_wrapper .clbs_activity_2 .clbs_icon.clbs_icon_v2:hover i {
    transition: all 0.7s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0s !important;
}

.clbs_wrapper .clbs_desktop.clbs_icon_position_1 .clbs_icon.clbs_icon_v2 {
    bottom: auto;
    left: 60px;
    right: auto;
    top: 60px;
}

.clbs_wrapper .clbs_desktop.clbs_icon_position_2 .clbs_icon.clbs_icon_v2 {
    bottom: auto;
    left: auto;
    right: 60px;
    top: 60px;
}

.clbs_wrapper .clbs_desktop.clbs_icon_position_3 .clbs_icon.clbs_icon_v2 {
    bottom: 60px;
    left: 60px;
    right: auto;
    top: auto;
}

.clbs_wrapper .clbs_desktop.clbs_icon_position_4 .clbs_icon.clbs_icon_v2 {
    bottom: 60px;
    left: auto;
    right: 60px;
    top: auto;
}

.clbs_wrapper .clbs_desktop.clbs_icon_position_5 .clbs_icon.clbs_icon_v2 {
    bottom: 50%;
    left: 60px;
    right: auto;
    top: auto;
}

.clbs_wrapper .clbs_desktop.clbs_icon_position_6 .clbs_icon.clbs_icon_v2 {
    bottom: 50%;
    left: auto;
    right: 60px;
    top: auto;
}

.clbs_icon.clbs_icon_v3 {
    bottom: 23px;
    display: block !important;
    height: 60px;
    opacity: 0.7;
    position: fixed;
    right: 87px;
    text-align: center;
    transition: all 0.3s ease-in-out 0s !important;
    width: 60px;
    z-index: 100000101 !important;
}

.clbs_icon.clbs_icon_v3 .clbs_icon_circle {
    height: 60px;
    margin: 0 !important;
    padding-top: 5px;
    width: 60px;
}

.clbs_icon.clbs_icon_v3 .clbs_icon_circle i {
    color: #fff !important;
    font-size: 42px !important;
    line-height: 54px !important;
    margin: 0 !important;
}

.clbs_icon.clbs_icon_v3 .clbs_inner_circles {
    display: none !important;
}

.clbs_icon.clbs_icon_v3 .clbs_icon_image {
    background-position: center center;
    height: 60px;
    width: 60px;
}

.clbs_icon.clbs_icon_v3 i {
    transform: unset !important;
}

.clbs_icon.clbs_icon_v3.capi_active i {
    transform: rotate(360deg) !important;
    transition: all 1s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0s !important;
}

.clbs_activity_2 .clbs_icon.clbs_icon_v3.capi_active i {
    transition: all 0.7s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0s !important;
}

.clbs_icon_off .clbs_form_v3 .clbs_template {
    opacity: 1;
    right: 0;
}

.clbs_icon_off .clbs_icon.clbs_icon_v3 {
    display: block !important;
    opacity: 1 !important;
    right: 390px !important;
}

.clbs_form_off .clbs_icon_v3, .clbs_form_open_success .clbs_icon_v3 {
    opacity: 1 !important;
}

.clbs_wrapper .clbs_desktop .clbs_icon.clbs_icon_v5 {
    height: 70px;
    transition: all 0.7s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0s !important;
    width: 70px;
}

.clbs_wrapper .clbs_desktop .clbs_icon.clbs_icon_v5 .clbs_icon_circle i {
    color: #fff !important;
    font-size: 47px !important;
    line-height: 75px !important;
}

.clbs_wrapper .clbs_desktop .clbs_icon.clbs_icon_v5 .clbs_icon_circle {
    height: 70px;
    margin-left: 3px;
    margin-top: 3px;
    width: 70px;
}

.clbs_wrapper .clbs_desktop .clbs_icon.clbs_icon_v5 .clbs_inner_circles {
    display: block;
    padding: 3px 0 0 3px;
}

.clbs_wrapper .clbs_desktop .clbs_icon.clbs_icon_v5 .clbs_inner_circles .clbs_circle_second {
    animation: 0s ease 0s normal none 1 running none !important;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #fff;
    border-radius: 100% !important;
    border-style: solid;
    border-width: 30px;
    height: 0;
    margin: 35px 0 0 35px;
    opacity: 0;
    position: absolute;
    transition: none 0s ease 0s !important;
    width: 0;
    z-index: 100000001;
}

.clbs_wrapper .clbs_desktop .clbs_icon.clbs_icon_v5 .clbs_inner_circles .clbs_circle_third {
    animation: 0s ease 0s normal none 1 running none !important;
    background-color: #333 !important;
    border: medium none !important;
    border-radius: 100% !important;
    height: 76px;
    margin: -3px 0 0 -3px !important;
    transition: none 0s ease 0s !important;
    width: 76px;
}

.clbs_wrapper .clbs_desktop .clbs_icon.clbs_icon_v5.capi_active .clbs_inner_circles .clbs_circle_second, .clbs_wrapper .clbs_desktop .clbs_icon.clbs_icon_v5:hover .clbs_inner_circles .clbs_circle_second {
    animation: 1s ease-in-out 0s normal none 1 running icon_v5_layer_white !important;
    height: 0;
    padding: 0 !important;
    width: 0;
}

@keyframes icon_v5_layer_white {
    0% {
        border-width: 0;
        height: 0;
        margin: 35px 0 0 35px;
        opacity: 0;
        width: 0;
    }
    25% {
        border-width: 20px;
        height: 40px;
        margin-left: 15px;
        margin-top: 15px;
        opacity: 0.5;
        width: 40px;
    }
    60% {
        border-width: 35px;
        height: 70px;
        margin-left: 0;
        margin-top: 0;
        opacity: 0.3;
        width: 70px;
    }
    61% {
        border-width: 25px;
        height: 70px;
        margin-left: 0;
        margin-top: 0;
        opacity: 0.4;
        width: 70px;
    }
    100% {
        border-width: 0;
        height: 70px;
        margin-left: 0;
        margin-top: 0;
        opacity: 0;
        width: 70px;
    }
}

.clbs_wrapper .clbs_desktop .clbs_icon.clbs_icon_v5 i {
    transform: unset !important;
}

.clbs_wrapper .clbs_activity_2 .clbs_icon.clbs_icon_v5.capi_active .clbs_inner_circles .clbs_circle_second, .clbs_wrapper .clbs_activity_2 .clbs_icon.clbs_icon_v5:hover .clbs_inner_circles .clbs_circle_second {
    animation: 0.7s ease-in-out 0s normal none 1 running icon_v5_layer_white !important;
}

.clbs_wrapper .clbs_desktop.clbs_icon_position_1 .clbs_icon.clbs_icon_v5 {
    bottom: auto;
    left: 50px;
    right: auto;
    top: 50px;
}

.clbs_wrapper .clbs_desktop.clbs_icon_position_2 .clbs_icon.clbs_icon_v5 {
    bottom: auto;
    left: auto;
    right: 50px;
    top: 50px;
}

.clbs_wrapper .clbs_desktop.clbs_icon_position_3 .clbs_icon.clbs_icon_v5 {
    bottom: 50px;
    left: 50px;
    right: auto;
    top: auto;
}

.clbs_wrapper .clbs_desktop.clbs_icon_position_4 .clbs_icon.clbs_icon_v5 {
    bottom: 50px;
    left: auto;
    right: 50px;
    top: auto;
}

.clbs_wrapper .clbs_desktop.clbs_icon_position_5 .clbs_icon.clbs_icon_v5 {
    bottom: 50%;
    left: 50px;
    right: auto;
    top: auto;
}

.clbs_wrapper .clbs_desktop.clbs_icon_position_6 .clbs_icon.clbs_icon_v5 {
    bottom: 50%;
    left: auto;
    right: 50px;
    top: auto;
}

.clbs_wrapper .clbs_icon.clbs_icon_v6 {
    display: block;
    height: 70px;
    transition: all 0.7s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0s !important;
    width: 70px;
}

.clbs_wrapper .clbs_icon.clbs_icon_v6 .clbs_icon_circle i {
    color: #fff !important;
    font-size: 43px !important;
    line-height: 75px !important;
}

.clbs_wrapper .clbs_icon.clbs_icon_v6 .clbs_icon_circle {
    height: 70px;
    margin-left: 0;
    margin-top: 0;
    width: 70px;
}

.clbs_wrapper .clbs_icon.clbs_icon_v6 .clbs_inner_circles {
    display: block !important;
}

.clbs_wrapper .clbs_icon.clbs_icon_v6 .clbs_inner_circles .clbs_circle_second {
    animation: 0s ease 0s normal none 1 running none !important;
    border-radius: 100% !important;
    display: none;
    transition: none 0s ease 0s !important;
    z-index: 100000001;
}

.clbs_wrapper .clbs_icon.clbs_icon_v6 .clbs_inner_circles .clbs_circle_third {
    display: none !important;
}

.clbs_wrapper .clbs_icon.clbs_icon_v6.capi_active .clbs_inner_circles .clbs_circle_second, .clbs_wrapper .clbs_icon.clbs_icon_v6:hover .clbs_inner_circles .clbs_circle_second {
    animation: 1s ease-in-out 0s normal none infinite running icon_v6_layer !important;
    display: block;
    height: 70px;
    position: absolute !important;
    width: 70px;
    z-index: 99999999 !important;
}

@keyframes icon_v6_layer {
    0% {
        height: 70px;
        margin-left: 0;
        margin-top: 0;
        opacity: 0.7;
        width: 70px;
    }
    100% {
        height: 140px;
        margin-left: -35px;
        margin-top: -35px;
        opacity: 0;
        width: 140px;
    }
}

.clbs_wrapper .clbs_icon.clbs_icon_v6.capi_active .clbs_icon_circle i, .clbs_wrapper .clbs_icon.clbs_icon_v6:hover .clbs_icon_circle i {
    animation: 1s linear 0s normal none infinite running icon_v6_phone !important;
}

@keyframes icon_v6_phone {
    0% {
        transform: rotate(20deg);
    }
    10% {
        transform: rotate(-20deg);
    }
    20% {
        transform: rotate(20deg);
    }
    30% {
        transform: rotate(-20deg);
    }
    40% {
        transform: rotate(0deg);
    }
}

.clbs_wrapper .clbs_icon.clbs_icon_v6.capi_active {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}

.clbs_wrapper .clbs_activity_2 .clbs_icon.clbs_icon_v6.capi_active .clbs_icon_circle i, .clbs_wrapper .clbs_activity_2 .clbs_icon.clbs_icon_v6:hover .clbs_icon_circle i {
    animation: 0.85s linear 0s normal none infinite running icon_v6_phone !important;
}

.clbs_wrapper .clbs_activity_2 .clbs_icon.clbs_icon_v6.capi_active .clbs_inner_circles .clbs_circle_second, .clbs_wrapper .clbs_activity_2 .clbs_icon.clbs_icon_v6:hover .clbs_inner_circles .clbs_circle_second {
    animation: 0.85s ease-in-out 0s normal none infinite running icon_v6_layer !important;
}

.clbs_wrapper .clbs_desktop.clbs_icon_position_1 .clbs_icon.clbs_icon_v6 {
    bottom: auto;
    left: 50px;
    right: auto;
    top: 50px;
}

.clbs_wrapper .clbs_desktop.clbs_icon_position_2 .clbs_icon.clbs_icon_v6 {
    bottom: auto;
    left: auto;
    right: 50px;
    top: 50px;
}

.clbs_wrapper .clbs_desktop.clbs_icon_position_3 .clbs_icon.clbs_icon_v6 {
    bottom: 50px;
    left: 50px;
    right: auto;
    top: auto;
}

.clbs_wrapper .clbs_desktop.clbs_icon_position_4 .clbs_icon.clbs_icon_v6 {
    bottom: 50px;
    left: auto;
    right: 50px;
    top: auto;
}

.clbs_wrapper .clbs_desktop.clbs_icon_position_5 .clbs_icon.clbs_icon_v6 {
    bottom: 50%;
    left: 50px;
    right: auto;
    top: auto;
}

.clbs_wrapper .clbs_desktop.clbs_icon_position_6 .clbs_icon.clbs_icon_v6 {
    bottom: 50%;
    left: auto;
    right: 50px;
    top: auto;
}

.clbs_config.clbs_mobile div.clbs_icon {
    bottom: 0;
    display: block;
    height: 74px !important;
    position: fixed;
    right: 0;
    text-align: center;
    transition: none 0s ease 0s !important;
    width: 172px !important;
}

.clbs_config.clbs_mobile div.clbs_icon .clbs_icon_circle {
    border-top-left-radius: 30px !important;
    text-align: center !important;
    width: auto !important;
}

.clbs_config.clbs_mobile div.clbs_icon .clbs_icon_circle i {
    font-size: 70px !important;
    line-height: 83px !important;
    transform: none !important;
}

.clbs_mobile.clbs_icon_on .clbs_icon {
    display: block;
}

.clbs_desktop .clbs_form.clbs_form_v1 .clbs_template .clbs_input_message {
    margin-top: 10px;
    width: 100% !important;
}

.clbs_scrn_feedbackText .clbs_body_wrapper {
    padding-bottom: 10px;
}

.clbs_desktop .clbs_form.clbs_form_v3 .clbs_template .clbs_footer {
    padding: 10px 30px;
}

.clbs_desktop .clbs_form_v4 .clbs_bg {
    display: none !important;
}

.clbs_desktop .clbs_form_v4 .clbs_template_container {
    border-radius: 30px !important;
    bottom: 100px;
    overflow: hidden;
    position: fixed;
    right: 50px;
    visibility: hidden;
    z-index: 100000001 !important;
}

.clbs_desktop .clbs_form_v4 .clbs_template_container .clbs_template_content {
    border-radius: 30px !important;
    height: 60px;
    overflow: hidden;
    padding-top: 0 !important;
    visibility: hidden;
    width: 400px;
}

.clbs_desktop .clbs_form_v4 .clbs_template {
    border-radius: 30px !important;
    box-shadow: 1px 1px rgba(0, 0, 0, 0.3);
    height: 60px;
    margin-left: 340px;
    margin-top: 0;
    opacity: 0;
    padding: 0;
    position: relative !important;
    transition: all 0.3s ease-in-out 0s !important;
    width: 400px;
}

.clbs_desktop .clbs_form_v4 .clbs_template .clbs_body {
    margin-top: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}

.clbs_desktop .clbs_form_v4 .clbs_template .clbs_body .clbs_body_wrapper .clbs_icon {
    display: block !important;
    float: left;
    position: static !important;
    visibility: visible !important;
}

.clbs_desktop .clbs_form_v4 .clbs_template .clbs_body .clbs_body_text {
    float: left;
    font-size: 12px;
    line-height: 18px;
    margin-left: 70px;
    margin-right: 10px;
    padding-top: 10px;
    text-align: center;
    width: 91px;
}

.clbs_desktop .clbs_form_v4 .clbs_template .clbs_body .clbs_ls_left {
    font-size: 12px;
    line-height: 18px;
}

.clbs_desktop .clbs_form_v4 .clbs_template .clbs_body .clbs_input_items {
    float: left;
    margin: 0;
    padding-top: 11px;
}

.clbs_desktop .clbs_form_v4 .clbs_template .clbs_body .clbs_input_items input {
    font-size: 14px;
    height: 30px;
    line-height: 29px;
    padding: 0 10px;
    width: 160px !important;
}

.clbs_desktop .clbs_form_v4 .clbs_template .clbs_body .clbs_input_items input::-moz-placeholder {
    line-height: 29px !important;
}

.clbs_desktop .clbs_form_v4 .clbs_template .clbs_body .clbs_input_items input:-moz-placeholder {
    line-height: 29px !important;
}

.clbs_desktop .clbs_form_v4 .clbs_template .clbs_body .clbs_button.clbs_button_submit {
    border-radius: 30px !important;
    float: right;
    font-size: 30px !important;
    height: 50px !important;
    line-height: 45px !important;
    margin: 5px 5px 0 0;
    padding: 0 !important;
    width: 50px !important;
}

.clbs_desktop .clbs_form_v4 .clbs_template .clbs_body .clbs_button.clbs_button_submit i {
    line-height: 53px !important;
}

.clbs_desktop .clbs_form_v4 .clbs_template .clbs_body .clbs_clear {
    clear: none !important;
}

.clbs_desktop .clbs_form_v4 .clbs_template .clbs_body .clbs_time_to_call {
    display: none !important;
}

.clbs_desktop .clbs_form_v4 .clbs_template #clbs_select_phone {
    display: none;
}

.clbs_desktop .clbs_form_v4 .clbs_template .clbs_btn_close {
    animation: 0.3s ease 0s normal none 1 running all !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #000 !important;
    font-size: 10px;
    height: 18px;
    line-height: 18px;
    margin-right: -20px;
    opacity: 0;
    padding: 1px 15px;
    right: 0 !important;
}

.clbs_desktop .clbs_form_v4 .clbs_template .clbs_btn_close i {
    font-size: 15px;
}

.clbs_desktop .clbs_form_v4 .clbs_template .clbs_footer {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    bottom: -28px;
    height: 28px;
    line-height: 28px;
    opacity: 0;
    padding: 0;
    position: absolute;
    transition: all 0.3s ease-in-out 0s !important;
}

.clbs_desktop .clbs_form_v4 .clbs_template .clbs_footer .clbs_copyright {
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0 !important;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #000 !important;
    display: inline-block;
    float: right;
    margin-right: 28px;
    margin-top: 0;
    padding: 3px;
    text-align: center;
    width: 120px;
}

.clbs_desktop .clbs_form_v4 .clbs_template .clbs_footer .clbs_copyright a {
    font-size: 10px !important;
}

.clbs_desktop.clbs_scrn_noOffice .clbs_form_v4 .clbs_body_text, .clbs_desktop.clbs_scrn_thanks .clbs_form_v4 .clbs_body_text {
    float: none !important;
    font-size: 15px !important;
    line-height: 39px !important;
    margin-left: 60px !important;
    text-align: center;
    width: 340px !important;
}

.clbs_desktop.clbs_form_close_start .clbs_form_v4 .clbs_template_container .clbs_template_content .clbs_template, .clbs_desktop.clbs_form_close_success .clbs_form_v4 .clbs_template_container .clbs_template_content .clbs_template {
    opacity: 0 !important;
}

.clbs_desktop.clbs_form_close_start .clbs_form_v4 .clbs_template_container {
    visibility: visible;
}

.clbs_desktop.clbs_form_close_start .clbs_form_v4 .clbs_template_container .clbs_template_content {
    visibility: visible;
}

.clbs_desktop.clbs_form_open_start .clbs_form_v4 .clbs_template_container, .clbs_desktop.clbs_form_open_success .clbs_form_v4 .clbs_template_container {
    bottom: 100px;
    right: 50px;
    visibility: visible;
    width: 400px;
}

.clbs_desktop.clbs_form_open_start .clbs_form_v4 .clbs_template_container .clbs_template_content, .clbs_desktop.clbs_form_open_success .clbs_form_v4 .clbs_template_container .clbs_template_content {
    height: 60px;
    visibility: visible;
}

.clbs_desktop.clbs_form_open_start .clbs_form_v4 .clbs_template_container .clbs_template_content .clbs_template, .clbs_desktop.clbs_form_open_success .clbs_form_v4 .clbs_template_container .clbs_template_content .clbs_template {
    margin-left: 0 !important;
}

.clbs_desktop.clbs_form_open_success .clbs_form_v4 .clbs_template_container {
    overflow: visible;
}

.clbs_desktop.clbs_form_open_success .clbs_form_v4 .clbs_template_container .clbs_template_content {
    overflow: visible;
}

.clbs_desktop.clbs_form_open_success .clbs_form_v4 .clbs_template_container .clbs_template_content .clbs_template *, .clbs_desktop.clbs_form_open_success .clbs_form_v4 .clbs_template_container .clbs_template_content .clbs_template .clbs_button_submit {
    visibility: visible;
}

.clbs_desktop.clbs_form_open_success .clbs_form_v4 .clbs_template_container .clbs_template_content .clbs_template .clbs_btn_close {
    opacity: 0.7;
    top: -4px !important;
}

.clbs_desktop.clbs_form_open_success .clbs_form_v4 .clbs_template_container .clbs_template_content .clbs_template .clbs_footer {
    opacity: 1;
}

.clbs_input_name_on .clbs_form_v4 .clbs_input_name {
    display: none !important;
}

.clbs_input_email_on .clbs_form_v4 .clbs_input_email {
    display: none !important;
}

.clbs_desktop.clbs_icon_position_1 .clbs_icon.clbs_icon_v3 {
    bottom: auto;
    left: 50px;
    right: auto;
    top: 50px;
}

.clbs_desktop.clbs_icon_position_1 .clbs_form_v4 .clbs_template_container {
    bottom: auto;
    left: 50px;
    right: auto;
    top: 50px;
}

.clbs_desktop.clbs_icon_position_1 .clbs_form_v4 .clbs_template_container .clbs_template {
    margin-left: -340px;
}

.clbs_desktop.clbs_icon_position_2 .clbs_icon.clbs_icon_v3 {
    bottom: auto;
    left: auto;
    right: 50px;
    top: 50px;
}

.clbs_desktop.clbs_icon_position_2 .clbs_form_v4 .clbs_template_container {
    bottom: auto;
    left: auto;
    right: 50px;
    top: 50px;
}

.clbs_desktop.clbs_icon_position_3 .clbs_icon.clbs_icon_v3 {
    bottom: 50px;
    left: 50px;
    right: auto;
    top: auto;
}

.clbs_desktop.clbs_icon_position_3 .clbs_form_v4 .clbs_template_container {
    bottom: 50px;
    left: 50px;
    right: auto;
    top: auto;
}

.clbs_desktop.clbs_icon_position_3 .clbs_form_v4 .clbs_template_container .clbs_template_content {
    height: 60px !important;
}

.clbs_desktop.clbs_icon_position_3 .clbs_form_v4 .clbs_template_container .clbs_template {
    margin-left: -340px;
}

.clbs_desktop.clbs_icon_position_5 .clbs_icon.clbs_icon_v3 {
    bottom: 50%;
    left: 50px;
    right: auto;
    top: auto;
}

.clbs_desktop.clbs_icon_position_5 .clbs_form_v4 .clbs_template_container {
    bottom: 50%;
    left: 50px;
    right: auto;
    top: auto;
}

.clbs_desktop.clbs_icon_position_5 .clbs_form_v4 .clbs_template_container .clbs_template_content {
    height: 60px !important;
}

.clbs_desktop.clbs_icon_position_5 .clbs_form_v4 .clbs_template_container .clbs_template {
    margin-left: -340px;
}

.capi_message_off .clbs_form.clbs_form_v4 .capi_footerMenu, .capi_message_on .clbs_form.clbs_form_v4 .capi_footerMenu {
    display: none !important;
}

.clbs_desktop.clbs_icon_position_6 .clbs_icon.clbs_icon_v3 {
    bottom: 50%;
    left: auto;
    right: 50px;
    top: auto;
}

.clbs_desktop.clbs_icon_position_6 .clbs_form_v4 .clbs_template_container {
    bottom: 50%;
    left: auto;
    right: 50px;
    top: auto;
}

.clbs_desktop.clbs_icon_position_6 .clbs_form_v4 .clbs_template_container .clbs_template_content {
    height: 60px !important;
}

.clbs_wrapper .clbs_desktop .clbs_form_v5 .clbs_bg {
    display: none !important;
}

.clbs_wrapper .clbs_desktop .clbs_form_v5 .clbs_template_container {
    border-radius: 30px !important;
    bottom: 50px;
    overflow: hidden;
    position: fixed;
    right: 50px;
    z-index: 100000001 !important;
}

.clbs_wrapper .clbs_desktop .clbs_form_v5 .clbs_template_container .clbs_template_content {
    border-radius: 30px !important;
    height: 60px;
    overflow: hidden;
}

.clbs_wrapper .clbs_desktop .clbs_form_v5 .clbs_template {
    border-radius: 30px !important;
    box-shadow: 1px 1px rgba(0, 0, 0, 0.3);
    height: 50px;
    margin-top: 0;
    padding: 0;
    position: relative !important;
    transform: none !important;
    width: 400px;
}

.clbs_wrapper .clbs_desktop .clbs_form_v5 .clbs_template .clbs_body {
    margin-top: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}

.clbs_wrapper .clbs_desktop .clbs_form_v5 .clbs_template .clbs_body .clbs_body_wrapper .clbs_icon {
    display: block !important;
    float: left;
    position: static !important;
    visibility: visible !important;
}

.clbs_wrapper .clbs_desktop .clbs_form_v5 .clbs_template .clbs_body .clbs_body_text {
    display: none;
    float: left;
    font-size: 14px;
    line-height: 15px;
    margin-left: 15px;
    margin-right: 10px;
    padding-top: 10px;
    text-align: center;
    width: 91px;
}

.clbs_wrapper .clbs_desktop .clbs_form_v5 .clbs_template .clbs_body .clbs_ls_left {
    font-size: 12px;
    line-height: 18px;
}

.clbs_wrapper .clbs_desktop .clbs_form_v5 .clbs_template .clbs_body .clbs_input_items {
    display: none;
    float: left;
    margin: 0;
    padding-top: 6px;
}

.clbs_wrapper .clbs_desktop .clbs_form_v5 .clbs_template .clbs_body .clbs_input_items input {
    font-size: 14px;
    height: 30px;
    line-height: 29px;
    padding: 0 10px;
    width: 140px !important;
}

.clbs_wrapper .clbs_desktop .clbs_form_v5 .clbs_template .clbs_body .clbs_input_items input::-moz-placeholder {
    line-height: 29px !important;
}

.clbs_wrapper .clbs_desktop .clbs_form_v5 .clbs_template .clbs_body .clbs_input_items input:-moz-placeholder {
    line-height: 29px !important;
}

.clbs_wrapper .clbs_desktop .clbs_form_v5 .clbs_template .clbs_body .clbs_button.clbs_button_submit {
    border-radius: 5px 30px 30px 5px !important;
    display: block !important;
    float: right;
    height: 30px !important;
    line-height: 18px !important;
    margin: 10px 10px 0 0;
    opacity: 1 !important;
    padding: 0 !important;
    transition: all 0.3s ease 0s !important;
    width: 125px !important;
}

.clbs_wrapper .clbs_desktop .clbs_form_v5 .clbs_template .clbs_body .clbs_button.clbs_button_submit .capi_button_label {
    font-size: 16px !important;
    line-height: 20px !important;
}

.clbs_wrapper .clbs_desktop .clbs_form_v5 .clbs_template .clbs_body .clbs_button.clbs_button_submit[disabled] {
    opacity: 0.4 !important;
}

.clbs_wrapper .clbs_desktop .clbs_form_v5 .clbs_template .clbs_body .clbs_clear {
    clear: none !important;
}

.clbs_wrapper .clbs_desktop .clbs_form_v5 .clbs_template .clbs_body .clbs_time_to_call {
    display: none !important;
}

.clbs_wrapper .clbs_desktop .clbs_form_v5 .clbs_template #clbs_select_phone {
    display: none;
}

.clbs_wrapper .clbs_desktop .clbs_form_v5 .clbs_template .clbs_btn_close {
    animation: 0.3s ease 0s normal none 1 running all !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #000 !important;
    display: none;
    font-size: 10px;
    height: 18px;
    line-height: 18px;
    margin: 0 -20px 0 0 !important;
    opacity: 0;
    padding: 1px 15px;
    right: 0 !important;
}

.clbs_wrapper .clbs_desktop .clbs_form_v5 .clbs_template .clbs_btn_close i {
    font-size: 15px;
}

.clbs_wrapper .clbs_desktop .clbs_form_v5 .clbs_template .clbs_footer {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    bottom: 0;
    height: 15px;
    line-height: 15px;
    opacity: 0;
    padding: 0;
    position: absolute;
    transition: all 0.3s ease-in-out 0s !important;
}

.clbs_wrapper .clbs_desktop .clbs_form_v5 .clbs_template .clbs_footer .clbs_copyright {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0 !important;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-color: -moz-use-text-color #ccc #ccc;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    color: #000 !important;
    display: none;
    float: right;
    margin-right: 24px;
    margin-top: 0;
    padding: 3px;
    text-align: center;
}

.clbs_wrapper .clbs_desktop .clbs_form_v5 .clbs_template .clbs_footer .clbs_copyright a {
    font-size: 10px !important;
}

.clbs_wrapper .clbs_desktop .clbs_form_v5 .clbs_template .clbs_footer .clbs_copyright a:hover {
    text-decoration: underline !important;
}

.clbs_wrapper .clbs_desktop.clbs_form_close_success .clbs_form_v5 .capi_button_layers {
    padding: 3px 0 0 3px;
}

.clbs_wrapper .clbs_desktop.clbs_form_close_success .clbs_form_v5 .capi_button_layers .clbs_button.clbs_button_submit {
    float: none;
}

.clbs_wrapper .clbs_desktop.clbs_form_close_success .clbs_form_v5 .capi_button_layers .capi_button_layer_1 {
    animation: 0s ease 0s normal none 1 running none !important;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #fff;
    border-radius: 100% !important;
    border-style: solid;
    border-width: 30px;
    height: 0;
    margin-left: 30px;
    margin-top: 30px;
    opacity: 0;
    position: absolute;
    transition: none 0s ease 0s !important;
    width: 0;
    z-index: 100000001;
}

.clbs_wrapper .clbs_desktop.clbs_form_close_success .clbs_form_v5.capi_active .capi_button_layer_1, .clbs_wrapper .clbs_desktop.clbs_form_close_success .clbs_form_v5:hover .capi_button_layer_1 {
    animation: 1s ease-in-out 0s normal none 1 running combined_v5_layer_white !important;
}

@keyframes combined_v5_layer_white {
    0% {
        border-width: 0;
        height: 0;
        margin-left: 30px;
        margin-top: 30px;
        opacity: 0;
        width: 0;
    }
    25% {
        border-width: 20px;
        height: 40px;
        margin-left: 10px;
        margin-top: 10px;
        opacity: 0.5;
        width: 40px;
    }
    60% {
        border-width: 30px;
        height: 60px;
        margin-left: 0;
        margin-top: 0;
        opacity: 0.3;
        width: 60px;
    }
    61% {
        border-width: 25px;
        height: 60px;
        margin-left: 0;
        margin-top: 0;
        opacity: 0.4;
        width: 60px;
    }
    100% {
        border-width: 0;
        height: 60px;
        margin-left: 0;
        margin-top: 0;
        opacity: 0;
        width: 60px;
    }
}

.clbs_wrapper .clbs_desktop.clbs_activity_2.clbs_form_close_success .clbs_form_v5.capi_active .capi_button_layer_1, .clbs_wrapper .clbs_desktop.clbs_activity_2.clbs_form_close_success .clbs_form_v5:hover .capi_button_layer_1 {
    animation: 0.7s ease-in-out 0s normal none 1 running combined_v5_layer_white !important;
}

.clbs_wrapper .clbs_desktop.clbs_form_close_start .clbs_form_v5 .clbs_template_container, .clbs_wrapper .clbs_desktop.clbs_form_close_success .clbs_form_v5 .clbs_template_container {
    height: auto;
    width: auto;
}

.clbs_wrapper .clbs_desktop.clbs_form_close_start .clbs_form_v5 .clbs_template_container .clbs_template_content, .clbs_wrapper .clbs_desktop.clbs_form_close_success .clbs_form_v5 .clbs_template_container .clbs_template_content {
    height: auto;
    padding-top: 0;
    width: auto;
}

.clbs_wrapper .clbs_desktop.clbs_form_close_start .clbs_form_v5 .clbs_template_container .clbs_template_content .clbs_template, .clbs_wrapper .clbs_desktop.clbs_form_close_success .clbs_form_v5 .clbs_template_container .clbs_template_content .clbs_template {
    border-radius: 100% !important;
    height: 66px;
    margin: 0;
    width: 66px;
}

.clbs_wrapper .clbs_desktop.clbs_form_close_start .clbs_form_v5 .clbs_template_container .clbs_template_content .clbs_template .clbs_body .clbs_body_wrapper .clbs_button.clbs_button_submit, .clbs_wrapper .clbs_desktop.clbs_form_close_success .clbs_form_v5 .clbs_template_container .clbs_template_content .clbs_template .clbs_body .clbs_body_wrapper .clbs_button.clbs_button_submit {
    border-radius: 100% !important;
    height: 60px !important;
    margin: 0;
    width: 60px !important;
}

.clbs_wrapper .clbs_desktop.clbs_form_close_start .clbs_form_v5 .clbs_template_container .clbs_template_content .clbs_template .clbs_body .clbs_body_wrapper .clbs_button.clbs_button_submit .capi_button_label, .clbs_wrapper .clbs_desktop.clbs_form_close_success .clbs_form_v5 .clbs_template_container .clbs_template_content .clbs_template .clbs_body .clbs_body_wrapper .clbs_button.clbs_button_submit .capi_button_label {
    display: none;
}

.clbs_wrapper .clbs_desktop.clbs_form_close_start .clbs_form_v5 .clbs_template_container .clbs_template_content .clbs_template .clbs_body .clbs_body_wrapper .clbs_button.clbs_button_submit .capi_icon_label, .clbs_wrapper .clbs_desktop.clbs_form_close_success .clbs_form_v5 .clbs_template_container .clbs_template_content .clbs_template .clbs_body .clbs_body_wrapper .clbs_button.clbs_button_submit .capi_icon_label {
    display: block;
}

.clbs_wrapper .clbs_desktop.clbs_form_close_start .clbs_form_v5 .clbs_template_container .clbs_template_content .clbs_template .clbs_body .clbs_body_wrapper .clbs_button.clbs_button_submit .capi_icon_label i, .clbs_wrapper .clbs_desktop.clbs_form_close_success .clbs_form_v5 .clbs_template_container .clbs_template_content .clbs_template .clbs_body .clbs_body_wrapper .clbs_button.clbs_button_submit .capi_icon_label i {
    font-size: 40px;
    line-height: 65px !important;
}

.clbs_wrapper .clbs_desktop.clbs_form_open_start .clbs_template_content, .clbs_wrapper .clbs_desktop.clbs_form_open_success .clbs_template_content {
    padding-top: 10px;
}

.clbs_wrapper .clbs_desktop.clbs_form_open_success .clbs_form_v5 .clbs_template_container {
    bottom: 50px;
    overflow: visible;
}

.clbs_wrapper .clbs_desktop.clbs_form_open_success .clbs_form_v5 .clbs_template_content {
    overflow: visible;
}

.clbs_wrapper .clbs_desktop.clbs_form_open_success .clbs_form_v5 .clbs_template_content .clbs_body_text, .clbs_wrapper .clbs_desktop.clbs_form_open_success .clbs_form_v5 .clbs_template_content .clbs_btn_close, .clbs_wrapper .clbs_desktop.clbs_form_open_success .clbs_form_v5 .clbs_template_content .clbs_input_items {
    display: block;
}

.clbs_wrapper .clbs_desktop.clbs_form_open_success .clbs_form_v5 .clbs_template_content .clbs_copyright {
    display: inline-block;
}

.clbs_wrapper .clbs_desktop.clbs_form_open_success .clbs_form_v5 .clbs_btn_close {
    opacity: 0.7;
    top: -5px !important;
}

.clbs_wrapper .clbs_desktop.clbs_form_open_success .clbs_form_v5 .clbs_footer {
    bottom: -15px;
    opacity: 1;
}

.clbs_wrapper .clbs_desktop.clbs_form_close_start .clbs_form_v5 .clbs_button_submit span, .clbs_wrapper .clbs_desktop.clbs_form_open_start .clbs_form_v5 .clbs_button_submit span {
    display: none;
}

.clbs_wrapper .clbs_desktop.clbs_scrn_noOffice .clbs_form_v5 .clbs_body_text, .clbs_wrapper .clbs_desktop.clbs_scrn_thanks .clbs_form_v5 .clbs_body_text {
    float: none !important;
    font-size: 15px !important;
    line-height: 39px !important;
    margin-left: 35px !important;
    padding-top: 5px !important;
    text-align: center;
    width: 340px !important;
}

.clbs_wrapper .clbs_input_name_on .clbs_form_v5 .clbs_input_name {
    display: none !important;
}

.clbs_wrapper .clbs_input_email_on .clbs_form_v5 .clbs_input_email {
    display: none !important;
}

.clbs_wrapper .clbs_desktop.clbs_icon_position_1 .clbs_form_v5 .clbs_template_container {
    bottom: auto;
    left: 50px;
    right: auto;
    top: 50px;
}

.clbs_wrapper .clbs_desktop.clbs_icon_position_2 .clbs_form_v5 .clbs_template_container {
    bottom: auto;
    left: auto;
    right: 50px;
    top: 50px;
}

.clbs_wrapper .clbs_desktop.clbs_icon_position_3 .clbs_form_v5 .clbs_template_container {
    bottom: 50px;
    left: 50px;
    right: auto;
    top: auto;
}

.clbs_wrapper .clbs_desktop.clbs_icon_position_3 .clbs_form_v5 .clbs_template_container .clbs_template_content {
    padding-top: 0 !important;
}

.clbs_wrapper .clbs_desktop.clbs_icon_position_4 .clbs_form_v5 .clbs_template_container .clbs_template_content {
    padding-top: 0 !important;
}

.clbs_wrapper .clbs_desktop.clbs_icon_position_5 .clbs_form_v5 .clbs_template_container {
    bottom: 50%;
    left: 50px;
    right: auto;
    top: auto;
}

.clbs_wrapper .clbs_desktop.clbs_icon_position_5 .clbs_form_v5 .clbs_template_container .clbs_template_content {
    padding-top: 0 !important;
}

.clbs_wrapper .clbs_desktop.clbs_icon_position_6 .clbs_form_v5 .clbs_template_container {
    bottom: 50%;
    left: auto;
    right: 50px;
    top: auto;
}

.clbs_wrapper .clbs_desktop.clbs_icon_position_6 .clbs_form_v5 .clbs_template_container .clbs_template_content {
    padding-top: 0 !important;
}

.capi_message_off .clbs_form.clbs_form_v5 .capi_footerMenu, .capi_message_on .clbs_form.clbs_form_v5 .capi_footerMenu {
    display: none !important;
}

@media print {
    .clbs_wrapper * {
        display: none;
    }
}

#capi_containerNotification {
    font-size: 14px;
    max-width: 500px;
    position: fixed;
    right: 10px;
    text-align: center;
    top: 10px;
    z-index: 100000001 !important;
}

.capi_notification {
    font-family: Roboto, sans-serif !important;
    font-size: 14px;
    margin-bottom: 5px;
    max-width: 500px;
    padding: 10px 20px;
    position: relative;
    right: -500px;
    text-align: center;
    z-index: 100000000;
}

.capi_notification.capi_notification_status_1 {
    background-image: linear-gradient(to bottom, #5cb85c 0px, #419641 100%);
    background-repeat: repeat-x;
    border-color: #3e8f3e;
    color: #fff;
}

.capi_notification.capi_notification_status_2 {
    background-image: linear-gradient(to bottom, #d9534f 0px, #c12e2a 100%);
    background-repeat: repeat-x;
    border-color: #b92c28;
    color: #fff;
}

.clbs_wrapper .clbs_form.clbs_form_v1 .clbs_top_image {
    width: 800px;
    height: 75px;
}

.clbs_wrapper .clbs_form.clbs_form_v1 .clbs_bottom_image {
    width: 800px;
    height: 75px;
}

.clbs_wrapper .clbs_form.clbs_form_v2 .clbs_top_image {
    width: 570px;
    height: 75px;
}

.clbs_wrapper .clbs_form.clbs_form_v2 .clbs_bottom_image {
    width: 570px;
    height: 75px;
}

.clbs_wrapper .clbs_form.clbs_form_v3 .clbs_top_image {
    width: 400px;
    height: 200px;
}

.after-text-box {
    margin-bottom: 20px;
}

.text-read {
    transition: 0.5s;
    max-height: 1000px;
    margin-bottom: 10px;
    text-align: justify;
}

.hide-text {
    transition: 0.4s;
    max-height: 130px;
    overflow: hidden;
    box-shadow: 0 0 10px #fff inset;
    position: relative;
}

.hide-text:before {
    content: '';
    position: absolute;
    bottom:0;
    left:0;
    width: 100%;
    height: 40px;
    background: linear-gradient(to top, rgba(255,255,255, 1), rgba(255,255,255, 0.3));
}

.more-text {
    font-size: 16px;
    color: #000;
    text-align: left;
}

.more-text span {
    cursor: pointer;
}

/* Contacts Styles */

.contacts-wrapper {
    background: url("../img/elements/screen_bg.png") repeat scroll 0 0 transparent;
    padding: 175px 0 50px;
    position: relative;
}

.contacts-top_text {
    padding: 10px 0 30px;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    margin: 0 auto;
    width: 75%;
}

.contacts-form_section {
    justify-content: space-between;
    flex-wrap: wrap;
    display: flex;
}

.contacts-form_info,
.contacts-form_block {
    flex-basis: 50%;
    max-width: 50%;
}

.contacts_info_top li {
    padding-bottom: 25px;
}

.contacts_info_mid {
    padding-bottom: 25px;
    font-weight: bold;
    font-size: 16px;
}

.contacts_info_bottom {
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    display: flex;
}

.contacts_info_bottom li {
    margin-right: 10px;
    height: 30px;
    width: 30px;
}

.info_type {
    margin: 0 25px 0 0;
    min-width: 75px;
}

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

.contacts_info_top {
    font-weight: bold;
    font-size: 16px;
}

.contacts_info_mid a {
    color: #5874b5;
}

.contacts-form_block input:not([type=submit]) {
    margin: 15px 15px 0 15px;
    line-height: 42px;
    background: #fff;
    max-width: 325px;
    padding: 0 5px;
    height: 40px;
    width: 100%;
}

.contacts-form_block {
    justify-content: flex-end;
    flex-wrap: wrap;
    display: flex;
}

.contacts-form_block form {
    justify-content: center;
    background: #dbdee5;
    max-width: 365px;
    flex-wrap: wrap;
    display: flex;
}

.contacts-form_block input:not([type=submit]) {
    margin: 15px 15px 0 15px;
    line-height: 42px;
    background: #fff;
    max-width: 325px;
    font-size: 14px;
    padding: 0 5px;
    height: 40px;
    width: 100%;
}

.contacts-form_block input[type="submit"] {
    margin: 25px 15px 30px;
    background: #d55c43;
    max-width: 335px;
    font-size: 24px;
    cursor: pointer;
    color: #2c3243;
    height: 50px;
    width: 100%;
}

.contacts-map_section {
    margin-top: 15px;
}

.contacts-map_section iframe {
    width: 100%;
}

.error_img {
    width: 100%;
    height: auto;
    min-height: 300px;
    background: url("../img/elements/bg-404.png") 50% 50% no-repeat;
    background-size: contain;
}

.error_class_page .error_class_inner {
    background: transparent;
    width: 100%;
}

.error_class_text .error_links {
    display: flex;
    justify-content: center;
    margin: 0 0 35px;
}

.error_links .error_link_item {
    list-style-image: none;
    border: 1px solid #c6c9d2;
    padding: 10px 20px;
    margin: 0 5px;
}

.error_links .error_link_item a {
    color: #121f3f;
    font-size: 18px;
    font-weight: bold;
}

.socials-blog_block p {
    margin: 0 0 0 15px;
    height: 18px;
}

.socials-blog_block {
    display: flex;
    background: #dcdcdc;
    justify-content: center;
    align-items: center;
    height: auto;
    /*height: 30px;*/
}

.g-plus .hma {
    font-size: 11px !important;
}

span.additional-tv {
    font-size: 24px;
}

#owl-demo {
    padding: 0 7%;
    width: calc(100% + 40px);
    box-sizing: border-box;
    transition: height .3s;
    position: relative;
    margin: 25px auto;
    left: -20px;
}

#owl-demo .owl-nav {
    position: absolute;
    line-height: 100%;
    vertical-align: middle;
    margin: 0;
    top: 0;
}

.owl-theme .owl-nav {
    width: 100%;
    left: 0;
}

#owl-demo .owl-dots {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    transition: top .3s;
    position: relative;
    margin: 15px 0;
    z-index: 10;
}

#owl-demo .owl-nav [class*=owl-] {
    background: transparent;
}

#owl-demo.owl-theme .owl-dots .owl-dot {
    justify-content: center;
    align-items: center;
    transition: all .3s;
    transform: scale(1);
    display: flex;
}

#owl-demo.owl-theme .owl-dot.active {
    transform: scale(1.1);
    transition: all .3s;
    position: relative;
    z-index: 12;
}

.owl-carousel .owl-stage-outer {
    z-index: 10;
}

#owl-demo.owl-theme .owl-dots .owl-dot span {
    display: flex;
    background: transparent;
    align-items: center;
    height: 100%;
    width: 100%;
    margin: 0;
}

#owl-demo .owl-dot img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 3px solid #000;
    pointer-events: none;
    display: block;
    max-width: 100%;
    width: 100%;
}

#owl-demo .owl-dot.active img {
    border: 4px solid #2db6fb;
}

#owl-demo .item img {
    display: block;
    max-width: 100%;
    margin: auto;
    height: auto;
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.item {
    position: relative;
}

#owl-demo .item img {
    display: block;
    max-width: 100%;
    height: auto;
}

.blog-item_title {
    background: rgba(0,0,0,.7);
    position: absolute;
    padding: 20px 25px;
    color: #fff;
    margin: 0;
    bottom: 0;
}

.owl-dots {
    margin: 15px 0;
}

.owl-nav {
    position: absolute;
    top: calc(50% - 15px);
    width: 100%;
}

.owl-prev {
    position: relative;
    left: -44%;
}

.owl-next {
    position: relative;
    right: -44%;
}

.owl-nav {
    position: absolute;
    transition: top .3s;
    top: calc(50% - 30px);
    width: 100%;
}

#owl-demo .owl-nav [class*=owl-] {
    border-radius: 100%;
    position: relative;
    font-size: 0;
    height: 40px;
    z-index: 11;
    width: 25px;
    padding: 0;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-prev:before {
    content: '';
    position: absolute;
    background: url(../img/elements/blog-arrow_sprite.png) 5px 0 no-repeat;
    background-size: cover;
    height: 40px;
    width: 25px;
    left: 0;
}

.owl-next:after {
    content: '';
    position: absolute;
    background: url(../img/elements/blog-arrow_sprite.png) -20px 0 no-repeat;
    background-size: cover;
    height: 40px;
    width: 25px;
    left: 0;
}

.owl-item.active {
    transition: opacity .3s;
    opacity: 1;
}

.owl-item {
    transition: opacity .3s;
    opacity: 0;
}

#owl-demo .owl-dots.paged-dots {
    display: block;
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    padding: 15px;
}

#owl-demo.owl-theme .owl-dots.paged-dots .owl-dot {
    display: inline-flex;
}

.focus-search #search-submit {
    transition: opacity 1s;
    padding: 0 10px;
    height: 28px;
    width: 32px;
    opacity: 1;
}

#search-submit {
    background: url(../img/icons/search.png) no-repeat scroll center center transparent;
    border-left: 1px solid #b3b3b3;
    transition: opacity .3s;
    background-size: 55%;
    position: absolute;
    cursor: pointer;
    padding: 0 10px;
    z-index: 10;
    opacity: 0;
    right: 2px;
    height: 0;
    top: 34px;
    width: 0;
}

.vac-block-curr {
    margin: 0;
    word-wrap: break-word;
    color: rgb(0, 0, 0);
    font-family: "Graphik Regular", sans-serif;
    font-size: 16px;
}

.page_content .tabled-list {
    list-style-image: none;
    padding: 0;
}

.tabled-list li {
    display: flex;
}

.tabled-list h3 {
    font-size: 24px;
}

.tabled-list span {
    border: 1px solid;
    font-weight: bold;
    padding: 10px;
    margin: 5px;
    width: 50%;
}



@media screen and (max-width: 1156px) {

    .front_video {
        display: none;
    }
}

@media screen and (max-width: 640px) {

    .fixed-header .page_content {
        padding-top: 225px !important;
    }

    #owl-demo {
        height: auto !important;
        padding: 0;
    }

    #owl-demo .owl-nav {
        top: calc(50% - 25px) !important;
    }

    #owl-demo .owl-nav [class*=owl-] {
        border-radius: 5px;
        background: #ddd;
        text-align: center;
        padding: 5px;
    }

    .owl-prev:before {
        background-position: 0 0;
        width: 20px;
        margin: 0 auto;
        right: 0;
        left: 0;
    }

    .owl-next:after {
        margin: 0 auto;
        height: 40px;
        width: 20px;
        right: 0;
        left: 0;
    }

    .owl-next {
        right: -41%;
    }

    .owl-prev {
        left: -41%;
    }



    #owl-demo .owl-nav.second-nav {
        display: none;
    }

    #owl-demo .owl-dots {
        display: none;
    }

    .phone-two {
        height: 20px;
    }
}


@media screen and (max-width: 540px) {

    .trust-list .trust-list_item {
        height: 175px;
    }

    .slide_blur .slide-details {
        height: 35px;
        width: 125px;
    }

    .logo img {
        width: 100%;
    }

    .phone-wrapper {
        width: 185px;
    }

    .show-phones .phone-two {
        top: 30px;
    }

    .wrap-header {
        flex-direction: column;
        justify-content: center;
    }

    .phone-wrapper:after {
        top: -7px;
    }

    .show-phones:before {
        top: -7px;
    }

    .trust-list {
        flex-direction: column;
        margin: 25px auto 75px;
    }

    .trust-list .trust-list_item {
        width: 100%;
    }

    .trust-list_item:before, .trust-list_item:after {
        display: none;
    }

    .servers_bg .trust-item_logo {
        height: 75px;
        width: 75px;
    }

    .trust-title {
        margin-top: 55px;
    }

    .menu-mobile_button {
        margin: 0;
    }

    .logo {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0;
        width: 80%;
    }

    .slide_bg .slide-title > * {
        font-size: 32px;
    }

    .clbs_icon.clbs_icon_v3 {
        bottom: 145px;
        right: 15px;
    }

    .fa.fa-close {
        display: flex;
        justify-content: center;
        margin: -35px 5px 0 0;
        align-items: center;
        border-radius: 50%;
        background: #fff;
        height: 35px;
        width: 35px;
    }
}


@media screen and (max-width: 890px) {
    .review_slider {
        margin: 0 auto;
        position: relative;
        width: 100%;
    }

    .slides .slide_bg .slide_blur {
        top: 115px;
    }

    .slides .slide_bg .slide-title > * {
        font-size: 34px;
    }

    .review_item {
        background: rgba(255, 255, 255, 0.6);
        border: 1px solid rgba(205, 211, 236, 0.5);
        padding: 50px 25px 25px;
        margin-top: 40px;
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        position: relative;
    }
}

@media (max-width: 767px) {
    .main_title {
        font-size: 32px;
        line-height: 34px;
        background: transparent;
        font-weight: bold;
        margin-top: 15px;
    }
}

@media screen and (max-width: 745px) {

    .review_item,
    .review_detail ul {
        width: 100%;
    }

    .contacts-wrapper {
        padding: 215px 0 50px;
    }

    .contacts-form_section {
        flex-direction: column;
        align-items: center;
        flex-wrap: wrap;
        display: flex;
    }

    .contacts-form_info, .contacts-form_block {
        margin-bottom: 25px;
        flex-basis: 100%;
        max-width: 100%;
        width: 75%;
    }

    .info_type {
        margin: 0 25px 0 0;
        width: 100%;
    }

    .contacts_info_mid li {
        margin-bottom: 15px;
        align-items: center;
        flex-wrap: wrap;
        display: flex;
    }

    .contacts-form_block form,
    .contacts-form_block input {
        max-width: 100%;
    }
}

@media screen and (max-width: 440px) {
    .clbs_desktop.clbs_form_open_start .clbs_form_v4 .clbs_template_container, .clbs_desktop.clbs_form_open_success .clbs_form_v4 .clbs_template_container {
        bottom: 100px;
        right: 50px;
        visibility: visible;
        width: 292px;
    }

    .clbs_icon.clbs_icon_v3 {
        bottom: 115px;
        right: 15px;
    }

    .fixed-header .page_content {
        padding-top: 275px !important;
    }

    body .wrapper.fixed-header .inner_wrapper .main_title {
        font-size: 24px !important;
    }

    .slides .slide_bg .slide_blur {
        top: 95px;
    }

    .inner_wrapper .login_block{
        width: 100%;
        margin: 85px auto 0 auto;
        height: 245px;
    }

    .clbs_desktop .clbs_form_v4 .clbs_template_container .clbs_template_content {
        border-radius: 30px !important;
        height: 60px;
        overflow: hidden;
        padding-top: 0 !important;
        visibility: hidden;
        width: 292px;
    }

    .clbs_desktop.clbs_form_open_start .clbs_form_v4 .clbs_template_container .clbs_template_content .clbs_template, .clbs_desktop.clbs_form_open_success .clbs_form_v4 .clbs_template_container .clbs_template_content .clbs_template {
        margin-left: 65px !important;
    }
    .clbs_desktop .clbs_form_v4 .clbs_template {
        border-radius: 30px !important;
        box-shadow: 1px 1px rgba(0, 0, 0, 0.3);
        height: 115px;
        margin-left: 340px;
        margin-top: 0;
        opacity: 0;
        padding: 0;
        position: relative !important;
        transition: all 0.3s ease-in-out 0s !important;
        width: 265px;
    }

    .clbs_desktop .clbs_form_v4 .clbs_template .clbs_body .clbs_body_text {
        float: left;
        font-size: 12px;
        line-height: 18px;
        margin-left: 70px;
        margin-right: 10px;
        padding-top: 10px;
        text-align: center;
        width: 91px;
    }

    .clbs_desktop .clbs_form_v4 .clbs_template .clbs_body .clbs_input_items {
        float: left;
        margin: 0;
        padding-top: 11px;
        padding-left: 15px;
    }

    .clbs_desktop .clbs_form_v4 .clbs_template .clbs_body .clbs_input_items input {
        font-size: 14px;
        height: 30px;
        line-height: 29px;
        padding: 0 10px;
        width: 170px !important;
    }
}

@media screen and (max-width: 360px) {

    .clbs_icon.clbs_icon_v3 {
        bottom: 95px;
    }

    .phone-wrapper {
        width: 65%;
    }

    .error_links {
        flex-direction: column;
    }

    .error_links a {
        margin-bottom: 15px;
    }

    p.not_exist {
        letter-spacing: 0;
        word-spacing: 0;
    }

    .review_detail .review_item {
        margin: 0 auto 0;
    }

    .review_header {
        position: relative;
        margin-bottom: 50px;
    }

    .review_name {
        position: relative;
        top: 35px;
    }

    .review_item:before {
        display: none;
    }

    .review_content {
        font-size: 14px;
        padding: 0;
    }
}

body .clbs_wrapper .clbs_form .clbs_template .clbs_body .clbs_input_items .not_valid {
    border: red 2px solid !important;
}

.clbs_success {
    text-align: center;
    padding-top: 10px;
}

.custom-chat {
    box-sizing: border-box;
}
.custom-chat-container {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #00012;
}
.custom-chat-messenger {
    display: block;
    position: fixed;
    width: 0px;
    height: 0px;
    left: 150px;
    bottom: 83px;
    z-index: 999999;
    /* overflow: hidden; */
}
.custom-chat-messenger-btn {
    padding: 13px;
    display: block;
    width: 37px;
    height: 37px;
    border-radius: 60px;
    background-color: #4A8EB4;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    z-index: 2;
    opacity: .9;
}
.custom-chat-messenger-btn img {
    width: 32px;
    height: 32px;
}
.custom-chat-messenger-links {
    position: absolute;
    left: -280px;
    top: 10px;
    width: 240px;
    transform: scale(0);
    transform-origin: 100% 50%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 0;
}
.custom-chat-messenger-links.show {
    left: 20px;
    transform: scale(1);
}
.custom-chat-messenger-links a {
    width: 40px;
    margin-left: 4px;
}
.custom-chat-messenger-links img {
    max-width: 40px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.custom-chat-messenger-links a:hover img {
    transform: scale(1.1);
    text-decoration: none;
}
