@media (min-width: 768px) {
    .keats_mobile{display: none !important;opacity: 0;}
}

@media (max-width: 1399px) {
    .br{padding: 60px 0 !important;}
}

@media (max-width: 1199px) {
    .banner_layer h1{font-size: 50px;}
    .page_heading{padding: 50px 0 !important;}
    .page_heading h2,.renovation_section h2,.keats_section h2,.renovation_process_section h2{font-size: 40px !important;}
    .banner_layer{height: auto !important;}
    .page_heading .wpb_content_element{margin-bottom: 0;}
    .page_heading p,.renovation_section p,.renovation_boxes p,.collaborative_section p,.diamond_list ul li,.keats_section p,.renovation_process_section p,.renovation_box_points p,.renovation_section p,.renovation_section ul li{font-size: 16px;}
    .vc_btn3-color-success, .theme_btn a{font-size: 16px !important;}
    .renovation_boxes{padding-top: 20px !important;}
    .renovation_boxes h4,.approach_heading{font-size: 25px !important;}
    .collaborative_section h2{font-size: 30px !important;}
    .highlight-section{font-size: 18px !important;padding: 25px !important;}
    .faq_accordion h5{font-size: 16px;}
    .renovation_process_section{padding: 60px 80px !important;}
    .renovation_box_points h5{font-size: 18px;}
    .renovation_section h3{font-size: 20px !important;}
    .renovation_section h5{font-size: 15px;}
    .conversation_section h3{font-size: 35px;}
    .conversation_section h5{font-size: 20px !important;line-height: 30px !important;}
    .conversation_section .vc_do_btn a{font-size: 16px !important;padding: 16px 25px;}
    .theme_btn a{padding: 16px 25px !important;}
    
    
    .renovation_section{padding-top: 50px !important;}
    .consider_section .wpb_text_column h5{font-size: 20px !important;}
    .planning_section,.expect_section{padding: 50px 0 !important;}
    .planning_section h2{font-size: 33px !important;}
    .expect_boxes{margin-top: 40px !important;}
    .expect_boxes h5{font-size: 17px !important;}
    .approach_section{padding: 50px 0 30px !important;}
    .choose_keats h2, .approach_section h2{font-size: 30px !important;}
    .choose_keats{padding: 30px 0 50px !important;}
    .faq_section{padding: 50px 0 !important;}
    .faq_section h2{font-size: 40px !important;}
    .consider_section p{font-size: 16px !important;}
    .consider_section{padding-bottom: 50px !important;}
    .approach_section p,.choose_keats p{font-size: 16px !important;}
}

@media (max-width: 991px) {
    .banner_layer{min-height: 30vh !important;}
    .banner_layer h1{font-size: 40px;}
    .page_heading h2, .renovation_section h2, .keats_section h2, .renovation_process_section h2{font-size: 30px !important;}
    .page_heading{padding: 15px 0 !important;}
    .renovation_boxes{padding-top: 0px !important;}
    .renovation_boxes .vc_custom_1790563677860,.renovation_boxes .vc_custom_1790563687295{padding: 20px !important;}
    .renovation_boxes h4, .approach_heading{font-size: 20px !important;}
    .renovation_section{padding-top: 15px !important;}
    .collaborative_section{padding: 15px 0 !important;display: block;}
    .collaborative_section h2{font-size: 23px !important;}
    .renovation_boxes h4{font-size: 18px !important;}
    .collaborative_image_column,.collaborative_text_column{width: 100%;}
    .collaborative_section .vc_column-inner{padding-top: 0 !important;}
    .collaborative_desktop_section{display: none !important;}
    .collaborative_mobile_section{display: block !important;}
    .renovation_process_section{padding: 15px 40px !important;}
    .renovation_box_points .wpb_column{width: 50%;}
    .renovation_box_points .wpb_column:nth-child(2):after{display: none;}
    .renovation_box_points .wpb_column .wpb_wrapper{padding: 15px;}
    .renovation_section h3{font-size: 18px !important;}
    .renovation_section .vc_custom_1790563677860,.renovation_section .vc_custom_1790564281713{padding: 20px !important;}
    .conversation_section h3{font-size: 25px;}
    .conversation_section h5{font-size: 18px !important;line-height: 28px !important;}
    .fix{min-height: 40vh !important;}
    .renovation_section{margin: 0 !important;}
    .vc_btn3-container.vc_btn3-center{text-align: left;}
    
    
    .page_heading .vc_col-md-6 .vc_column-inner{padding-top: 0px !important;}
    .consider_section .wpb_text_column h5{font-size: 18px !important;}
    .planning_section, .expect_section{padding: 40px 0 !important;}
    .planning_section h2{font-size: 24px !important;}
    .consider_section .vc_col-sm-6{width: 100%;}
    .consider_section{display: block !important;}
    .consider_section .wpb_single_image figure > div, .consider_section .wpb_single_image figure > div img{width: 100%;}
    .consider_image_col .vc_column-inner{padding: 0 !important;}
    .consider_image_col .wpb_single_image{margin-bottom: 0 !important;}
    .consider_section{padding-bottom: 40px !important;}
    .planning_section .wpb_column:first-child{margin-right: 20px;}
    .expect_section h2{font-size: 30px !important;}
    .expect_boxes .wpb_text_column .wpb_wrapper{padding: 0;}
    .approach_section{padding: 40px 0 30px !important;}
    .approach_section .wpb_column:last-child .vc_column-inner{margin-left: 20px;}
    .choose_keats h2, .approach_section h2{font-size: 22px !important;}
    .choose_keats .wpb_column:first-child .vc_column-inner{margin-right: 20px;}
    .choose_keats{padding: 30px 0 40px !important;}
    .faq_section{padding: 40px 0 !important;}
    .faq_section h2{font-size: 30px !important;}
    .faq_section .wpb_column:first-child .vc_column-inner{padding-right: 20px;}
    .fix .wpb_column{padding: 40px 0 !important;}
}

@media (max-width: 767px) {
    .banner_layer h1{font-size: 25px;}
    .banner_layer .wpb_wrapper{margin-top: 33px;}
    .page_heading h2, .renovation_section h2, .keats_section h2, .renovation_process_section h2{font-size: 20px !important;}
    .page_heading p,.renovation_section p,.renovation_boxes p,.collaborative_section p,.diamond_list ul li,.keats_section p,.renovation_process_section p,.renovation_box_points p,.renovation_section p,.renovation_section ul li{font-size: 14px;line-height: 20px;}
    .theme_btn a{padding: 14px 25px !important;}
    .vc_btn3-color-success, .theme_btn a{font-size: 14px !important;}
    .renovation_boxes{margin: 0 !important;padding: 0 15px !important;}
    .renovation_boxes .vc_custom_1790563677860, .renovation_boxes .vc_custom_1790563687295{padding: 15px !important;}
    .renovation_boxes .wpb_content_element,.collaborative_section .wpb_content_element,.renovation_box_points .wpb_content_element{margin-bottom: 15px !important;}
    .renovation_boxes h4{font-size: 16px !important;}
    .collaborative_section h2{font-size: 21px !important;}
    .renovation_boxes h4, .approach_heading{font-size: 18px !important;}
    .diamond_list ul li:not(:last-child){margin-bottom: 10px;}
    .highlight-section{font-size: 16px !important;padding: 15px !important;}
    .faq_accordion h5{font-size: 14px;}
    .faq_accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a{padding: 10px 0 !important;}
    .renovation_process_section{padding: 0 !important;}
    .renovation_box_points .wpb_column{width: 100%;}
    .renovation_box_points .wpb_column:after{display: none;}
    .renovation_box_points .wpb_column .wpb_wrapper{padding: 0;}
    .renovation_section .vc_custom_1790563677860, .renovation_section .vc_custom_1790564281713{padding: 15px !important;}
    .renovation_section h3{font-size: 16px !important;margin-bottom: 20px;}
    .renovation_section h5{font-size: 14px;}
    .make-me-white li{margin-bottom: 10px;}
    .conversation_section h3{font-size: 20px;}
    .conversation_section h5{font-size: 16px !important;line-height: 25px !important;}
    .conversation_section .vc_do_btn a{font-size: 14px !important;padding: 14px 25px;}
    
    
    .vc_btn3.vc_btn3-size-lg{font-size: 14px !important;padding: 14px 25px !important;}
    .consider_section .wpb_text_column h5{font-size: 16px !important;line-height: 20px !important;}
    .consider_section p,.planning_section p,.expect_section p,.approach_section p,.choose_keats p,.faq_section p{font-size: 14px !important;}
    .consider_section{padding-bottom: 30px !important;}
    .planning_section, .expect_section{padding: 30px 0 !important;}
    .planning_section .vc_col-sm-6,.faq_section .vc_col-sm-6{width: 100%;}
    .planning_section .wpb_column:first-child{margin-right: 0 !important;}
    .planning_section,.faq_section{display: block !important;}
    .planning_section h2,.expect_section h2{font-size: 20px !important;}
    .expect_boxes .wpb_column:not(:last-child){margin-bottom: 15px;}
    .approach_section{padding: 30px 0 20px !important;}
    .approach_section .wpb_column:last-child .vc_column-inner{margin-left: 0;padding-top: 0;}
    .approach_section .wpb_single_image{margin-bottom: 0;}
    .choose_keats h2, .approach_section h2{font-size: 20px !important;}
    .approach_section .wpb_column:last-child .vc_column-inner{padding-top: 20px !important;}
    .choose_keats{padding: 20px 0 30px !important;}
    .keats_desktop{display: none !important;opacity: 0 !important;}
    .keats_mobile{display: block !important;opacity: 1 !important;}
    .choose_keats .wpb_column:first-child .vc_column-inner{margin-right: 0 !important;}
    .choose_keats .wpb_column:first-child .wpb_single_image{margin-bottom: 20px !important;}
    .faq_section{padding: 30px 0 !important;}
    .faq_section .wpb_column:first-child .vc_column-inner{padding-right: 0 !important;}
    .faq_section .wpb_column:last-child .vc_column-inner{padding-top: 0;}
    .faq_section h2{font-size: 20px !important;}
    .faq_section p{line-height: 20px;}
    .fix .wpb_column{padding: 30px 0 !important;}
}