/*
Theme Name: Unilock
Text Domain: unilock
Author: RedStone
Author Uri: http://redstone.media/
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: 767px) {
   
}
@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;
    -o-transition: .25s;
    transition: .25s;
    z-index: 3;
}
.filter.filter-testimonials{
    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{
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
}
.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{
    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;
    -o-text-overflow: ellipsis;
    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: flex;
	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: flex;
	justify-content: space-between;
	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_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_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);
    -ms-transform: rotate(-45deg) scale(0);
    transform: rotate(-45deg) scale(0);
    -webkit-transition: .15s;
    transition: .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_3_51 li label.is-active:after  {
    -webkit-transform: rotate(-45deg) scale(1);
    -ms-transform: rotate(-45deg) scale(1);
    transform: rotate(-45deg) scale(1);
}
.crmProjectType .gfield_checkbox li input,#field_3_50 li input,#field_3_51 li input{
	height: 0px !important;
}
.crmProjectType .gfield_checkbox li label,#field_3_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{
	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: .25s;
    transition: .25s;
}

.gform_footer.top_label{
	-webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .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%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transition: .25s;
    transition: .25s;
}
.gform_footer.top_label:hover:before {
    -webkit-transform: scale(0);
    -ms-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: flex;
    order: 2;
}
.request-catalog .gform_wrapper{
    width: 100%;
}

nav li.current_page_item > a:after{
    width: 100%;
}
.section_gallery_project{
    margin-top: -50px;
}
.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;
    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);
    -ms-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_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: .25s;
    transition: .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{
        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: rgba(81, 81, 81, 1) !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(41.11%, #D8D8D8), to(#fff));
    background: -o-linear-gradient(top, #fff 0%, #D8D8D8 61.11%, #fff 100%);
    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;
    transform: rotate(45deg);
}
.selected_item_filter:after{
    transform: rotate(-45deg);
}
.selected_filter_product {
    padding: 0px 15px;
    display: flex;
    order: 2;
    margin-bottom: 15px;
    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: flex;
    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: flex;
    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: flex;
    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: .25s;
    transition: .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%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transition: .25s;
    transition: .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);
        -ms-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);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.request_popup .btn-close:after {
    -webkit-transform: rotate(-45deg);
    -ms-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: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.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: flex;
    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;
        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;
    }
}

@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{
		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;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;transition: opacity .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: .25s;
    transition: .25s;
}

.gform_wrapper ul.gfield_checkbox li input+label:hover {
    opacity: .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"]) {
    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 rgba(0,0,0,1);
    border-radius: 50%;
    display: block;
    background-color: transparent;
    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: .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;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: skewX(-45deg);
    -ms-transform: skewX(-45deg);
    transform: skewX(-45deg);
    overflow: hidden;
}
.graphics-entry.right .btn-cta-mobile {
    -webkit-transform-origin: 0 100%;
    -ms-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);
        -ms-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;
}



.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::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 {
    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: .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: .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);
      -ms-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
    /*body.pojo-a11y-grayscale main,*/
    /*body.pojo-a11y-grayscale aside, */
    /*body.pojo-a11y-grayscale article*/
{
    filter: grayscale(100%)
}

body.pojo-a11y-grayscale .hamburger-catalog:before {
    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 {
    filter: grayscale(100%)
}

body.pojo-a11y-grayscale a * {
    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] {
    filter: grayscale(100%)
}

body.pojo-a11y-grayscale img {
    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] {
    filter: grayscale(100%)
}

body.pojo-a11y-grayscale img {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    filter: grayscale(100%)
}

body.pojo-a11y-grayscale .top_banner_block {
    filter: grayscale(100%)
}

body.pojo-a11y-grayscale .pojo-a11y-toolbar-overlay * {
    filter: grayscale(100%)
}

body.pojo-a11y-grayscale .pojo-a11y-toolbar-overlay .pojo-a11y-toolbar-item {
    filter: grayscale(100%)
}

body.pojo-a11y-grayscale .pojo-a11y-toolbar-overlay .pojo-a11y-toolbar-item * {
    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 {
    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);
    -ms-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 * {
    transition: all .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):not() {
    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: linear-gradient(90deg, rgba(82,71,47,1) 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: linear-gradient(90deg, rgba(137,137,137,1) 0%, rgba(137,137,137,1) 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 {
    transition: all .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 {
    transition: all .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 {
    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 {
    filter: invert();
    background: url(img/close.svg) no-repeat 0 0 !important;
}
body.pojo-a11y-negative-contrast .с-current-btn {
    filter: invert();
    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: linear-gradient(180deg, rgba(0, 0, 0, 0.56) 0%, rgba(255, 255, 255, 0) 100%);
    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;
    -ms-transform-origin: left top;
    transform-origin: left top;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    -ms-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;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    -ms-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: linear-gradient(180deg, #FFFFFF 18.24%, rgba(255, 255, 255, 0) 100%);
    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%);
    -ms-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: flex;
    flex-direction: column;
    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: flex;
    flex-direction: column;
    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;
    -o-text-overflow: ellipsis;
    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%);
    -ms-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);
    -ms-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;
    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{
    transition: all .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%);
    -ms-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 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) {}
@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: .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 * {
    transition: all 0.3s;
}


@media (min-width: 991px) {
    .benefits_section .item2:hover * {
        color: #bab5b0;
        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;
    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;
    transition: 0.3s;
    -o-transition: 0.3s;
}


.block_location .border-left {
    border-left: 1px solid #908F8F;
    margin-left: -15px;
}

.block_location .content_item_wrap * {
    transition: 0.3s;
    -o-transition: 0.3s;
}

@media (min-width: 991px) {
    .block_location .content_item_wrap:hover * {
        color: #908F8F;
        transition: 0.3s;
        -o-transition: 0.3s;
    }

    .block_location .sort_list li a:hover {
        color: #FF3333;
        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;
    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;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: skewX(
            -45deg
    );
    -ms-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);
        -ms-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%;object-fit:cover;}
.our-quality .guarante{position:absolute;bottom:-20px;left:-5px;width:160px;height:auto;max-width:100%;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%;object-fit:cover;}
.warranty-name{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{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;}
}