/* Minification failed. Returning unminified contents.
(1313,49): run-time error CSS1035: Expected colon, found 'display'
(1607,62): run-time error CSS1046: Expect comma, found '167'
(1607,69): run-time error CSS1046: Expect comma, found '/'
(2215,48): run-time error CSS1046: Expect comma, found '0'
(2215,52): run-time error CSS1046: Expect comma, found '/'
(2222,70): run-time error CSS1046: Expect comma, found '0'
(2222,74): run-time error CSS1046: Expect comma, found '/'
 */
@charset "utf-8";
/* CSS Document FOR RESETING THE TAGS SO IT WOULD FIT TO ALL BROWSERS */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: none; font-size: 100%; vertical-align: baseline; background: transparent; background-repeat: no-repeat; background-position: top center; }
body { line-height: 1; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
    nav ul, ul { list-style: none; }
blockquote, q { quotes: none; }
    blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a { margin: 0; padding: 0; font-size: 100%; vertical-align: top; background: transparent; text-decoration: none; color: inherit; }
/* change colours to suit your needs */
ins { background-color: #ff9; color: #000; text-decoration: none; }
/* change colours to suit your needs */
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
/* change border colour to suit your needs */
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }
input, select, textarea, button { vertical-align: middle; padding: 0; resize-x: none; box-sizing: border-box; }
button, input, select { background-image: none; }
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak { display: none !important; }

.flex { display: flex; }
.flex_space_evenly { justify-content: space-between; }
.flex_space_center { justify-content: center; }
.flex_items_align_middle { align-items: center; }
.flex_wrap { flex-wrap: wrap; }
.flex_row { flex-direction: row; }
.flex_column { flex-direction: column; }

.item_order_1 { order: 1; }
.item_order_2 { order: 2; }
.item_order_3 { order: 3; }
.item_order_4 { order: 4; }
.item_order_5 { order: 5; }
.item_order_6 { order: 6; }
.item_order_7 { order: 7; }
.item_order_8 { order: 8; }
.item_order_9 { order: 9; }
.item_order_10 { order: 10; }

.flex_column_1 { width: 10%; }
.flex_column_2 { width: 20%; }
.flex_column_24 { width: 24%; }
.flex_column_3 { width: 30%; }
.flex_column_32 { width: 32%; }
.flex_column_4 { width: 40%; }
.flex_column_49 { width: 49%; }
.flex_column_5 { width: 50%; }
.flex_column_6 { width: 60%; }
.flex_column_66 { width: 66%; }
.flex_column_7 { width: 70%; }
.flex_column_8 { width: 80%; }
.flex_column_9 { width: 90%; }
.flex_column_10 { width: 100%; }

.flex_items_1 { width: 100%; }
.flex_items_2 { width: 50%; }
.flex_items_3 { width: 33.33%; }
.flex_items_4 { width: 25%; }
.flex_items_5 { width: 20%; }
.flex_items_6 { width: 16.66%; }
.flex_items_7 { width: 14.285%; }
.flex_items_8 { width: 12.5%; }
.flex_items_9 { width: 11.11%; }
.flex_items_10 { width: 10%; }

.flex_item_space_0 { padding-left: 0; }
.flex_item_space_right_0 { padding-right: 0; }
.flex_item_space_5 { padding-left: 5px; }
.flex_item_space_right_5 { padding-right: 5px; }
.flex_column_space_5 { padding-right: 5px; }
.flex_column_space_left_5 { padding-left: 5px; }
.flex_item_space_10 { padding-left: 10px; }
.flex_item_space_right_10 { padding-right: 10px; }
.flex_column_space_10 { padding-right: 10px; }
.flex_column_space_left_10 { padding-left: 10px; }
.flex_item_space_15 { padding-left: 15px; }
.flex_item_space_right_15 { padding-right: 15px; }
.flex_column_space_15 { padding-right: 15px; }
.flex_column_space_left_15 { padding-left: 15px; }
.flex_item_space_20 { padding-left: 20px; }
.flex_item_space_right_20 { padding-right: 20px; }
.flex_column_space_20 { padding-right: 20px; }
.flex_column_space_left_20 { padding-left: 20px; }
.flex_item_space_25 { padding-left: 25px; }
.flex_item_space_right_25 { padding-right: 25px; }
.flex_column_space_25 { padding-right: 25px; }
.flex_column_space_left_25 { padding-left: 25px; }
.flex_item_space_30 { padding-left: 30px; }
.flex_item_space_right_30 { padding-right: 30px; }
.flex_column_space_30 { padding-right: 30px; }
.flex_column_space_left_30 { padding-left: 30px; }
.flex_item_space_35 { padding-left: 35px; }
.flex_item_space_right_35 { padding-right: 35px; }
.flex_column_space_35 { padding-right: 35px; }
.flex_column_space_left_35 { padding-left: 35px; }
.flex_item_space_40 { padding-left: 40px; }
.flex_item_space_right_40 { padding-right: 40px; }
.flex_column_space_40 { padding-right: 40px; }
.flex_column_space_left_40 { padding-right: 40px; }

.item_margin_b_0 { margin-bottom: 0; }
.item_margin_b_5 { margin-bottom: 5px; }
.item_margin_b_10 { margin-bottom: 10px; }
.item_margin_b_15 { margin-bottom: 15px; }
.item_margin_b_15 { margin-bottom: 15px; }
.item_margin_b_20 { margin-bottom: 20px; }
.item_margin_b_25 { margin-bottom: 25px; }
.item_margin_b_30 { margin-bottom: 30px; }
.item_margin_b_35 { margin-bottom: 35px; }
.item_margin_b_40 { margin-bottom: 40px; }
.item_margin_b_45 { margin-bottom: 45px; }
.item_margin_b_50 { margin-bottom: 50px; }
.item_margin_b_55 { margin-bottom: 55px; }
.item_margin_b_60 { margin-bottom: 60px; }
.item_margin_b_65 { margin-bottom: 65px; }
.item_margin_b_70 { margin-bottom: 70px; }
.item_margin_b_80 { margin-bottom: 80px; }
.item_margin_b_90 { margin-bottom: 90px; }
.item_margin_b_100 { margin-bottom: 100px; }

@media only screen and (max-width : 1366px) {
    .flex_laptop_column_1 { width: 10%; }
    .flex_laptop_column_2 { width: 20%; }
    .flex_laptop_column_3 { width: 30%; }
    .flex_laptop_column_4 { width: 40%; }
    .flex_laptop_column_5 { width: 50%; }
    .flex_laptop_column_6 { width: 60%; }
    .flex_laptop_column_7 { width: 70%; }
    .flex_laptop_column_8 { width: 80%; }
    .flex_laptop_column_9 { width: 90%; }
    .flex_laptop_column_10 { width: 100%; }

    .flex_laptop_items_1 { width: 100%; }
    .flex_laptop_items_2 { width: 50%; }
    .flex_laptop_items_3 { width: 33.33%; }
    .flex_laptop_items_4 { width: 25%; }
    .flex_laptop_items_5 { width: 20%; }
    .flex_laptop_items_6 { width: 16.66%; }
    .flex_laptop_items_7 { width: 14.285%; }
    .flex_laptop_items_8 { width: 12.5%; }
    .flex_laptop_items_9 { width: 11.11%; }
    .flex_laptop_items_10 { width: 10%; }

    .item_order_laptop_1 { order: 1; }
    .item_order_laptop_2 { order: 2; }
    .item_order_laptop_3 { order: 3; }
    .item_order_laptop_4 { order: 4; }
    .item_order_laptop_5 { order: 5; }
    .item_order_laptop_6 { order: 6; }
    .item_order_laptop_7 { order: 7; }
    .item_order_laptop_8 { order: 8; }
    .item_order_laptop_9 { order: 9; }
    .item_order_laptop_10 { order: 10; }

    .item_margin_b_laptop_0 { margin-bottom: 0; }
    .item_margin_b_laptop_10 { margin-bottom: 10px; }
    .item_margin_b_laptop_20 { margin-bottom: 20px; }
    .item_margin_b_laptop_30 { margin-bottom: 30px; }
    .item_margin_b_laptop_40 { margin-bottom: 40px; }
    .item_margin_b_laptop_50 { margin-bottom: 50px; }
    .item_margin_b_laptop_60 { margin-bottom: 60px; }
    .item_margin_b_laptop_70 { margin-bottom: 70px; }
    .item_margin_b_laptop_80 { margin-bottom: 80px; }
    .item_margin_b_laptop_90 { margin-bottom: 90px; }
    .item_margin_b_laptop_100 { margin-bottom: 100px; }

    .flex_item_space_laptop_0 { padding-left: 0; }
    .flex_item_space_right_laptop_0 { padding-right: 0; }
    .flex_item_space_laptop_5 { padding-left: 5px; }
    .flex_item_space_right_laptop_5 { padding-right: 5px; }
    .flex_column_space_laptop_5 { padding-right: 5px; }
    .flex_column_space_left_laptop_5 { padding-left: 5px; }
    .flex_item_space_laptop_10 { padding-left: 10px; }
    .flex_item_space_right_laptop_10 { padding-right: 10px; }
    .flex_column_space_laptop_10 { padding-right: 10px; }
    .flex_column_space_left_laptop_10 { padding-left: 10px; }
    .flex_item_space_laptop_15 { padding-left: 15px; }
    .flex_item_space_right_laptop_15 { padding-right: 15px; }
    .flex_column_space_laptop_15 { padding-right: 15px; }
    .flex_column_space_left_laptop_15 { padding-left: 15px; }
    .flex_item_space_laptop_20 { padding-left: 20px; }
    .flex_item_space_right_laptop_20 { padding-right: 20px; }
    .flex_column_space_laptop_20 { padding-right: 20px; }
    .flex_column_space_left_laptop_20 { padding-left: 20px; }
    .flex_item_space_laptop_25 { padding-left: 25px; }
    .flex_item_space_right_laptop_25 { padding-right: 25px; }
    .flex_column_space_laptop_25 { padding-right: 25px; }
    .flex_column_space_left_laptop_25 { padding-left: 25px; }
    .flex_item_space_laptop_30 { padding-left: 30px; }
    .flex_item_space_right_laptop_30 { padding-right: 30px; }
    .flex_column_space_laptop_30 { padding-right: 30px; }
    .flex_column_space_left_laptop_30 { padding-left: 30px; }
    .flex_item_space_laptop_35 { padding-left: 35px; }
    .flex_item_space_right_laptop_35 { padding-right: 35px; }
    .flex_column_space_laptop_35 { padding-right: 35px; }
    .flex_column_space_left_laptop_35 { padding-left: 35px; }
    .flex_item_space_laptop_40 { padding-left: 40px; }
    .flex_item_space_right_laptop_40 { padding-right: 40px; }
    .flex_column_space_laptop_40 { padding-right: 40px; }
    .flex_column_space_left_laptop_40 { padding-right: 40px; }
}

@media only screen and (max-width : 1020px) {
    .flex_laptop_smaller_column_1 { width: 10%; }
    .flex_laptop_smaller_column_2 { width: 20%; }
    .flex_laptop_smaller_column_3 { width: 30%; }
    .flex_laptop_smaller_column_4 { width: 40%; }
    .flex_laptop_smaller_column_5 { width: 50%; }
    .flex_laptop_smaller_column_6 { width: 60%; }
    .flex_laptop_smaller_column_7 { width: 70%; }
    .flex_laptop_smaller_column_8 { width: 80%; }
    .flex_laptop_smaller_column_9 { width: 90%; }
    .flex_laptop_smaller_column_10 { width: 100%; }

    .flex_laptop_smaller_items_1 { width: 100%; }
    .flex_laptop_smaller_items_2 { width: 50%; }
    .flex_laptop_smaller_items_3 { width: 33.33%; }
    .flex_laptop_smaller_items_4 { width: 25%; }
    .flex_laptop_smaller_items_5 { width: 20%; }
    .flex_laptop_smaller_items_6 { width: 16.66%; }
    .flex_laptop_smaller_items_7 { width: 14.285%; }
    .flex_laptop_smaller_items_8 { width: 12.5%; }
    .flex_laptop_smaller_items_9 { width: 11.11%; }
    .flex_laptop_smaller_items_10 { width: 10%; }

    .item_order_laptop_smaller_1 { order: 1; }
    .item_order_laptop_smaller_2 { order: 2; }
    .item_order_laptop_smaller_3 { order: 3; }
    .item_order_laptop_smaller_4 { order: 4; }
    .item_order_laptop_smaller_5 { order: 5; }
    .item_order_laptop_smaller_6 { order: 6; }
    .item_order_laptop_smaller_7 { order: 7; }
    .item_order_laptop_smaller_8 { order: 8; }
    .item_order_laptop_smaller_9 { order: 9; }
    .item_order_laptop_smaller_10 { order: 10; }

    .item_margin_b_laptop_smaller_0 { margin-bottom: 0; }
    .item_margin_b_laptop_smaller_10 { margin-bottom: 10px; }
    .item_margin_b_laptop_smaller_20 { margin-bottom: 20px; }
    .item_margin_b_laptop_smaller_30 { margin-bottom: 30px; }
    .item_margin_b_laptop_smaller_40 { margin-bottom: 40px; }
    .item_margin_b_laptop_smaller_50 { margin-bottom: 50px; }
    .item_margin_b_laptop_smaller_60 { margin-bottom: 60px; }
    .item_margin_b_laptop_smaller_70 { margin-bottom: 70px; }
    .item_margin_b_laptop_smaller_80 { margin-bottom: 80px; }
    .item_margin_b_laptop_smaller_90 { margin-bottom: 90px; }
    .item_margin_b_laptop_smaller_100 { margin-bottom: 100px; }

    .flex_item_space_smaller_0 { padding-left: 0; }
    .flex_item_space_right_smaller_0 { padding-right: 0; }
    .flex_item_space_smaller_5 { padding-left: 5px; }
    .flex_item_space_right_smaller_5 { padding-right: 5px; }
    .flex_column_space_smaller_5 { padding-right: 5px; }
    .flex_column_space_left_smaller_5 { padding-left: 5px; }
    .flex_item_space_smaller_10 { padding-left: 10px; }
    .flex_item_space_right_smaller_10 { padding-right: 10px; }
    .flex_column_space_smaller_10 { padding-right: 10px; }
    .flex_column_space_left_smaller_10 { padding-left: 10px; }
    .flex_item_space_smaller_15 { padding-left: 15px; }
    .flex_item_space_right_smaller_15 { padding-right: 15px; }
    .flex_column_space_smaller_15 { padding-right: 15px; }
    .flex_column_space_left_smaller_15 { padding-left: 15px; }
    .flex_item_space_smaller_20 { padding-left: 20px; }
    .flex_item_space_right_smaller_20 { padding-right: 20px; }
    .flex_column_space_smaller_20 { padding-right: 20px; }
    .flex_column_space_left_smaller_20 { padding-left: 20px; }
    .flex_item_space_smaller_25 { padding-left: 25px; }
    .flex_item_space_right_smaller_25 { padding-right: 25px; }
    .flex_column_space_smaller_25 { padding-right: 25px; }
    .flex_column_space_left_smaller_25 { padding-left: 25px; }
    .flex_item_space_smaller_30 { padding-left: 30px; }
    .flex_item_space_right_smaller_30 { padding-right: 30px; }
    .flex_column_space_smaller_30 { padding-right: 30px; }
    .flex_column_space_left_smaller_30 { padding-left: 30px; }
    .flex_item_space_smaller_35 { padding-left: 35px; }
    .flex_item_space_right_smaller_35 { padding-right: 35px; }
    .flex_column_space_smaller_35 { padding-right: 35px; }
    .flex_column_space_left_smaller_35 { padding-left: 35px; }
    .flex_item_space_smaller_40 { padding-left: 40px; }
    .flex_item_space_right_smaller_40 { padding-right: 40px; }
    .flex_column_space_smaller_40 { padding-right: 40px; }
    .flex_column_space_left_smaller_40 { padding-right: 40px; }
}

@media only screen and (max-width : 768px) {
    .flex_tab_column_1 { width: 10%; }
    .flex_tab_column_2 { width: 20%; }
    .flex_tab_column_3 { width: 30%; }
    .flex_tab_column_4 { width: 40%; }
    .flex_tab_column_5 { width: 50%; }
    .flex_tab_column_6 { width: 60%; }
    .flex_tab_column_7 { width: 70%; }
    .flex_tab_column_8 { width: 80%; }
    .flex_tab_column_9 { width: 90%; }
    .flex_tab_column_10 { width: 100%; }

    .flex_tab_items_1 { width: 100%; }
    .flex_tab_items_2 { width: 50%; }
    .flex_tab_items_3 { width: 33.33%; }
    .flex_tab_items_4 { width: 25%; }
    .flex_tab_items_5 { width: 20%; }
    .flex_tab_items_6 { width: 16.66%; }
    .flex_tab_items_7 { width: 14.285%; }
    .flex_tab_items_8 { width: 12.5%; }
    .flex_tab_items_9 { width: 11.11%; }
    .flex_tab_items_10 { width: 10%; }

    .item_order_tab_1 { order: 1; }
    .item_order_tab_2 { order: 2; }
    .item_order_tab_3 { order: 3; }
    .item_order_tab_4 { order: 4; }
    .item_order_tab_5 { order: 5; }
    .item_order_tab_6 { order: 6; }
    .item_order_tab_7 { order: 7; }
    .item_order_tab_8 { order: 8; }
    .item_order_tab_9 { order: 9; }
    .item_order_tab_10 { order: 10; }

    .item_margin_b_tab_0 { margin-bottom: 0; }
    .item_margin_b_tab_10 { margin-bottom: 10px; }
    .item_margin_b_tab_20 { margin-bottom: 20px; }
    .item_margin_b_tab_30 { margin-bottom: 30px; }
    .item_margin_b_tab_40 { margin-bottom: 40px; }
    .item_margin_b_tab_50 { margin-bottom: 50px; }
    .item_margin_b_tab_60 { margin-bottom: 60px; }
    .item_margin_b_tab_70 { margin-bottom: 70px; }
    .item_margin_b_tab_80 { margin-bottom: 80px; }
    .item_margin_b_tab_90 { margin-bottom: 90px; }
    .item_margin_b_tab_100 { margin-bottom: 100px; }

    .flex_item_space_tab_0 { padding-left: 0; }
    .flex_item_space_right_tab_0 { padding-right: 0; }
    .flex_item_space_tab_5 { padding-left: 5px; }
    .flex_item_space_right_tab_5 { padding-right: 5px; }
    .flex_column_space_tab_5 { padding-right: 5px; }
    .flex_column_space_left_tab_5 { padding-left: 5px; }
    .flex_item_space_tab_10 { padding-left: 10px; }
    .flex_item_space_right_tab_10 { padding-right: 10px; }
    .flex_column_space_tab_10 { padding-right: 10px; }
    .flex_column_space_left_tab_10 { padding-left: 10px; }
    .flex_item_space_tab_15 { padding-left: 15px; }
    .flex_item_space_right_tab_15 { padding-right: 15px; }
    .flex_column_space_tab_15 { padding-right: 15px; }
    .flex_column_space_left_tab_15 { padding-left: 15px; }
    .flex_item_space_tab_20 { padding-left: 20px; }
    .flex_item_space_right_tab_20 { padding-right: 20px; }
    .flex_column_space_tab_20 { padding-right: 20px; }
    .flex_column_space_left_tab_20 { padding-left: 20px; }
    .flex_item_space_tab_25 { padding-left: 25px; }
    .flex_item_space_right_tab_25 { padding-right: 25px; }
    .flex_column_space_tab_25 { padding-right: 25px; }
    .flex_column_space_left_tab_25 { padding-left: 25px; }
    .flex_item_space_tab_30 { padding-left: 30px; }
    .flex_item_space_right_tab_30 { padding-right: 30px; }
    .flex_column_space_tab_30 { padding-right: 30px; }
    .flex_column_space_left_tab_30 { padding-left: 30px; }
    .flex_item_space_tab_35 { padding-left: 35px; }
    .flex_item_space_right_tab_35 { padding-right: 35px; }
    .flex_column_space_tab_35 { padding-right: 35px; }
    .flex_column_space_left_tab_35 { padding-left: 35px; }
    .flex_item_space_tab_40 { padding-left: 40px; }
    .flex_item_space_right_tab_40 { padding-right: 40px; }
    .flex_column_space_tab_40 { padding-right: 40px; }
    .flex_column_space_left_tab_40 { padding-right: 40px; }
}

@media only screen and (max-width : 600px) {
    .flex_mobile_column_1 { width: 10%; }
    .flex_mobile_column_2 { width: 20%; }
    .flex_mobile_column_3 { width: 30%; }
    .flex_mobile_column_4 { width: 40%; }
    .flex_mobile_column_49 { width: 49% !important; }
    .flex_mobile_column_5 { width: 50%; }
    .flex_mobile_column_6 { width: 60%; }
    .flex_mobile_column_7 { width: 70%; }
    .flex_mobile_column_8 { width: 80%; }
    .flex_mobile_column_9 { width: 90%; }
    .flex_mobile_column_10 { width: 100%; }

    .flex_mobile_items_1 { width: 100%; }
    .flex_mobile_items_2 { width: 50%; }
    .flex_mobile_items_3 { width: 33.33%; }
    .flex_mobile_items_4 { width: 25%; }
    .flex_mobile_items_5 { width: 20%; }
    .flex_mobile_items_6 { width: 16.66%; }
    .flex_mobile_items_7 { width: 14.285%; }
    .flex_mobile_items_8 { width: 12.5%; }
    .flex_mobile_items_9 { width: 11.11%; }
    .flex_mobile_items_10 { width: 10%; }

    .item_order_mobile_1 { order: 1; }
    .item_order_mobile_2 { order: 2; }
    .item_order_mobile_3 { order: 3; }
    .item_order_mobile_4 { order: 4; }
    .item_order_mobile_5 { order: 5; }
    .item_order_mobile_6 { order: 6; }
    .item_order_mobile_7 { order: 7; }
    .item_order_mobile_8 { order: 8; }
    .item_order_mobile_9 { order: 9; }
    .item_order_mobile_10 { order: 10; }

    .item_margin_b_mobile_0 { margin-bottom: 0; }
    .item_margin_b_mobile_10 { margin-bottom: 10px; }
    .item_margin_b_mobile_20 { margin-bottom: 20px; }
    .item_margin_b_mobile_30 { margin-bottom: 30px; }
    .item_margin_b_mobile_40 { margin-bottom: 40px; }
    .item_margin_b_mobile_50 { margin-bottom: 50px; }
    .item_margin_b_mobile_60 { margin-bottom: 60px; }
    .item_margin_b_mobile_70 { margin-bottom: 70px; }
    .item_margin_b_mobile_80 { margin-bottom: 80px; }
    .item_margin_b_mobile_90 { margin-bottom: 90px; }
    .item_margin_b_mobile_100 { margin-bottom: 100px; }

    .flex_item_space_mobile_0 { padding-left: 0; }
    .flex_item_space_right_mobile_0 { padding-right: 0; }
    .flex_item_space_mobile_5 { padding-left: 5px; }
    .flex_item_space_right_mobile_5 { padding-right: 5px; }
    .flex_column_space_mobile_5 { padding-right: 5px; }
    .flex_column_space_left_mobile_5 { padding-left: 5px; }
    .flex_item_space_mobile_10 { padding-left: 10px; }
    .flex_item_space_right_mobile_10 { padding-right: 10px; }
    .flex_column_space_mobile_10 { padding-right: 10px; }
    .flex_column_space_left_mobile_10 { padding-left: 10px; }
    .flex_item_space_mobile_15 { padding-left: 15px; }
    .flex_item_space_right_mobile_15 { padding-right: 15px; }
    .flex_column_space_mobile_15 { padding-right: 15px; }
    .flex_column_space_left_mobile_15 { padding-left: 15px; }
    .flex_item_space_mobile_20 { padding-left: 20px; }
    .flex_item_space_right_mobile_20 { padding-right: 20px; }
    .flex_column_space_mobile_20 { padding-right: 20px; }
    .flex_column_space_left_mobile_20 { padding-left: 20px; }
    .flex_item_space_mobile_25 { padding-left: 25px; }
    .flex_item_space_right_mobile_25 { padding-right: 25px; }
    .flex_column_space_mobile_25 { padding-right: 25px; }
    .flex_column_space_left_mobile_25 { padding-left: 25px; }
    .flex_item_space_mobile_30 { padding-left: 30px; }
    .flex_item_space_right_mobile_30 { padding-right: 30px; }
    .flex_column_space_mobile_30 { padding-right: 30px; }
    .flex_column_space_left_mobile_30 { padding-left: 30px; }
    .flex_item_space_mobile_35 { padding-left: 35px; }
    .flex_item_space_right_mobile_35 { padding-right: 35px; }
    .flex_column_space_mobile_35 { padding-right: 35px; }
    .flex_column_space_left_mobile_35 { padding-left: 35px; }
    .flex_item_space_mobile_40 { padding-left: 40px; }
    .flex_item_space_right_mobile_40 { padding-right: 40px; }
    .flex_column_space_mobile_40 { padding-right: 40px; }
    .flex_column_space_left_mobile_40 { padding-right: 40px; }
}

/****Side Cart****/
.cart_button { position: fixed; left: 0; top: 250px; width: 57px; height: 41px; border-radius: 0 5px 5px 0; box-shadow: 0 3px 6px #00000029; background-color: #449dc1; text-align: center; padding-top: 10px; box-sizing: border-box; z-index: 10; }
    .cart_button:hover, .cart_button:focus { background-color: #005b80; }
    .cart_button > span { position: absolute; background-color: #000; color: #fff; width: 17px; height: 17px; font-size: 12px; line-height: 18px; border-radius: 50%; text-align: center; right: 10px; top: 10px; }
    .cart_button:hover > span, .cart_button:hover > span { background-color: #000; }
    .cart_button .image2 { width: 25px; height: 25px; background-image: url('/Content/Resources/Header/cart.svg'); display: inline-block; }


.side_cart { position: fixed; left: 0; top: 300px; z-index: 1000; }
.side_cart_cotni { background-color: #fff; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); border-radius: 0 20px 20px 0; padding: 30px 0 0 0; box-sizing: border-box; position: absolute; z-index: 10; left: -470px; top: 0; width: 407px; }
    .side_cart_cotni.active { left: 0; }
.close_side_cart { position: absolute; right: 10px; top: 5px; font-size: 30px; color: #4985B3; }
    .close_side_cart:hover, .close_side_cart:focus { color: #CC6262; }
.side_cart_cotni > h2 { display: block; text-align: center; font-size: 1.5em; font-weight: 400; padding-bottom: 20px; border-bottom: 1px solid #D4D4D4; }
.side_cart_products { }
    .side_cart_products > ul { max-height: 205px; overflow-y: auto; padding: 0 20px 0 10px; box-sizing: border-box; }
        .side_cart_products > ul > li { display: block; border-bottom: 1px solid #DCDDDA;position:relative; }            
.side_cart_item { padding: 20px 0; box-sizing: border-box; }
    .side_cart_item .prod_content { float: left; width: calc(100% - 93px); padding-right: 10px; padding-left: 73px; box-sizing: border-box; box-sizing: border-box; }
        .side_cart_item .prod_content > h2 { font-size: 1.2em; display: block; margin-bottom: 10px; font-weight:400;}
        .side_cart_item .prod_content > p { line-height: 120%; display: block; margin-bottom: 20px; }
        .side_cart_item .prod_content > .tbl { }
            .side_cart_item .prod_content > .tbl > * { vertical-align: middle; }
            .side_cart_item .prod_content > .tbl .remove_product { width: 55px; text-align: center; position:absolute;left:5px;top:10px;color:#000;}
                .side_cart_item .prod_content > .tbl .remove_product:hover, .side_cart_item .prod_content > .tbl .remove_product:focus { color: #CC6262; }
            .side_cart_item .prod_content > .tbl .prod_price { width: 55px; text-align: center; position: absolute; left: 5px; top: 50%; color: #509C33 ;font-weight:500;font-size:1.2em;}
                .side_cart_item .prod_content > .tbl .prod_price i { font-size: 0.7em; }
side_cart_item .prod_content > .tbl .quantity { }
.side_cart_item .prod_image { float: right; height: 93px; width: 93px; overflow: hidden; }
.side_cart_cotni .totals { padding: 10px 0; box-sizing: border-box; text-align: center; }
    .side_cart_cotni .totals > strong { display: block; font-size: 1.2em; margin-bottom: 5px; }
        .side_cart_cotni .totals > strong > i { font-size: 0.7em; }
    .side_cart_cotni .totals > small { font-size: 0.8em; }
        .side_cart_cotni .totals > small > span { }
.side_cart_cotni .buttons_conti { margin: 0 auto; background-color: #e8e8e8; padding: 20px; box-sizing: border-box; }
    .side_cart_cotni .buttons_conti > ul { width:100%;max-width:80%;margin:0 auto;display:block;}
        .side_cart_cotni .buttons_conti > ul > li { }
            .side_cart_cotni .buttons_conti > ul > li:nth-child(even) { float: left; }
            .side_cart_cotni .buttons_conti > ul > li > * { display: block;padding:20px 10px;box-sizing:border-box; }
.side_cart .clean_cart { position: absolute; left: 5px; top: 10px; color: #808080; }
    .side_cart .clean_cart > * { display: inline-block; vertical-align: middle; }
    .side_cart .clean_cart:hover, .side_cart .clean_cart:focus { color: #2A2A2A; }
/****End Side Cart****/

/****Quntity*****/
.quntity { width: 127px; margin: 0 auto; background-color: #fff; border-radius: 5px; border: 1px solid #EBEBEB; text-align: center; display: block; overflow: hidden; }
    .quntity > ul {width:100%; }
        .quntity > ul > li { width: 100%; vertical-align: middle; }
            .quntity > ul > li:nth-child(1) { border-left: 1px solid #EBEBEB; }
            .quntity > ul > li:nth-child(3) { border-right: 1px solid #EBEBEB; }
            .quntity > ul > li:nth-child(2) { width: 60px; }
            .quntity > ul > li > a, .click { display: block; padding: 10px; box-sizing: border-box; font-weight: 700; background-color: #F8F8F8; }
            .quntity > ul > li > div { text-align: center; font-size: 1.2em; }
            .quntity > ul > li > a:hover, .quntity > ul > li > a:focus, .click:hover, .click:focus { background-color: #E9E6DF; }
            .quntity > ul > li:nth-child(1) > a, .quntity > ul > li:nth-child(1) .click { color: #509C33; }
            .quntity > ul > li:nth-child(3) > a, .quntity > ul > li:nth-child(3) .click { color: #E60A1A; }
/****End Quntity*****/

@media only screen and (max-width : 600px) {
    /****Side Cart****/
    header { z-index: 1001; }
    .side_cart { left: initial; right: 0;top:110px; }
    .side_cart_cotni { left: initial; right: -300px; width: 300px; border-radius: 20px 0 0 20px; }
        .side_cart_cotni.active { right: 0; }
    .close_side_cart { right: initial; left: 5px; }
    .side_cart_item .prod_image { width: 70px; height: 75px; }
    .side_cart_item .prod_content > p { min-height: 45px; }
    .side_cart_item .prod_content { width: calc(100% - 70px); }
    .side_cart_item .quntity { width: 100px; }
        .side_cart_item .quntity > ul > li:nth-child(2) { width: 40px; }
    .side_cart .clean_cart { left: initial; right: 5px; }
    /****End Side Cart****/
}
.radio_conti3 { position: relative; }
    .radio_conti3 > div { display: inline-block; width: 15px; height: 15px; position: relative; vertical-align: top; position: absolute; top: -5px; right: -5px; }
        .radio_conti3 > div input { width: 15px; height: 15px; position: absolute; right: 0; top: 0; cursor: pointer; opacity: 0; }
        .radio_conti3 > div span { border: 1px solid #C6C6C6; background-color: #fff; width: 15px; height: 15px; pointer-events: none; display: block; border-radius: 50px; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; position: relative; }
        .radio_conti3 > div > span::after { content: ""; position: absolute; width: 100%; height: 100%; background-color: #fff; border: 3px solid #fff; box-sizing: border-box; right: 0; top: 0; border-radius: 50%; }
        .radio_conti3 > div > input:checked ~ span::after { background-color: #CC6262; }
    .radio_conti3 > label { border-radius: 10px; border: 1px solid #C6C6C6; color: #707070; padding: 10px 20px; display: inline-block; cursor: pointer; }
.delivery_options > div > div > select { border-radius: 10px; border: 1px solid #c6c6c6; color: #707070; padding: 7px 20px; display: inline-block; cursor: pointer; width: 100%; }

.checkbox_conti { padding-right: 20px; box-sizing: border-box; position: relative; }
    .checkbox_conti > div { position: absolute; width: 15px; height: 15px; right: 0; top: 0; }
        .checkbox_conti > div > input { position: absolute; width: 100%; height: 100%; right: 0; top: 0; cursor: pointer; opacity: 0; }
        .checkbox_conti > div > span { position: absolute; width: 100%; height: 100%; right: 0; top: 0; border-radius: 2px; border: 1px solid #707070; pointer-events: none; }
        .checkbox_conti > div > input:checked ~ span { background-color: #65B416; }
    .checkbox_conti label { display: block; text-align: right; }
        .checkbox_conti label > a { color: #CC6262; }
            .checkbox_conti label > a:hover, .checkbox_conti label > a:focus { text-decoration: underline; }
.policy_error { color: #fa0404; pointer-events: none; font-size: 15px; display: none; }

.delivery_error { color: #fa0404; pointer-events: none; font-size: 15px; display: none; }

/*Quntity*/
.quntity { width: 127px; margin: 0 auto; background-color: #fff; border-radius: 5px; border: 1px solid #A1A1A1; text-align: center; display: block; overflow: hidden; }
    .quntity > ul { }
        .quntity > ul > li { width: 100%; vertical-align: middle; }
            .quntity > ul > li:nth-child(1) { border-left: 1px solid #A1A1A1; }
            .quntity > ul > li:nth-child(3) { border-right: 1px solid #A1A1A1; }
            .quntity > ul > li:nth-child(2) { width: 60px; }
            .quntity > ul > li > a { display: block; padding: 10px; box-sizing: border-box; font-weight: 700; }
            .quntity > ul > li > div { text-align: center; font-size: 1.2em; }
            .quntity > ul > li > a:hover, .quntity > ul > li > a:focus { background-color: #E9E6DF; }

/*End Quntity*/

/****Cart****/
.cart_conti { background-color: #fff; box-sizing: border-box; padding: 20px 10px; }
.cart_headline { font-weight: 600; font-size: 1.2em; text-align: center; border-bottom: 1px solid #DCDDDA; padding: 0 15px 10px 15px; margin-bottom: 20px; }
.cart_conti .tbl { }
    .cart_conti .tbl > li { text-align: center; vertical-align: middle; }
        .cart_conti .tbl > li i:not(.fa-trash-alt) { font-size: 0.7em; }
        .cart_conti .tbl > li.pic { width: 97px; }
        .cart_conti .tbl > li.name { width: 100%; padding-right: 10px; box-sizing: border-box; }
.prod_color {display:block; }
        .cart_conti .tbl > li.price { width: 55px; }
        .cart_conti .tbl > li.quantity { width: 140px; }
        .cart_conti .tbl > li.total_price { width: 55px; }
        .cart_conti .tbl > li.remove { width: 55px; }
        .cart_conti .tbl > li .image { height: 111px; border-radius: 10px; display: block; }

.cart_item { padding: 0 20px 20px 20px; box-sizing: border-box; border-bottom: 1px solid #DCDDDA; margin-bottom: 20px; }
.empty_cart > a { display: inline-block; }
/****End Cart****/

/*****Cart Totals*****/
.delivery_options { border-bottom: 1px solid #B7B7B7; padding-bottom: 15px; }
    .delivery_options > h2 { color: #CC6262; font-size: 2em; font-weight: 600;  width: 100%; text-align: center;display:block;margin-bottom:10px; }
    .delivery_options > h2 > br {display:none; }
    .delivery_options > div {  }
        .delivery_options > div > div { display: block; vertical-align: top; margin-right: 10px; min-width: 200px; position: relative; }
            .delivery_options > div > div > h3 { display: block; margin-bottom: 20px; font-weight: 400; font-size: 1.2em; }
            .delivery_options > div > div > ul {display:flex;flex-wrap:wrap;justify-content:center;align-items:center; }
                .delivery_options > div > div > ul > li {  margin-left: 10px; position: relative; margin-bottom:10px;}
                .delivery_options > div > div > ul > li:last-child { margin-left:0;}
            .delivery_options > div > div > select { border-radius: 10px; border: 1px solid #C6C6C6; color: #707070; padding: 7px 20px; display: inline-block; cursor: pointer; width: 100%; }

.cart_totals { padding-top: 15px; }
    .cart_totals > div { float: right; width: 100%; }
        .cart_totals > div > div { margin-bottom: 20px; }
            .cart_totals > div > div > ul { width: 100%; margin-bottom: 5px; }
            .cart_totals > div > div:nth-of-type(1) { padding-bottom: 50px; border-bottom: 1px solid #B7B7B7; }
            .cart_totals > div > div > ul > li { float: right; width: 50%; font-size: 1.2em; }
                .cart_totals > div > div > ul > li:nth-child(even) { float: left; text-align: left; }
                .cart_totals > div > div > ul > li > strong { font-weight: 600; }
                .cart_totals > div > div > ul > li i { font-size: 0.7em; }
        .cart_totals > div > .button_conti {margin-bottom:0; }
            /*.cart_totals > div > .button_conti .button1 { float: left; }*/
            .cart_totals > div > .button_conti a { display: block; }
            .cart_totals > div > .button_conti > ul { }
                .cart_totals > div > .button_conti > ul > li { width: 49%; }
/*****End Cart Totals*****/

/****Side Cart****/
/*.side_cart { position: fixed; left: 0; top: 300px; z-index: 1000; }
.side_cart_cotni { background-color: #4985B3; box-shadow: 0 3px 6px #00000029; border-radius: 0 5px 5px 0; padding: 30px 20px 20px 10px; box-sizing: border-box; position: absolute; z-index: 10; left: -470px; top: 0; width: 407px; }
    .side_cart_cotni.active { left: 0; }
.close_side_cart { position: absolute; right: 5px; top: 0; font-size: 30px; color: #000; }
    .close_side_cart:hover, .close_side_cart:focus { color: #CC6262; }
.side_cart_cotni > h2 { display: block; text-align: center; font-size: 1.5em; font-weight: 400; padding-bottom: 20px; border-bottom: 1px solid #DCDDDA; }
.side_cart_products { }
    .side_cart_products > ul { max-height: 300px; overflow-y: auto; border-bottom: 1px solid #DCDDDA; }
        .side_cart_products > ul > li { display: block; border-bottom: 1px solid #DCDDDA; }
            .side_cart_products > ul > li:last-child { border-bottom: none; }
.side_cart_item { padding: 20px 0; box-sizing: border-box; }
    .side_cart_item .prod_content { float: right; width: calc(100% - 105px); padding-left: 10px; box-sizing: border-box; }
        .side_cart_item .prod_content > h2 { font-size: 1.2em; display: block; margin-bottom: 10px; }
        .side_cart_item .prod_content > p { line-height: 120%; display: block; margin-bottom: 20px; }
        .side_cart_item .prod_content > .tbl { }
            .side_cart_item .prod_content > .tbl > * { vertical-align: middle; }
            .side_cart_item .prod_content > .tbl .remove_product { width: 55px; text-align: center; }
                .side_cart_item .prod_content > .tbl .remove_product:hover, .side_cart_item .prod_content > .tbl .remove_product:focus { color: #CC6262; }
            .side_cart_item .prod_content > .tbl .prod_price { width: 55px; text-align: center; }
                .side_cart_item .prod_content > .tbl .prod_price i { font-size: 0.7em; }
side_cart_item .prod_content > .tbl .quantity { }
.side_cart_item .prod_image { float: left; height: 91px; width: 105px; overflow: hidden; border-radius: 10px; }
.side_cart_cotni .totals { padding: 10px 0; box-sizing: border-box; text-align: center; }
    .side_cart_cotni .totals > strong { display: block; font-size: 1.2em; margin-bottom: 5px; }
        .side_cart_cotni .totals > strong > i { font-size: 0.7em; }
    .side_cart_cotni .totals > small { font-size: 0.8em; }
        .side_cart_cotni .totals > small > span { }
.side_cart_cotni .buttons_conti { max-width: 90%; margin: 0 auto; }
    .side_cart_cotni .buttons_conti > ul { }
        .side_cart_cotni .buttons_conti > ul > li { }
            .side_cart_cotni .buttons_conti > ul > li:nth-child(even) { float: left; }
            .side_cart_cotni .buttons_conti > ul > li > * { display: block; }
.side_cart .clean_cart { position: absolute; left: 5px; top: 5px; color: #CC6262; }
    .side_cart .clean_cart > * { display: inline-block; vertical-align: middle; }
    .side_cart .clean_cart:hover, .side_cart .clean_cart:focus { color: #2A2A2A; }*/
/****End Side Cart****/

/****Checkout****/
.steps_conti { max-width: 800px; margin: auto; }
.step { margin-bottom: 20px; }
.step_headline { border-radius: 10px 10px 0 0; border: 1px solid #C6C6C6; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); display: block; width: 100%; font-size: 1.2em; padding: 15px; box-sizing: border-box; background-color: #f5f5f5; margin-bottom: 5px; }
.form_step_conti { border-radius: 0 0 10px 10px; padding: 15px 30px 10px 30px; box-sizing: border-box; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); width: 100%; font-size: 1.2em; box-sizing: border-box; background-color: #fff; position: relative; }
    .form_step_conti h2 { font-size: 1.2em; padding: 0 10px 10px 0; box-sizing: border-box; font-weight: 500; }
    .form_step_conti p { padding: 0 10px 10px 0; box-sizing: border-box; font-weight: 500; line-height: 120%; }
    .form_step_conti input, .form_step_conti textarea { width: 100%; box-sizing: border-box; background-color: #fff; height: 40px; line-height: 40px; border-radius: 5px; border: 1px solid #C6C6C6; padding: 0 10px; line-height: 1; font-size: 1.1em; }
    .form_step_conti textarea { min-height: 80px; padding: 10px; box-sizing: border-box; }
    .form_step_conti > div { margin-bottom: 20px; }
        .form_step_conti > div > ul { display: table; width: 100%; }
            .form_step_conti > div > ul > li { position: relative; min-height: 1px; padding-left: 10px; display: table-cell; box-sizing: border-box; }
                .form_step_conti > div > ul > li.half { width: 50%; }
                .form_step_conti > div > ul > li.thired { width: 33%; }
                .form_step_conti > div > ul > li.forth { width: 25%; }
                .form_step_conti > div > ul > li.full { width: 100%; }
                .form_step_conti > div > ul > li.inline { width: auto; display: inline-block; vertical-align: top; margin-left: 10px; }
                .form_step_conti > div > ul > li:last-child { padding-left: 0; }
                .form_step_conti > div > ul > li .smaller { width: 33%; position: relative; }
    .form_step_conti iframe { width: 100%; height: 700px; }

.cart_total { margin-bottom: 20px; }
    .cart_total > div { float: left; width: 100%; max-width: 350px; }
.cart_total_conti { padding-top: 20px; margin-top: 20px; border-top: 1px solid #C6C6C6; position: relative; }
    .cart_total_conti .cart_total { float: right; }
        .cart_total_conti .cart_total .prices > div { margin-bottom: 0; }
    .cart_total_conti .button1 { position: absolute; left: 0; bottom: 0; }
.form_step_conti .buttons_conti { }
    .form_step_conti .buttons_conti > ul { }
        .form_step_conti .buttons_conti > ul > li { float: right; vertical-align: top; }
            .form_step_conti .buttons_conti > ul > li:nth-child(2) { float: left; }
            .form_step_conti .buttons_conti > ul > li > * { display: inline-block; }

.checkout_page .box {background-color:transparent;box-shadow:none; padding:0;}
.checkout_page .cart_total > div {width:100%;float:right;max-width:100%; }
/****End Checkout****/



@media only screen and (max-width : 740px) {
    /****Checkout****/
    .form_step_conti > div { margin-bottom: 0; }
    .form_step_conti { padding: 15px 10px 40px 10px; box-sizing: border-box; font-size: 0.8em; }
        .form_step_conti > div > ul > li { display: inline-block; margin-bottom: 10px; float: none; width: 100% !important; padding-left: 0; }
    .steps_conti { padding: 0 10px; box-sizing: border-box; }
    .form_step_conti > div > ul.width_33_p { width: 100% !important; }
    .form_step_conti > div > ul > li.thired { width: 100%; }
    .form_step_conti > div > ul > li.half { width: 49%; margin-left: 2%; }
        .form_step_conti > div > ul > li.half:nth-child(even) { margin-left: 0; }
    .form_step_conti > div > ul > li.forth { width: 100%; }
    .cart_total_conti .button1 { bottom: -40px; }
    .form_step_conti > div > ul > li .smaller { width: 100%; }
    /****End Checkout****/
}

@media only screen and (max-width : 700px) {
    /****Cart****/
    .cart_conti { background-color: #fff; border-radius: 40px; box-sizing: border-box; padding: 20px; }
    .cart_headline { display: none; }
    .cart_conti .tbl { }
        .cart_conti .tbl > li { text-align: center; vertical-align: middle; }
            .cart_conti .tbl > li i:not(.fa-trash-alt) { font-size: 0.7em; }
            .cart_conti .tbl > li.pic { margin-bottom: 10px; }
            .cart_conti .tbl > li.name { padding-left: 110px; padding-right: 0; text-align: right; }
            .cart_conti .tbl > li.price { position: absolute; left: 35px; top: 5px; font-size: 1.5em; }
            .cart_conti .tbl > li.quantity { position: absolute; left: 5px; top: 53px; width: 100px; }
                .cart_conti .tbl > li.quantity .quntity { width: 100px; }
            .cart_conti .tbl > li.total_price { position: absolute; left: 35px; bottom: 5px; font-size: 1.5em; }
            .cart_conti .tbl > li .image { height: 80px; border-radius: 10px; }
            .cart_conti .tbl > li.quantity .quntity > ul > li:nth-child(2) { width: 40px; }
            .cart_conti .tbl > li.remove { position: absolute; left: 0; top: 5px; font-size: 1.5em; }
    .cart_items_conti { }
        .cart_items_conti > ul { }
    .cart_item { position: relative; padding: 20px 10px; margin-bottom: 0; }
    .cart_items_conti > ul > li:nth-child(even) { background-color: #E9E6DF; }
    .cart_conti .cart_item > .tbl > li { display: block; }

    .delivery_options { }
        .delivery_options > h2 { float: none; width: 100%; margin-bottom: 10px; }
            .delivery_options > h2 > br { display: none; }
        .delivery_options > div { float: none; width: 100%; }
            .delivery_options > div > div { margin-bottom: 10px; }
    .cart_totals > div { width: 100%; max-width: 350px; }
    .form_step_conti iframe { width: 100%; height: 845px; }
    /****End Cart****/

}

@media only screen and (max-width : 700px) {
    /****Side Cart****/
    header { z-index: 1001; }
    .side_cart { left: initial; right: 0; }
    .side_cart_cotni { left: initial; right: -300px; width: 300px; border-radius: 5px 0 0 5px; }
        .side_cart_cotni.active { right: 0; }
    .close_side_cart { right: initial; left: 5px; }
    .side_cart_item .prod_image { width: 70px; height: 75px; }
    .side_cart_item .prod_content > p { min-height: 45px; }
    .side_cart_item .prod_content { width: calc(100% - 70px); }
    .side_cart_item .quntity { width: 100px; }
        .side_cart_item .quntity > ul > li:nth-child(2) { width: 40px; }
    .side_cart .clean_cart { left: initial; right: 5px; }
    /****End Side Cart****/
}

@media only screen and (max-width : 340px) {
    .form_step_conti iframe { width: 100%; height: 895px; }
}


    /* corrections */
    .cart_conti .tbl > li .image { height: 80px; border-radius: 0; }
    .cart_totals > div > .button_conti .delivery_error { padding-right: 10px; }
html { font-family: 'Open Sans', sans-serif; font-size: 15px; direction: rtl; background-color: #FFFFFF; color: #000; }
body { }
.main-wrapper { max-width: 100%; width: 100%; margin: 0 auto; overflow: hidden; }
.auto_margin { max-width: 1272px; width: 100%; margin: 0 auto; }
.auto_margin2 { max-width: 1350px; width: 100%; margin: 0 auto; }

/*General Classes*/
.seperator { width: 100%; margin: 20px 0; box-sizing: border-box; height: 1px; background-color: rgba(0, 0, 0, 0.16); }
.loader2 { display: none; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.8); position: fixed; width: 100%; height: 100%; right: 0; top: 0; z-index: 1000; padding: 0 10px; box-sizing: border-box; }
    .loader2 > div { position: absolute; right: 0; top: 50%; text-align: center; width: 100%; }
        .loader2 > div > img { width: 100%; max-width: 150px; display: block; opacity: 1; margin: 0 auto 20px auto; }
            .loader2 > div > img.active { opacity: 0; }
        .loader2 > div strong { font-size: 2em; display: inline-block; vertical-align: middle; font-weight: 400; }
        .loader2 > div ul { display: inline-block; vertical-align: bottom; width: 40px; }
            .loader2 > div ul > li { width: 4px; height: 4px; background-color: #000; display: inline-block; opacity: 0; border-radius: 50%; }
                .loader2 > div ul > li.active { opacity: 1; }

.flex { display: flex; }
.flex_space_evenly { justify-content: space-between; }
.flex_space_center { justify-content: center; }
.flex_items_align_middle { align-items: center; }
.flex_wrap { flex-wrap: wrap; }
.flex_row { flex-direction: row; }
.flex_column { flex-direction: column; }

.pos_relative { position: relative; }
.display_none { display: none !important; }
.display_mobile { display: none; }
.mobile_padding { padding-right: 10px; padding-left: 10px; box-sizing: border-box; }

.clearfix::after, .clearfix::before { content: ""; width: 100%; display: block; clear: both; }
.transition { transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; }
.translateY { transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.text_center { text-align: center; }
.field-validation-error { position: absolute; left: 15px; top: 3px; color: #fa0404; pointer-events: none; font-size: 10px; z-index: 2; }
    .input-validation-error, .field-validation-error + .like_select { box-shadow: inset 0 0 2px #ff0000 !important; }

.tbl { display: table; table-layout: fixed; width: 100%; }
    .tbl > * { display: table-cell; }
button { border: none; cursor: pointer; font-family: 'Open Sans', sans-serif; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; }
input, textarea, select { font-family: 'Open Sans', sans-serif; outline: 0; }
.image_conti { width: 100%; }
    .image_conti > img { width: 100%; vertical-align: bottom; }

.image { background-position: center center; background-repeat: no-repeat; background-size: cover; height: 0; }
    .image > img { overflow: hidden; width: 100%; height: 0; opacity: 0; }
.image2 { background-position: center center; background-repeat: no-repeat; background-size: contain; height: 0; }
    .image2 > img { overflow: hidden; width: 100%; height: 0; opacity: 0; }

.headline { margin-bottom: 10px; background-color: #D1D1D1; padding: 15px 10px; box-sizing: border-box; text-align:center;}
    .headline > * { display: inline-block; font-size: 1.1em; position: relative; font-weight: 300; color: #101010; }

.headline2 { margin-bottom: 10px; background-color: #101010; padding: 15px 10px; box-sizing: border-box; text-align:center;}
    .headline2 > * { display: inline-block; font-size: 1.1em; position: relative; font-weight: 300; color: #F3F3F3; }

.headline3 { margin-bottom: 10px; padding: 15px 10px; box-sizing: border-box; color: #444546; }
    .headline3 > * { display: block; font-size: 1.5em; position: relative; font-weight: 500; text-align: center; }
        .headline3 > *::after { content: ""; width: 59px; height: 2px; display: block; background-color: #25B1A7; margin: 5px auto 0 auto; }

.headline4 { margin-bottom: 10px; background-color: #4985B3; padding: 15px 10px; box-sizing: border-box; }
    .headline4 > * { display: inline-block; font-size: 1.15em; position: relative; font-weight: 500; color: #F3F3F3; }

.title2 { background-color: rgba(0, 0, 0, 0.2); text-align: center; font-size: 1.4em; padding: 10px; box-sizing: border-box; }
    .title2 > * { font-weight: 500; }

.bread { padding: 0 0 0 10px; box-sizing: border-box; font-weight: 300; color:#000;}
    .bread > a { color: #4985B3; font-weight: 300; }
        .bread > a:hover, .bread > a:focus { text-decoration: underline; }

.side_one { float: right; width: 49%; padding:0 10px;box-sizing:border-box;}
.side_two { float: left; width: 49%; margin-bottom: 20px; padding: 0 10px; box-sizing: border-box; }
.home_sides { }
    .home_sides .side_one { float: none; width: 100%; padding: 0 10px; box-sizing: border-box; margin-bottom: 30px; }
    .home_sides .side_two { float: none; width: 100%; margin-bottom: 20px; padding: 0 10px; box-sizing: border-box; display:flex;flex-wrap:wrap; justify-content:space-between;}
    .home_sides .side_two .title3 {width:100%; }
    .home_sides .side_two .conti_one {width:49%; }
.fa-shekel-sign, .fa-angle-double-left { font-size: 0.7em; }
.side_one .products_conti > ul {justify-content:space-between; }

.box { background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); padding: 20px; box-sizing: border-box; }
.box2 { background-color: #F6F6F6; box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); padding: 30px; box-sizing: border-box; }
.box3 { background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); padding: 40px 20px; box-sizing: border-box; }

/*Colors*/
.button1 { background-color: #4985B3; color: #fff; font-weight: 400; border-radius: 4px; font-size: 1.1em; text-align: center; padding: 15px 25px; box-sizing: border-box; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; }
    .button1:hover, .button1:focus { background-color: #000; color: #fff; }

.button2 { background-color: transparent; color: #fff; font-weight: 400; border-radius: 4px; border: 1px solid #fff; font-size: 1.2em; text-align: center; padding: 10px 25px; box-sizing: border-box; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; }
    .button2:hover, .button2:focus { background-color: #fff; color: #5084B2; }

.button3 { background-color: rgb(37,177,167); color: #fff; font-weight: 500; border-radius: 4px; border-radius: 0 10px 10px 0; font-size: 1.2em; text-align: center; padding: 20px 10px; box-sizing: border-box; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; }
    .button3:hover, .button1:focus { background-color: rgb(21,155,145); }

.button4 { background-color: #449dc1; color: #fff; font-weight: 400; border-radius: 4px; font-size: 1.1em; text-align: center; padding: 8px 25px; box-sizing: border-box; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; }
    .button4:hover, .button4:focus { background-color: #005b80; color: #fff; }


.button5 { background-color: #3b6599; color: #fff; font-weight: 400; border-radius: 4px; font-size: 1.1em; text-align: center; padding: 8px 25px; box-sizing: border-box; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; }
    .button5:hover, .button5:focus { background-color: #4985B3; color: #fff; }

.approve { background-color: #25B1A7; border: 1px solid #25B1A7; color: #fff; font-weight: 500; border-radius: 4px; font-size: 1.1em; text-align: center; padding: 8px 25px; box-sizing: border-box; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.29); transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; }
    .approve:hover, .approve:focus { background-color: #4985B3; color: #fff; }

.not_approve { background-color: transparent; border: 1px solid #D43535; color: #444546; font-weight: 500; border-radius: 4px; font-size: 1.1em; text-align: center; padding: 8px 25px; box-sizing: border-box; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.29); transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; }
    .not_approve:hover, .not_approve:focus { background-color: #D43535; color: #fff; }


.color1 { color: #25B1A7 !important; }
.color2 { color: #A4A4A4; }
.link { color: #25B1A7; font-weight: 500; font-size: 1.1em; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; }
    .link:hover, .link:focus { color: rgba(21,155,145,1); }

.link2 { color: #4985B3; font-weight: 400; text-decoration: underline; font-size: 1.05em; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; }
    .link2:hover, .link2:focus { color: #25B1A7; }
/*.banner > * { transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; }*/
.banner > *:hover, .banner > *:focus { opacity: 0.8; }
/*Colors*/

/*Lead Form*/
.lead_form { }
    .lead_form input, .contact_page input, .contact_page textarea, .lead_form select, .lead_form textarea { width: 100%; box-sizing: border-box; border: none; border-radius: 0; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); padding: 8px 10px; line-height: 1; font-size: 1.1em; color: #ccc; background-color: #fff;border-radius:4px;font-weight:300; }
.form input, .contact_page input, .contact_page textarea, .form select, .form textarea { width: 100%; box-sizing: border-box; border: none; border-radius: 0; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); padding: 8px 10px; line-height: 1; font-size: 1.2em; color: #6A6A6A; background-color: #fff; }
.contact_page textarea, .lead_form textarea { min-height: 100px; padding: 10px; box-sizing: border-box; }
.form textarea { min-height: 100px; padding: 10px; box-sizing: border-box; }
.form ul li { position: relative; }
.lead_form ul li { position: relative; }
.lead_form button { width: 100%; }
.form button { width: 100%; }
::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #ccc; }
::-moz-placeholder { /* Firefox 19+ */ color: #ccc; }
:-ms-input-placeholder { /* IE 10+ */ color: #ccc; }
:-moz-placeholder { /* Firefox 18- */ color: #ccc; }

/*End Lead Form*/
.general_article { }
    .general_article > * { }
    .general_article.text_center > * { text-align: center; }
    .general_article p { line-height: 160%; margin-bottom: 22px; font-size: 0.95em; font-weight: 400; color: #444546; }
    .general_article h2 { font-size: 1.2em; display: block; margin-bottom: 10px; font-weight: 500; color: #444546; line-height: 140%; }
    .general_article h3 { font-size: 1.1em; display: block; margin-bottom: 10px; font-weight: 500; color: #444546; line-height: 140%; }
.general_article { }
    .general_article > ul, .general_article > ol { margin-bottom: 20px; }
    .general_article li { margin-bottom: 5px; position: relative; padding-right: 10px; box-sizing: border-box; line-height: 140%; font-size: 0.95em; }
        .general_article li:last-child { margin-bottom: 0; }
    .general_article > ul > li::before { content: ""; width: 5px; height: 5px; border-radius: 50%; background-color: #000000; position: absolute; right: 0; top: 5px; }
    .general_article a:hover, .general_article a:focus { text-decoration: underline; }
.article > p { line-height: 140%; margin-bottom: 12px; font-size: 1.05em; font-weight: 400; color: #444546; }
.general_article > p img { width: 100%; display: block; margin-bottom: 20px; }
.general_article blockquote { margin-top: -15px; background-color: rgba(0, 0, 0, 0.05); padding: 3px; box-sizing: border-box; margin-bottom: 10px; }
    .general_article blockquote > * { color: #6A6A6A; margin-bottom: 0; }
.general_article a { color: rgb(37,177,167); text-decoration: underline; }
    .general_article a:hover, .general_article a:focus { color: #4985B3; }

.has_ul > ul { }
.general_article.has_ul ul li { display: block; width: 100%; position: relative; padding: 10px 15px; box-sizing: border-box; background-color: #F6F6F6; }
.general_article.has_ul li::before { content: ""; position: absolute; width: 2px; height: 100%; right: 0; top: 0; background-color: #25B1A7; }
.has_ul > ul > li.no_style { background-color: transparent; padding: 0; }
    .has_ul > ul > li.no_style::before { display: none; }
.general_article.has_ul ol { padding-right: 20px; box-sizing: border-box; }
    .general_article.has_ul ol li { }
        .general_article.has_ul ol li::before { display: none; }
.has_ul > ul > li > ul { padding-right: 20px; }
    .has_ul > ul > li > ul > li { font-size: 1em; }
        .has_ul > ul > li > ul > li::before { background-color: #FFC711 !important; }
/*End General Classes*/

/***Pagination****/
.pagination { text-align: center; }
    .pagination > ul { }
        .pagination > ul > li { display: inline-block; margin-left: 5px; }
            .pagination > ul > li:last-child { margin-left: 0; }
            .pagination > ul > li > a { display: block; font-size: 1.5em; font-weight: 400; color: rgba(68, 69, 70, 0.7); }
                .pagination > ul > li > a:hover, .pagination > ul > li > a:focus { text-decoration: underline; }
            .pagination > ul > li.active > a { font-weight: 500; }
/***End Pagination****/

/*Popups*/
.popup_conti { position: fixed; width: 100%; height: 100%; background-color: rgba(0,0,0, 0.47); right: 0; top: 0; z-index: 1000000; padding: 10px; box-sizing: border-box; }
.popup { background-color: #fff; border-radius: 10px; box-shadow: 0 7px 12px rgba(0, 0, 0, 0.62); margin: 0 auto; padding: 50px; text-align: center; max-width: 600px; width: 100%; position: relative; box-sizing: border-box; top: 10%; border: 1px solid #707070; }
.close_popup { position: absolute; right: 10px; color: #000; text-align: center; top: 10px; font-weight: 600; font-size: 25px; }
.popup h2 { color: #000; font-size: 1.5em; font-weight: 400; line-height: 120%; margin-bottom: 20px; }
.popup h3 { color: #000; font-size: 1.4em; font-weight: 400; margin-bottom: 10px; }

.image_popup { display: none; }
    .image_popup .popup { max-width: 1000px; padding: 40px 10px 10px 10px; }
        .image_popup .popup .image { padding-bottom: 65%; }
/*Popups*/

/*Header*/
.burger { width: 27px; position: absolute; right: 10px; top: 25px; display: none; z-index: 10; }
    .burger > ul { width: 100%; }
    .burger.active {top:32px; }
    .burger > ul > li { position: relative; height: 4px; width: 100%; border-radius: 10px; margin-bottom: 5px; background-color: #449dc1; transition: all 0.5s ease-in-out; }
        .burger.active > ul > li:nth-child(1) {transform:rotate(45deg);top:0;margin:0; }
        .burger.active > ul > li:nth-child(2) {opacity:0;position:absolute; }
    .burger.active > ul > li:nth-child(3) { transform: rotate(-45deg); top: -5px; margin: 0; }
header { background-color: rgba(0, 0, 0, 0.05); padding: 10px; box-sizing: border-box; }
    header .logo { float: right; padding-bottom: 5px; width: 117px; }
        header .logo > img { width: 100%; }
    header nav { float: right; margin-right: 20px; }
        header nav > div { padding-top: 10px; }
            header nav > div .close_nav { display: none; }
            header nav > div ul { }
            header nav > div > ul > li { float: right; position: relative; }
                header nav > div > ul > li.has_border { border-left: 1px solid #d8d8d8; }
                header nav > div > ul > li:last-child { border-left: none; }
                header nav > div > ul > li > a { display: block; padding: 10px 25px; box-sizing: border-box; border-bottom: 2px solid transparent; }
                    header nav > div > ul > li > a:not(.bolded):hover, header nav > div > ul > li > a:not(.bolded):focus /*, header nav > div > ul > li > a.active*/ { background-color: #449dc1; color: #fff; border-radius: 5px; }
                    /*header nav > div > ul > li > a.active { font-weight: 500; }*/
                    header nav > div > ul > li > a.bolded { background-color: #449dc1; color: #fff; border-radius: 5px; font-weight: 500; }
                        header nav > div > ul > li > a.bolded:hover, header nav > div > ul > li > a.bolded:focus { background-color: #005b80; }
.nav_shop { box-shadow: 0px 2px 9px #00000052;padding:6px 15px; }
    .nav_shop > * { display: inline-block; vertical-align: middle; }
    .nav_shop > img { width: 23px; }

.mobile_show_drop { display: none; }
.nav_categories { position: absolute; width: 600px; background-color: #fff; box-shadow: 0 3px 6px #000; padding: 20px; box-sizing: border-box; z-index: 10; right: -250px; opacity: 0; pointer-events: none; }
.nav_categories2 { width: 250px; right: 0; left: 0; margin: 0 auto; margin-bottom: 0; }
.nav_has_drop:hover ~ .nav_categories, .nav_categories:hover { opacity: 1; pointer-events: all; }
.nav_categories > ul { display: inline-block; vertical-align: top; margin-right: -5px; margin-bottom: 20px; width: 33.33%; padding-left: 15px; box-sizing: border-box; }
.nav_categories2 > ul { display: block; padding-left: 0; width: 100%; margin-bottom: 0; }
.nav_categories > ul > li { }
    .nav_categories > ul > li:last-child { margin-bottom: 0; }
    .nav_categories > ul > li > a { display: inline-block; font-size: 1em; color: #4985B3; margin-bottom: 10px; position: relative; font-weight: 500; border-bottom: 2px solid transparent; }
        .nav_categories > ul > li > a::before { content: ""; width: 2px; height: 80%; position: absolute; right: -5px; top: 2px; background-color: rgb(37,177,167); }
        .nav_categories > ul > li > a:hover, .nav_categories > ul > li > a:focus { border-color: #4985B3; }
    .nav_categories > ul > li > ul { }
        .nav_categories > ul > li > ul > li { margin-bottom: 10px; }
            .nav_categories > ul > li > ul > li > a { display: inline-block; }
                .nav_categories > ul > li > ul > li > a:hover, .nav_categories > ul > li > ul > li > a:focus { color: rgb(37,177,167); text-decoration: underline; }

.phones_and_shop { float: left; padding-top: 15px; }
    .phones_and_shop > ul { }
        .phones_and_shop > ul > li { display: inline-block; margin-right: 10px; position: relative; }
            .phones_and_shop > ul > li:nth-child(1) { position: relative; padding-left: 10px; }
                .phones_and_shop > ul > li:nth-child(1)::after { content: ""; width: 1px; height: 40px; background-color: #d8d8d8; position: absolute; top: -9px; left: 0; }
            .phones_and_shop > ul > li > a { display: block; position: relative; }
            .phones_and_shop > ul > li > a .title {position:absolute;bottom:-20px;color:#4985B3;right:0;font-size:0.6em;line-height:1; }
                .phones_and_shop > ul > li > a .items { width: 15px; height: 15px; line-height: 15px; text-align: center; position: absolute; right: 0; top: -6px; background-color: #2a2a2a; color: #fff; border-radius: 50%; }
                .phones_and_shop > ul > li > a:hover, .phones_and_shop > ul > li > a:focus { opacity: 0.5; }
                .phones_and_shop > ul > li > a > span { display: inline-block; vertical-align: middle; }
                .phones_and_shop > ul > li > a > img { display: inline-block; vertical-align: middle; }
.links_and_ex { display: block; width: 30px; height: 30px; line-height: 30px; border-radius: 50%; background-color: #4985B3; color: #fff; text-align: center; font-size: 1em; }

.phones_and_shop > ul > li .drop2 { position: absolute; width: 120px; left: 0; top: 100%; background-color: #444546; z-index: 100; display: none; }
    .phones_and_shop > ul > li .drop2 > ul { }
        .phones_and_shop > ul > li .drop2 > ul > li { border-bottom: 1px solid #4985B3; }
            .phones_and_shop > ul > li .drop2 > ul > li > a, .phones_and_shop > ul > li .drop2 > ul > li > form > button, .phones_and_shop > ul > li .drop2 > ul > li > span { display: block; color: #fff; padding: 10px; box-sizing: border-box; text-align: center; height: auto; line-height: normal; width: 100%; background-color: transparent; }
                .phones_and_shop > ul > li .drop2 > ul > li > a:hover, .phones_and_shop > ul > li .drop2 > ul > li > a:focus, .phones_and_shop > ul > li .drop2 > ul > li > form > button:hover, .phones_and_shop > ul > li .drop2 > ul > li > form > button:focus { background-color: #4985B3; }

.main_buttons_top { position: absolute; left: 0; top: 90px; }
    .main_buttons_top > ul { }
        .main_buttons_top > ul > li { margin-bottom: 5px; }
            .main_buttons_top > ul > li > a { display: block; width: 175px; padding: 15px; }
/*End Header*/

/*Footer*/
footer { box-sizing: border-box;box-shadow:-1px -5px 6px rgba(0, 0, 0, 0.16); }
.footer { background-color: #fff; color: #000; padding: 30px 10px; box-sizing: border-box;border-bottom:2px solid #000; }
    .footer > span { display: block; text-align: center; margin-bottom: 30px; }
    .footer .tbl { width: 100%; max-width: 1200px; margin: 0 auto; }
footer .credit { padding: 10px; box-sizing: border-box; }
    footer .credit > p { float: right; padding-top: 8px; }
        footer .credit > p > a { color: #25B1A7; }
    footer .credit > a { float: left; }
        footer .credit > a > * { display: inline-block; vertical-align: middle; }
footer .links { vertical-align: top; }
    footer .links > h2 { color: #4985B3; font-size: 1.2em; display: block; margin-bottom: 20px; font-weight: 400; }
    footer .links > ul { }
        footer .links > ul > li { margin-bottom: 10px; }
            footer .links > ul > li > a { color: #000; display: block; }
                footer .links > ul > li > a:hover, footer .links > ul > li > a:focus { text-decoration: underline; }

footer .links1 > ul { margin-bottom: 50px; }

footer .links2 { }
    footer .links2 > ul { }
        footer .links2 > ul > li { margin-bottom: 10px; }
            footer .links2 > ul > li > a { display: block; }
                footer .links2 > ul > li > a > * { vertical-align: top; }
                footer .links2 > ul > li > a > .icon { width: 82px; height: 82px; background-position: center top; }
                footer .links2 > ul > li > a > .content { padding-right: 10px; box-sizing: border-box; }
                    footer .links2 > ul > li > a > .content > h2 { font-size: 1.2em; color: rgba(255, 255, 255, 0.7); display: block; margin-bottom: 5px; font-weight: 400; }
                    footer .links2 > ul > li > a > .content > p { font-size: 0.95em; color: #25B1A7; line-height: 120%; max-height: 51px; overflow: hidden; }
                footer .links2 > ul > li > a:hover p, footer .links2 > ul > li > a:focus p { text-decoration: underline; }

footer .links3 { padding-right: 50px; box-sizing: border-box; }
    footer .links3 > ul { }
        footer .links3 > ul > li { }
            footer .links3 > ul > li > a, footer .links4 a { color: #25B1A7; }
footer .links4 > ul { }
    footer .links4 > ul > li { margin-bottom: 30px; }
        footer .links4 > ul > li > * { display: inline-block; vertical-align: middle; }
        footer .links4 > ul > li .icon { width: 40px; text-align: center;background-color:rgba(0, 0, 0, 0.16);padding:10px 0;box-sizing:border-box; }
        footer .links4 > ul > li > div:not(.icon) { line-height: 120%; }
            footer .links4 > ul > li > div:not(.icon) > ul { }
                footer .links4 > ul > li > div:not(.icon) > ul > li { display: inline-block; }
footer .links4 a:hover, footer .links4 a:focus { text-decoration: underline; }
/*End Footer*/

/****Side Nav*****/
.side_nav { position: fixed; background-color: #222323; border-top: 30px solid #4985B3; width: 352px; left: -352px; top: 150px; height: 100%; z-index: 2; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.36); }
    .side_nav.active { left: 0; }
.toggle_nav { position: absolute; top: -30px; right: -40px; width: 40px; background-color: #4985B3; border-radius: 0 5px 5px 0; padding: 7px 5px 7px 5px; box-sizing: border-box; z-index: 2; color: #fff; text-align: center; font-size: 1.8em; box-shadow: 0 3px 6px #00000029; }
    .toggle_nav > i { font-size: 1em; transform: scale(0.8) rotate(180deg); transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; }
    .toggle_nav:hover i { transform: scale(1.15) rotate(180deg); }
    .toggle_nav > img { width: 100%; }
    .toggle_nav > i.rotate { transform: rotate(0); }
.side_nav > .warper { overflow-y: scroll; height: 100%; padding-bottom: 50px; box-sizing: border-box; }
.side_nav .work_hours > div { padding: 20px; box-sizing: border-box; color: #fff; }
    .side_nav .work_hours > div > p { margin-bottom: 20px; }
.side_nav .warper > div > h2 { background-color: #000000; color: #fff; font-size: 1.1em; display: block; padding: 10px; box-sizing: border-box; }
.side_nav .warper > div > ul { padding: 0 20px; box-sizing: border-box; }
    .side_nav .warper > div > ul > li { margin-top: 20px; }
        .side_nav .warper > div > ul > li > a, .side_nav .warper > div > ul > li > .like_a2 { padding: 5px 0; box-sizing: border-box; }
            .side_nav .warper > div > ul > li > a:hover, .side_nav > div > ul > li > a:focus { background-color: rgb(37,177,167); }
        .side_nav .warper > div > ul > li:last-child { border-bottom: none; }
        .side_nav .warper > div > ul > li .tbl > * { vertical-align: middle; }
        .side_nav .warper > div > ul > li .icon { width: 82px; height: 82px; }
        .side_nav .warper > div > ul > li a.icon:hover, .side_nav .warper > div > ul > li a.icon:focus { opacity: 0.5; }
        .side_nav .warper > div > ul > li .content { padding-right: 10px; box-sizing: border-box; }
            .side_nav .warper > div > ul > li .content > h2 { font-size: 1.1em; color: rgba(255, 255, 255, 0.7); display: block; margin-bottom: 5px; font-weight: 400; }
            .side_nav .warper > div > ul > li .content > p { font-size: 0.95em; color: #fff; line-height: 120%; max-height: 51px; overflow: hidden; }
.side_nav .warper > .services_partial > ul { }
    .side_nav .warper > .services_partial > ul > li { border-bottom: 1px solid rgba(255, 255, 255, 0.7); margin-top: 0; }
        .side_nav .warper > .services_partial > ul > li > a, .side_nav .warper > .services_partial > ul > li > .like_a2 { display: block; }
            /*.side_nav .warper > .services_partial > ul > li > a > .icon, .side_nav .warper > .services_partial > ul > li > .like_a2 > .icon { background-size: auto; }*/
            .side_nav .warper > .services_partial > ul > li > a > .content { }
.side_nav .guides_partial { padding: 0 0 30px 0; position: relative; }
    .side_nav .guides_partial > ul { padding-top: 20px; }
    .side_nav .guides_partial::after { content: ""; width: calc(100% - 40px); height: 1px; position: absolute; left: 0; right: 0; bottom: 0; margin: 0 auto; background-color: rgba(255, 255, 255, 0.7); }
.side_nav .downloads_partial { padding: 0 0 30px 0; position: relative; }
    .side_nav .downloads_partial::after { content: ""; width: calc(100% - 40px); height: 1px; position: absolute; left: 0; right: 0; bottom: 0; margin: 0 auto; background-color: rgba(255, 255, 255, 0.7); }

    .side_nav .downloads_partial > h3 { display: block; font-size: 1.1em; color: #fff; padding: 20px 20px 20px 0; box-sizing: border-box; }
    .side_nav .downloads_partial > ul { }
        .side_nav .downloads_partial > ul > li { }
            .side_nav .downloads_partial > ul > li > a { font-size: 0.95em; color: #fff; display: block; padding-right: 5px; box-sizing: border-box; }

.side_nav .certificates_partial { color: #fff; }

.side_banners { padding: 20px 0; }
    .side_banners > ul { padding: 0 !important; }
        .side_banners > ul > li { width: 100%; margin-bottom: 15px; }
            .side_banners > ul > li > a { display: block; padding: 0 !important; }
                .side_banners > ul > li > a:hover, .side_banners > ul > li > a:focus { opacity: 0.8; }

.shop_nav { }
    .shop_nav > h2 { margin-bottom: 20px; }
    .shop_nav .nav_cat { box-sizing: border-box; margin-bottom: 3px; }
        .shop_nav .nav_cat > a { background-color: #000000; color: #fff; font-size: 1.1em; display: block; padding: 10px; box-sizing: border-box; position: relative; }
            .shop_nav .nav_cat > a:hover, .shop_nav .nav_cat > a:focus { background-color: rgb(37,177,167); }
            .shop_nav .nav_cat > a > span { }
            .shop_nav .nav_cat > a > div { position: absolute; left: 0; top: 0; width: 40px; height: 100%; background-color: rgba(212, 205, 205, 0.25); }
                .shop_nav .nav_cat > a > div > i { position: absolute; left: 0; right: 0; top: 50%; margin: 0 auto; display: block; text-align: center; }
                    .shop_nav .nav_cat > a > div > i.active { transform: rotate(-90deg); top: 30%; }
    .shop_nav .drop { padding: 0 20px 20px 20px; box-sizing: border-box; display: none; }
        .shop_nav .drop > ul { }
            .shop_nav .drop > ul > li { border-bottom: 1px solid #fff; }
                .shop_nav .drop > ul > li > a { display: block; padding: 8px 5px; box-sizing: border-box; color: #fff; }
                    .shop_nav .drop > ul > li > a:hover, .shop_nav .drop > ul > li > a:focus { background-color: rgb(37,177,167); }

.guid_item { display: block; }
    .guid_item .icon { display: inline-block; vertical-align: middle; width: 82px; height: 82px; border-radius: 50%; }
    .guid_item .content { display: inline-block; vertical-align: middle; width: calc(100% - 90px); }
        .guid_item .content > h2 { }
        .guid_item .content > p { }
/****End Side Nav*****/

/****Index*****/
.main_section { position: relative; padding: 10px 362px 20px 10px; box-sizing: border-box; /*min-height: 1400px;*/ }
    .main_section.active { padding-right: 10px; }

.best_cats {}
    .best_cats .title2 { margin-bottom: 10px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }

.main_top { background-color: #4985B3; padding: 30px 10px; box-sizing: border-box; color: #fff; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }
    .main_top .tbl { width: auto; margin: 0 auto; max-width: 718px; width: 100%; }
        .main_top .tbl > * { vertical-align: middle; }
        .main_top .tbl > .img_conti { width: 150px; }
            .main_top .tbl > .img_conti img { width: 100%; }
        .main_top .tbl > .content { width: 100%; padding-right: 30px; box-sizing: border-box;text-align:right; }
            .main_top .tbl > .content > h1 { font-size: 3em; margin-bottom: 10px; font-weight: 500; }
            .main_top .tbl > .content > p { font-size: 1.1em; margin-bottom: 20px; line-height: 120%; }
            .main_top .tbl > .content > ul { }
                .main_top .tbl > .content > ul > li { display: inline-block; vertical-align: top; margin-left: 5px; }
                    .main_top .tbl > .content > ul > li:last-child { margin-left: 0; }
                    .main_top .tbl > .content > ul > li > a { display: block; }

.main_slider { position: relative; height: 0; padding-bottom: 25%; box-shadow: -11px 20px 6px #00000036; margin-bottom: 30px; }
    .main_slider > ul { }
        .main_slider > ul > li { position: absolute; right: 0; top: 0; width: 100%; height: 100%; opacity: 0; pointer-events: none; height: 0; overflow: hidden; }
            .main_slider > ul > li.active { opacity: 1; pointer-events: all; height: auto; }

.main_content { }
    .main_content .banner { box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); margin-bottom: 15px; display: block; }
        .main_content .banner img { width: 100%; }
.products_conti { }
    .products_conti > ul {display:flex;flex-wrap:wrap; }
        .products_conti > ul > li { margin-bottom: 10px;width:49%; }
.recomended_products { }
    .recomended_products > ul {display:flex; flex-wrap:wrap;}
        .recomended_products > ul > li { width: 24%; margin-left: 1.33%; }
.recomended_products > ul > li:nth-child(4n) { margin-left:0;}
.product_item { background-color: #FFFFFF; display: block; box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); padding: 10px; box-sizing: border-box; position: relative;border-radius:5px; min-height:100%;}
    .product_item:hover, .product_item:focus { transform: scale(1.02); -webkit-transform: scale(1.02); -moz-transform: scale(1.02); -o-transform: scale(1.02); -ms-transform: scale(1.02); -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; }
.sale { position: absolute; left: 0; top: 0; pointer-events: none; }
.product_item .icon { padding-bottom: 60%; margin-bottom: 14px; }
.product_item article { }
    .product_item article > h2 { color: #25B1A7; font-size: 1.2em; margin-bottom: 10px; font-weight: 500; height: 36px; overflow: hidden; }
        .product_item article > h2.main_page_headline { height: auto; }
    .product_item article > h3 { font-size: 1em; margin-bottom: 10px; font-weight: 500; height: 30px; overflow: hidden; }
    .product_item article > p, .product_item article > .like_p { line-height: 120%; height: 54px; overflow: hidden; margin-bottom: 15px; color: #444546; }
    .product_item article > .like_p { display: block; }
    .product_item article > p:not(:nth-of-type(1)) { display: none; }
.product_item .price_conti { padding-top: 10px; border-top: 1px solid rgba(0, 0, 0, 0.16); }
.product_item .price { padding-top: 5px; display: block; color: #444546; }
.product_item:hover .price, .product_item:focus .price { color: #FF8000; }
.price_conti .price { display: block; font-weight: 400; text-align: center; background-color: rgba(0, 0, 0, 0.05); padding: 10px; box-sizing: border-box; margin-bottom: 5px; }
    .price_conti .price > * { font-weight: 500; }
    .price_conti .price small { background-color: #4985B3; color: #fff; display: inline-block; padding: 5px 10px; border-radius: 5px; }
.price_conti .like_a { display: block; }
.add_to_cart_buttons { display: block; padding-top: 10px; }
    .add_to_cart_buttons > ul { }
        .add_to_cart_buttons > ul > li { width: 49%; float: right; }
            .add_to_cart_buttons > ul > li:nth-child(even) { float: left; }
            .add_to_cart_buttons > ul > li > a { display: block; }
.mobile_purchase { display: none; }
.mobile_prod_conti { display: none; }

.shop_categories { width: 100%; }
    .shop_categories > ul { }
        .shop_categories > ul > li { width: 24%; margin-bottom: 20px; margin-left:1.33%;}
        .shop_categories > ul > li:nth-child(4n) { margin-left:0;}
/*.shop_categories > ul > li:nth-child(even) { float: left; }*/
.cat_item {  text-align: center; display: block; }
    .cat_item .icon { padding: 20px; box-sizing: border-box; height: 0; position: relative; padding-bottom: 100%; border-radius: 50%; background-color: #fff; box-shadow: 0 3px 6px #00000036; margin-bottom:10px;overflow:hidden;}
        .cat_item .icon > img { display: inline-block; }
        .cat_item .icon .image { width: 80%; height: 80%; position: absolute; right: 0; left: 0; top: 50%; margin: 0 auto; transition:all 0.5s ease-out;}
    .cat_item > strong { display: block; padding: 10px 5px; box-sizing: border-box; color: #449dc1; font-size: 1.2em; font-weight: 500; }
    .cat_item:hover .icon .image, .cat_item:focus .icon .image {width:100%;height:100%; }
    /*.cat_item:hover > strong, .cat_item:focus > strong { background-color: #005b80; }*/

.conti_one { background-color: #F6F6F6; padding: 30px 30px; box-sizing: border-box; box-shadow: -5px 0 10px rgba(0, 0, 0, 0.25); margin-bottom: 10px; }
.call { }
    .call > a { background-color: #4985B3; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); border-radius: 15px; overflow: hidden; color: #fff; display: block; position: relative; padding: 20px 20px 20px 5px; box-sizing: border-box; margin-bottom: 10px; }
        .call > a:hover, .call > a:focus { background-color: rgb(37,177,167); }
            .call > a:hover > div, .call > a:focus > div { background-color: rgba(21,155,145,1); }
        .call > a > span { font-size: 1.1em; }
        .call > a > div { position: absolute; width: 40px; height: 100%; background-color: #3D699D; color: #fff; left: 0; top: 0; }
            .call > a > div > i { position: absolute; width: 100%; text-align: center; top: 50%; right: 0; font-size: 1.5em; }
.conti_one > ul { padding-right: 20px; box-sizing: border-box; }
    .conti_one > ul > li { display: inline-block; vertical-align: middle; margin-left: 5px; }
        .conti_one > ul > li:nth-child(even) { }
        .conti_one > ul > li > a { color: rgb(37,177,167); font-weight: 500; }
            .conti_one > ul > li > a:hover, .conti_one > ul > li > a:focus { color: rgba(21,155,145,1); }

.service_call > h2 { color: #444546; font-weight: 400; font-size: 1.1em; }
.service_call .form_conti { padding: 10px 0; box-sizing: border-box; }
.service_call form { position: relative; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06); }
    .service_call form > input { width: 100%; padding: 10px; box-sizing: border-box; }
    .service_call form > button { width: 40px; height: 100%; background-color: #4985B3; padding: 5px; font-size: 1.2em; text-align: center; position: absolute; left: 0; top: 0; color: #fff; }

.test_partial { background-color: #fff; display: block; box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); padding: 30px 30px 55px 30px; box-sizing: border-box; text-align: center; color: #444546; position: relative; margin-bottom: 10px; }
    .test_partial > h2 { margin-bottom: 30px; font-size: 1.1em; font-weight: 500; }
    .test_partial > a { font-weight: 500; font-size: 1.1em; }
        .test_partial > a:hover, .test_partial > a:focus { color: rgb(37,177,167); }
    .test_partial > .logo_conti { display: block; margin-bottom: 30px; text-align: center; }
    .test_partial .general_article p { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
.test_conti { position: relative; }
    .test_conti > ul { margin-bottom: 30px; min-height: 200px; }
        .test_conti > ul > li { position: absolute; right: 0; top: 0; pointer-events: none; opacity: 0; width: 100%; }
            .test_conti > ul > li.active { opacity: 1; pointer-events: all; position: relative; }
            .test_conti > ul > li > article { }
            .test_conti > ul > li .logo_conti { width: 80px; height: 80px; border-radius: 50%; overflow: hidden; margin: 0 auto; display: block; margin-bottom: 15px; }
                .test_conti > ul > li .logo_conti > img { width: 100%; }

/*Clients Gallery*/
#slider1_container, #slider1_cats { padding: 10px 0; margin-bottom: 20px; background-color: #f5f5f5; z-index: 1; }
    #slider1_container, #slider1_container > div, #slider1_cats, #slider1_cats > div { width: 100% !important; }
        #slider1_container > div, #slider1_cats > div { margin-top: 10px; }

.theme-bar.slider-wrapper { border-left: 2px solid #fff; border-right: 2px solid #fff; box-sizing: border-box; border-radius: 5px; margin-top: 20px; }
#slider1_container .slide_conti { }
#slider1_container .short_desc { position: absolute; background-color: #f8f8f8; border: 2px solid #c0bfbe; border-radius: 10px; text-align: center; width: 95%; margin: 0 auto; bottom: 187px; right: 0; left: 0; padding: 10px; box-sizing: border-box; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; opacity: 0; display: block; pointer-events: none; box-shadow: 0 4px 5px 0 rgba(72, 72, 72, 0.23); }
    #slider1_container .short_desc h2 { color: #0b5890; margin-bottom: 5px; }
    #slider1_container .short_desc img { position: absolute; bottom: -18px; width: 293px; right: -6px; }
#slider1_container .slide_conti:hover .short_desc { opacity: 1; }
#slider1_container div, #slider1_cats div { overflow: visible !important; }
#slider1_container .slide_image_item, #slider1_cats .slide_image_item { display: block; width: 100%; height: 0; padding-bottom: 45%; position: relative; overflow: hidden; margin-bottom: 10px; background-color: #fff; }
    #slider1_container .slide_image_item .slide_image, #slider1_cats .slide_image_item .slide_image{ display: block; position: absolute; right: 0; top: 50%; left: 0; transform: translateY(-50%); width: 80%; height: 80%; background-position: center center; background-repeat: no-repeat; background-size: contain; margin: 0 auto; transition: all 0.5s ease-in-out; }
#slider1_container .title, #slider1_cats .title { font-size: 1.2em; color: #4985B3; text-align: center; font-weight: 500; text-align: center; display: block; }
.slide_title {text-align:center;display:block;font-size:1.5em;margin-bottom:10px; }
.slide_title > * {font-weight:500; }
#slider1_container .slide_conti:hover .slide_image, #slider1_container .slide_conti:focus .slide_image, #slider1_cats .slide_conti:hover .slide_image, #slider1_cats .slide_conti:focus .slide_image { width: 100%; height: 100%; }
/*End Clients Gallery*/

.home_slider { position: relative; width: 100%; height: 400px; box-shadow: 0px 0px 10px #00000040; margin-bottom: 20px; }
    .home_slider > ul { }
        .home_slider > ul > li { position: absolute; right: 0; top: 0; width: 100%; height: 100%; opacity: 0; pointer-events: none; }
            .home_slider > ul > li.active { opacity: 1; pointer-events: all; }
            .home_slider > ul > li > .image { display: block; position: absolute; right: 0; top: 0; width: 100%; height: 100%; }
.slide_button { background-color: rgba(255, 255, 255, 0.8); color: #000; padding: 20px 8px; box-sizing: border-box; font-size: 2em; position: absolute; top: 50%; }
.slide_prev { right: 0; }
.slide_next { left: 0; }
/****End Index*****/

/****About*****/
.about_page .side_one, .about_page .side_two { padding: 0 20px; box-sizing: border-box; }
.about_page .box { margin-bottom: 20px; }
.stuff { padding: 20px 0 0 0; box-sizing: border-box; }
    .stuff > h2 { font-size: 1.1em; display: block; margin-bottom: 10px; font-weight: 500; color: #444546; text-align: center; }
    .stuff > ul { }
        .stuff > ul > li { margin-bottom: 10px; }
            .stuff > ul > li .tbl { }
                .stuff > ul > li .tbl > * { vertical-align: middle; }
                .stuff > ul > li .tbl .icon { width: 89px; height: 89px; }
                .stuff > ul > li .tbl article { padding-right: 20px; box-sizing: border-box; }
                    .stuff > ul > li .tbl article p:last-of-type { margin-bottom: 0; }

/****End About*****/

/****Bid Offer*****/
.general_form_page .box { }
    .general_form_page .box > h2 { display: block; margin-bottom: 20px; font-weight: 400; font-size: 1.05em; line-height: 120%; }
.general_form_page .box2 { }
    .general_form_page .box2 > form { }
    .general_form_page .box2 form h2 { color: #444546; font-size: 1.1em; font-weight: 500; display: block; margin-bottom: 5px; }
    .general_form_page .box2 form p { color: rgba(68, 69, 70, 0.7); display: block; font-size: 0.95em; margin-bottom: 10px; }
    .general_form_page .box2 form > ul { margin-bottom: 10px; }
        .general_form_page .box2 form > ul > li { float: right; width: 49.5%; }
            .general_form_page .box2 form > ul > li:nth-child(even) { float: left; }
    .general_form_page .box2 form > div { margin-bottom: 10px; position: relative; }
    .general_form_page .box2 form button { width: 100%; max-width: 250px; margin: 0 auto; display: block; }
/****End Bid Offer*****/

/****Service Call*****/
.service_call_page .service_call { padding: 30px 50px; }
.service_call_pagev2 { }
    .service_call_pagev2 .form { }
        .service_call_pagev2 .form form { }
        .service_call_pagev2 .form ul { margin-bottom: 15px; }
            .service_call_pagev2 .form ul.width_50 { width: 50%; }
        .service_call_pagev2 .form form ul.width_100 { width: 100%; }
        .service_call_pagev2 .form button { max-width: 198px; }

        .service_call_pagev2 .form form > ul > li { width: 100%; }
        .service_call_pagev2 .form .note { color: #444546; font-size: 1.1em; font-weight: 500; display: block; margin-bottom: 15px; }
    .service_call_pagev2 .title { display: block; margin-bottom: 30px; font-weight: 400; font-size: 1.05em; line-height: 120%; }
/****End Service Call*****/

/****Service Call Thanks*****/
.service_call_thanks { padding: 80px 10px; box-sizing: border-box; text-align: center; }
    .service_call_thanks > img { display: inline-block; margin-bottom: 32px; }
    .service_call_thanks > h3 { display: block; font-size: 1.3em; font-weight: 400; margin-bottom: 5px; color: #444546; }
    .service_call_thanks > p { display: block; font-size: 1em; font-weight: 400; margin-bottom: 7px; color: rgba(68, 69, 70, 0.5); }
    .service_call_thanks > strong { font-weight display: block; font-size: 1em; font-weight: 400; color: #444546; }
/****End Service Call Thanks*****/

/****Service Call Close*****/
.service_call_close { padding: 10px 10px; box-sizing: border-box; }
    .service_call_close > ul { margin-bottom: 10px; }
        .service_call_close > ul > li { color: #444546; font-size: 0.95em; margin-bottom: 5px; }
            .service_call_close > ul > li > strong { font-weight: 500; }
            .service_call_close > ul > li > span { color: rgba(68, 69, 70, 0.5); }
    .service_call_close > h2 { font-size: 1.2em; color: #444546; font-weight: 500; display: block; margin-bottom: 10px; }
    .service_call_close .desc { font-size: 0.95em; line-height: 120%; color: #444546; margin-bottom: 20px; }
    .service_call_close .call_details { color: #444546; margin-bottom: 41px; }
        .service_call_close .call_details > span { color: rgba(68, 69, 70, 0.5); display: block; margin-bottom: 5px; }
        .service_call_close .call_details > strong { font-weight: 400; }
    .service_call_close .buttons { }
        .service_call_close .buttons.disabled { pointer-events: none; opacity: 0.5; }
        .service_call_close .buttons > ul { }
            .service_call_close .buttons > ul > li { width: 100%; max-width: 198px; margin-left: 20px; }
                .service_call_close .buttons > ul > li > * { display: block; line-height: 1; }

    .service_call_close .feedback { padding-top: 35px; }
        .service_call_close .feedback .sub_title { font-size: 1.2em; color: #444546; font-weight: 500; display: block; margin-bottom: 30px; }
        .service_call_close .feedback > ul { }
        .service_call_close .feedback .feedback_options > ul > li { text-align: center; color: #444546; margin-left: 30px; }
            .service_call_close .feedback .feedback_options > ul > li:last-child { margin-left: 0; }
            .service_call_close .feedback .feedback_options > ul > li > a { display: block; }
                .service_call_close .feedback .feedback_options > ul > li > a:hover, .service_call_close .feedback > ul > li > a:focus { filter: brightness(1.1); }
            .service_call_close .feedback .feedback_options > ul > li .icon { width: 70px; text-align: center; }
                .service_call_close .feedback .feedback_options > ul > li .icon > img { max-width: 100%; display: inline-block; }
            .service_call_close .feedback .feedback_options > ul > li .title { display: block; font-size: 0.95em; }
/****End Service Call Close*****/

/****Service Call Status*****/
.service_call_page .service_call { padding: 30px 50px; }
.service_call_page { }
    .service_call_page .key { }
        .service_call_page .key > h2 { color: #444546; font-size: 1.1em; margin-bottom: 20px; display: block; }
        .service_call_page .key > ul { }
            .service_call_page .key > ul > li { display: inline-block; margin-left: 10px; }
            .service_call_page .key > ul > li { }
.status_text { color: #444546; margin-right: 5px; display: inline-block; vertical-align: middle; }
.status_color { width: 18px; height: 18px; border-radius: 50%; display: inline-block; vertical-align: middle; }
.status_color1 { background-color: #FF0000; }
.status_color2 { background-color: #FF9204; }
.status_color3 { background-color: #25B1A7; }
.choose_call { margin-bottom: 10px; padding-top: 10px; }
    .choose_call > ul { text-align: center; }
        .choose_call > ul > li { display: inline-block; margin-left: 10px; }
            .choose_call > ul > li:last-child { margin-left: 0; }
            .choose_call > ul > li > a { display: block; background-color: rgb(37,177,167); color: #fff; padding: 10px; box-sizing: border-box; }
                .choose_call > ul > li > a:hover, .choose_call > ul > li > a:focus { background-color: rgba(21,155,145,1); }

.call_service_status_conti { background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); padding-bottom: 10px; }
    .call_service_status_conti > ul { }
        .call_service_status_conti > ul > li { margin-bottom: 10px; }
    .call_service_status_conti .status_call_header { background-color: #c5c5c5; padding: 20px 50px 20px 100px; box-sizing: border-box; position: relative; margin-bottom: 5px; }
.color_sta_conti { position: absolute; top: 50%; right: 20px; }
.call_service_status_conti .status_call_header .tbl { }
    .call_service_status_conti .status_call_header .tbl > li { color: rgba(0, 0, 0, 0.8); font-weight: 500; }
.tbl_status { width: 100px; }
.tbl_open { width: 100%; }
.tbl_call { width: 100px; }

.status_call_item { background-color: #f3f3f3; padding: 20px 50px 20px 100px; box-sizing: border-box; position: relative; }
    .status_call_item .toggle_content { position: absolute; left: 20px; top: 50%; display: block; width: 38px; height: 38px; background-color: #9a9b9b; border-radius: 50%; }
        .status_call_item .toggle_content:hover, .status_call_item .toggle_content:focus { background-color: #000; }
        .status_call_item .toggle_content > ul { position: absolute; right: 0; top: 50%; text-align: center; width: 100%; height: 5px; width: 21px; left: 0; margin: 0 auto; }
            .status_call_item .toggle_content > ul > li { margin-left: 0; border-radius: 50%; width: 5px; height: 5px; background-color: #fff; float: right; margin-left: 2px; }
                .status_call_item .toggle_content > ul > li:last-child { margin-left: 0; }

    .status_call_item .status { }
        .status_call_item .status > .tbl { }
        .status_call_item .status > div { padding-top: 10px; margin-top: 10px; border-top: 1px solid #9a9b9b; cursor: pointer; }
            .status_call_item .status > div > strong { display: inline-block; margin-left: 10px; }
            .status_call_item .status > div > p { display: inline-block; }
            .status_call_item .status > div > article { display: none; padding-top: 5px; }
/****End Service Call Status*****/

/***Services***/
.services_page { }
    /*.services_page .services_conti { width: 38px; height: 38px; border-radius: 50%; background-color: #9a9b9b; text-align: center; }*/
    .services_page .services_conti > ul { }
    /*.services_page .services_conti > ul > li { width: 5px; height: 5px; border-radius: 50%; background-color: #fff; display: inline-block; }*/
    .services_page .services_conti > ul { }
        .services_page .services_conti > ul > li { width: 48%; display: inline-block; margin-bottom: 50px; vertical-align: top; margin-right: -5px; margin-left: 4%; }
            .services_page .services_conti > ul > li:nth-child(even) { margin-left: 0; }
.service_item { }
    .service_item .icon { background-position: right center; padding-bottom: 25%; margin-bottom: 20px; }
    .service_item article { padding: 20px 0 0 0; box-sizing: border-box; border-top: 1px solid #707070; margin-bottom: 10px; }
        .service_item article > h2 { font-weight: 500; font-size: 1.1em; color: #25B1A7; display: block; margin-bottom: 10px; }

.service_item2 .icon { float: right; width: 80px; height: 80px; }
.service_item2 .content { float: left; width: calc(100% - 100px); box-sizing: border-box; }
.service_item2 article { padding: 0; box-sizing: border-box; margin-bottom: 10px; }
    .service_item2 article > h2 { font-weight: 500; font-size: 1.1em; color: #25B1A7; display: block; margin-bottom: 10px; }
/***End Services***/

/***Service Inner***/
.service_inner { }
.service_inner_item { margin-bottom: 50px; }
    .service_inner_item > * { vertical-align: middle; }
    .service_inner_item .icon { width: 170px; padding-left: 20px; box-sizing: border-box; }
        .service_inner_item .icon img { width: 150px; }
    .service_inner_item article { padding-right: 50px; box-sizing: border-box; border-right: 1px solid #707070; }

.service_inner .lead_form { margin-bottom: 50px; }
    .service_inner .lead_form > h2 { color: #444546; font-size: 1.1em; font-weight: 500; display: block; margin-bottom: 5px; text-align: center; }
    .service_inner .lead_form > p { color: rgba(68, 69, 70, 0.7); font-size: 0.95em; display: block; text-align: center; margin-bottom: 10px; }
    .service_inner .lead_form form { }
        .service_inner .lead_form form > ul { }
            .service_inner .lead_form form > ul > li { float: right; width: 32%; margin-bottom: 10px; margin-left: 2%; }
                .service_inner .lead_form form > ul > li:last-child { margin-left: 0; }
        /*.service_inner .lead_form form > ul > li:nth-child(even) { float: left; }*/
        .service_inner .lead_form form button { width: 100%; max-width: 274px; margin: 0 auto; padding: 10px; }
.service_inner .services_conti > h2, .guide_inner .guides_conti > h2 { color: #444546; font-size: 1.1em; font-weight: 500; display: block; margin-bottom: 40px; }
.service_inner > .general_article { margin-bottom: 50px; }
/***End Service Inner***/

/****Services V2****/
.service_inner_item2 { margin-bottom: 0; padding: 52px 10px; box-sizing: border-box; }
.service_inner_page .service_inner_item2 { }
.services_items_conti > li { margin-bottom: 16px; }
.service_inner_item2 .title { font-size: 1.45em; display: block; margin-bottom: 10px; }
.scroll_button { background-color: rgb(37,177,167); color: #fff !important; text-decoration: none !important; font-weight: 500; border-radius: 0; font-size: 1.2em; text-align: center; padding: 10px 10px; box-sizing: border-box; box-shadow: 0 3px 6px rgba(0,0,0, 0.16); }
    .scroll_button:hover, .scroll_button:focus { background-color: rgb(21,155,145); }
.range_conti .number { border: none; width: 62px; box-shadow: 0px 3px 6px #00000029; background-color: #fff; padding: 10px; box-sizing: border-box; }
.range_size { width: calc(100% - 85px); }
    .range_size > div > span { padding-top: 5px; position: relative; }
        .range_size > div > span:last-of-type { left: -5px; }
        .range_size > div > span::before { content: ""; width: 2px; height: 10px; background-color: #25B1A7; position: absolute; right: 2px; top: -6px; }
        .range_size > div > span:last-of-type::before { right: initial; left: 3px; }
.range { -webkit-appearance: none; width: 100%; height: 2px; background: #25B1A7; outline: none; -webkit-transition: .2s; transition: opacity .2s; }
    .range:hover { opacity: 1; }
    .range::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; border-radius: 50%; width: 31px; height: 31px; background: #25B1A7; border: 1px solid #fff; box-shadow: 0px 2px 7px #00000057; cursor: pointer; box-sizing: border-box; }
    .range::-moz-range-thumb { -webkit-appearance: none; appearance: none; border-radius: 50%; width: 31px; height: 31px; background: #25B1A7; border: 1px solid #fff; box-shadow: 0px 2px 7px #00000057; cursor: pointer; box-sizing: border-box; }
.input_title { padding-bottom: 2px; border-bottom: 1px solid #DCDCDC; margin-bottom: 20px; color: rgba(68, 69, 70, 0.7); font-size: 0.95em; }
    .input_title > strong { font-weight: 500; }
    .input_title > span { }

.service_form { box-shadow: 0px 0px 10px #00000040; color: rgba(68, 69, 70, 0.7); }
    .service_form .form_title { display: block; font-size: 1.15em; font-weight: 500; padding: 10px 20px; box-sizing: border-box; background-color: #4985B3; color: #FFFFFF; }
    .service_form .form_bg { padding: 20px; box-sizing: border-box; background-color: #F6F6F6; }
    .service_form form { max-width: 800px; margin: 0 auto; width: 100%; }
    .service_form .note { display: block; font-size: 0.9em; margin-bottom: 19px; }
    .service_form .installation { margin-bottom: 9px; font-size: 1.05em; }
    .service_form .total_cost { margin-bottom: 9px; font-size: 1.05em; }
    .service_form .range_conti { margin-bottom: 28px; }
    .service_form .select_item_conti { margin-bottom: 34px; }
    .service_form .select_item { width: 49%; box-shadow: 0px 3px 6px #00000029; padding: 5px 10px; box-sizing: border-box; border: none; }
.regular_form { }
    .regular_form > h2 { color: rgba(68, 69, 70, 0.7); font-size: 1.15em; display: block; margin-bottom: 9px; }
    .regular_form > ul { }
        .regular_form > ul > li { width: 49%; margin-bottom: 9px; position: relative; }
            .regular_form > ul > li input { width: 100%; padding: 10px; box-sizing: border-box; background-color: #fff; border: none; box-shadow: 0px 3px 6px #00000029; }
                .regular_form > ul > li input:focus { outline: 1px solid #1C958D; }
    .regular_form .checkbox_conti { margin-bottom: 9px; }
    .regular_form button { width: 49%; margin-top: 14px; background-color: #25B1A7; padding: 10px; }
/****End Services V2****/

/***Guides***/
.guides_conti { }
    .guides_conti > ul { }
        .guides_conti > ul > li { margin-bottom: 50px; }
.guide_item2 { }
    .guide_item2 > * { vertical-align: middle; }
    .guide_item2 .icon { width: 161px; padding-left: 50px; box-sizing: border-box; }
        .guide_item2 .icon > img { width: 111px; height: 111px; overflow: hidden; border-radius: 50%; }
    .guide_item2 .content { padding-right: 50px; border-right: 1px solid #707070; box-sizing: border-box; }
        .guide_item2 .content > h2 { color: rgba(68, 69, 70, 0.7); }
        .guide_item2 .content > p:last-of-type { margin-bottom: 0; }
/***End Guides***/

/***Guide Inner***/
.guide_inner .video_conti { margin-bottom: 20px; }
.video_conti { position: relative; height: 0; padding-bottom: 65%; width: 100%; }
    .video_conti > *, .video_conti > * > * { position: absolute; right: 0; top: 0; width: 100%; height: 100%; }
.guide_inner .general_article { margin-bottom: 50px; }
.guide_inner .banner { margin-bottom: 50px; }
/***End Guide Inner***/

/***Contact***/
.contact_page { }
    .contact_page .general_article { margin-bottom: 50px; }
    .contact_page .box2 { margin-bottom: 50px; }
.contact_page { }
    .contact_page .socials { margin-bottom: 50px; }
        .contact_page .socials > ul { }
            .contact_page .socials > ul > li { }
                .contact_page .socials > ul > li > a { display: block; text-align: center; }
                    .contact_page .socials > ul > li > a > * { vertical-align: middle; display: inline-block; }
.address { }
    .address > h2 { color: rgba(68, 69, 70, 0.7); font-size: 1.1em; display: block; margin-bottom: 20px; }
    .address .map { box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25); }
        .address .map > iframe { height: 319px; width: 100%; }

/***End Contact***/

/***Error Page***/
.error_page { }
    .error_page .conti2 { }
        .error_page .conti2 > h2 { font-size: 6em; color: #444546; font-weight: 500; margin-bottom: 20px; }
            .error_page .conti2 > h2 > * { display: inline-block; vertical-align: middle; }
        .error_page .conti2 .services { }
            .error_page .conti2 .services > ul { }
                .error_page .conti2 .services > ul > li { float: right; width: 48%; margin-bottom: 20px; padding: 10px; box-sizing: border-box; }
                    .error_page .conti2 .services > ul > li:nth-child(even) { float: left; }
                    .error_page .conti2 .services > ul > li > a { background-color: #000; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25); padding: 10px; box-sizing: border-box; }
                        .error_page .conti2 .services > ul > li > a:hover, .error_page .conti2 .services > ul > li > a:focus { background-color: rgb(37,177,167); }
                            .error_page .conti2 .services > ul > li > a:hover .content > p, .error_page .conti2 .services > ul > li > a:focus .content > p { color: #fff; }
                        .error_page .conti2 .services > ul > li > a > * { vertical-align: middle; }
                        .error_page .conti2 .services > ul > li > a .icon { padding-bottom: 10%; background-size: auto; }
                        .error_page .conti2 .services > ul > li > a .content { }
                            .error_page .conti2 .services > ul > li > a .content > h2 { color: #fff; font-weight: 400; font-size: 1.1em; margin-bottom: 5px; }
                            .error_page .conti2 .services > ul > li > a .content > p { color: #25B1A7; font-size: 0.95em; }
/***End Error Page***/

/***Shop***/
.shop_cat_conti { padding: 40px 20px; box-sizing: border-box; margin-bottom: 20px; }
    .shop_cat_conti > .tbl { }
        .shop_cat_conti > .tbl > * { vertical-align: middle; }
        .shop_cat_conti > .tbl > .icon { width: 130px; }
            .shop_cat_conti > .tbl > .icon > img { width: 150px; }
.products_conti2 { margin-bottom: 5%; }
    .products_conti2 > ul { }
        .products_conti2 > ul > li { float: right; width: 24%; margin-bottom: 2%; margin-left: 1.33%; }
            .products_conti2 > ul > li:nth-child(4n) { margin-left: 0; }
.products_conti3 { margin-bottom: 5%; }
    .products_conti3 > ul { }
        .products_conti3 > ul > li { float: right; width: 32%; margin-bottom: 2%; margin-left: 2%; }
            .products_conti3 > ul > li:nth-child(3n) { margin-left: 0; }

.more_categories { text-align: center; padding: 0; }
    .more_categories > .headline { }
    .more_categories > ul { text-align: center; display: block; padding: 20px; box-sizing: border-box; }
        .more_categories > ul > li { display: inline-block; margin: 0 0 10px 10px; }
            .more_categories > ul > li > a { display: block; padding: 10px; }
/***End Shop***/

/***Product Page***/
.product_conti { position: relative; padding: 40px; box-sizing: border-box; margin-bottom: 40px; }
    .product_conti .icon { padding-bottom: 60%; margin-bottom: 20px; cursor: pointer; }
        .product_conti .icon:hover, .product_conti .icon:focus { opacity: 0.8; }
    .product_conti .images_conti { margin-bottom: 20px; width: 100%; }
        .product_conti .images_conti > ul { }
            .product_conti .images_conti > ul > li { width: 19%; float: right; margin-left: 1.25%; }
                .product_conti .images_conti > ul > li:last-child { margin-left: 0; }
                .product_conti .images_conti > ul > li > a { display: block; width: 100%; padding-bottom: 60%; border: 2px solid rgba(0, 0, 0, 0.16); box-sizing: border-box; }
                    .product_conti .images_conti > ul > li > a:hover, .product_conti .images_conti > ul > li > a:focus { opacity: 0.8; }
                    .product_conti .images_conti > ul > li > a.active { border-color: rgb(37,177,167); }
    .product_conti .tbl { margin-bottom: 20px; }
        .product_conti .tbl article { padding-right: 20px; box-sizing: border-box; }
            .product_conti .tbl article h2 { color: rgba(0, 0, 0, 0.25); font-size: 1.5em; }
        .product_conti .tbl > div { padding-left: 20px; box-sizing: border-box; vertical-align: top; }
        .product_conti .tbl .sub_content { padding: 20px 0 0 0; }
.brand_conti { margin-bottom: 20px; }
    .brand_conti > * { display: initial; vertical-align: middle; }
    .brand_conti > img { max-height: 50px; margin-left: 10px; }
.properties_conti { font-size: 0.9em; }
    .properties_conti .properties_header ul > li { padding: 5px 0; box-sizing: border-box; }
    .properties_conti .tbl > * { width: 50%; vertical-align: top; }
.properties_item { margin-bottom: 3px; }
    .properties_item > ul { box-sizing: border-box; margin: 0 !important; }
        .properties_item > ul > li { padding: 5px; box-sizing: border-box; }
            .properties_item > ul > li:nth-child(1) { border-left: 1px solid #fff; box-sizing: border-box; background-color: rgba(0, 0, 0, 0.05); text-align: left; font-weight: 500; }


.share_conti { padding-top: 10px; }
    .share_conti .whatsapp_button { margin: 0; }
    .share_conti > ul { float: left; }
        .share_conti > ul > li { display: inline-block; margin-left: 5px; }
            .share_conti > ul > li:last-child { margin-left: 0; }
            .share_conti > ul > li > a { display: block; width: 35px; height: 35px; line-height: 38px; font-size: 1.2em; color: #fff; border-radius: 50%; box-shadow: 0 3px 6px rgba(54, 54, 54, 0.16); text-align: center; overflow: hidden; position: relative; }
                .share_conti > ul > li > a.face { background-color: #3062a6; }
                .share_conti > ul > li > a.whatsapp { background-color: #46c254; }
                .share_conti > ul > li > a:hover, .share_conti > ul > li > a:focus { opacity: 0.8; }
.whatsapp_button { display: inline-block; line-height: 100%; padding: 10px 15px; margin: 2px 0; text-decoration: none !important; border: none !important; transition: all .15s, color 0s; background: #6bc700; color: #fff; font-weight: 700; border-radius: 20px; margin-right: 10px; }
    .whatsapp_button:hover, .whatsapp_button:focus { box-shadow: 0 3px 6px rgba(0, 0, 0, 0.36); }
    .whatsapp_button i { margin-left: 5px; }

.product_video { padding-top: 10px; box-sizing: border-box; }
    .product_video .video_conti { position: relative; padding-bottom: 65%; }
        .product_video .video_conti > div, .product_video .video_conti > div > iframe { position: absolute; right: 0; top: 0; width: 100%; height: 100%; }

.choose_color { margin-bottom: 10px; }
    .choose_color .color_title { display: block; margin-bottom: 5px; font-weight: 500; }
    .choose_color select { width: 100%; border: 1px solid #444546; color: #444546; padding: 5px 8px; box-sizing: border-box; max-width: 127px; font-size: 1.2em; border-radius: 5px; }
/***End Product Page***/

/***Cart****/
.cart_page { display: flex; flex-wrap: wrap; justify-content:space-between;}
    .cart_page .box { margin-bottom: 20px; width: calc(100% - 320px);background-color:transparent;box-shadow:none;padding:0; }
.cart_products {width:300px; }
    .cart_products > ul {justify-content:space-between;display:flex;flex-wrap:wrap; }
.cart_products > ul > li {width:49%;margin:0 0 10px 0;float:none; }
.secure_text { text-align: center; background-color: rgb(111 167 95 / 0.1); padding: 3px; box-sizing: border-box; margin-bottom: 5px !important; justify-content: center; }
.secure_text { text-align: center; padding: 3px 15px; box-sizing: border-box; justify-content: center; }
    .secure_text > * { display: inline-block; vertical-align: middle; }
    .secure_text > img { margin-left: 5px; }
.secure ul { justify-content: center; }
    .secure ul > li { float: none !important; width: auto !important; }
        .secure ul > li > img { max-width: 70px; }
/***End Cart****/

/***Register****/
.reg_form_conti { }
    .reg_form_conti form { }
    .reg_form_conti > h2, .login_form_conti > h2 { color: #444546; font-size: 1.1em; font-weight: 500; display: block; margin-bottom: 20px; text-align: center; }
    .reg_form_conti form > ul { }
        .reg_form_conti form > ul > li { margin-bottom: 10px; }
/***End Register****/

/***Login****/
.login_form_conti { }
    .login_form_conti form { max-width: 300px; width: 100%; margin: 0 auto; }
        .login_form_conti form > ul > li { width: 100% !important; float: none !important; margin-bottom: 10px; }
/***End Login****/

/*Popup*/

.message_popup { display: none; }
    .message_popup .popup { padding: 50px 10px 20px 10px; }
    .message_popup h2 { display: block; margin-bottom: 20px; }
    .message_popup .buttons_conti { max-width: 500px; margin: 0 auto; }
        .message_popup .buttons_conti > ul { }
            .message_popup .buttons_conti > ul > li { float: right; width: 48%; }
                .message_popup .buttons_conti > ul > li:last-child { float: left; }
                .message_popup .buttons_conti > ul > li > * { display: block; width: 100%; padding: 10px; box-sizing: border-box; }
/*End Popup*/

/***Links And Explanation****/
.linksandexplanation_headline { margin-bottom: 20px; }
    .linksandexplanation_headline > * { font-size: 1.5em; font-weight: 400; display: inline-block; }
        .linksandexplanation_headline > *::after { content: ""; width: 50px; height: 2px; background-color: rgb(37,177,167); display: block; margin: 3px auto 0 auto; }
.linksandexplanation_page { padding: 0 3%; box-sizing: border-box; }
    .linksandexplanation_page .side_one { width: 332px; }
    .linksandexplanation_page .side_two { width: calc(100% - 580px); padding: 0 3%; box-sizing: border-box; }
    .linksandexplanation_page .side_three { width: 248px; }
.sub_nav { background-color: #fff; box-shadow: 0px 3px 6px #00000029; border-radius: 10px; }
    .sub_nav > ul { }
        .sub_nav > ul > li { border-bottom: 1px solid #DEDEDE; }
            .sub_nav > ul > li:nth-child(1) { border-radius: 10px 10px 0 0; }
            .sub_nav > ul > li > a { padding: 30px 20px; box-sizing: border-box; background-color: #fff; position: relative; }
                .sub_nav > ul > li > a.active::after { content: ""; width: 8px; height: 45px; position: absolute; right: 3px; top: 50%; background-color: #4F85B2; border-radius: 5px; transform: translateY(-50%); }
                .sub_nav > ul > li > a .image_item { width: 45px; height: 45px; position: relative; }
                .sub_nav > ul > li > a .image2 { width: 45px; height: 45px; background-size: auto; position: relative; z-index: 2; }
                .sub_nav > ul > li > a .bg { width: 41px; height: 39px; background-color: #EEEEEE; border-radius: 20px 30px 20px 30px; position: absolute; z-index: 1; right: 2px; top: 3px; }
                .sub_nav > ul > li > a > span { width: calc(100% - 41px); padding-right: 5px; box-sizing: border-box; }
                .sub_nav > ul > li > a:hover, .sub_nav > ul > li > a:focus { background-color: #EBEBEB; }
    .sub_nav .ip { padding: 40px 20px 20px 20px; box-sizing: border-box; direction: ltr; text-align: center; font-size: 1.2em; }
        .sub_nav .ip > span { display: inline-block; vertical-align: middle; }
            .sub_nav .ip > span > span { color: rgb(37,177,167); }

.linksandexplanation_conti { }
    .linksandexplanation_conti > ul { }
        .linksandexplanation_conti > ul > li { margin-bottom: 16px; }
            .linksandexplanation_conti > ul > li > *:not(.links_items) { padding: 19px 22px; box-sizing: border-box; box-shadow: 0px 3px 6px #00000029; border-radius: 10px; background-color: #fff; }
            .linksandexplanation_conti > ul > li > a .image2 { width: 49px; height: 49px; }
            .linksandexplanation_conti > ul > li > a > span { }
            .linksandexplanation_conti > ul > li > a > img { }
            .linksandexplanation_conti > ul > li > a:hover, .linksandexplanation_conti > ul > li > a:focus, .links_items a:hover, .links_items a:focus { background-color: rgba(0, 0, 0, 0.16); }

.links_items { }
    .links_items a { display: block; padding: 19px 22px; box-sizing: border-box; box-shadow: 0px 3px 6px #00000029; border-radius: 10px; background-color: #fff; margin-bottom: 20px; transition: all 0.5s ease-in-out; }
    .links_items > h2 { display: block; margin-bottom: 10px; font-size: 1.2em; font-weight: 500; }

.linksandexplanation_page .side_three .banner { display: block; width: 100%; position: relative; }
    .linksandexplanation_page .side_three .banner > img { display: block; width: 100%; vertical-align: bottom; }
    .linksandexplanation_page .side_three .banner .banner_headline { position: absolute; right: 0; top: -20px; text-align: center; width: 100%; font-size: 1.1em; }
/***End Links And Explanation****/

/***Thanks And Purchase***/
.thanks_purchase { padding: 20px 10px 0 10px; box-sizing: border-box; }
    .thanks_purchase h1 { font-size: 2.2em; text-align: center; margin-bottom: 20px; }
    .thanks_purchase .main_headline { font-size: 1.5em; text-align: center; margin-bottom: 10px; }
        .thanks_purchase .main_headline > * { font-weight: 500; }
/***Thanks And Purchse***/



@media only screen and (max-width : 1425px) {

    /***Links And Explanation****/
    .linksandexplanation_page { padding: 0; }
        .linksandexplanation_page .side_one { width: 250px; }
        .linksandexplanation_page .side_two { width: calc(100% - 450px); }
        .linksandexplanation_page .side_three { width: 200px; }
    /***End Links And Explanation****/
}

@media only screen and (max-width : 1405px) {
    /*Header*/
    header nav { margin-right: 0; }
        header nav > div > ul > li > a { padding: 10px 15px; }
    /*End Header*/
}


@media only screen and (max-width : 1285px) {
    /*Header*/
    .phones_and_shop > ul > li > a > span:not([data-cartamount]) { display: none; }
    header nav > div > ul > li > a { padding: 10px 10px; }
    /*End Header*/
}

@media only screen and (max-width : 1075px) {
    /*General Classes*/
    html { font-size: 12px; }
    /*End General Classes*/

    /*Header*/
    .phones_and_shop > ul > li:nth-child(1) { display: none; }
    .phones_and_shop > ul > li > a > span:not([data-cartamount]) { display: none; }
    .phones_and_shop > ul > li { margin-right: 5px; }
    header nav > div > ul > li.has_border { border-left: none; }
    header { margin-bottom: 54px; }
    header { width: 100%; }
        header .logo { margin-right: 50px; }
        header.scroll { background-color: rgba(20, 35, 42, 0.5); }
    .burger { display: block; }
    header nav { display: none; background-color: rgba(0, 0, 0, 0.53); position: fixed; width: 100%; height: calc(100% - 131px); right: 0; top: 131px; z-index: 20; margin: 0; overflow-y:auto;}
        header nav > div .close_nav {  position: absolute; top: 10px; left: 0; color: #000; background-color: #fff; width: 30px; height: 30px; border-radius: 0 20px 20px 0; text-align: center; line-height: 30px; font-size: 1.2em; }
        header nav > div { width: 100%; height: 100%; background-color: #449dc1; right: -100%; top: 0; padding-top: 0px; box-sizing: border-box; position: absolute; }
            header nav > div.active { right: 0; overflow-y: auto; padding-bottom: 50px; box-sizing: border-box; }
            header nav > div > ul { display: block; float: none; position: static; }
                header nav > div > ul > li { width: 100%; display: block; float: none; border-left: none; border-bottom: 1px solid #fff; }
                    header nav > div > ul > li > a { display: block; padding: 15px !important; border-left: none; color: #fff; font-size: 1.2rem; }
                        header nav > div > ul > li > a.bolded { border-radius: 0;padding:11px 15px !important; }
    .nav_categories { position: static; pointer-events: all; width: 100%; background-color: #f5f5f5; opacity: 1; padding: 10px; box-shadow: none; display: none; max-height:initial !important;}
        .nav_categories > ul { display: block; margin: 0; width: 100%; padding: 0; }
            .nav_categories > ul > li > a { color: #000; font-size: 1.2em; margin-bottom: 0; padding: 10px; box-sizing: border-box; }
                .nav_categories > ul > li > a:hover, .nav_categories > ul > li > a:focus { color: #444546; }
            .nav_categories > ul > li > ul { display: none; }

    .mobile_show_drop { display: block; background-color: #fff; color: #000; position: absolute; left: 0; top: 0; height: 45px; width: 40px; text-align: center; cursor: pointer; }
        .mobile_show_drop > i { position: absolute; top: 50%; width: 100%; text-align: center; right: 0; transform: rotate(-90deg); top: 40%; }
        .mobile_show_drop.active > i { transform: rotate(-90deg); top: 40%; }

    .main_buttons_top { width: 100%; }
        .main_buttons_top > ul { width: 100%; }
            .main_buttons_top > ul > li { float: right; width: 49.5%; }
                .main_buttons_top > ul > li:nth-child(even) { float: left; }
                .main_buttons_top > ul > li > a { width: 100%; border-radius: 0; }
    /*End Header*/

    /*Footer*/
    footer .credit { text-align: center; }
        footer .credit > p { display: block; width: 100%; text-align: center; float: none; margin-bottom: 10px; }
        footer .credit > a { float: none; }
    /*End Footer*/

    /*Index*/
    .main_section { padding-right: 10px; }
    .side_nav { width: 300px; left: -300px; }
        .side_nav.active { left: 0; }
    /*.side_nav.active .toggle_nav { left: 0; border-radius: 20px; }*/
    .toggle_nav > i { transform: scale(0.8) rotate(0); }
    .toggle_nav:hover i, .toggle_nav:focus i { transform: scale(1.15) rotate(0); }
    .toggle_nav > i.rotate { transform: rotate(180deg); }

    .side_one, .side_two { float: none; width: 100%; }
    .home_slider { height: 0; padding-bottom: 42%; }
    /*End Index*/

    /*Top*/
    .main_top .tbl > .img_conti { width: 90px; }
        .main_top .tbl > .img_conti img { width: 100%; }
    .main_top .tbl > .content > h1 { font-size: 2em; }
    .main_top .tbl > .content > ul > li > a { padding: 10px; }
    /*End Top*/

    /*Product*/
    .product_item article > h2 { height: 27px; }
    .product_item article > h3 { height: 25px; }
    .product_item article > p, .product_item article > .like_p { height: 42px; }
    /*End Product*/

    .remove_mobile { display: none; }
}

@media only screen and (max-width : 800px) {
/*Home*/

    .shop_categories > ul {justify-content:space-between; }
    .shop_categories > ul > li { width:48%;margin:0 0 20px 0 !important;}
    /*End Home*/

    /*Footer*/
    .footer .tbl { display: block; width: 100%; }
    footer .links, footer .links2 { display: block; width: 100%; text-align: center; border-bottom: 1px dashed #fff; }
        footer .links2 > .services_links { display: block; margin: 0 auto; max-width: 290px; text-align: right; }
            footer .links2 > .services_links > li { margin-bottom: 0; }
    footer .links2, footer .links3, footer .links4 { padding: 20px 0; box-sizing: border-box; }
    footer .links4 { border-bottom: none; }
    .footer { padding: 20px 0 0 0; }
    /*End Footer*/

    /*Product Page*/
    .products_conti3 > ul > li { width: 49%; margin-left: 0 !important; }
        .products_conti3 > ul > li:nth-child(even) { float: left; }
    /*End Product Page*/

    /***Links And Explanation****/
    .linksandexplanation_page { padding: 0; }
        .linksandexplanation_page .side_one { width: 100%; margin-bottom: 20px; }
        .linksandexplanation_page .side_two { width: 100%; padding: 0; margin-bottom: 20px; }
        .linksandexplanation_page .side_three { width: 100%; max-width: 450px; margin: 0 auto; }
    .sub_nav { background-color: transparent; }
        .sub_nav > ul { display: flex; flex-wrap: wrap; justify-content: space-between; }
            .sub_nav > ul > li { width: 49%; margin-bottom: 5px; }
                .sub_nav > ul > li > a { padding: 10px 10px; background-color: #f5f5f5; }
        .sub_nav .ip { padding-top: 20px; }
    /***End Links And Explanation****/
}

@media only screen and (max-width : 600px) {
    /*General Classes*/
    .box2 { padding: 10px; box-sizing: border-box; }
    /*End General Classes*/

    /*Top*/
    .main_top { padding: 10px; }
        .main_top .tbl > * { display: block; margin: 0 auto; }
        .main_top .tbl > .img_conti { margin-bottom: 10px; }
        .main_top .tbl > .content { padding-right: 0; }
            .main_top .tbl > .content > ul > li { width: 100%; margin-bottom: 5px; margin-left: 0; }
    /*End Top*/

    /*Bid Offer*/
    .general_form_page .box2 form > ul { margin-bottom: 0; }
        .general_form_page .box2 form > ul > li { float: right; width: 100%; margin-bottom: 10px; }
    /*End Bid Offer*/

    /****Service Call*****/
    .service_call_page .service_call { padding: 30px 10px; }
    /****End Service Call*****/

    /***Services***/
    .services_page { }
        .services_page .services_conti { }
            .services_page .services_conti > ul { }
                .services_page .services_conti > ul > li { width: 100%; float: none; margin-bottom: 50px; }
                    .services_page .services_conti > ul > li:nth-child(even) { float: none; }
    /***End Services***/

    /***Service Inner***/
    .service_inner_item { display: block; text-align: center; }
        .service_inner_item .icon { display: inline-block; padding: 0; margin-bottom: 10px; }
        .service_inner_item article { display: block; padding: 0; border: none; }
    .service_inner .lead_form form > ul > li { float: none !important; width: 100%; margin-left: 0; }
        .service_inner .lead_form form > ul > li button { margin: 0 auto; display: block; }
    /***End Service Inner***/

    /***Guides***/
    .guide_item2 .icon > img { width: 82px; height: 82px; }
    .guide_item2 .icon { padding-left: 20px; width: 102px; }
    .guide_item2 .content { padding-right: 20px; }
    /***End Guides***/

    /***Error Page***/
    .error_page .conti2 > h2 { font-size: 3em; }
        .error_page .conti2 > h2 > img { width: 100px; }
    .error_page .conti2 .services > ul > li { float: none !important; width: 100%; }
    /***End Error Page***/

    /****Service Call Status*****/
    .tbl_status { width: 70px; }
    .tbl_call { width: 65px; }
    .status_call_item, .call_service_status_conti .status_call_header { padding: 20px 25px 20px 45px; }
    .color_sta_conti { right: 5px; }
    .status_color { width: 12px; height: 12px; }
    .status_call_item .toggle_content { left: 5px; width: 25px; height: 25px; }
        .status_call_item .toggle_content > ul { width: 14px; top: 54%; }
            .status_call_item .toggle_content > ul > li { width: 3px; height: 3px; }

    .key_and_call, .key_and_call > * { display: block; width: 100%; }
    .service_call_page .key { margin-bottom: 10px; }
    /****End Service Call Status*****/

    /*Products Conti*/
    /*.products_conti2 > ul > li { width: 100%; margin: 0 auto 20px auto !important; float: none !important; }*/
    .main_top .tbl > .content > h1 { font-size: 1.5em; }
    .add_to_cart_buttons { display: none; }
    .mobile_purchase { display: block; position: fixed; bottom: 0; right: 0; width: 100%; background-color: rgba(249,249,249,.9); padding: 10px 40px; box-sizing: border-box; z-index: 100; box-shadow: 0 -3px 6px rgba(54,54,54,.36); }
        .mobile_purchase > ul { }
            .mobile_purchase > ul > li { width: 49%; float: right; }
                .mobile_purchase > ul > li:nth-child(even) { float: left; }
                .mobile_purchase > ul > li > a { display: block; padding: 10px; }
    .mobile_prod_conti { position: fixed; bottom: 0; right: 0; width: 100%; background-color: rgba(249,249,249,.9); padding: 10px; box-sizing: border-box; z-index: 101; box-shadow: 0 -3px 6px rgba(54,54,54,.36); display: none; }
        .mobile_prod_conti .price { display: block; font-weight: 400; background-color: rgba(0, 0, 0, 0.05); padding: 10px; box-sizing: border-box; }
            .mobile_prod_conti .price > * { font-weight: 500; }
            .mobile_prod_conti .price small { background-color: #4985B3; color: #fff; display: inline-block; padding: 5px 10px; border-radius: 5px; }
        .mobile_prod_conti .prod_content_mobile { position: relative; padding-right: 65px; box-sizing: border-box; min-height: 70px; padding-top: 5px; }
            .mobile_prod_conti .prod_content_mobile .image { width: 60px; height: 60px; position: absolute; right: 10px; top: 5px;; }
        .mobile_prod_conti .add_to_cart_buttons { display: block; }
            .mobile_prod_conti .add_to_cart_buttons > ul { }
                .mobile_prod_conti .add_to_cart_buttons > ul > li { width: 100%; }
    .close_mobile_prod { position: absolute; left: 5px; top: 5px; font-size: 20px; }
    /*End Products Conti*/

    /*Cart*/
    .cart_page .box { padding: 5px; box-sizing: border-box; }
    /*End Cart*/

    /*Product Page*/
    .product_conti { padding: 10px; box-sizing: border-box; }
        .product_conti .tbl { display: block; }
    .product-page + .main_section .quntity .tbl { display: table; }
    .product_conti .tbl > div { display: block; width: 100%; padding: 0; }
    .product_conti .tbl article { display: block; width: 100%; padding: 0; }
    /*.products_conti3 > ul > li { width: 100%; margin-left: 0 !important; }*/
    /*End Product Page*/

    /****Index*****/
    .conti_one { padding: 20px 10px; box-sizing: border-box; }

    /****Index*****/

    /****Services V2****/
    .range_size { width: 100%; margin-top: 15px; }
    .regular_form > ul > li { width: 100%; }
    .regular_form button { width: 180px; }
    /****End Services V2****/

    .products_conti2 > ul > li { float: right; width: 49%; margin-bottom: 2%; margin-left: 0; }
        .products_conti2 > ul > li:nth-child(even) { float: left; }
    .price_conti .price strike, .price_conti .price .mobile_small { font-size: 1.2em; }
}

.menu-filter { }
    .menu-filter ul { }
        .menu-filter ul li { padding-bottom: 5px; position: relative; }
            .menu-filter ul li a { display: inline-block; font-size: 1.2em; font-weight: 500; vertical-align: middle; padding-left: 7px; }
                .menu-filter ul li a:hover, .menu-filter ul li a:focus { color: #00adee; }
            .menu-filter ul li .open_sub_categories > i { transform: rotateX(0); -webkit-transform: rotateX(0); transition: all 0.25s ease; -webkit-transition: all 0.25s ease; }
            .menu-filter ul li .open_sub_categories.active > i { transform: rotateX(180deg); -webkit-transform: rotateX(180deg); color: #00adee; }
            .menu-filter ul li .open_sub_categories.active + .more_categories { height: 100%; transform: scaleY(1); -webkit-transform: scaleY(1); }

            .menu-filter ul li .like_checkbox { margin-left: 5px; }
                .menu-filter ul li .like_checkbox input { cursor: pointer; height: 16px; }
                .menu-filter ul li .like_checkbox i { transition: visibility .1s ease, opacity .1s ease; }
                    .menu-filter ul li .like_checkbox i:first-of-type { color: #00adee; opacity: 1; visibility: visible; }
                    .menu-filter ul li .like_checkbox i:last-of-type { color: #fff; font-size: 12px; line-height: 16px; width: 0; height: 14px; left: 1px; overflow: hidden; transition: visibility .15s ease, opacity .15s ease, width .15s ease-out; }
                        .menu-filter ul li .like_checkbox i:last-of-type:before { position: absolute; left: 0; }
                .menu-filter ul li .like_checkbox > input[type="checkbox"]:checked ~ i:last-of-type { width: 12px; }

            .menu-filter ul li .more_categories { /*position: absolute; z-index: 2; top: 100%; left: -1px; right: -5px; padding-bottom: 5px;*/ height: 0; box-sizing: border-box; background-color: #fff; /*border: 1px solid #d2d2de;*/ transform: scaleY(0); -webkit-transform: scaleY(0); transform-origin: top; -webkit-transform-origin: top; transition: all 0.25s ease; -webkit-transition: all 0.25s ease; }
                .menu-filter ul li .more_categories li { display: block; display: table; padding: 0; padding-right: 5px; }
                    .menu-filter ul li .more_categories li > * { display: table-cell; padding: 5px; vertical-align: middle; }
                    .menu-filter ul li .more_categories li > a { width: 100%; padding-right: 0; }

.filter-column { min-width: 200px; }
.filter-column { display: inline-block; vertical-align: top; width: 150px; }
    .filter-column h6 { font-size: 1.2rem; margin-bottom: 10px; }

.menu-filter ul { margin-bottom: 20px; }
.like_checkbox .fa-square { position: absolute; right: 5px; top: 2px; cursor: pointer; }
.menu-filter ul li .like_checkbox i:last-of-type { position: absolute; right: 3px; color: #fff; top: 1px; }
.like_checkbox input[type=checkbox] { cursor: pointer; height: 16px; width: 12px; display: inline-block; }

.like_checkbox label { font-size: 1.1rem; cursor: pointer; }
.like_checkbox i { cursor: pointer; }

.checkbox_conti { padding-right: 25px; padding-top: 3px; box-sizing: border-box; position: relative; }
    .checkbox_conti > div { position: absolute; width: 20px; height: 20px; right: 0; top: 0; }
        .checkbox_conti > div > input { position: absolute; width: 100%; height: 100%; right: 0; top: 0; cursor: pointer; opacity: 0; }
        .checkbox_conti > div > span { position: absolute; width: 100%; height: 100%; right: 0; top: 0; background-color: #fff; border-radius: 0; border: 1px solid #1C958D; box-shadow: 0px 3px 6px #00000029; pointer-events: none; box-sizing: border-box; }
        .checkbox_conti > div > input:checked ~ span::after { content: ""; width: 100%; height: 100%; background-color: #1C958D; border: 3px solid #fff; box-sizing: border-box; display: block; }
    .checkbox_conti label { display: block; text-align: right; cursor: pointer; }
        .checkbox_conti label > a { color: #509C33; }
            .checkbox_conti label > a:hover, .checkbox_conti label > a:focus { text-decoration: underline; }



.reset-filter { position: absolute; left: 10px; top: -25px; background-color: #4985B3; color: #fff; text-align: center; padding: 5px; box-sizing: border-box; border-radius: 5px; }

.shop_nav .drop > ul > li { border: 0; }
    .shop_nav .drop > ul > li .drop { padding: 0 30px 0px 20px; }

.filter_form_conti { position: relative; }
    .filter_form_conti > h2 { display: block; margin-bottom: 20px; font-size: 1.5em; font-weight: 500; }
        .filter_form_conti > h2 > * { display: inline-block; vertical-align: middle; }
    .filter_form_conti .filter-column > h3 { display: block; margin-bottom: 20px; font-size: 1.1em; font-weight: 500; color: rgb(37,177,167); }
    .filter_form_conti .filter-column > ul { }
        .filter_form_conti .filter-column > ul > li { margin-bottom: 10px; }

/*some corrections*/
.shop_cat_conti > .tbl > .icon > img { width: 100px; }
.price_conti .price > * { font-weight: 400; }
.price_conti .price, .like_a.button4 { display: inline-block; }
.price_conti .price { background: none; }


.shop_nav { background: #000; }
.service_item article h2 { font-size: 1.8rem; }
.service_item article p strong { font-weight: 400; font-size: 0.95em; }
.service_item a.link { color: inherit; }
.pagination > ul > li > a { font-size: 1.2em; }
.guide_item2 .icon > img { width: auto; height: auto; overflow: hidden; border-radius: 0; }

.icon > img { max-width: 100%; }

.lead_form { margin-bottom: 15px; }
.search_conti ul { display: table; width: 100%; }
    .search_conti ul > li { display: table-cell; vertical-align: bottom; }
        .search_conti ul > li:first-child { width: 85%; }
            /*.search_conti ul > li { display: inline-block; vertical-align: bottom; }*/
            /*.search_conti ul > li:first-child { min-width: 84%; }
	.search_conti ul > li:last-child { width: 14.5%; min-width:70px; }	 */
            .search_conti ul > li:first-child input[type="text"] { padding: 18px 25px; }

/*@media only screen and (min-width : 1280px) {
	.side_nav { position: fixed; top: 82px; }
}*/

.lead_form .searchtext { box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16) !important; }



.dropdown { position: relative; display: inline-block; }
    .dropdown span { cursor: pointer; font-size: 1.2rem; }
.dropdown-content { display: none; position: absolute; background-color: #f9f9f9; min-width: 285px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); padding: 12px 16px; z-index: 1; top: 25px; }
    .dropdown-content .close { position: absolute; top: 10px; left: 10px; font-weight: 700; font-size: 1.6rem; color: #444; }

.dropdown.filter-active .dropdown-content { display: block; }

.dropdown-content .close { display: block; }

@media only screen and (min-width : 600px) {
    .dropdown-content { min-width: 565px; }
}

@media only screen and (min-width : 1024px) {
    .dropdown span { cursor: default; }
    .dropdown-content .close { display: none; }
    .dropdown-content { display: block; position: static; box-shadow: none; padding: 30px 0; background-color: #FFFFFF; }
}



@media only screen and (max-width : 1024px) {
    .main_section { min-height: inherit; }
    .share_conti > ul { float: right; margin-top: 20px; }
    .price_conti .price > .color1 { font-size: 1.5rem; }
    .price_conti .price > strike { font-size: 1.2rem; }
    .products_conti3 .price > .color1 { font-size: 1.4rem; }
    .price_conti3 .price .mobile_small { font-size: 1rem; }
    /*.bread *, .bread i { display: none; }
    .bread .bread-visible { display: inline-block; }*/
    .properties_item > ul > li:nth-child(1) { min-width: 100px; }
}

.share_conti > ul { float: none; }

.prod_content_mobile article { margin-right: 20px; }

@media only screen and (min-width : 1024px) {
    .share_conti > ul { display: inline-block }
}

.main_top.product-page .tbl > .content > h1 { font-size: 2.5rem; }

.product-item .price { padding: 0; }
    .product-item .price > .color1 { font-size: 1.2rem; }
.price_conti .price, .like_a.button4 { display: block; }
.share_conti > ul { margin: 20px 0; }

@media only screen and (min-width : 1024px) {
    /*.price_conti .price, .like_a.button4 { display: inline-block; padding: 8px 15px; vertical-align: middle; }*/
    .share_conti > ul { margin: 0 20px 0; }
}

@media screen and (max-width: 1020px) {
    /*.side_nav.active .toggle_nav { left: -30px; border-radius: 15px; }*/
}

.cart-page + .main_section { min-height: initial; }
.product-page + .main_section .quntity .tbl { margin: 0; }
.product-page + .main_section .quantity { display: inline-block; vertical-align: middle; }

    .side_nav > .warper { direction: ltr; }

        .side_nav > .warper div { direction: rtl; }

/*.top-nav { top: 0; }*/
.side_nav > .warper { scrollbar-width: thin; }



/*.lead_form ul { line-height: 63px; }*/
.lead_form .button1 { padding: 20px 25px; }
/*.nav-conti{
	 position:static;
	 height:auto;
 }*/

body { padding-top: 150px; }
header { background-color: #fffffff1; box-shadow: 0 3px 6px #00000036; position: fixed; top: 0; right: 0; z-index: 10; width: 100%; }
    header nav { float: left !important; }
.general_search { width: 100%; padding-top: 10px; border-top: 1px solid #ccc; margin-bottom: 0 !important; clear: both; }
    .general_search form { width: 100%; max-width: 700px; box-shadow: 0 3px 6px #00000036; }
        .general_search form > ul { display: flex; flex-wrap: wrap; align-items: center; }
            .general_search form > ul > li { width: calc(100% - 105px); margin-left: 5px; }
                .general_search form > ul > li:last-child { width: 100px; margin-left: 0; }
                .general_search form > ul > li > input { border: 1px solid #ccc; color: #4985B3; }
                .general_search form > ul > li > button { font-size: 1em; padding: 11px 10px !important; }
.main_top { box-shadow: 0 3px 6px #00000036; background-color: #f5f5f5; color: #4985B3; margin-bottom: 20px; }
    .main_top .tbl { max-width: 1650px; }
.main_top_home { margin-bottom: 0; }
    .main_top_home .tbl { max-width: 718px; }
        .main_top_home .tbl > .content { text-align: center; }
.phones_and_shop { position: absolute; left: 10px; bottom: 20px; }

.nav_categories { max-height: 350px; overflow-y: auto; }


.fav_and_sale { position: relative; background-color: #f5f5f5; padding: 20px 10px; box-sizing: border-box; margin-bottom: 30px; box-shadow: 0 3px 6px #00000036; }
.home_sides .side_one { position: relative; }
.fav_and_sale::after { content: ""; position: absolute; right: 0; top: 0; width: 100%; height: 1px; background: transparent linear-gradient(90deg, #1C1C1C 0%, #5B5B5B 57%, #1C1C1C 100%, #000000 100%) 0% 0% no-repeat padding-box; opacity: 0.2; }
.fav_and_sale_margin { margin-bottom: 30px; }
.fav_and_sale .products_conti2 { margin-bottom: 0; }
.main_top .tbl > .content > ul > li > a { border-color: #4985B3; color: #4985B3; border-width: 2px; font-weight: 600; }
.main_section { padding: 0 !important; }

.title2 { background-color: transparent; color: #4985B3; box-shadow: none !important; }
.cat_item { }
    .cat_item > strong { border-radius: 0 0 5px 5px; }

.best_cats_conti { box-shadow: inset 0px -6px 10px #00000024; padding: 30px 10px 20px 10px; box-sizing: border-box; }
.title1 { display: block; text-align: center; font-size: 1.5em; color: #1C1C1C; margin-bottom: 25px; }
    .title1 > * { font-weight: 500; display: inline-block; }

.title3 { display: block; color: #4985B3; font-size: 1.5em; margin-bottom: 30px; }
    .title3 > * { text-align: center; font-weight: 500; }
.drop_shadow { box-shadow: inset 0px -6px 10px #00000024; margin-bottom: 0; padding-bottom: 30px; }

.coupon_title { font-size: 1.2em; font-weight: 500; margin-bottom: 10px; color: #4985B3; }
    .coupon_title > a { text-decoration: underline; }
.coupon_conti { display: none; margin: 5px 0; max-width: 320px; }
    .coupon_conti li { margin-bottom: 0 !important; }
        .coupon_conti li > a { padding: 13px 5px; box-sizing: border-box; font-size: 1em; display: block; }
        .coupon_conti li .checked { position: absolute; left: 11px; top: 11px; display: none; }
            .coupon_conti li .checked.active { display: block; color: #4985B3; }

.test_form { }
    .test_form form { }
        .test_form form > ul { }
            .test_form form > ul > li { margin-bottom: 10px; }
                .test_form form > ul > li label { margin-bottom: 5px; display: block; }
                .test_form form > ul > li .button { max-width: 185px; padding: 10px;position:relative; }
                .test_form form > ul > li .button.not_active {pointer-events:none; }
    .test_form .test_success_item {display:none; font-size: 1.2em; font-weight: 500; color: #4985B3; padding: 10px; box-sizing: border-box; }
    .test_form .test_not_success_item {color:#ff0000; }

.form_loader { opacity: 0; position: absolute; left: 5px; top: 15px; border: 5px solid #fff; /* Light grey */ border-top: 5px solid rgb(128,55,255); /* Blue */ border-radius: 50%; width: 10px; height: 10px; animation: spin 2s linear infinite; }
.button.not_active .form_loader { opacity: 1; }

.mini_loader { opacity: 1; position: relative; border: 5px solid #fff; /* Light grey */ border-top: 5px solid #4985B3; /* Blue */ border-radius: 50%; width: 80px; height: 80px; animation: spin 2s linear infinite; margin: 20px auto; }


@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.testimonial_popup { display: none; }
    .testimonial_popup .popup { background-color: #F9F9F9; padding: 50px 10px 10px 10px; }
        .testimonial_popup .popup .close_popup { top: 10px; }
    .testimonial_popup .popup_content { }

    .testimonial_popup .image_item { overflow: hidden; height: 320px; width: 100%; position: relative; }
    .testimonial_popup .image { height: 100%; width: 100%; position: absolute; right: 0; top: 0; }
    .testimonial_popup .content { padding: 15px ; box-sizing: border-box; }
        .testimonial_popup .content .title { display: block; font-size: 1.3em; font-weight: 300; color: #3A3A3A; margin-bottom: 10px; }
        .testimonial_popup .content .text { color: #ABABAB; font-size: 1.15em; line-height: 120%; margin-bottom: 0; }
            .testimonial_popup .content .text > * { }
    .testimonial_popup .stars { margin-bottom: 10px;text-align:center; }
        .testimonial_popup .stars > ul {justify-content:center; }
            .testimonial_popup .stars > ul > li { }
                .testimonial_popup .stars > ul > li > img { }
    .testimonial_popup .test_product { position: absolute; left: 0; top: 0; width: auto; max-height: 445px; }


.test_conti { margin-bottom: 15px; }
.test_items { }
    .test_items > ul { }
        .test_items > ul > li { width: 32%; margin-left: 2%; margin-bottom: 2%; }
            .test_items > ul > li:nth-child(3n) { margin-left: 0; }

.test_item { position: relative; display: block; background-color: #F9F9F9; height: 100%; }
    .test_item .image_item { overflow: hidden; height: 214px; width: 100%; position: relative; }
    .test_item .image { height: 100%; width: 100%; position: absolute; right: 0; top: 0; }
    .test_item .content { padding: 15px 15px 15px 136px; box-sizing: border-box; }
        .test_item .content .title { display: block; font-size: 1.3em; font-weight: 300; color: #3A3A3A; margin-bottom: 10px; }
        .test_item .content .text { color: #ABABAB; font-size: 1.15em; line-height: 120%; height: 153px; margin-bottom: 0; }
            .test_item .content .text > * { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; }
                .test_item .content .text > *:not(:nth-child(1)) { display: none; }
    .test_item .stars { margin-bottom: 10px; }
        .test_item .stars > ul { }
            .test_item .stars > ul > li { }
                .test_item .stars > ul > li > img { }
    .test_item .test_product { position: absolute; left: 0; top: 0; width: auto; max-height: 100%; }
/*.test_item:hover, .test_item:focus, .more_test:hover,*/
.more_test:focus { box-shadow: 0 3px 6px rgb(0 0 0 / 36%); }
.test_item:hover .image, .test_item:focus .image { transform: scale(1.2); }

.more_test { display: flex; justify-content: center; align-items: center; background-color: #F9F9F9; height: 100%; }
    .more_test > div { }
        .more_test > div .title { display: block; margin-bottom: 30px; font-size: 2em; font-weight: 400; color: #3A3A3A; text-align: center; }
        .more_test > div img { width: 90px; }
    .more_test:hover, .more_test:focus { box-shadow: 0 3px 6px rgb(0 0 0 / 36%); }
        .more_test:hover > div img, .more_test:focus > div img { transform: rotate(360deg); }

.cats_slider_partial {margin-top:30px; }
/**/
@media only screen and (max-width : 1075px) {
    .phones_and_shop { bottom: initial; top: 5px; }
    .general_search form { max-width: 100%; }

    .box3 { padding: 20px 10px; }

    .cart_page .box { width: 100%; }
    .cart_products { width: 100%; padding: 0 10px; box-sizing: border-box; }

    .home_sides .side_two .conti_one { width: 100%; }

    .recomended_products > ul { justify-content: space-between; }
        .recomended_products > ul > li { width: 49%; margin-left: 0; margin-bottom: 10px; }

    .phones_and_shop > ul > li > a .title { white-space: nowrap; bottom: -10px; right: -5px; }
}

@media only screen and (max-width : 768px) {
    .test_items > ul > li { width: 49%; margin: 0 0 2% 0; }
}

@media only screen and (max-width : 600px) {
    .products_conti2 > ul { justify-content: space-between; }

    .testimonial_popup .test_product { max-height: 300px; }
    .testimonial_popup .content { padding-left: 0; }

    .testimonial_popup .popup { padding: 50px 10px 10px 10px; }
    .testimonial_popup .image_item { height: 0; padding-bottom: 65%; }

    .test_items > ul > li { width: 100%; }
}

@media only screen and (max-width : 350px) {
    header .logo { margin-right: 30px; }
}

