/* Minification failed. Returning unminified contents.
(1382,57): run-time error CSS1046: Expect comma, found '93'
(1382,64): 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; outline-offset: 0 !important; outline: -webkit-focus-ring-color auto 0 !important;outline:0 !important; }
/* 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; }

/******General Classes******/
.pos_relative { position: relative; }
.display_none { display: none!important; }
.display_mobile { display: none; }
.disabled { pointer-events: none; }
.bold { font-weight: 500; }
.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; }
.text_left { text-align: left; }
.text_right { text-align: right; }
.box_sizing { box-sizing: border-box; }
.padding { padding-left: 10px; padding-right: 10px; }
.padding_t_20 { padding-top: 20px; }
.strike { text-decoration: line-through; }
.req { color: #D8375E ;}

.checkbox_conti3 .field-validation-error { right: 28px; bottom: 18px; }
.field-validation-error { position: absolute; right: 15px; bottom: 3px; color: #fa0404; pointer-events: none; font-size: 10px; z-index: 2; width: auto !important; }
    .input-validation-error, .field-validation-error + .like_select { box-shadow: inset 0 0 2px #ff0000 !important; }

    .field-validation-error.policy { bottom: -13px; }

.errors_list .field-validation-error {position:relative;font-size:1em; }

.tbl { display: table; table-layout: fixed; }
    .tbl > * { display: table-cell; }

input, textarea, select { font-family: 'Assistant', sans-serif; outline: 0; }

.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; }

.image_conti { }
.image_conti > img {width:100%;vertical-align:bottom; }

.bread { padding: 12px 23px 0 10px; margin-bottom: 20px; box-sizing: border-box; text-align: right; font-size: 1em; color: #2B255B; }
    .bread a { color: #54A1D6; }
    .bread a:hover, .bread a:focus { text-decoration: underline; }

.socials > li { margin-left: 10px; }
    .socials > li:last-child { margin-left: 0; }
    .socials > li > a { display: block; color: #fff; text-align: center;width:40px;height:40px;line-height:40px;border-radius:50%;font-size:1.6em; }
        .socials > li > a:hover, .footer_socials .socials > li > a:focus {filter:brightness(1.2);}
        .socials > li > a.youtube { background-color: #ee6063; }
        .socials > li > a.facebook { background-color: #547cbc; }
        .socials > li > a.twitter { background-color: #6cccf0; }
        .socials > li > a.instagram { background-color: #c7c5b4; }
        .socials > li > a.whatsapp { background-color: #32ba46;}


        .read_more_conti {font-size:1.2em;font-weight:500;}

.link { color: #29AAE0; cursor: pointer; }
.link2 { color: #2B255B; cursor: pointer; }
    .link:hover, .link:focus {text-decoration:underline; }

.video_conti { position: relative; height: 0; padding-bottom: 60%; }
    .video_conti > *, .video_conti > * > * { position: absolute; right: 0; top: 0; width: 100%; height: 100%; }
/******End General Classes******/

/******Loader****/
.general_button_loader { border: 16px solid #005d9b; border-radius: 50%; border-top: 16px solid #005d9b; width: 120px; height: 120px; -webkit-animation: loderspin 2s linear infinite; /* Safari */ animation: loderspin 2s linear infinite; pointer-events: none; opacity: 0; }

@keyframes loderspin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.general_button_loader.active {opacity:1;}

@-webkit-keyframes loderspin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}
/******End Loader****/

/******Headlines******/
.page_headline {  }
    .page_headline > * { font-weight: 400; display: inline-block; position: relative; color: #2B255B; font-size: 2.2em; }

.general_headline1 { }
    .general_headline1 > * { font-weight: 700; display: inline-block; position: relative; color: #29AAE0; font-size: 2.2em; }

.general_headline2 { }
    .general_headline2 > * { font-weight: 400; display: inline-block; position: relative; color: #2B255B; font-size: 3em; }

.general_headline3 { }
    .general_headline3 > * { font-weight: 500; display: inline-block; position: relative; color: #29AAE0; font-size: 2em; }

.general_headline4 { }
    .general_headline4 > * { font-weight: 500; display: inline-block; position: relative; color: #090202; font-size: 2em; }

.general_headline5 { }
    .general_headline5 > * { font-weight: 400; display: inline-block; position: relative; color: #2B255B; font-size: 2.2em; }

.general_headline6 { }
    .general_headline6 > * { font-weight: 500; display: inline-block; position: relative; color: #000; font-size: 2em; }

.general_headline7 { }
    .general_headline7 > * { font-weight: 700; display: inline-block; position: relative; color: #2B255B; font-size: 1.5em; }

.general_headline8 { }
    .general_headline8 > * { font-weight: 500; display: inline-block; position: relative; color: #2B255B; font-size: 2em; }

.general_headline9 { }
    .general_headline9 > * { font-weight: 400; display: inline-block; position: relative; color: #2B255B; font-size: 1.5em; }

.general_headline10 { }
    .general_headline10 > * { font-weight: 400; display: inline-block; position: relative; color: #2B255B; font-size: 2em; }

.general_headline11 { }
    .general_headline11 > * { font-weight: 400; display: inline-block; position: relative; color: #54A1D6; font-size: 1.5em; }

.general_headline12 { }
    .general_headline12 > * { font-weight: 500; display: inline-block; position: relative; color: #005d9b; font-size: 1.5em; }

/******End Headlines******/

/***Arrows****/
.arrow { border: solid black; border-width: 0 2px 2px 0; display: inline-block; padding: 4px; }
.arrow_right { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.arrow_left { transform: rotate(135deg); -webkit-transform: rotate(135deg); }
.arrow_up { transform: rotate(-135deg); -webkit-transform: rotate(-135deg); }
.arrow_down { transform: rotate(45deg); -webkit-transform: rotate(45deg); }
/***Arrows****/

@media only screen and (max-width : 1020px) {
    .bread { font-size: 0.8em; padding: 8px 5px 0 10px;margin-bottom:10px; }
}

@media only screen and (max-width : 768px) {
    .main_image {  }
}

@media only screen and (max-width : 600px) {
    .hide_mobile { display: none; }
}

@media only screen and (max-width : 414px) {
}

/******Pagination******/
.pagination { margin-top: 20px;direction:ltr;margin-bottom:20px; }
    .pagination > ul {text-align:center; }
        .pagination > ul > li { margin-right: 10px; display: inline-block; }
            .pagination > ul > li:last-child { margin-right: 0; }
            .pagination > ul > li > a { display: block; font-weight: 400; color: #000; font-size: 1.2em; text-align: center; width:32px;height:32px;line-height:32px;border-radius:50%;}
                .pagination > ul > li > a:hover, .pagination > ul > li > a:focus { background-color: #F9E12C; }
            .pagination > ul > li.active > a { background-color: #F9E12C; font-weight: 500; }
            .pagination > ul > li.prev > a:hover , .pagination > ul > li.prev > a:focus, .pagination > ul > li.next > a:hover, .pagination > ul > li.next > a:focus { background-color:transparent;}
/******End Pagination******/

/******Popups******/
.popup_conti { position: fixed; width: 100%; height: 100%; background-color: rgba(0,0,0,0.6); right: 0; top: 0; z-index: 1000000; padding: 10px; box-sizing: border-box; overflow-y: auto; display: none; }
.popup { background-color: #fff; margin: 0 auto; padding: 50px 10px; max-width: 600px; width: 100%; position: relative; box-sizing: border-box; top: 5%; box-shadow: 0px 3px 6px #0000000F; border-radius: 10px; }
.close_popup { position: absolute; right: 20px; color: #000; top: 20px; font-weight: 400; font-size: 20px; }
    .close_popup:hover { cursor: pointer; }
.popup_headline > * { display: inline-block; font-size: 3.5em; font-weight: 400; }
/******End Popups******/


.popup_buttons { width: 100%; max-width: 500px; text-align: center; margin: 0 auto 32px auto; }


.newsletter_popup { padding-top: 50px; }
    .newsletter_popup .popup { max-width: 768px; border-radius: 10px; box-shadow: 0px 5px 8px #00000075; padding: 20px 0; box-sizing: border-box; }
    .newsletter_popup .close_popup { right: initial; left: -40px; top: -45px; color: #fff; width: 32px; height: 32px; line-height: 32px; border-radius: 50%; border: 1px solid #fff; box-sizing: border-box; text-align: center; }
    .newsletter_popup .popup_title { margin-bottom: 25px; font-size: 2.2em; font-weight: 700; display: block; text-align: center; }
    .newsletter_popup .main_image { height: 0; padding-bottom: 35%; margin-bottom: 15px; }
    .newsletter_popup .popup_content { padding: 0 20px; box-sizing: border-box; width: 100%; max-width: 666px; margin: 0 auto; }
    .newsletter_popup .text { margin-bottom: 20px; }
        .newsletter_popup .text > h2 { font-size: 1.5em; font-weight: 700; display: block; margin-bottom: 15px; text-align: center; }
    .newsletter_popup .form { padding: 0 20px; box-sizing: border-box; width: 100%; }
        .newsletter_popup .form > ul { }
            .newsletter_popup .form > ul > li button { padding: 10px; }

.video_popup { display: none; }
    .video_popup .popup { max-width: 1000px; padding: 50px 20px 10px 20px; }
    .video_popup .video_conti { padding-bottom: 56.5%; }

.add_reminder_popup { }
    .add_reminder_popup .popup { max-width: 777px; }
        .add_reminder_popup .popup form { width: 100%; max-width: 540px; margin: 0 auto; }
            .add_reminder_popup .popup form ul > li { margin-bottom: 20px; }
            .add_reminder_popup .popup form .first_section { }
                .add_reminder_popup .popup form .first_section > li { width: 100%; }
            .add_reminder_popup .popup form .secound_section { }
                .add_reminder_popup .popup form .secound_section > li { width: 48%; }
            .add_reminder_popup .popup form .third_section { }
                .add_reminder_popup .popup form .third_section > li { width: 100%; }
                    .add_reminder_popup .popup form .third_section > li button { width: 181px; margin: 0 auto; display: block; }

.subscription_cancelation_popup { }
.subscription_cancelation_popup .form {width:100%;max-width:450px;margin:0 auto; }
    .subscription_cancelation_popup .popup { max-width: 828px; }
    .subscription_cancelation_popup .popup_headline { }
    .subscription_cancelation_popup .buttons_section { }
        .subscription_cancelation_popup .buttons_section > li { width: 162px; }
            .subscription_cancelation_popup .buttons_section > li:first-child { margin-left: 45px; }
            .subscription_cancelation_popup .buttons_section > li > a { font-weight: 400; font-size: 1.3em; box-shadow: none; border-radius: 5px; text-align: center; }

.subscription_cancelation_popup .text {font-size:1.3em;line-height:120%; }
    .subscription_cancelation_popup .cancelation-select {margin-bottom:15px; }
    .subscription_cancelation_popup .form_button { }
    .subscription_cancelation_popup .form_button .button {max-width:260px;display:inline-block;position:relative; }
        .subscription_cancelation_popup .form_button .button .general_button_loader { position: absolute; left: 5px; top: 5px; border-width: 5px; border-radius: 50%; border-top-width: 5px; width: 25px; height: 25px; }

.register_popup { display: none; }
    .register_popup .popup { max-width: 828px; }
    .register_popup .img { display: block; width: 212px; margin: -70px auto 17px auto; }
    .register_popup .popup_auto_margin { width: 100%; max-width: 600px; margin: 0 auto; }
    .register_popup .popup_sub_headline { display: block; text-align: center; font-size: 1.2em; font-weight: 500; color: #005d9b; }
    .register_popup .popup_text { display: block; text-align: center; font-size: 1.1em; font-weight: 400; color: #005d9b; }
    .register_popup form { width: 100%; max-width: 600px; margin: 0 auto; }
        .register_popup form > ul > li { margin-bottom: 17px; }
        .register_popup form .firs_section { }
            .register_popup form .firs_section > li { width: 49%; }
        .register_popup form .secound_Section > li { width: 100%; }
        .register_popup form .forth_section > li { width: 100%; }
        .register_popup form .fifth_section > li { }

.not_registered_popup { display: none; }
    .not_registered_popup .popup { max-width: 450px; }
.not_registered_popup form { }
    .not_registered_popup form > ul { }
        .not_registered_popup form > ul > li { width:48%;margin-bottom:15px;}
            .not_registered_popup form > ul > li:nth-child(3), .not_registered_popup form > ul > li:nth-child(4) { width:100%;}
        .not_registered_popup form > ul > li .button {max-width:260px;display:block;margin:0 auto; }
        .not_registered_popup form > ul > li .link {display:block;margin-bottom:10px; }
            .not_registered_popup form > ul > li:nth-child(4) {flex-wrap:wrap;}
                .not_registered_popup form > ul > li:nth-child(4) .button { order: 1;margin-bottom:10px; }
            .not_registered_popup form > ul > li:nth-child(4) .link {order:2;width:100%; text-align:center;display:none;}
    .not_registered_popup form .login_headline {display:block;font-size:1em;margin-bottom:5px; display:none;}
    .not_registered_popup form .login_headline > * {font-weight:500; }
    .not_registered_popup .form p { display:block;width:100%;text-align:center;}
    .not_registered_popup .form p > a { color:#005d9b;text-decoration:underline;}

.choose_option_popup { display: block; }
    .choose_option_popup .popup { padding: 50px 10px 10px 10px; }
        .choose_option_popup .popup .popup_filter { margin-bottom: 15px; }
        .choose_option_popup .popup .popup_items { max-height: 250px; overflow-y: auto; margin-bottom: 20px; }
            .choose_option_popup .popup .popup_items > ul { }
                .choose_option_popup .popup .popup_items > ul > li { margin-bottom: 10px; }
            .choose_option_popup .popup .popup_items .checkbox_conti_absolute > div > span { border-color: #005d9b; }
        .choose_option_popup .popup .popup_buttons { justify-content: flex-end;margin-bottom:0; }
            .choose_option_popup .popup .popup_buttons > ul { width: 100%; max-width: 300px; }
                .choose_option_popup .popup .popup_buttons > ul > li { width: 49%; }
                    .choose_option_popup .popup .popup_buttons > ul > li > * { width: 100%; padding: 12px 10px; box-sizing: border-box; font-weight: 400; border-radius: 10px; font-size: 1.1em; border: none; line-height: 1; }
    .choose_option_popup .popup_quick_options { font-size: 1em; }
        .choose_option_popup .popup_quick_options > ul {margin-bottom:5px; }
            .choose_option_popup .popup_quick_options > ul > li { border-left: 1px solid #00000075; }
                .choose_option_popup .popup_quick_options > ul > li > a, .choose_option_popup .popup_quick_options > ul > li > span { display: block; padding: 0 10px; }
                    .choose_option_popup .popup_quick_options > ul > li > a:hover, .choose_option_popup .popup_quick_options > ul > li > a:focus { text-decoration: underline; }
                .choose_option_popup .popup_quick_options > ul > li:last-child { border-left: none; }
    .choose_option_popup .general_headline5 { align-items: flex-end; }
    .choose_option_popup .choosen { width: 100%; border-top: 1px solid #B1B1B1; border-bottom: 1px solid #B1B1B1; padding: 10px; margin: 0 auto 10px auto; background-color: #f5f5f5; color: #000; box-sizing: border-box; text-align: center; }
    .choose_option_popup .choosen > span {font-weight:500; }

@media only screen and (max-width : 768px) {
    .popup_buttons { font-size: 0.7em; }
    .newsletter_popup .popup_title { font-size: 1.5em; }

    .subscription_cancelation_popup { font-size: 0.8em; }
        .subscription_cancelation_popup .buttons_section { justify-content: space-between; }
            .subscription_cancelation_popup .buttons_section > li { width: 48%; }
                .subscription_cancelation_popup .buttons_section > li:first-child { margin-left: 0; }
}

@media only screen and (max-width : 600px) {
    .product_added_popup .popup_title .title { font-size: 1.5em; }
    .register_popup form > ul > li { width: 100% !important; }
    .register_popup .checkbox_conti3 label { width: 200px; }
    .register_popup .img { width: 100px; }
}

.message_partial { padding: 20px 30px; box-sizing: border-box; position:relative;}
    .message_partial .close_item { position: absolute; left: 15px; top: 50%; transform: translateY(-50%); font-size: 1em; font-weight: 300; }
    .message_partial p { font-size: 1.2em; display: block; text-align: center;  overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }


@media only screen and (max-width : 1020px) {
    .message_partial { padding:10px 10px 10px 30px;}
        .message_partial p {font-size:1em; }
}

@media only screen and (max-width : 768px) {
}

@media only screen and (max-width : 414px) {
    .message_partial { padding:11px 10px 10px 25px; }
    .message_partial p {font-size:1.05em; }
        .message_partial .close_item { left: 10px;  }
}
/******Forms******/
.form input:not([type="checkbox"]), .form select, .form textarea { position: relative; width: 100%; box-sizing: border-box; background-color: #fff; padding: 13px 10px; border: 1px solid #B1B1B1; border-radius: 5px; line-height: 1; font-size: 1em; color: #000; background-color: #fff; }
.form input[type="date"], .form input[type="time"], .form input[type="file"], .form select { padding: 10px 10px; }
.form select { padding: 12px 10px; }
.form textarea { min-height: 145px; padding: 10px; box-sizing: border-box; }
    .form input:not([type="checkbox"]) + span, .form select + span, .form textarea + span { color: #D12026; }

.form ul li { position: relative; }

    .form ul li label { display: block; margin-bottom: 5px; font-size: 0.9em; }
::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #9E9E9E; }
::-moz-placeholder { /* Firefox 19+ */ color: #9E9E9E; }
:-ms-input-placeholder { /* IE 10+ */ color: #9E9E9E; }
:-moz-placeholder { /* Firefox 18- */ color: #9E9E9E; }

.checkbox_conti { position: relative; box-sizing: border-box; min-height: 18px; }
    .checkbox_conti > div { position: relative; vertical-align: middle; width: 18px; height: 18px; right: 0; top: 0; display: inline-block; }
        .checkbox_conti > div > input { position: absolute; width: 100%; height: 100%; right: 0; top: 0; cursor: pointer; opacity: 0; margin: 0; }
        .checkbox_conti > div > span { position: absolute; width: 100%; height: 100%; right: 0; top: 0; border-radius: 5px; border: 1px solid #A1A1A1; pointer-events: none; background-color: #fff; box-sizing: border-box; }
            .checkbox_conti > div > span::after { content: "\f00c"; font-family: "Font Awesome 5 Free"; position: absolute; width: 0; overflow: hidden; right: 0; top: 0; color: #1E5585; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-family: "Font Awesome 5 Pro"; font-weight: 900; 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; }
        .checkbox_conti > div > input:checked ~ span::after { width: 100%; }
    .checkbox_conti label { display: inline-block !important; vertical-align: middle; text-align: right; margin-bottom: 0 !important; margin-right: 5px; }
        .checkbox_conti label > a { color: #5796CB; }
            .checkbox_conti label > a:hover, .checkbox_conti label > a:focus { text-decoration: underline; }
        .checkbox_conti label .bg { width: 17px; height: 17px; margin-left: 10px; border-radius: 50%; }
        .checkbox_conti label > * { display: inline-block; vertical-align: middle; }

.checkbox_conti_absolute { position: relative; box-sizing: border-box; min-height: 30px; padding-right: 32px; box-sizing: border-box; }
    .checkbox_conti_absolute > div { position: absolute; vertical-align: middle; width: 30px; height: 30px; right: 0; top: 0; }
        .checkbox_conti_absolute > div > input { position: absolute; width: 100%; height: 100%; right: 0; top: 0; cursor: pointer; opacity: 0; margin: 0; }
        .checkbox_conti_absolute > div > span { position: absolute; width: 100%; height: 100%; right: 0; top: 0; border-radius: 5px; border: 1px solid #fff; pointer-events: none; background-color: transparent; box-sizing: border-box; }
            .checkbox_conti_absolute > div > span::after { content: "\f00c"; font-family: "Font Awesome 5 Free"; position: absolute; width: 0; overflow: hidden; right: 2px; top: 3px; color: #D12026; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-family: "Font Awesome 5 Pro"; font-weight: 900; 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; font-size: 1.5em; }
        .checkbox_conti_absolute > div > input:checked ~ span::after { width: 100%; }
    .checkbox_conti_absolute label { display: inline-block !important; vertical-align: bottom; text-align: right; margin-bottom: 0 !important; }
        .checkbox_conti_absolute label > a { color: #5796CB; }
            .checkbox_conti_absolute label > a:hover, .checkbox_conti label > a:focus { text-decoration: underline; }
        .checkbox_conti_absolute label .bg { width: 17px; height: 17px; margin-left: 10px; border-radius: 50%; }
        .checkbox_conti_absolute label > * { display: inline-block; vertical-align: middle; }

.checkbox_conti3 { position: relative; box-sizing: border-box; min-height: 18px; }
    .checkbox_conti3 > div { position: relative; vertical-align: middle; width: 18px; height: 18px; right: 0; top: 0; display: inline-block; }
        .checkbox_conti3 > div > input { position: absolute; width: 100%; height: 100%; right: 0; top: 0; cursor: pointer; opacity: 0; margin: 0; }
        .checkbox_conti3 > div > span { position: absolute; width: 100%; height: 100%; right: 0; top: 0; border-radius: 5px; border: 1px solid #A1A1A1; pointer-events: none; background-color: #fff; box-sizing: border-box; }
            .checkbox_conti3 > div > span::after { content: "\f00c"; font-family: "Font Awesome 5 Free"; position: absolute; width: 0; overflow: hidden; right: 2px; top: 3px; color: #fff; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-family: "Font Awesome 5 Pro"; font-weight: 900; 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; font-size: 0.8em; }
        .checkbox_conti3 > div > input:checked ~ span::after { width: 100%; }
        .checkbox_conti3 > div > input:checked ~ span { background-color: #005d9b; }
    .checkbox_conti3 label { display: inline-block !important; vertical-align: middle; text-align: right; margin-bottom: 0 !important; margin-right: 5px; }
        .checkbox_conti3 label > a { color: #A1A1A1; }
            .checkbox_conti3 label > a:hover, .checkbox_conti label > a:focus { text-decoration: underline; }
        .checkbox_conti3 label > * { display: inline-block; vertical-align: middle; }


.checkbox_conti4 { display: flex; align-items: center; }
    .checkbox_conti4 > label { margin-right: 5px; }
    .checkbox_conti4 > input { appearance: none; cursor: pointer; width: 21px; height: 21px; border: 1px solid ; box-sizing: border-box; position: relative; }
        .checkbox_conti4 > input::after { content: ""; position: absolute; right: 0; top: 0; width: 100%; height: 100%; background-color: transparent; transition: background-color 0.25s ease-in-out; }

    .checkbox_conti4.bColor1 > input { border-color: #ffcf87; }
    .checkbox_conti4.bColor2 > input { border-color: #ffa4a4; }
    .checkbox_conti4.bColor3 > input { border-color: #f1cbf8; }
    .checkbox_conti4 > input:checked::after {  }
    .checkbox_conti4.bColor1 > input:checked::after { background-color: #ffcf87; }
    .checkbox_conti4.bColor2 > input:checked::after { background-color: #ffa4a4; }
    .checkbox_conti4.bColor3 > input:checked::after { background-color: #f1cbf8; }


.radio_conti { }
    .radio_conti > div { width: 15px; height: 15px; position: relative; display: inline-block; }
        .radio_conti > div > input { position: absolute; width: 100%; height: 100%; right: 0; top: 0; cursor: pointer; opacity: 0; }
        .radio_conti > div > span { position: absolute; width: 100%; height: 100%; right: 0; top: 0; border-radius: 50%; border: 1px solid #000; pointer-events: none; }
            .radio_conti > div > span::after { content: ""; position: absolute; width: 11px; height: 11px; border-radius: 50%; background-color: transparent; right: 2px; top: 2px; 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; }
        .radio_conti > div > input:checked ~ span::after { background-color: #444444; }
.radio_conti { display: inline-block; vertical-align: middle; margin-right: 5px; }

.radio_conti2 { width: auto; display: flex; align-items: center; }
    .radio_conti2 > div { width: 20px; height: 20px; position: relative; display: inline-block; vertical-align: middle; }
        .radio_conti2 > div > input { position: absolute; width: 100%; height: 100%; right: 0; top: 0; cursor: pointer; opacity: 0; }
        .radio_conti2 > div > span { position: absolute; width: 100%; height: 100%; right: 0; top: 0; border-radius: 50%; border: 1px solid #9E9E9E; pointer-events: none; box-sizing: border-box; }
            .radio_conti2 > div > span::after { content: ""; position: absolute; width: 14px; height: 14px; border-radius: 50%; background-color: transparent; right: 2px; top: 2px; 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; }
        .radio_conti2 > div > input:checked ~ span::after { background-color: #D8375E; }
    .radio_conti2 label { display: inline-block; vertical-align: middle; margin-right: 5px; }


.radio_button { }
    .radio_button > div { width: 75px; height: 32px; position: relative; display: inline-block; vertical-align: middle; }
        .radio_button > div > input { position: absolute; width: 100%; height: 100%; right: 0; top: 0; cursor: pointer; opacity: 0; }
        .radio_button > div > span { position: absolute; width: 100%; height: 100%; right: 0; top: 0; pointer-events: none; box-sizing: border-box; background-image: url('/Content/Resources/General/radioFalse.png'); background-position: center center; background-repeat: no-repeat; background-size: cover; transition: all 0.25s ease-in-out; }
        .radio_button > div > input:checked ~ span { background-image: url('/Content/Resources/General/radioTrue.png'); }
    .radio_button label { display: inline-block; vertical-align: middle; margin-right: 5px; }

.has_label { position: relative; }
    .has_label > .small_label { position: absolute; right: 2px; top: 2px; padding: 11px 10px; box-sizing: border-box; font-size: 1.2em; background-color: #fff; width: calc(100% - 4px); height: calc(100% - 4px); pointer-events: none; text-align: right; z-index: 2; border-radius: 0; transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; }
        .has_label > .small_label > span { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); }
    .has_label.has_padding > .small_label { width: 93%; }
    .has_label > input, .has_label > input:hover, .has_label > textarea, .has_label > textarea:hover { color: transparent !important; }
        .has_label.active .small_label, .has_label > input:focus ~ .small_label, .has_label > .small_label.active, .has_label > select:focus ~ .small_label, .has_label > textarea:focus ~ .small_label { top: -6px; right: 10px; font-size: 0.8em; padding: 1px 5px; background-color: #fff; width: auto !important; height: 15px !important; border-radius: 5px 5px 0 0 }
            .has_label.active .small_label > span, .has_label > input:focus ~ .small_label > span, .has_label > .small_label.active > span, .has_label > select:focus ~ .small_label > span, .has_label > textarea:focus ~ .small_label > span { position: static; transform: translateY(0); }
        .has_label > input:focus, .has_label > input:hover, .has_label > input.active, .has_label > select:focus, .has_label > select:hover, .has_label > select.active, .has_label > textarea:focus, .has_label > textarea:hover, .has_label > textarea.active { opacity: 1; color: #686868 !important; }
    .has_label.active > input { color: initial !important; }

.form .has_icon { padding-right: 40px !important; box-sizing: border-box; background-position: 98% center; background-repeat: no-repeat; }
.email_icon { background-image: url('/Content/Resources/General/mail.png'); }

[data-label] { position: relative; }
    [data-label] label { position: absolute; pointer-events: none; top: 0; right: 0; width: 100%; height: 100%; background-color: #fff; border-radius: 5px; padding: 13px 10px; box-sizing: border-box; font-size: 1em !important; }
    [data-label].active label, [data-inputLabel]:hover ~ label, [data-inputLabel]:focus ~ label { opacity: 0; }

.styled_select2 .select2-hidden-accessible ~ .select2 { width: 100% !important; }

    .styled_select2 .select2-hidden-accessible ~ .select2 .selection { }

.styled_select2 .select2-container--default .select2-selection--single .select2-selection__arrow { top: 50% !important; transform: translateY(-50%) !important; right: initial !important; left: 1px; }

.styled_select2 .select2-container .select2-selection--single .select2-selection__rendered { padding: 10px 10px !important; }

.styled_select2 .select2-container .select2-selection--single { height: 48px !important; border: 1px solid #27272780 !important; }

.styled_select2 .select2-container--default .select2-selection--single .select2-selection__placeholder { color: #27272780 !important; font-size: 18px; }

.select2-container--default .select2-results > .select2-results__options { direction: rtl; }
/******End Forms******/

.button { border: none; cursor: pointer; font-family: 'Assistant', 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; }

.button1 { display: block; width: 100%; background-color: #005d9b; border-radius: 5px; box-shadow: 0px 3px 6px #00000059; color: #fff; padding: 15px 5px; box-sizing: border-box; font-weight: 700; font-size: 1.15em; }
    .button1:hover, .button1:focus { background-color: #020021; }

.button2 { display: block; width: 100%; padding: 10px; box-sizing: border-box; box-shadow: 0px 3px 6px #0000001f; border-radius: 5px; background-color: #F9E12C; font-size: 1.3em; color: #2B255B; }
    .button2:hover, .button2:focus { background-color: #8f7e00; color: #fff; }

.button3 { display: block; width: 100%; background-color: #89B32F; border-radius: 10px; box-shadow: 0px 3px 6px #00000059; color: #fff; padding: 15px 5px; box-sizing: border-box; font-weight: 700; font-size: 1.15em; }
    .button3:hover, .button3:focus { background-color: #446401; }

.button4 { display: block; width: 100%; background-color: #9B9B9B; border-radius: 10px; box-shadow: 0px 3px 6px #00000059; color: #fff; padding: 15px 5px; box-sizing: border-box; min-width: 150px; font-weight: 700; font-size: 1.15em; }
    .button4:hover, .button4:focus { background-color: #000000;color:#fff; }

.button5 { display: block; width: 100%; background-color: #2A398E; border-radius: 5px;  color: #fff; padding: 15px 5px; box-sizing: border-box; font-weight: 400; font-size: 1.3em; }
    .button5:hover, .button5:focus { background-color: #020021; }

.button6 { display: block; width: 100%; background-color: #D8375E; border-radius: 5px; box-shadow: 0px 3px 6px #0000001F; color: #fff; padding: 10px 5px; box-sizing: border-box; font-weight: 400; font-size: 1.5em; }
    .button6:hover, .button6:focus { background-color: #820020; }

.button7 { display: block; width: 100%; border-radius: 5px; box-shadow: 0px 7px 20px #2A398E40; color: #fff; padding: 15px 5px; box-sizing: border-box; font-weight: 700; min-width: 150px; font-size: 1.2em; background: transparent linear-gradient(277deg, #1A77C7 0%, #145E9D 100%) 0% 0% no-repeat padding-box; }
    .button7:hover, .button7:focus { background: #1A77C7; }

.search_button { display: block; width: 100%; background-color: #F9E12C; box-shadow: 0px 3px 6px #0000001F; border-radius: 5px; color: #000000; padding: 17.5px 5px; box-sizing: border-box; font-weight: 500; font-size: 1.2em; }
    .search_button:hover, .search_button:focus { background-color: #8b7b00;color:#fff; }

.advanced_search_button { display: block; width: 100%; background-color: #AAB9BC; box-shadow: 0px 3px 6px #0000001F; border-radius: 5px; color: #fff; padding: 17.5px 5px; box-sizing: border-box; font-weight: 500; font-size: 1.2em; }
    .advanced_search_button:hover, .advanced_search_button:focus {background-color:#000; }

.delete_button_no { display: block; width: 100%; background-color: #29AAE0; border: 1px solid #29AAE0; color: #fff; border-radius: 5px; color: #fff; padding: 10px 5px; box-sizing: border-box; font-weight: 500; font-size: 1.2em; }
    .delete_button_no:hover, .delete_button_no:focus { background-color: #00709f; }

.delete_button_yes { display: block; width: 100%;  border: 1px solid #fff; color: #fff; border-radius: 5px; color: #fff; padding: 10px 5px; box-sizing: border-box; font-weight: 500; font-size: 1.2em; }
    .delete_button_yes:hover, .delete_button_yes:focus { background-color: #fff;color:#000; }

.edit_button { display: block; width: 100%; background-color: #E9E8DF; border: 1px solid #C1C1C1; border-radius: 5px; color: #000000; padding: 10px 5px; box-sizing: border-box; font-weight: 500; font-size: 1.2em; }
    .edit_button:hover, .search_button:focus { background-color: #3e3e3e; color: #fff; }

/******Header******/
.burger { display: none; width: 30px; }
    .burger > ul { }
        .burger > ul > li { width: 100%; height: 4px; border-radius: 10px; background-color: #005d9b; margin-bottom: 5px; }
            .burger > ul > li:last-child { margin-bottom: 0; }
.close_nav { display: none; }
header { z-index: 10; position: relative; padding: 47px 250px 13px 20px; box-sizing: border-box; background-color: #ECECEC; box-shadow: 0px 3px 6px #00000029; }

.logo { position: absolute; right: 15px; top: 9px; width: 230px; }
    .logo > img { width: 100%; }

nav { display: inline-block; box-sizing: border-box;margin-bottom:-3px; }
    nav > div { }
.close_nav { }
nav > div > ul { }
    nav > div > ul > li { display: inline-block; vertical-align: middle; position: relative; border-left: 1px solid #000; }
        nav > div > ul > li.last_child { border-left: none; }
        nav > div > ul > li > a { display: block; color: #000; padding: 3px 10px; box-sizing: border-box; position: relative; font-size: 1.2em; font-weight: 400; }
            nav > div > ul > li > a:hover, nav > div > ul > li > a:focus { color: #29AAE0; }
            nav > div > ul > li > a.active { color: #2B255B; font-weight: 500; }

.mobile_nav_item { display: none; }


.login_partial { position: absolute; left: 20px; bottom: 12px; }
    .login_partial > ul { }
        .login_partial > ul > li { display: inline-block; margin-right: 14px; }
            .login_partial > ul > li:first-child { margin-right: 0; }
            .login_partial > ul > li > a { }

        .login_partial > ul:not(.connected) > li { display: inline-block; padding-left: 9px; box-sizing: border-box; margin-left: 6px; border-left: 1px solid #2B255B;margin-right:0; }
            .login_partial > ul:not(.connected) > li:last-child { margin-left: 0; padding-left: 0; border: none; }

.reg_now_button { display: block; padding: 10px; box-sizing: border-box; box-shadow: 0px 3px 6px #0000001F; border-radius: 5px; background-color: #F9E12C; font-size: 1.3em; color: #2B255B; }
    .reg_now_button:hover, .reg_now_button:focus { background-color: #8b7b00;color:#fff; }
.login_button { display: block; padding: 10px 40px 10px 10px; box-sizing: border-box; position: relative; box-shadow: 0px 3px 6px #0000001F; border-radius: 5px; background-color: #005d9b; font-size: 1.3em; color: #FFFFFF; }
    .login_button > img { position: absolute; right: 5px; top: 50%; transform: translateY(-50%);max-width:33px; }
    .login_button:hover, .login_button:focus { background-color: #29AAE0; color: #fff; }

.login_partial_loged { top: 26px; }
    .login_partial_loged > ul { }
        .login_partial_loged > ul > li {display:inline-block;vertical-align:middle; font-size:1.2em;}
            .login_partial_loged > ul > li a { display: block; color: #090202; }
            .login_partial_loged > ul > li form { border-right: 1px solid #2B255B;box-sizing:border-box;padding-right:20px; }
                .login_partial_loged > ul > li a > div {width:28px;height:22px; display: inline-block; vertical-align: middle;position:relative; }
                .login_partial_loged > ul > li a > div > img {position:absolute;right:0;left:0;top:0;bottom:0;margin:auto;}
                    .login_partial_loged > ul > li a > div > img.opacity {opacity:0; }
                .login_partial_loged > ul > li a > span { display: inline-block; vertical-align: middle; }
            .login_partial_loged > ul > li a.has_hover:hover > div > img, .login_partial_loged > ul > li a.has_hover:focus > div > img { opacity: 0; }
            .login_partial_loged > ul > li a.has_hover:hover > div > .opacity, .login_partial_loged > ul > li a.has_hover:focus > div > .opacity { opacity: 1; }

.login_drop { display: none; width: 100%; max-width: 632px; background-color: #fff; box-shadow: 0px 3px 6px #00000029; border-radius: 0px 0px 20px 20px; padding: 20px; box-sizing: border-box; position: absolute; left: 10px; top: 100%; }
    .login_drop form { }
        .login_drop form > ul { justify-content: space-between; }
            .login_drop form > ul > li { width: 49%; margin-bottom: 8px; }
.login_button_conti { text-align: left; }
.login_drop form button { width: 100%; max-width: 113px; padding: 10px; box-sizing: border-box; box-shadow: 0px 3px 6px #0000001f; border-radius: 5px; background-color: #F9E12C; font-size: 1.3em; color: #2B255B; }
.login_drop .login_headline { display: block; margin-bottom: 15px; }
    .login_drop .login_headline > * { font-weight: 400; font-size: 1.5em; display: inline-block; }
.forgot_password_form { display: none; }
    .forgot_password_form form button { max-width: 155px; }
    .forgot_password_form form > ul > li { width: 100%; }

.login_drop .login_form .reg { font-weight: 500; display: flex; align-items: center; justify-content: center;font-size:1em;margin-right:10px;padding-bottom:2px;}
.login_drop .login_form .reg > .button { max-width: 150px;text-align:center;margin-right:5px;}
.login_drop .login_form .login_headline {display:flex;align-items:flex-end;}

header .socials_conti { display: none; }
/******End Header******/

@media only screen and (max-width : 1560px) {
    header { padding-right: 190px; }
    .logo {  width: 180px;right:5px;top:initial;bottom:10px; }
    nav > div > ul > li > a { padding: 3px 10px; }
    .login_partial_loged > ul > li { margin-right: 10px; }
}

@media only screen and (max-width : 1335px) {
    .login_partial_loged > ul > li a {font-size:0.8em; }
    nav > div > ul > li > a { font-size:1em;}
    .reg_now_button {font-size:1.1em; }
    .login_button { font-size:1.1em;}
}

@media only screen and (max-width : 1190px) {
    .login_partial_loged > ul > li { margin-right: 5px; }
}

@media only screen and (max-width : 1160px) {
    .login_partial_loged > ul > li {margin-right:15px; }
    .login_partial_loged > ul > li a > span { display:none; }
        .login_partial_loged > ul > li form {padding-right:9px; }
}


@media only screen and (max-width : 1020px) {
    header { padding: 10px; box-sizing: border-box; }
    .burger { display: block; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); }
    .logo { width: 150px; position: static; display: block; margin: -7px auto 0 auto; }
    .login_partial { left: 10px; top: 13px; }
        .login_partial > ul > li {margin-right:10px; }
    .login_partial_loged { top: 17px; left: 5px; }
    nav { display: none; position: fixed; width: 100%; height: 100%; overflow-y: auto; background-color: rgba(255, 255, 255, 0.80); right: 0; top: 0; z-index: 10; }
    header nav > div { width: 279px; background-color: #fff; right: -300px; top: 0; padding-top: 0; box-sizing: border-box; position: absolute; border-top: 100px solid #fff; box-shadow: 0px 7px 18px #00000066; padding-bottom: 20px; height: 100%; }
        header nav > div::after { content: ""; width: 178px; height: 80px; background: url(/Content/Resources/Header/logo.png) no-repeat; background-position: center center; background-size: contain; position: absolute; right: 0; left: 0; top: -89px; margin: 0 auto; pointer-events: none; }
        header nav > div.active { right: 0; }
    .close_nav { display: block; position: absolute; left: 10px; top: -90px; color: #2B255B; font-size: 25px; }

    .login_drop {left:0; }

    nav > div > ul > li { width: 100%; display: block; border-bottom: 1px solid #2B255B;border-left:none; }
        nav > div > ul > li > a::after, nav > div > ul > li > a::before { display: none; }
        nav > div > ul > li > a { padding: 15px 10px; color: #2B255B; text-align: right; }
            nav > div > ul > li > a:hover, nav > div > ul > li > a:focus {background-color:#F9E12C !important;color:#fff !important; }
    .drop { display: none; position: static; border-top: none; background-color: rgb(128, 128, 128); opacity: 1; pointer-events: all; transition: all 0s ease-in-out; -webkit-transition: all 0s ease-in-out; -o-transition: all 0s ease-in-out; -moz-transition: all 0s ease-in-out; }
    .drop_nav { padding: 0; max-height: initial; background-color: transparent; }
    .drop_items { padding: 0; width: 100% !important; }
        .drop_items .drop_item { width: 100%; margin-bottom: 0; padding: 0; border-bottom: none; }
    .drop .best_seller { display: none; }
    .drop_items .drop_item .sub_cat { margin-bottom: 0; padding: 13px 10px 13px 0; display: flex; font-size: 1em; font-weight: 400; border-bottom: 1px solid #fff; color: #fff; background-color: rgb(64, 64, 64); }
        .drop_items .drop_item .sub_cat:hover, .drop_items .drop_item .sub_cat:focus { text-decoration: none; }
    .drop_items .drop_item > ul { display: none; padding: 10px 15px; box-sizing: border-box; }
    [data-mobilesubdrop] { display: inline-flex !important; padding: 13px; box-sizing: border-box; background-color: #808080; font-size: 0.8em; color: #202020; }
    .drop_items .drop_item > ul > li { margin-bottom: 15px; }
    .has_drop > i { padding: 13px; box-sizing: border-box; background-color: #F9A74B; display: inline-flex; color: #fff; }
    .has_drop { padding: 0 10px 0 0 !important; }
    nav .socials { padding-top: 20px; padding-right: 20px; }
    .mobile_nav_item { display: block; }
    header nav .socials { position: static; }
    .drop_items .drop_item::after { display: none; }

    nav > div > ul > li > a.active { background-color: #F9A74B; color: #fff; }
        nav > div > ul > li > a.active::after { display: none; }
    header .socials_conti {display:block; }

    nav > div > ul > li.buttons {padding:5px;box-sizing:border-box;}
        nav > div > ul > li.buttons > * { text-align: center;padding:13px 10px;font-size:1.2em;font-weight:500; }
}

@media only screen and (max-width : 675px) {
    .logo { margin-right: 35px; }
}

@media only screen and (max-width : 475px) {
    .login_drop form > ul > li {width:100%; }
}

@media only screen and (max-width : 450px) {
    .login_partial { top:15px;}
    .login_partial_loged { top:22px;}
        .login_partial_loged > ul > li { margin-right:5px;}
    /*.login_partial_loged > ul > li a > div > img { max-width: 20px; max-height: 22px; }*/
    .login_button, .reg_now_button { font-size: 0.9em; }
    .login_partial > ul > li { margin-right:5px;}
}

@media only screen and (max-width : 450px) {
    .logo { width: 120px; margin-right: 35px;margin-top:0; }
    .login_partial { top: 10px; }
    .login_partial_loged { top:16px;}
    .login_button, .reg_now_button {padding:10px 5px; }
    .login_button {padding-right:35px; }
    .login_partial_loged > ul > li a > div {width:30px; }
        .login_partial_loged > ul > li a > div > img { max-width:30px;max-height:30px;}
    .login_partial_loged > ul > li form {padding-right:6px; }
}

@media only screen and (max-width : 390px) {
    .login_partial_loged > ul > li {margin-right:0; }
    .login_partial_loged > ul > li a > div { width: 25px; }
        .login_partial_loged > ul > li a > div > img { max-width: 25px; max-height: 25px; }
}

    @media only screen and (max-width : 350px) {
        .logo { width: 100px; }
        .login_partial { top: 7px; }
        .login_partial_loged { top: 13px; }
    }

    @media only screen and (max-width : 335px) {
        .login_button, .reg_now_button { font-size: 0.7em; }
            .login_button > img { width: 20px; }
    }

/******Footer******/
footer { color: #fff; margin-top: 50px; }
.footer_bg { background-color: #000; color: #fff; padding: 33px 10px; box-sizing: border-box; }
.footer_logo { width: 180px; }
    .footer_logo > img { width: 100%; vertical-align: middle; }
.footer_links { width: calc(100% - 180px); padding: 0 70px 0 0; box-sizing: border-box; }
    .footer_links .links_conti { width: 30%; }
        .footer_links .links_conti .links_title { display: inline-block; text-align: right; padding: 0 5px 5px 5px; box-sizing: border-box; min-width: 110px; border-bottom: 1px solid #A1A1A1; font-size: 1.2em; font-weight: 700; margin-bottom: 15px; }
        .footer_links .links_conti > ul { }
            .footer_links .links_conti > ul > li { margin-bottom: 20px; }
                .footer_links .links_conti > ul > li > a { display: block; font-size: 1.2em; }
                    .footer_links .links_conti > ul > li > a:hover, .footer_links .links_conti > ul > li > a:focus {text-decoration:underline; }


.footer_secure_title { display: block; text-align: center; padding: 7px 10px; font-size: 1.15em; color: #000; }
.footer_secure { padding: 5px 10px; box-sizing: border-box; /*background-color: rgba(137, 179, 47, 0.1);*/ }
.powerd_by { padding: 10px; box-sizing: border-box; }
    .powerd_by a { display: inline-block; vertical-align: middle; }
    .powerd_by > img { display: inline-block; vertical-align: middle; margin-left: 20px; max-width: 100px; }
.footer_secure img { vertical-align: bottom; }

footer .credit { color: #000; font-size: 1.2em; text-align: center; padding: 26px 10px 10px 10px; box-sizing: border-box; }
    footer .credit > * { display: inline-block; vertical-align: middle; }
    footer .credit > a { color: #54A1D6; }
        footer .credit > a:hover, footer .credit > a:focus { text-decoration: underline; }
/******End Footer******/

@media only screen and (max-width : 1450px) {
}

@media only screen and (max-width : 1200px) {
    footer .credit { display: block; text-align: center; margin-top: 10px; width: 100%; }
}

@media only screen and (max-width : 900px) {
    .footer_bg { padding: 23px 10px; }
    .footer_logo { display: block; margin: 0 auto 20px auto; }
    .footer_links { width: 100%; padding: 0; }
        .footer_links .links_conti { width: 100%; text-align: center; }
            .footer_links .links_conti .links_title { text-align: center; }
    footer .socials { justify-content: center; }
    footer .credit { padding-top: 10px; font-size: 1em; text-align: center;margin-top:0; }
    footer .credit > span {display:block;text-align:center;margin-bottom:10px; }
}

@media only screen and (max-width : 736px) {
    .footer_logo { display: block; margin: 0 auto 10px auto; }
    footer .socials { display: block; text-align: center; margin: 0 auto; width: 100%; }
    .socials > li { display: inline-block; }
    footer .credit > p { flex-wrap: wrap; }
        footer .credit > p > * { width: 100%; text-align: center; margin-bottom: 5px; }
}

@media only screen and (max-width : 414px) {
    .footer_secure img { width: 55px; }
}


/******Articles******/
.general_article { }
    .general_article p { line-height: 140%; margin-bottom: 20px; font-size: 1em; }
    .general_article h2 { font-size: 1.2em; display: block; margin-bottom: 10px; font-weight: 400; color: #29AAE0; }
    .general_article h3 { font-size: 1.2em; display: block; margin-bottom: 5px; font-weight: 500; color: #363636; }
.general_article { }
    .general_article > ul, .general_article > ol { margin-bottom: 20px; font-size: 1.1em; text-align:right;}
    .general_article li { margin-bottom: 5px; position: relative; padding-right: 10px; box-sizing: border-box; }
    .general_article ul.no_dots li { padding-right: 0; }
    .general_article > ul:not(.no_dots) > li::before { content: ""; width: 5px; height: 5px; border-radius: 50%; background-color: #717171; position: absolute; right: 0; top: 5px; }
    .general_article li > img { width: auto; display: inline; margin: 0; }
    .general_article a { color: #29AAE0; font-weight: 500; }
        .general_article a:hover, .general_article a:focus { text-decoration: underline; }
    .general_article p strong { font-weight: 500; }
    .general_article img { width: 100%; margin-bottom: 10px; }

.general_article_inner { }
    .general_article_inner h2 { font-weight: 400; display: inline-block; position: relative; color: #2B255B; font-size: 3em; }
.general_description {font-size:1.2em; }
/******End Articles******/

/****Article Item****/
.artilce_item { display: block; }
    .artilce_item .title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: 500; font-size: 1.5em; margin-bottom: 8px; color: #000000; }
    .artilce_item .content { height: 60px; overflow: hidden; }
        .artilce_item .content > * { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; line-height: 120%; font-size: 1.15em; }
            .artilce_item .content > *:not(:nth-of-type(1)) { display: none; }
    .artilce_item .image { padding-bottom: 68%; margin-bottom: 9px;border-radius:10px; }
    .artilce_item .article_read_more { text-align: left; color: #54A1D6; margin-top: 5px; font-size: 1.15em; }
        .artilce_item .article_read_more > span { font-weight: 500; }
/****End Article Item****/

/****Tag Item****/
.tag_item { display: block; color: #202020; border: 1px solid #202020; border-radius: 20px; padding: 12px 20px; box-sizing: border-box; font-size: 0.95em; }
    .tag_item:hover, .tag_item:focus { color: #fff; background-color: #1694C4; }

/****End Tag Item****/

/****Article Inner Page****/
.inner_main_image { }
    .inner_main_image > img { width: 100%; }
.share { font-size: 1.5em; }
.author { font-size: 0.8em; }

.inner_article .side_one { width: calc(100% - 350px); }
.inner_article .side_two { width: 350px; }

/****End Article Inner Page****/

@media only screen and (max-width : 1020px) {
    /****Article Inner Page****/
    .inner_article .side_one { width: 100%; margin-bottom: 20px; }
    .inner_article .side_two { width: 100%; padding-right: 0; }
    /****End Article Inner Page****/
}

.product_item { display: block; box-shadow: 0px 3px 6px #00000029; background-color: #fff; }
    .product_item .prod_image { position: relative; border-bottom: 1px solid rgba(32, 32, 32, 0.25); margin-bottom:17px;}
        .product_item .prod_image .added {position:absolute;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.8);color:#fff;text-align:center;right:0;top:0;z-index:2;opacity:0;pointer-events:none;}
        .product_item .prod_image .added > span { position:absolute;top:50%;font-weight:500;right:0;width:100%;font-weight:1.2em;}
        .product_item .prod_image .added.active {opacity:1; }
        .product_item .prod_image .demand { position: absolute; padding: 10px 0;width:167px; box-sizing: border-box; background-color: #FFDD00; font-weight: 700; text-align: center; right: 0; left: 0; top: -5px; margin: 0 auto; pointer-events: none; }
        .product_item .prod_image .image { padding-bottom: 100%; display: block; }
        .product_item .prod_image .favorite { position: absolute; left: 3px; top: 10px; color: #202020; }
            .product_item .prod_image .favorite.active { color: #FFDD00; }
            .product_item .prod_image .favorite .far { }
            .product_item .prod_image .favorite .fas { display: none; }
            .product_item .prod_image .favorite.active .far { display: none; }
            .product_item .prod_image .favorite.active .fas { display: block;}
        .product_item .prod_image .sale { position: absolute; right: -5px; top: 10px; width: 56px; height: 56px; text-align: center; padding-top: 15px; font-size: 0.9em; font-weight: 700;border-radius:50%;background-color:#FFDD00; box-sizing:border-box;}
    .product_item .prod_colors {position:absolute;width:100%;right:0;bottom:-10px;z-index:1;width:100%; }
        .product_item .prod_colors .color_item { width: 20px; height: 20px; border: 3px solid #fff; box-shadow: 0px 3px 6px #00000029; display:block;box-sizing:border-box;border-radius:50%;text-align:center;}
    .product_item .prod_content {padding:0 20px 10px 20px;box-sizing:border-box;text-align:center; }
        .product_item .prod_content .prod_title {display:block; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-align:center;margin-bottom:5px;font-weight:500;}
        .product_item .prod_content .prod_desc {display:block;text-align: center; margin-bottom: 5px; font-size:0.8em;height:33px;overflow:hidden;}
            .product_item .prod_content .prod_desc > * { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;line-height:120%; }
                .product_item .prod_content .prod_desc > *:not(:nth-child(1)) { display: none; }
        .product_item .prod_content .prod_link { display: inline-block; text-decoration: underline; color: #1694C4;margin-bottom:10px; }
    .product_item .prod_price { text-align:center;margin-bottom:10px;}
    .product_item .prod_price > * {display:inline-block;vertical-align:middle; }
        .product_item .prod_price > strong { font-weight:700;}
        .product_item .prod_price > strike { margin-right:10px;}
    .product_item .prod_add { display: block;  text-align:center;min-height:47px;}
        .product_item .prod_add .product_button {display:block; background-color: #1694C4; border-radius: 10px; box-shadow: 0px 3px 6px #00000059; color:#fff;padding:15px 5px;box-sizing:border-box;font-weight:700;font-size:1.15em;}
            .product_item .prod_add .product_button:hover, .product_item .prod_add .product_button:focus { background-color: #00b9ff; }
        .product_item .prod_add .prod_quantity {padding-top:5px; }
.prod_quantity_conti { display: none; }
    .prod_quantity > a { text-align: center; color: #1694C4;font-size:1.5em;padding:0 5px;box-sizing:border-box;}
    .prod_quantity .total { border: 1px solid #1694C4;padding:10px;box-sizing:border-box;text-align:center;border-radius:5px;width:100px; }
        .prod_quantity .total.active , .prod_quantity .total:focus { border-color: #89B32F; }
    .prod_quantity > a:hover, .prod_quantity > a:focus { color: #89B32F; }


@media only screen and (max-width : 1366px) {
    .product_item .prod_image .demand { width:110px;font-size:0.9em;padding:7px 0;}
    .product_item .prod_image .sale { width: 40px; height: 40px; padding-top: 9px; font-size: 0.8em; }
    .product_item .prod_add .product_button {font-size:1em; }
}

@media only screen and (max-width : 768px) {
    .product_item .prod_price { font-size:0.8em;}
}

@media only screen and (max-width : 414px) {
    .product_item .prod_add .product_button {font-size:0.9em;padding:10px 5px; }
    .product_item .prod_add {min-height:35px; }
    .prod_quantity .total { padding:6px 10px;}
}

@media only screen and (max-width : 360px) {
    .products_conti > ul > li {width:100% !important; }
}

html { font-family: 'Assistant', sans-serif; font-size: 15px; direction: rtl; background-color: #F6F7FB; color: #000; }
body {padding-bottom:50px; }
.main_wrapper { max-width: 100%; width: 100%; margin: 0 auto; overflow: hidden; }
.auto_margin { max-width: 1200px; width: 100%; margin: 0 auto; box-sizing: border-box; }
.auto_margin2 { max-width: 1020px; width: 100%; margin: 0 auto; box-sizing: border-box; }
.auto_margin3 { max-width: 1597px; width: 100%; margin: 0 auto; box-sizing: border-box; }
.auto_margin4 { max-width: 414px; width: 100%; margin: 0 auto; box-sizing: border-box; }
.mobile_padding { padding: 0 10px; box-sizing: border-box; }

.display_block { display:block; }
.pointer_none { pointer-events: none; opacity: 0.8; }

.message_conti { height: 60px; position: relative; }
.message_partial { background-color: #E50029; color: #fff; width: 100%; margin: 0 auto; position: absolute; right: 0; left: 0; }

.side_form_conti { position: fixed; z-index: 7; bottom: 40px; left: 20px; }
    .side_form_conti.has_shared_options { bottom: 127px; }
.open_whatsapp { position: absolute; left: 0; top: -30px; width: 35px; }
    .open_whatsapp > img { width: 100%; position: relative; right: -8px; }
    .open_whatsapp > span { color: #8DC63F; font-weight: 500; position: relative; right: -10px; }
.open_side_form { position: absolute; left: 0; top: 0; background-color: #D8375E; border-radius: 11px 11px 0 0; color: #fff; font-weight: 400; font-size: 1.25em; width: 246px; text-align: center; }
    .open_side_form > .open_side_form_bg { position: absolute; right: -11px; top: -17px; text-align: center; border-radius: 50%; background-color: #fff; width: 31px; height: 31px; padding: 10px; box-sizing: border-box; pointer-events: none; }
        .open_side_form > .open_side_form_bg > img { width: 100%; }
.side_form_conti.active .open_side_form { top: -353px; width: 40px; color: transparent; }
    .side_form_conti.active .open_side_form::after { content: "X"; position: absolute; right: 0; left: 0; top: 10px; font-size: 20px; color: #fff; margin: 0 auto; }
.side_form_conti .lead_form { background-color: #FFFFFF; width: 247px; border: 1px solid #C5C5C5; padding: 10px 10px 0 10px; box-sizing: border-box; position: absolute; left: 0; bottom: -410px; height: 345px; }
    .side_form_conti .lead_form > h3 { font-weight: 500; color: #545454; display: block; margin-bottom: 7px;font-size:1.2em;display:block;text-align:center; }
.side_form_conti.active .lead_form { bottom: -30px; }
.side_form_conti .lead_form > form { }
    .side_form_conti .lead_form > form > ul { flex-wrap: wrap; width: 100%; }
        .side_form_conti .lead_form > form > ul > li { margin-bottom: 20px; width: 100%; margin-left: 0; }
            .side_form_conti .lead_form > form > ul > li:last-child { margin-bottom: 0; }
            .side_form_conti .lead_form > form > ul > li .button2 { width: 155px; display: block; margin: 0 auto; }

.open_side_form .text { display: inline-block; padding: 12px 10px; box-sizing: border-box; }
.side_form_conti .checkbox_conti_absolute > div {width:20px;height:20px; }
.side_form_conti .checkbox_conti_absolute > div > span { border-color: #B1B1B1; }
    .side_form_conti .checkbox_conti_absolute > div > span::after { font-size: 1em; }

.socials { }
    .socials > li { position: relative; }
        .socials > li > a:hover ~ .tooltip { pointer-events: all; opacity: 1; }
.tooltip { width: auto; position: absolute; top: 100%; left: 0; opacity: 0; pointer-events: none; padding: 10px; box-sizing: border-box; background-color: #202020; border-radius: 10px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.8); }
    .tooltip .polygon { position: absolute; left: 10px; top: -8px; }
    .tooltip .content { white-space: nowrap; }
        .tooltip .content > * { line-height: 120%; font-size: 1.2em; color: #fff; }

.cover_image { padding-bottom: 24%; margin-bottom: 40px; }
.cover_image_inner { height: 250px; position: relative; margin-bottom: 22px; text-align: center; }
    .cover_image_inner h1 { position: absolute; right: 0; width: 100%; top: 50%; transform: translateY(-50%); font-size: 3em; font-weight: 700; text-align: center; }

.app_note {text-align:center;font-size:1.5em;font-weight:400;padding:70px 10px;box-sizing:border-box;max-width:90%; }
.app_note > h2 {display:block;margin-bottom:15px; }
    .app_note span { color: #D8375E; font-weight: 600; }

/****Cta****/
.cta_buttons1 { position: relative; width: 50%; }
    .cta_buttons1 > img, .cta_buttons1 > a > img { width: 100%; vertical-align: middle; display: block; }
    .cta_buttons1 > ul { position:absolute;bottom:0;right:0; width:100%;padding:15px 10px;background-color:#fff;box-sizing:border-box;}
        .cta_buttons1 > ul > li {margin-bottom:10px; }
        .cta_buttons1 > ul > li:last-child {margin-bottom:0; }
            .cta_buttons1 > ul > li > a {position:relative;text-align:center;font-size:1.5em;padding:12px 10px;font-weight:500;}
                .cta_buttons1 > ul > li > a .arrow { }
                .cta_buttons1 > ul > li > a.button1 .arrow_conti { position: absolute; left: 10px;top:50%;transform:translateY(-50%); }
                .cta_buttons1 > ul > li > a.button2 .arrow_conti { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); }
                .cta_buttons1 > ul > li > a.button1 .arrow_conti .arrow {border-color:#fff; }

.cta_buttons2 { position: relative; }
    .cta_buttons2 > img, .cta_buttons2 > a > img { width: 100%; vertical-align: middle; display: block; }
    .cta_buttons2 > ul { position: absolute; bottom: 0; right: 0; width: 100%; padding: 15px 10px 5px 10px; background-color: #fff; box-sizing: border-box;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end; }
        .cta_buttons2 > ul > li { margin-bottom: 10px; width:49%;}

            .cta_buttons2 > ul > li > a { position: relative; text-align: center; font-size: 1.5em; padding: 12px 10px; font-weight: 500; }
                .cta_buttons2 > ul > li > a .arrow { }
                .cta_buttons2 > ul > li > a.button1 .arrow_conti { position: absolute; left: 10px; top: 50%; transform: translateY(-50%); }
                .cta_buttons2 > ul > li > a.button2 .arrow_conti { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); }
                .cta_buttons2 > ul > li > a.button1 .arrow_conti .arrow { border-color: #fff; }

/****End Cta****/
/*#region Validate Unobtrusive */

.validation-summary-errors { margin: 20px; color: #f00; }

    .validation-summary-errors ul { list-style: circle; }

        .validation-summary-errors ul li { margin-bottom: 5px; }

/*#endregion */
/****Searches*****/
.free_search_tenders { display: block; border-radius: 10px; background-color: #E9E9E9; margin-bottom: 19px; padding: 19px 17px 34px 17px; box-sizing: border-box; }
    .free_search_tenders  { }
        .free_search_tenders  > ul { align-items: flex-end; }
            .free_search_tenders  > ul > li { }
        .free_search_tenders.form > ul > li input { padding: 18.5px 10px; }
        .free_search_tenders.form > ul > li .css-1v90szp-control { padding: 12.5px 10px; min-height: 58px !important; }
        .free_search_tenders.form > ul > li .css-2b097c-container, .free_search_tenders.form > ul > li .css-o8yzhj-control { min-height: 58px !important; }
    .free_search_tenders  > ul > li > label { }
        .free_search_tenders  > ul > li > label > strong { }
         .free_search_tenders > ul > li > label > .link , form > ul > li > label > .link { font-size: 0.9em; text-decoration: underline;font-weight:400; }
    .free_search_tenders  > ul > li:first-child { width: calc(100% - 172px); }
    .free_search_tenders  > ul > li:last-child { width: 155px; }
/*Free Search Tenders*/

/*Advanced Search*/
.advanced_search { display: block; border-radius: 10px; background-color: #E9E9E9; margin-bottom: 50px; padding: 14px 17px 23px 17px; box-sizing: border-box; }
    .advanced_search .title { display: block; font-size: 1.2em; font-weight: 400; margin-bottom: 23px; }
.has_tooltip { position: relative; }
    .has_tooltip input, .has_tooltip select { padding-right: 60px !important; }
    .has_tooltip .q_marq { display: flex; cursor: pointer; position: absolute; width: 40px; height: 100%; right: 0; top: 0; justify-content: center; align-items: center; }
        .has_tooltip .q_marq > span { width: 20.5px; height: 20.5px; line-height: 20.5px; border-radius: 50px; background-color: #B1B1B1; color: #fff; font-size: 1.2em; text-align: center; }
        .has_tooltip .q_marq::after { content: ""; width: 1px; height: calc(100% - 16px); top: 8px; left: 0; position: absolute; background-color: #B1B1B1; }

.has_edit { position: relative; }
    .has_edit input { padding-left: 60px !important; direction: ltr; text-align: center; }
    .has_edit .edit { display: flex; cursor: pointer; position: absolute; width: 40px; height: 100%; left: 0; top: 0; justify-content: center; align-items: center; }
        .has_edit .edit > img { width: 24px; text-align: center; }
        .has_edit .edit::after { content: ""; width: 1px; height: calc(100% - 16px); top: 8px; right: 0; position: absolute; background-color: #B1B1B1; }


.advanced_search_secound_section { align-items: flex-end;width:100%;max-width:600px; }
    .advanced_search_secound_section > ul { align-items: flex-end; }
        .advanced_search_secound_section > ul.display_none { display:none;}
        .advanced_search_secound_section > ul > li {margin-left:20px;margin-bottom:15px; }
            .advanced_search_secound_section  input { padding: 18.5px 10px !important; }
.advanced_search { }
    .advanced_search > ul { align-items: flex-end; }
        .advanced_search > ul.display_none { display:none;}
        .advanced_search > ul > li { margin-left: 19px; margin-bottom: 15px; }
.advanced_search.form > ul > li input { padding: 18.5px 10px; }
.advanced_search > ul > li label { color: #090202; font-weight: 500; margin-bottom: 8px; }
    .advanced_search > ul > li label .link {padding:5px;box-sizing:border-box; }

.advanced_search .first_section > li { width: 30%; }
.advanced_search .secound_section > li { width: 148px; }

.show_advanced_search { margin-bottom: 11px; }
    .show_advanced_search > a { display: inline-block; color: rgba(9, 2, 2, 0.53); font-size: 0.95em;; font-weight: 500;; }
        .show_advanced_search > a:hover, .show_advanced_search > a:focus { color: #29AAE0; }

.by_publisher_or_submission {position:relative; width:100%;margin-bottom:10px;padding-bottom:10px;}
.by_publisher_or_submission > ul { }
.by_publisher_or_submission > ul > li { cursor: pointer; width:100px;}
.by_publisher_or_submission > ul > li > span {display:block;text-align:center; }
    .by_publisher_or_submission .border {position:absolute;width:100px;height:3px;border-radius:5px;background-color:#29AAE0;bottom:0;right:0; }
        .by_publisher_or_submission .border.slide {right:100px; }

.checkboxes_items { }
    .checkboxes_items > ul { flex-wrap:wrap;}
.checkboxes_items > ul > li { margin-left:10px;margin-bottom:10px;}

.free_days_banner {position:relative; display: none; background-color: #D8375E ;color:#fff;text-align:center;align-items:center;justify-content:center;padding:60px 10px;box-sizing:border-box;margin-bottom:75px;transition:all 0.5s ease-in-out;}
    .free_days_banner:hover, .free_days_banner:focus { background-color: #b5002c; }
    .free_days_banner .title { font-size:2em;font-weight:500;}
.free_days_banner .note {position:absolute;bottom:10px;right:0;width:100%;text-align:center; font-size:1.15em;font-weight:300;}
/*End Advanced Search*/

/*End Free Search Tenders*/
/****End Searches*****/

/*****Marketers****/
.home_publishers { padding: 0 20px; box-sizing: border-box; }
.marketers_partial .product_slider .image { display: block; height: 0; padding-bottom: 50%; border: 1px solid #CFCFCF; border-radius: 5px; filter: grayscale(100%); background-color:#fff;}
    .marketers_partial .product_slider .image:hover, .marketers_partial .product_slider .image:focus { filter: grayscale(0); }
.marketers_partial .product_slider .slick-slide { padding-left: 10px; box-sizing: border-box; }
.marketers_partial .product_slider .slick-slide > div > div {vertical-align:top; }
.marketers_partial .slick-prev, .marketers_partial .slick-next { display: none !important; height: 100%; width: 30px; border-radius: 0; background-color: #049DBF; color: #fff; background-size: auto; }
/*.marketers_partial .slick-next { right: 0; background-image: url(/Content/Resources/General/chevron-right.png); }*/
/*.marketers_partial .slick-prev { left: 0; background-image: url(/Content/Resources/General/chevron-left.png); }*/
/*****End Marketers****/

/****Branches****/
/*Branch Item*/
.branch_item, .branch_more_item { display: block; border: 1px solid #E2E2E2; border-radius: 5px; box-sizing: border-box; padding: 25px 5px; text-align: center; position: relative; }
    .branch_item .title { display: block; font-size: 1.2em; margin-bottom: 10px; font-weight: 400; }
    .branch_item .amount { display: block; font-size: 4em; font-weight: 300; }
.branch_item_arrow { position: absolute; right: 0; left: 0; bottom: -12.5px; margin: 0 auto; width: 25px; height: 25px; border: 1px solid #E2E2E2; border-radius: 50%; box-sizing: border-box; background-color: #fff; color: #E2E2E2; text-align: center; display: flex; justify-content: center; align-items: center;  transition:all 0.5s ease-in-out;}
    .branch_item_arrow .arrow { border-color: #E2E2E2; padding: 3px; border-width: 0 1.5px 1.5px 0; margin-right: -3px; margin-top: 2px; transition: all 0.5s ease-in-out; }
.branch_item:hover, .branch_item:focus, .branch_more_item:hover, .branch_more_item:focus { background-color: #005d9b !important; color: #fff !important; }
    .branch_item:hover .branch_item_arrow , .branch_item:focus .branch_item_arrow , .branch_more_item:hover .branch_item_arrow , .branch_more_item:focus .branch_item_arrow  { border-color: #005d9b; right:50px;}
    .branch_item:hover .branch_item_arrow .arrow, .branch_item:focus .branch_item_arrow .arrow, .branch_more_item:hover .branch_item_arrow .arrow, .branch_more_item:focus .branch_item_arrow .arrow { border-color: #005d9b; }

.branch_more_item { color: #005d9b; }
    .branch_more_item .plus { display: block; text-align: center; font-size: 4em; font-weight: 100; margin-bottom: 10px; }
    .branch_more_item .title { display: block; font-size: 1.3em; font-weight: 400; }
/*End Branch Item*/

.cat_headline { }
    .cat_headline > * { font-weight: 400; display: inline-block; position: relative; color: #2B255B; font-size: 2.5em; }
.branch_cat_item { margin-bottom: 20px; }
.branches_conti { }
    .branches_conti > ul { }
        .branches_conti > ul > li { color: #54A1D6; width: 13%; margin-bottom: 23px; }
            .branches_conti > ul > li:nth-child(1) { color: #D10072; }
            .branches_conti > ul > li:nth-child(2) { color: #D22788; }
            .branches_conti > ul > li:nth-child(3) { color: #1B69B0; }
            .branches_conti > ul > li:nth-child(4) { color: #37A1DC; }
            .branches_conti > ul > li:nth-child(5) { color: #79458C; }
            .branches_conti > ul > li:nth-child(6) { color: #8B2F7F; }

.branches_nav { }
    .branches_nav > ul { }
        .branches_nav > ul > li { width: calc(100% / 6 - 15px); }
            .branches_nav > ul > li > a { display: block; background-color: #99A1CB; color: #fff; border-radius: 5px; box-sizing: border-box; text-align: center; font-size: 1.2em; padding: 7px; }
                .branches_nav > ul > li > a:hover, .branches_nav > ul > li > a:focus { background-color: #005d9b; }
                .branches_nav > ul > li > a.active { background-color: #54A1D6; }
/****End Branches****/

/***Sub Branches****/
.sub_branches { }
    .sub_branches > ul { }
        .sub_branches > ul > li { position: relative; padding-right: 20px; padding-left: 10px; box-sizing: border-box; width: 33.33%; margin-bottom: 15px; }
            .sub_branches > ul > li::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background-color: #29AAE0; position: absolute; right: 0; top: 5px; }
            .sub_branches > ul > li > a { display: block; font-size: 1.2em; }
                .sub_branches > ul > li > a:hover, .sub_branches > ul > li > a:focus { color: #29AAE0; }
/***End Sub Branches****/

/***Our Publishers And Authorities***/
.our_publishers { }
    .our_publishers > ul { padding-right: 10px; box-sizing: border-box; }
        .our_publishers > ul > li { width: 25%; padding-left: 10px; box-sizing: border-box; margin-bottom: 10px; }
            .our_publishers > ul > li > .image { display: block; background-size: contain; border: 1px solid #E2E2E2; background-color: #fff; padding-bottom: 65%; }
            .our_publishers > ul > li > a.image:hover, .our_publishers > ul > li > a.image:focus { filter: brightness(1.25); }
/***End Our Publishers And Authorities***/

/***Faq***/
.faq_nav { }
    .faq_nav > ul { }
        .faq_nav > ul > li { width: auto; padding-left: 15px; margin-bottom: 10px; }
            .faq_nav > ul > li:last-child { padding-left: 0; }
            .faq_nav > ul > li > a { display: block; background-color: #99A1CB; color: #fff; border-radius: 5px; box-sizing: border-box; text-align: center; font-size: 1.2em; padding: 7px; }
                .faq_nav > ul > li > a:hover, .faq_nav > ul > li > a:focus { background-color: #005d9b; }
                .faq_nav > ul > li > a.active { background-color: #54A1D6; }

.faq_item { overflow: hidden; }
    .faq_item .faq_q { display: block; background-color: #E8E8E8; position: relative; padding: 23px 28px; box-sizing: border-box; }
        .faq_item .faq_q .title { color: #005d9b; text-decoration: underline; display: block; font-size: 1.5em; font-weight: 500; margin-bottom: 6px; }
        .faq_item .faq_q .q_text { font-size: 1.2em; }
            .faq_item .faq_q .q_text > * { }
        .faq_item .faq_q .toggle_class { position: absolute; left: 10px; top: 50%; font-size: 1.5em; font-weight: 500; transform: translateY(-50%); color: #091A31; }
            .faq_item .faq_q .toggle_class > span { }
    .faq_item .faq_answer { display: none; background-color: #DEDEDE; position: relative; padding: 23px 28px; box-sizing: border-box; }
.faq_inner .faq_item .faq_answer { display: block; }
.faq_item .faq_answer .title { display: block; color: #29AAE0; text-decoration: underline; font-size: 1.5em; font-weight: 500; margin-bottom: 6px; }
.faq_item .faq_answer .answer_text { font-size: 1.2em; }
    .faq_item .faq_answer .answer_text > * { }
.faq_item .faq_answer .external_link { position: absolute; left: 10px; bottom: 3px; }
    .faq_item .faq_answer .external_link > img { }

.faq_items { margin-bottom: 28px; }
    .faq_items > ul { }
        .faq_items > ul > li { margin-bottom: 15px; }
            .faq_items > ul > li:last-child { border-bottom: none; }

.faq_item_headline { display: block; margin-bottom: 10px; color: #d8be00; font-weight: 500; font-size: 1.2em; }
/***End Faq****/

/****Tender Item****/
.tender_item { position: relative; }
    .tender_item .tender_detials { position: relative; border: 1px solid #DEDEDE; border-radius: 5px; background-color: #fff; box-shadow: 0px 3px 6px #0000002B; }
        .tender_item .tender_detials .tender_item_checkbox_conti { width: 50px; }
    .tender_item .content { width: calc(100% - 50px); border-right: 1px solid #DEDEDE; padding: 24px 20px; box-sizing: border-box; }
        .tender_item .content .tender_id { position: absolute; left: 10px; top: 10px; }
            .tender_item .content .tender_id > strong { color: #2B255B; font-weight: 500; }
        .tender_item .content .title { display: block; font-size: 1.5em; margin-bottom: 18px; line-height: 120%; color: #005d9b;}
        .tender_item .content .title > * {font-weight:400; }
            .tender_item .content .title:hover, .tender_item .content .title:focus { color: #29AAE0; }
        .tender_item .content .fav_and_reminder { }
            .tender_item .content .fav_and_reminder > li { margin-left: 13px; }
                .tender_item .content .fav_and_reminder > li:last-child { margin-left: 0; }
.fav { cursor: pointer; }
    .fav > div { display: inline-block; vertical-align: middle; width: 25px; height: 25px; position: relative; }
        .fav > div > img { position: absolute; left: 0; top: 0; }
            .fav > div > img.star_active { opacity: 0; }
    .fav.active > div > img.star_active { opacity: 1; }
    .fav.active > div > img.star { opacity: 0; }
    .fav > span { display: inline-block; vertical-align: middle; }

.tender_item .content .fav_and_reminder .reminder { cursor: pointer; }
    .tender_item .content .fav_and_reminder .reminder > div { display: inline-block; vertical-align: middle; width: 32px; height: 32px; position: relative;}
        .tender_item .content .fav_and_reminder .reminder > div > img { position: absolute; left: 0; top: 0; }
            .tender_item .content .fav_and_reminder .reminder > div > img.bell_active { opacity: 0; }
    .tender_item .content .fav_and_reminder .reminder.active > div > img.bell_active { opacity: 1; }
    .tender_item .content .fav_and_reminder .reminder.active > div > img.bell { opacity: 0; }
    .tender_item .content .fav_and_reminder .reminder > span { display: inline-block; vertical-align: middle; }

.tender_item .content .fav_and_reminder > li > a { }
    .tender_item .content .fav_and_reminder > li > a > * { display: inline-block; vertical-align: middle; }
    .tender_item .content .fav_and_reminder > li > a > div { width: 32px;height:32px; text-align: center; }
        .tender_item .content .fav_and_reminder > li > a > div > img { max-width: 100%;height:auto; display: inline-block; vertical-align: middle; }

.tender_item .tender_arrow { position: absolute; font-size: 1.2em; left: -17px; top: 50%; transform: translateY(-50%); width: 37px; height: 37px;  border-radius: 50%; background-color: #fff; border: 1px solid #E2E2E2; box-sizing: border-box; color: #B2B2B2; text-align: center;display:flex;justify-content:center;align-items:center; }
    .tender_item .tender_arrow .arrow { border: solid #B2B2B2; border-width: 0 1.5px 1.5px 0; display: inline-block; padding: 4px;margin-right:-4px; }
    .tender_item .tender_arrow:hover, .tender_item .tender_arrow:focus { background-color: #E2E2E2; color: #fff; }
.tender_item .tender_sub_details { position: relative; border-radius: 0px 0px 5px 5px; background-color: #E9E9E9; padding: 10px 70px 10px 20px; box-sizing: border-box; }
    .tender_item .tender_sub_details > ul { }
        .tender_item .tender_sub_details > ul > li { display: inline-block; vertical-align: middle; position: relative; }
.tender_item .publish_date { font-weight: 700; color: #808080; padding-left: 48px; }
.tender_item .due_date { color: #808080; padding-left: 48px; }
.tender_item .publisher { color: #808080; }
    .tender_item .publisher > span {  margin-right: 3px; color: #005d9b; }
.tender_item .dot_after { position: relative; }
    .tender_item .dot_after::after { content: ""; position: absolute; width: 6px; height: 6px; left: 24px; top: 50%; transform: translateY(-50%); border-radius: 50%; background-color: #6D6D6D; }
.tender_item .must { position: absolute; left: 20px; top: 0; border-radius: 0px 0px 5px 5px; background-color: #D8375E; color: #fff; padding: 6px 10px; box-sizing: border-box; }

.tender_page_item { margin-bottom: 17px; }
    .tender_page_item .tender_sub_details, .tender_page_item .content { padding-right: 45px; }
.tenders_conti { }
    .tenders_conti .tenders_headline1 { display: block; font-size: 2em; font-weight: 400; margin-bottom: 10px; }
        .tenders_conti .tenders_headline1 > strong { font-weight: 500; }
    .tenders_conti .tenders_headline2 { display: block; text-align: center; font-size: 2em; font-weight: 500; margin-bottom: 10px; }
    .tenders_conti .tenders_ul { }
        .tenders_conti .tenders_ul .tender_item { margin-bottom: 21px; }
            .tenders_conti .tenders_ul .tender_item:last-child { margin-bottom: 0; }
.cta_conti {margin:20px 0 0 0;text-align:center; }
.cta_conti .button {display:inline-block;width:auto;padding-left:10px;padding-right:10px; }

/****End Tender Item****/

/***Packages****/
.packages_conti { }
    .packages_conti > ul { }
        .packages_conti > ul > li { width: 32%; margin-bottom: 37px; }
.packages_note { font-size: 1.2em; display: block; }
    .packages_note strong { font-weight: 500; }

.package_item { border: 1px solid #CFCFCF; border-radius: 5px; display: block; position: relative; padding: 25px 20px; box-sizing: border-box; }
    .package_item:hover, .package_item:focus { background-color: #fff; box-shadow: 0px 3px 6px #00000029; }
    .package_item .content { display: block; padding-bottom: 10.5px; border-bottom: 1px solid #CFCFCF; margin-bottom: 19.5px; }
        .package_item .content .title { font-size: 1.8em; display: block; margin-bottom: 11px; font-weight: 500; }
.packages_conti > ul > li:nth-child(4n+1) .package_item .content .title { color: #2A398E; }
.packages_conti > ul > li:nth-child(4n+2) .package_item .content .title { color: #d8be00; }
.packages_conti > ul > li:nth-child(4n+3) .package_item .content .title { color: #D8375E; }
.packages_conti > ul > li:nth-child(4n+4) .package_item .content .title { color: #1CB053; }
/*.package2 .content .title { color: #d8be00; }
.package3 .content .title { color: #D8375E; }
.package4 .content .title { color: #1CB053; }*/
.package_item .content .sub_title { color: #7D7D7D; display: block; margin-bottom: 13px;font-size:1.1em; }
.package_item .content .branches strong, .package_item .content .branches h3 { color: #000000; font-size: 1.5em; display: block; margin-bottom: 5px; font-weight: 500; }
/*.package_item .content .from_bramches { color: #000000; font-size: 1.2em; display: block; font-weight: 400; }*/
.package_item .details { margin-bottom: 20.5px; }
    .package_item .details > ul { }
        .package_item .details > ul > li, .package_item .details > p { position: relative; padding-right: 28px; box-sizing: border-box; font-size: 1.2em; min-height: 20px; margin-bottom: 15px; }
            .package_item .details > ul > li:last-child, .package_item .details > p:last-child { margin-bottom: 0; }
            .package_item .details > ul > li:not(.placeholder)::before, .package_item .details > p::before { content: ""; position: absolute; right: 0; top: 0; width: 18px; height: 18px; border-radius: 50%; background-image: url('/Content/Resources/General/check.png'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.package_item .choose_deal { border-top: 1px solid #CFCFCF; padding-top: 23.5px; }
    .package_item .choose_deal .deal_item { display: flex; justify-content: space-between; margin-bottom: 3px; min-height: 50px; }
        .package_item .choose_deal .deal_item:last-of-type { margin-bottom: 0; }
        .package_item .choose_deal .deal_item .radio_conti2 { position:relative;padding-right:0;box-sizing:border-box;width:calc(100% - 100px);}
            .package_item .choose_deal .deal_item .radio_conti2 > div { position:absolute;right:0;top:0; display:none;}
            .package_item .choose_deal .deal_item .radio_conti2 label { }
                .package_item .choose_deal .deal_item .radio_conti2 label > strong { font-size: 1.2em; font-weight: 400; display: block; margin-bottom: 3px; }
                .package_item .choose_deal .deal_item .radio_conti2 label > span { color: #2A398E; font-size: 1em; font-weight: 400; display: block; }
        .package_item .choose_deal .deal_item .price { text-align: left; color: #29AAE0; }
            .package_item .choose_deal .deal_item .price > strong { font-size: 1.2em; font-weight: 500; display: block; }
            .package_item .choose_deal .deal_item .price .strike { font-weight: 300; }
.package_item .button { display: inline-block; width: 156px; border-radius: 5px; text-align: center; color: #fff; background-color: #2A398E; font-size: 1.2em; font-weight: 500; padding: 10px; box-sizing: border-box; margin-top: 24px; }
    .package_item .button:hover, .package_item .button:focus { background-color: #000; }
.package_item .not_include { display:block;text-align:center;margin-top:10px;}
.package_item .most_profitable { position: absolute; right: 30px; top: -12px; border: 1px solid #CFCFCF; border-radius: 5px; background-color: #E8EAF1; color: #2A398E; font-size: 1.05em; padding: 2px 5px 2px 10px; box-sizing: border-box; }
    .package_item .most_profitable > * { display: inline-block; vertical-align: middle; }
    .package_item .most_profitable > img { width: 20px; margin-left: 11px; }
/***End Packages****/

/****Tenders****/
.chart_conti { width: 100%; max-width: 763px; margin: 0 auto 33px auto; }
    .chart_conti > h2 { display: block; text-align: center; margin-bottom: 10px; font-size: 1.2em; font-weight: 400; color: #363636; }
.publisher_image { margin-bottom: 24px; }
    .publisher_image > img { max-width: 220px; display: inline-block; }
/****End Tenders****/

/****Tender Inner****/
.help { display: block; padding: 21px 10px; box-sizing: border-box; box-shadow: 0px 3px 6px #0000000F; border-radius: 10px; text-align: center; background-color: #fff; }
.counter_item { align-items: flex-start; margin-bottom: 18px; }
    .counter_item > span { font-size: 1.55em; color: #2B255B; margin: 0 10px; }
.counter_conti { width: 150px; text-align: center; }
#counter { text-align: center; min-height: 52px; display: block; }
    #counter ul { direction: ltr; }
        #counter ul > li { display: inline-block; vertical-align: top; margin-right: 0; }
            #counter ul > li > strong { position: relative; font-size: 1.55em; font-weight: 400; display: block; width: 34px; color: #54A1D6; }
            #counter ul > li:not(:last-child) > strong::after { content: ":"; position: absolute; right: -5px; top: 0; }
            #counter ul > li > span { display: block; font-size: 1em; font-weight: 400; color: #717171; direction: rtl; }
.help .help_text { color: #2B255B; font-size: 1.15em; line-height: 120%; display: block; margin-bottom: 23px; }

.help_form { width: 100%; max-width: 237px; margin: 0 auto; }
    .help_form form { }
        .help_form form > ul { }
            .help_form form > ul > li { }
                .help_form form > ul > li:first-child { margin-bottom: 14px; }
                .help_form form > ul > li button { padding: 10px; border-radius: 5px; }

.small_thanks { text-align: center; display: none; }
    .small_thanks > img { width: 110px; display: block; margin: 0 auto 17px auto; }
    .small_thanks > h2 { font-size: 1.52em; font-weight: 400; color: #2B255B; display: block; margin-bottom: 10px; }
        .small_thanks > h2 > span { color: #d8be00; }
    .small_thanks > p { font-size: 1.22em; font-weight: 400; color: #2B255B; display: block; }

.tender_page .flex_sides { margin-bottom: 25px; }
    .tender_page .flex_sides .side_one { width: calc(100% - 426px); padding-left: 19.5px; box-sizing: border-box; }
    .tender_page .flex_sides .side_two { width: 426px; }
.tender_inner_details { color: #2B255B; font-size: 1.2em; }
    .tender_inner_details > ul { margin-bottom: 10px; }
        .tender_inner_details > ul > li { border-top: 1px solid #D4D7E9; padding: 12.5px 5px; box-sizing: border-box; }
            .tender_inner_details > ul > li > * { display: inline-block; vertical-align: middle; }
            .tender_inner_details > ul > li > strong { font-weight: 500; min-width: 130px; margin-left: 23px; }
            .tender_inner_details > ul > li > span { }
            .tender_inner_details > ul > li > p { font-size:0.8em;}

.tender_tags { }
    .tender_tags > ul { }
        .tender_tags > ul > li { margin-left: 10px; }
            .tender_tags > ul > li:last-child { margin-left: 0; }
.tender_tag_item { display: block; background-color: #F9E12C; border-radius: 19px; padding: 6px 10px; box-sizing: border-box; text-align: center; }

.counter_item2 { align-items:center;}
    .counter_item2 .lotti_clock { width: 80px; height: 80px; }
    .counter_item2 #counter ul > li > strong { color: #D8375E; }

.cta_reg { display:flex;align-items:center;flex-wrap:wrap;}
    .cta_reg > span { color: #D8375E ;font-size:1.2em;font-weight:600;}
    .cta_reg .lotti_arrow_down {width:50px;height:80px;position:relative; }
        .cta_reg .lotti_arrow_down > * { position: absolute; right: -50px; top: -65px; width: 173px; height: 173px; }

/****End Tender Inner****/

/***Edir User Details****/
.box { display: block; min-height: 125px; margin-bottom: 30px; position: relative; box-shadow: 0px 3px 6px #0000000F; border-radius: 10px; background-color: #fff; padding: 20px; box-sizing: border-box; }
.user_details_form { }
.register_page .flex_sides .side_one .box { margin-bottom: 10px; }
    .user_details_form .user_image { display: block; width: 71px; height: 71px; border-radius: 50%; margin: 0 auto 27px auto; }
    .user_details_form .form { max-width: 600px; width: 100%; margin: 0 auto; }
        .user_details_form .form > ul { }
            .user_details_form .form > ul > li { margin-bottom: 17px; width: 100%; }
            .user_details_form .form > ul.firs_section { }
                .user_details_form .form > ul.firs_section > li { width: 48%; }
            .user_details_form .form > ul.fifth_section { margin-top: 31px; }
                .user_details_form .form > ul.fifth_section > li { width: 184px; }
                    .user_details_form .form > ul.fifth_section > li > button { width: 100%; }
/***End Edir User Details****/

/****Edit Payment Details****/
.captcha_policy { display: block; font-size: 0.8em; color: #A7A7A7; line-height: 120%; border-top: 1px solid #000; padding-top: 10px; text-align: center; }
    .captcha_policy a { color: #3F79C6; }
        .captcha_policy a:hover, .captcha_policy a:focus { text-decoration: underline; }

.edit_payment_form { max-width: 690px; width: 100%; margin: 0 auto; }
.edit_payment_form iframe {width:100%;min-height:450px; }
    .edit_payment_form form { }
        .edit_payment_form form ul { }
        .edit_payment_form form > ul > li { margin-bottom: 17px; width: 100%; }
        .edit_payment_form form ul > li label { font-weight: 500; }
        .edit_payment_form form > ul.firs_section { }
            .edit_payment_form form > ul.firs_section > li { width: 48%; }
        .edit_payment_form form > ul.secound_section { }
            .edit_payment_form form > ul.secound_section > li { width: 48%; }
                .edit_payment_form form > ul.secound_section > li > div { }
                    .edit_payment_form form > ul.secound_section > li > div > ul { }
                        .edit_payment_form form > ul.secound_section > li > div > ul > li { width: 32%; }
        .edit_payment_form form > ul.third_section { margin-top: 31px; }
            .edit_payment_form form > ul.third_section > li { width: 280px; }
                .edit_payment_form form > ul.third_section > li > button { width: 100%; }
        .edit_payment_form form > ul > li.card input { direction: ltr; text-align: right; }

.payment_iframe { width: 100%; max-width: 400px; margin: 0 auto; min-height: 500px; position: relative; }
    .payment_iframe iframe { width: 100%; right: 0; left: 0; margin: 0 auto; top: 10px; min-height: 500px !important; opacity: 0; }
    .payment_iframe.active iframe { opacity: 1; }
    .payment_iframe.active .inner_loader_conti { opacity: 0; pointer-events: none; }

    .payment_iframe .loader, .login_register_bg .loader { border: 16px solid #f3f3f3; /* Light grey */ border-top: 16px solid #3498db; /* Blue */ border-radius: 50%; width: 120px; height: 120px; animation: spin 2s linear infinite; }

.squre_images { max-width: 300px; width: 100%; margin: 0 auto; }
    .squre_images > img { display: inline-block; max-width: 100%; }

.payment_iframe .loader_conti, .login_register_bg .loader_conti { position: fixed; width: 100%; height: 100%; right: 0; top: 0; background-color: #212121c7; display: none;z-index:10000; }
    .payment_iframe .loader_conti > *, .login_register_bg .loader_conti > * { position: absolute; right: 0; width: 100%; top: 50%; transform: translateY(-50%); text-align: center; }
        .payment_iframe .loader_conti > * > *, .login_register_bg .loader_conti > * > * { display: inline-block; }

.payment_iframe .inner_loader_conti { position: absolute; display: block; transition: all 0.5s ease-in-out; }

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}



/****End Edit Payment Details****/

/*****Register Page****/
.register_page { }
.stages { margin-bottom: 40px; }
    .stages > ul { }
        .stages > ul > li { color: #005d9b; font-size: 1.2em; margin-left: 15px; }
            .stages > ul > li:last-child { margin-left: 0; }
            .stages > ul > li .stage_num { width: 28px; height: 28px; line-height: 28px; text-align: center; color: #fff; border-radius: 50%; background-color: #A7A5C1; display: inline-block; vertical-align: middle; margin-left: 5px; }
            .stages > ul > li.active .stage_num { background-color: #005d9b; }
.register_page .flex_sides { }
    .register_page .flex_sides .side_one { width: calc(100% - 395px);order:2; }
    .register_page .flex_sides .side_two { width: 365px; order:1;}
    .register_page .flex_sides .side_one .button5 { width: 100%; max-width: 280px; font-size: 1em; }
    .register_page .flex_sides .side_one .user_details_form form > ul.fifth_section > li { width: 280px }
    .register_page .flex_sides .side_one .note { color: #FF0000; position: absolute; right: 2px; top: 2px; }
        .register_page .flex_sides .side_one .note > span { color: #0019FF; }
.register_page .branch_choosement { }
    .register_page .branch_choosement ul > li { width: 100%; }
.register_page .flex_sides .side_one ul > li > label { font-weight: 500; }
.small_note { display: block; font-size: 0.8em !important; color: #D8375E !important; }

.register_page .flex_sides .side_two .box { }
.register_page .flex_sides .side_two .box { }
    .register_page .flex_sides .side_two .box .title { color: #d8be00; font-size: 2em; font-weight: 500; display: block; margin-bottom: 11px;text-align:center; }
    .register_page .flex_sides .side_two .box .sub_title { padding: 10px; margin-bottom: 10px; box-sizing: border-box; box-shadow: 0px 3px 10px #d8375e4d; border-radius: 6px; text-align: center; display: block; font-size: 1.2em; font-weight: 500; color: #fff; background-color: #D8375E; }
hr { display: block; background-color: #CFCFCF; margin: 20px 0; }
.register_page .flex_sides .side_two .box .branches { margin-top: 5px; text-align:center;font-size:1.1em;}
    .register_page .flex_sides .side_two .box .branches > * { color: #000; display: block; margin-bottom:5px;font-weight:600;}
    .register_page .flex_sides .side_two .box .branches > *:last-child {margin-bottom:0; }
.register_page .flex_sides .side_two .box .options { }
    .register_page .flex_sides .side_two .box .options > ul > li, .register_page .flex_sides .side_two .box .options p { position: relative; padding-right: 28px; box-sizing: border-box; font-size: 1.2em; min-height: 20px; margin-bottom: 15px; }
        .register_page .flex_sides .side_two .box .options > ul > li:last-child, .register_page .flex_sides .side_two .box .options p:last-child { margin-bottom: 0; }
        .register_page .flex_sides .side_two .box .options > ul > li:not(.placeholder)::before, .register_page .flex_sides .side_two .box .options p::before { content: ""; position: absolute; right: 0; top: 50%; width: 15px; height: 15px; border-radius: 50%; background-image: url(/Content/Resources/PackagesV2/checked.png); background-position: center center; background-repeat: no-repeat; background-size: cover; transform: translateY(-50%); }

    /*.register_page .flex_sides .side_two .box .options > li { font-size: 1.2em; margin-bottom: 15px; }
        .register_page .flex_sides .side_two .box .options > li:last-child { margin-bottom: 0; }
        .register_page .flex_sides .side_two .box .options > li > img { display: inline-block; vertical-align: middle; margin-left: 5px; }
*/.register_page .flex_sides .side_two .box .flex { }
    .register_page .flex_sides .side_two .box .flex > strong { font-size: 1.4em; font-weight: 700; }
        .register_page .flex_sides .side_two .box .flex > strong > small { display: block; font-size: 0.7em; color: #d8be00; font-weight: 400; margin-top: 2px; }
    .register_page .flex_sides .side_two .box .flex > span { font-size: 1.5em; font-weight: 500; color: #29AAE0; }

/*****End Register Page****/

/*****Thanks Register****/
.thanks_register { }
    .thanks_register img { display: inline-block; margin-bottom: 60px; max-width: 100%; }
    .thanks_register h1 { color: #2A398E; font-size: 2.5em; font-weight: 400; }
    .thanks_register h2 { color: #2B255B; font-size: 1.2em; font-weight: 400; }
        .thanks_register h2 > strong { font-weight: 500;color:#D8375E; }
    .thanks_register h3 { color: #2B255B; font-size: 1.2em; font-weight: 400; }
    .thanks_register .links { }
        .thanks_register .links > li { margin-left: 127px; }
            .thanks_register .links > li:last-child { margin-left: 0; }
            .thanks_register .links > li > a { color: #2A398E; font-size: 1.2em; font-weight: 500; text-decoration: underline; }
                .thanks_register .links > li > a:hover, .thanks_register .links > li > a:focus { color: #D8375E; }
/*****End Thanks Register****/

/*****Index****/
.home_main { height: 220px; position: relative; background-color: #005d9b; padding-top: 60px; overflow: hidden; }
    .home_main::after { content: "";  pointer-events: none; position: absolute; right: 0; top: 0; width: 100%; height: 100%; filter: blur(20px); -webkit-filter: blur(20px); background-image: url(/Content/Resources/Home/mainImage.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; }
    .home_main .main_headline { background-color: rgb(0 93 155 / 0.8); color: #fff; text-align: center; padding: 28px 10px 20px 10px; box-sizing: border-box; margin-bottom: 34px; }
        .home_main .main_headline > h1 { font-size: 2.2em; font-weight: 400; display: block; margin-bottom: 5px; }
            .home_main .main_headline > h1 > strong { font-weight: 500; }
        .home_main .main_headline > p { display: block; font-size: 1.3em; font-weight: 500; }
    .home_main .general_search {position:relative;z-index:2; }
        .home_main .general_search > h2 { display: block; text-align: center; font-weight: 700; font-size: 2.2em; margin-bottom: 20px; color: #fff; }
        .home_main .general_search form { width: 100%; margin: 0 auto; max-width: 1180px; }
            .home_main .general_search form > ul { }
                .home_main .general_search form > ul > li { }
                    .home_main .general_search form > ul > li:first-child { width: calc(100% - 151px); margin-left: 16px; }
                    .home_main .general_search form > ul > li:last-child { width: 135px; }
                    .home_main .general_search form > ul > li input { font-size: 1.3em; padding: 10px; border: none; box-shadow: 0px 3px 6px #0000001f; background-image:url('/Content/Resources/General/search.svg');background-repeat:no-repeat;background-position:left 5px center;}
                    .home_main .general_search form > ul > li button { }

.home_branches { position: relative; z-index: 2; display: block; background-color: #fff; padding: 44px 17.5px; box-sizing: border-box; box-shadow: 0px 3px 6px #0000000F; border: 1px solid #DEDEDE; border-radius: 5px; margin-top: -119px; margin-bottom: 21.5px; }

.banner1 { display: block; margin-bottom: 21.5px; position: relative; box-shadow: 0px 3px 6px #0000000F; border-radius: 5px; background-color: #363636; color: #fff; padding: 29px 22px 29px 22px; box-sizing: border-box; text-align: center; }
    .banner1 .border { position: relative; }
        .banner1 .border > h2 { position: relative; z-index: 2; font-size: 2.4em; font-weight: 700; display: inline-block; padding: 0 10px; box-sizing: border-box; background-color: #363636; margin-bottom: 20px; }
            .banner1 .border > h2 > strong { }
            .banner1 .border > h2 > span { color: #d8be00; }
        .banner1 .border > p { line-height: 120%; display: block; text-align: center; margin-bottom: 20px; font-size:1.3em;}
            .banner1 .border > p > strong { color: #d8be00; font-weight: 700; font-size: 1.2em; }
        .banner1 .border .button_conti { position: relative; z-index: 2; width: 245px; padding: 0 10px; box-sizing: border-box; background-color: #363636; text-align: center; display: inline-block; }
        .banner1 .border .button_conti .arrow {border-color:#fff;border-width: 0 2px 2px 0;vertical-align:middle; }
        .banner1 .border .border_item { position: absolute; width: 100%; height: calc(100% - 40px); top: 20px; left: 0; right: 0; margin: 0 auto; border: 1px solid #707070; border-radius: 5px; z-index: 1; box-sizing: border-box; }


.banner2 { display: block; margin-bottom: 21.5px; position: relative; box-shadow: 0px 3px 6px #0000000F; border-radius: 5px; background-color: #D8375E; color: #fff; padding: 29px 22px 29px 22px; box-sizing: border-box; text-align: center; }
    .banner2 .border { position: relative; }
        .banner2 .border > h2 { position: relative; z-index: 2; font-size: 1.7em; font-weight: 500; display: inline-block; padding: 0 10px; box-sizing: border-box; background-color: #D8375E; margin-bottom: 20px; }
            .banner2 .border > h2 > span { color: #fff; }
        .banner2 .border > p { line-height: 120%; display: block; text-align: center; margin-bottom: 20px; font-size: 1.3em; }
        .banner2 .border .button_conti { position: relative; z-index: 2; max-width: 245px;width:100%; padding: 0 10px; box-sizing: border-box; background-color: #F9E12C; text-align: center; display: inline-block; }
            .banner2 .border .button_conti .arrow { border-color: #000; border-width: 0 2px 2px 0; vertical-align: middle; }
        .banner2 .border .border_item { position: absolute; width: 100%; height: calc(100% - 40px); top: 20px; left: 0; right: 0; margin: 0 auto; border: 1px solid #D8375E; border-radius: 5px; z-index: 1; box-sizing: border-box; }

.promotion_register { position:relative;width:100%;}
    .promotion_register .banner2 {position:absolute; top:50px;right:0;left:0;margin:0 auto;max-width:90%;width:100%;}
.promotion_register > img {width:100%;vertical-align:middle;}

.lead_form_and_thanks { margin-bottom: 25px; box-shadow: 0px 3px 6px #0000000F; border: 1px solid #DEDEDE; border-radius: 5px; background-color: #fff; }
.lead_form { position: relative; background-color: #fff; padding: 20px 30px 10px 30px; box-sizing: border-box; box-shadow: 0px 3px 6px #0000000F; border-radius: 5px; }
    .lead_form .arrow { position: absolute; top: 50px; right: -160px; text-align: left; width: 149px; }
        .lead_form .arrow > img { display: inline-block; }
        .lead_form .arrow > span { display: block; margin-top: -20px; text-align: right; color: #B2B2B2; font-size: 1.2em; font-weight: 500; }
    .lead_form > h2 { font-size: 1.5em; color: #000000; display: block; text-align: center; margin-bottom: 26px; }
        .lead_form > h2 > strong { /*color: #54A1D6;*/ font-weight: 700; }
        .lead_form > h2 > span {font-weight:400; }
    .lead_form form { }
        .lead_form form ul { width: calc(100% - 109px); }
            .lead_form form ul > li { width: calc(33.33% - 13px); margin-left: 13px; }
        .lead_form form button { width: 109px; padding: 10px 5px; }
        .lead_form form .checkbox_conti_conti { width: 100%; margin-top: 14px; }

.thanks_lead_form { display: none; text-align: center; padding: 35px 10px 48px 10px; box-sizing: border-box; border-radius: 10px; }
    .thanks_lead_form > img { display: inline-block; vertical-align: middle; }
    .thanks_lead_form > h2 { font-size: 1.5em; display: inline-block; vertical-align: middle; }
        .thanks_lead_form > h2 > strong { color: #29AAE0; font-weight: 500; }
        .thanks_lead_form > h2 > span { font-weight: 400; }

.how_it_works { margin-bottom: 70px; margin-top: 59px; }
    .how_it_works > ul { margin-top: 43px; margin-bottom: 20px; }
        .how_it_works > ul > li { width: 30%; }
.how_it_works_item { text-align: center; display: block; }
    .how_it_works_item .icon { width: 100%; text-align: center; height: 90px; margin-bottom: 25px; }
        .how_it_works_item .icon img { vertical-align: bottom; display: inline-block; }
    .how_it_works_item .title { display: block; margin-bottom: 9px; font-size: 1.5em; font-weight: 500; text-align: center; color: #2B255B; }
    .how_it_works_item .text { height: 60px; margin-bottom: 5px; }
        .how_it_works_item .text > p { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
    .how_it_works_item .like_a { display: inline-block; color: #54A1D6; font-size: 1.2em; }
        .how_it_works_item .like_a:hover, .how_it_works_item .like_a:focus { font-weight: 700; color: #d8be00; }
.how_it_works .steps { position: relative; width: 76%; margin: 0 auto; }
    .how_it_works .steps > ul { position: relative; z-index: 2; width: 100%; margin: 0 auto; }
        .how_it_works .steps > ul > li { width: 60px; height: 60px; line-height: 60px; border-radius: 50%; text-align: center; font-size: 2em; background-color: #D4D7E9; color: #fff; }
            .how_it_works .steps > ul > li.active { background-color: #F9E12C; }
    .how_it_works .steps::before { content: ""; width: 100%; margin: 0 auto; position: absolute; top: 50%; transform: translateY(-50%); right: 0; left: 0; margin: 0 auto; height: 2px; background-color: #D4D7E9; }

.articles_conti { }
    .articles_conti > ul { }
        .articles_conti > ul > li { }
        .articles_conti > ul > li { width: calc(33.33% - 25.5px); margin-left: 37px; margin-bottom: 20px; }
            .articles_conti > ul > li:nth-child(3n) { margin-left: 0; }

.shared_options { display: block; background-color: #EBF3F9; position: fixed; bottom: 0; right: 0; width: 100%; padding: 20px 10px; box-sizing: border-box; box-shadow: 0px -3px 5px #0000004D; border-radius: 10px 10px 0px 0px; z-index: 10; opacity: 0; pointer-events: none; }
    .shared_options.active { opacity: 1; pointer-events: all; }
    .shared_options .flex > strong { font-weight: 500; padding: 15px 0 15px 20px; box-sizing: border-box; border-left: 1px solid #8B8B8B; }
        .shared_options .flex > strong > span { }
    .shared_options .flex > ul { display: flex; padding-right: 20px; box-sizing: border-box; align-items: center; flex-wrap: wrap; }
        .shared_options .flex > ul > li { margin-left: 56px; }
            .shared_options .flex > ul > li:last-child { margin-left: 0; }
            .shared_options .flex > ul > li > a { }
                .shared_options .flex > ul > li > a > * { display: inline-block; vertical-align: middle; }
            .shared_options .flex > ul > li > a img {max-width:32px; }
            .shared_options .flex > ul > li > a > div {width:32px;height:32px; }
/*****End Index****/

/*****About****/
.total_tenders_and_branches { width: 100%; max-width: 400px; margin: 0 auto 150px auto; }
    .total_tenders_and_branches .totals_item { width: 152px; height: 152px; padding: 20px; box-sizing: border-box; position: relative; border: 1px dashed #BEC7D9; border-radius: 50%; }
        .total_tenders_and_branches .totals_item .bg { width: 112px; height: 112px; padding: 35px 5px 0 5px; box-sizing: border-box; background-color: #edf3ff; border-radius: 50%; text-align: center; }
            .total_tenders_and_branches .totals_item .bg span { font-size: 1.4em; font-weight: 400; color: #29AAE0; display: block; margin-bottom: 3px; }
            .total_tenders_and_branches .totals_item .bg strong { font-size: 1.3em; font-weight: 500; color: #000000; display: block; }
        .total_tenders_and_branches .totals_item img { width: 224px; position: absolute; right: -70%; bottom: -100px; pointer-events: none; }
/*****End About****/

/*****Thanks****/
.thanks_page { padding-top: 50px; padding-bottom: 150px; }
    .thanks_page > h2 { font-size: 1.5em; font-weight: 500; margin-bottom: 25px; }
    .thanks_page > p { font-size: 1.15em; }
    .thanks_page .image_conti { margin-bottom: 20px; max-width: 261px; margin: 0 auto 40px auto; }
        .thanks_page .image_conti > img { width: 100%; vertical-align: bottom; }
.error_page .image_conti { max-width: 415px; margin-bottom: 20px; }
.thanks_page .headline3 { border-bottom: none; margin-bottom: 0; padding-bottom: 10px; }
/*****End Thanks****/


/*********slide_checkbox********/

.slide_checkbox_conti { }
    .slide_checkbox_conti > div { position: relative; width: 60px; height: 32px; display: inline-block; vertical-align: top; }
        .slide_checkbox_conti > div > input { position: absolute; right: 0; top: 0; width: 100%; height: 100%; cursor: pointer; opacity: 0; margin: 0; }
        .slide_checkbox_conti > div > span { position: absolute; pointer-events: none; right: 0; top: 0; width: 100%; height: 100%; border-radius: 25px; border: 1px solid #003744; }
            .slide_checkbox_conti > div > span > span { position: absolute; pointer-events: none; right: 2px; top: 2px; width: 26px; height: 26px; background-color: #F9E12C; border-radius: 50%; transition: all 0.5s ease-in-out; }
        .slide_checkbox_conti > div > input:checked ~ span > span { right: calc(100% - 28px); background-color: #F9E12C; }
    .slide_checkbox_conti label { display: inline-block !important; vertical-align: top; margin-right: 5px; font-size: 1.2em !important; font-weight: 500; color: #000; padding-top: 8px; }
    .slide_checkbox_conti label.display_none {display:none !important; }
/*****End slide_checkbox****/




/***Tools***/
.tools_nav { }
    .tools_nav > ul { }
        .tools_nav > ul > li { width:33.33%;margin-bottom:50px;}
            .tools_nav > ul > li > a { display:block;padding:0 20px;box-sizing:border-box;}
                .tools_nav > ul > li > a .icon { box-shadow: 0 3px 6px rgba(43, 37, 91, 0.31); width: 60%; height: 0; padding-bottom: 60%; text-align: center; border-radius: 50%; color: #fff; font-size: 3.5vw; position: relative; margin: 0 auto 10px auto; /*border:5px solid;*/}
                .tools_nav > ul > li > a .icon > img {position:absolute;right:0;width:60%;height:auto;left:0;margin:0 auto; text-align:center;top:50%;transform:translateY(-50%); }
                .tools_nav > ul > li > a > span {display:block;text-align:center;font-size:1.5em;font-weight:500; }
            .tools_nav > ul > li:nth-child(1) > a .icon { background-color: #9f1f62; border-color: #af437b; }
            .tools_nav > ul > li:nth-child(2) > a .icon { background-color: #f1592b; border-color: #f4744f; }
            .tools_nav > ul > li:nth-child(3) > a .icon { background-color: #1276bb; border-color: #408cc6; }
            .tools_nav > ul > li:nth-child(4) > a .icon { background-color: #fcb040; border-color: #fcbd61; }
            .tools_nav > ul > li:nth-child(5) > a .icon { background-color: #ec148c; border-color: #f0289f; }
            .tools_nav > ul > li:nth-child(6) > a .icon { background-color: #18aae1; border-color: #48b8e6; }
            .tools_nav > ul > li > a:hover .icon, .tools_nav > ul > li > a:focus .icon {background-color:#2A398E !important; }
            .tools_nav > ul > li > a:hover > span, .tools_nav > ul > li > a:focus > span { color: #D8375E; }
.tools_nav > ul > li > a span { }
.bg1 { background-color: #9f1f62; }
.bg1_1 { background-color: #af437b; }
.border1 { border-color: #af437b !important; }

.bg2 { background-color: #f1592b; }
.bg2_2 { background-color: #f4744f; }
.border2 { border-color: #f4744f !important; }

.bg3 { background-color: #1276bb; }
.bg3_3 { background-color: #408cc6; }
.border3 { border-color: #408cc6 !important; }

.bg4 { background-color: #fcb040; }
.bg4_4 { background-color: #fcbd61; }
.border4 { border-color: #fcbd61 !important; }

.bg5 { background-color: #ec148c; }
.bg5_5 { background-color: #f0289f; }
.border5 { border-color: #f0289f !important; }

.bg6 { background-color: #18aae1; }
.bg6_6 { background-color: #48b8e6; }
.border6 { border-color: #48b8e6 !important; }


.tools_inner_page .section_bg {color:#fff;padding:20px;box-sizing:border-box; }
.tools_inner_page .section_bg1 {}
.tools_inner_page .section_bg2 { }
    .tools_inner_page .section_bg article { }
        .tools_inner_page .section_bg article > ul { }
    .tools_inner_page .section_bg .general_article > ul:not(.no_dots) > li { margin-bottom:10px;}
    .tools_inner_page .section_bg .general_article > ul:not(.no_dots) > li {padding-right:20px;box-sizing:border-box; }
    .tools_inner_page .section_bg .general_article > ul:not(.no_dots) > li::before { content:"";width:15px;height:18px;background-image:url('/Content/Resources/General/v.png');background-position:center top;background-repeat:no-repeat;background-size:contain;background-color:transparent;top:-3px;}
    .tools_inner_page .section_bg .general_article > * {color:#fff; }
.tools_icon_inner { box-shadow: 0 3px 6px rgba(43, 37, 91, 0.31); width: 150px; height: 150px; text-align: center; border-radius: 50%; color: #fff; font-size: 3.5em; position: relative; margin: 0 auto 30px auto; border:5px solid;}
    .tools_icon_inner > i { position: absolute; right: 0; width: 100%; text-align: center; top: 50%; transform: translateY(-50%); }
    .tools_icon_inner > img { position: absolute; right: 0; width: 60%;height:auto;right:0;left:0;margin:0 auto; text-align: center; top: 50%; transform: translateY(-50%); }
/***End Tools***/

/***Login Page****/
.login_page { }
    .login_page .login_drop { display: block !important; position:static;margin:0 auto;}
.company_login {

}

.company_login .general_article{
    width:100%;max-width:632px;
    margin:0 auto 20px auto;
}
    .company_login .company_logo {
        width: 100%;
        max-width: 632px;
        margin: 0 auto 20px auto;
        text-align: center;
    }
    .company_login .company_logo > img {
        max-width:100%;display:inline-block;vertical-align:middle;
    }
/***End Login Page****/

/****Login Register****/
.login_register_bg {  min-height: 800px; padding-bottom: 50px; }
.box { box-shadow: 0px 3px 6px #00000029; border: 1px solid #00000000; border-radius: 20px; background-color: #fff; margin-right: auto; margin-left: auto; }
    .box .button { max-width: 185px; margin: 0 auto; }
.login_box { max-width: 588px; padding: 20px 10px 45px 10px; box-sizing: border-box; }
    .login_box .form { width: 100%; max-width: 440px; margin: 0 auto; }
        .login_box .form form > ul > li { margin-bottom: 15px; }
            .login_box .form form > ul > li:last-child { margin-top: 30px; }

.login_register_bg .headline1 { position: relative; }
    .login_register_bg .headline1 > *:not(.link) { position: relative; display: inline-block; font-size: 2.2em; box-sizing: border-box; color: #363636; z-index: 2; font-weight: 700; }
    .login_register_bg .headline1 > * > span { color: #005d9b; }
    .login_register_bg .headline1 .headline_link { position: absolute; bottom: -20px; left: 0; color: #003C88; font-size: 1.2em; }
        .login_register_bg .headline1 .headline_link:hover, .headline1 .headline_link:focus { text-decoration: underline; }

.login_register_bg .headline2 { position: relative; }
    .login_register_bg .headline2 > *:not(.link) { position: relative; display: inline-block; font-size: 1.5em; box-sizing: border-box; color: #111111; z-index: 2; font-weight: 500; }
    .login_register_bg .headline2 .headline_link { position: absolute; bottom: -20px; left: 0; color: #003C88; font-size: 1.2em; }
        .login_register_bg .headline2 .headline_link:hover, .login_register_bg .headline2 .headline_link:focus { text-decoration: underline; }

.login_register_bg .headline2_regular > *:not(.link) { font-weight: 400; line-height: 140%; font-size: 1.5em; }

.login_register_bg .headline3 { position: relative; }
    .login_register_bg .headline3 > * { position: relative; display: inline-block; font-size: 1.8em; box-sizing: border-box; color: #111111; z-index: 2; font-weight: 400; line-height: 120%; }
        .login_register_bg .headline3 > * > a { color: #F67102; }
            .login_register_bg .headline3 > * > a:hover { text-decoration: underline; }


.register_box { position: relative; max-width: 1006px; padding: 25px 20px 45px 10px; box-sizing: border-box; margin-bottom: 20px; }
    .register_box::after { content: ""; position: absolute; left: 10px; top: -50px; width: 182px; height: 72px; background-image: url('/Resources/Register/carAndAssetIcon.svg'); background-position: left top; background-repeat: no-repeat; background-size: contain; pointer-events: none; }
    .register_box .list {max-width:440px;margin:0 auto 35px auto; }
        .register_box .list > ul { }
            .register_box .list > ul > li { background-image: url('/Content/Resources/Register/checkedIcon.svg'); background-position: right center; background-size: 28px auto; padding-right: 33px; min-height: 28px; display: flex; align-items: center; font-size: 1.1em; color: #111111; margin-bottom: 10px; }
    .register_box .register_bullets { width: 100%; max-width: 440px; margin: 0 auto 45px auto; }
        .register_box .register_bullets .register_bullets_title { display: block; text-align: center; margin-bottom: 10px; font-weight: 500; color: #111111; font-size: 1.15em; }
        .register_box .register_bullets > ul { display: flex; align-items: flex-end; justify-content: space-between; text-align: center; }
            .register_box .register_bullets > ul > li { }
                .register_box .register_bullets > ul > li .bullet_item { }
                    .register_box .register_bullets > ul > li .bullet_item .icon { }
                        .register_box .register_bullets > ul > li .bullet_item .icon > img { max-width: 100%; }
                    .register_box .register_bullets > ul > li .bullet_item .title { text-align: center; }
                        .register_box .register_bullets > ul > li .bullet_item .title > span { padding-right: 20px; background-image: url('/Content/Resources/Register/checkedIcon.svg'); background-position: right center; background-repeat: no-repeat; background-size: 13px auto; }

.register_box2 { padding: 20px 10px 15px 10px; margin-bottom: 15px; }
    .register_box2 .form { width: 100%; max-width: 440px; margin: 0 auto; }
        .register_box2 .form > form > ul > li { margin-bottom: 15px; }
            .register_box2 .form > form > ul > li:last-child { margin-top: 30px; }

.paymnet_box { position: relative; max-width: 588px; padding: 20px 10px 15px 10px; margin-bottom: 15px; }
    .paymnet_box::after { content: ""; position: absolute; left: 10px; top: -50px; width: 182px; height: 72px; background-image: url('/Resources/Register/carAndAssetIcon.svg'); background-position: left top; background-repeat: no-repeat; background-size: contain; pointer-events: none; }
    .paymnet_box iframe { width: 100%; min-height: 680px; max-width: 400px; margin: 0 auto; }
        .paymnet_box iframe.change_payment_iframe { min-height: 420px; }

.progress_bar_title { text-align: center; font-size: 0.8em; color: #B2B2B2; margin-bottom: 13px; }
.progress_bar { position: relative; box-shadow: 0px 3px 6px #00000029; border: 1px solid #fff; border-radius: 20px; height: 8px; width: 100%; max-width: 588px; margin: 0 auto 25px auto; background-color: #EFEFEF; }
    .progress_bar > div { position: absolute; right: 0; top: 0; height: 100%; background: transparent linear-gradient(90deg, #EFEFEF 0%, #0A5E99 100%) 0% 0% no-repeat padding-box; border-radius: 0px 20px 20px 0px; }
        .progress_bar > div.width_33 { width: 33%; }
        .progress_bar > div.width_50 { width: 50%; }
        .progress_bar > div.width_66 { width: 66%; }
        .progress_bar > div.width_100 { width: 100%; }

.success_lotti { position: relative; width: 100%; max-width: 563px; margin: 0 auto; }
    .success_lotti > img { position: absolute; right: 0; left: 0; margin: 0 auto; width: 70px; top: 30px; }
    .success_lotti lottie-player { width: 100%; }
/****End Login Register****/


@media only screen and (max-width : 1366px) {
    /*General Classes*/
    /*End General Classes*/
}

@media only screen and (max-width : 1210px) {
    /*General Classes*/
    /*End General Classes*/

    /*Index*/
    .home_main .general_search form { padding: 0 10px; box-sizing: border-box; }
    /*End Index*/
}

@media only screen and (max-width : 1100px) {
    /*Packages*/
    .packages_conti > ul { justify-content: center; }
        .packages_conti > ul > li { width: 40%; }
            .packages_conti > ul > li:nth-child(odd) { margin-left: 20px; }
    /*End Packages*/
}

@media only screen and (max-width : 1020px) {
    /*General Classes*/
    .message_conti { height: auto; }
    .message_partial { width: 100%; position: relative; }

    .open_side_form > .open_side_form_bg { right: 0; }

    [data-mobliegovi] {opacity:0;}
    /*End General Classes*/

    /*Index*/

    /*End Index*/

    /***Faq***/
    .faq_page .general_headline2 { margin-bottom: 15px; }
        .faq_page .general_headline2 > * { font-size: 2em; }
    .faq_nav, .branches_nav { font-size: 0.8em; margin-bottom: 10px !important; }
    /***End Faq***/

    /***Contact***/
    .contact_page .general_article { margin-bottom: 20px; }
    .general_headline5 > * { font-size: 1.8em; }
    /***End Contact***/

    /***Favorites***/
    .favorites_page .general_headline5 { margin-bottom: 20px; }
    /***End Favorites***/

    /*Register Page*/
    .register_page .box { margin-bottom: 10px; }
    .register_page .flex_sides .side_two .box { font-size: 0.9em; padding: 10px; margin-bottom: 10px; }
    .register_page .general_headline5 { margin-bottom: 20px; }
    .register_page .stages { margin-bottom: 15px; }
    .register_page .flex_sides .side_one { order: 2; width: 100%; }
    .register_page .flex_sides .side_two { width: 100%; }
    .register_page .edit_payment_form { max-width: 100%; }
    .user_details_form .form > ul > li { width: 100% !important; }
    .register_page .flex_sides .side_one .user_details_form form > ul.fifth_section > li { width: 280px !important; }
    .edit_payment_form form > ul > li { width: 100% !important; }
    .edit_payment_form form > ul.third_section > li { width: 280px !important; }
    .register_page .flex_sides .side_one .user_details_form form .checkbox_conti3 label { width: 200px; }
    /*End Register Page*/

    /*Tenders Page*/
    .tenders_page .general_headline5 {margin-bottom:10px; }
    .tenders_page .general_headline5 > * {font-size:1.3em; }
    .chart_conti > h2 {font-size:1em; }
    .chart_conti { margin-bottom:20px;}
    /*End Tenders Page*/

    /*Tender Inner Page*/
    .tender_item .content .tender_id {font-size:0.8em; }
    .tender_page_item .content {padding:30px 10px 10px 10px !important; }
        .tender_page_item .content .title {font-weight:500; }
    .tender_item .content .fav_and_reminder > li {margin-bottom:5px; }

    .tender_page .flex_sides .side_two {width:100%;margin-bottom:10px; }
    .tender_page .flex_sides .side_one .general_headline8 > * { font-size: 1.2em; }
    .tender_page .flex_sides .side_one {order:2; width:100%;padding:0;}
    .tender_inner_details { font-size:0.95em;}
    .tender_page .tenders_conti .general_headline7 {text-align:center;margin-bottom:40px; }

    .cta_reg {justify-content:center; }
        .cta_reg > span { width:100%;text-align:center; }
        .cta_reg .lotti_arrow_down { width: 100px; height: 60px; position: relative; }
            .cta_reg .lotti_arrow_down > * { position: absolute; right: 0; top: -30px; width: 100px; height: 100px; }

    /*End Tender Inner Page*/

/*Branches*/
    .branches_nav {margin-bottom:20px !important;  }
    .cat_headline {margin-bottom:10px !important;  }
    .cat_headline > * { font-size:1.5em;}
    /*End Branches*/

}

@media only screen and (max-width : 990px) {
    /*General Classes*/
    /*End General Classes*/

    /*Index*/
    .home_branches { padding: 10px; margin-top: -50px; }
    .branches_conti > ul > li { width: 32%; }
        .branches_conti > ul > li.last_child { width: 100%; text-align: center; margin-bottom: 0; }
    .branch_more_item { padding: 0 5px; display: inline-block; border: none; }
        .branch_more_item .plus { display: inline-block; vertical-align: middle; margin-bottom: 0; font-size: 2.5em; }
        .branch_more_item .branch_item_arrow { display: none; }
    .branch_item { padding: 18px 5px; }
        .branch_item .title { font-size: 0.9em; }
        .branch_item .amount { font-size: 2.5em; }
    .branch_more_item .title { display: inline-block; vertical-align: middle; text-decoration: underline; font-size: 1.2em; }
    .home_branches .general_headline5 { margin-bottom: 10px; }
        .home_branches .general_headline5 > * { font-size: 1.2em; padding:5px 0;}
    .branch_item_arrow { width: 20px; height: 20px; line-height: 20px; font-size: 1em; bottom: -10px; }
        .branch_item_arrow .arrow { margin-top: 0.5px; }

    .home_main { height: 113px; padding-top: 20px; }
        .home_main .main_headline { padding: 15px 5px; margin-bottom: 9px; }
            .home_main .main_headline > h1 { font-size: 1.25em; }
            .home_main .main_headline > p { font-size: 1em; }
        .home_main .general_search > h2 { font-size: 1.2em; margin-bottom: 13px; }
        .home_main .general_search form > ul > li:first-child { margin-left: 8px; width: calc(100% - 85px); }
        .home_main .general_search form > ul > li:last-child { width: 76.5px; }
        .home_main .general_search form > ul > li button { font-size: 1.15em; }
        .home_main .general_search form > ul > li input {font-size:1.15em;padding:10px 10px; }

    .banner1 { padding: 18px 22px 15px 22px; }
        .banner1 .border > h2 { font-size: 1.5em; }
        .banner1 .border .border_item { top: 12px; height: calc(100% - 30px); }

    .lead_form_and_thanks .lead_form > h2 { font-size: 1.15em; margin-bottom: 14px; }
        .lead_form_and_thanks .lead_form > h2 > strong { display: block; }
    .lead_form_and_thanks .lead_form .arrow { display: none; }
    .lead_form_and_thanks .lead_form form ul { width: 100%; }
        .lead_form_and_thanks .lead_form form ul > li { width: 100%; margin-bottom: 13px; margin-left: 0; }
    .lead_form_and_thanks .lead_form form button { order: 3; width: 100%; max-width: 326px; margin: 0 auto; }
    .lead_form form .checkbox_conti_conti { margin-top: 0; margin-bottom: 10px; }
    /*.lead_form_and_thanks .checkbox_conti3 label { width: 200px; }*/
    /*End Index*/

    /*About*/
    .about_page .general_headline1 > * { font-size: 1.5em; }
    .about_page .general_headline2 > * { font-size: 2em; }
    /*End About*/

    /*Packages*/
    .packages_conti > ul { justify-content: space-between; }
        .packages_conti > ul > li { width: 49%; font-size: 0.8em; }
            .packages_conti > ul > li:nth-child(odd) { margin-left: 0; }
    .package_item .choose_deal .deal_item .radio_conti2 > div { margin-left: 5px; }
    /*End Packages*/

    /*Register Thanks*/
    .thanks_register { font-size: 0.5em; }
        .thanks_register .links > li { margin-left: 30px; }
            .thanks_register .links > li > a { font-size: 1.8em; }
    /*End Register Thanks*/
}

@media only screen and (max-width : 768px) {
    /*Tender Item*/
    .tender_item .content { width: 100%; padding: 13px 39px 10px 10px; border-right:none; }
    .tender_item .tender_detials .tender_item_checkbox_conti { position: absolute; right: 11px; top: 15px; width: 18px; }
    .tender_item .content .title { font-size: 1.2em; }
    .tender_item .tender_sub_details { display: flex; flex-wrap: wrap; padding: 0 10px 5px 10px; box-sizing: border-box; }
    .tender_item .must:not(.must2) { position: static; width: 251px; margin: 0 auto; text-align: center; }
    .tender_item .tender_sub_details > ul { order: 2; width: 100%; justify-content: center; padding-top: 10.5px; }
        .tender_item .publish_date, .tender_item .tender_sub_details > ul > li { padding-left: 15px; margin-bottom: 5px; }
    .tender_item .tender_arrow { top: calc(100% - 20px); transform: translateY(0); z-index: 2; left: -8px; }
    .tender_item .dot_after::after { left: 4px; top:calc(50% + 1px);}
    .tender_item .due_date::after {display:none; }
    /*End Tender Item*/

    /***Index***/
    .articles_conti { margin-bottom: 20px !important; }
        .articles_conti > ul { justify-content: space-between; }
            .articles_conti > ul > li { width: 49%; margin-left: 0; }
    /***End Index****/

    /*General Page*/
    .general_page .general_headline3 > * { font-size: 1.5em; }
    .general_page .general_headline4 > * { font-size: 1.5em; }
    /*End General Page*/

    /*Sub Branches*/
    .sub_branches_page .general_headline3  { margin-bottom:20px; }
    .sub_branches_page .general_headline3 > * {font-size:1.5em; }
    .sub_branches > ul > li { width:50%;font-size:0.8em;}
    /*End Sub Branches*/

    /***Tools***/
    .tools_nav > ul > li { width:50%;}
        .tools_nav > ul > li > a .icon { font-size:7.5vw;}
        .tools_nav > ul > li > a span { font-size:4vw;}
    /***End Tools***/

    /****Cta****/
    .cta_buttons2 { position: relative;padding-bottom:80px; }
        .cta_buttons2 > ul > li  { margin-bottom: 10px; width: 100%; }

    /****End Cta****/

}

@media only screen and (max-width : 600px) {
    /***Index***/
    .how_it_works { margin-bottom: 20px; }
        .how_it_works .general_headline6 > * { font-size: 1.5em; }
        .how_it_works .general_headline11 > * { font-size: 1.2em; }
        .how_it_works .general_headline11 { margin-bottom: 7px; }
        .how_it_works > ul { margin-top: 36px; }
            .how_it_works > ul > li { width: 100%; margin-bottom: 36px; }
                .how_it_works > ul > li:last-child { margin-bottom: 0; }
    .how_it_works_item .text { height: auto; }
        .how_it_works_item .text > p { display: block; }
    .how_it_works_item .icon { height: 73px; margin-bottom: 26px; }
    .how_it_works .steps { display: none; }

    .home_publishers .general_headline6 > * { font-size: 1.5em; }
    /***End Index****/

    /*About*/
    .total_tenders_and_branches { margin-bottom: 100px; }
        .total_tenders_and_branches > ul { justify-content: center; }
            .total_tenders_and_branches > ul > li { width: 100%; margin-bottom: 100px; }
                .total_tenders_and_branches > ul > li:last-child { margin-bottom: 0; }
        .total_tenders_and_branches .totals_item { margin: 0 auto; }
    /*End About*/

    /*Packages*/
    .packages_conti > ul { justify-content: space-between; }
        .packages_conti > ul > li { width: 100%; }
    /*End Packages*/

    /*****Authorities****/
    .our_publishers > ul > li { width:33.33%;}
    /*****End Authorities****/

    .shared_options { padding:12px 10px 7px 10px;}
    .shared_options .flex > strong {display:block;text-align:right;border-left:none;width:100%;padding:0;margin-bottom:15px;}
        .shared_options .flex > ul { width:100%;padding:0;justify-content:space-between;}
            .shared_options .flex > ul > li {margin-bottom:5px;margin-left:0; }

    .edit_payment_form iframe { width: 100%; min-height: 600px; }

    .free_search_tenders > ul > li:first-child {width:100%;margin-bottom:10px; }
    .free_search_tenders > ul > li:last-child {width:100%; }
    .advanced_search .first_section > li {width:100%;margin-left:0; }

}

@media only screen and (max-width : 450px) {
    /***Index****/
    .lead_form_and_thanks .lead_form { padding: 20px 10px ; }
    .articles_conti > ul > li { width: 100%; }

    .banner1 .border > p {font-size:1em; }
    /***End Index****/

    .advanced_search_secound_section > ul {justify-content:space-between;width:100%; }
    .advanced_search_secound_section > ul > li {width:100% !important;margin:0 0 15px 0; }

    .counter_item2 .lotti_clock {width:40px;height:40px; }
}

@media only screen and (max-width : 380px) {
    /***Tender Inner Page****/
    .counter_item { font-size: 0.7em; }
    #counter {min-height:35px; }
    /***End Tender Inner Page****/

    /*Sub Branches*/
    .sub_branches > ul > li { width: 100%; }
    /*End Sub Branches*/

    /****Cta****/
    .cta_buttons2 {padding-bottom:100px; }
        .cta_buttons1 > ul > li > a, .cta_buttons2 > ul > li > a { position: relative; text-align: center; font-size: 1.2em; padding: 12px 10px; font-weight: 500; }
        /****End Cta****/
        .edit_payment_form iframe { width: 100%; min-height: 650px; }

    .home_main .general_search form > ul > li input {background-size:20px 20px;background-position:left 2px center;}
}

@media only screen and (max-width : 370px) {
    /***Index****/
    .banner1 .border > h2 { font-size: 1.2em; }
    /***End Index****/

    /*****Authorities****/
    .our_publishers > ul > li { width: 50%; }
    /*****End Authorities****/

    .shared_options .flex > ul > li:last-child { margin-left: 0;width:100%; }
    .side_form_conti.has_shared_options {bottom:156px; }
}

.flex { display: flex; }
.flex_space_evenly { justify-content: space-between; }
.flex_end { justify-content: flex-end; }
.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_3 { width: 30%; }
.flex_column_4 { width: 40%; }
.flex_column_5 { width: 50%; }
.flex_column_6 { width: 60%; }
.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_49 { width: 49%; }
.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_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_75 { margin-bottom: 75px; }
.item_margin_b_80 { margin-bottom: 80px; }
.item_margin_b_90 { margin-bottom: 90px; }
.item_margin_b_100 { margin-bottom: 100px; }

.item_margin_t_0 { margin-top: 0; }
.item_margin_t_5 { margin-top: 5px; }
.item_margin_t_10 { margin-top: 10px; }
.item_margin_t_15 { margin-top: 15px; }
.item_margin_t_20 { margin-top: 20px; }
.item_margin_t_25 { margin-top: 25px; }
.item_margin_t_30 { margin-top: 30px; }
.item_margin_t_35 { margin-top: 35px; }
.item_margin_t_40 { margin-top: 40px; }
.item_margin_t_45 { margin-top: 45px; }
.item_margin_t_50 { margin-top: 50px; }


@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_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; }
}

