@media (max-width: 1400px) {
.essio_container{max-width:-webkit-fill-available;padding:0 16px}
.essio_banner_container {max-width: 1000px;padding: 80px 0 125px 0;}
.essio_banner_description {width: 490px;}
.essio_painters_block{gap: 15px}
.essio_psinters_item{width: 180px}
.essio_footer_calculator.column{flex-direction: column}
.essio_footer_calculator.column .essio_footer_left_block{border-radius: 20px}
.essio_process_description {margin-left: 70px;}
.essio_process_item {width: 290px;}
.essio_blog_single_page_box > img{width: 70%}
.essio_blog_single_page_description{width: 100%}
}
@media (max-width: 1200px) {
.essio_banner_container {max-width: -webkit-fill-available;padding: 80px 0 125px 16px;}
.essio_banner_calculator {padding: 24px;}
.essio_process_description {margin-left: 45px;}
.essio_painters_block{flex-direction: column}
.essio_psinters_item {width: 190px;}
.essio_footer_left_block{flex-direction: column}
.essio_footer_calculator.column .essio_footer_left_block .essio_banner_calculator_heading{justify-content: space-between;width: 100%}
.essio_footer_hide .checkbox_container{flex-wrap: wrap}
.essio_process_item {width: 260px;}
.essio_blog_banner_blog {padding: 92px 0 92px 24px;}
.essio_form_block , .essio_form_information {padding: 32px}
.essio_contact_content{padding: 40px 0}
.essio_form_information {width: 300px;height: 464px;}
.essio_contact_banner_block {padding: 92px 0 92px 26px;}
.essio_blog_single_page_gallery img{width: 50%;height: auto}
.dummy{display: none}
.essio_blog_single_page_desc h3{margin-left: 0}
.essio_blog_single_page_gallery_block{width: 100%}
.essio_banner_calculator_block{min-width: unset;width: 456px;right: 16px}
.surface, .doors{max-width: unset;width: 100%}
.count_sub_box{min-width: 36px}
}
@media (max-width: 1024px) {
.essio_footer_box_block{flex-direction: column;align-items: center;justify-content: center}
}
@media (max-width: 992px) {
.essio_header_block  {gap: 15px;}
.essio_advantage_block{flex-wrap: wrap;justify-content: center;gap: 20px}
.essio_advantage_block.essio_banner_container {padding: 50px 0 42px 0;}
.essio_menu_header_block{display: none}
.hamburger_menu{display: block;cursor: pointer}
header{padding: 16px 0}
.essio_header_block{justify-content: space-between}
.essio_services_block{flex-direction: column}
.essio_subHeading{width: 100%}
.essio_services_block.essio_banner_container > img{margin: auto}
.essio_process_mob_block{display: flex;width: 100%;gap: 12px}
img.process_img.process_img_desc{display: none}
img.process_img.process_img_mob {display: block;}
.process_img{width: unset;height:596px; object-fit: contain; }
.essio_process_description {margin-left: 0;flex-direction: column;justify-content: start;margin-top: 45px;gap: 110px}
.essio_process_item {width: 100%;align-items: start;justify-content: start;}
.essio_process_item p{text-align: start}
.essio_painters_items{gap: 10px}
.essio_painters_block {padding: 40px 24px;}
.essio_psinters_item {width: 167px;padding: 24px}
.call.essio_call_me_back.call_desc{display: none}
.call.essio_call_me_back.call_mob{display: block}
.essio_footer_box_block{flex-direction: column;align-items: center;justify-content: center}
#hamburger_overly {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);opacity: 0;pointer-events: none;transition: opacity 0.3s ease;z-index: 88;}
#hamburger_overly.overly_active {opacity: 1;pointer-events: all;}
.essio_menu_header_block.open_menu{display: flex;max-width:450px;position:fixed;top:0;width:100%;height:-webkit-fill-available;background-color:white;justify-content:space-between;flex-direction:column;margin:0;padding-top:50px;transition:.3s;right: 0;z-index: 999}
.essio_menu_header_block.open_menu .essio_contact_menu{width: -webkit-fill-available;flex-direction: column;padding: 30px 16px;justify-content: start;align-items: start;border-top: 1px solid  rgba(205, 214, 220, 0.70);}
.essio_menu_header_block.open_menu .essio_social_messaging {width: -webkit-fill-available;justify-content: space-between;}
.essio_menu_header_block.open_menu .essio_call_me_back{width: 100%}
#hamburger_new_section{width:100%}
.menu_section{display: flex;justify-content: space-between;align-items: start;width: -webkit-fill-availablel;padding: 0 16px}
.essio_menu_header_block.open_menu .essio_menu{flex-direction: column;align-items: start;padding: 0;margin-top: 30px;gap: 0}
.essio_menu_header_block.open_menu .essio_menu li{padding: 20px 0 20px 32px}
.essio_menu_header_block.open_menu .essio_menu li.active::before {content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 3px;height: 100%;}
#close_menu{cursor: pointer}
.swiper-container  {overflow: hidden;width: 100%;height: auto;display: flex;flex-direction: column;gap: 36px}
.essio_testimonials_items {justify-content: start;}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{position: relative}
span.swiper-notification{display: none}
.essio_footer_hide{flex-direction: column}
.essio_footer_hide .total_container > div {width: 100%;height: auto;}
.checkbox_desc{display: none}
.checkbox_container.checkbox_mob{display: flex;flex-direction: column}
.article_on_text {width: 350px;}
.article_under_text {width: 250px;}
.essio_blog_menu span{font-size: 11px}
.essio_contact_content{flex-direction: column}
.essio_form_information {width: -webkit-fill-available;}
.essio_blog_single_page_box{flex-direction: column-reverse;margin-top: 20px}
.single .essio_blog_single_page_box a img{width: 100%;height:144px;grid-area: 1 / 1 / 3 / 2;object-fit: cover;border-radius: 20px }
.article_under_mobile{width: 100%}
.single .essio_blog_single_page_box a{width: -webkit-fill-available;margin:0 -16px;background: rgba(205, 214, 220, 0.30);padding: 12px 16px;height: unset;display: grid;grid-template-columns: repeat(2, auto);grid-template-rows: repeat(2, auto);grid-column-gap: 12px;grid-row-gap: 12px;}
.single .essio_blog_single_page_box .article_under_text_heading{grid-area: 1 / 2 / 2 / 3;}
.single .essio_blog_single_page_box span{grid-area: 2 / 2 / 3 / 3;}
.essio_blog_single_page_box > img {width: 100%;}
.essio_blog_single_page_network{display: none}
.essio_blog_single_page_network.mobile_network_blog_page{display: flex;flex-direction: row;justify-content: space-between;padding-bottom: 12px;border-bottom: 1px solid rgba(203, 213, 224, 0.70);}
.essio_blog_single_page_desc > span{padding: 0;border: unset}
.essio_blog_single_page_network.mobile_network_blog_page .essio_blog_single_page_share span{display: none}
.essio_blog_single_page_category_mobile{display: flex;align-items: center;gap:8px }
.essio_blog_single_page_network.mobile_network_blog_page .essio_blog_single_page_category{padding: 0;border: unset}
.essio_blog_single_page_gallery{flex-direction: column}
.essio_blog_single_page_gallery img {width: 100%;}
.essio_container.swiper_gallery_block{    flex-direction: column-reverse;gap: 10px;justify-content: start;}
.swiper_navigation {padding: 0;}
.swiper-container {gap: 14px;}
.checkbox-group.checkbox_mob{display: flex;flex-direction: column}
.essio_banner_calculator_block{position: static;width: -webkit-fill-available}
.essio_banner_container{flex-direction: column-reverse;padding: 60px 16px 60px 16px;gap: 55px}
.essio_banner_description {width: 100%;}
.essio_banner{margin: 0 -16px}
footer input[type=checkbox]:checked::before{left: 1%;}
}
@media (max-width: 768px){
.essio_advantage_block {justify-content: start;}
.essio_services , .essio_process_block ,.essio_process_block,.essio_painters  {margin-top: 70px;}
.essio_footer_block {margin: 0 -16px;}
.essio_result_block{display: none}
.essio_result_block.res_show{display: flex}
.essio_footer_left_block .essio_banner_calculator_heading {justify-content: space-between;width: 100%;}
.essio_footer_hide .repair{gap: 8px}
.essio_painters_items{flex-direction: column}
.essio_psinters_item {width: -webkit-fill-available;}
.article_on_text , .article_on_text.vertical , .article_under_text {width: 100%}
.article_under_text {width: -webkit-fill-available;height: auto}
.swiper-button-custom-next{    cursor: pointer;position: absolute;right: 10px;width: 56px;z-index: 9;display: flex;justify-content: end;background: linear-gradient(270deg, #FFF 35.8%, rgba(255, 255, 255, 0.00) 112.5%);}
.essio_blog_single_page_gallery_block img{width: 100%}
}
@media (max-width: 576px){
.essio_banner,.essio_blog_banner {margin-top: 0}
.essio_title {font-size: 36px;line-height: 48px;}
.essio_banner_container {padding: 44px 16px;}
.essio_call_me_back{width: 100%}
.essio_advantage_block > div span {font-size: 16px;line-height: 24px;}
.essio_advantage_block.essio_banner_container {padding: 40px 0 40px 0;}
.essio_services_block.essio_banner_container > img {width: 100%;height: auto;}
.essio_menu_header_block.open_menu {max-width: 285px;}
.essio_subHeading {font-size: 32px;line-height: 44px;}
.essio_services_desc p {line-height: 24px}
.essio_services_desc p svg{min-width: 24px}
.essio_process_block{justify-content: start;align-items: start}
.essio_process .essio_subHeading{text-align: start}
.essio_process_item span {font-size: 20px;line-height: 32px;}
.essio_process_description {gap: 30px;}
.essio_psinters_item h3 {font-size: 24px;padding-bottom: 32px;}
.essio_testimonials_block{align-items: start}
.essio_footer_left_block .essio_surface_type {flex-direction: column;gap: 8px;align-items: start;}
.essio_footer_left_block {padding: 20px 16px;}
.essio_footer_left_block {gap: 20px;}
.tabs-nav{width: -webkit-fill-available;}
.tab-button {padding: 5px 6px;}
.essio_footer_hide .select-dropdown, .essio_footer_hide .select-dropdown__button {width: 150px;}
.essio_footer_hide .total_container > div {min-width: 120px;padding: 8px}
.count_sub_box {min-width: 28px;height: 28px;}
.count_box{gap: 0}
.essio_process_mob_block {gap: 5px;}
.essio_blog_banner_blog {padding: 44px 0 44px 16px;}
.essio_blog_banner_blog{background-image: url(//essiopeinture.fr/wp-content/themes/essio/assets/img/blog_banner_mob_bg.webp); }
.essio_blog_content {margin-top: 35px;}
.essio_blog_content_block{gap: 34px}
.article_on_text_description span  {height: 88px;align-self: stretch;text-overflow: ellipsis;overflow: hidden;width: 230px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: normal;}
.article_on_text_description p {height: 48px;align-self: stretch;text-overflow: ellipsis;overflow: hidden;width: 230px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: normal;}
.essio_contact_banner_block{background-image: url(//essiopeinture.fr/wp-content/themes/essio/assets/img/contact_mob_bg.webp);padding:44px 0 44px 26px }
.essio_form_block, .essio_form_information {padding: 24px;}
.contact_form_btn{width: 100%}
.essio_form_information{height:350px}
.essio_blog_single_page_desc h1 {font-size: 32px;line-height: 44px;}
.essio_blog_single_page_desc h2 {font-size: 20px;line-height: 32px;}
.essio_blog_single_page_description {gap: 36px}
.essio_blog_single_page_gallery_block img{height: 416px;object-fit: cover;}
.essio_blog_single_page_desc h3 {font-size: 24px;line-height: 32px;}
.essio_blog_single_page_desc h3 svg{min-width:60px }
.single .wp-block-gallery{flex-direction: column}
.essio_banner_calculator_block{margin: 0 -16px}
.essio_banner_calculator {padding: 20px 16px;}
.total_container >div {min-width: 105px;padding: 8px}
.count_desc p:first-child , .count_desc p:last-child{font-size: 12px}
.tab-button {font-size: 12px}
.surface, .doors {font-size: 55px}
.essio_banner_result_block > span{display: none}
.essio_banner_result_block{justify-content: center}
.count_sub_box svg{width: 14px;height: 14px}
.surface, .doors {min-width: 30px}
footer input[type=checkbox]:checked::before {left: 2%;}
}
@media (max-width:520px) {
.privacy-block{ flex-direction:column;align-items:center }
}