@charset "UTF-8";/*
Theme Name: Unilock
Text Domain: unilock
Version: 1.0
*/
/*
===========================================================================
    Styles for 404 page. Uncomment the code in the file 404.php
===========================================================================
*/
.wrapper_not_found {font-size: 13px;font-family: Georgia,"Times New Roman",Times,serif;color: #919191;background-color: #232323;}
.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;line-height: 0;}
.clear {display: inline-block;clear: both;}
a {outline: none;text-decoration: none;}
div.wrapper_not_found {display: block;width: 100%;margin: 0;padding: 0;text-align: left;}
.wrapper_not_found {color: #979797;background-color: #FFFFFF;}
.wrapper_not_found a {color: #FF3333;background-color: #FFFFFF;}
#container_not_found {display: block;width: 960px;margin: 0 auto;}
#container_not_found {padding: 30px 0;}
#container_not_found a {background-color: transparent;}
#section_notfound {display: block;width: 100%;padding: 150px 0;line-height: 1.6em;text-align: center;}
#section_notfound .hgroup {display: block;width: 80%;margin: 0 auto;padding: 0;}
#section_notfound .hgroup h1,
#section_notfound .hgroup h2 {margin: 0px 20px;padding: 0;display: inline-block;font-weight: normal;line-height: normal;text-transform: uppercase;}
#section_notfound .hgroup h1 {font-size: 200px;}
#section_notfound .hgroup h2 {font-size: 60px;}
#section_notfound .hgroup h2 span {display: block;font-size: 30px;}
#section_notfound p {margin: 25px 0 0 0;padding: 0;font-size: 16px;}
#section_notfound p:first-child {margin-top: 0;}
@media screen and (max-width: 991px) {
    #container_not_found {width: 100%;}
    #section_notfound .hgroup {display: block;width: 100%;}
}
@media screen and (max-width: 560px) {
    #section_notfound {padding: 75px 0;}
    #section_notfound .hgroup h1 {font-size: 120px;margin-top: 25px;}
}
@media screen and (max-width: 480px) {
    #section_notfound {padding: 0px 0;}
    #section_notfound .hgroup h2 {font-size: 52px;}
    #section_notfound .hgroup h2 span {font-size: 26px;}
}
form .error span {color: red;font-size: 18px;}
.nav-left a,
.nav-right a {position: absolute;left: 0px;top: 0px;z-index: 9;height: 100%;width: 100%;}
.hidden {display: none !important;}
.tags-wrap label,
.testimonial_label {position: relative;cursor: pointer;}
.tags-wrap input,
.testimonial_label input {position: absolute;width: 100%;height: 100%;opacity: 0;left: 0px;top: 0px;cursor: pointer;}
.filter-items-wrap {height: auto !important;}
/*.filter .testimonial_label li.active span,.testimonial_label{
  color: #000000;
}
*/
.filter .testimonial_label li.is-active span {color: #FF3333;}
.tags-wrap label {cursor: pointer;}
.add_loader.is-loader {position: relative;}
.add_loader.is-loader:before,
.gform_footer.loader:after {position: absolute;content: "";top: 5px;right: 0px;width: 32px;height: 32px;background: url(img/Reload-1s-32px.gif) no-repeat;background-size: cover;}
.gform_footer.loader:after {right: -30px;}
.preview_no_image,
.img-min_no_image {background-repeat: no-repeat;background-size: cover;}
.filter-items-wrap.add_loader.is-loader:before {right: auto;left: 0px;}
.testimonial_label {margin-right: 20px;padding: 11px 30px;background-color: white;-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.15);box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.15);border: 1px solid #DFE3E6;-webkit-transition: 0.25s;transition: 0.25s;z-index: 3;}
.filter.filter-testimonials {-ms-flex-wrap: wrap;flex-wrap: wrap;}
.filter.filter-testimonials label {width: 100%;}
/*.wpcf7-form-control-wrap .wpcf7-not-valid-tip{
  display:none;
}*/
.wpcf7-form-control-wrap.type_projecy .wpcf7-not-valid-tip,
.upload-wrapper .wpcf7-form-control-wrap .wpcf7-not-valid-tip {display: block;}
.upload-wrapper .wpcf7-form-control-wrap .wpcf7-not-valid-tip {text-align: center;}
.contact-us .wpcf7 .ajax-loader,
.click_button_register_project .ajax-loader {position: absolute;right: 10px;}
.wpcf7-mail-sent-ok {display: none !important;}
div.wpcf7-response-output {margin: 15px 0px !important;}
div.wpcf7-validation-errors {border: 0px !important;}
.is_error {margin: 15px;border: 2px solid red;padding: 5px 15px;display: none;}
.upload-wrapper > p,
.upload-wrapper > p > span {left: 0px;top: 0px;height: 100%;width: 100%;}
.page-template-page-quality .upload-wrapper > p,
.upload-wrapper > p > span {position: absolute !important;}
.upload-wrapper.is-error {border: 1px dashed red;}
.is-error_checkbox {color: red;font-size: 18px;margin: 5px 0px 10px;}
.wpcf7-list-item:before,
.wpcf7-list-item:after,
.wpcf7-acceptance:before,
.wpcf7-acceptance:after,
.classagree:before,
.wpcf7-form-control-wrap:before {display: none;}
.checkbox-entry.radio span:after {top: 4px;left: 4px;width: 12px;height: 12px;background-color: #FF3333;border-radius: 50%;}
.checkbox-entry.radio .wpcf7-form-control-wrap.active:after {-webkit-transform: scale(1) !important;transform: scale(1) !important;top: 7px !important;}
.title_link {color: red;text-transform: capitalize;}
.link_wrap {padding: 15px 30px;}
.vjs-poster {background-color: white;}
/*Gravity Forms*/
.crm_FirstName,
.crm_Email,
.crm_Telephone,
.crm_State,
.crm_Country,
.request-catalog .crm_Address {width: 50% !important;float: left;clear: none !important;}
.crm_LastName,
.crm_Email_confirm,
.crm_City,
.crm_Address,
.request-catalog .crm_Address2 {width: 50% !important;float: right;clear: none !important;}
.crm_Zip {clear: both;float: left;width: 100%;}
.gform_wrapper li.gfield.gfield_error {padding-top: 0px !important;padding-bottom: 0px !important;}
.gform_wrapper li.gfield.gfield_error .ginput_container {background-image: url(/wp-content/uploads/2019/12/erroricon.png);background-repeat: no-repeat;background-position-x: right;background-position-y: 3px;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {margin-top: 0px !important;}
.gform_wrapper.gf_browser_chrome .gfield_error input[type=text] {margin-bottom: 0px !important;}
#field_3_3 {width: 100%;float: none;clear: both !important;overflow: hidden;}
.gform_wrapper .gsection {margin: 35px 16px -10px 0px;}
#gform_wrapper_3 .gfield_checkbox input {height: 16px;}
.ginput_left {float: left;}
.ginput_right {width: 49% !important;float: right;}
.crm_Country > label,
.crm_LastName .gfield_label,
.crm_FirstName .gfield_label,
.crm_Email .gfield_label,
.crm_Email_confirm .gfield_label,
.crm_Telephone .gfield_label,
.crm_City .gfield_label,
.crm_Zip .gfield_label,
.crm_State .gfield_label {display: none !important;}
.crmProjectScope .gfield_label {margin-top: 30px;}
.SumoSelect .SelectBox {height: 42px;}
.gfield .ginput_container input,
.gfield .ginput_container textarea {color: #434343 !important;height: 42px;padding: 0 15px !important;border-bottom: 1px #adadad solid;position: relative;z-index: 2;color: #313131;text-overflow: ellipsis;width: 100% !important;font-family: "Montserrat",sans-serif !important;font-size: 17px !important;font-weight: 500;line-height: 40px;}
.gfield .ginput_container textarea {border: 1px #adadad solid;height: 114px;}
.crmProjectScope > label,
.crmProjectType > label {font-size: 13px;font-weight: 700;letter-spacing: 2.79px;line-height: 18px;color: #FF3333;text-transform: uppercase;}
.crmProjectScope .gfield_checkbox li input,
#field_1_59 li input {height: 0px;margin: 0px 10px 17px 0px;position: absolute;}
#field_1_59 li label {margin-left: 40px;}
.crmProjectScope .gfield_checkbox li label,
.crmProjectType .gfield_checkbox li label {position: relative;font-size: 16px;line-height: 18px;display: block;color: #515151;white-space: nowrap;padding: 2px 0px 5px 40px !important;font-family: "Montserrat",sans-serif !important;}
.crmProjectScope .gfield_checkbox {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox,
body .gform_wrapper ul li.field_description_below div.ginput_container_radio {margin-top: 5px !important;}
#learn-plan-search .content .btn {top: 3px;}
.style_height {height: 132px;}
/*.crmProjectScope .gfield_checkbox li label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  border: 1px #908F8F solid;
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
.crmProjectScope .gfield_checkbox li label.is-active:after {
  top: 4px;
  left: 4px;
  width: 12px;
  height: 12px;
  background-color: #FF3333;
  border-radius: 50%;
  position: absolute;
  content: '';
}*/
.crmProjectScope ul.gfield_checkbox li {margin-right: 35px;}
.crmProjectType .gfield_checkbox {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.crmProjectType .gfield_checkbox li {width: 33.3%;margin-bottom: 10px;}
.crmProjectScope .gfield_checkbox li input:checked + label:before,
.crmProjectType .gfield_checkbox li label:before,
.crmProjectScope .gfield_checkbox li label:before,
#field_1_59 li label:before,
#field_3_50 li label:before,
#field_6_50 li label:before,
#field_3_51 li label:before {content: "";position: absolute;left: 0;top: 0;width: 25px;height: 24px;border: 1px #908F8F solid;}
.crmProjectScope .gfield_checkbox li input:checked label:after,
.crmProjectType .gfield_checkbox li label:after,
.crmProjectScope .gfield_checkbox li label:after,
#field_1_59 li label:after,
#field_3_50 li label:after,
#field_6_50 li label:after,
#field_3_51 li label:after {content: "";position: absolute;left: 6px;top: 7px;width: 14px;height: 7px;border-left: 3px solid #FF3333;border-bottom: 3px solid #FF3333;z-index: 1;-webkit-transform: rotate(-45deg) scale(0);transform: rotate(-45deg) scale(0);-webkit-transition: 0.15s;transition: 0.15s;}
#field_1_59 li input:checked + label:after,
.crmProjectType .gfield_checkbox li input:checked + label:after,
.crmProjectScope .gfield_checkbox li input:checked + label:after,
.crmProjectType .gfield_checkbox li label.is-active:after,
.crmProjectScope .gfield_checkbox li label.is-active:after,
#field_1_59 li label.is-active:after,
#field_3_50 li label.is-active:after,
#field_6_50 li label.is-active:after,
#field_3_51 li label.is-active:after {-webkit-transform: rotate(-45deg) scale(1);transform: rotate(-45deg) scale(1);}
li.gchoice.gchoice_6_50_1 {margin-top: 50px;}
.crmProjectType .gfield_checkbox li input,
#field_3_50 li input,
#field_6_50 li input,
#field_3_51 li input {height: 0px !important;}
.crmProjectType .gfield_checkbox li label,
#field_3_50 li label,
#field_6_50 li label,
#field_3_51 li label {padding: 0px 0px 13px 20px;}
#gform_submit_button_1 {height: auto !important;}
.gform_footer.top_label {position: relative !important;}
#gform_submit_button_1,
#gform_submit_button_2,
#gform_submit_button_3,
#gform_submit_button_6,
#gform_submit_button_8,
#gform_submit_button_7{font-size: 12px;line-height: 18px;font-weight: 700;letter-spacing: 3px;color: #000000;border: 2px solid #FF3333 !important;background-color: #f1f1f1;padding: 10px 35px !important;overflow: hidden;display: inline-block;vertical-align: bottom;text-align: center;position: relative;cursor: pointer;text-decoration: none;border: none;padding: 0;background: none;font-family: "Montserrat",sans-serif;text-transform: uppercase;z-index: 0;opacity: 1 !important;-webkit-transition: 0.25s;transition: 0.25s;}
.gform_footer.top_label {-webkit-transition: all 0.25s ease;transition: all 0.25s ease;}
.gform_footer.top_label:before {content: "";width: 8px;height: 8px;background: #FF3333;position: absolute;left: 0;bottom: 0;-webkit-transform-origin: 0 100%;transform-origin: 0 100%;-webkit-transition: 0.25s;transition: 0.25s;}
.gform_footer.top_label:hover:before {-webkit-transform: scale(0);transform: scale(0);}
.gform_footer.top_label:hover #gform_submit_button_1,
.gform_footer.top_label:hover #gform_submit_button_2,
.gform_footer.top_label:hover #gform_submit_button_3 {color: #898989;}
.gform_wrapper .gform_footer {padding: 0px 0 0px !important;}
.wide25 {width: 25%;float: left;clear: none !important;}
.step_by_step_border_num {width: 75px;clear: both !important;}
.heading span {background-color: red;padding: 2px;border: coral;border-radius: 50%;width: 30px;height: 30px;display: inline-block;text-align: center;margin-right: 10px;}
.number_step .gfield_label {display: none;}
.number_step .ginput_container {background-color: #ccc;border-radius: 5px;padding: 0px;text-align: center;width: 40px;height: 40px;max-width: 40px;}
.number_step .ginput_container input {border-bottom: 0px;}
.textarea {width: 100%;border: 1px solid #ccc;border-radius: 3px;}
.gfield_select {width: 300px;max-width: 300px;border: 1px solid #ccc;border-radius: 3px;}
.text-custom > div.swiper-style1 {padding-top: 0% !important;}
#gform_3 .gform_title {font-size: 40px;letter-spacing: 0.8px;line-height: 50px;}
#gform_3 .gsection_title {font-size: 13px;font-weight: 700;letter-spacing: 2.79px !important;line-height: 18px;color: #FF3333;text-transform: uppercase;}
.gform_wrapper .gsection {border-bottom: 0px !important;}
.crm_Email label,
.crm_Address label,
.crm_Address2 label {display: none !important;}
.gsection {margin-top: 40px;}
.warningTextareaInfo {display: none !important;}
.crmProjectType ul.gfield_checkbox li input[type=checkbox] {width: 0px !important;position: absolute;}
.filter label.active li span {color: #FF3333 !important;}
.crm_img_center {text-align: center;}
#learn-plan-search .content input {height: 32px;}
#learn-plan-filter .SelectBox {padding: 11px 40px 11px 15px;}
.validation_message {padding-top: 0px !important;}
#gform_wrapper_3 .crm_Email {width: 100% !important;max-width: 100% !important;}
#gform_wrapper_3 .gfield_error .ginput_complex .ginput_left {width: 49% !important;}
.gform_wrapper .ginput_complex .ginput_right {margin: 0px !important;}
.item_no_product {margin: 0px auto 160px;}
.hide {display: none !important;}
.swiper-entry_no_entry {padding-bottom: 0px;}
.graphics-entry.style1 .text-align {max-width: 380px;}
#fsw > div {background: transparent !important;}
.no_result_product {padding: 70px 0px 120px;text-align: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
.request-catalog .gform_wrapper {width: 100%;}
nav li.current_page_item > a:after {width: 100%;}
/*.section_gallery_project {
  margin-top: -50px;
}*/
.section_gallery_project a {color: #f33;}
.wrapper_maps .popup-align {position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;left: 0px;top: 0px;bottom: 0px;right: 0px;padding: 0px;}
.map-wrapper {position: absolute;right: 0;left: 0px;top: 15px;bottom: 0;width: 100%;height: 100% !important;padding-top: 0;}
.map-wrapper.active {height: 100%;}
.wrapper_maps .size-3 {height: 500px;}
.wrapper_maps.popup-content .btn-close {z-index: 9;}
/*.learn-plan-filter .tag-btn span{
  position: relative;
  width: 100%;
  display: block;
}*/
.learn-plan-filter .tag-btn span:before,
.learn-plan-filter .tag-btn span:after {position: absolute;content: "";top: 50%;left: auto;right: 5px;width: 16px;height: 2px;border: none;opacity: 0;margin-top: -1px;background-color: #515151;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.learn-plan-filter .tag-btn.active span:before,
.learn-plan-filter .tag-btn.active span:after {opacity: 1;}
.learn-plan-filter .tag-btn span:after {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.learn-plan-filter .tag-btn:hover span:before,
.learn-plan-filter .tag-btn:hover span:after {background-color: #FF3333;}
section .wrapper .block-style2 .graphics-entry .align h4 {letter-spacing: 1px;font-size: 23px;}
.additional_information_gf {padding-top: 30px !important;}
.SumoSelect > .CaptionCont > span {color: rgba(81, 81, 81, 0.75) !important;}
.checked_rc {margin-top: 0px !important;}
#label_3_51_1,
#label_3_50_1,
#label_1_59_1 {font-family: "Montserrat",sans-serif;font-size: 17px;font-weight: 500;line-height: 40px;margin-top: -8px;color: rgba(81, 81, 81, 0.75) !important;}
#label_1_59_1 {line-height: 25px;padding-top: 5px;}
#field_3_50 li label,
#field_6_50 li label,
#field_3_51 li label {padding: 5px 0px 0px 20px;line-height: 25px;}
.gchoice_3_51_1,
.gchoice_3_50_1 {margin-bottom: 0px;}
#gform_3 .gform_heading {opacity: 0;height: 0px;}
.gform_wrapper .gsection {padding: 0 30px 0px 0;}
.gfield_checkbox label {-webkit-transition: 0.25s;transition: 0.25s;}
.gform_wrapper ul.gform_fields {margin-left: -15px !important;margin-right: -15px !important;}
.gform_wrapper ul.gform_fields li.gfield {padding-left: 15px;padding-right: 15px;}
#input_3_3_container {margin-left: -15px;margin-right: -15px;width: auto;}
#input_3_3_container .ginput_left,
#input_3_3_container .ginput_right {width: 50% !important;padding-left: 15px;padding-right: 15px;}
#field_3_47 {float: left;width: 50%;clear: none;}
#field_3_31 {margin-top: 25px;}
#field_3_32 .ginput_container {margin-top: 0;}
#field_3_43,
#field_3_44,
#field_3_45 {width: 100% !important;}
#field_3_3 {float: left;}
#field_3_5 {float: left;}
#field_3_50 {margin-top: 10px !important;}
#field_3_32 {line-height: 1;}
#field_3_50,
#field_3_51 {line-height: 0;}
.gform_wrapper .gform_footer {margin-top: 30px;width: auto;display: inline-block;}
.gfield .ginput_container textarea {line-height: 25px;padding-top: 10px !important;padding-bottom: 10px !important;}
.popup-content .btn-close {z-index: 9;cursor: pointer;}
.colors-wrapper.type2 {display: inline-block;}
@media (max-width: 767px) {
    #input_3_3_container .ginput_left,
    #input_3_3_container .ginput_right {width: 100% !important;}
    #input_3_3_2_container {margin-top: 16px !important;}
    #field_3_50 li label,
    #field_3_51 li label {padding-top: 0;}
    .colors-wrapper.vertical .color-title {margin-top: -5px !important;margin-left: 0px;}
    .color-entry-wrap {margin-bottom: 10px;}
    .round-thumbs-list .round-thumb {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
    .round-thumb .color-title {text-align: center;}
    .round-thumb .image {width: 60px;height: 60px;margin: 0px auto;}
}
@media (min-width: 1200px) {
    #label_3_50_1:hover,
    #label_3_51_1:hover,
    #label_1_59_1:hover {color: rgb(81, 81, 81) !important;}
}
.ordercatalog {margin-left: 30px;}
.block-style6.remove_before .wrapper:before {display: none;}
footer {z-index: 9;}
.testimonial_label .active span {color: #FF3333;}
.block_padding_r {padding-right: 30px;}
.item13 div[data-bg] > span {right: 40px;}
.sumo_distance .SelectBox {height: 52px;}
.construction-carousel {background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(61.11%, #D8D8D8), to(#FFFFFF));background: linear-gradient(180deg, #fff 0%, #D8D8D8 61.11%, #FFFFFF 100%);}
.text-icon.color-primary .icon {border: 0px;}
.tabs .item4-wrap .text-icon .icon img {max-width: 100%;max-height: 100%;}
.tabs .block-style4.video .resource-links a span {background: center/100% no-repeat;}
.link-optional {font-size: 12px;text-decoration: underline;font-weight: bold;}
.hide_text,
.hide_advice_accordion {display: none;}
.hide_advice_accordion {width: 160px;}
.advice_open_accordeon,
.hide_advice_accordion {height: 40px;}
.external-link {position: relative !important;margin-left: 10px;left: 0px;top: 0px;vertical-align: middle;}
.where_buy_radio {padding: 16px 0px !important;}
.where_buy_label_distance {position: absolute;opacity: 0.51;color: #515151;top: 4px;font-size: 14px;line-height: 13px;font-weight: 500;font-family: "Montserrat",sans-serif;}
.selected_item_filter {background-color: #ccc;padding: 5px 20px;border-radius: 3px;display: inline-block;position: relative;margin-bottom: 8px;margin-right: 8px;}
.selected_item_filter:before,
.selected_item_filter:after {position: absolute;content: "";width: 12px;height: 1px;background-color: #202020;border-radius: 3px;right: 5px;top: 18px;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.selected_item_filter:after {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.selected_filter_product {padding: 0px 15px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;margin-bottom: 15px;-ms-flex-wrap: wrap;flex-wrap: wrap;display: none;}
.result_post_product {display: none;}
.counter_post_wrapper .result_post_product {display: block;}
.where-buy-results .icon-text {padding-left: 20px;font-size: 16px;font-weight: bold;}
.where-buy-results .approx_distance {color: #515151;padding-left: 20px;font-size: 14px;}
.style_background_product {background-size: cover;background-repeat: no-repeat;background-color: white;background-position: center;}
.product-listing-page.filter-is-opened-lg .item {border: 0.5px solid #ccc;}
.item .info {border: 0px;}
.schedule-table tr:first-child th:not(:first-child) {background-color: #DFE3E6;max-width: 200px;width: 200px;}
.testimonials-banner .h3 {-webkit-line-clamp: 4 !important;}
.packaging_table {min-width: auto !important;}
.schedule-table.pack-table td:first-child {font-weight: 400;}
.idea-center-contacts .schedule-table tr:first-child td {min-width: 100px;/*  font-weight: bold !important;*/}
.schedule-table td,
.schedule-table table td {font-size: 15px !important;}
.display_noimage,
.img_display_none {display: none;}
.project-grid .signs-wrap .full-size {background-size: cover;}
.swiper-wrapper.no_swipe {cursor: auto !important;}
.block-style10 .pdf-item-wrap {min-width: 630px;}
.wrapper .graphics-entry .text-align {letter-spacing: 1px !important;}
.notexist_region_product {position: relative;height: 40px;background-color: #FF3333;text-align: center;padding: 7px 15px;color: white;font-size: 17px;}
.notexist_region_product a {text-decoration: underline;}
.external-link {margin-left: 5px;margin-top: -3px;}
.on_visible_mobile {display: none;margin: 15px 0px;}
.title_slider {left: 50px;bottom: 40px;position: absolute;font-family: "Montserrat",sans-serif;font-size: 12px;font-weight: 700;letter-spacing: 2.57px;color: #6B6B6B;}
.item5 .title.color-white {text-shadow: 2px 2px 5px #000000;}
.wpcf7-not-valid-tip {color: #BF0000 !important;font-size: 12px;}
.wpcf7-not-valid {border-bottom: 1px solid #BF0000;}
.paver_title_row {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.paver_title_row .name,
.border_table .bold .name {color: #FF3333;font-weight: bold;}
.paver_title_row > div,
.bold > div {font-weight: 700;color: #515151;}
.faq_modal_layers {display: inline-block;padding: 3px;background-color: #FF3333;border-radius: 50%;width: 23px;height: 23px;color: white;text-align: center;padding: 0px;cursor: pointer;margin-left: 3px;}
.full_order {display: none;}
.order_flex_row {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;color: #515151;}
.order_flex_row .name {width: 28%;text-align: left;}
.order_flex_row .lnFeet {width: 20%;text-align: center;}
.order_flex_row .noOfBorderBundles {width: 20%;text-align: center;}
.order_flex_row .noOfBorderSections {width: 20%;text-align: center;}
.order_flex_row .purchase_quantity {width: 12%;text-align: right;}
.paver_title_row + .order_row {margin-top: 10px;}
.paver_title_row .name,
.paver_title_row + .order_flex_row .name {width: 28%;text-align: left;}
.paver_title_row .noOfBorderBundles,
.paver_title_row + .order_flex_row .noOfBorderBundles {width: 30%;text-align: center;}
.paver_title_row .noOfBorderSections,
.paver_title_row + .order_flex_row .noOfBorderSections {width: 30%;text-align: center;}
.paver_title_row .purchase_quantity,
.paver_title_row + .order_flex_row .purchase_quantity {width: 12%;text-align: right;}
.ajax_result,
.total_result {margin-top: 30px;}
.section_order.hide {display: none;}
.full_order.show {display: block;}
.total_result .totals_data > b,
.total_result .totals_data > strong {min-width: 230px;float: left;margin-bottom: 10px;}
.total_result .totals_data > span {display: inline-block;margin-bottom: 10px;}
.total_result .totals_data p {font-size: 12px;margin-top: 30px;max-width: 355px;line-height: 17px;}
.bundles_highlight b:last-child,
.bundles_highlight strong:last-child {margin-left: -1px;}
.bundles_highlight b,
.bundles_highlight strong,
.btn-default {border: 2px solid #FF3333;padding: 5px 10px;cursor: pointer;}
.bundles_highlight {margin: 10px auto;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.accessory_data {margin-top: 30px;}
.bundles_highlight b,
.bundles_highlight strong,
.btn-default {font-size: 12px;line-height: 18px;font-weight: 700;letter-spacing: 3px;color: #000000;border: 2px solid #FF3333;background-color: #fff;padding: 10px 35px;overflow: hidden;text-transform: uppercase;border-radius: 0;display: inline-block;vertical-align: bottom;text-align: center;position: relative;cursor: pointer;text-decoration: none;font-family: "Montserrat",sans-serif;z-index: 0;border-radius: 0;-webkit-transition: 0.25s;transition: 0.25s;}
.bundles_highlight b:before,
.bundles_highlight strong:before,
.btn-default:before {content: "";width: 8px;height: 8px;background: #FF3333;position: absolute;left: 0;bottom: 0;-webkit-transform-origin: 0 100%;transform-origin: 0 100%;-webkit-transition: 0.25s;transition: 0.25s;}
.gform_wrapper ul.gform_fields li.gfield.step_by_step_border_num .gfield_label {display: none !important;}
.gform_wrapper ul.gform_fields li.gfield.step_by_step_border_num .ginput_container_text {pointer-events: none;}
.aplication_product_id {display: none;}
.aplication_product_id.is-active {display: block;}
@media (min-width: 1200px) {
    .bundles_highlight b:hover,
    .bundles_highlight strong:hover,
    .btn-default:hover {color: #898989;}
    .bundles_highlight b:hover:before,
    .bundles_highlight strong:hover:before,
    .btn-default:hover:before {-webkit-transform: scale(0);transform: scale(0);}
}
.bundles_highlight b.bg,
.bundles_highlight strong.bg {color: #fff;background: #dcdcdc;}
.ajax_result .name .section_order,
.border_result .name .section_order {display: block !important;}
.ajax_result .name .full_order,
.border_result .name .full_order {display: none !important;}
.calc_results .row .name .full_order {display: none !important;}
.border_result {margin-top: 40px;}
.border_result .calc_heading {background-color: #DFE3E6;padding: 5px 10px;margin-bottom: 5px;font-size: 18px;display: block;font-weight: 400;}
.border_result .border_table {padding: 10px 0;border-bottom: 1px solid #DFE3E6;}
.border_table .order_row {margin-top: 10px;}
.paver_debug {display: none;}
.no-shadows {text-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);}
@media (min-width: 768px) {
    .reverse_text .description .title {text-align: right;margin-right: 20px;right: 100%;left: auto;}
}
.color-grey {color: #656565;}
.idea-center-contacts .SumoSelect > .optWrapper > .options {max-height: 280px;}
.filter-item-content .checkbox-entry:hover span {color: #202020;}
.main-default .back-btn {position: relative;z-index: 9;}
.hidden_color {opacity: 0;height: 0px;}
.product-shape-sold_ind {position: relative;margin-top: 10px;padding-top: 15px;border-top: 1px solid #979797;display: none;}
.product-shape-sold_ind b,
.product-shape-sold_ind strong {font-size: 13px;font-weight: 700;color: #000;line-height: 18px;text-transform: uppercase;}
#gform_confirmation_wrapper_3 {text-align: center;width: 100%;}
.request_popup {position: fixed;top: calc(50% - 250px);left: calc(50% - 343px);background-color: white;z-index: 103;width: 685px;}
.request_layer-close {position: fixed;left: 0;bottom: 0;right: 0;height: 10000px;width: 100%;width: 10000px;left: -100%;z-index: 102;background: rgba(0, 0, 0, 0.8);}
.request_popup .popup-container {z-index: 104;}
.request_popup .btn.btn-close {position: absolute;top: 0;right: 0;width: 68px;height: 84px;background-color: #FF3333;}
.request_popup .btn-close:before,
.request_popup .btn-close:after {content: "";position: absolute;top: 41px;left: 12px;width: 44px;height: 2px;background-color: #fff;}
.request_popup .btn-close:before {-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.request_popup .btn-close:after {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.request_popup br {display: none;}
#paver-popup .popup-container.size-3 .popup-align {padding: 95px 100px;}
.item_m {width: 48%;}
.item_m_background_l {background: url(img/layers.jpg) no-repeat;width: 100%;height: 250px;background-size: contain;}
.item_m_background_s {background: url("img/sections.jpg") no-repeat;width: 100%;height: 250px;background-size: contain;}
.wrapper_faq_m {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
body.page-template-page-faq .accordeon-toggle a {color: #f33;}
.item_m_title {font-size: 20px;font-weight: 600;letter-spacing: 1.2px;color: #FF3333;}
.note_m {color: #777;font-size: 15px;}
.note_m b,
.note_m strong {color: #000;}
.calc_paver_m {background: url("img/layer_sections.jpg") no-repeat;width: 337px;height: 72px;background-size: contain;margin: 0px auto;}
.not-valid input#input_2_49 {border-bottom: 2px solid red;}
#gform_fields_2 .not-valid .ginput_container_text {background-image: url(/wp-content/uploads/2019/12/erroricon.png);background-repeat: no-repeat;background-position-x: right;background-position-y: 3px;}
.preview_image_p {background-position: center;padding-top: 70%;}
#gform_2 .gform_title {display: none !important;}
.delears_title_size {font-size: 18px;}
.hidden_blended_color {display: none;}
/*.block-style6{
  width: 100%;
}*/
/*#field_2_22{
  margin-top: 27px;
}
#field_2_53,#field_2_58{
  margin-top: 1px;
}*/
/*.color-entry.blended_color{
  width: 0px;
  height: 0px;
  opacity: 0;
}
*/
/*.item16.cursor_context{
  cursor: context-menu;
}

*/
/*autocomplete*/
.ui-autocomplete {position: absolute;top: 0;left: 0;max-height: 200px;overflow: auto;}
.ui-helper-hidden-accessible {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.ui-widget-content {color: #181818;}
.ui-menu {z-index: 10;}
.ui-menu-item {font-size: 18px;line-height: 36px;font-weight: 300;position: relative;display: block;cursor: pointer;}
.ui-menu-item div {color: #69686f;padding: 0 20px;display: block;background: #fff;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.where-buy-results .delear_city_state {color: #515151;padding-left: 20px;font-size: 14px;}
.testimonial-items-wrapper {margin-top: 30px;margin-bottom: 50px;}
/*new*/
.swiper-custom-thumbs2 .colors-wrapper-outer {display: block;}
.colors-wrapper-outer {margin-bottom: 10px;}
.colors-wrapper.type2 {display: inline-block;}
.swiper-custom-thumbs2 .color-entry-wrap {display: inline-block;margin-bottom: 0px;}
.slider_name_color {text-transform: uppercase;}
.tech_product_id.tab-menu {display: none;}
.tech_product_id.is-active {display: inline-block;}
.gfield_error.crm_Country .SelectBox span {color: transparent !important;}
.gfield_error .SelectBox > label > i:before {left: 10%;}
.special_order {position: absolute;right: 20px;top: 2px;z-index: 9;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;cursor: pointer;}
/*.special_order img{
  border: 1px solid #515151;
  border-radius: 50%;
  padding: 4px;
  width: 22px;
  height: 22px;
  background-size: 22px;
}*/
.special_order_img {background: url(img/star.svg) no-repeat;border: 1px solid #515151;border-radius: 50%;background-position: center;background-size: 12px;width: 22px;height: 22px;}
.special_order b,
.special_order strong {color: #515151;opacity: 0;font-size: 11px;text-transform: uppercase;margin-right: 10px;margin-top: 1px;left: 25px;position: relative;cursor: context-menu;}
.special_order.is-active b,
.special_order.is-active strong {opacity: 1;left: 0px;}
.special_order + .product-shape .description {padding-top: 15px;}
.award-img {background-color: #D0D4D7;width: 120px;height: 75px;padding: 5px;z-index: 5;}
.award-img p {font-size: 12px;margin-top: -9px;font-weight: 600;}
.award-img p span {color: #FF3333;}
.award-img > span {font-size: 11px;display: block;margin-top: -14px;}
#technologies .tab {display: none;}
#technologies .tab.active.is-active {display: block;}
.social.dark {z-index: 9;position: relative;}
.sorry_text_post {padding: 30px 15px 15px;}
@media screen and (min-device-width: 575px) and (max-device-width: 768px) {
    .product-shape .description {padding-top: 10px;}
}
@media screen and (min-device-width: 991px) and (max-device-width: 1359px) {
    .product-shape .description {padding-top: 10px;}
}
@media (min-width: 1699px) {
    #features {padding-top: 160px;}
}
@media (min-width: 1499px) {
    #features {padding-top: 130px;}
}
@media (min-width: 1200px) {
    .special_order:hover b,
    .special_order:hover strong {opacity: 1;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;left: 0px;}
    .item:hover .full-size.no-hover {opacity: 0;}
    .ui-menu-item:hover div {color: #1c1f26;background-color: #ccc;}
}
@media (min-width: 767px) {
    #learn-plan-search {height: 42px;position: absolute;width: 275px;right: -275px;}
    .megamenu-right ul li a {text-transform: uppercase;}
}
/*@media(max-width: 1199px){

}*/
@media (max-width: 1599px) {
    .item .info .text-xl {overflow: hidden;height: 2em;line-height: 1em;}
}
@media (min-width: 1600px) {
    .item .info .text-xl {height: 1em;line-height: 1em;}
}
@media (max-width: 1199px) {
    .full_link_product {position: absolute;content: "";width: 100%;height: 100%;z-index: 9;left: 0px;top: 0px;}
    .request_popup {top: 10%;left: 10%;width: 80%;}
    .request_popup .size-2 {max-width: 100%;}
    .preview_image_p {height: auto;padding-top: 70%;}
    .special_order b,
    .special_order strong {opacity: 1;left: 0px;}
}
@media (max-width: 991px) {
    .crmProjectType .gfield_checkbox li {width: 50%;}
    .crmProjectScope .gfield_checkbox li input {width: 0px !important;}
    .section_gallery_project {margin-top: 30px;}
    .block_padding_r {padding-right: 0px;}
    .block-style10 .tab-inner .pdf-item-wrap {min-width: 100%;}
    .notexist_region_product {height: auto;font-size: 16px;}
    footer {margin-left: 0px;}
}
.page-id-35766 #field_2_49 label {top: 0;}
.page-id-35766 .gform_wrapper .gform_footer {margin-bottom: 30px;}
@media (max-width: 767px) {
    .btn-default {width: 100%;}
    .request_popup {width: 90%;left: 5%;}
    .selected_filter_product,
    .on_visible_mobile {display: block;}
    .on_hidden_mobile {display: none;}
    .ordercatalog {display: block;width: 250px;margin: 20px auto 0px;}
    #learn-plan-search .content input {height: 52px;}
    .map-wrapper {top: 0px;}
    .wrapper_maps .contacts-map {margin: 0px !important;}
    .request-catalog .crm_Address,
    .request-catalog .crm_Address2,
    .crm_FirstName,
    .crm_Email,
    .crm_Telephone,
    .crm_State,
    .crm_Country,
    .crm_LastName,
    .crm_Email_confirm,
    .crm_City,
    .crm_Zip,
    .ginput_left,
    .ginput_right,
    .crm_FirstName,
    .crm_Email,
    .crm_Telephone,
    .crm_State,
    .crm_LastName,
    .crm_Email_confirm,
    .crm_City,
    .crm_Zip {width: 100% !important;}
    #label_3_51_1,
    #label_3_50_1 {line-height: 20px;margin-top: 0px;}
    .crmProjectScope .gfield_checkbox {-ms-flex-wrap: wrap;flex-wrap: wrap;}
    .crmProjectScope .gfield_checkbox li,
    .crmProjectType .gfield_checkbox li {width: 100%;}
    .gform_wrapper .gform_footer input.button,
    .gform_wrapper .gform_footer input[type=submit] {margin: 0px !important;}
    .filter label {display: block;margin: 0;margin-top: -1px;margin-right: 0;}
    .add_loader.is-loader:before {bottom: 10px;z-index: 9;right: 40px;top: auto;}
    .filter input {opacity: 0;}
    .filter-items-wrap.add_loader.is-loader:before {right: auto;left: 0px;bottom: auto;top: 7px;}
    .dream_page_loader.add_loader.is-loader:before {right: 70px;}
    .style_height {height: 0px;}
    table:not(.schedule-table) td {width: 33%;font-size: 12px;padding: 10px 5px;}
    table:not(.schedule-table) td:before {margin-right: 2px;}
    table:not(.schedule-table) td:first-child {padding-bottom: 0px;}
}
@media (max-width: 568px) {
    .bundles_highlight b,
    .bundles_highlight strong {font-size: 14px;width: 100%;}
    .request_popup {width: 100%;left: 0%;height: 100%;overflow: scroll;top: 0%;}
    .title_slider {left: 0;width: 100%;text-align: center;bottom: 20px;padding: 0 10px;}
    .item_m_background_s {height: 100px;}
    .item_m_background_l {height: 100px;}
    #paver-popup .popup-container.size-3 .popup-align {padding: 40px 15px 55px;}
    #gform_submit_button_2 {width: 290px;letter-spacing: 1px;}
    .bundles_highlight {display: block;}
    .bundles_highlight b:last-child,
    .bundles_highlight strong:last-child {margin-left: 0;margin-top: 15px;}
    .accessory_data .table {width: 100%;margin: 0;max-width: 100%;}
    .border_result .border_table,
    .paver_title_row,
    .paver_title_row + .order_row {font-size: 10px;line-height: 1.4em;}
    .border_table .order_row {margin-top: 5px;}
    .faq_modal_layers {width: 18px;height: 18px;}
    form.step_by_step .wide25 {float: left;margin-right: 1%;}
    form.step_by_step_advance .wide25:nth-child(4n) {width: 11% !important;clear: left !important;}
    form.step_by_step_advance .wide25:nth-child(4n+1) {width: 35% !important;clear: none !important;}
    form.step_by_step_advance .wide25:nth-child(4n+2) {width: 30% !important;}
    form.step_by_step_advance .wide25:nth-child(4n+3) {width: 20% !important;}
    .gform_wrapper select.large {font-size: 14px;}
    .page-id-35766 .number_step .ginput_container {width: 26px;height: 26px;max-width: 26px;}
    .page-id-35766 .number_step .ginput_container input,
    .page-id-35766 form.step_by_step_advance .wide25:nth-child(4n+3) input {text-align: center !important;padding: 0 5px !important;height: 26px !important;line-height: 26px !important;min-height: 26px !important;font-size: 12px !important;}
    .page-id-35766 form.step_by_step_advance .wide25:nth-child(4n+3) label {line-height: 26px;top: 2px;font-size: 10px !important;left: 0;right: 0;text-transform: uppercase;-webkit-transform: none !important;transform: none !important;font-family: "Montserrat",sans-serif !important;color: #898989 !important;}
    .page-id-35766 form.step_by_step_advance .wide25.no_label label {display: none !important;}
    .page-id-35766 form.step_by_step_advance .wide25.no_label.has-text-input label {display: block !important;}
    .page-id-35766 form.step_by_step_advance .wide25.no_label.step_by_step_border_num label {display: none !important;}
    .page-id-35766 form.step_by_step_advance .wide25:nth-child(4n+1) label,
    .page-id-35766 form.step_by_step_advance .wide25:nth-child(4n+2) label {line-height: 26px;top: 10px;font-size: 10px;left: 15px;right: 0;text-transform: uppercase;font-size: 10px !important;letter-spacing: normal !important;font-family: "Montserrat",sans-serif !important;color: #898989 !important;font-weight: 500 !important;}
    .page-id-35766 .gform_wrapper ul.gform_fields {margin-left: 0 !important;margin-right: 0 !important;}
    .page-id-35766 .gform_wrapper ul.gform_fields li.gfield {padding-left: 0;padding-right: 0;}
    .page-id-35766 .gform_wrapper ul.gform_fields li.gfield#field_2_19 {margin-top: 30px;}
    .page-id-35766 form.step_by_step_advance .wide25:nth-child(4n+3) .ginput_container_text {margin-top: 3px;}
    .page-id-35766 form.step_by_step_advance .wide25#field_2_22 .ginput_container_text {margin-top: 0px;}
    .page-id-35766 .gform_wrapper ul.gform_fields li.gfield.wide25 {width: 100% !important;margin-top: 10px;}
    .page-id-35766 .gform_wrapper .top_label .has-text-input div.ginput_container {margin-top: 0;}
    .page-id-35766 .step_by_step_advance .wide25.step_by_step_border_num {margin-top: 25px !important;}
    .page-id-35766 li.gfield.gfield_no_follows_desc {margin-top: 30px;}
    .page-id-35766 #field_2_49 label {left: 15px;}
    .page-id-35766 form.step_by_step_advance .wide25:nth-child(4n+1).focus label,
    .page-id-35766 form.step_by_step_advance .wide25:nth-child(4n+1).dirty label,
    .page-id-35766 form.step_by_step_advance .wide25:nth-child(4n+2).focus label,
    .page-id-35766 form.step_by_step_advance .wide25:nth-child(4n+2).dirty label {-webkit-transform: translate3d(-15px, -15px, 0);transform: translate3d(-15px, -15px, 0);}
    .page-id-35766 #gform_fields_2 li.gfield:last-child {display: none !important;}
}
@media (max-width: 480px) {
    .item13 div[data-bg] > span {right: 10px;}
}
/* Chinese Pages */
.img-responsive {max-width: 100%;}
h2#quality {line-height: 100%;display: block;margin: auto;}
.ch {text-align: center;}
.ch.ch-left {text-align: left;}
select.ch.ch-left {text-align: left;}
.ch a {text-decoration: none !important;color: #ff3333;}
.ch a:hover {color: #dc353a;}
.ch .center {text-align: center;}
.ch_highlight {line-height: 100%;}
.ch_highlight.center {text-align: center;}
#product-detail .product-preview .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {background-size: cover;}
#product-detail .product-description .shape_and_size_row .disabled_swatch {display: none;}
.no_shape_and_size_row {margin-top: 0;padding-top: 0;border: 0;}
#product-detail .product-description .colors-wrapper-outer .color-entry:hover {cursor: pointer;}
#gform_3 .gform_heading {height: 0;opacity: 0;visibility: hidden;}
.swiper-container.similar-projects-slider .swiper-slide:hover {opacity: 0.7;-webkit-transition: opacity 0.3s linear;transition: opacity 0.3s linear;}
.main-default .breadcrumbs {position: relative;z-index: 2;}
.product-special-swiper .swiper-pagination-bullet {background: #ccc;}
.product-special-swiper .swiper-pagination-bullet-active {background: #fff;}
.single-product .product-preview .swiper-container-fade .swiper-slide {background: #D0D4D7;}
body div.product-image {background-size: contain;background-repeat: no-repeat;}
@media (max-width: 767px) {
    body.home .banner.banner-full .cell-view,
    body.single-product .banner-main {height: 50vh;}
}
.swiper-container.swiper-no-swiping img.product-image {max-width: 90%;max-height: 90%;}
/* gform additional */
.gchoice_select_all,
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label,
.gform_wrapper ul.gfield_radio li input[type=radio]:checked + label {font-weight: 400;}
.gform_wrapper ul.gfield_checkbox li input + label {-webkit-transition: 0.25s;transition: 0.25s;}
.gform_wrapper ul.gfield_checkbox li input + label:hover {opacity: 0.7;}
.contractor-request .gform_wrapper {margin: 0;}
.contractor-request .gform_heading {margin-bottom: 0;}
.gform_description:empty {display: none !important;}
#field_1_32 {margin-bottom: 35px;}
#field_1_31 .ginput_container {margin-top: 0px;}
.gform_wrapper .top_label .gfield_label:not([for=input_3_31], [for=input_3_54]) {margin-bottom: 0px;font-size: 13px;font-weight: 700;letter-spacing: 2.79px;line-height: 18px;color: #FF3333;text-transform: uppercase;font-family: "Montserrat",sans-serif;}
#field_1_31 .SumoSelect.open > .optWrapper {width: 600px;}
@media (max-width: 767px) {
    #field_1_57 {width: 100% !important;}
}
@media (min-width: 992px) {
    .row .col-lg-6:nth-child(n+3) .item16 {margin-top: 20px;}
}
/* end of gform */
.product-shape-backer-title {max-width: 180px;margin: 0 auto;}
.testimonials .filter-items-wrap .item7 {position: relative !important;top: 0 !important;}
.learn-plan-filter .tags-wrap .tag-btn span {pointer-events: none;}
.filter-item-content .checkbox-entry input:checked + span {/*background-color: transparent;*//*font-weight: 700;*//*color: #FF3333;*/}
*[data-main-image].selected {background-color: #ECECEC;}
*[data-main-image].selected .description {font-weight: 600;}
*[data-main-image].selected .preview img {opacity: 0.5;}
#product-detail .product-description .colors-wrapper-outer .colors-wrapper .color-entry {position: relative;z-index: 0;}
#product-detail .product-description .colors-wrapper-outer .color-entry.selected-color:after {content: "";width: calc(100% + 8px);height: calc(100% + 8px);border: 1px solid rgb(0, 0, 0);border-radius: 50%;display: block;background-color: transparent;-webkit-transform: translate(-4px, -4px);transform: translate(-4px, -4px);z-index: -1;}
.product-detail-normall .product-shape {padding: 0 10px;}
.no_label .gfield_label {display: none !important;}
.gform_wrapper .validation_message {color: #D50000 !important;font-weight: 300;font-weight: bold;/*  background-image: url(/wp-content/uploads/2019/12/erroricon.png);
  background-repeat: no-repeat;
  background-position-x: right;*/}
span.wpcf7-not-valid-tip {display: block;color: #D50000 !important;font-weight: bold;font-size: 0.813em;/*  background-image: url(/wp-content/uploads/2019/12/erroricon.png);
  background-repeat: no-repeat;
  background-position-x: right;*/}
@media (max-width: 767px) {
    .project-grid-img {padding: 0 !important;display: block;}
    .project-grid .signs-wrap {position: relative;}
    .project-grid .signs-wrap .full-size {background: transparent !important;position: relative;display: block;width: 100%;}
    .project-grid .signs-wrap .full-size img {display: block;width: 100%;height: auto;}
}
h4.similar_project_cat_title {font-family: "Montserrat",sans-serif;font-size: 18px;line-height: 25px;letter-spacing: normal;color: #515151;font-weight: bold;}
/*change style for tabs*/
.block-style10.change-tab .tab-nav {margin-left: 0;top: 80px;}
.block-style10.change-tab .tab-nav .tab-menu {text-align: center;min-width: 230px;}
.block-style10.change-tab .tab-inner .content {margin: 0;margin-top: 90px;max-width: 440px;}
.block-style10.change-tab .swiper-entry {margin-left: 210px;margin-top: -130px;}
.block-style10.change-tab .pdf-item-wrap,
#information .pdf-item-wrap {padding-left: 0;width: 100%;max-width: 1060px;margin-top: 60px;}
.block-style10.change-tab .pdf-item-wrap .pdf-item,
#information .pdf-item {width: calc(33.33% - 20px);}
@media (max-width: 1499px) {
    .block-style10.change-tab .swiper-entry {margin-top: -90px;}
}
@media (max-width: 1199px) {
    .block-style10.change-tab .tab-nav {top: 0;}
    .block-style10.change-tab .pdf-item-wrap,
    #information .pdf-item-wrap {max-width: 100%;margin-top: 0;}
    .block-style10.change-tab .tab-inner .content {margin-top: 40px;max-width: 100%;}
    .block-style10.change-tab .swiper-entry {margin-top: 0;margin-left: 150px;}
}
@media (max-width: 991px) {
    .block-style10.change-tab .pdf-item-wrap,
    #information .pdf-item-wrap {max-width: inherit;}
    .block-style10.change-tab .swiper-entry {margin-left: auto;}
    .block-style10.change-tab .tab-inner .content {margin: 0 0 30px 0;}
}
@media (max-width: 767px) {
    .block-style10.change-tab .pdf-item-wrap .pdf-item,
    #information .pdf-item {width: 100%;}
}
.banner-main .breadcrumbs,
.main-default .back-btn,
.product-listing-page.filter-is-opened-lg .breadcrumbs,
.main-default .breadcrumbs {font-size: 16px;}
.bg-gradient-to-top {padding-bottom: 5px;}
.item15 .supporting-title {min-width: 160px;}
body.single-project section .container h2.color-secondary {letter-spacing: 3px;}
.packaging_pdf_file {color: #515151;font-size: 17px;font-weight: 600;text-decoration: underline;}
.packaging_pdf_file:hover {text-decoration: none;}
#information .tab-toggle {margin: -14px -14px 0 -14px;}
@media (max-width: 767px) {
    .btn-arrow .icon-arrow {right: 3px;}
}
.btn-cta-mobile {width: 100%;height: 100%;display: block;position: absolute;background: transparent;z-index: 1;}
.graphics-entry .btn-cta-mobile {-webkit-transform-origin: 100% 0;transform-origin: 100% 0;-webkit-transform: skewX(-45deg);transform: skewX(-45deg);overflow: hidden;}
.graphics-entry.right .btn-cta-mobile {-webkit-transform-origin: 0 100%;transform-origin: 0 100%;}
.thumbs-wrap > div > a {margin-top: 35px;margin-bottom: 0;width: 100%;height: 100%;display: block;}
@media (min-width: 1200px) {
    .thumbs-wrap > div > a:hover .btn-arrow span,
    .block-style4 a:hover .btn-arrow span {-webkit-transform: translateX(10px);transform: translateX(10px);color: #FF3333;}
    .thumbs-wrap > div > a:hover .btn-arrow .icon-arrow,
    .block-style4 a:hover .btn-arrow .icon-arrow {width: 15px;}
}
@media (max-width: 767px) {
    .external-link {display: none !important;}
}
#what-to-consider .product-row .description .color-subtitle p a {color: #FF3333;}
#what-to-consider .product-row .description .color-subtitle p a:hover {color: #515151;}
#field_3_50 li.gchoice_3_50_1 {overflow: inherit;}
@media (max-width: 767px) {
    .complex-product-wrapper .swiper-button-prev,
    .complex-product-wrapper .swiper-button-next {top: 50%;margin-top: 0px;}
    .home .custom-fraction-swiper .swiper-container-horizontal .swiper-slide .col-lg-4.offset-lg-1.col-md-10.offset-md-1.order-lg-1.order-2,
    .home .custom-fraction-swiper .swiper-container-horizontal .swiper-slide .col-lg-6.offset-lg-0.col-md-10.offset-md-1.align-self-center.order-lg-2.order-1 {padding-top: 50px;}
    .home .custom-fraction-swiper .swiper-container-horizontal .swiper-slide .col-lg-4.offset-lg-1.col-md-10.offset-md-1.order-lg-1.order-2 a.btn.btn-primary {width: 100%;}
    .home .custom-fraction-swiper .swiper-container-horizontal .swiper-slide .col-lg-6.offset-lg-0.col-md-10.offset-md-1.align-self-center.order-lg-2.order-1 .swiper-slide > img:not(.product-image) {padding: 0 25px;}
}
.btn.btn-external-cancel {color: #515151;font-size: 12px;line-height: 18px;font-weight: 700;letter-spacing: 1px;margin: 11px 35px;}
.btn.btn-external-cancel:hover {color: #FF3333;}
#external-popup img {display: block;margin: 25px auto;}
#external-popup .text {margin: 25px 0;}
#stuck-popup img,
#fr-popup img {display: block;margin: 25px auto;}
#stuck-popup .text,
#fr-popup .text {margin: 25px 0;}
.paver_debug {display: block !important;}
sup {vertical-align: super;font-size: smaller;}
.text ul.calc_results_text li:before {display: none;}
.paver_calculator .calc_heading {background-color: #DFE3E6;padding: 5px 10px;margin-bottom: 5px;font-size: 18px;display: block;text-align: left;font-weight: bold;}
.paver_calculator .table-responsive {padding: 10px 0;border-bottom: 1px solid #DFE3E6;}
.paver_calculator .table-responsive .name.highlight {color: #FF3333;font-weight: bold;text-transform: uppercase;}
.paver_calculator .paver_title_row .name,
.paver_calculator .paver_title_row + .order_flex_row .name {width: 48%;}
.paver_title_row .noOfBorderSections,
.paver_title_row + .order_flex_row .noOfBorderSections,
.paver_title_row .noOfBorderBundles,
.paver_title_row + .order_flex_row .noOfBorderBundles {width: 20%;}
.paver_calculator .paver_debug {padding: 10px 0;}
.paver_calculator .border_result .paver_debug {border-bottom: 1px solid #DFE3E6;}
.paver_calculator .order_flex_row {color: #000;}
.paver_calculator .paver_debug b.packaging,
.paver_calculator .paver_debug strong.packaging {padding-bottom: 7px;display: block;}
.paver_calculator h2 {font-size: 20px;letter-spacing: 1px;color: #595959;}
.paver_calculator #gform_fields_2 li b.heading,
.paver_calculator #gform_fields_2 li strong.heading {font-weight: normal;}
.paver_calculator #gform_fields_2 li b.heading span,
.paver_calculator #gform_fields_2 li strong.heading span {color: #fff;}
.paver_calculator #gform_2 #input_2_49,
.paver_calculator #gform_2 #input_2_22,
.paver_calculator #gform_2 #input_2_53,
.paver_calculator #gform_2 #input_2_58 {width: unset !important;border: 1px solid #ccc;height: 30px;padding: 0 5px !important;}
.paver_calculator #gform_2 #field_2_22 .gfield_label {font-size: 13px;font-weight: 700;letter-spacing: 2.79px;line-height: 18px;color: #FF3333;text-transform: uppercase;font-family: "Montserrat",sans-serif;opacity: 1;}
.paver_calculator #gform_2 #field_2_49 label,
.paver_calculator #gform_2 #field_2_22 label,
.paver_calculator #gform_2 #field_2_53 label,
.paver_calculator #gform_2 #field_2_58 label {display: none !important;}
.paver_calculator #gform_2 #field_2_49 input::-webkit-input-placeholder,
.paver_calculator #gform_2 #field_2_53 input::-webkit-input-placeholder,
.paver_calculator #gform_2 #field_2_22 input::-webkit-input-placeholder,
.paver_calculator #gform_2 #field_2_58 input::-webkit-input-placeholder {opacity: 1;visibility: visible;font-size: 14px;}
.paver_calculator #gform_2 #field_2_49 input::-moz-placeholder,
.paver_calculator #gform_2 #field_2_53 input::-moz-placeholder,
.paver_calculator #gform_2 #field_2_22 input::-moz-placeholder,
.paver_calculator #gform_2 #field_2_58 input::-moz-placeholder {opacity: 1;visibility: visible;font-size: 14px;}
.paver_calculator #gform_2 #field_2_49 input:-ms-input-placeholder,
.paver_calculator #gform_2 #field_2_53 input:-ms-input-placeholder,
.paver_calculator #gform_2 #field_2_22 input:-ms-input-placeholder,
.paver_calculator #gform_2 #field_2_58 input:-ms-input-placeholder {opacity: 1;visibility: visible;font-size: 14px;}
.paver_calculator #gform_2 #field_2_49 input::-ms-input-placeholder,
.paver_calculator #gform_2 #field_2_53 input::-ms-input-placeholder,
.paver_calculator #gform_2 #field_2_22 input::-ms-input-placeholder,
.paver_calculator #gform_2 #field_2_58 input::-ms-input-placeholder {opacity: 1;visibility: visible;font-size: 14px;}
.paver_calculator #gform_2 #field_2_49 input::placeholder,
.paver_calculator #gform_2 #field_2_53 input::placeholder,
.paver_calculator #gform_2 #field_2_22 input::placeholder,
.paver_calculator #gform_2 #field_2_58 input::placeholder {opacity: 1;visibility: visible;font-size: 14px;}
.paver_calculator #gform_2 #field_2_22 .gfield_label {display: block !important;position: static;padding-bottom: 6px !important;}
.paver_calculator #gform_2 #field_2_22.focus .gfield_label,
.paver_calculator #gform_2 #field_2_22.dirty .gfield_label {-webkit-transform: unset;transform: unset;}
.paver_calculator #gform_2 #gform_fields_2 .number_step {padding-right: 0;}
.paver_calculator #gform_2 #gform_fields_2 #field_2_19.number_step {margin-top: 40px;}
.paver_calculator #gform_2 #gform_fields_2 .number_step .ginput_container {width: 31px;height: 31px;max-width: 31px;float: right;}
.paver_calculator #gform_2 #gform_fields_2 .number_step .ginput_container input {height: 31px;padding: 0px !important;text-align: center;}
.paver_calculator #gform_2 #gform_fields_2 #field_2_75 {margin-top: 25px;}
.paver_calculator_note {font-style: italic;margin-top: 10px;display: block;font-size: 14px;}
#paver-popup img {max-width: 100%;}
.paver_calculator .total_result .wrapper_button {display: inline-block;}
.paver_calculator .total_result .email_calc_order {display: inline-block;margin: 10px auto;float: right;}
@media screen and (max-width: 991px) {
    .paver_calculator .total_result .email_calc_order {float: none;}
}
span.sending_paver_email {height: auto;font-size: 12px;line-height: 18px;font-weight: 700;letter-spacing: 3px;color: #000000;font-family: "Montserrat",Arial,sans-serif;text-transform: uppercase;margin: auto;display: none;}
h2.sent_paver_email {height: auto;letter-spacing: 3px;color: #000000;font-family: "Montserrat",Arial,sans-serif;margin: auto;display: none;}
div.paver_wrong_email_error {font-size: 0.813em;line-height: inherit;clear: both;color: #D50000 !important;font-weight: 700;letter-spacing: normal;font-weight: bold;font-size: 12px;font-family: "Source Sans Pro",sans-serif;display: none;}
div.paver_email_server_error {font-size: 0.813em;line-height: inherit;clear: both;color: #D50000 !important;font-weight: 700;letter-spacing: normal;font-weight: bold;font-size: 12px;font-family: "Source Sans Pro",sans-serif;display: none;text-align: center;font-size: 16px;padding-top: 15px;}
/* U-TEC page */
.learning-banner {position: relative;}
.learning-banner-img {position: absolute;left: 0;top: 0;max-width: 50%;max-height: 150%;}
.learning-banner .cell-view {height: 60vh;padding: 50px 0;}
.learning-banner-graphics {position: absolute;bottom: 0;right: -70px;height: 140px;width: 140px;background: #FF3333;-webkit-transform: skewX(-45deg);transform: skewX(-45deg);}
@media (min-width: 768px) {
    .tab-toggle.w-33 {margin-left: -14px;margin-right: -14px;}
    .tab-toggle.w-33 .tab-menu {width: 30%;width: calc(33.33% - 28px);}
}
@media (max-width: 991px) {
    .learning-banner .cell-view {height: auto;}
    .learning-banner-graphics {height: 100px;width: 100px;right: -50px;}
}
@media (max-width: 767px) {
    .learning-banner-img {position: relative;display: block;max-width: 100%;max-height: auto;margin-top: 10px;}
    .learning-banner .cell-view {padding-top: 0;}
}
.page-template-page-utec .resource-links {margin-top: 15px;}
.page-template-page-utec .resource-links a {position: relative;display: inline-block;vertical-align: middle;width: 50px;height: 50px;margin-right: 5px;border-radius: 50%;background-color: #fff;border: 1px solid #DFE3E6;color: red;}
.page-template-page-utec .resource-links a span {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: center/100% no-repeat;}
.page-template-page-utec .resource-links a span.youtube {background-size: 60%;}
@media (min-width: 1200px) {
    .page-template-page-utec .resource-links a:hover {border-color: #FF3333;}
}
.page-template-page-utec .tab-toggle .tab-menu.active {border-color: #FF3333;}
/* input autofill fix */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover {-webkit-box-shadow: 0 0 0px 1000px #fff inset;}
.input-wrapper label {pointer-events: none;z-index: 2;}
/* end of input autofill fix */
/* payment options page */
.page-template-page-payment_option h1 {visibility: hidden;height: 0;}
.page-template-page-payment_option .text-md-left span {font-size: 14px;}
/* paver calulator changes */
/* May 7th 2020 */
form#gform_2 li#field_2_81 #input_2_81 {border: 1px solid #ccc;height: 100px;padding: 0 5px !important;width: 79.2% !important;}
/* Transferable Lifetime Guarantee */
/* May 13th 2020 */
.page-template-page-quality form a {color: #ff0000;}
/* AA */
/* WCAG 2.0 AA */
a.btn-cta-mobile {font-size: 0;}
.filter.filter-testimonials label {font-size: 0;line-height: 0;}
.product-shape-divider strong,
.product-shape-sold_ind strong {color: #000;}
label[for=recommend_yes],
label[for=recommend_no] {line-height: 0;font-size: 0;}
.quality_checkbox_wrapper label {line-height: 0;font-size: 0;}
.paver_calculator li#field_2_81 label[for=input_2_81] {display: none !important;}
label[for=search_input],
label[for=state_location],
label[for=by_application],
label[for=distance],
label[for=select_idea_center],
label[for=helpyou] {font-size: 0;line-height: 0;position: absolute;}
/*PLUGIN EDIT*/
/*toolbar-start*/
#pojo-a11y-toolbar {bottom: 50px;}
#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {bottom: 0;margin-left: 10px;}
#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle svg {width: 40px;height: 40px;border: 1px solid #fff;border-radius: 50%;padding: 3px;}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {padding: 3px;border-radius: 50%;outline: 0 !important;}
#pojo-a11y-toolbar.pojo-a11y-toolbar-open .pojo-a11y-toolbar-toggle {-webkit-box-shadow: none;box-shadow: none;}
body:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link):not(img):not([style*=background-image]) #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle {background: transparent !important;}
.pojo-a11y-resize-font-110 #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay {width: 220px;}
.pojo-a11y-resize-font-120 #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay {width: 235px;}
.pojo-a11y-resize-font-130 #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay {width: 250px;}
.pojo-a11y-resize-font-140 #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay {width: 265px;}
.pojo-a11y-resize-font-150 #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay {width: 280px;}
.pojo-a11y-resize-font-110 #pojo-a11y-toolbar.pojo-a11y-toolbar-left {left: -220px;}
.pojo-a11y-resize-font-120 #pojo-a11y-toolbar.pojo-a11y-toolbar-left {left: -235px;}
.pojo-a11y-resize-font-130 #pojo-a11y-toolbar.pojo-a11y-toolbar-left {left: -250px;}
.pojo-a11y-resize-font-140 #pojo-a11y-toolbar.pojo-a11y-toolbar-left {left: -265px;}
.pojo-a11y-resize-font-150 #pojo-a11y-toolbar.pojo-a11y-toolbar-left {left: -280px;}
.pojo-a11y-resize-font-110 #pojo-a11y-toolbar.pojo-a11y-toolbar-left.pojo-a11y-toolbar-open,
.pojo-a11y-resize-font-120 #pojo-a11y-toolbar.pojo-a11y-toolbar-left.pojo-a11y-toolbar-open,
.pojo-a11y-resize-font-130 #pojo-a11y-toolbar.pojo-a11y-toolbar-left.pojo-a11y-toolbar-open,
.pojo-a11y-resize-font-140 #pojo-a11y-toolbar.pojo-a11y-toolbar-left.pojo-a11y-toolbar-open,
.pojo-a11y-resize-font-150 #pojo-a11y-toolbar.pojo-a11y-toolbar-left.pojo-a11y-toolbar-open,
.pojo-a11y-resize-font-110 #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {left: 220px;}
.pojo-a11y-resize-font-120 #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {left: 235px;}
.pojo-a11y-resize-font-130 #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {left: 250px;}
.pojo-a11y-resize-font-140 #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {left: 265px;}
.pojo-a11y-resize-font-150 #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {left: 280px;}
/*toolbar-end*/
body.pojo-a11y-resize-font-110 #header-submenu .toggle a,
body.pojo-a11y-resize-font-120 #header-submenu .toggle a,
body.pojo-a11y-resize-font-130 #header-submenu .toggle a,
body.pojo-a11y-resize-font-140 #header-submenu .toggle a,
body.pojo-a11y-resize-font-150 #header-submenu .toggle a {font-size: 50%;}
body.pojo-a11y-resize-font-110 .nav-content > ul > li > a {font-size: 17px;}
body.pojo-a11y-resize-font-120 .nav-content > ul > li > a {font-size: 18px;}
body.pojo-a11y-resize-font-130 .nav-content > ul > li > a {font-size: 19px;}
body.pojo-a11y-resize-font-140 .nav-content > ul > li > a {font-size: 20px;}
body.pojo-a11y-resize-font-150 .nav-content > ul > li > a {font-size: 21px;}
body.pojo-a11y-resize-font-110 h2 span,
body.pojo-a11y-resize-font-120 h2 span,
body.pojo-a11y-resize-font-130 h2 span,
body.pojo-a11y-resize-font-140 h2 span,
body.pojo-a11y-resize-font-150 h2 span,
body.pojo-a11y-resize-font-110 h3 span,
body.pojo-a11y-resize-font-120 h3 span,
body.pojo-a11y-resize-font-130 h3 span,
body.pojo-a11y-resize-font-140 h3 span,
body.pojo-a11y-resize-font-150 h3 span {font-size: 100% !important;}
body.pojo-a11y-resize-font-110 span span,
body.pojo-a11y-resize-font-120 span span,
body.pojo-a11y-resize-font-130 span span,
body.pojo-a11y-resize-font-140 span span,
body.pojo-a11y-resize-font-150 span span {font-size: 80% !important;}
body.pojo-a11y-resize-font-110 .container span p,
body.pojo-a11y-resize-font-120 .container span p,
body.pojo-a11y-resize-font-130 .container span p,
body.pojo-a11y-resize-font-140 .container span p,
body.pojo-a11y-resize-font-150 .container span p {font-size: 50% !important;}
body.pojo-a11y-resize-font-110 .simpleArticle li span,
body.pojo-a11y-resize-font-120 .simpleArticle li span,
body.pojo-a11y-resize-font-130 .simpleArticle li span,
body.pojo-a11y-resize-font-140 .simpleArticle li span,
body.pojo-a11y-resize-font-150 .simpleArticle li span {font-size: 100% !important;}
.pojo-a11y-resize-font-110 li,
.pojo-a11y-resize-font-120 li,
.pojo-a11y-resize-font-130 li,
.pojo-a11y-resize-font-140 li,
.pojo-a11y-resize-font-150 li {line-height: normal !important;}
body.pojo-a11y-resize-font-110 p,
body.pojo-a11y-resize-font-120 p,
body.pojo-a11y-resize-font-130 p,
body.pojo-a11y-resize-font-140 p,
body.pojo-a11y-resize-font-150 p {line-height: normal !important;}
body.pojo-a11y-resize-font-110 h6,
body.pojo-a11y-resize-font-110 h5,
body.pojo-a11y-resize-font-110 h4,
body.pojo-a11y-resize-font-110 h3,
body.pojo-a11y-resize-font-110 h2,
body.pojo-a11y-resize-font-110 h1,
body.pojo-a11y-resize-font-110 .h6,
body.pojo-a11y-resize-font-110 .h5,
body.pojo-a11y-resize-font-110 .h4,
body.pojo-a11y-resize-font-110 .h3,
body.pojo-a11y-resize-font-110 .h2,
body.pojo-a11y-resize-font-110 .h1,
body.pojo-a11y-resize-font-110 span,
body.pojo-a11y-resize-font-120 h6,
body.pojo-a11y-resize-font-120 h5,
body.pojo-a11y-resize-font-120 h4,
body.pojo-a11y-resize-font-120 h3,
body.pojo-a11y-resize-font-120 h2,
body.pojo-a11y-resize-font-120 .h1,
body.pojo-a11y-resize-font-120 .h6,
body.pojo-a11y-resize-font-120 .h5,
body.pojo-a11y-resize-font-120 .h4,
body.pojo-a11y-resize-font-120 .h3,
body.pojo-a11y-resize-font-120 .h2,
body.pojo-a11y-resize-font-120 .h1,
body.pojo-a11y-resize-font-120 span,
body.pojo-a11y-resize-font-130 h6,
body.pojo-a11y-resize-font-130 h5,
body.pojo-a11y-resize-font-130 h4,
body.pojo-a11y-resize-font-130 h3,
body.pojo-a11y-resize-font-130 h2,
body.pojo-a11y-resize-font-130 h1,
body.pojo-a11y-resize-font-130 .h6,
body.pojo-a11y-resize-font-130 .h5,
body.pojo-a11y-resize-font-130 .h4,
body.pojo-a11y-resize-font-130 .h3,
body.pojo-a11y-resize-font-130 .h2,
body.pojo-a11y-resize-font-130 .h1,
body.pojo-a11y-resize-font-130 span,
body.pojo-a11y-resize-font-140 h6,
body.pojo-a11y-resize-font-140 h5,
body.pojo-a11y-resize-font-140 h4,
body.pojo-a11y-resize-font-140 h3,
body.pojo-a11y-resize-font-140 h2,
body.pojo-a11y-resize-font-140 h1,
body.pojo-a11y-resize-font-140 .h6,
body.pojo-a11y-resize-font-140 .h5,
body.pojo-a11y-resize-font-140 .h4,
body.pojo-a11y-resize-font-140 .h3,
body.pojo-a11y-resize-font-140 .h2,
body.pojo-a11y-resize-font-140 .h1,
body.pojo-a11y-resize-font-140 span,
body.pojo-a11y-resize-font-150 h6,
body.pojo-a11y-resize-font-150 h5,
body.pojo-a11y-resize-font-150 h4,
body.pojo-a11y-resize-font-150 h3,
body.pojo-a11y-resize-font-150 h2,
body.pojo-a11y-resize-font-150 .h1,
body.pojo-a11y-resize-font-150 .h6,
body.pojo-a11y-resize-font-150 .h5,
body.pojo-a11y-resize-font-150 .h4,
body.pojo-a11y-resize-font-150 .h3,
body.pojo-a11y-resize-font-150 .h2,
body.pojo-a11y-resize-font-150 .h1,
body.pojo-a11y-resize-font-150 span {line-height: normal !important;z-index: 1;}
body.pojo-a11y-resize-font-110 .swiper-wrapper .swiper-slide .content .h1,
body.pojo-a11y-resize-font-120 .swiper-wrapper .swiper-slide .content .h1,
body.pojo-a11y-resize-font-130 .swiper-wrapper .swiper-slide .content .h1,
body.pojo-a11y-resize-font-140 .swiper-wrapper .swiper-slide .content .h1,
body.pojo-a11y-resize-font-150 .swiper-wrapper .swiper-slide .content .h1 {max-width: 450px;}
body.pojo-a11y-resize-font-110 footer ul.footer-links li,
body.pojo-a11y-resize-font-120 footer ul.footer-links li,
body.pojo-a11y-resize-font-130 footer ul.footer-links li,
body.pojo-a11y-resize-font-140 footer ul.footer-links li,
body.pojo-a11y-resize-font-150 footer ul.footer-links li {font-size: 50% !important;}
body.pojo-a11y-resize-font-110 footer a {font-size: 130% !important;line-height: normal !important;}
body.pojo-a11y-resize-font-120 footer a {font-size: 140% !important;line-height: normal !important;}
body.pojo-a11y-resize-font-130 footer a {font-size: 150% !important;line-height: normal !important;}
body.pojo-a11y-resize-font-140 footer a {font-size: 160% !important;line-height: normal !important;}
body.pojo-a11y-resize-font-150 footer a {font-size: 170% !important;line-height: normal !important;}
body.pojo-a11y-resize-font-110 .megamenu-right h6,
body.pojo-a11y-resize-font-120 .megamenu-right h6,
body.pojo-a11y-resize-font-130 .megamenu-right h6,
body.pojo-a11y-resize-font-140 .megamenu-right h6,
body.pojo-a11y-resize-font-150 .megamenu-right h6 {font-size: 50% !important;}
body.pojo-a11y-resize-font-110 .align,
body.pojo-a11y-resize-font-120 .align,
body.pojo-a11y-resize-font-130 .align,
body.pojo-a11y-resize-font-140 .align,
body.pojo-a11y-resize-font-150 .align {font-size: 50% !important;}
body.pojo-a11y-resize-font-110 .optWrapper li,
body.pojo-a11y-resize-font-120 .optWrapper li,
body.pojo-a11y-resize-font-130 .optWrapper li,
body.pojo-a11y-resize-font-140 .optWrapper li,
body.pojo-a11y-resize-font-150 .optWrapper li {font-size: 100% !important;}
body.pojo-a11y-resize-font-110 .optWrapper label {font-size: 110% !important;}
body.pojo-a11y-resize-font-120 .optWrapper label {font-size: 120% !important;}
body.pojo-a11y-resize-font-130 .optWrapper label {font-size: 130% !important;}
body.pojo-a11y-resize-font-140 .optWrapper label {font-size: 140% !important;}
body.pojo-a11y-resize-font-150 .optWrapper label {font-size: 150% !important;}
/*GRAYSCALE*/
/*body.pojo-a11y-grayscale {
  filter: none!important;
  -webkit-filter: none!important;
  -webkit-filter: none!important;
  -moz-filter: none!important;
  -ms-filter: none!important;
  -o-filter: none!important;
  filter: none!important;
}*/
/*body.pojo-a11y-grayscale nav,*/
/*body.pojo-a11y-grayscale li, */
/*body.pojo-a11y-grayscale ol, */
/*body.pojo-a11y-grayscale header,*/
body.pojo-a11y-grayscale .megamenu,
body.pojo-a11y-grayscale #hamburger,
body.pojo-a11y-grayscale footer,
body.pojo-a11y-grayscale section {-webkit-filter: grayscale(100%);filter: grayscale(100%);}
body.pojo-a11y-grayscale .hamburger-catalog:before {-webkit-filter: grayscale(100%);filter: grayscale(100%);}
/*body.pojo-a11y-grayscale h1, body.pojo-a11y-grayscale h2, body.pojo-a11y-grayscale h3, body.pojo-a11y-grayscale h4, body.pojo-a11y-grayscale h5, body.pojo-a11y-grayscale h6, body.pojo-a11y-grayscale p, body.pojo-a11y-grayscale label, body.pojo-a11y-grayscale strong, body.pojo-a11y-grayscale em, body.pojo-a11y-grayscale cite, body.pojo-a11y-grayscale q, body.pojo-a11y-grayscale i, body.pojo-a11y-grayscale b, body.pojo-a11y-grayscale u, body.pojo-a11y-grayscale span {
  filter: grayscale(100%)
}*/
body.pojo-a11y-grayscale a {-webkit-filter: grayscale(100%);filter: grayscale(100%);}
body.pojo-a11y-grayscale a * {-webkit-filter: grayscale(100%);filter: grayscale(100%);}
body.pojo-a11y-grayscale button,
body.pojo-a11y-grayscale input[type=button],
body.pojo-a11y-grayscale input[type=reset],
body.pojo-a11y-grayscale input[type=submit] {-webkit-filter: grayscale(100%);filter: grayscale(100%);}
body.pojo-a11y-grayscale img {-webkit-filter: grayscale(100%);filter: grayscale(100%);}
body.pojo-a11y-grayscale input[type=text],
body.pojo-a11y-grayscale input[type=password],
body.pojo-a11y-grayscale input[type=url],
body.pojo-a11y-grayscale input[type=search],
body.pojo-a11y-grayscale input[type=email],
body.pojo-a11y-grayscale input[type=tel],
body.pojo-a11y-grayscale input[type=date],
body.pojo-a11y-grayscale input[type=month],
body.pojo-a11y-grayscale input[type=week],
body.pojo-a11y-grayscale input[type=datetime],
body.pojo-a11y-grayscale input[type=datetime-local],
body.pojo-a11y-grayscale textarea,
body.pojo-a11y-grayscale input[type=number] {-webkit-filter: grayscale(100%);filter: grayscale(100%);}
body.pojo-a11y-grayscale img {-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;-webkit-filter: grayscale(100%);filter: grayscale(100%);}
body.pojo-a11y-grayscale .top_banner_block {-webkit-filter: grayscale(100%);filter: grayscale(100%);}
body.pojo-a11y-grayscale .pojo-a11y-toolbar-overlay * {-webkit-filter: grayscale(100%);filter: grayscale(100%);}
body.pojo-a11y-grayscale .pojo-a11y-toolbar-overlay .pojo-a11y-toolbar-item {-webkit-filter: grayscale(100%);filter: grayscale(100%);}
body.pojo-a11y-grayscale .pojo-a11y-toolbar-overlay .pojo-a11y-toolbar-item * {-webkit-filter: grayscale(100%);filter: grayscale(100%);}
body.pojo-a11y-grayscale .pojo-a11y-toolbar-overlay .pojo-a11y-toolbar-item strong,
body.pojo-a11y-grayscale .pojo-a11y-toolbar-overlay .pojo-a11y-toolbar-item li {-webkit-filter: grayscale(100%);filter: grayscale(100%);}
body.pojo-a11y-resize-font-110 .project-categories-grid,
body.pojo-a11y-resize-font-120 .project-categories-grid,
body.pojo-a11y-resize-font-130 .project-categories-grid,
body.pojo-a11y-resize-font-140 .project-categories-grid,
body.pojo-a11y-resize-font-150 .project-categories-grid {font-size: 50% !important;}
body.pojo-a11y-resize-font-110 li label,
body.pojo-a11y-resize-font-120 li label,
body.pojo-a11y-resize-font-130 li label,
body.pojo-a11y-resize-font-140 li label,
body.pojo-a11y-resize-font-150 li label {font-size: 50% !important;}
body.pojo-a11y-resize-font-110 label *,
body.pojo-a11y-resize-font-120 label *,
body.pojo-a11y-resize-font-130 label *,
body.pojo-a11y-resize-font-140 label *,
body.pojo-a11y-resize-font-150 label * {font-size: 100% !important;}
@media (max-width: 767px) {
    body.pojo-a11y-resize-font-110 label *:not(.check-text),
    body.pojo-a11y-resize-font-120 label *:not(.check-text),
    body.pojo-a11y-resize-font-130 label *:not(.check-text),
    body.pojo-a11y-resize-font-140 label *:not(.check-text),
    body.pojo-a11y-resize-font-150 label *:not(.check-text) {font-size: 70% !important;}
}
body.pojo-a11y-resize-font-110 label[for=search_input],
body.pojo-a11y-resize-font-120 label[for=search_input],
body.pojo-a11y-resize-font-130 label[for=search_input],
body.pojo-a11y-resize-font-140 label[for=search_input],
body.pojo-a11y-resize-font-150 label[for=search_input],
body.pojo-a11y-resize-font-110 label[for=state_location],
body.pojo-a11y-resize-font-120 label[for=state_location],
body.pojo-a11y-resize-font-130 label[for=state_location],
body.pojo-a11y-resize-font-140 label[for=state_location],
body.pojo-a11y-resize-font-150 label[for=state_location],
body.pojo-a11y-resize-font-110 label[for=by_application],
body.pojo-a11y-resize-font-120 label[for=by_application],
body.pojo-a11y-resize-font-130 label[for=by_application],
body.pojo-a11y-resize-font-140 label[for=by_application],
body.pojo-a11y-resize-font-150 label[for=by_application],
body.pojo-a11y-resize-font-110 label[for=distance],
body.pojo-a11y-resize-font-120 label[for=distance],
body.pojo-a11y-resize-font-130 label[for=distance],
body.pojo-a11y-resize-font-140 label[for=distance],
body.pojo-a11y-resize-font-150 label[for=distance],
body.pojo-a11y-resize-font-110 label[for=select_idea_center],
body.pojo-a11y-resize-font-120 label[for=select_idea_center],
body.pojo-a11y-resize-font-130 label[for=select_idea_center],
body.pojo-a11y-resize-font-140 label[for=select_idea_center],
body.pojo-a11y-resize-font-150 label[for=select_idea_center],
body.pojo-a11y-resize-font-110 label[for=helpyou],
body.pojo-a11y-resize-font-120 label[for=helpyou],
body.pojo-a11y-resize-font-130 label[for=helpyou],
body.pojo-a11y-resize-font-140 label[for=helpyou],
body.pojo-a11y-resize-font-150 label[for=helpyou] {font-size: 0 !important;}
body.pojo-a11y-resize-font-110 .graphics-entry .text-align,
body.pojo-a11y-resize-font-120 .graphics-entry .text-align,
body.pojo-a11y-resize-font-130 .graphics-entry .text-align,
body.pojo-a11y-resize-font-140 .graphics-entry .text-align,
body.pojo-a11y-resize-font-150 .graphics-entry .text-align {max-width: 330px;}
body.pojo-a11y-resize-font-110 .items-wrap.wrapper_content,
body.pojo-a11y-resize-font-120 .items-wrap.wrapper_content,
body.pojo-a11y-resize-font-130 .items-wrap.wrapper_content,
body.pojo-a11y-resize-font-140 .items-wrap.wrapper_content,
body.pojo-a11y-resize-font-150 .items-wrap.wrapper_content {font-size: 50% !important;}
body.pojo-a11y-resize-font-110 #filter,
body.pojo-a11y-resize-font-120 #filter,
body.pojo-a11y-resize-font-130 #filter,
body.pojo-a11y-resize-font-140 #filter,
body.pojo-a11y-resize-font-150 #filter {font-size: 50% !important;}
body.pojo-a11y-resize-font-110 .filter-item-content .checkbox-entry,
body.pojo-a11y-resize-font-120 .filter-item-content .checkbox-entry,
body.pojo-a11y-resize-font-130 .filter-item-content .checkbox-entry,
body.pojo-a11y-resize-font-140 .filter-item-content .checkbox-entry,
body.pojo-a11y-resize-font-150 .filter-item-content .checkbox-entry {font-size: 100% !important;}
body.pojo-a11y-resize-font-110 .filter-item-title {font-size: 130% !important;}
body.pojo-a11y-resize-font-120 .filter-item-title {font-size: 140% !important;}
body.pojo-a11y-resize-font-130 .filter-item-title {font-size: 150% !important;}
body.pojo-a11y-resize-font-140 .filter-item-title {font-size: 160% !important;}
body.pojo-a11y-resize-font-150 .filter-item-title {font-size: 170% !important;}
body.pojo-a11y-resize-font-110 .block-style4,
body.pojo-a11y-resize-font-120 .block-style4,
body.pojo-a11y-resize-font-130 .block-style4,
body.pojo-a11y-resize-font-140 .block-style4,
body.pojo-a11y-resize-font-150 .block-style4 {font-size: 50%;}
body.pojo-a11y-resize-font-110 .item1.type2.item-shadow,
body.pojo-a11y-resize-font-120 .item1.type2.item-shadow,
body.pojo-a11y-resize-font-130 .item1.type2.item-shadow,
body.pojo-a11y-resize-font-140 .item1.type2.item-shadow,
body.pojo-a11y-resize-font-150 .item1.type2.item-shadow {font-size: 50%;}
body.pojo-a11y-resize-font-110 .tags-wrap span {font-size: 16px !important;}
body.pojo-a11y-resize-font-120 .tags-wrap span {font-size: 18px !important;}
body.pojo-a11y-resize-font-130 .tags-wrap span {font-size: 20px !important;}
body.pojo-a11y-resize-font-140 .tags-wrap span {font-size: 22px !important;}
body.pojo-a11y-resize-font-150 .tags-wrap span {font-size: 24px !important;}
body.pojo-a11y-resize-font-110 #learn-plan-filter .SumoSelect > .CaptionCont > .placeholder {font-size: 19px !important;}
body.pojo-a11y-resize-font-120 #learn-plan-filter .SumoSelect > .CaptionCont > .placeholder {font-size: 21px !important;}
body.pojo-a11y-resize-font-130 #learn-plan-filter .SumoSelect > .CaptionCont > .placeholder {font-size: 23px !important;}
body.pojo-a11y-resize-font-140 #learn-plan-filter .SumoSelect > .CaptionCont > .placeholder {font-size: 25px !important;}
body.pojo-a11y-resize-font-150 #learn-plan-filter .SumoSelect > .CaptionCont > .placeholder {font-size: 27px !important;}
body.pojo-a11y-resize-font-110 #learn-plan-filter .SelectBox,
body.pojo-a11y-resize-font-120 #learn-plan-filter .SelectBox,
body.pojo-a11y-resize-font-130 #learn-plan-filter .SelectBox,
body.pojo-a11y-resize-font-140 #learn-plan-filter .SelectBox,
body.pojo-a11y-resize-font-150 #learn-plan-filter .SelectBox {padding: 0;}
.btn-nav.nav-right span,
#learn-plan-filter label {font-size: 0 !important;}
body.pojo-a11y-high-contrast .block-style4 .title:before,
body.pojo-a11y-negative-contrast .block-style4 .title:before,
body.pojo-a11y-high-contrast .block-style11:before,
body.pojo-a11y-negative-contrast .block-style11:before,
body.pojo-a11y-negative-contrast .block-style6.type3 .wrapper:before,
body.pojo-a11y-negative-contrast .block-style6.type2 .wrapper:before,
body.pojo-a11y-high-contrast .block-style6.type2 .wrapper:before,
body.pojo-a11y-high-contrast .block-style6.type3 .wrapper:before,
body.pojo-a11y-high-contrast .contractor-info .container:before,
body.pojo-a11y-negative-contrast .contractor-info .container:before {background: #000 !important;background-color: #000 !important;}
/*body.pojo-a11y-focusable a:focus {
  outline-style: solid !important;
  outline-width: 1px !important;
  outline-color: #FF0000 !important;
}*/
body.pojo-a11y-high-contrast .search-form button[type=submit] {background: transparent;border: none;}
body.pojo-a11y-focusable .accordeon-entry:focus .accordeon-title {color: #898989;}
body.pojo-a11y-focusable .accordeon-entry:focus .accordeon-title .accordeon-button {-webkit-transform: rotate(45deg);transform: rotate(45deg);}
#content-block {overflow-x: hidden;}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items {font-size: unset !important;text-align: left;}
body #pojo-a11y-toolbar {top: unset !important;}
/* HIGH CONTRAST */
body.pojo-a11y-negative-contrast .dropmenu-top .header-search button {background: transparent !important;background-color: transparent !important;color: transparent !important;border: none !important;}
body.pojo-a11y-negative-contrast .megamenu-right:before,
body.pojo-a11y-negative-contrast .half-box-img:before {background-color: #000;}
body.pojo-a11y-negative-contrast header .logo a,
body.pojo-a11y-negative-contrast header .logo,
body.pojo-a11y-negative-contrast footer .footer-logo a,
body.pojo-a11y-negative-contrast footer .footer-logo {background-color: transparent !important;}
@media (min-width: 1200px) {
    body.pojo-a11y-negative-contrast header .logo a:hover,
    body.pojo-a11y-negative-contrast footer .footer-logo a:hover {background: transparent !important;}
}
body.pojo-a11y-negative-contrast .decor-wrapper .decor,
body.pojo-a11y-negative-contrast .decor-wrapper .decor-1,
body.pojo-a11y-negative-contrast .decor-wrapper .decor-2,
body.pojo-a11y-negative-contrast .decor-wrapper .decor-3,
body.pojo-a11y-negative-contrast .decor-wrapper .decor-4,
body.pojo-a11y-negative-contrast .decor-wrapper .decor-6,
body.pojo-a11y-negative-contrast .decor-wrapper .decor-7,
body.pojo-a11y-negative-contrast .decor-wrapper .decor-8 {background: transparent !important;}
/*LIGHT BACKGROUND*/
body.pojo-a11y-light-background:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link):not(img):not([style*=background-image]) .logo a,
body.pojo-a11y-light-background:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link):not(img):not([style*=background-image]) .logo,
body.pojo-a11y-light-background:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link):not(img):not([style*=background-image]) .footer-logo a[href],
body.pojo-a11y-light-background:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link):not(img):not([style*=background-image]) .footer-logo,
body.pojo-a11y-light-background:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link):not(img):not([style*=background-image]) .dropmenu-img {background-color: transparent !important;}
@media (min-width: 1200px) {
    body.pojo-a11y-light-background:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link):not(img):not([style*=background-image]) header .footer-inner .logo a:hover,
    body.pojo-a11y-light-background:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link):not(img):not([style*=background-image]) footer .footer-inner .footer-logo a:hover {background: transparent !important;}
}
body.pojo-a11y-light-background:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link):not(img):not([style*=background-image]) .header-inner *:not(figcaption) {color: #000 !important;}
body.pojo-a11y-light-background:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link):not(img):not([style*=background-image]) .header-inner .header-lang-current,
body.pojo-a11y-light-background:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link):not(img):not([style*=background-image]) .header-inner .lang-select,
body.pojo-a11y-light-background:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link):not(img):not([style*=background-image]) .header-inner .lang-select > a,
body.pojo-a11y-light-background:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link):not(img):not([style*=background-image]) .header-inner .lang-select {color: #fff !important;}
body.pojo-a11y-light-background:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link):not(img):not([style*=background-image]) .header-inner {background: #fff;}
body.pojo-a11y-light-background:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link):not(img):not([style*=background-image]) header .mobile-button,
body.pojo-a11y-light-background:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link):not(img):not([style*=background-image]) header .mobile-button * {background: #FF0303 !important;}
body.pojo-a11y-light-background:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link):not(img):not([style*=background-image]) #pojo-a11y-toolbar .pojo-a11y-toolbar-item a.active span {background: transparent !important;color: #fff !important;}
body.pojo-a11y-light-background:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link):not(img):not([style*=background-image]) #pojo-a11y-toolbar .pojo-a11y-toolbar-item a.active span * {fill: #fff;background: transparent !important;}
body.pojo-a11y-light-background:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link):not(img):not([style*=background-image]) header .header-inner svg path {fill: #064C5E;}
body.pojo-a11y-light-background:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link):not(img):not([style*=background-image]) .header-lang-current {background: #296575 !important;color: #fff !important;}
body.pojo-a11y-light-background:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link):not(img):not([style*=background-image]) .dropmenu .social-link svg {background: transparent !important;}
@media (min-width: 1200px) {
    body.pojo-a11y-light-background:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link):not(img):not([style*=background-image]) .dropmenu .social-link:hover {background: #064C5E !important;}
}
body.pojo-a11y-light-background:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link):not(img):not([style*=background-image]) .banner-2 div {background: transparent !important;color: #fff !important;}
body.pojo-a11y-light-background .header-right > * {background: transparent !important;}
/*footer*/
body.pojo-a11y-light-background footer *:not(.footer-bg) {background: #2b6f80 !important;}
body.pojo-a11y-light-background footer:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .footer-logo,
body.pojo-a11y-light-background footer:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link) .footer-logo * {background: transparent !important;}
body.pojo-a11y-light-background footer .footer-bg {opacity: 0.5;}
body footer .footer-inner *:not(.footer-bg) {background: transparent !important;}
body footer .footer-inner .icon-arrow {background: #fff !important;}
body footer .footer-inner .scroll-top > span {background: #02262F !important;}
/*FONT SIZES*/
body.pojo-a11y-resize-font-110 .megamenu-title {font-size: 12px;}
body.pojo-a11y-resize-font-120 .megamenu-title {font-size: 14px;}
body.pojo-a11y-resize-font-130 .megamenu-title,
body.pojo-a11y-resize-font-140 .megamenu-title,
body.pojo-a11y-resize-font-150 .megamenu-title {font-size: 16px;}
body.pojo-a11y-resize-font-110 .megamenu li a {font-size: 19px;}
body.pojo-a11y-resize-font-120 .megamenu li a {font-size: 21px;}
body.pojo-a11y-resize-font-130 .megamenu li a,
body.pojo-a11y-resize-font-140 .megamenu li a,
body.pojo-a11y-resize-font-150 .megamenu li a {font-size: 23px;}
body.pojo-a11y-resize-font-110 .header-submenu .caption .choose-contractor,
body.pojo-a11y-resize-font-120 .header-submenu .caption .choose-contractor,
body.pojo-a11y-resize-font-130 .header-submenu .caption .choose-contractor,
body.pojo-a11y-resize-font-140 .header-submenu .caption .choose-contractor,
body.pojo-a11y-resize-font-150 .header-submenu .caption .choose-contractor {font-size: 15px !important;}
body.pojo-a11y-resize-font-110 .dropmenu-title {font-size: 12px;}
body.pojo-a11y-resize-font-120 .dropmenu-title {font-size: 14px;}
body.pojo-a11y-resize-font-130 .dropmenu-title {font-size: 16px;}
body.pojo-a11y-resize-font-140 .dropmenu-title {font-size: 18px;}
body.pojo-a11y-resize-font-150 .dropmenu-title {font-size: 20px;}
body.pojo-a11y-resize-font-110 footer li,
body.pojo-a11y-resize-font-120 footer li,
body.pojo-a11y-resize-font-130 footer li,
body.pojo-a11y-resize-font-140 footer li,
body.pojo-a11y-resize-font-150 footer li {line-height: 1em !important;}
body.pojo-a11y-resize-font-110 footer a {font-size: 12px !important;}
body.pojo-a11y-resize-font-120 footer a {font-size: 14px !important;}
body.pojo-a11y-resize-font-130 footer a,
body.pojo-a11y-resize-font-140 footer a,
body.pojo-a11y-resize-font-150 footer a {font-size: 16px !important;}
/*contrast*/
body.pojo-a11y-high-contrast #pojo-a11y-toolbar .pojo-a11y-toolbar-item .pojo-a11y-toolbar-text,
body.pojo-a11y-high-contrast #pojo-a11y-toolbar .pojo-a11y-toolbar-item a svg * {-webkit-transition: all 0.3s;transition: all 0.3s;}
body.pojo-a11y-high-contrast #pojo-a11y-toolbar .pojo-a11y-toolbar-item a:not(.active) .pojo-a11y-toolbar-text {color: #000 !important;font-weight: 700;}
body.pojo-a11y-high-contrast #pojo-a11y-toolbar .pojo-a11y-toolbar-item a:not(.active) svg path {fill: #000 !important;}
@media (min-width: 1200px) {
    body.pojo-a11y-high-contrast #pojo-a11y-toolbar .pojo-a11y-toolbar-item a:hover .pojo-a11y-toolbar-text {color: #00ffff !important;}
    body.pojo-a11y-high-contrast #pojo-a11y-toolbar .pojo-a11y-toolbar-item a:hover svg path {fill: #00ffff !important;}
}
body.pojo-a11y-high-contrast .megamenu-img figcaption {background: #000;color: #FFF;padding: 5px;}
body.pojo-a11y-high-contrast .header-search button {background: #FCF9F4;}
body.pojo-a11y-high-contrast .header-right button svg {fill: #064c5e;}
body.pojo-a11y-high-contrast .header-search button:hover {background: #064c5e;}
body.pojo-a11y-high-contrast .header-right button:hover svg {fill: #FCF9F4;}
body.pojo-a11y-high-contrast .search-popup label {color: #000;}
body.pojo-a11y-high-contrast header .logo a:hover {background-color: transparent;}
body.pojo-a11y-high-contrast .main-video .main-title.type-2 {color: yellow;}
body.pojo-a11y-high-contrast .main-video .main-title b {text-shadow: 0 0 15px #000000;color: yellow;}
body.pojo-a11y-high-contrast .main-video .play-video-txt.type-2 {background: #898989;padding: 10px;}
body.pojo-a11y-high-contrast footer .footer-inner .scroll-top > span {background: #0080FF !important;}
body.pojo-a11y-high-contrast .decor-text,
body.pojo-a11y-high-contrast .decor-text-1,
body.pojo-a11y-high-contrast .decor-text-2,
body.pojo-a11y-high-contrast .decor-text-3 {color: yellow;}
/*HOMEPAGE SECTS*/
/*body.pojo-a11y-light-background:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link):not(img):not([style*="background-image"]) .main-video * {
  background: transparent !important;
  color: #fff !important;
}*/
body.pojo-a11y-light-background .box4,
body.pojo-a11y-light-background .box1-inner {background: #196d82 !important;}
body.pojo-a11y-light-background .box4 {background: #F0EDE8 !important;}
body.pojo-a11y-light-background .main-slider .swiper-container .slide-row > div *:not(.btn) {background: #f5f5f5 !important;}
body.pojo-a11y-light-background .box1-inner,
body.pojo-a11y-light-background .box-4 {background: #196d82 !important;}
body.pojo-a11y-light-background div[class*=decor-]:not(.decor-top-left):before {background: #ff5959;}
.pojo-a11y-light-background:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link):not(img):not([style*=background-image]) .header-inner .nav-wrapp nav > ul > li.active > a,
.pojo-a11y-light-background:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link):not(img):not([style*=background-image]) .header-inner .nav-wrapp nav > ul > li:hover > a {color: #fff !important;}
/*font-size*/
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a {font-size: 80%;}
body.pojo-a11y-resize-font-110 #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a {font-size: 90%;}
body.pojo-a11y-resize-font-120 #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a {font-size: 100%;}
body.pojo-a11y-resize-font-130 #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a {font-size: 110%;}
body.pojo-a11y-resize-font-140 #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a {font-size: 120%;}
body.pojo-a11y-resize-font-150 #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a {font-size: 130%;}
@media (min-width: 1500px) {
    body.pojo-a11y-resize-font-110 nav > ul > li > a {font-size: 16px;}
    body.pojo-a11y-resize-font-120 nav > ul > li > a {font-size: 18px;}
    body.pojo-a11y-resize-font-140 nav > ul > li > a,
    body.pojo-a11y-resize-font-150 nav > ul > li > a,
    body.pojo-a11y-resize-font-130 nav > ul > li > a {font-size: 20px;}
}
@media (min-width: 992px) {
    body.pojo-a11y-resize-font-110 .main-video .main-title {font-size: 38px;}
    body.pojo-a11y-resize-font-120 .main-video .main-title {font-size: 40px;}
    body.pojo-a11y-resize-font-130 .main-video .main-title,
    body.pojo-a11y-resize-font-140 .main-video .main-title,
    body.pojo-a11y-resize-font-150 .main-video .main-title {font-size: 42px;}
    body.pojo-a11y-resize-font-110 .main-video .main-title b {font-size: 68px;}
    body.pojo-a11y-resize-font-120 .main-video .main-title b {font-size: 76px;}
    body.pojo-a11y-resize-font-130 .main-video .main-title b,
    body.pojo-a11y-resize-font-140 .main-video .main-title b,
    body.pojo-a11y-resize-font-150 .main-video .main-title b {font-size: 84px;}
}
@media (min-width: 1200px) {
    body.pojo-a11y-resize-font-110 .main-slider .slide-left .h4 {font-size: 38px;}
    body.pojo-a11y-resize-font-120 .main-slider .slide-left .h4 {font-size: 39px;}
    body.pojo-a11y-resize-font-130 .main-slider .slide-left .h4,
    body.pojo-a11y-resize-font-140 .main-slider .slide-left .h4,
    body.pojo-a11y-resize-font-150 .main-slider .slide-left .h4 {font-size: 40px;}
    body.pojo-a11y-resize-font-110 .main-slider .slide-left .text-1 {font-size: 17px;}
    body.pojo-a11y-resize-font-130 .main-slider .slide-left .text-1,
    body.pojo-a11y-resize-font-140 .main-slider .slide-left .text-1,
    body.pojo-a11y-resize-font-150 .main-slider .slide-left .text-1,
    body.pojo-a11y-resize-font-120 .main-slider .slide-left .text-1 {font-size: 18px;}
}
body.pojo-a11y-resize-font-110 .main-slider .slide-left .text-1,
body.pojo-a11y-resize-font-110 .box-1 .text-1,
body.pojo-a11y-resize-font-110 .box-1 .text-2 {font-size: 18px;}
body.pojo-a11y-resize-font-110 .link-1,
body.pojo-a11y-resize-font-110 .link-2 {font-size: 17px;}
body.pojo-a11y-resize-font-130 .box-1 .text-1,
body.pojo-a11y-resize-font-140 .box-1 .text-1,
body.pojo-a11y-resize-font-150 .box-1 .text-1,
body.pojo-a11y-resize-font-120 .box-1 .text-1,
body.pojo-a11y-resize-font-130 .box-1 .text-2,
body.pojo-a11y-resize-font-140 .box-1 .text-2,
body.pojo-a11y-resize-font-150 .box-1 .text-2,
body.pojo-a11y-resize-font-120 .box-1 .text-2 {font-size: 20px;}
body.pojo-a11y-resize-font-130 .box-1 .link-1,
body.pojo-a11y-resize-font-140 .box-1 .link-1,
body.pojo-a11y-resize-font-150 .box-1 .link-1,
body.pojo-a11y-resize-font-120 .box-1 .link-1,
body.pojo-a11y-resize-font-130 .box-1 .link-2,
body.pojo-a11y-resize-font-140 .box-1 .link-2,
body.pojo-a11y-resize-font-150 .box-1 .link-2,
body.pojo-a11y-resize-font-120 .box-1 .link-2 {font-size: 18px;}
.category-block .link {font-size: 14px !important;}
@media (max-width: 1366px) {
    .category-block .link {font-size: 12px !important;}
}
body.pojo-a11y-resize-font-110 .block-items .text-1,
body.pojo-a11y-resize-font-110 .block-items .text-2 {font-size: 18px;}
body.pojo-a11y-resize-font-130 .block-items .text-1,
body.pojo-a11y-resize-font-140 .block-items .text-1,
body.pojo-a11y-resize-font-150 .block-items .text-1,
body.pojo-a11y-resize-font-120 .block-items .text-1,
body.pojo-a11y-resize-font-130 .block-items .text-2,
body.pojo-a11y-resize-font-140 .block-items .text-2,
body.pojo-a11y-resize-font-150 .block-items .text-2,
body.pojo-a11y-resize-font-120 .block-items .text-2 {font-size: 20px;}
body.pojo-a11y-resize-font-110 .category-title {font-size: 20px !important;}
body.pojo-a11y-resize-font-120 .category-title {font-size: 22px !important;}
body.pojo-a11y-resize-font-130 .category-title,
body.pojo-a11y-resize-font-140 .category-title,
body.pojo-a11y-resize-font-150 .category-title {font-size: 24px !important;}
body.pojo-a11y-resize-font-110 div[class*=box-] .text-1,
body.pojo-a11y-resize-font-110 div[class*=box-] .text-2,
body.pojo-a11y-resize-font-110 .box .text-1,
body.pojo-a11y-resize-font-110 .box .text-2,
body.pojo-a11y-resize-font-110 .block-items .text-1,
body.pojo-a11y-resize-font-110 .block-items .text-2,
body.pojo-a11y-resize-font-110 .banner-2 .text-1,
body.pojo-a11y-resize-font-110 .banner-2 .text-2,
body.pojo-a11y-resize-font-110 .footer-title,
body.pojo-a11y-resize-font-110 .copyright *,
body.pojo-a11y-resize-font-110 .text-1,
body.pojo-a11y-resize-font-110 .text-2,
body.pojo-a11y-resize-font-110 .text-1 p,
body.pojo-a11y-resize-font-110 .text-2 p,
body.pojo-a11y-resize-font-110 .text {font-size: 18px;}
body.pojo-a11y-resize-font-120 div[class*=box-] .text-1,
body.pojo-a11y-resize-font-130 div[class*=box-] .text-1,
body.pojo-a11y-resize-font-120 div[class*=box-] .text-2,
body.pojo-a11y-resize-font-130 div[class*=box-] .text-2,
body.pojo-a11y-resize-font-120 .box .text-1,
body.pojo-a11y-resize-font-130 .box .text-1,
body.pojo-a11y-resize-font-120 .box .text-2,
body.pojo-a11y-resize-font-130 .box .text-2,
body.pojo-a11y-resize-font-120 .block-items .text-1,
body.pojo-a11y-resize-font-130 .block-items .text-1,
body.pojo-a11y-resize-font-120 .block-items .text-2,
body.pojo-a11y-resize-font-130 .block-items .text-2,
body.pojo-a11y-resize-font-120 .banner-2 .text-1,
body.pojo-a11y-resize-font-130 .banner-2 .text-1,
body.pojo-a11y-resize-font-120 .banner-2 .text-2,
body.pojo-a11y-resize-font-130 .banner-2 .text-2,
body.pojo-a11y-resize-font-120 .footer-title,
body.pojo-a11y-resize-font-130 .footer-title,
body.pojo-a11y-resize-font-120 .copyright *,
body.pojo-a11y-resize-font-130 .copyright *,
body.pojo-a11y-resize-font-120 .text-1,
body.pojo-a11y-resize-font-130 .text-1,
body.pojo-a11y-resize-font-120 .text-2,
body.pojo-a11y-resize-font-130 .text-2,
body.pojo-a11y-resize-font-120 .text-1 p,
body.pojo-a11y-resize-font-130 .text-1 p,
body.pojo-a11y-resize-font-120 .text-2 p,
body.pojo-a11y-resize-font-130 .text-2 p,
body.pojo-a11y-resize-font-130 .text {font-size: 20px;}
body.pojo-a11y-resize-font-140 div[class*=box-] .text-1,
body.pojo-a11y-resize-font-150 div[class*=box-] .text-1,
body.pojo-a11y-resize-font-140 div[class*=box-] .text-2,
body.pojo-a11y-resize-font-150 div[class*=box-] .text-2,
body.pojo-a11y-resize-font-140 .box .text-1,
body.pojo-a11y-resize-font-150 .box .text-1,
body.pojo-a11y-resize-font-140 .box .text-2,
body.pojo-a11y-resize-font-150 .box .text-2,
body.pojo-a11y-resize-font-140 .block-items .text-1,
body.pojo-a11y-resize-font-150 .block-items .text-1,
body.pojo-a11y-resize-font-140 .block-items .text-2,
body.pojo-a11y-resize-font-150 .block-items .text-2,
body.pojo-a11y-resize-font-140 .banner-2 .text-1,
body.pojo-a11y-resize-font-150 .banner-2 .text-1,
body.pojo-a11y-resize-font-140 .banner-2 .text-2,
body.pojo-a11y-resize-font-150 .banner-2 .text-2,
body.pojo-a11y-resize-font-140 .footer-title,
body.pojo-a11y-resize-font-150 .footer-title,
body.pojo-a11y-resize-font-140 .copyright *,
body.pojo-a11y-resize-font-150 .copyright *,
body.pojo-a11y-resize-font-140 .text-1,
body.pojo-a11y-resize-font-150 .text-1,
body.pojo-a11y-resize-font-140 .text-2,
body.pojo-a11y-resize-font-150 .text-2,
body.pojo-a11y-resize-font-140 .text-1 p,
body.pojo-a11y-resize-font-150 .text-1 p,
body.pojo-a11y-resize-font-140 .text-2 p,
body.pojo-a11y-resize-font-150 .text-2 p,
body.pojo-a11y-resize-font-140 .text,
body.pojo-a11y-resize-font-150 .text {font-size: 22px;}
body.pojo-a11y-resize-font-110 .find-dealer .text-1,
body.pojo-a11y-resize-font-110 .find-dealer .text-2 {font-size: 18px;}
body.pojo-a11y-resize-font-120 .find-dealer .text-1,
body.pojo-a11y-resize-font-130 .find-dealer .text-1,
body.pojo-a11y-resize-font-120 .find-dealer .text-2,
body.pojo-a11y-resize-font-130 .find-dealer .text-2 {font-size: 20px;}
body.pojo-a11y-resize-font-140 .find-dealer .text-1,
body.pojo-a11y-resize-font-150 .find-dealer .text-1,
body.pojo-a11y-resize-font-140 .find-dealer .text-2,
body.pojo-a11y-resize-font-150 .find-dealer .text-2 {font-size: 22px;}
body.pojo-a11y-resize-font-110 h4 {font-size: 36px !important;line-height: 1em !important;}
body.pojo-a11y-resize-font-120 h4 {font-size: 38px !important;line-height: 1em !important;}
body.pojo-a11y-resize-font-130 h4 {font-size: 40px !important;line-height: 1em !important;}
body.pojo-a11y-resize-font-140 .h4,
body.pojo-a11y-resize-font-150 .h4 {font-size: 44px !important;line-height: 1em !important;}
@media (max-width: 767px) {
    body.pojo-a11y-resize-font-110 h4 {font-size: 25px !important;line-height: 1em !important;}
    body.pojo-a11y-resize-font-120 h4 {font-size: 26px !important;line-height: 1em !important;}
    body.pojo-a11y-resize-font-130 h4 {font-size: 27px !important;line-height: 1em !important;}
    body.pojo-a11y-resize-font-140 .h4,
    body.pojo-a11y-resize-font-150 .h4 {font-size: 28px !important;line-height: 1em !important;}
}
body.pojo-a11y-resize-font-110 .section-over-top .title-4,
body.pojo-a11y-resize-font-120 .section-over-top .title-4,
body.pojo-a11y-resize-font-130 .section-over-top .title-4,
body.pojo-a11y-resize-font-140 .section-over-top .title-4,
body.pojo-a11y-resize-font-150 .section-over-top .title-4,
body.pojo-a11y-resize-font-110 .section-over-top .list-3 li,
body.pojo-a11y-resize-font-120 .section-over-top .list-3 li,
body.pojo-a11y-resize-font-130 .section-over-top .list-3 li,
body.pojo-a11y-resize-font-140 .section-over-top .list-3 li,
body.pojo-a11y-resize-font-150 .section-over-top .list-3 li {font-size: 20px;}
body.pojo-a11y-resize-font-150 .slide-left .text-1 {font-size: 17px !important;}
body.pojo-a11y-resize-font-120 .slide-left .text-1 {font-size: 18px !important;}
body.pojo-a11y-resize-font-130 .slide-left .text-1 {font-size: 19px !important;}
body.pojo-a11y-resize-font-140 .slide-left .text-1,
body.pojo-a11y-resize-font-150 .slide-left .text-1 {font-size: 20px !important;}
@media (max-width: 1500px) {
    body.pojo-a11y-resize-font-110 .slide-left .btn,
    body.pojo-a11y-resize-font-120 .slide-left .btn,
    body.pojo-a11y-resize-font-130 .slide-left .btn,
    body.pojo-a11y-resize-font-140 .slide-left .btn,
    body.pojo-a11y-resize-font-150 .slide-left .btn {font-size: 16px;}
}
@media (max-width: 1366px) {
    .slide-left .h4,
    body.pojo-a11y-resize-font-110 .slide-left .h4,
    body.pojo-a11y-resize-font-120 .slide-left .h4,
    body.pojo-a11y-resize-font-130 .slide-left .h4,
    body.pojo-a11y-resize-font-140 .slide-left .h4,
    body.pojo-a11y-resize-font-150 .slide-left .h4 {font-size: 30px !important;}
}
/*PRODUCT LIST PAGE*/
/*LIGHT BACKGROUND*/
body.pojo-a11y-light-background .sidebar .sidebar-icon,
body.pojo-a11y-light-background .pd-main-image .image-text {background: #594c30;}
body.pojo-a11y-light-background .bg-2 {background: #1a6375;}
body.pojo-a11y-light-background .most-viewed-block > .inner-padd:before {background: #594d34;background: -webkit-gradient(linear, left top, right top, color-stop(35%, rgb(82, 71, 47)), color-stop(99%, rgba(255, 255, 255, 0)));background: linear-gradient(90deg, rgb(82, 71, 47) 35%, rgba(255, 255, 255, 0) 99%);}
/*font-size*/
body.pojo-a11y-resize-font-110 .product-item .more-title {font-size: 18px;}
body.pojo-a11y-resize-font-120 .product-item .more-title {font-size: 20px;}
body.pojo-a11y-resize-font-130 .product-item .more-title {font-size: 24px;}
body.pojo-a11y-resize-font-140 .product-item .more-title,
body.pojo-a11y-resize-font-150 .product-item .more-title {font-size: 26px;}
@media (max-width: 767px) {
    body.pojo-a11y-resize-font-110 .product-item .more-title {font-size: 15px;}
    body.pojo-a11y-resize-font-120 .product-item .more-title {font-size: 16px;}
    body.pojo-a11y-resize-font-130 .product-item .more-title {font-size: 17px;}
    body.pojo-a11y-resize-font-140 .product-item .more-title,
    body.pojo-a11y-resize-font-150 .product-item .more-title {font-size: 18px;}
}
body.pojo-a11y-resize-font-110 .products-block-header .link {font-size: 16px;}
body.pojo-a11y-resize-font-120 .products-block-header .link {font-size: 18px;}
body.pojo-a11y-resize-font-130 .products-block-header .link {font-size: 20px;}
body.pojo-a11y-resize-font-140 .products-block-header .link {font-size: 22px;}
body.pojo-a11y-resize-font-150 .products-block-header .link {font-size: 24px;}
@media (max-width: 767px) {
    body.pojo-a11y-resize-font-110 .products-block-header .link {font-size: 16px;}
    body.pojo-a11y-resize-font-120 .products-block-header .link {font-size: 17px;}
    body.pojo-a11y-resize-font-130 .products-block-header .link,
    body.pojo-a11y-resize-font-140 .products-block-header .link,
    body.pojo-a11y-resize-font-150 .products-block-header .link {font-size: 18px;}
}
@media (min-width: 992px) {
    body.pojo-a11y-resize-font-110 main > .anchors .anchors-nav a {font-size: 18px;}
    body.pojo-a11y-resize-font-120 main > .anchors .anchors-nav a {font-size: 20px;}
    body.pojo-a11y-resize-font-130 main > .anchors .anchors-nav a,
    body.pojo-a11y-resize-font-140 main > .anchors .anchors-nav a {font-size: 22px;}
    body.pojo-a11y-resize-font-150 main > .anchors .anchors-nav a {font-size: 24px;}
}
@media (min-width: 577px) {
    body.pojo-a11y-resize-font-110 .pd-main-top-links .item-title {font-size: 16px;}
    body.pojo-a11y-resize-font-120 .pd-main-top-links .item-title {font-size: 18px;}
    body.pojo-a11y-resize-font-130 .pd-main-top-links .item-title {font-size: 20px;}
    body.pojo-a11y-resize-font-140 .pd-main-top-links .item-title {font-size: 22px;}
    body.pojo-a11y-resize-font-150 .pd-main-top-links .item-title {font-size: 24px;}
}
body.pojo-a11y-resize-font-110 .product-detail-top .product-detail-top-links .go-back {font-size: 16px;}
body.pojo-a11y-resize-font-120 .product-detail-top .product-detail-top-links .go-back {font-size: 18px;}
body.pojo-a11y-resize-font-130 .product-detail-top .product-detail-top-links .go-back {font-size: 20px;}
body.pojo-a11y-resize-font-140 .product-detail-top .product-detail-top-links .go-back,
body.pojo-a11y-resize-font-150 .product-detail-top .product-detail-top-links .go-back {font-size: 22px;}
body.pojo-a11y-resize-font-110 .btn,
body.pojo-a11y-resize-font-110 .btn_calc {font-size: 16px;}
body.pojo-a11y-resize-font-120 .btn,
body.pojo-a11y-resize-font-120 .btn_calc {font-size: 18px;}
body.pojo-a11y-resize-font-130 .btn,
body.pojo-a11y-resize-font-140 .btn,
body.pojo-a11y-resize-font-150 .btn,
body.pojo-a11y-resize-font-130 .btn_calc,
body.pojo-a11y-resize-font-140 .btn_calc,
body.pojo-a11y-resize-font-150 .btn_calc {font-size: 20px;}
@media (max-width: 576px) {
    body.pojo-a11y-resize-font-110 .btn,
    body.pojo-a11y-resize-font-110 .btn_calc {font-size: 16px;}
    body.pojo-a11y-resize-font-120 .btn,
    body.pojo-a11y-resize-font-120 .btn_calc {font-size: 17px;}
    body.pojo-a11y-resize-font-130 .btn,
    body.pojo-a11y-resize-font-140 .btn,
    body.pojo-a11y-resize-font-150 .btn,
    body.pojo-a11y-resize-font-130 .btn_calc,
    body.pojo-a11y-resize-font-140 .btn_calc,
    body.pojo-a11y-resize-font-150 .btn_calc {font-size: 18px;}
}
body.pojo-a11y-resize-font-110 .product-shape .item-text * {font-size: 14px !important;}
body.pojo-a11y-resize-font-120 .product-shape .item-text * {font-size: 16px !important;}
body.pojo-a11y-resize-font-130 .product-shape .item-text * {font-size: 18px !important;}
body.pojo-a11y-resize-font-140 .product-shape .item-text *,
body.pojo-a11y-resize-font-150 .product-shape .item-text * {font-size: 20px !important;}
body.pojo-a11y-resize-font-110 .pd-main-item .title {font-size: 22px;}
body.pojo-a11y-resize-font-120 .pd-main-item .title {font-size: 24px;}
body.pojo-a11y-resize-font-130 .pd-main-item .title {font-size: 26px;}
body.pojo-a11y-resize-font-140 .pd-main-item .title {font-size: 28px;}
body.pojo-a11y-resize-font-150 .pd-main-item .title {font-size: 30px;}
@media (max-width: 767px) {
    body.pojo-a11y-resize-font-110 .pd-main-item .title {font-size: 21px;}
    body.pojo-a11y-resize-font-120 .pd-main-item .title {font-size: 22px;}
    body.pojo-a11y-resize-font-130 .pd-main-item .title {font-size: 23px;}
    body.pojo-a11y-resize-font-140 .pd-main-item .title {font-size: 24px;}
    body.pojo-a11y-resize-font-150 .pd-main-item .title {font-size: 25px;}
    body.pojo-a11y-resize-font-110 .cross-tabs li {font-size: 15px;}
    body.pojo-a11y-resize-font-120 .cross-tabs li {font-size: 16px;}
    body.pojo-a11y-resize-font-130 .cross-tabs li,
    body.pojo-a11y-resize-font-140 .cross-tabs li,
    body.pojo-a11y-resize-font-150 .cross-tabs li {font-size: 17px;}
}
body.pojo-a11y-resize-font-110 .side-filter .sf-title {font-size: 18px;}
body.pojo-a11y-resize-font-120 .side-filter .sf-title,
body.pojo-a11y-resize-font-130 .side-filter .sf-title,
body.pojo-a11y-resize-font-140 .side-filter .sf-title,
body.pojo-a11y-resize-font-150 .side-filter .sf-title {font-size: 20px;}
body.pojo-a11y-resize-font-110 .input-hint {font-size: 14px;}
body.pojo-a11y-resize-font-120 .input-hint {font-size: 16px;}
body.pojo-a11y-resize-font-130 .input-hint {font-size: 18px;}
body.pojo-a11y-resize-font-140 .input-hint,
body.pojo-a11y-resize-font-150 .input-hint {font-size: 20px;}
body.pojo-a11y-resize-font-110 .sidebar-toggle {font-size: 18px;}
body.pojo-a11y-resize-font-120 .sidebar-toggle {font-size: 20px;}
body.pojo-a11y-resize-font-130 .sidebar-toggle,
body.pojo-a11y-resize-font-140 .sidebar-toggle,
body.pojo-a11y-resize-font-150 .sidebar-toggle {font-size: 22px;}
body.pojo-a11y-resize-font-110 .breadcrumbs * {font-size: 16px;}
body.pojo-a11y-resize-font-120 .breadcrumbs * {font-size: 18px;}
body.pojo-a11y-resize-font-130 .breadcrumbs *,
body.pojo-a11y-resize-font-140 .breadcrumbs *,
body.pojo-a11y-resize-font-150 .breadcrumbs * {font-size: 20px;}
body.pojo-a11y-resize-font-110 .title-7,
body.pojo-a11y-resize-font-110 .guides-title-wrapper .sub-title,
body.pojo-a11y-resize-font-120 .pagination span,
body.pojo-a11y-resize-font-120 .pagination a {font-size: 16px;}
body.pojo-a11y-resize-font-120 .title-7,
body.pojo-a11y-resize-font-120 .guides-title-wrapper .sub-title,
body.pojo-a11y-resize-font-120 .pagination span,
body.pojo-a11y-resize-font-120 .pagination a {font-size: 18px;}
body.pojo-a11y-resize-font-130 .title-7,
body.pojo-a11y-resize-font-130 .guides-title-wrapper .sub-title,
body.pojo-a11y-resize-font-130 .pagination span,
body.pojo-a11y-resize-font-130 .pagination a {font-size: 20px;}
body.pojo-a11y-resize-font-140 .title-7,
body.pojo-a11y-resize-font-150 .title-7,
body.pojo-a11y-resize-font-140 .guides-title-wrapper .sub-title,
body.pojo-a11y-resize-font-150 .guides-title-wrapper .sub-title,
body.pojo-a11y-resize-font-140 .pagination span,
body.pojo-a11y-resize-font-140 .pagination a,
body.pojo-a11y-resize-font-150 .pagination span,
body.pojo-a11y-resize-font-150 .pagination a {font-size: 22px;}
body.pojo-a11y-resize-font-110 .project-docs .doc-title {font-size: 18px;}
body.pojo-a11y-resize-font-120 .project-docs .doc-title {font-size: 20px;}
body.pojo-a11y-resize-font-130 .project-docs .doc-title {font-size: 22px;}
body.pojo-a11y-resize-font-140 .project-docs .doc-title {font-size: 24px;}
body.pojo-a11y-resize-font-150 .project-docs .doc-title {font-size: 26px;}
@media (max-width: 767px) {
    body.pojo-a11y-resize-font-110 .project-docs .doc-title {font-size: 15px;}
    body.pojo-a11y-resize-font-120 .project-docs .doc-title {font-size: 16px;}
    body.pojo-a11y-resize-font-130 .project-docs .doc-title {font-size: 17px;}
    body.pojo-a11y-resize-font-140 .project-docs .doc-title,
    body.pojo-a11y-resize-font-150 .project-docs .doc-title {font-size: 18px;}
}
@media (max-width: 400px) {
    body.pojo-a11y-resize-font-110 .project-docs .doc-title {font-size: 14px;}
    body.pojo-a11y-resize-font-120 .project-docs .doc-title,
    body.pojo-a11y-resize-font-130 .project-docs .doc-title,
    body.pojo-a11y-resize-font-140 .project-docs .doc-title,
    body.pojo-a11y-resize-font-150 .project-docs .doc-title {font-size: 15px;}
}
body.pojo-a11y-resize-font-110 .testimonial small,
body.pojo-a11y-resize-font-110 .article-category {font-size: 14px;}
body.pojo-a11y-resize-font-120 .testimonial small,
body.pojo-a11y-resize-font-120 .article-category {font-size: 16px;}
body.pojo-a11y-resize-font-130 .testimonial small,
body.pojo-a11y-resize-font-130 .article-category {font-size: 18px;}
body.pojo-a11y-resize-font-140 .testimonial small,
body.pojo-a11y-resize-font-150 .testimonial small,
body.pojo-a11y-resize-font-140 .article-category,
body.pojo-a11y-resize-font-150 .article-category {font-size: 20px;}
body.pojo-a11y-resize-font-130 .h4.title-6.mb--30,
body.pojo-a11y-resize-font-140 .h4.title-6.mb--30,
body.pojo-a11y-resize-font-150 .h4.title-6.mb--30 {margin-bottom: 20px;}
body.pojo-a11y-resize-font-110 .article-caption a {font-size: 22px;}
body.pojo-a11y-resize-font-120 .article-caption a {font-size: 24px;}
body.pojo-a11y-resize-font-130 .article-caption a {font-size: 26px;}
body.pojo-a11y-resize-font-140 .article-caption a {font-size: 28px;}
body.pojo-a11y-resize-font-150 .article-caption a {font-size: 30px;}
body.pojo-a11y-resize-font-150 .article-caption .link-2 span {font-size: 17px !important;}
body.pojo-a11y-resize-font-150 .item-pattern .caption li a {font-size: 16px !important;}
body.pojo-a11y-resize-font-110 .video-title {font-size: 18px;}
body.pojo-a11y-resize-font-120 .video-title {font-size: 20px;}
body.pojo-a11y-resize-font-130 .video-title {font-size: 22px;}
body.pojo-a11y-resize-font-140 .video-title,
body.pojo-a11y-resize-font-150 .video-title {font-size: 24px;}
body.pojo-a11y-resize-font-110 .link-1,
body.pojo-a11y-resize-font-110 .link-2,
body.pojo-a11y-resize-font-110 .box-5 .list a.link {font-size: 16px;}
body.pojo-a11y-resize-font-120 .link-1,
body.pojo-a11y-resize-font-120 .link-2,
body.pojo-a11y-resize-font-120 .box-5 .list a.link {font-size: 18px;}
body.pojo-a11y-resize-font-130 .link-1,
body.pojo-a11y-resize-font-130 .link-2,
body.pojo-a11y-resize-font-130 .box-5 .list a.link {font-size: 20px;}
body.pojo-a11y-resize-font-140 .link-1,
body.pojo-a11y-resize-font-140 .link-2,
body.pojo-a11y-resize-font-150 .link-1,
body.pojo-a11y-resize-font-150 .link-2,
body.pojo-a11y-resize-font-140 .box-5 .list a.link,
body.pojo-a11y-resize-font-150 .box-5 .list a.link {font-size: 22px;}
@media (max-width: 767px) {
    body.pojo-a11y-resize-font-110 .link-1,
    body.pojo-a11y-resize-font-110 .link-2,
    body.pojo-a11y-resize-font-110 .box-5 .list a.link {font-size: 13px;}
    body.pojo-a11y-resize-font-120 .link-1,
    body.pojo-a11y-resize-font-120 .link-2,
    body.pojo-a11y-resize-font-120 .box-5 .list a.link {font-size: 14px;}
    body.pojo-a11y-resize-font-130 .link-1,
    body.pojo-a11y-resize-font-130 .link-2,
    body.pojo-a11y-resize-font-130 .box-5 .list a.link {font-size: 15px;}
    body.pojo-a11y-resize-font-140 .link-1,
    body.pojo-a11y-resize-font-140 .link-2,
    body.pojo-a11y-resize-font-150 .link-1,
    body.pojo-a11y-resize-font-150 .link-2,
    body.pojo-a11y-resize-font-140 .box-5 .list a.link,
    body.pojo-a11y-resize-font-150 .box-5 .list a.link {font-size: 16px;}
}
body.pojo-a11y-resize-font-110 .resource .link-2,
body.pojo-a11y-resize-font-120 .resource .link-2,
body.pojo-a11y-resize-font-130 .resource .link-2,
body.pojo-a11y-resize-font-140 .resource .link-2,
body.pojo-a11y-resize-font-150 .resource .link-2 {font-size: 14px;}
body.pojo-a11y-resize-font-110 .title-4 {font-size: 22px;}
body.pojo-a11y-resize-font-120 .title-4 {font-size: 24px;}
body.pojo-a11y-resize-font-130 .title-4 {font-size: 26px;}
body.pojo-a11y-resize-font-140 .title-4,
body.pojo-a11y-resize-font-150 .title-4 {font-size: 28px;}
@media (max-width: 576px) {
    body.pojo-a11y-resize-font-110 .title-4 {font-size: 17px;}
    body.pojo-a11y-resize-font-120 .title-4 {font-size: 18px;}
    body.pojo-a11y-resize-font-130 .title-4 {font-size: 19px;}
    body.pojo-a11y-resize-font-140 .title-4,
    body.pojo-a11y-resize-font-150 .title-4 {font-size: 20px;}
}
body.pojo-a11y-resize-font-110 .risi-top .watch-video-wrapper .title {font-size: 12px;}
body.pojo-a11y-resize-font-120 .risi-top .watch-video-wrapper .title {font-size: 14px;}
body.pojo-a11y-resize-font-130 .risi-top .watch-video-wrapper .title {font-size: 16px;}
body.pojo-a11y-resize-font-140 .risi-top .watch-video-wrapper .title {font-size: 18px;}
body.pojo-a11y-resize-font-150 .risi-top .watch-video-wrapper .title {font-size: 20px;}
body.pojo-a11y-resize-font-110 .text.type4,
body.pojo-a11y-resize-font-110 .text_calc {font-size: 16px;}
body.pojo-a11y-resize-font-120 .text.type4,
body.pojo-a11y-resize-font-120 .text_calc {font-size: 18px;}
body.pojo-a11y-resize-font-130 .text.type4,
body.pojo-a11y-resize-font-130 .text_calc {font-size: 20px;}
body.pojo-a11y-resize-font-140 .text.type4,
body.pojo-a11y-resize-font-140 .text_calc {font-size: 22px;}
body.pojo-a11y-resize-font-150 .text.type4,
body.pojo-a11y-resize-font-150 .text_calc {font-size: 24px;}
body.pojo-a11y-resize-font-110 .text-sm {font-size: 14px;}
body.pojo-a11y-resize-font-120 .text-sm {font-size: 16px;}
body.pojo-a11y-resize-font-130 .text-sm {font-size: 18px;}
body.pojo-a11y-resize-font-140 .text-sm,
body.pojo-a11y-resize-font-150 .text-sm {font-size: 20px;}
body.pojo-a11y-resize-font-110 .go-back {font-size: 20px;}
body.pojo-a11y-resize-font-120 .go-back {font-size: 22px;}
body.pojo-a11y-resize-font-130 .go-back,
body.pojo-a11y-resize-font-140 .go-back,
body.pojo-a11y-resize-font-150 .go-back {font-size: 24px;}
body.pojo-a11y-resize-font-110 .sub-title.type4 {font-size: 16px;}
body.pojo-a11y-resize-font-120 .sub-title.type4 {font-size: 18px;}
body.pojo-a11y-resize-font-130 .sub-title.type4 {font-size: 20px;}
body.pojo-a11y-resize-font-140 .sub-title.type4 {font-size: 22px;}
body.pojo-a11y-resize-font-150 .sub-title.type4 {font-size: 24px;}
body.pojo-a11y-resize-font-110 .checkbox-entry.checkbox span {font-size: 18px !important;}
body.pojo-a11y-resize-font-120 .checkbox-entry.checkbox span {font-size: 20px !important;}
body.pojo-a11y-resize-font-130 .checkbox-entry.checkbox span {font-size: 22px !important;}
body.pojo-a11y-resize-font-140 .checkbox-entry.checkbox span,
body.pojo-a11y-resize-font-150 .checkbox-entry.checkbox span {font-size: 24px !important;}
@media (max-width: 767px) {
    body.pojo-a11y-resize-font-110 .checkbox-entry.checkbox span {font-size: 16px !important;}
    body.pojo-a11y-resize-font-120 .checkbox-entry.checkbox span {font-size: 17px !important;}
    body.pojo-a11y-resize-font-130 .checkbox-entry.checkbox span {font-size: 18px !important;}
    body.pojo-a11y-resize-font-140 .checkbox-entry.checkbox span,
    body.pojo-a11y-resize-font-150 .checkbox-entry.checkbox span {font-size: 19px !important;}
}
body.pojo-a11y-resize-font-110 .courses-filters .checkbox-entry.checkbox span,
body.pojo-a11y-resize-font-120 .courses-filters .checkbox-entry.checkbox span,
body.pojo-a11y-resize-font-130 .courses-filters .checkbox-entry.checkbox span,
body.pojo-a11y-resize-font-140 .courses-filters .checkbox-entry.checkbox span,
body.pojo-a11y-resize-font-150 .courses-filters .checkbox-entry.checkbox span {font-size: 17px !important;}
body.pojo-a11y-resize-font-110 .schedule-tabs-wrap .tab-menu {font-size: 15px;}
body.pojo-a11y-resize-font-120 .schedule-tabs-wrap .tab-menu {font-size: 16px;}
body.pojo-a11y-resize-font-130 .schedule-tabs-wrap .tab-menu {font-size: 17px;}
body.pojo-a11y-resize-font-140 .schedule-tabs-wrap .tab-menu {font-size: 18px;}
body.pojo-a11y-resize-font-150 .schedule-tabs-wrap .tab-menu {font-size: 19px;}
body.pojo-a11y-resize-font-110 .progress-tabs li,
body.pojo-a11y-resize-font-120 .progress-tabs li,
body.pojo-a11y-resize-font-130 .progress-tabs li,
body.pojo-a11y-resize-font-140 .progress-tabs li,
body.pojo-a11y-resize-font-150 .progress-tabs li {font-size: 15px;}
body.pojo-a11y-resize-font-110 .schedule-tabs-wrap address *:not(b) {font-size: 100%;}
body.pojo-a11y-resize-font-120 .schedule-tabs-wrap address *:not(b) {font-size: 102%;}
body.pojo-a11y-resize-font-130 .schedule-tabs-wrap address *:not(b) {font-size: 104%;}
body.pojo-a11y-resize-font-140 .schedule-tabs-wrap address *:not(b) {font-size: 106;}
body.pojo-a11y-resize-font-150 .schedule-tabs-wrap address *:not(b) {font-size: 108%;}
/*FORM*/
/*contrast*/
body.pojo-a11y-high-contrast .input:not(.js_expand-onclick),
body.pojo-a11y-high-contrast .с-current-val,
body.pojo-a11y-high-contrast .SumoSelect > .CaptionCont,
body.pojo-a11y-high-contrast .input_calc,
body.pojo-a11y-high-contrast .js_expand-onclick-wrapper {border: 1px solid #000;}
body.pojo-a11y-resize-font-110 .input,
body.pojo-a11y-resize-font-110 .с-current-val,
body.pojo-a11y-resize-font-110 .input_calc,
body.pojo-a11y-resize-font-110 .SumoSelect > .CaptionCont {font-size: 16px;height: 52px;}
body.pojo-a11y-resize-font-120 .input,
body.pojo-a11y-resize-font-120 .с-current-val,
body.pojo-a11y-resize-font-120 .input_calc,
body.pojo-a11y-resize-font-120 .SumoSelect > .CaptionCont {font-size: 18px;height: 54px;}
body.pojo-a11y-resize-font-130 .input,
body.pojo-a11y-resize-font-130 .с-current-val,
body.pojo-a11y-resize-font-130 .input_calc,
body.pojo-a11y-resize-font-130 .SumoSelect > .CaptionCont {font-size: 20px;height: 57px;}
body.pojo-a11y-resize-font-140 .input,
body.pojo-a11y-resize-font-140 .с-current-val,
body.pojo-a11y-resize-font-140 .input_calc,
body.pojo-a11y-resize-font-140 .SumoSelect > .CaptionCont,
body.pojo-a11y-resize-font-150 .input,
body.pojo-a11y-resize-font-150 .с-current-val,
body.pojo-a11y-resize-font-150 .input_calc,
body.pojo-a11y-resize-font-150 .SumoSelect > .CaptionCont {font-size: 22px;height: 60px;}
body.pojo-a11y-resize-font-110 .SumoSelect > .CaptionCont > span {font-size: 16px;}
body.pojo-a11y-resize-font-120 .SumoSelect > .CaptionCont > span {font-size: 18px;}
body.pojo-a11y-resize-font-130 .SumoSelect > .CaptionCont > span {font-size: 20px;}
body.pojo-a11y-resize-font-140 .SumoSelect > .CaptionCont > span,
body.pojo-a11y-resize-font-150 .SumoSelect > .CaptionCont > span {font-size: 22px;}
body.pojo-a11y-resize-font-110 .input-field-wrapp.focus .input-placeholder,
body.pojo-a11y-resize-font-110 .input-field-wrapp.value .input-placeholder {font-size: 14px;}
body.pojo-a11y-resize-font-120 .input-field-wrapp.focus .input-placeholder,
body.pojo-a11y-resize-font-120 .input-field-wrapp.value .input-placeholder {font-size: 15px;}
body.pojo-a11y-resize-font-130 .input-field-wrapp.focus .input-placeholder,
body.pojo-a11y-resize-font-130 .input-field-wrapp.value .input-placeholder {font-size: 16px;}
body.pojo-a11y-resize-font-140 .input-field-wrapp.focus .input-placeholder,
body.pojo-a11y-resize-font-140 .input-field-wrapp.value .input-placeholder,
body.pojo-a11y-resize-font-150 .input-field-wrapp.focus .input-placeholder,
body.pojo-a11y-resize-font-150 .input-field-wrapp.value .input-placeholder {font-size: 16px;}
body.pojo-a11y-resize-font-110 .input-placeholder {font-size: 18px;}
body.pojo-a11y-resize-font-120 .input-placeholder {font-size: 20px;}
body.pojo-a11y-resize-font-130 .input-placeholder {font-size: 22px;}
body.pojo-a11y-resize-font-140 .input-placeholder,
body.pojo-a11y-resize-font-150 .input-placeholder {font-size: 24px;}
body.pojo-a11y-resize-font-110 .checkbox-entry.checkbox.size1 span {font-size: 14px !important;}
body.pojo-a11y-resize-font-120 .checkbox-entry.checkbox.size1 span {font-size: 16px !important;}
body.pojo-a11y-resize-font-130 .checkbox-entry.checkbox.size1 span {font-size: 18px !important;}
body.pojo-a11y-resize-font-140 .checkbox-entry.checkbox.size1 span,
body.pojo-a11y-resize-font-150 .checkbox-entry.checkbox.size1 span {font-size: 20px !important;}
body.pojo-a11y-resize-font-110 .input-label {font-size: 12px;}
body.pojo-a11y-resize-font-120 .input-label {font-size: 14px;}
body.pojo-a11y-resize-font-130 .input-label {font-size: 16px;}
body.pojo-a11y-resize-font-140 .input-label {font-size: 18px;}
body.pojo-a11y-resize-font-150 .input-label {font-size: 20px;}
body.pojo-a11y-resize-font-110 .category-list li {font-size: 18px;}
body.pojo-a11y-resize-font-120 .category-list li,
body.pojo-a11y-resize-font-130 .category-list li,
body.pojo-a11y-resize-font-140 .category-list li,
body.pojo-a11y-resize-font-150 .category-list li {font-size: 20px;}
@media (max-width: 767px) {
    body.pojo-a11y-resize-font-110 .input,
    body.pojo-a11y-resize-font-110 .с-current-val,
    body.pojo-a11y-resize-font-110 .SumoSelect > .CaptionCont,
    body.pojo-a11y-resize-font-110 .input_calc {font-size: 16px;height: 52px;}
    body.pojo-a11y-resize-font-120 .input,
    body.pojo-a11y-resize-font-120 .с-current-val,
    body.pojo-a11y-resize-font-120 .SumoSelect > .CaptionCont,
    body.pojo-a11y-resize-font-120 .input_calc {font-size: 17px;height: 53px;}
    body.pojo-a11y-resize-font-130 .input,
    body.pojo-a11y-resize-font-130 .с-current-val,
    body.pojo-a11y-resize-font-130 .SumoSelect > .CaptionCont,
    body.pojo-a11y-resize-font-130 .input_calc {font-size: 18px;height: 54px;}
    body.pojo-a11y-resize-font-140 .input,
    body.pojo-a11y-resize-font-140 .с-current-val,
    body.pojo-a11y-resize-font-140 .SumoSelect > .CaptionCont,
    body.pojo-a11y-resize-font-140 .input_calc,
    body.pojo-a11y-resize-font-150 .input,
    body.pojo-a11y-resize-font-150 .с-current-val,
    body.pojo-a11y-resize-font-150 .SumoSelect > .CaptionCont,
    body.pojo-a11y-resize-font-150 .input_calc {font-size: 19px;height: 55px;}
    body.pojo-a11y-resize-font-110 .SumoSelect > .CaptionCont > span {font-size: 16px;}
    body.pojo-a11y-resize-font-120 .SumoSelect > .CaptionCont > span {font-size: 17px;}
    body.pojo-a11y-resize-font-130 .SumoSelect > .CaptionCont > span {font-size: 18px;}
    body.pojo-a11y-resize-font-140 .SumoSelect > .CaptionCont > span,
    body.pojo-a11y-resize-font-150 .SumoSelect > .CaptionCont > span {font-size: 19px;}
    body.pojo-a11y-resize-font-110 .input-field-wrapp.focus .input-placeholder,
    body.pojo-a11y-resize-font-110 .input-field-wrapp.value .input-placeholder {font-size: 14px;}
    body.pojo-a11y-resize-font-120 .input-field-wrapp.focus .input-placeholder,
    body.pojo-a11y-resize-font-120 .input-field-wrapp.value .input-placeholder {font-size: 15px;}
    body.pojo-a11y-resize-font-130 .input-field-wrapp.focus .input-placeholder,
    body.pojo-a11y-resize-font-130 .input-field-wrapp.value .input-placeholder {font-size: 15px;}
    body.pojo-a11y-resize-font-140 .input-field-wrapp.focus .input-placeholder,
    body.pojo-a11y-resize-font-140 .input-field-wrapp.value .input-placeholder,
    body.pojo-a11y-resize-font-150 .input-field-wrapp.focus .input-placeholder,
    body.pojo-a11y-resize-font-150 .input-field-wrapp.value .input-placeholder {font-size: 15px;}
    body.pojo-a11y-resize-font-110 .input-placeholder {font-size: 16px;}
    body.pojo-a11y-resize-font-120 .input-placeholder {font-size: 17px;}
    body.pojo-a11y-resize-font-130 .input-placeholder {font-size: 18px;}
    body.pojo-a11y-resize-font-140 .input-placeholder,
    body.pojo-a11y-resize-font-150 .input-placeholder {font-size: 19px;}
    body.pojo-a11y-resize-font-110 .checkbox-entry.checkbox.size1 span {font-size: 14px !important;}
    body.pojo-a11y-resize-font-120 .checkbox-entry.checkbox.size1 span {font-size: 16px !important;}
    body.pojo-a11y-resize-font-130 .checkbox-entry.checkbox.size1 span {font-size: 18px !important;}
    body.pojo-a11y-resize-font-140 .checkbox-entry.checkbox.size1 span,
    body.pojo-a11y-resize-font-150 .checkbox-entry.checkbox.size1 span {font-size: 20px !important;}
}
body.pojo-a11y-resize-font-110 .newly-added .newly-added_item .title-main {font-size: 18px;}
body.pojo-a11y-resize-font-120 .newly-added .newly-added_item .title-main {font-size: 20px;}
body.pojo-a11y-resize-font-130 .newly-added .newly-added_item .title-main {font-size: 22px;}
body.pojo-a11y-resize-font-140 .newly-added .newly-added_item .title-main,
body.pojo-a11y-resize-font-150 .newly-added .newly-added_item .title-main {font-size: 24px;}
body.pojo-a11y-resize-font-110 .newly-added .newly-added_item .title-1 {font-size: 14px;}
body.pojo-a11y-resize-font-120 .newly-added .newly-added_item .title-1 {font-size: 16px;}
body.pojo-a11y-resize-font-130 .newly-added .newly-added_item .title-1 {font-size: 18px;}
body.pojo-a11y-resize-font-140 .newly-added .newly-added_item .title-1,
body.pojo-a11y-resize-font-150 .newly-added .newly-added_item .title-1 {font-size: 20px;}
body.pojo-a11y-resize-font-110 .newly-added .newly-added_item .text {font-size: 16px;}
body.pojo-a11y-resize-font-120 .newly-added .newly-added_item .text {font-size: 18px;}
body.pojo-a11y-resize-font-130 .newly-added .newly-added_item .text {font-size: 20px;}
body.pojo-a11y-resize-font-140 .newly-added .newly-added_item .text,
body.pojo-a11y-resize-font-140 .newly-added .newly-added_item .text {font-size: 22px;}
body.pojo-a11y-resize-font-110 .newly-added .newly-added_title {font-size: 22px;}
body.pojo-a11y-resize-font-120 .newly-added .newly-added_title {font-size: 24px;}
body.pojo-a11y-resize-font-130 .newly-added .newly-added_title,
body.pojo-a11y-resize-font-140 .newly-added .newly-added_title,
body.pojo-a11y-resize-font-150 .newly-added .newly-added_title {font-size: 26px;}
body.pojo-a11y-resize-font-110 .cross-tabs.items-5 li,
body.pojo-a11y-resize-font-120 .cross-tabs.items-5 li,
body.pojo-a11y-resize-font-130 .cross-tabs.items-5 li,
body.pojo-a11y-resize-font-140 .cross-tabs.items-5 li,
body.pojo-a11y-resize-font-150 .cross-tabs.items-5 li {font-size: 16px;}
/*contrast*/
body.pojo-a11y-high-contrast .banner-2:before {background: rgb(137, 137, 137);background: -webkit-gradient(linear, left top, right top, from(rgb(137, 137, 137)), color-stop(45%, rgb(137, 137, 137)), to(rgba(255, 255, 255, 0)));background: linear-gradient(90deg, rgb(137, 137, 137) 0%, rgb(137, 137, 137) 45%, rgba(255, 255, 255, 0) 100%);}
body.pojo-a11y-high-contrast .color-red {color: #000;}
body.pojo-a11y-high-contrast .category-block a:hover {background: transparent;}
body.pojo-a11y-high-contrast .side-filter .sf-checkbox.checked span {background: #1085A2;background-color: #1085A2;color: #fff !important;}
body.pojo-a11y-high-contrast .side-filter .sf-checkbox.checked .check-text:before,
body.pojo-a11y-high-contrast .side-filter .sf-checkbox.checked .check-text:after {background-color: #fff;}
@media (min-width: 1200px) {
    body.pojo-a11y-high-contrast .category-block:hover .category-title {color: #000;}
    body.pojo-a11y-high-contrast .side-filter .sf-checkbox:hover span {background: #1085A2;background-color: #1085A2;color: #fff !important;}
    body.pojo-a11y-high-contrast .side-filter .sf-checkbox:hover .check-text:before,
    body.pojo-a11y-high-contrast .side-filter .sf-checkbox:hover .check-text:after {background-color: #fff;}
    body.pojo-a11y-high-contrast nav > ul > li:hover > a,
    body.pojo-a11y-high-contrast nav > ul > li.active > a {background: #1085A2;}
}
body.pojo-a11y-high-contrast .anchors-nav a.active {background: #1085A2;color: #fff;}
@media (min-width: 1200px) {
    body.pojo-a11y-high-contrast .pd-main-top-links > a:hover .item-title {color: #fff;}
}
body.pojo-a11y-high-contrast .product-shape {-webkit-transition: all 0.3s;transition: all 0.3s;}
body.pojo-a11y-high-contrast .product-shape.selected {background: #1085A2;color: #fff;}
body.pojo-a11y-high-contrast .product-shape.selected .item-text * {color: #fff;}
body.pojo-a11y-high-contrast .product-detail-top-links {background: #898989;}
body.pojo-a11y-high-contrast .btn.color-white {background: #fff;color: #000;}
body.pojo-a11y-high-contrast .color-gray,
body.pojo-a11y-high-contrast .color-gray b,
body.pojo-a11y-high-contrast .red-gray,
body.pojo-a11y-high-contrast .red-gray b,
body.pojo-a11y-high-contrast .color-primary,
body.pojo-a11y-high-contrast .benefits .benefit .benefit-title,
body.pojo-a11y-high-contrast .inspiration-title,
body.pojo-a11y-high-contrast .color-lightblue1,
body.pojo-a11y-high-contrast .color-blue,
body.pojo-a11y-high-contrast .color-red,
body.pojo-a11y-high-contrast .resource-title,
body.pojo-a11y-high-contrast .input-label,
body.pojo-a11y-high-contrast .title-4 b,
body.pojo-a11y-high-contrast .dropmenu-title {color: #000;}
body.pojo-a11y-high-contrast .project-docs > div > a:hover {background: transparent;}
body.pojo-a11y-high-contrast .testimonial-img button,
body.pojo-a11y-high-contrast .testimonial-img .video-title {padding: 15px;background: #898989;color: #fff;}
body.pojo-a11y-high-contrast .btn.color3,
body.pojo-a11y-high-contrast .btn-1 {background-color: #fff;color: #000;}
body.pojo-a11y-high-contrast a.product-item:hover {background-color: #fff;}
/*NEGATIVE CONTRAST*/
.pojo-a11y-negative-contrast .js_expand-onclick,
.pojo-a11y-negative-contrast .sug-box .wpcf7-form-control-wrap.suggestion textarea {border: none !important;}
.pojo-a11y-negative-contrast .js_expand-onclick-wrapper,
.pojo-a11y-negative-contrast .sug-box .wpcf7-form-control-wrap.suggestion {border: 1px solid #fff;}
.pojo-a11y-negative-contrast #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a,
.pojo-a11y-negative-contrast .pojo-a11y-toolbar-link,
.pojo-a11y-negative-contrast #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title {color: #fff;}
.pojo-a11y-negative-contrast .open-search-popup {border: none;}
.pojo-a11y-negative-contrast .decor-wrapper,
.pojo-a11y-negative-contrast .decor-wrapper *,
.pojo-a11y-negative-contrast .main-video *:not(.scroll-bottom span) {background: transparent !important;}
.pojo-a11y-negative-contrast .swiper-buttons .swiper-button-prev,
.pojo-a11y-negative-contrast .swiper-buttons .swiper-button-next {background-color: #FF0303 !important;}
.pojo-a11y-negative-contrast .main-slider .btn {color: #000 !important;}
.pojo-a11y-negative-contrast .custom-fraction-wrap * {background: transparent !important;}
.pojo-a11y-negative-contrast .custom-fraction-wrap .swiper-pagination {background-color: #fff !important;}
.pojo-a11y-negative-contrast .custom-fraction-wrap .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background-color: #ff0303 !important;}
.pojo-a11y-negative-contrast .custom-current,
.pojo-a11y-negative-contrast .custom-total {z-index: 1;color: #fff !important;}
.pojo-a11y-negative-contrast .newly-added .newly-added_item .icon-wrapper .btn-icon {background: #000;}
.pojo-a11y-negative-contrast .btn,
.pojo-a11y-negative-contrast a.btn {color: #fff !important;}
.pojo-a11y-negative-contrast .btn.color4 {background: #000 !important;}
@media (min-width: 1200px) {
    .pojo-a11y-negative-contrast .color3.btn:hover,
    .pojo-a11y-negative-contrast a.color3.btn:hover {color: #000 !important;}
    .pojo-a11y-negative-contrast .btn:hover,
    .pojo-a11y-negative-contrast a.btn:hover {color: #fff !important;}
    .pojo-a11y-negative-contrast a:hover {color: #fff !important;}
}
.pojo-a11y-negative-contrast .box-2-decor {display: none;}
.pojo-a11y-negative-contrast .find-dealer *:not(img) {background: transparent !important;}
.pojo-a11y-negative-contrast .find-dealer .bg-wrapper {z-index: 2;}
.pojo-a11y-negative-contrast .decor-text,
.pojo-a11y-negative-contrast .decor-text-1,
.pojo-a11y-negative-contrast .decor-text-2,
.pojo-a11y-negative-contrast .decor-text-3 {color: #fff !important;}
body.pojo-a11y-negative-contrast .color-gray,
body.pojo-a11y-negative-contrast .text,
body.pojo-a11y-negative-contrast .text p,
body.pojo-a11y-negative-contrast .color-gray b,
body.pojo-a11y-negative-contrast .red-gray,
body.pojo-a11y-negative-contrast .red-gray b,
body.pojo-a11y-negative-contrast .color-primary,
body.pojo-a11y-negative-contrast .benefits .benefit .benefit-title,
body.pojo-a11y-negative-contrast .inspiration-title,
body.pojo-a11y-negative-contrast .color-lightblue1,
body.pojo-a11y-negative-contrast .color-blue,
body.pojo-a11y-negative-contrast .color-red,
body.pojo-a11y-negative-contrast .resource-title,
body.pojo-a11y-negative-contrast .input-label,
body.pojo-a11y-negative-contrast .title-4 b,
body.pojo-a11y-negative-contrast .dropmenu-title {color: #fff !important;}
.pojo-a11y-negative-contrast .btn-nav.scroll-bottom span {background: #1085A2 !important;}
.pojo-a11y-negative-contrast .product-item.more {background: #000;border: 1px solid #fff;}
.pojo-a11y-negative-contrast .sidebar .sidebar-icon {background: #1085A2 !important;}
.pojo-a11y-negative-contrast .sidebar-info p {color: #fff;}
body.pojo-a11y-negative-contrast .category-block a:hover {background: transparent;}
body.pojo-a11y-negative-contrast .side-filter .sf-checkbox.checked span {background: #1085A2 !important;background-color: #1085A2 !important;color: #fff !important;}
body.pojo-a11y-negative-contrast .side-filter .sf-checkbox.checked .check-text:before,
body.pojo-a11y-negative-contrast .side-filter .sf-checkbox.checked .check-text:after {background-color: #fff !important;}
@media (min-width: 1200px) {
    body.pojo-a11y-negative-contrast .side-filter .sf-checkbox:hover span {background: #1085A2 !important;background-color: #1085A2 !important;color: #fff !important;}
}
body.pojo-a11y-negative-contrast .sf-title,
body.pojo-a11y-negative-contrast .clear-btn,
body.pojo-a11y-negative-contrast .info-result p {color: #fff !important;}
body.pojo-a11y-negative-contrast .product-detail-top .container {background: transparent !important;}
body.pojo-a11y-negative-contrast .anchors-nav a.active {color: #000 !important;}
body.pojo-a11y-negative-contrast .cross-tabs.type-5 li,
body.pojo-a11y-negative-contrast .cross-tabs.type-5 li {color: #fff !important;}
@media (min-width: 1200px) {
    body.pojo-a11y-negative-contrast .anchors-nav a:hover {color: #000 !important;}
    body.pojo-a11y-negative-contrast .cross-tabs.type-5 li.active,
    body.pojo-a11y-negative-contrast .cross-tabs.type-5 li:hover {color: yellow;}
}
body.pojo-a11y-negative-contrast .watch-video,
body.pojo-a11y-negative-contrast .watch-video *,
body.pojo-a11y-negative-contrast #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle svg,
body.pojo-a11y-negative-contrast .pd-main-top-links .item-title,
body.pojo-a11y-negative-contrast .title-7 {color: #fff !important;}
body.pojo-a11y-negative-contrast .pd-text p,
body.pojo-a11y-negative-contrast .color-radio:before,
body.pojo-a11y-negative-contrast .pd-shape-list p {color: yellow !important;}
body.pojo-a11y-negative-contrast table.type-2 tbody tr td:first-child,
body.pojo-a11y-negative-contrast table.type-2 thead tr td {color: #fff !important;}
body.pojo-a11y-negative-contrast .button-wrap div {background-color: #FF0303 !important;}
body.pojo-a11y-negative-contrast .pd-main-item > a *,
body.pojo-a11y-negative-contrast .product-shape *,
body.pojo-a11y-negative-contrast .product-shape {-webkit-transition: all 0.3s;transition: all 0.3s;}
body.pojo-a11y-negative-contrast .product-shape.selected *,
body.pojo-a11y-negative-contrast .product-shape.selected {background: #fff !important;color: #000 !important;}
@media (min-width: 1200px) {
    body.pojo-a11y-negative-contrast .pd-main-item > a:hover span,
    body.pojo-a11y-negative-contrast .pd-main-item > a:hover,
    body.pojo-a11y-negative-contrast .product-shape:hover,
    body.pojo-a11y-negative-contrast .product-shape:hover * {background: #fff !important;color: #000 !important;}
    body.pojo-a11y-negative-contrast .pagination a:hover {color: #000 !important;}
}
body.pojo-a11y-negative-contrast .project-docs div[class^=col-]:before {background: #000 !important;}
body.pojo-a11y-negative-contrast .pagination a.pagination-active {color: #000 !important;}
body.pojo-a11y-negative-contrast .half-box-caption,
body.pojo-a11y-negative-contrast .sect-banner .inner-padd {position: relative;z-index: 2;}
body.pojo-a11y-negative-contrast .main-banner-bg,
body.pojo-a11y-negative-contrast .sect-banner-bg {z-index: 1;}
body.pojo-a11y-negative-contrast .course * {color: #fff !important;}
body.pojo-a11y-negative-contrast .simple-page p,
body.pojo-a11y-negative-contrast .simple-page a {color: yellow !important;}
@media (min-width: 1200px) {
    body.pojo-a11y-negative-contrast .btn.color-white:hover {color: #000 !important;}
}
body.pojo-a11y-negative-contrast .history-item .img-wrapper:before {background: #000;}
body.pojo-a11y-negative-contrast .inspiration-item * {background: transparent !important;}
body.pojo-a11y-negative-contrast .map-wrapper * {background: transparent !important;}
body.pojo-a11y-negative-contrast .decor-top-left:before {background: #000 !important;}
body.pojo-a11y-negative-contrast .btn_calc {color: #000 !important;background: #fff !important;}
body.pojo-a11y-negative-contrast .btn_calc.btn-disabled {color: #fff !important;background: #000 !important;opacity: 0.6;}
body.pojo-a11y-negative-contrast .с-current-btn {background-color: transparent !important;background: url(../img/plus.svg) no-repeat 0 0 !important;}
body.pojo-a11y-negative-contrast .dealer p {color: yellow;}
body.pojo-a11y-negative-contrast .courses-filters .courses-search .SumoSelect > .CaptionCont > span {color: yellow !important;}
body.pojo-a11y-negative-contrast .popup-content,
body.pojo-a11y-negative-contrast .layer-close,
body.pojo-a11y-negative-contrast .popup-wrapper {background: transparent !important;}
body.pojo-a11y-negative-contrast .popup-wrapper > .bg-layer {background: #000 !important;opacity: 0.5 !important;}
body.pojo-a11y-grayscale #content-block {-webkit-filter: none;filter: none;}
body.pojo-a11y-grayscale #content-block > * {filter: grayscale(100%);-webkit-filter: grayscale(100%);-webkit-filter: grayscale(1);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: gray;}
body.pojo-a11y-grayscale .breadcrumbs,
body.pojo-a11y-grayscale .breadcrumbs-wrapp {top: 30px !important;}
@media (max-width: 767px) {
    body.pojo-a11y-grayscale .breadcrumbs,
    body.pojo-a11y-grayscale .breadcrumbs-wrapp {top: 8px !important;}
}
body.pojo-a11y-grayscale .content-right .breadcrumbs {top: 0 !important;}
#request-a-sample {filter: grayscale(100%);-webkit-filter: grayscale(100%);-webkit-filter: grayscale(1);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: gray;}
.pojo-a11y-toolbar-link.pojo-a11y-btn-reset {text-decoration: unset;}
.most-viewed-block > .inner-padd > * {background: transparent !important;}
body.pojo-a11y-negative-contrast .half-box-img.type-3 {z-index: 1;}
body.pojo-a11y-negative-contrast .half-box-img.type-3 .decor-7 {display: none;}
body.pojo-a11y-negative-contrast .SumoSelect {border: 1px solid #fff;}
body.pojo-a11y-negative-contrast .btn-close_calc {background: url(img/close.svg) no-repeat 0 0 !important;}
body.pojo-a11y-negative-contrast .с-current-btn {background: url(img/plus.svg) no-repeat 0 0 !important;}
body.pojo-a11y-negative-contrast .search-clear,
body.pojo-a11y-negative-contrast .search-icon {background: transparent !important;border: none;}
body.pojo-a11y-negative-contrast .search-clear svg path,
body.pojo-a11y-negative-contrast .search-icon svg path {fill: #fff;}
body.pojo-a11y-negative-contrast .courses-filters .courses-search .input-field-wrapp.focus .input-placeholder,
body.pojo-a11y-negative-contrast .courses-filters .courses-search .input-field-wrapp.value .input-placeholder,
body.pojo-a11y-high-contrast .courses-filters .courses-search .input-field-wrapp.focus .input-placeholder,
body.pojo-a11y-high-contrast .courses-filters .courses-search .input-field-wrapp.value .input-placeholder {top: 2px !important;}
/*CALCULATOR*/
body.pojo-a11y-resize-font-110 .add-product-inner ul li {font-size: 18px;}
body.pojo-a11y-resize-font-120 .add-product-inner ul li {font-size: 20px;}
body.pojo-a11y-resize-font-130 .add-product-inner ul li {font-size: 22px;}
body.pojo-a11y-resize-font-140 .add-product-inner ul li,
body.pojo-a11y-resize-font-150 .add-product-inner ul li {font-size: 24px;}
@media (max-width: 767px) {
    body.pojo-a11y-resize-font-110 .add-product-inner ul li,
    body.pojo-a11y-resize-font-120 .add-product-inner ul li,
    body.pojo-a11y-resize-font-130 .add-product-inner ul li,
    body.pojo-a11y-resize-font-140 .add-product-inner ul li,
    body.pojo-a11y-resize-font-150 .add-product-inner ul li {font-size: 18px;}
}
body.pojo-a11y-resize-font-110 .с-select ul li {font-size: 18px;}
body.pojo-a11y-resize-font-120 .с-select ul li,
body.pojo-a11y-resize-font-130 .с-select ul li,
body.pojo-a11y-resize-font-140 .с-select ul li,
body.pojo-a11y-resize-font-150 .с-select ul li {font-size: 20px;}
@media (max-width: 767px) {
    body.pojo-a11y-resize-font-110 .с-select ul li,
    body.pojo-a11y-resize-font-120 .с-select ul li,
    body.pojo-a11y-resize-font-130 .с-select ul li,
    body.pojo-a11y-resize-font-140 .с-select ul li,
    body.pojo-a11y-resize-font-150 .с-select ul li {font-size: 18px;}
}
body.pojo-a11y-resize-font-110 .another-size-btns button,
body.pojo-a11y-resize-font-110 .another-size-btns a span,
body.pojo-a11y-resize-font-120 .another-size-btns button,
body.pojo-a11y-resize-font-120 .another-size-btns a span,
body.pojo-a11y-resize-font-130 .another-size-btns button,
body.pojo-a11y-resize-font-130 .another-size-btns a span,
body.pojo-a11y-resize-font-140 .another-size-btns button,
body.pojo-a11y-resize-font-140 .another-size-btns a span,
body.pojo-a11y-resize-font-150 .another-size-btns button,
body.pojo-a11y-resize-font-150 .another-size-btns a span {font-size: 18px !important;}
body.pojo-a11y-resize-font-110 .control-panel ul li {font-size: 18px;}
body.pojo-a11y-resize-font-120 .control-panel ul li {font-size: 20px;}
body.pojo-a11y-resize-font-130 .control-panel ul li,
body.pojo-a11y-resize-font-140 .control-panel ul li,
body.pojo-a11y-resize-font-150 .control-panel ul li {font-size: 22px;}
body.pojo-a11y-resize-font-110 .added-products thead tr td {font-size: 15px;}
body.pojo-a11y-resize-font-120 .added-products thead tr td {font-size: 17px;}
body.pojo-a11y-resize-font-130 .added-products thead tr td {font-size: 19px;}
body.pojo-a11y-resize-font-140 .added-products thead tr td,
body.pojo-a11y-resize-font-150 .added-products thead tr td {font-size: 21px;}
body.pojo-a11y-resize-font-110 .added-products tbody tr td {font-size: 12px !important;}
body.pojo-a11y-resize-font-120 .added-products tbody tr td {font-size: 14px !important;}
body.pojo-a11y-resize-font-130 .added-products tbody tr td,
body.pojo-a11y-resize-font-140 .added-products tbody tr td,
body.pojo-a11y-resize-font-150 .added-products tbody tr td {font-size: 16px !important;}
body.pojo-a11y-resize-font-110 .control-buttons ul li {font-size: 16px;}
body.pojo-a11y-resize-font-120 .control-buttons ul li {font-size: 18px;}
body.pojo-a11y-resize-font-130 .control-buttons ul li {font-size: 20px;}
body.pojo-a11y-resize-font-140 .control-buttons ul li,
body.pojo-a11y-resize-font-150 .control-buttons ul li {font-size: 22px;}
body.pojo-a11y-resize-font-110 .table.type1 thead td,
body.pojo-a11y-resize-font-110 .bundle-table thead tr td {font-size: 14px;}
body.pojo-a11y-resize-font-120 .table.type1 thead td,
body.pojo-a11y-resize-font-110 .bundle-table thead tr td {font-size: 16px;}
body.pojo-a11y-resize-font-130 .table.type1 thead td,
body.pojo-a11y-resize-font-110 .bundle-table thead tr td {font-size: 18px;}
body.pojo-a11y-resize-font-140 .table.type1 thead td,
body.pojo-a11y-resize-font-140 .bundle-table thead tr td,
body.pojo-a11y-resize-font-150 .table.type1 thead td,
body.pojo-a11y-resize-font-150 .bundle-table thead tr td {font-size: 20px;}
body.pojo-a11y-resize-font-110 .table.type1 td {font-size: 18px;}
body.pojo-a11y-resize-font-120 .table.type1 td {font-size: 20px;}
body.pojo-a11y-resize-font-130 .table.type1 td {font-size: 22px;}
body.pojo-a11y-resize-font-140 .table.type1 td,
body.pojo-a11y-resize-font-150 .table.type1 td {font-size: 24px;}
body.pojo-a11y-resize-font-110 h1.h3 {font-size: 48px;}
body.pojo-a11y-resize-font-120 h1.h3 {font-size: 50px;}
body.pojo-a11y-resize-font-130 h1.h3,
body.pojo-a11y-resize-font-140 h1.h3,
body.pojo-a11y-resize-font-150 h1.h3 {font-size: 52px;}
@media (max-width: 767px) {
    body.pojo-a11y-resize-font-110 h1.h3 {font-size: 30px;}
    body.pojo-a11y-resize-font-120 h1.h3 {font-size: 32px;}
    body.pojo-a11y-resize-font-130 h1.h3,
    body.pojo-a11y-resize-font-140 h1.h3,
    body.pojo-a11y-resize-font-150 h1.h3 {font-size: 34px;}
}
body.pojo-a11y-resize-font-110 .product-item-title p,
body.pojo-a11y-resize-font-120 .product-item-title p,
body.pojo-a11y-resize-font-130 .product-item-title p,
body.pojo-a11y-resize-font-140 .product-item-title p,
body.pojo-a11y-resize-font-150 .product-item-title p {display: block;text-overflow: ellipsis;white-space: normal;overflow: hidden;}
/*BANNER-POST*/
.product-listing-page .container.banner-post {padding: 0;}
.simple-banner.banner-post1 {padding-top: 0;}
.simple-banner.banner-post1:before {content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 1;background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.56)), to(rgba(255, 255, 255, 0)));background: linear-gradient(180deg, rgba(0, 0, 0, 0.56) 0%, rgba(255, 255, 255, 0) 100%);-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.simple-banner.banner-post1 .content {position: absolute;left: 30px;bottom: 20px;z-index: 2;}
.simple-banner.banner-post1 .content .title {font-family: "Montserrat";font-style: normal;font-weight: 600;line-height: 49px;letter-spacing: 0.1em;}
.text-custom.style3 {font-family: "Montserrat";font-style: normal;font-weight: normal;font-size: 12px;/* line-height: 203.8%; */line-height: 195%;letter-spacing: 0.01em;}
.text-custom.style3 > * {margin-bottom: 20px;}
.category_product_description_width {max-width: 1550px;}
.text-custom.style_text_general {font-size: 15px;}
/*filter post*/
.filter-item-content a.checkbox-entry.checked {color: #202020;background-color: #DFDFDF;}
/* technology Slider Video */
.technology-item-image,
.regionaliz-video-block {width: 100%;min-height: 300px;margin-top: 35px;position: relative;top: 0;left: 0;overflow: hidden;}
.technology-item-image:before,
.regionaliz-video-block:before {content: "";position: absolute;left: 0;bottom: 0;height: 65px;width: 100px;-webkit-transform-origin: left top;transform-origin: left top;background-color: #fff;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.technology-item-image:after,
.regionaliz-video-block:after {content: "";position: absolute;right: 0;top: 0;height: 65px;width: 100px;-webkit-transform-origin: right bottom;transform-origin: right bottom;background-color: #fff;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.regionaliz-video-block {min-height: 550px;}
@media (max-width: 768px) {
    .technology-item-image,
    .regionaliz-video-block {margin-top: 0;padding-bottom: 15px;}
    .regionaliz-video-block {min-height: 280px;}
}
/*BOOTS PAGE*/
/*banner*/
.simple-banner.banner-post2:before {content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 1;background: -webkit-gradient(linear, left top, left bottom, color-stop(18.24%, #FFFFFF), to(rgba(255, 255, 255, 0)));background: linear-gradient(180deg, #FFFFFF 18.24%, rgba(255, 255, 255, 0) 100%);-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.simple-banner.banner-post2 .content {position: absolute;width: 100%;bottom: 38px;z-index: 2;}
.btn-primary.style2 {background-color: #FF3333;color: #fff;padding: 6px 30px;}
.btn-primary.style2:hover {background-color: transparent;color: #000;}
.banner-post2 .text-xs {font-size: 22px;letter-spacing: 2.84px;/*text-transform: uppercase;*/padding: 0 0 20px;}
@media (max-width: 767px) {
    .simple-banner.banner-post2 .content {bottom: 9px;}
}
/*block registration*/
.block-style14 > div:nth-child(1) {padding-right: 5%;}
.text-sm.style_2 {font-family: 'Montserrat';font-style: normal;font-weight: normal;font-size: 15px;line-height: 194.19%;padding: 35px 0;}
.block-style14 > div:nth-child(2) {position: static;padding: 26.8% 0 0;}
.block-style14 > div:nth-child(2) > div,
.block-style14 > div:nth-child(2) > div > div {position: absolute;}
.block-style14:before {content: "";position: absolute;width: 6000px;top: 100px;bottom: 120px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);background-color: #F9F8F8;}
.block-style14 > div:nth-child(2) > div {top: 0;right: 0;bottom: 42px;width: 50%;}
.block-style14 > div:nth-child(2) > div > div {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;top: 4px;left: 0;right: 0;bottom: 0;background-size: cover;background-position: center;background-repeat: no-repeat;}
.block-style14 .h3 {padding-bottom: 20px;font-family: 'Montserrat';font-style: normal;font-weight: bold;font-size: 28px;line-height: 38px;letter-spacing: 0.08em;}
.block-style14 .register_block {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
@media (max-width: 767px) {
    .block-style14 > div:nth-child(2) > div > div {padding-top: 50%;margin: 0 -15px;}
    .block-style14 > div:nth-child(2) > div,
    .block-style14 > div:nth-child(2) > div > div {position: relative;top: auto;right: auto;bottom: auto;}
    .block-style14 > div:nth-child(2) > div,
    .block-style14 > div:nth-child(2) > div > div {position: relative;top: auto;right: auto;bottom: auto;}
    .block-style14 > div:nth-child(2) > div {width: 100%;}
    .text-sm.style_2 {padding: 15px 0;}
    .block-style14:before {top: 0;}
}
/*block thumbs*/
.row.how_it_work {margin-left: -25px;margin-right: -25px;}
.item1.type4 {margin: 10px;padding: 30px 0 30px 40px;text-align: left;border: 1px solid #C6C6C6;}
.number {position: relative;color: #fff;z-index: 0;padding-right: 20px;}
.number:before {content: "";position: absolute;top: -9px;left: -15px;width: 39px;height: 39px;border-radius: 50%;background-color: #EC483F;z-index: -1;}
.thumbs-wrap2.style2 > div > a {/*margin-top: 35px;*/margin-bottom: 0;width: 100%;height: 100%;display: block;}
.thumbs-wrap2.style2 .col-lg-4 {padding-right: 50px;padding-left: 50px;padding-bottom: 50px;}
.wrapper_content.style2 .block-style5 {background-color: #fff;border: 1px solid #C6C6C6;height: 182px;/*height: 100%;*/display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding-top: 35px;padding-bottom: 35px;}
.thumbs-wrap2 a:hover {opacity: 0.5;}
.wrapper_content.style2 .block-style5 .title {font-size: 23px;font-weight: 700;line-height: 36px;padding: 25px 40px 9px 42px;margin-top: -30px;/* margin-right: 45px; */position: relative;z-index: 0;}
.wrapper_content.style2 .block-style5 .description {color: #6A6A6A;font-size: 16px;line-height: 25px;margin: 0 42px;/*padding-bottom: 50px;*/display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.thumbs-wrap2.row.wrapper_content.style2 {margin-left: -60px;margin-right: -60px;}
.thumbs-wrap2.row.wrapper_content.style2:before {content: "";position: absolute;width: 6000px;top: 200px;bottom: -50px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);background-color: #F9F8F8;}
/*TOP BANNER ALERT*/
/* .top_banner_block {
  background: #333333;
  padding: 5px 60px;
  text-align: center;
  color: #fff;
  font-weight: 600;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 102;
  height: 46px;
}
header.top_banner_exist,header.top_banner_exist .megamenu, .top_banner_exist_main{
  top: 46px;
}

.close_button {
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 50%;
  width: 32px;
  height: 32px;
  opacity: 1;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.close_button:hover {
  opacity: .6;
}
.close_button:before, .close_button:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: #fff;
}
.close_button:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.close_button:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.top_banner_block a {
  position:relative;
  z-index: 1;
  border: none;
  background: none;
  text-transform: uppercase;
  font-weight: 700;
  color: #FF0000;
  text-decoration: underline;
}
.top_banner_block a::after{
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  width: 100%;
  background: #ffffff;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
  width: 0%;
} */
/*.top_banner_block p{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 400;
}*/
/* .top_banner_block p {
  vertical-align: inherit;
  border-color: inherit; */
/* font-weight: 300; */
/* letter-spacing: 1.5px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: 'Montserrat';
  font-size: 13px;
}
.top_banner_block img {
  vertical-align: middle;
  max-height: 50px;
  max-width: 50px;
}

.top_banner_block a:hover {color: #fff;}
.top_banner_block a:hover::after{
  width: 100%;
}

@media (max-width: 991px) {
  .top_banner_exist .nav-content {
      padding: 130px 15px 15px;
  }
  .top_banner_exist.hide-banner .nav-content {
      padding: 70px 15px 15px;
  }
  .top_banner_exist .megamenu {
      top: 10px;
  }
  header.top_banner_exist .megamenu{
      top:0px;
  }
}
@media(max-width: 830px){
  .top_banner_block {
      height: 71px;
  }
  header.top_banner_exist, .top_banner_exist_main{
      top: 71px;
  }
}
@media (max-width: 767px) {
  .top_banner_block{
      font-size: 14px;
      padding-left: 30px;
      padding-right: 30px;
  }
}
@media (max-width: 575px) {
  .top_banner_block{
      font-size: 13px;
      padding: 15px 20px;
  }
  .top_banner_exist .nav-content {
      padding: 160px 15px 15px;
  }
}
@media (max-width: 480px) {
  .top_banner_block{
      font-size: 13px;
      padding: 10px 15px;
      height: 106px;
  }
  header.top_banner_exist, .top_banner_exist_main{
      top: 106px;
  }
}
@media (max-width: 330px) {
  .top_banner_block{
      font-size: 13px;
      padding: 10px 15px;
      height: 130px;
  }
  .top_banner_exist .nav-content {
      padding: 190px 15px 15px;
  }
  header.top_banner_exist, .top_banner_exist_main{
      top: 130px;
  }
}

.top_banner_exist.hide-banner .nav-content .megamenu{
  top: 0px;
} */
body.pojo-a11y-focusable a:focus {outline-style: solid !important;outline-width: 1px !important;outline-color: #FF0000 !important;}
body.pojo-a11y-focusable .accordeon-entry:focus .accordeon-title {color: #898989;}
body.pojo-a11y-focusable .accordeon-entry:focus .accordeon-title .accordeon-button {-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.tab-toggle .tab-menu:focus {-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.15);box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.15);border-color: transparent;background: #FFF;}
.gfield_checkbox li input:focus + label:before {border-color: red;}
.banner-video {position: absolute;top: 0;bottom: 0;left: 0;right: 0;clip: rect(auto, auto, auto, auto);z-index: -1;}
.banner-video video {position: absolute;left: 50%;top: 50%;max-width: 1920px;max-height: 1080px;min-width: 100%;min-height: 100%;width: auto;height: auto;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
@media (min-width: 1921px) {.banner-video video {max-width: unset;max-height: unset;}}
@media (min-height: 1200px) {.banner-video video {max-width: unset;max-height: unset;}}
@media (max-width: 1500px) {.banner-video video {max-width: 1500px;}}
@media (max-width: 767px) {.banner-video video {max-width: 1200px;}}
.simple-banner_full {height: calc(100vh - 85px);overflow: hidden;position: relative;z-index: 1;}
.simple-banner_full > img {display: block;width: 100%;min-height: 500px;height: auto;}
.top_banner_exist_main .simple-banner_full {/*height: calc(100vh - 150px);*/}
.block_style_about1 {background-color: #F6F6F6;}
.block_style_about1 > div:nth-child(1) {padding-top: 25px;padding-left: 5%;padding-right: 5%;padding-bottom: 60px;}
.block_style_about1 > div:nth-child(2) {padding: 0;}
.block_style_about1 > div:nth-child(2) .block_style_about1_bg {height: 100%;background-size: cover;background-repeat: no-repeat;background-position: inherit;}
.block_style_about1 .text-sm.style_2 {padding-top: 15px;padding-bottom: 15px;}
.block_style_about1 .text-sm.style_2:first-child {padding-top: 35px;}
.block_style_about1 .text-sm.style_2:last-child {padding-bottom: 35px;}
.info_text_sub {font-weight: 500;letter-spacing: 5px;padding-bottom: 10px;}
.info_text_title {font-size: 34px;padding-bottom: 25px;}
.block_style_infoblock1 {text-align: center;background: #F6F6F6;padding: 75px 20px 60px;}
.text_link {-webkit-transition: all 0.25s linear;transition: all 0.25s linear;}
.text_link:hover {color: #FF3333;}
.ltsp-3 {letter-spacing: 3px;}
.sect-style-1 .block_style_about1_bg {background-size: cover;background-position-x: 30%;}
@media (min-width: 2450px) {.contact-us {padding-top: 100px;}}
@media (max-width: 1366px) {
    .simple-banner_full {height: auto;}
    .simple-banner_full > img {min-height: unset;}
}
@media (max-width: 575px) {.info_text_sub {font-size: 20px;line-height: 1.4;}}
@media (min-width: 1366px) {.sect-style-1 .text ul li {font-size: 18px;}}
/*DEI PAGE 02.02.21*/
.page_dei .block_bg_style1:before {content: "";position: absolute;width: 6000px;top: -140px;bottom: -190px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);background-color: #119489;opacity: 0.3;}
.page_dei.title-section .h1 {font-size: 70px;font-weight: 400;}
.page_dei.title-section .text {font-size: 28px;line-height: 40px;}
@media (max-width: 1500px) {
    .page_dei.title-section .h1 {font-size: 40px;}
    .page_dei.title-section .text {font-size: 22px;}
}
/*circle*/
/*.wrap-circle {*/
/*    position: relative;*/
/*    max-width: 350px;*/
/*    width: 100%;*/
/*    margin: 550px auto;*/
/*}*/
/*.wrap-circle .wrap-circle-content-top .h3 {*/
/*    color: #8656a3;*/
/*}*/
/*.wrap-circle .wrap-circle-content-center .h3 {*/
/*    color: #fff;*/
/*}*/
/*.wrap-circle .wrap-circle-content-left .h3 {*/
/*    color: #1176b8;*/
/*}*/
/*.wrap-circle .wrap-circle-content-right .h3 {*/
/*    color: #119489;*/
/*}*/
.page_dei.circle-block {z-index: -1;}
.page_dei .img-wrap-circle {max-width: 1200px;width: 100%;margin: 0 auto;padding: 100px;}
.page_dei .img-wrap-circle .image-circle {width: 100%;}
@media (max-width: 1500px) {
    .page_dei .img-wrap-circle {max-width: 900px;padding: 100px;}
}
@media (max-width: 767px) {
    .page_dei .img-wrap-circle {max-width: 900px;padding: 20px;}
}
.box-img-wrap {position: relative;overflow: hidden;width: 100%;padding-top: 56.25%;}
.box-img-wrap .image-item {position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;}
.green-box .box-img-wrap {border-left: 100px solid #afe2df;}
.purple-box .box-img-wrap {border-left: 100px solid #d2c3de;}
.blue-box .box-img-wrap {border-left: 100px solid #66ccff;}
.green-box .h3,
.purple-box .h3,
.blue-box .h3 {font-size: 36px;text-transform: uppercase;letter-spacing: 0;/*font-weight: 400;*/}
.green-box .h3 {color: #119489;}
.purple-box .h3 {color: #996699;}
.blue-box .h3 {color: #175ea9;}
.green-box .h3:not(:first-child) {padding-top: 60px;}
.purple-box .h3:not(:first-child) {padding-top: 60px;}
.blue-box .h3:not(:first-child) {padding-top: 60px;}
.green-box .text,
.purple-box .text,
.blue-box .text {font-size: 36px;color: #999999;line-height: 44px;font-weight: 200;}
.green-box .col-6 {padding-left: 30px;padding-right: 30px;}
.purple-box .col-6 {padding-left: 30px;padding-right: 30px;}
.blue-box .col-6 {padding-left: 30px;padding-right: 30px;}
@media (max-width: 767px) {
    .green-box .box-img-wrap {border-left: 30px solid #afe2df;}
    .purple-box .box-img-wrap {border-left: 30px solid #d2c3de;}
    .blue-box .box-img-wrap {border-left: 30px solid #66ccff;}
    .green-box .h3,
    .purple-box .h3,
    .blue-box .h3 {font-size: 28px;text-align: center;}
    .green-box .text,
    .purple-box .text,
    .blue-box .text {font-size: 20px;line-height: 25px;text-align: center;}
    .green-box .h3:not(:first-child) {padding-top: 10px;}
    .purple-box .h3:not(:first-child) {padding-top: 10px;}
    .blue-box .h3:not(:first-child) {padding-top: 10px;}
}
.thoughtExchange-block .h2 {font-size: 38px;letter-spacing: 0;color: #119489;font-weight: 400;}
.thoughtExchange-block {background-color: #c7ebe9;}
.thoughtExchange-block .sub-title {font-size: 30px;padding-top: 15px;padding-bottom: 20px;}
.thoughtExchange-block .text {font-size: 28px;line-height: 40px;}
.thoughtExchange-block .top-content {padding-left: 50px;padding-right: 50px;}
.thoughtExchange-block .center-content-item {border: 4px solid #90d1cc;padding: 30px;height: 100%;}
.thoughtExchange-block .center-content-item .h4 {font-size: 30px;color: #119489;}
.thoughtExchange-block .bottom-content {padding-left: 50px;padding-right: 50px;}
.thoughtExchange-block .bottom-content .btn-optional {color: #fff;border-color: #119489;background-color: #119489;font-size: 36px;padding: 20px 70px;}
.thoughtExchange-block .bottom-content .btn-optional:before {background-color: #119489;}
@media (min-width: 1200px) {
    .thoughtExchange-block .bottom-content .btn-optional:hover {background-color: #90d1cc;border-color: #119489;}
}
@media (max-width: 767px) {
    .thoughtExchange-block .top-content {padding-left: 0;padding-right: 0;}
    .thoughtExchange-block .bottom-content {padding-left: 0;padding-right: 0;}
    .thoughtExchange-block .center-content-item .h4 {font-size: 24px;}
    .thoughtExchange-block .h2 {font-size: 30px;}
    .thoughtExchange-block .sub-title {font-size: 24px;padding-top: 15px;padding-bottom: 15px;}
    .thoughtExchange-block .text {font-size: 20px;line-height: 25px;}
    .thoughtExchange-block .center-content-item {border: 4px solid #90d1cc;padding: 22px;height: auto;margin: 10px 0;}
    .thoughtExchange-block .bottom-content .btn-optional {font-size: 16px;padding: 20px 70px;}
}
.preview-block {background-color: #119489;}
.preview-block .preview-block-inner {max-width: 840px;width: 100%;margin: 0 auto;}
.preview-block .preview-block-inner .text {font-size: 28px;line-height: 40px;font-weight: 200;}
.preview-block .preview-block-inner .btn-optional {border: 4px solid #fff;border-radius: 20px;font-size: 26px;color: #fff;padding: 20px 25px 20px 90px;margin-top: 40px;}
.preview-block .preview-block-inner .btn-optional img {position: absolute;top: -20px;left: -20px;}
@media (min-width: 1200px) {
    .preview-block .preview-block-inner .btn-optional:hover {background-color: #90d1cc;border-color: #119489;}
}
@media (max-width: 767px) {
    .preview-block .preview-block-inner .text {font-size: 22px;line-height: 30px;}
    .preview-block .preview-block-inner .btn-optional {font-size: 18px;}
}
.pride-team-block .h1 {font-weight: 400;font-size: 70px;color: #6d6e71;padding: 60px 0;}
@media (max-width: 767px) {
    .pride-team-block .h1 {font-size: 40px;padding: 30px 0;}
}
/*
===========================================================================
  Styles for Privacy Policy Contact Form  7.
===========================================================================
*/
div#wpcf7-f59160-o1 {padding-top: 0;background-color: #f6f6f6;padding: 30px;}
/*
===========================================================================
  Styles for ed-bryant-memorial page.
===========================================================================
*/
.page-template-page-ed-bryant-memorial {background-color: #D8D8D8;}
.page-template-page-ed-bryant-memorial header {display: none;}
.page-template-page-ed-bryant-memorial footer {display: none;}
.page-template-page-ed-bryant-memorial .top_banner_block {display: none;}
.page-template-page-ed-bryant-memorial .top_banner_exist_main {top: 0;}
.page-template-page-ed-bryant-memorial .main-default {margin-top: 0;}
.page-template-page-ed-bryant-memorial .banner {background-color: #000;}
.page-template-page-ed-bryant-memorial .banner-align {display: table-cell;vertical-align: middle;position: relative;width: 10000px;padding: 90px 0 0;height: 490px;z-index: 2;}
.page-template-page-ed-bryant-memorial .logo_unilock {position: absolute;top: 95px;right: 100px;max-width: 150px;width: 100%;}
.page-template-page-ed-bryant-memorial .logo_unilock img {width: 100%;}
.page-template-page-ed-bryant-memorial .banner-align.style-2 {height: 75vh;/*height: 810px;*//*min-height: 810px;*/padding: 100px 0 0;}
.page-template-page-ed-bryant-memorial .bg {background-position: 50% 50%;background-repeat: no-repeat;background-attachment: scroll;background-size: cover;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.page-template-page-ed-bryant-memorial .bg.style-2 {background-position: top;background-size: cover;width: 43%;left: 0;z-index: 0;}
.page-template-page-ed-bryant-memorial .line {position: relative;margin: 80px 0 140px;}
.page-template-page-ed-bryant-memorial .line:before {content: "";width: 300px;height: 1px;background-color: #fff;position: absolute;top: 0;}
.page-template-page-ed-bryant-memorial .banner-content {padding-left: 80px;}
.page-template-page-ed-bryant-memorial .banner-content .h1 {/*margin: 40px 0 86px;*/font-size: 60px;font-size: 75px;font-style: italic;font-family: serif;}
.page-template-page-ed-bryant-memorial .banner-content .h2 {margin-bottom: 35px;font-size: 55px;letter-spacing: normal;}
.page-template-page-ed-bryant-memorial .video-memorial-section {padding-top: 50px;}
.page-template-page-ed-bryant-memorial .video-memorial-section .h2 {color: #ee383a;margin-bottom: 50px;font-size: 50px;letter-spacing: normal;}
.page-template-page-ed-bryant-memorial .banner-content .text {font-size: 36px;}
.page-template-page-ed-bryant-memorial .top-section {/*margin: 50px 0;*/}
.page-template-page-ed-bryant-memorial .top-section .row {margin: 100px 0;}
/*.page-template-page-ed-bryant-memorial .top-section .container {
  border-top: 2px solid #515151;;
}*/
.page-template-page-ed-bryant-memorial .top-section .icon_unilock {max-width: 200px;margin-left: 30px;}
.page-template-page-ed-bryant-memorial .top-section .icon_unilock img {width: 100%;}
.page-template-page-ed-bryant-memorial .text {font-size: 30px;font-weight: 200;line-height: 42px;}
.page-template-page-ed-bryant-memorial .text p {/*padding: 0 30px;*/margin-bottom: 20px;}
.page-template-page-ed-bryant-memorial .img_wrap {position: relative;overflow: hidden;width: 100%;padding-top: 65.25%;}
.page-template-page-ed-bryant-memorial .img_wrap img {position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: auto;}
.page-template-page-ed-bryant-memorial .center-section .container {padding: 125px 0 92px;border-bottom: 2px solid #515151;}
.page-template-page-ed-bryant-memorial .center-section .text {font-size: 40px;line-height: 50px;}
.page-template-page-ed-bryant-memorial .center-section .text b {font-size: 48px;}
.page-template-page-ed-bryant-memorial .bottom-section {margin: 72px 0;}
.page-template-page-ed-bryant-memorial .btn.btn-primary {background-color: #ff3333;color: #fff;font-size: 33px;padding: 30px 25px;}
.page-template-page-ed-bryant-memorial .video-memorial.bg-image {width: 100%;height: 600px;}
@media (min-width: 1200px) {
    .page-template-page-ed-bryant-memorial .btn.btn-primary:hover {background-color: #fff;color: #ff3333;}
}
.page-template-page-ed-bryant-memorial .bottom-section .inner-wrap {max-width: 1050px;width: 100%;margin: 0 auto;}
.page-template-page-ed-bryant-memorial .bottom-section .inner-wrap .text.italic {font-style: italic;}
.page-template-page-ed-bryant-memorial .bottom-section .inner-wrap h3 {font-family: "serif";margin: 50px 0;font-size: 40px;}
.page-template-page-ed-bryant-memorial .bottom-section .inner-wrap .zoom_link {font-size: 38px;}
.page-template-page-ed-bryant-memorial .blockquote-section {background-color: #000;}
.page-template-page-ed-bryant-memorial .blockquote-section .text {color: #fff;text-align: center;max-width: 860px;width: 100%;margin: 120px auto;font-size: 44px;}
.page-template-page-ed-bryant-memorial .blockquote-section .text p {margin: 40px 0;font-family: serif;font-weight: 700;}
.page-template-page-ed-bryant-memorial blockquote {position: relative;font-family: serif;color: #fff;font-size: 48px;font-style: italic;line-height: 1.3em;font-weight: 700;text-align: center;}
@media (max-width: 1950px) {
    .page-template-page-ed-bryant-memorial .banner-align.style-2 {/*height: 75vh;*/height: 810px;/*min-height: 810px;*/padding: 100px 0 0;}
}
@media (max-width: 1500px) {
    .page-template-page-ed-bryant-memorial .banner-align.style-2 {/* height: 75vh; */height: 620px;}
    .page-template-page-ed-bryant-memorial .banner-content .h1 {font-size: 54px;}
    .page-template-page-ed-bryant-memorial .banner-content .h2 {font-size: 42px;}
    .page-template-page-ed-bryant-memorial .video-memorial-section .h2 {font-size: 40px;}
    .page-template-page-ed-bryant-memorial .banner-content .text {font-size: 28px;}
    .page-template-page-ed-bryant-memorial .logo_unilock {top: 55px;right: 70px;max-width: 100px;}
    .page-template-page-ed-bryant-memorial .text {font-size: 28px;}
    .page-template-page-ed-bryant-memorial .top-section .row {margin: 125px 0;}
    .page-template-page-ed-bryant-memorial blockquote {font-size: 40px;}
    .page-template-page-ed-bryant-memorial .blockquote-section .text p {margin: 40px 0;font-size: 36px;}
}
@media (max-width: 1370px) {
    .page-template-page-ed-bryant-memorial .banner-align.style-2 {/* height: 75vh; */height: 585px;}
}
@media (max-width: 1200px) {
    .page-template-page-ed-bryant-memorial .video-memorial.bg-image {width: 100%;height: 500px;}
    .page-template-page-ed-bryant-memorial .video-memorial-section {padding-top: 0px;}
}
@media (max-width: 767px) {
    .page-template-page-ed-bryant-memorial .bg.style-2 {background-position: top;background-size: cover;width: 100%;left: 0;height: 65%;z-index: 0;}
    .page-template-page-ed-bryant-memorial .banner-content {padding-left: 0;}
    .page-template-page-ed-bryant-memorial .banner-content .text {font-size: 18px;}
    .page-template-page-ed-bryant-memorial .banner-content .h2 {font-size: 24px;}
    .page-template-page-ed-bryant-memorial .video-memorial-section .h2 {font-size: 30px;}
    .page-template-page-ed-bryant-memorial .banner-content .h1 {font-size: 34px;}
    .page-template-page-ed-bryant-memorial .line {position: relative;margin: 20px 0 36px;}
    .page-template-page-ed-bryant-memorial .banner-content .h2 {margin-bottom: 0;}
    .page-template-page-ed-bryant-memorial .banner-align {vertical-align: bottom;}
    .page-template-page-ed-bryant-memorial .banner-align.style-2 {height: 600px;padding: 100px 0 25px;}
    .page-template-page-ed-bryant-memorial .top-section .row {margin: 25px 0;}
    .page-template-page-ed-bryant-memorial .text p {padding: 0;}
    .page-template-page-ed-bryant-memorial .text {font-size: 20px;line-height: 35px;text-align: center;}
    .page-template-page-ed-bryant-memorial .top-section .row {margin: 25px 0;}
    .page-template-page-ed-bryant-memorial .top-section .icon_unilock {max-width: 200px;width: 100%;margin: 0 auto;}
    .page-template-page-ed-bryant-memorial .center-section .container {padding: 25px 23px;}
    .page-template-page-ed-bryant-memorial .center-section .text {font-size: 19px;line-height: 35px;}
    .page-template-page-ed-bryant-memorial .center-section .text b {font-size: 28px;}
    .page-template-page-ed-bryant-memorial .bottom-section {margin: 30px 0;}
    .page-template-page-ed-bryant-memorial .bottom-section .inner-wrap .zoom_link {font-size: 18px;}
    .page-template-page-ed-bryant-memorial .btn.btn-primary {background-color: #ff3333;color: #fff;font-size: 22px;padding: 18px 15px;}
    .page-template-page-ed-bryant-memorial .bottom-section .inner-wrap h3 {font-family: "serif";margin: 40px 0;font-size: 30px;}
    .page-template-page-ed-bryant-memorial blockquote {font-size: 18px;}
    .page-template-page-ed-bryant-memorial .blockquote-section .text p {margin: 15px 0;font-size: 20px;}
    .page-template-page-ed-bryant-memorial .blockquote-section .text {color: #fff;text-align: center;max-width: 860px;width: 100%;margin: 40px auto;}
    .page-template-page-ed-bryant-memorial .video-memorial.bg-image {width: 100%;height: 300px;}
}
/* 29.03 */
.bg-image.slide img {width: 100% !important;height: auto !important;display: block;max-height: 100%;}
.page-template-calculator #pojo-a11y-toolbar,
.page-template-calculator #pojo-a11y-skip-content {display: none;}
.page-template-calculator #content-block > .section {overflow: visible;}
.postal-code-error {display: block;color: #D50000 !important;font-weight: bold;font-size: 0.813em;}
/* 11.05 */
.btn-optional.careers-link {display: block;max-width: 733px;margin: 10px auto;}
@media (max-width: 570px) {
    .btn-optional.careers-link {margin: 12px 4px 0;}
}
@media (min-width: 570px) and (max-width: 650px) {
    .btn-optional.careers-link {display: block;max-width: 400px;margin: 10px auto;}
}
@media (min-width: 650px) and (max-width: 790px) {
    .btn-optional.careers-link {display: block;max-width: 595px;margin: 10px auto;}
}
li#menu-item-57712 a,
li#menu-item-55219 a {color: #FF3333 !important;}
/*
===========================================================================
  Styles for page-careers-new
===========================================================================
*/
.page-careers-new-banner-content {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;min-height: 100%;margin-left: 0;margin-right: 9%;}
.page-careers-new-banner-img {display: block;}
.page-careers-new-banner-img img {display: block;width: 100%;}
@media (min-width: 768px) {
    .page-careers-new .project-grid.style-6 > div:nth-of-type(3) .project-grid-img {margin-left: 15%;margin-right: -20%;}
}
.item2 .image.image_type2 {height: 160px;margin-bottom: 10px;}
.benefits_section .item2 {cursor: pointer;}
.benefits_section .item2 * {-webkit-transition: all 0.3s;transition: all 0.3s;}
@media (min-width: 991px) {
    .benefits_section .item2:hover * {color: #bab5b0;-webkit-transition: all 0.3s;transition: all 0.3s;}
}
.benefits_section .item2 .title {margin-bottom: 0;}
.benefits_section .btn-optional {font-size: 15px;border: 1px solid #bab5b0;padding: 20px 60px;}
.popup-content.benefits-popup .btn-close {background-color: transparent;}
.popup-content.benefits-popup .btn-close:before,
.popup-content.benefits-popup .btn-close:after {background-color: #bab5b0;}
.page-template-page-careers-new .popup-wrapper.active .bg-layer {opacity: 0;}
.page-careers-new .text-lg {font-weight: 500;font-size: 23px;}
.page-template-page-careers-new .popup-content .popup-container {-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.15);box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.15);}
.career_section .banner-main:before {content: none;}
.career_section {/* background-color: #f1f2f2; */z-index: 0;}
.career_section .banner-main {z-index: -1;}
.career_section:after {content: "";position: absolute;bottom: -350px;right: -350px;width: 700px;height: 700px;background-color: #fff;z-index: -1;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.career_opportunities {background-color: #fff;/* margin-top: -320px; */}
.career_opportunities .content_item_wrap {position: relative;}
.career_opportunities .content_item_wrap h3 {line-height: 25px;letter-spacing: normal;font-weight: 700;}
.block_location .SumoSelect .SelectBox {border: 1px solid #908F8F;padding: 10px 20px;}
.block_location .SumoSelect > .CaptionCont > span {color: #000 !important;}
.block_location .sort_list {padding-top: 20px;}
.block_location .sort_list_mobile {display: none;}
.block_location .sort_list li {margin-bottom: 20px;color: #908F8F;}
.block_location .sort_list li a {color: #000;}
.block_location .sort_list li a.active {color: #FF3333;-webkit-transition: 0.3s;transition: 0.3s;-o-transition: 0.3s;}
.block_location .border-left {border-left: 1px solid #908F8F;margin-left: -15px;}
.block_location .content_item_wrap * {-webkit-transition: 0.3s;transition: 0.3s;-o-transition: 0.3s;}
@media (min-width: 991px) {
    .block_location .content_item_wrap:hover * {color: #908F8F;-webkit-transition: 0.3s;transition: 0.3s;-o-transition: 0.3s;}
    .block_location .sort_list li a:hover {color: #FF3333;-webkit-transition: 0.3s;transition: 0.3s;-o-transition: 0.3s;}
}
.block_location .content_item_wrap {margin: 10px 5px 50px 50px;cursor: pointer;}
.block_location .content_item_wrap .item_content:after {content: "";position: absolute;top: 50%;right: 0;width: 8px;height: 8px;border-top: 2px solid #000;border-right: 2px solid #000;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.block_location .SumoSelect > .CaptionCont > label > i:before {width: 8px;height: 8px;border-left: 7px solid #000;border-right: 0 solid transparent;border-top: 7px solid transparent;top: 40%;}
.page-careers-new .item6 .image {width: 170px;height: 170px;background-color: transparent;}
.page-careers-new .video-offer.bg-image {width: 100%;height: 520px;}
.page-careers-new .block-style4 {margin-bottom: 0;}
.page-careers-new .block-style4 .item6 {padding: 0;margin-top: -37px;margin-right: 150px;margin-bottom: -50px;position: relative;z-index: 0;}
.page-careers-new .block-style4 .item6:before {content: "";position: absolute;left: 147px;top: 9px;width: 100%;height: 154px;-webkit-transform-origin: 100% 0;transform-origin: 100% 0;-webkit-transform: skewX(-45deg);transform: skewX(-45deg);background: #FFF;z-index: -1;}
.page-careers-new .swiper-entry .swiper-button-prev.pos-1,
.page-careers-new .swiper-entry .swiper-button-next.pos-1 {left: 0;}
.page-careers-new .custom-fraction-wrap {position: absolute;right: auto;left: 0;}
.page-careers-new .our_people_section .custom-fraction-wrap {position: relative;right: auto;left: auto;margin: 0 auto;}
.our_people_section .block-style-our .preview {padding-bottom: 95%;background-size: cover;background-position: center center;}
.our_people_section .block-style-our {padding: 17px 20px;}
.our-people-popup .popup-container.size-10 {max-width: 930px;}
.our-people-popup .popup-container.size-10 .popup-align {padding: 75px 125px 55px;}
.popup-content.our-people-popup .btn-close {background-color: transparent;}
.popup-content.our-people-popup .btn-close:before,
.popup-content.our-people-popup .btn-close:after {background-color: #bab5b0;}
.h4.name_people {letter-spacing: normal;font-weight: 700;}
.text.italic {font-style: italic;}
.btn-primary.btn-primary-transparent {background-color: transparent;}
.border-bottom {border-bottom: 1px solid #000;width: 50%;}
/*media careers new*/
@media (max-width: 1500px) {
    .our_people_section .swiper-entry.custom-fraction-swiper .container {max-width: 1140px;padding: 0 60px;}
}
@media (max-width: 991px) {
    .page-careers-new-banner-content {margin-right: 0;}
    .block_location .sort_list_mobile {display: block;}
    .block_location .sort_list {display: none;}
    .border-bottom {width: 100%;}
    .block_location .border-left {margin-left: 0;margin-top: 25px;border: none;}
    .item2 .image.image_type2 {height: 110px;}
    .page-careers-new .text-lg {font-size: 18px;}
    .page-careers-new h3,
    .page-careers-new .h3 {font-size: 20px;}
    .career_opportunities {margin-top: 0;}
    .page-careers-new .banner-image {height: auto;}
    .page-careers-new .banner-main {height: 200px;}
    .block_location .content_item_wrap {margin: 5px 0 19px 0;}
    .page-careers-new .video-offer.bg-image {height: 230px;}
    .page-careers-new .block-style4 .item6 {margin-right: 0;}
    .page-careers-new .item6 .image {width: 100px;height: 100px;}
    .career_section:after {content: none;}
    .page-careers-new .block-style4 .item6:before {left: -80px;top: -4px;}
    .our_people_section .block-style-our {padding: 5px 5px;}
    .page-careers-new .swiper-entry .swiper-button-prev.pos-1,
    .page-careers-new .swiper-entry .swiper-button-next.pos-1 {top: 100%;}
    .page-careers-new .swiper-entry .swiper-button-prev,
    .page-careers-new .swiper-entry .swiper-button-next {top: 100%;}
    .page-careers-new .btn-nav.style-3 span {-webkit-transform: skewY(0deg);transform: skewY(0deg);}
    .page-careers-new .btn-nav.style-3 {width: 50%;height: 40px;line-height: 40px;}
    .popup-content.our-people-popup .text-lg {font-size: 14px;line-height: 23px;}
    .our-people-popup .popup-container.size-10 .popup-align {padding: 50px 10px 5px;}
    .popup-content.our-people-popup .img-max {padding-left: 20px;}
    .popup-content.our-people-popup .btn-close:before,
    .popup-content.our-people-popup .btn-close:after {top: 24px;}
}
body.pojo-a11y-resize-font-130 .page-careers-new .nav-content > ul > li {font-size: 17px;}
body.pojo-a11y-resize-font-140 .page-careers-new .nav-content > ul > li {font-size: 18px;}
body.pojo-a11y-resize-font-150 .page-careers-new .nav-content > ul > li {font-size: 19px;}
body.pojo-a11y-resize-font-160 .page-careers-new .nav-content > ul > li {font-size: 20px;}
body.pojo-a11y-resize-font-170 .page-careers-new .nav-content > ul > li {font-size: 21px;}
body.pojo-a11y-resize-font-180 .page-careers-new .nav-content > ul > li {font-size: 22px;}
body.pojo-a11y-resize-font-190 .page-careers-new .nav-content > ul > li {font-size: 23px;}
body.pojo-a11y-resize-font-200 .page-careers-new .nav-content > ul > li {font-size: 24px;}
body.pojo-a11y-resize-font-130 .page-careers-new .CaptionCont.SelectBox span,
body.pojo-a11y-resize-font-140 .page-careers-new .CaptionCont.SelectBox span,
body.pojo-a11y-resize-font-150 .page-careers-new .CaptionCont.SelectBox span,
body.pojo-a11y-resize-font-160 .page-careers-new .CaptionCont.SelectBox span,
body.pojo-a11y-resize-font-170 .page-careers-new .CaptionCont.SelectBox span,
body.pojo-a11y-resize-font-180 .page-careers-new .CaptionCont.SelectBox span,
body.pojo-a11y-resize-font-190 .page-careers-new .CaptionCont.SelectBox span,
body.pojo-a11y-resize-font-200 .page-careers-new .CaptionCont.SelectBox span {font-size: 100% !important;}
body.pojo-a11y-resize-font-130 .page-careers-new select,
body.pojo-a11y-resize-font-140 .page-careers-new select,
body.pojo-a11y-resize-font-150 .page-careers-new select,
body.pojo-a11y-resize-font-160 .page-careers-new select,
body.pojo-a11y-resize-font-170 .page-careers-new select,
body.pojo-a11y-resize-font-180 .page-careers-new select,
body.pojo-a11y-resize-font-190 .page-careers-new select,
body.pojo-a11y-resize-font-200 .page-careers-new select {font-size: 80%;}
body.pojo-a11y-resize-font-130 .page-careers-new .optWrapper li,
body.pojo-a11y-resize-font-140 .page-careers-new .optWrapper li,
body.pojo-a11y-resize-font-150 .page-careers-new .optWrapper li,
body.pojo-a11y-resize-font-160 .page-careers-new .optWrapper li,
body.pojo-a11y-resize-font-170 .page-careers-new .optWrapper li,
body.pojo-a11y-resize-font-180 .page-careers-new .optWrapper li,
body.pojo-a11y-resize-font-190 .page-careers-new .optWrapper li,
body.pojo-a11y-resize-font-200 .page-careers-new .optWrapper li {font-size: 190% !important;}
body.pojo-a11y-resize-font-130 .input-wrapper,
body.pojo-a11y-resize-font-140 .input-wrapper,
body.pojo-a11y-resize-font-150 .input-wrapper,
body.pojo-a11y-resize-font-160 .input-wrapper,
body.pojo-a11y-resize-font-170 .input-wrapper,
body.pojo-a11y-resize-font-180 .input-wrapper,
body.pojo-a11y-resize-font-190 .input-wrapper,
body.pojo-a11y-resize-font-200 .input-wrapper {font-size: 20px !important;}
body.pojo-a11y-resize-font-130 .block_location,
body.pojo-a11y-resize-font-140 .block_location,
body.pojo-a11y-resize-font-150 .block_location,
body.pojo-a11y-resize-font-160 .block_location,
body.pojo-a11y-resize-font-170 .block_location,
body.pojo-a11y-resize-font-180 .block_location,
body.pojo-a11y-resize-font-190 .block_location,
body.pojo-a11y-resize-font-200 .block_location {font-size: 70% !important;}
body.pojo-a11y-resize-font-130 .popup-container .CaptionCont.SelectBox,
body.pojo-a11y-resize-font-140 .popup-container .CaptionCont.SelectBox,
body.pojo-a11y-resize-font-150 .popup-container .CaptionCont.SelectBox,
body.pojo-a11y-resize-font-160 .popup-container .CaptionCont.SelectBox,
body.pojo-a11y-resize-font-170 .popup-container .CaptionCont.SelectBox,
body.pojo-a11y-resize-font-180 .popup-container .CaptionCont.SelectBox,
body.pojo-a11y-resize-font-190 .popup-container .CaptionCont.SelectBox,
body.pojo-a11y-resize-font-200 .popup-container .CaptionCont.SelectBox {font-size: 15px !important;}
.careers-content {max-height: 610px;overflow: scroll;}
.scroll-button {font-size: 25px;color: red;display: block;font-weight: 600;margin-top: 20px;outline: none !important;}
.page-template-default a.scroll-button:focus,
.page-template-default .careers-catergories a:focus,
.page-template-default .content_item_wrap a:focus {outline: none !important;}
.careers-catergories ul {margin-top: 20px;}
/* 29.06 */
.footer-bottom {position: relative;}
@media (max-width: 876px) {
    footer .copyright {display: block;}
}
/* 08.07 */
.request-catalog .warning {color: #FF3333;margin-top: 15px;display: block;font-size: 20px;}
/* 28.07 */
/* .top_banner_block .btn.btn-close{
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  background-color: #FF3333;
}
.top_banner_block .btn.btn-close:hover{
  position: absolute;
  top: 0;
  right: 0;
  background-color: #202020;
}
.top_banner_block .btn.btn-close:before, .top_banner_block .btn.btn-close:after{
  color: #fff;
}

@media(max-width: 768px){
  .top_banner_block p{
      margin-right: 40px;
  }
} */
.additional-info {display: inline-block;width: auto;background-color: #f2f2f2;padding: 10px;margin-top: 10px;margin-bottom: 20px;}
/*warranty page*/
.our-quality {margin-bottom: 45px;}
.our-quality .quality-img {position: relative;padding-bottom: 67%;}
.our-quality .quality-img img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.our-quality .guarante {position: absolute;bottom: -20px;left: -5px;width: 160px;height: auto;max-width: 100%;-webkit-box-shadow: 0px 6px 14px 11px rgba(0, 0, 0, 0.25);box-shadow: 0px 6px 14px 11px rgba(0, 0, 0, 0.25);}
.warranty-item h6 {color: #000;letter-spacing: 0.5px;text-transform: inherit;}
.warranty-item .warranty-img {position: relative;padding-bottom: 42%;margin-left: -15px;}
.warranty-item .warranty-img img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.warranty-name {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;position: relative;margin-bottom: 35px;}
.warranty-item .warranty-content {margin-left: 10px;}
.warranty-name .graphics-entry {height: 140px;position: absolute;right: 0;top: 50%;width: 300px;background: #FF3333;-webkit-transform: skewX(-45deg) translateY(-50%);transform: skewX(-45deg) translateY(-50%);}
.warranty-desc .btn-arrow {margin-top: 35px;}
.btn-arrow.type2 {padding: 15px;padding-right: 85px;background: #000;}
.btn-arrow.type2 span {color: #fff;font-size: 15px;letter-spacing: 0.035em;}
.btn-arrow.type2 .icon-arrow {background: #ff2c2d;width: 50px;padding: 11px 10px;right: 20px;top: 50%;margin-top: -11px;color: #fff;}
.btn-arrow.type2 .icon-arrow:after {right: 10px;}
.btn-arrow.type2 .icon-arrow:before {content: "";position: absolute;left: 10px;width: 30px;height: 2px;margin-top: -1px;background: currentColor;}
/*media*/
@media (min-width: 1200px) {
    .h1.fs-50 {font-size: 50px;line-height: 1.2;}
    .our-quality .text.text-s {line-height: 2;}
    .warranty-item .warranty-content .title {font-size: 33px;line-height: 1.1;letter-spacing: 0.005em;}
    .btn-arrow.type2:hover {background: #ff2c2d;}
    .btn-arrow.type2:hover span {-webkit-transform: none;transform: none;}
}
@media (max-width: 1199px) {
    .warranty-name .graphics-entry {height: 100px;width: 180px;}
}
@media (max-width: 991px) {
    .warranty-item .warranty-content {margin-left: 0;}
    .warranty-name .graphics-entry {height: 60px;width: 130px !important;}
}
@media (max-width: 767px) {
    .our-quality .quality-img {margin-top: 30px;}
    .our-quality .guarante {left: 0;}
    .warranty-item .warranty-img {margin-left: 0;}
    .warranty-item .warranty-content {margin-top: 15px;}
    .warranty-item .warranty-content br {display: none;}
    .warranty-name {margin-bottom: 15px;}
    .warranty-desc .btn-arrow {margin-top: 15px;}
}
/*CAREERS PAGE*/
/* banner */
body.page-template-page-careers {overflow: hidden;}
.page-template-page-careers .banner.banner-full .cell-view {height: 830px;padding: 30px 0 135px;}
.page-template-page-careers .banner.banner-full .banner-title {padding: 0 0 150px 0;}
.page-template-page-careers .banner.banner-full .banner-title .title {font-family: "Source Sans Pro",sans-serif;line-height: 1.1em;text-transform: uppercase;font-weight: 900;}
.page-template-page-careers .banner.banner-full .mb-banner-image {display: none;}
.page-template-page-careers .banner-label {display: -webkit-box;display: -ms-flexbox;display: flex;position: absolute;bottom: 20px;right: 0;width: 296px;}
.page-template-page-careers .banner-label svg {width: 100%;height: auto;}
@media (min-width: 1401px) {
    .page-template-page-careers .banner.banner-full .banner-title .title {font-size: 55px;}
    body.pojo-a11y-resize-font-110.page-template-page-careers h1 {font-size: 56px;}
    body.pojo-a11y-resize-font-120.page-template-page-careers h1 {font-size: 57px;}
    body.pojo-a11y-resize-font-130.page-template-page-careers h1 {font-size: 58px;}
    body.pojo-a11y-resize-font-140.page-template-page-careers h1 {font-size: 59px;}
    body.pojo-a11y-resize-font-140.page-template-page-careers h1 {font-size: 60px;}
}
/* bottom banner */
.banner .bottom-banner {position: absolute;z-index: 11;left: 0;bottom: 0;height: 108px;width: 100%;background: rgba(0, 0, 0, 0.7);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.bottom-banner .current-opportunities {color: #fff;text-transform: uppercase;font-size: 13px;font-weight: 700;letter-spacing: 2.8px;height: inherit;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;cursor: pointer;-webkit-transition: all 0.25s ease;transition: all 0.25s ease;}
.bottom-banner .current-opportunities a {position: relative;z-index: 60;}
.bottom-banner .current-opportunities span {position: relative;width: 88px;height: inherit;background: #FF3333;margin-right: 28px;}
.bottom-banner .current-opportunities span i {height: 2px;background: #fff;width: 24px;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%);transform: translate(-50%);}
.bottom-banner .current-opportunities span i:after {content: "";position: absolute;right: 0;top: 50%;margin-top: -5px;-webkit-transform: rotate(-135deg);transform: rotate(-135deg);width: 10px;height: 10px;border-left: 2px #fff solid;border-bottom: 2px #fff solid;}
.bottom-banner .video {position: absolute;left: 55%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.bottom-banner .video .btn-play {position: relative;top: 0;left: 0;margin: 0;margin-right: 28px;width: 52px;height: 52px;}
.bottom-banner .video .btn-play:before {border-color: #FF3333;opacity: 1;background: transparent;}
.bottom-banner .video .btn-play span {border-top: 8px transparent solid;border-bottom: 8px transparent solid;border-left: 10px #FF3333 solid;margin: -8px 0 0 -4px;}
.bottom-banner .video .btn-play:after {content: none;}
.bottom-banner .video .video-text {color: #fff;text-transform: uppercase;font-size: 13px;font-weight: 700;letter-spacing: 2.8px;-webkit-transition: all 0.25s ease;transition: all 0.25s ease;}
.block-style6.type4 .wrapper:before {content: none;}
.block-style6.type4 .swiper-slide > div.swiper-lazy {position: relative;padding-top: 50%;}
.block-style6.type4 .swiper-slide > div.swiper-lazy:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;background: rgba(0, 0, 0, 0.2);}
.block-style6.type4 .swiper-slide .slide-text {padding: 0 15px;font-size: 14px;line-height: 1;color: #fff;font-weight: 400;position: absolute;left: 10px;bottom: 20px;z-index: 2;display: none;}
.block-style6.type4 .custom-fraction-wrap {right: auto;left: 0;}
.page-template-page-careers .banner {margin-bottom: 110px;overflow: visible;}
.page-template-page-careers .idea-center-contacts {min-height: 580px;}
.page-template-page-careers .idea-center-contacts .where-buy-header {background-color: transparent;padding: 25px 0;}
.banner-map {position: absolute;z-index: 50;top: 0;left: 0;width: 100%;-webkit-box-shadow: 0px 20px 18px rgba(0, 0, 0, 0.63);box-shadow: 0px 20px 18px rgba(0, 0, 0, 0.63);opacity: 0;visibility: hidden;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: all 0.3s linear;transition: all 0.3s linear;}
.bottom-banner.active .banner-map {opacity: 1;visibility: visible;z-index: 70;}
.banner-map-top {display: block;height: 108px;background-color: #FF3333;padding: 15px 40px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.banner-map-top .title {color: #FFFFFF;font-weight: 700;text-align: center;width: 100%;}
.banner-map-top .btn-close {cursor: pointer;-ms-flex-negative: 0;flex-shrink: 0;font-size: 30px;}
.banner-map-top .btn-close::before {color: #fff;}
.banner-map .map-wrap {position: absolute;top: 0;left: 0;bottom: auto;width: 100%;height: 100%;padding: 0;}
.banner-map .map-wrap:after {display: none;}
.banner-map-bottom {background-color: #ffffff;}
.banner-map-bottom .row {margin: 0;}
.banner-map-bottom .row > [class*=col] {padding: 0;}
.banner-map-bottom .location-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;min-height: 500px;}
.banner-map-bottom .location-choose-info {font-size: 14px;font-weight: 300;color: #000000;}
.banner-map-bottom .location-choose {padding: 40px 50px 0;margin: 0;}
.banner-map-bottom .location-choose > ul {height: 400px;position: relative;border-right: none;width: 100%;margin-top: 20px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.banner-map-bottom .location-choose > ul > li {width: 50%;margin-bottom: 25px !important;}
.banner-map-bottom .loc-position {text-transform: uppercase;margin-bottom: 10px;}
.banner-map-bottom .loc-city-wrap {display: block;position: relative;top: 0;right: 0;-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;visibility: visible;}
.banner-map-bottom .loc-city-wrap li {margin-bottom: 10px;}
.banner-map-bottom .relocation-info {margin-top: auto;background: #f4f4f4;padding: 20px 50px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.banner-map-bottom .relocation-info > * {margin-bottom: 0;}
.banner-map-bottom .relocation-info .title {margin-right: 25px;line-height: 1.2em;min-width: 120px;}
.banner-map-bottom .relocation-info .text-info {display: none;}
.fw-300 {font-weight: 300;}
.fw-700 {font-weight: 700;}
.no-padd {padding-left: 0;padding-right: 0;}
.row-0 {margin-left: 0;margin-right: 0;}
.row-0 div[class^=col] {padding-left: 0;padding-right: 0;}
.bg-style {margin-bottom: 110px;}
.left-right-img {position: relative;font-size: 0;padding-bottom: 83%;}
.left-right-img img {position: absolute;top: 0;width: 100%;height: 100%;-webkit-backface-visibility: hidden;backface-visibility: hidden;-o-object-fit: cover;object-fit: cover;}
.left-right-content {position: relative;max-width: 540px;text-align: left;padding-left: 30px;padding-right: 15px;padding-top: 10px;padding-bottom: 10px;}
.left-right-content:before {content: "";position: absolute;left: 0;top: 5px;width: 1px;bottom: 5px;height: auto;background: #FF3333;}
.left-right-content > * {margin-bottom: 25px;}
.left-right-content .loan-terms {margin-bottom: 15px;}
.left-right-content > *:last-child {margin-bottom: 0;}
.left-right-content.right-content {margin-left: 70px;}
.left-right-content + .btn {margin-top: 25px;margin-left: 30px;}
.left-right-content.right-content + .btn {margin-left: 100px;}
.left-right-content .text ol li:before {content: counter(number) ".";}
.left-right-img.size2 {padding-bottom: 58%;}
.btn-secondary.type2 {font-weight: 700;padding: 0;padding-right: 110px;}
.btn-secondary.type2:before {content: none;}
.btn-secondary.type2 span {color: #202020;}
.video-sec {position: relative;background: #D3D3D3;margin-bottom: 110px;padding-top: 65px;}
.video-sec:before {content: "";position: absolute;left: 72%;bottom: 0;width: 200%;height: 100%;background-color: #FFF;-webkit-transform: skew(45deg);transform: skew(45deg);}
.swiper-entry.video-swiper {padding-bottom: 25px;}
.swiper-entry.video-swiper .swiper-slide > div {background-position: center;background-size: cover;background-repeat: no-repeat;position: relative;padding-top: 50%;}
.swiper-entry.video-swiper .swiper-slide .btn-play {position: absolute;padding: 0;width: 230px;height: 230px;margin: 0;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.swiper-entry.video-swiper .swiper-slide .btn-play:before {border-color: #FF3333;background: transparent;}
.swiper-entry.video-swiper .swiper-slide .btn-play:after {content: none;}
.video-sec .btn-play span {border-top: 34px transparent solid;border-bottom: 34px transparent solid;border-left: 43px #FF3333 solid;margin: -34px 0 0 -22px;}
.swiper-entry.video-swiper .swiper-button-prev.pos-1 {position: absolute;left: 0;right: auto;bottom: 0px;}
.swiper-entry.video-swiper .swiper-button-next.pos-1 {position: absolute;left: 0;right: auto;bottom: 33px;}
.swiper-entry.video-swiper .custom-fraction-wrap {position: relative;bottom: auto;margin: 0 auto;margin-top: 45px;}
.content-block + .benefit-controls {margin-left: 30px;margin-top: 20px;}
.benefit-controls .title {font-size: 14px;}
.benefit-controls ul {font-size: 0;margin-top: 25px;}
.benefit-controls ul li {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 15px;cursor: pointer;}
.benefit-controls ul li:last-child {margin-bottom: 0;}
.benefit-controls ul li .icon {width: 34px;height: 34px;border: 1px solid #000;cursor: pointer;margin-right: 12px;-webkit-transition: all 0.25s ease;transition: all 0.25s ease;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.benefit-controls ul li .icon svg path {fill: #000;}
.benefit-controls ul li .icon.no-fill svg path {fill: #fff;stroke: #000;}
.benefit-controls ul li .caption {font-size: 14px;font-weight: 400;color: #000;-webkit-transition: all 0.25s ease;transition: all 0.25s ease;}
.benefit-controls ul li.active .icon {border-color: #FF3333;}
.benefit-controls ul li.active .icon svg path {fill: #FF3333;}
.benefit-controls ul li.active .icon.no-fill svg path {fill: #fff;stroke: #FF3333;}
.benefit-item {display: none;}
.benefit-item.active {display: block;}
.benefit-item .benefit-top {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding-bottom: 15px;border-bottom: 1px solid #D3D3D3;}
.benefit-item .benefit-name {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 0;}
.benefit-item .benefit-name .icon {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 56px;height: 56px;margin-right: 22px;background: #FF3333;}
.benefit-item .benefit-name .icon svg {max-width: 29px;max-height: 27px;width: 100%;height: auto;}
.benefit-item .benefit-name .name {font-size: 18px;display: inline-block;color: #FF3333;letter-spacing: 1.69px;font-weight: 700;text-transform: uppercase;}
.benefit-item .benefit-inner {margin-top: 10px;position: relative;font-size: 0;}
.benefit-item .benefit-inner .inner-item {position: relative;margin-bottom: 25px;width: 45%;margin-right: 5%;display: inline-block;vertical-align: top;}
.benefit-inner .inner-item .caption {text-transform: uppercase;font-size: 14px;font-weight: 700;color: #000;letter-spacing: 1.5px;}
.benefit-inner .inner-item .text {font-size: 14px;color: #000;font-weight: 400;font-family: "Source Sans Pro",sans-serif;}
.benefit-sec .explore-info {display: none;}
.next-step.btn-arrow {font-size: 14px;padding-right: 34px;font-weight: 400;color: #848484;padding-top: 1px;}
.next-step.btn-arrow span {color: #848484;}
.next-step.btn-arrow .icon-arrow {width: 22px;height: 1px;}
.next-step.btn-arrow .icon-arrow:after {border-width: 1px;}
.success-sec {position: relative;margin-bottom: 75px;}
.success-sec:after {content: "";position: absolute;top: 55px;bottom: 0;left: 0;width: 100%;height: auto;background: #D3D3D3;}
.success-sec:before {content: "";position: absolute;top: 0;right: 77%;bottom: 0;width: 100%;background-color: #fff;-webkit-transform: skew(-47deg);transform: skew(-47deg);z-index: 1;}
.success-sec .success-img {position: relative;padding-bottom: 120%;}
.success-sec .success-img img {position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;}
.swiper-entry.success-swiper {padding-bottom: 0;}
.swiper-entry.success-swiper .swiper-button-prev.pos-1 {position: absolute;left: 0;right: auto;bottom: 0px;}
.swiper-entry.success-swiper .swiper-button-next.pos-1 {position: absolute;left: 0;right: auto;bottom: 33px;}
.success-img .desc {color: #fff;text-transform: uppercase;font-size: 26px;font-weight: 700;max-width: 190px;position: absolute;left: 0;right: 0;bottom: 11%;z-index: 2;margin: 0 auto;}
.content-block > * {margin-bottom: 10px;}
.content-block .text p {margin-bottom: 15px;}
.content-block > *:last-child,
.content-block .text p:last-child {margin-bottom: 0;}
.sec-map {margin-bottom: 130px;}
.popup-container.size-7 {max-width: 700px;height: 454px;}
.letter-0 {letter-spacing: 0;}
.careers-popup .popup-align {padding-bottom: 100px;padding-top: 50px;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.careers-popup .popup-align.no-bottom-panel {padding-bottom: 50px;}
.careers-popup .inner-popup {text-align: center;}
.careers-popup .inner-popup .btn {margin-top: 35px;}
.select-options {-webkit-columns: 2;-moz-columns: 2;columns: 2;-webkit-column-gap: 50px;-moz-column-gap: 50px;column-gap: 50px;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;text-align: center;margin: 0 auto;margin-top: 40px;}
.select-options.one-column {-webkit-columns: 1;-moz-columns: 1;columns: 1;-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;}
.select-options li {text-align: left;margin-bottom: 10px;}
.sec-map.idea-center-contacts > .container {position: relative;z-index: 2;}
.sec-map .map-wrap {width: 100%;height: 100%;position: relative;padding: 0;}
.sec-map .map-wrap:after {display: none;}
.sec-map .map-wrap .full-size {left: auto;width: 62%;z-index: 2;overflow: hidden;-webkit-clip-path: polygon(30% 0, 100% 0, 100% 100%, 0% 100%);clip-path: polygon(30% 0, 100% 0, 100% 100%, 0% 100%);}
.location-choose {margin-bottom: 50px;}
.location-choose-title {font-size: 16px;font-weight: 700;color: #000000;text-transform: uppercase;margin-bottom: 10px;}
.location-choose > ul {position: relative;border-right: 1px solid #979797;width: 50%;}
.location-choose > ul > li {margin-bottom: 10px;}
.location-choose > ul > li:last-child {margin-bottom: 0;}
.loc-position {cursor: pointer;font-size: 14px;line-height: 1em;font-weight: 600;color: #000000;-webkit-transition: all 0.3s linear;transition: all 0.3s linear;}
.loc-city-wrap {font-size: 14px;line-height: 1em;font-weight: 300;color: #545454;position: absolute;top: 0;right: -15px;-webkit-transform: translateX(100%);transform: translateX(100%);opacity: 0;visibility: hidden;}
.loc-city-wrap li {position: relative;margin-bottom: 5px;}
.loc-city-wrap li:last-child {margin-bottom: 0;}
.location-choose > ul > li.active .loc-city-wrap {opacity: 1;visibility: visible;}
.location-choose > ul > li.active .loc-position {color: #FF3333;}
.relocation-info > * {margin-bottom: 10px;}
.relocation-info > *:last-child {margin-bottom: 0;}
.relocation-info .title {font-size: 16px;font-weight: 700;color: #FF3333;font-family: "Source Sans Pro",sans-serif;}
.relocation-info .text {font-size: 16px;color: #000000;font-weight: 300;font-family: "Source Sans Pro",sans-serif;}
.relocation-info .text-info {font-size: 12px;line-height: 1.1em;color: #000000;font-weight: 200;font-family: "Source Sans Pro",sans-serif;}
.careers-popup .bottom-panel {position: absolute;bottom: 0;left: 0;width: 100%;padding: 15px 40px;background: #EFEFEF;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;height: 80px;}
.careers-popup .bottom-panel .step {color: #696969;font-size: 18px;font-weight: 500;letter-spacing: 2.25px;}
.careers-popup .inner-popup .bottom-panel .btn {margin: 0;font-weight: 500;letter-spacing: 2.25px;color: #696969;font-size: 18px;}
.careers-popup .inner-popup .bottom-panel .btn .icon-arrow {height: 2px;}
.careers-popup .inner-popup .bottom-panel .next-step.btn-arrow span {color: #696969;}
.careers-popup .inner-popup .bottom-panel .btn.back {padding-left: 34px;padding-right: 0;}
.careers-popup .inner-popup .bottom-panel .btn.back .icon-arrow {right: auto;left: 0;height: 2px;}
.careers-popup .inner-popup .bottom-panel .btn.back .icon-arrow:after {right: auto;left: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.careers-popup .inner-popup .bottom-panel .next-step.btn-arrow .icon-arrow:after {border-width: 2px;}
.careers-popup.popup-content .btn-close {width: 50px;height: 58px;}
.careers-popup.popup-content .btn-close:before,
.careers-popup.popup-content .btn-close:after {top: 28px;left: 8px;width: 34px;}
.careers-popup .inner-popup .info-form {margin-top: 45px;}
.careers-popup .inner-popup .info-form .input-wrapper {text-align: left;}
.careers-popup .inner-popup .info-form .btn {margin-top: 55px;}
.careers-popup .inner-popup .thank {width: 66px;height: auto;max-height: 66px;margin: 0 auto;margin-top: 45px;}
body.pojo-a11y-resize-font-110 .bottom-banner .current-opportunities {font-size: 14px;}
body.pojo-a11y-resize-font-120 .bottom-banner .current-opportunities {font-size: 14px;}
body.pojo-a11y-resize-font-130 .bottom-banner .current-opportunities {font-size: 15px;}
body.pojo-a11y-resize-font-140 .bottom-banner .current-opportunities {font-size: 15px;}
body.pojo-a11y-resize-font-140 .bottom-banner .current-opportunities {font-size: 16px;}
body.pojo-a11y-resize-font-110 .bottom-banner .video .video-text {font-size: 14px;}
body.pojo-a11y-resize-font-120 .bottom-banner .video .video-text {font-size: 14px;}
body.pojo-a11y-resize-font-130 .bottom-banner .video .video-text {font-size: 15px;}
body.pojo-a11y-resize-font-140 .bottom-banner .video .video-text {font-size: 15px;}
body.pojo-a11y-resize-font-140 .bottom-banner .video .video-text {font-size: 16px;}
body.pojo-a11y-resize-font-110 .benefit-inner .inner-item .caption,
body.pojo-a11y-resize-font-110 .benefit-inner .inner-item .text,
body.pojo-a11y-resize-font-110 .benefit-controls .title,
body.pojo-a11y-resize-font-110 .benefit-controls ul li .caption {font-size: 15px;}
body.pojo-a11y-resize-font-120 .benefit-inner .inner-item .caption,
body.pojo-a11y-resize-font-120 .benefit-inner .inner-item .text,
body.pojo-a11y-resize-font-120 .benefit-controls .title,
body.pojo-a11y-resize-font-120 .benefit-controls ul li .caption {font-size: 16px;}
body.pojo-a11y-resize-font-130 .benefit-inner .inner-item .caption,
body.pojo-a11y-resize-font-130 .benefit-inner .inner-item .text,
body.pojo-a11y-resize-font-130 .benefit-controls .title,
body.pojo-a11y-resize-font-130 .benefit-controls ul li .caption {font-size: 16px;}
body.pojo-a11y-resize-font-140 .benefit-inner .inner-item .caption,
body.pojo-a11y-resize-font-140 .benefit-inner .inner-item .text,
body.pojo-a11y-resize-font-140 .benefit-controls .title,
body.pojo-a11y-resize-font-140 .benefit-controls ul li .caption {font-size: 17px;}
body.pojo-a11y-resize-font-150 .benefit-inner .inner-item .caption,
body.pojo-a11y-resize-font-150 .benefit-inner .inner-item .text,
body.pojo-a11y-resize-font-150 .benefit-controls .title,
body.pojo-a11y-resize-font-150 .benefit-controls ul li .caption {font-size: 18px;}
@media (min-width: 1200px) {
    .bottom-banner .current-opportunities:hover,
    .bottom-banner .video .btn-play:hover + .video-text {color: #FF3333;}
    .next-step.btn-arrow:hover span {-webkit-transform: translateX(6px);transform: translateX(6px);color: #FF3333;}
    .next-step.btn-arrow.back:hover span {-webkit-transform: translateX(-6px);transform: translateX(-6px);}
    .careers-popup .inner-popup .bottom-panel .next-step.btn-arrow:hover span {color: #FF3333;}
    .benefit-controls ul li:hover .caption {color: #FF3333;}
}
@media (max-width: 1600px) {
    .page-template-page-careers .banner.banner-full .cell-view {height: 688px;padding: 30px 0 108px;}
    .page-template-page-careers .banner.banner-full .banner-title {padding: 0 0 100px 0;}
}
@media (max-width: 1400px) {
    .page-template-page-careers .banner.banner-full .cell-view {height: 590px;padding: 30px 0 92px;}
    .page-template-page-careers .banner.banner-full .banner-title {padding: 0 0 70px 90px;}
    .page-template-page-careers .banner-label {width: 240px;}
    .banner .bottom-banner {height: 92px;}
    .swiper-entry.video-swiper .swiper-slide .btn-play {width: 158px;height: 158px;z-index: 2;}
    .video-sec .btn-play span {border-top: 24px transparent solid;border-bottom: 24px transparent solid;border-left: 29px #FF3333 solid;margin: -24px 0 0 -11px;}
    .sec-map {margin-bottom: 100px;}
    .banner-map-top {height: 92px;padding: 10px 30px;}
    .banner-map-bottom .location-wrapper {min-height: 300px;}
    .banner-map-bottom .location-choose-info {font-size: 14px;}
    .banner-map-bottom .location-choose {padding: 20px 30px 0;}
    .banner-map-bottom .location-choose > ul {margin-top: 10px;height: 280px;}
    .banner-map-bottom .location-choose > ul > li {margin-bottom: 15px !important;}
    .banner-map-bottom .loc-position {margin-bottom: 5px;}
    .banner-map-bottom .loc-city-wrap li {margin-bottom: 5px;}
    .banner-map-bottom .relocation-info {padding: 15px 30px;}
    .banner-map-bottom .relocation-info .title {margin-right: 15px;}
}
@media (max-width: 1360px) {
    .page-template-page-careers .banner.banner-full .banner-title {padding: 0 0 70px 0px;}
}
@media (max-width: 1199px) {
    .page-template-page-careers .banner.banner-full .cell-view {height: 480px;}
}
@media (max-width: 991px) {
    .banner .bottom-banner {height: 42px;}
    .page-template-page-careers .banner.banner-full .banner-title {padding: 0;font-size: 32px;}
    .page-template-page-careers .banner.banner-full .banner-image {position: absolute;max-width: 100%;height: auto;margin-top: 0;}
    .page-template-page-careers .banner.banner-full .cell-view {height: 390px;padding: 30px 0 60px;}
    .bottom-banner .current-opportunities span {width: 70px;margin-right: 5px;}
    .bottom-banner .current-opportunities {width: 100%;}
    .page-template-page-careers .banner-label {bottom: 0;}
    .bottom-banner .video {position: absolute;left: 0;bottom: 0;-webkit-transform: translateY(100%);transform: translateY(100%);width: 100%;height: 100px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 10px 30px;background-color: rgba(39, 23, 23, 0.1);}
    .bottom-banner .video .btn-play {margin-right: 15px;width: 46px;height: 46px;-ms-flex-negative: 0;flex-shrink: 0;}
    .bottom-banner .video .video-text {color: #000000;line-height: 1.2em;}
    .bg-style {margin: -50px 0 50px;}
    .bg-style .left-right-content.right-content {margin-left: 15px;margin-top: 30px;padding-right: 15px;}
    .left-right-content.right-content {margin-left: 15px;}
    .left-right-content {max-width: 100%;padding-left: 40px;}
    .left-right-content:before {left: 15px;}
    .left-right-content + .btn,
    .left-right-content.right-content + .btn {margin-top: 25px;margin-left: 0;}
    .btn-secondary.type2 {padding-right: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
    .btn-secondary.type2 span {text-align: center;}
    .btn-secondary.type2 .icon-wrapper {position: relative;top: 0;right: 0;margin-top: 15px;}
    .left-right-img {margin: 25px -15px 0;padding-bottom: 83%;}
    .success-sec .swiper-entry.success-swiper {padding-bottom: 80px;}
    .benefit-sec .benefit-controls {display: none;}
    .benefit-item .benefit-top {padding-bottom: 0;border: 1px solid #FF3333;border-left: none;}
    .benefit-item + .benefit-item {margin-top: -1px;}
    .benefit-item .benefit-name .name {font-size: 13px;color: #333333;}
    .benefit-item .benefit-name .icon {width: 70px;height: 70px;margin-right: 10px;-ms-flex-negative: 0;flex-shrink: 0;}
    .benefit-item .next-step.btn-arrow {font-size: 0;padding: 0;width: 70px;height: 70px;border-left: 1px solid #FF3333;}
    .benefit-item .next-step.btn-arrow span {display: none;}
    .benefit-item .next-step.btn-arrow .icon-arrow {width: 20px;height: 20px;margin: 0;right: auto;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);background-color: transparent;}
    .benefit-item .next-step.btn-arrow .icon-arrow::before {content: "";position: absolute;right: auto;top: 50%;left: 50%;margin-top: 0;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 100%;height: 1px;border: none;background-color: #FF3333;}
    .benefit-item .next-step.btn-arrow .icon-arrow::after {content: "";position: absolute;right: auto;top: 50%;left: 50%;margin-top: 0;-webkit-transform: translate(-50%, -50%) rotate(90deg);transform: translate(-50%, -50%) rotate(90deg);width: 100%;height: 1px;border: none;background-color: #FF3333;-webkit-transition: all 0.3s linear;transition: all 0.3s linear;}
    .benefit-item.active .next-step.btn-arrow .icon-arrow::after {-webkit-transform: translate(-50%, -50%) rotate(0deg);transform: translate(-50%, -50%) rotate(0deg);}
    .benefit-item .benefit-inner {margin-top: 0;padding: 20px 0 0;display: none;}
    .benefit-item {display: block;}
    .benefit-sec .content-block {margin-bottom: 40px;}
    .benefit-sec .explore-info {display: block;margin-top: 20px;font-size: 14px;font-weight: bold;color: #000000;}
    .sec-map {margin-bottom: 50px;}
    .sec-map .map-wrap {margin: 0;}
    .sec-map .map-wrap .full-size {position: relative;left: 0;width: 100%;height: 400px;margin-bottom: 15px;-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);}
    .page-template-page-careers .idea-center-contacts .where-buy-header {padding: 20px 25px;}
    .banner-map-top {height: 42px;padding: 5px 10px;}
    .banner-map-top .btn-close {font-size: 25px;}
    .banner-map-top .title {font-size: 14px;}
    .banner-map .map-wrap {position: relative;height: 280px;margin: 0 !important;}
    .banner-map-bottom .location-choose {padding: 20px 30px 10px;}
    .banner-map-bottom .loc-position {margin-bottom: 0;}
    .banner-map-bottom .loc-city-wrap {display: none;}
    .banner-map-bottom .relocation-info {display: block;}
    .banner-map-bottom .relocation-info .title {margin-right: 0;}
    .banner-map-bottom .relocation-info .text-info {display: block;}
    .banner-map-bottom .relocation-info > * {margin-bottom: 5px;}
    .banner-map-bottom .location-choose > ul {margin-top: 10px;height: auto;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
}
@media (max-width: 767px) {
    .page-template-page-careers .banner.banner-full {margin: 20px 0 150px;padding-top: 185%;overflow: visible;}
    .page-template-page-careers .banner.banner-full .container {position: absolute;z-index: 10;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
    .page-template-page-careers .banner.banner-full .banner-image {margin-top: 0;display: none;}
    .page-template-page-careers .banner.banner-full .banner-image.mb-banner-image {display: block;position: absolute;margin: 0;}
    .page-template-page-careers .banner.banner-full .banner-title {padding: 0;text-align: center;}
    .page-template-page-careers .banner.banner-full .banner-title .title {font-size: 25px;}
    .page-template-page-careers .banner-label {position: relative;display: inline-block;width: 240px;margin-top: 70px;bottom: 0;right: 0;left: 0;-webkit-transform: translateX(0);transform: translateX(0);}
    .video-sec {position: relative;background: #D3D3D3;margin-bottom: 50px;padding-top: 0;}
    .video-sec .block-title {position: absolute;z-index: 20;left: 0;bottom: 125px;padding: 0 15px;width: 100%;margin-bottom: 0;text-align: center;color: #FFFFFF;}
    .swiper-entry.video-swiper {padding-bottom: 75px;}
    .swiper-entry.video-swiper .swiper-slide::before {content: "";position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(33, 33, 33, 0.5);}
    .swiper-entry.video-swiper .swiper-button-prev.pos-1 {left: 0;width: 50%;}
    .swiper-entry.video-swiper .swiper-button-next.pos-1 {left: auto;right: 0;bottom: 0;width: 50%;}
    .swiper-entry.video-swiper .btn-nav.style-1,
    .block-style6.type4 .btn-nav.style-1,
    .success-sec .btn-nav.style-1 {height: 55px;line-height: 55px;}
    .custom-fraction-wrap {display: none;}
    .swiper-entry.video-swiper .swiper-slide > div {padding-top: 0;height: 75vh;max-height: 520px;}
    .block-style6.type4 .swiper-entry {margin-bottom: 0;padding-bottom: 55px;}
    .block-style6.type4 .swiper-slide > div.swiper-lazy {padding-top: 0;height: 75vh;max-height: 520px;}
    .block-style6.type4 .swiper-button-prev.pos-1 {left: 0;width: 50%;bottom: 0 !important;}
    .block-style6.type4 .swiper-button-next.pos-1 {left: auto;right: 0;bottom: 0 !important;width: 50%;}
    .block-style6.type4 .swiper-slide .slide-text {width: 100%;left: 0;text-align: center;}
    .success-sec {margin-bottom: 50px;overflow: hidden;}
    .success-sec::before {width: 130%;right: 110%;}
    .success-sec .success-swiper .swiper-wrapper .content-block {position: relative;padding-top: 40px;}
    .success-sec .swiper-entry.success-swiper {padding-bottom: 80px;}
    .success-sec .swiper-button-prev.pos-1 {left: 0;width: 50%;bottom: 0 !important;}
    .success-sec .swiper-button-next.pos-1 {left: auto !important;right: 0 !important;bottom: 0 !important;width: 50%;}
    .sec-map .map-wrap .full-size {height: 300px;}
    .left-right-content {padding-top: 0;padding-bottom: 0;}
}
@media (max-width: 575px) {
    .swiper-entry.video-swiper .swiper-container,
    .success-sec .swiper-container {overflow: visible;}
    .swiper-entry.video-swiper .swiper-button-prev.pos-1 {left: -15px;width: calc(50% + 15px);}
    .swiper-entry.video-swiper .swiper-button-next.pos-1 {right: -15px;width: calc(50% + 15px);}
    .success-sec .swiper-button-prev.pos-1 {left: -15px !important;width: calc(50% + 15px);}
    .success-sec .swiper-button-next.pos-1 {right: -15px !important;width: calc(50% + 15px);}
    .success-sec {margin-bottom: 15px;}
    .success-sec .success-swiper .swiper-wrapper .content-block::before {content: "";position: absolute;z-index: -1;top: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: calc(100% + 50px);height: 200%;background-color: white;}
    .success-sec .success-swiper .swiper-slide-active {z-index: 5;}
    .benefit-item .benefit-top {margin: 0 -15px;}
    .benefit-item .benefit-inner {margin-top: 0;padding: 20px 10px 0;display: none;}
    .benefit-item .benefit-inner .inner-item {display: block;width: 100%;margin-bottom: 20px;margin-right: 0;}
    .careers-popup .popup-align.no-bottom-panel .inner-popup {overflow: hidden;}
    .popup-content.careers-popup {padding: 0;background-color: white;}
    .careers-popup .inner-popup {text-align: center;overflow-y: auto;height: auto;max-height: 100%;}
    .careers-popup .popup-container.size-7 {height: 100%;}
    .careers-popup .popup-container.size-7 .popup-align {padding-bottom: 80px;}
    .careers-popup .popup-container.size-7 .select-options {-webkit-columns: unset;-moz-columns: unset;columns: unset;-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;margin-top: 15px;}
    .careers-popup.popup-content .btn-close {width: 34px;height: 38px;}
    .careers-popup.popup-content .btn-close:before,
    .careers-popup.popup-content .btn-close:after {top: 18px;left: 5px;width: 24px;}
    .careers-popup .inner-popup .bottom-panel .next-step.btn-arrow span {display: none;}
    .custom-slider-image .spacer-md {height: 15px;}
}
.wpcf7-spinner {position: absolute;margin: 0;left: 45%;top: 15%;}
/*.wpcf7-response-output,
.wpcf7-not-valid-tip {
  display: none !important;
}*/
.lifetime-guarantee .wpcf7-not-valid-tip {display: block !important;}
.careers-popup p.err {color: red;font-size: 14px;font-weight: bold;}
/*------------------------------------------------------------------------------*/
/*     VIDEO - POPUP    */
/*------------------------------------------------------------------------------*/
.video-popup {position: fixed;z-index: 1000;left: 0;top: 0;width: 100%;height: 100%;left: -100%;-webkit-transition-delay: 0.3s;transition-delay: 0.3s;letter-spacing: 0;}
.video-popup.active {left: 0;-webkit-transition-delay: 0s;transition-delay: 0s;}
.video-popup-overlay {position: absolute;left: 0;top: -100px;right: 0;bottom: -100px;opacity: 0;-webkit-transition: all 0.25s ease;transition: all 0.25s ease;}
.video-popup.active .video-popup-overlay {opacity: 0.8;}
.video-popup-content {position: absolute;top: 0;width: 100%;height: 100%;overflow: auto;font-size: 0;text-align: center;-webkit-transition: opacity 0.3s ease-out,left 0s 0.3s,-webkit-transform 0.3s ease-out;transition: opacity 0.3s ease-out,left 0s 0.3s,-webkit-transform 0.3s ease-out;transition: transform 0.3s ease-out,opacity 0.3s ease-out,left 0s 0.3s;transition: transform 0.3s ease-out,opacity 0.3s ease-out,left 0s 0.3s,-webkit-transform 0.3s ease-out;-webkit-transform: scale(1.2);transform: scale(1.2);opacity: 0;left: -10000px;}
.video-popup.active .video-popup-content {-webkit-transform: scale(1);transform: scale(1);opacity: 1;left: 0;-webkit-transition: opacity 0.3s ease-out,left 0s 0s,-webkit-transform 0.3s ease-out;transition: opacity 0.3s ease-out,left 0s 0s,-webkit-transform 0.3s ease-out;transition: transform 0.3s ease-out,opacity 0.3s ease-out,left 0s 0s;transition: transform 0.3s ease-out,opacity 0.3s ease-out,left 0s 0s,-webkit-transform 0.3s ease-out;position: relative;}
.video-popup-content:after {content: "";display: inline-block;height: 100%;vertical-align: middle;}
.video-popup-container {display: inline-block;position: relative;text-align: left;vertical-align: middle;max-width: 100%;width: 100%;overflow: hidden;max-height: 100vh;}
.video-popup-layer {position: absolute;left: 0;bottom: 0;right: 0;height: 10000px;background: rgba(19, 19, 19, 0.4);-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);}
.video-popup-align {overflow: hidden;max-height: 100vh;}
.video-popup .embed-responsive-16by9 {padding-bottom: 56.3%;}
.video-popup iframe {width: 100%;height: 100%;position: absolute;}
.video-popup-container .btn-close {cursor: pointer;position: absolute;top: 0;right: 0;z-index: 100;width: 68px;height: 84px;background-color: #FF3333;-webkit-transition: all 0.25s ease;transition: all 0.25s ease;}
.video-popup-container .btn-close:before {color: #FFF;font-size: 40px;line-height: 84px;font-family: "Montserrat",Arial,sans-serif;}
@media (min-width: 1200px) {
    .video-popup-container .btn-close:hover {background-color: #202020;}
}
@media (max-width: 1199px) {
    .video-popup-container .btn-close {width: 34px;height: 38px;}
    .video-popup-container .btn-close:before {font-size: 20px;line-height: 38px;}
}
.wpcf7 .ajax-loader {position: absolute;}
@media (min-width: 991px) {
    .website-by {color: #ff3333;font-size: 13px;font-weight: 600;/* text-align: right; */right: 50px;margin-top: -25px;margin-right: 50px;/* display: inline-block; */position: absolute;}
}
@media (max-width: 991px) {
    .website-by {color: #ff3333;font-size: 13px;font-weight: 600;text-align: left;display: block;}
}
#gform_1 #gform_submit_button_1.disabled,
#gform_1 .gform_footer.disabled {opacity: 0.5 !important;pointer-events: none;}
/* custom coockie styling */
#onetrust-consent-sdk #onetrust-accept-btn-handler,
#onetrust-banner-sdk #onetrust-reject-all-handler,
#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn),
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn {background-color: #FF3333 !important;border-color: #FF3333 !important;color: #FFFFFF;}
#onetrust-consent-sdk #onetrust-pc-btn-handler,
#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link,
#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link {color: #FF3333 !important;border-color: #FF3333 !important;}
#onetrust-policy-text {font-family: 'Montserrat' !important;color: #000000 !important;}
#onetrust-pc-sdk #ot-pc-desc,
#onetrust-pc-sdk #ot-category-title,
#onetrust-banner-sdk button,
#onetrust-pc-sdk button,
#ot-sdk-cookie-policy button,
#onetrust-banner-sdk p,
#onetrust-pc-sdk p,
#ot-sdk-cookie-policy p {font-family: 'Montserrat' !important;}
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob:before {background-color: #FF3333 !important;border-color: #FF3333 !important;}
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob {background-color: #ffffff !important;border: 1px solid #FF3333 !important;}
#onetrust-pc-sdk .ot-vs-list .ot-always-active,
#onetrust-pc-sdk .ot-cat-grp .ot-always-active {color: #FF3333 !important;}
.ot-floating-button {display: none !important;}
.grecaptcha-badge {visibility: hidden;}
.gform_validation_errors > h2.hide_summary {letter-spacing: inherit;}
#gform_3 .gfield_checkbox input {position: absolute;}
#gform_3 .gfield_checkbox label {padding-left: 30px;}
#gform_6 .gfield_checkbox input {position: absolute;}
#gform_6 .gfield_checkbox label {padding-left: 30px;}
/* technology ultima-2 */
.technology-info-block .text > *:not(:last-child) {margin-bottom: 20px;}
.page-template-page-technology-single .technology-carousel {padding-top: 80px;}
.page-template-page-technology-single .technology-carousel .row div[class^=col]:nth-child(2n) {margin-left: auto;}
.page-template-page-technology-single .technology-carousel .row div[class^=col]:nth-child(2n) .technology-item-image:before {bottom: auto;top: 0;-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate(315deg);transform: rotate(315deg);}
.page-template-page-technology-single .technology-carousel .row div[class^=col]:nth-child(2n) .technology-item-image:after {top: auto;bottom: 0;-webkit-transform-origin: right top;transform-origin: right top;-webkit-transform: rotate(315deg);transform: rotate(315deg);}
.page-template-page-technology-single .technology-carousel .row div[class^=col]:first-child .technology-item-image {margin-top: 0;}
.page-template-page-technology-single .technology-item-image {margin-top: 60px;}
.page-template-page-technology-single .technology-info {position: relative;}
.page-template-page-technology-single .technology-info-block {max-width: 500px;}
.page-template-page-technology-single .technology-image {top: auto;width: 100%;padding-top: 100%;}
.page-template-page-technology-single .technology-image .image {position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: auto;height: auto;margin: 0;}
.page-template-page-technology-single .technology-image .text {position: absolute;text-transform: uppercase;font-weight: 700;color: #fff;max-width: 200px;font-size: 20px;}
.page-template-page-technology-single .technology-image .text-left {bottom: 190px;left: 30px;text-align: left;}
.page-template-page-technology-single .technology-image .text-right {top: 170px;right: 50px;text-align: right;}
.page-template-page-technology-single .video-title {opacity: 0.6;color: #DFE3E6;font-family: "Montserrat",Arial,sans-serif;font-size: 120px;font-weight: 700;line-height: 135px;text-shadow: 0 2px 7px 0 rgba(127, 127, 127, 0.5);text-transform: uppercase;white-space: nowrap;position: absolute;z-index: 1;top: -5px;margin-left: -90px;}
.all-tech-btn {height: 62px;margin-bottom: 20px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 0 18px;cursor: pointer;position: absolute;top: 20px;left: 0;text-transform: uppercase;z-index: 1;}
.all-tech-btn .tech-btn-toggle {color: #000;font-size: 17px;font-weight: 600;letter-spacing: 0;line-height: 28px;text-transform: none;margin-left: 100px;}
.all-tech-btn .tech-btn-icon {position: absolute;left: 0;top: 50%;background: #FF3333;height: 100%;width: 150px;-webkit-transform: translate(-40%, -50%) skew(-45deg);transform: translate(-40%, -50%) skew(-45deg);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-transition: all 0.3s;transition: all 0.3s;}
.all-tech-btn .tech-btn-icon svg {-webkit-transform: skew(45deg);transform: skew(45deg);margin-left: 40px;-webkit-transition: all 0.3s;transition: all 0.3s;}
@media (min-width: 1200px) {
    .all-tech-btn:hover .tech-btn-icon {background: #2A2417;}
}
@media (max-width: 1199px) {
    .page-template-page-technology-single .technology-image .text {font-size: 18px;line-height: 1.2;}
    .page-template-page-technology-single .technology-image .text-left {bottom: 120px;}
    .page-template-page-technology-single .technology-image .text-right {top: 100px;}
    .page-template-page-technology-single .video-title {font-size: 100px;margin-left: -30px;}
}
@media (max-width: 991px) {
    .all-tech-btn {position: relative;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;top: 0;}
    .page-template-page-technology-single .technology-image .text {font-size: 16px;}
    .page-template-page-technology-single .technology-image .text-left {bottom: 80px;}
    .page-template-page-technology-single .technology-image .text-right {top: 50px;}
    .page-template-page-technology-single .technology-carousel {padding-top: 60px;}
}
@media (max-width: 767px) {
    .page-template-page-technology-single .technology-image {margin-top: 20px;}
    .page-template-page-technology-single .technology-carousel {padding: 60px 0 0;}
    .page-template-page-technology-single .technology-item-image {margin-top: 40px;}
}
/*--------------------------------------------*/
/* Scholarship Application Webpages */
/*--------------------------------------------*/
.scholarship .page-logo {position: relative;margin-bottom: 50px;padding-bottom: 40px;border-bottom: 18px solid #f2f2f2;}
.scholarship .accordeon-toggle {padding: 5px 100px 25px 35px;}
.scholarship .form-title {margin: 30px 0 20px;}
.scholarship .accordeon-toggle .written-response:not(:last-child) {margin-bottom: 30px;}
.scholarship .upload-item {position: relative;margin-top: 30px;}
.scholarship .upload-wrapper {padding: 15px;padding-right: 40px;}
.scholarship .field-calendar::before,
.scholarship .upload-wrapper::before {content: "";position: absolute;z-index: 0;top: 17px;right: 15px;width: 20px;height: 20px;text-align: center;background-repeat: no-repeat;background-size: contain;background-image: url(img/icon-calendar.svg);-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: 0.3s;transition: 0.3s;}
.scholarship .upload-wrapper::before {background-image: url(img/icon-load.svg);}
.scholarship .signature-block {position: relative;margin-top: 15px;}
.scholarship .signature-block canvas {border: 1px solid #adadad;}
.scholarship .signature-block .btn {position: absolute;bottom: 5px;left: 228px;padding: 0;color: #FF3333;border: none;background: none;}
.scholarship .signature-block .btn:before {display: none;}
.scholarship .app_submit {margin-top: 30px;padding: 0;}
.scholarship .app_submit br {display: none;}
.scholarship .app_submit input[type=submit] {font-size: 12px;line-height: 18px;font-weight: 700;letter-spacing: 3px;padding: 10px 35px;position: relative;text-transform: uppercase;opacity: 1;color: #000;}
.scholarship .upload-wrapper .file-name-wrap {position: relative;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;}
.scholarship .upload-wrapper .file-name-wrap .file-name {padding-right: 25px;margin: 0;word-break: break-all;}
.scholarship .upload-wrapper .wpcf7-form-control-wrap .wpcf7-not-valid-tip {text-align: left;position: absolute;bottom: -25px;}
.scholarship .remove-file {cursor: pointer;position: absolute;z-index: 5;top: 5px;right: 0;width: 16px;height: 16px;border-radius: 100%;background-color: #000;-webkit-transition: 0.3s;transition: 0.3s;}
.scholarship .remove-file:before,
.scholarship .remove-file:after {content: "";position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%) rotate(45deg);transform: translate(-50%, -50%) rotate(45deg);width: 60%;height: 2px;background-color: #fff;}
.scholarship .remove-file:after {-webkit-transform: translate(-50%, -50%) rotate(-45deg);transform: translate(-50%, -50%) rotate(-45deg);}
.scholarship .checkbox-entry {margin-bottom: 10px;}
.scholarship .checkbox-entry span {margin: 0;}
.scholarship .checkbox-entry span.wpcf7-list-item.first {padding: 0;}
.scholarship:before {content: "";position: absolute;top: 5%;left: 0;display: inline-block;width: 0;height: 0;border-style: solid;border-width: 24em 0 24em 14em;border-color: transparent transparent transparent #f2f2f2;pointer-events: none;z-index: -1;}
.scholarship:after {content: "";position: absolute;top: 15%;right: 0;display: inline-block;width: 0;height: 0;border-style: solid;border-width: 30em 20em 0 0;border-color: transparent #f2f2f2 transparent transparent;pointer-events: none;z-index: -1;}
.scholarship .text-custom ul li {padding-left: 25px;}
.scholarship .text-custom ul li:before {width: 8px;height: 8px;font-size: 0;top: 7px;border: 2px solid #FF3333;}
.scholarship .text-custom.style2 h3,
.scholarship .text-custom.style2 h4 {margin-bottom: 10px;}
.scholarship .text-custom.style2 ul,
.scholarship .text-custom.style2 ol {margin-bottom: 40px;}
.scholarship .input-wrapper.focus label,
.scholarship .input-wrapper.dirty label {opacity: 1;background: #fff;}
/*media*/
@media (min-width: 1200px) {
    .scholarship .text-custom a:hover {color: #000;}
    .scholarship .signature-block .btn:hover {color: #000;}
}
@media (max-width: 1200px) {
    .scholarship .accordeon-toggle {padding-right: 35px;}
    .scholarship:before,
    .scholarship:after {display: none;}
}
@media (max-width: 767px) {
    .scholarship .breadcrumbs {margin-bottom: 15px;}
    .scholarship .accordeon-toggle {padding-left: 15px;padding-right: 15px;}
    .scholarship .upload-wrapper {margin-top: 10px;}
    .scholarship .checkbox-entry {margin-right: 0;margin-bottom: 20px;}
    .scholarship .app_submit {width: 100%;}
    .scholarship .page-logo {margin-bottom: 30px;padding-bottom: 20px;border-bottom: 10px solid #f2f2f2;}
    .scholarship .signature-block {margin-bottom: 15px;}
    body.scholarship table.calendar-table td {width: auto !important;}
}
.special_order_ucara {right: 5px;top: 3px;}
/* Chinese Pages - hide language toggle */
.page-id-71946 .h-lang {display: none;}
/*----------------------*/
/* NEW STYLES for Table */
/*----------------------*/
html {scroll-behavior: smooth;}
:root {--brd-color: #DFE3E6;--brd-accent-color: #000;--bg-color: #F8F8F8;}
.cs-table {position: relative;display: block;--pd-item: 15px;--first-cell: 260px;--height-sell: 50px;--fz-cell: 16px;}
.cs-table-names {position: absolute;left: 0;width: var(--first-cell);}
.cs-table-names .cs-item > * {font-weight: 600;border-left: 1px solid var(--brd-color);}
.cs-table-names .cs-item > *:first-child {font-size: 0;}
.cs-top-scroll {pointer-events: none;}
.cs-top-scroll,
.cs-bottom-scroll {overflow-x: auto;overflow-y: hidden;-ms-scroll-snap-type: x mandatory;scroll-snap-type: x mandatory;}
.cs-top-scroll::-webkit-scrollbar,
.cs-top-scroll *::-webkit-scrollbar,
.cs-bottom-scroll::-webkit-scrollbar,
.cs-bottom-scroll *::-webkit-scrollbar {width: 8px;height: 8px;}
.cs-top-scroll::-webkit-scrollbar-track,
.cs-top-scroll *::-webkit-scrollbar-track,
.cs-bottom-scroll::-webkit-scrollbar-track,
.cs-bottom-scroll *::-webkit-scrollbar-track {background: #fff;}
.cs-top-scroll::-webkit-scrollbar-thumb,
.cs-top-scroll *::-webkit-scrollbar-thumb,
.cs-bottom-scroll::-webkit-scrollbar-thumb,
.cs-bottom-scroll *::-webkit-scrollbar-thumb {background: var(--brd-accent-color) !important;}
.cs-cells-clone {height: 1px;}
.cs-table-cells {padding-left: var(--first-cell);display: -webkit-box;display: -ms-flexbox;display: flex;}
.cs-item {font-size: var(--fz-cell);line-height: 1.25;font-weight: 400;color: #000;min-width: 100px;-ms-flex-negative: 0;flex-shrink: 0;scroll-snap-align: start;scroll-margin-left: var(--first-cell);}
.cs-item > * {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;min-height: var(--height-sell);padding: 2px var(--pd-item);background-color: #fff;border-right: 1px solid var(--brd-color);}
.cs-item > *:first-child {font-weight: 600;background-color: var(--bg-color);border-top: 1px solid var(--brd-color);}
.cs-item > *:last-child {border-bottom: 1px solid var(--brd-color);}
.cs-item > *.group {background-color: var(--bg-color);}
*:not(.group) + .group,
.group + *:not(.group) {border-top: 1px solid var(--brd-accent-color);}
@media (max-width: 991px) {
    .cs-table {--pd-item: 6px;--first-cell: 148px;--height-sell: 48px;--fz-cell: 14px;}
    .cs-table-names .cs-item > * {font-size: 13px;}
    .cs-item > *:first-child {font-size: 13px;}
}
@media (min-width: 990px) {
    .main-nav-products.learn .megamenu-content {min-height: 695px;}
}
/* 27.12.2023 */
/* New blocks */
/* ---- 1 ---- */
.w-regular {font-weight: 400 !important;}
.w-medium {font-weight: 500 !important;}
.custom-hero-img {margin-bottom: 40px;}
.custom-hero-img img {display: block;max-width: 100%;height: auto;}
@media (max-width: 1199px) {
    .custom-hero-img {margin-bottom: 20px;}
}
/* ---- 2 ---- */
.cln-wrap > * + * {margin-top: max(3.5rem, 8.5%);}
.cln-item {position: relative;padding-top: 2.5rem;margin-top: 2rem;}
.cln-item::before {content: "";position: absolute;top: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: 80%;height: 1px;background-color: #656565;}
.cln-img {margin-bottom: 2.5rem;}
.cln-img img {display: block;max-width: 100%;height: auto;}
.cln-info > * + * {margin-top: 1rem;}
@media (min-width: 992px) {
    .cln-item .btn-optional {font-size: 0.875rem;line-height: 1.5em;padding: 0.75rem 3rem;}
}
@media (max-width: 767px) {
    .cln-item::before {width: 100%;}
    .cln-img {margin-bottom: 1.25rem;}
    .cln-info {margin-bottom: 1.25rem;}
    .cln-info > * + * {margin-top: 0.5rem;}
}
/* ---- 3 ---- */
.cta-section-title {padding-top: 40px;border-top: 1px solid #656565;}
.cta-grid.type-2 .cta-item__image {padding-bottom: 68%;}
.cta-grid.type-2 .cta-item .title {text-transform: uppercase;}
@media (min-width: 992px) {
    .cta-grid.type-2 {-ms-grid-columns: 1fr 1fr;grid-template-columns: 1fr 1fr;}
}
@media (max-width: 767px) {
    .cta-grid.type-2 .cta-item .title {font-size: 22px;line-height: 1.75rem;}
    .cta-grid.type-2 {gap: 3rem;}
}
@media (max-width: 575px) {
    .cta-section-title {padding-top: 30px;}
}
/* ---- 4 ---- */
.collection-hero-row {--bs-gutter-y: 3rem;margin-top: calc(-1 * var(--bs-gutter-y));}
.collection-hero-row > * {margin-top: var(--bs-gutter-y);}
.collection-hero-text > * + * {margin-top: 1.5rem;}
.collection-hero-img img {display: block;max-width: 100%;height: auto;}
@media (max-width: 1640px) {
    .collection-hero-row {--bs-gutter-y: 2rem;}
}
@media (max-width: 1199px) {
    .collection-hero-row {--bs-gutter-y: 1.5rem;}
    .collection-hero-text > * + * {margin-top: 1rem;}
}
/* ---- 5 ---- */
.shp-wrap {padding-bottom: 4rem;border-bottom: 1px solid #656565;}
.shp-col {gap: max(1rem, 2.5vw);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.shp-item {width: 10rem;-ms-flex-negative: 0;flex-shrink: 0;}
.shp-img {position: relative;width: 100%;aspect-ratio: 1;border-radius: 100%;overflow: hidden;}
.shp-img img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.shp-name {text-align: center;color: #202020;font-size: 1rem;line-height: 1.2em;font-weight: 500;letter-spacing: 1px;text-transform: uppercase;margin-top: 2rem;}
.shp-wrap.type-2 {margin-inline: max(-1rem, -2vw);display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.shp-wrap.type-2 .shp-col {width: 50%;padding-inline: max(1rem, 2vw);-webkit-box-pack: start;-ms-flex-pack: start;justify-content: center;}
.shp-wrap.type-2 .shp-col + .shp-col {border-left: 1px solid #656565;}
.shp-col-title {width: 100%;color: #656565;font-size: 1.5rem;line-height: 1.2em;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;}
@media (max-width: 1640px) {
    .shp-item {width: 8rem;}
    .shp-name {margin-top: 1.5rem;}
    .shp-col-title {font-size: 1.25rem;}
}
@media (max-width: 767px) {
    .shp-wrap {padding-bottom: 3rem;}
    .shp-col {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
    .shp-item {width: 6rem;}
    .shp-name {font-size: 0.75rem;margin-top: 1rem;}
    .shp-wrap.type-2 {margin-inline: 0;display: block;}
    .shp-wrap.type-2 .shp-col {width: 100%;padding-inline: 0;}
    .shp-wrap.type-2 .shp-col + .shp-col {margin-top: 3.5rem;border-left: none;}
    .shp-col-title {font-size: 1rem;}
}
/* ---- 6 ---- */
.slc-wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: -5rem -1.5rem 0;}
.slc-item {width: 25%;padding-inline: 1.5rem;margin-top: 5rem;text-align: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.slc-title {color: #656565;font-size: 1.1rem;line-height: 1.2em;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;margin-bottom: auto;}
.slc-subtitle.color-primary { font-size: .85rem;line-height: 1.2em;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;margin-bottom: auto;margin-bottom: 10px;}
.slc-img {position: relative;display: block;width: 100%;padding-top: 120%;margin-top: 1rem;}
.slc-img img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.slc-item .btn {width: 100%;margin-top: 1.25rem;padding-inline: 0.5rem;}
.slc-wrap.type-1 {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.slc-wrap.type-2 .slc-item {width: 33%;}
.slc-wrap.type-2 .slc-img {padding-top: 100%;}
.slc-wrap.type-2 .slc-item .btn {width: auto;padding-inline: 1.75rem;}
@media (min-width: 1360px) {
    .slc-item .btn {font-size: 1rem;padding-block: 1.125em;}
}
@media (max-width: 1640px) {
    .slc-wrap {margin-inline: -1rem;}
    .slc-item {padding-inline: 1rem;}
}
@media (max-width: 1359px) {
    .slc-title {font-size: 1rem;}
}
@media (max-width: 991px) {
    .slc-wrap {margin: -3rem -0.5rem 0;}
    .slc-item {width: 50%;margin-top: 3rem;padding-inline: 0.5rem;}
    .slc-wrap.type-2 .slc-item {width: 50%;}
}
@media (max-width: 575px) {
    .slc-wrap.type-2 .slc-item .btn {padding-inline: 0.75rem;}
}
.fire-futures-wrapper {width: auto !important;}
.item-fire-futures {width: calc(33.3333333333% - 20px);}
@media (max-width: 991px) {
    .item-fire-futures {width: calc(50% - 20px);}
}
/* 05.01.2023 */
.custom-rl-block img {display: block;width: 100%;}
.js-toggle-text p {line-height: 1.5em;}
.js-toggle-text {--line-text: 10;}
.js-toggle-text p a {color: #f33;}
.js-toggle-text.hide-less p {display: -webkit-box;-webkit-line-clamp: var(--line-text);-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.show-more-text {cursor: pointer;font-size: 0.875rem;line-height: 1.2em;letter-spacing: 1px;font-weight: 700;margin-top: 1rem;text-transform: uppercase;}
@media (min-width: 1200px) {
    .js-toggle-text {padding-right: 50px;}
}

/* plus img detail */
.detail-img-info {cursor: default;position: absolute;z-index: 2;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.plus-item {cursor: pointer;position: relative;z-index: 3;width: 54px;height: 54px;border-radius: 50%;background-color: rgba(255, 255, 255, 0.5);cursor: pointer;-webkit-transition: all 0.25s linear;transition: all 0.25s linear;}
.plus-item:before,
.plus-item:after {content: "";position: absolute;height: 41%;width: 2px;background-color: #FF0303;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.plus-item:after {-webkit-transform: translate(-50%, -50%) rotate(90deg);transform: translate(-50%, -50%) rotate(90deg);}
.f-prod-item {position: absolute;z-index: 2;width: 386px;top: 50%;left: 0;background-color: #fff;opacity: 0;visibility: hidden;-webkit-transform-origin: 20% center;transform-origin: 20% center;-webkit-transform: translate(-15%, -50%) scale(0);transform: translate(-15%, -50%) scale(0);-webkit-transition: all 0.25s linear;transition: all 0.25s linear;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.f-prod-img {position: relative;width: 166px;height: 166px;}
.f-prod-img img {-webkit-transform: none;transform: none;width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;}
.f-prod-img:before,
.f-prod-img:after {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;border: 6px solid #FFF;z-index: 1;}
.f-prod-img:after {bottom: auto;left: auto;width: 86px;height: 86px;border-left: none;border-bottom: none;border-top: 2px solid #FF0303;border-right: 2px solid #FF0303;}
.f-prod-info {padding: 10px 15px;}
.f-prod-name {font-size: 17px;line-height: 1.5em;font-weight: 400;color: #000;text-decoration: underline;text-decoration-color: currentColor;text-underline-offset: 1px;-webkit-transition: all 0.25s linear;transition: all 0.25s linear;}
.f-prod-descr {font-size: 0.875rem;line-height: 1.5em;font-weight: 400;color: #000;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.detail-img-info.active {opacity: 1;z-index: 5;}
.detail-img-info.active .plus-item {opacity: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.detail-img-info.active .f-prod-item {opacity: 1;visibility: visible;-webkit-transform: translate(-15%, -50%) scale(1);transform: translate(-15%, -50%) scale(1);}
@media (min-width: 1200px) {
    .detail-img-info .plus-item:hover {background-color: rgba(255, 255, 255, 0.7);}
    .detail-img-info.active:hover .plus-item {opacity: 1;}
    .f-prod-item:hover .f-prod-img img {-webkit-transform: none;transform: none;}
    .f-prod-item a.f-prod-name:hover {text-decoration-color: #D7182D; color: #D7182D;}
}
@media (max-width: 1560px) {
    .f-prod-img {width: 120px;height: 120px;}
    .f-prod-item {width: 310px;}
    .f-prod-img:after {width: 60px;height: 60px;}
}
@media (max-width: 991px) {
    .plus-item {width: 42px;height: 42px;}
}
@media (max-width: 575px) {
    .plus-item {width: 24px;height: 24px;-webkit-transition: none;transition: none;}
    .detail-img-info.active {top: 10px !important;bottom: auto  !important;left: 25px !important;-webkit-transform: none;transform: none;}
    .f-prod-item {-webkit-transition: 0s;transition: 0s;left: 0;top: 0;-webkit-transform: none;transform: none;}
    .detail-img-info.active .f-prod-item {left: 0;top: 0;-webkit-transform: none;transform: none;}
    .detail-img-info {-webkit-tap-highlight-color: transparent;}
}

li#field_6_32 {
    top: 15px;
    margin-bottom: 10px;
}

.product_banner_btn {
    position: absolute;
    z-index: 1;
    bottom: 35px;
    right: 35px;
}

@media (max-width: 768px) {
    body.single-product .banner-main {
        max-height: 320px;
    }

    .banner-main .title {
        bottom: 90px;
    }
    .product_banner_btn{
        left: 35px;
    }
}
.gform_legacy_markup_wrapper ul li.w-100{
    width: 100% !important;
}
.float_left{
    float: left;

}
.float_right{
    float: right;
    clear: unset !important;
}
.page-template-page-request_sample .gform_heading{
    display: none;
}
.resource-description{
    display: block;
}
body .gform_legacy_markup_wrapper .top_label div.ginput_container {
    margin-top: 9px;
}
/*
.crm_Email label {
    font-family: 'Montserrat', Arial, sans-serif;
    font-size: 17px !important;
    font-weight: 500;
    line-height: 40px;
    text-transform: none;
    letter-spacing: normal;
    position: absolute;
    left: 30px;
    right: 20px;
    top: -7px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #898989;
    will-change: transform;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    display: block !important;
    margin-bottom: 0 !important;
}*/

.page-template-page-products-listing div#\37 5682 {
     display:none!important;
}
@media (max-width: 767px) {
    .tags-wrap-dream .tag-btn {
        margin-right: 15px !important;
    }
}