        :root {
            --brand-orange: #EB8A44;
            --brand-dark: #1A1919;
            --brand-light-bg: #F9F8F6;
            --text-muted: #6B6B6B;
        }        

        .sec_title { margin: 0; padding: 0; }
        .sec_title .short_title { margin: 0; padding: 0; padding-bottom:10px; font-family: Poppins; 
            font-weight: 400;  font-size: 16px;  color:#EF7E32; line-height: 30px; }
        .sec_title .title { margin: 0; padding: 0; font-family: Poly; font-weight: 400;  font-size:45px; color:#0A0A0A;
        line-height:51px;  }
        .sec_title .item_line { width:169px; object-fit: contain;  }


        /* --- Hero Section --- */
        
        .banner_block { margin:0; padding:0; background-repeat:no-repeat;
         background-size:cover; background-position:center center; }
        
        .banner_block .banner_bd { margin: 0; padding: 128px 0 50px 0; color: #fff; 
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.008) -12.95%, rgba(31, 14, 0, 0.8) 17.98%,  rgba(0, 0, 0, 0.8) 44.87%, rgba(0, 0, 0, 0.8) 74.52%);    }

        .banner_block .g_reating {margin: 0 0 14px 0;padding: 10px 20px;display: inline-flex;align-items: center;background: #FFFFFF33;border-radius: 50px;}
        .banner_block .g_reating span {margin:0;padding:0;font-family: Poppins;font-weight: 400;font-size: 14px;line-height: 15px;text-align: center;color: #F8F8F8;}
        .banner_block .g_reating .icon {margin:0;padding: 0 10px 0 5px;}
        .banner_block .g_reating .icon .fa {color: #FCE340;font-size: 11px;line-height: 12px;}
        .banner_block .g_reating p {margin: 0;padding: 0;font-family: Poppins;font-weight: 400;font-size: 14px;line-height: 15px;text-align: center;color: #F8F8F8;}
        .banner_block .g_reating .arrow {width: 29px;object-fit: contain;}

        .banner_block .b_title {margin:0;padding: 34px 0 20px 0;font-family: Poly;font-weight: 400;font-size: 60px;
            line-height: 70px;color: #fff;}
        
        .banner_block .para { margin: 0; padding: 0; font-family: Poppins; font-weight: 400; font-size: 20px; line-height: 32px;
        color: #F8F8F8; max-width: 100%; }


        .banner_block .item_botom { margin:0; padding:50px 0 0 0;  }

        .banner_block .breadcrumb { padding: 10px 16px 10px 0; list-style: none; }
        .banner_block .breadcrumb li { display: inline;font-family: Poppins;
            font-weight: 400;font-size: 16px;line-height: 22px;color: #ef7e32; text-transform: uppercase; }
        .banner_block .breadcrumb li+li::before { padding: 8px; color: #fff; content: "/\00a0"; }

        .banner_block .breadcrumb li a { color: #ffffff; text-decoration: none;}
        .banner_block .breadcrumb li a:hover { color: #f2f2f2; text-decoration: none; }


        .banner_block .btnwrapper {margin:0;padding:40px 0 0 0;}
        .banner_block .btnwrapper .btn_callback {    margin:0;    padding: 15px 20px;    font-family: Poppins;    font-weight: 500;
        font-size: 14px;    color:#fff;    line-height: 20px;    letter-spacing: 8%;    background: #EF7E32;
        border: 1px solid #EF7E32;    text-transform: uppercase;    border-radius: 0; }

        .banner_block .btnwrapper .btn_callback:hover { background-color: #fff;
        border: 1px solid #EF7E32; color:#EF7E32;  }

        .banner_block .btnwrapper .btn_phone {    margin: 0 0 0 10px;    padding: 15px 20px;    font-family: Poppins;    font-weight: 500;
        font-size: 14px;    color:#EF7E32;    line-height: 20px;    letter-spacing: 8%;    border: 1px solid #EF7E32;
        border-radius: 0;    background: #fff; }
        .banner_block .btnwrapper .btn_phone:hover {  background-color: #EF7E32;
        border: 1px solid #EF7E32; color:#fff; }


        /* --- Content Sections --- */

        .service_about { padding:100px 0; }
        .service_about .sec_title { text-align: left; }
        .service_about .sec_title .short_title { }
        .service_about .sec_title .title {  }
        .service_about .sec_title .item_line {  }

        .service_about .itemrow_top { margin-bottom: 50px;align-items: end;}
        .service_about .itemrow_top .para {margin:0;padding:0;font-family: Poppins;font-weight: 400;color: #848484;font-size: 16px;line-height: 28px;letter-spacing: 0%;}

        .service_about .aboutbotom_sec {  }
        .service_about .aboutbotom_sec .lt_text {  }
        .service_about .aboutbotom_sec .lt_text .para {font-family: Poppins;font-weight: 400;font-size: 16px;line-height: 24px;color: #848484;margin: 0;padding: 0 0 24px 0;}

        .service_about .aboutbotom_sec .lt_text .card_1box {margin: 0;padding: 50px 20px;box-shadow: 4px 4px 34px 0px #E6D4C780;}
        .service_about .aboutbotom_sec .lt_text .card_1box .card_title {font-family: Poly;font-weight: 400;font-size: 23px;line-height: 100%;text-align: center;display: block;color: #EF7E32;margin: 0;padding: 0 0 10px 0;}
        .service_about .aboutbotom_sec .lt_text .card_1box p {margin: 0;padding: 0;font-family: Poppins;font-weight: 400;font-size: 16px;line-height: 30px;letter-spacing: 0%;text-align: center;color: #848484;}


        .service_about .aboutbotom_sec .comprehensive {margin: 26px 0 0 0;padding: 0;}
        .service_about .aboutbotom_sec .comprehensive .sets-apart-title {margin: 0;padding: 12px 0 0 0;font-family: Poly;font-weight: 400;font-size: 25px;line-height: 31px;color: #0A0A0A;}
        .service_about .aboutbotom_sec .comprehensive .list-unstyled {margin: 0;padding: 14px 0 0 0;}
        .service_about .aboutbotom_sec .comprehensive .list-unstyled li {margin: 0;padding: 0 0 0 22px;color: #848484;font-family: Poppins;font-weight: 400;font-size: 15px;display: block;line-height: 28px;letter-spacing: 0%;position: relative;}
        .service_about .aboutbotom_sec .comprehensive .list-unstyled li::before {    content: "";    background: url('../media/icons/tict_icon.png');    position: absolute;
        left: 0; top: 7px; width: 15px; height: 15px; background-repeat: no-repeat; background-size: contain; }


        .service_about .aboutbotom_sec .btnwrapper {margin: 0;padding: 40px 0 0 0;}
        .service_about .aboutbotom_sec .btnwrapper .btn_callback {margin: 0;padding: 15px 20px;font-family: Poppins;font-weight: 500;font-size: 14px;color: #fff;line-height: 20px;letter-spacing: 8%;background: #EF7E32;border: 1px solid #EF7E32;text-transform: uppercase;border-radius: 0;}
        
        .service_about .aboutbotom_sec .about_right {margin: 0;padding: 0;width: 100%;}
        .service_about .aboutbotom_sec .about_right img {width: 100%;object-fit: cover;}

        /* materialsused_sec */

        .materialsused_sec {  }
        .materialsused_sec .sec_title {  }

        .materialsused_sec .sec_title { text-align:center; }
        .materialsused_sec .sec_title .short_title { }
        .materialsused_sec .sec_title .title {  }
        .materialsused_sec .sec_title .para {    font-family: Poppins;    font-size: 16px;    line-height: 22px;
        text-align: center;    color: #848484;width: 56%; margin: 0 auto; padding: 10px 0 5px 0; }
        .materialsused_sec .sec_title .item_line {  }


        .materialsused_sec .item_row { padding-top:45px; }
        .materialsused_sec .item_card {margin:0;padding:0;text-align: center;}
        .materialsused_sec .item_card .imgsec {margin:0;padding:0;width: 100%;height: 280px;overflow: hidden; transition: all 0.3s; }

        .materialsused_sec .item_card .imgsec img {width: 100%;height:auto; object-fit: contain; transform: scale(1); transition: all 0.3s;}
        .materialsused_sec .item_card:hover .imgsec img { transform: scale(1.2);}

        .materialsused_sec .item_card .text_sec {margin:0;padding: 20px 0 0 0;}
        .materialsused_sec .item_card .text_sec h3 {margin:0;padding: 0 0 5px 0;font-family: Poly;font-weight: 400;font-size: 25px;line-height: 31px;color: #000;text-align: center;}
        .materialsused_sec .item_card .text_sec p {margin:0;padding:0;font-family: Poppins;font-weight: 400;font-size: 16px;line-height: 25px;color: #848484;text-align: center;}

        /*-- why-choose-section --*/

        .why-choose-section { margin:0; padding:0;  }
        .why-choose-section .sec_title {text-align: center;padding-bottom: 50px;}
        .why-choose-section .sec_title .short_title {  }
        .why-choose-section .sec_title .title {  }
        .why-choose-section .sec_title .item_line {margin-top: 9px;}

        .why-choose-section .card_bd { margin:0; padding:15px 20px; text-align: center;  }
        
        .why-choose-section .card_bd .icon-wrapper { margin: 0; padding: 0 0 16px 0; }
        .why-choose-section .card_bd .icon-wrapper img {width: 48px;object-fit: contain;}

        .why-choose-section .card_bd .icon-title {    margin:0;    padding: 0 0 10px 0;    font-family: Poly;
        font-weight:400;    font-size: 25px;    line-height: 100%;    color: #000;
        text-align: center;  }
        .why-choose-section .card_bd .icon-text { margin:0;    padding:0;    font-family: Poppins;    font-weight:400;
        font-size: 16px;    line-height: 22px;    color: #848484;    text-align: center;
        width: 100%; }

        .why-choose-section .card_bd.aligne_left { text-align: left;  }        
        .why-choose-section .card_bd.aligne_left .icon-wrapper {text-align: left;
            display: flex;justify-content: start;width: 100%;}
        .why-choose-section .card_bd.aligne_left .icon-wrapper img {  }
        .why-choose-section .card_bd.aligne_left .icon-title { text-align: left;  }
        .why-choose-section .card_bd.aligne_left .icon-text  { text-align: left;  }
    
        .why-choose-section .card_bd.aligne_right { text-align:right;  }
        .why-choose-section .card_bd.aligne_right .icon-wrapper {text-align: left; display: flex;justify-content: end;width: 100%;}
        .why-choose-section .card_bd.aligne_right .icon-wrapper img {  }

        .why-choose-section .card_bd.aligne_right .icon-title { text-align: right;  }
        .why-choose-section .card_bd.aligne_right .icon-text  { text-align: right;  }

        /* whowework_sec */

        .whowework_sec {margin:0; padding:100px 0 0 0;  }

        .whowework_sec .sec_title {text-align: center;padding-bottom: 45px;}
        .whowework_sec .sec_title .short_title {  }
        .whowework_sec .sec_title .title {  }
        .whowework_sec .sec_title .para {     font-family: Poppins;
        font-weight: 400; font-size: 16px; color:#848484; line-height:22px; text-align: center; width: 61%;
        margin: 0 auto; padding: 3px 0;  }
        .whowework_sec .sec_title .item_line { margin-top: 9px; }

        .whowework_sec .textbd { }
        .whowework_sec .textbd .itemrowtop { }
        
        .whowework_sec .textbd .item_box {margin:0;padding: 0 0 20px 0;}
        .whowework_sec .textbd .item_box .icon {margin:0;padding:0;display: inline-block;}
        .whowework_sec .textbd .item_box .icon img {width: 45px;height: 45px;object-fit: contain;}
        .whowework_sec .textbd .item_box h3 {margin:0;padding: 12px 0 5px 0;font-family: Poly;font-weight: 400;font-size: 25px;color: #000;line-height: 31px;letter-spacing: 0%;}
        .whowework_sec .textbd .item_box p {margin:0;padding:0;font-family: Poppins;font-weight: 400;font-size: 16px;line-height: 24px;color: #848484;}
        
        .whowework_sec .textbd .imgrt_sec img { margin:0; padding:0; }
        


        /*--elevate-section--*/

        .elevate-section { margin: 0; padding:100px 0; }

        .elevate-section .sec_title {text-align: center;padding-bottom: 50px;}
        .elevate-section .sec_title .short_title {  }
        .elevate-section .sec_title .title {  }
        .elevate-section .sec_title .item_line {margin-top: 9px;}


        .elevate-section .elevate-card { margin:10px 12px; padding:0; box-shadow:0px 0px 12px 0 #B8886833; }
        .elevate-section .elevate-card .card-img-top {margin:0;padding:0; width: 100%; }
        .elevate-section .elevate-card .card-img-top img {width: 100%; height: 308px; object-fit: cover;}
        
        .elevate-section .elevate-card .card-body {margin:0;padding: 20px 20px 60px 20px;background: #FFF5EE;position: relative;min-height: 256px;}
        
        .elevate-section .elevate-card .card-body .card-title {margin:0;padding: 0 0 15px 0;font-family: Poly;font-size: 25px;line-height: 31px;color: #000;}
        .elevate-section .elevate-card .card-body .card-title {  margin: 0;  padding: 0 0 15px 0; font-family: Poly; font-size: 25px; line-height: 31px; 
        color: #000; font-weight: 400; }
        .elevate-section .elevate-card .card-body .card-text {margin:0;padding:0;font-family: Poppins;font-weight: 400;font-size: 16px;color: #848484;line-height: 24px;letter-spacing: 0%;}
        .elevate-section .elevate-card .elevate-link {    margin: 0;    padding: 0;    font-family: Poppins;    font-weight: 500;
        font-size: 14px;    line-height: 20px;    color: #EF7E32;    position: absolute;    bottom: 20px;    display: flex;
        align-items: center; }
        .elevate-section .elevate-card .elevate-link img {  max-width: 100%;  object-fit: contain; padding-left: 10px; }
        .elevate-section .item-rowwrapper ul, .elevate-section .item-rowwrapper ul {
            display: flex; align-items: center; justify-content: center; padding-top: 20px; }
        .elevate-section .item-rowwrapper ul li button,.elevate-section .item-rowwrapper ul li button {
            margin: 0 5px; padding: 0; width: 13px; height: 13px; background:background:#D9D9D9; border-radius: 50px;
            font-size: 0; border: 0; }
        .elevate-section .item-rowwrapper ul li.slick-active button,.elevate-section .item-rowwrapper ul li.slick-active button {
            width:13px; height: 13px; background:#EF7E32; border: 0; }

        
        /*-- process_section --*/

        /*-- process_section --*/

        .process_section {  margin:0; padding:100px 0; }

        .process_section .itemrow_top {margin-bottom: 50px;align-items: end;}

        .process_section .sec_title {  }
        .process_section .sec_title .short_title {  }
        .process_section .sec_title .title {  }
        .process_section .sec_title .item_line {  }

        .process_section .itemrow_top .para {margin:0;padding:0;font-family: Poppins;font-weight: 400;color: #848484;font-size: 16px;line-height: 28px;letter-spacing: 0%;}

        .process_section .process-card {margin: 17px 0 0 0;  padding: 65px 28px 30px 28px; background: #fff; box-shadow: 4px 4px 44px 0px #F6E3D666;
        position: relative; text-align: center; border: 2px dashed #fff; transition: all 0.3s; height: 100%; }

         .process_section .process-card:hover { border:2px dashed #f28b46; }


        .process_section .process-card .step-badge {    margin:0;    padding: 10px;    position: absolute;    right: 12px;    top: -17px;    width: 130px;
        height: 60px;    display: flex;    align-items: center;    justify-content: start;    font-family: Poly;    font-weight: 400;
        font-size:18px;    line-height:24px;    letter-spacing: 0%;    color: #fff;    background:url(../media/icons/step_textbg.png);
        backdrop-filter: blur(8px);    background-size: contain;    background-repeat: no-repeat; }

        .process_section .process-card .step-badge span { margin: -17px 0 0 0; padding: 0; display: block; }

        .process_section .process-card .process-icon-box {margin: 0 auto;padding:0;width: 50px;margin-bottom: 20px;}
        .process_section .process-card .process-icon-box img {max-width: 100%;object-fit: contain;}
        .process_section .process-card .cardtitle {margin:0;padding: 0 0 14px 0;font-family: Poly;font-weight: 400;font-size: 25px;line-height: 100%;letter-spacing: 0%;text-align: center;color: #000;}
        .process_section .process-card .para {margin:0;padding:0;font-family: Poppins;font-weight: 400;font-size: 16px;line-height: 23px;letter-spacing: 0%;text-align: center;color: #848484;}


        /* --- reachus_section --- */      
        
       .reachus_section {margin: 0;padding: 0 0 100px 0;}
        .reachus_section .bd_sec {margin: 20px 0;padding: 30px;background: #fff;box-shadow: 4px 4px 84px 0px #7E7E7E1A;}

        .reachus_section .bd_sec .sec_title {text-align: center;}
        .reachus_section .bd_sec .sec_title .short_title { }
        .reachus_section .bd_sec .sec_title .title { }
        .reachus_section .bd_sec .sec_title .para {font-family: Poppins;font-weight: 400;font-size: 16px;line-height: 24px;text-align: center;color: #848484;width: 57%;margin: 0 auto;padding: 6px 0;}
        .reachus_section .bd_sec .sec_title .item_line { }

        .reachus_section .bd_sec .btnwrapper {margin: 0 auto;padding: 40px 0 0 0;display: flex;width: 100%;align-items: center;justify-content: center;}
        .reachus_section .bd_sec .btnwrapper .btn_callback { margin:0; padding: 15px 20px; 
            font-family: Poppins; font-weight: 500; font-size: 14px; color:#fff; line-height: 20px; letter-spacing: 8%;
         background: #EF7E32;  border: 1px solid #EF7E32; }

        .reachus_section .bd_sec .btnwrapper .btn_callback:hover { background-color: #fff;
         border: 1px solid #EF7E32; color:#EF7E32;  }
        .reachus_section .bd_sec .btnwrapper .btn_phone { margin: 0 0 0 10px; 
            padding: 15px 20px; font-family: Poppins; font-weight: 500; font-size: 14px; color:#EF7E32; 
            line-height: 20px; letter-spacing: 8%; border: 1px solid #EF7E32; }
        .reachus_section .bd_sec .btnwrapper .btn_phone:hover {  background-color: #EF7E32;
         border: 1px solid #EF7E32; color:#fff; }

        .reachus_section .bd_sec .visit_fredericksburg {margin:0;padding: 17px 0 0 0;text-align: center; display: none;}
        .reachus_section .bd_sec .visit_fredericksburg .btnsec {margin:0;padding: 0;font-family: Poppins;font-weight: 500;font-size: 14px;line-height: 22px;display: inline-block;color: #ef7e32;text-transform: uppercase;}



        /* areas_servesection */

        .areas_servesection { margin: 0; padding: 0;}

        .areas_servesection .sec_title {  }
        .areas_servesection .sec_title .short_title {  }
        .areas_servesection .sec_title .title {padding-bottom: 4px;}
        .areas_servesection .sec_title .item_line {  }

        .areas_servesection .itemrow_top { margin-bottom: 50px;align-items: end;}
        .areas_servesection .itemrow_top .para {margin:0;padding:0;font-family: Poppins;font-weight: 400;color: #848484;font-size: 16px;line-height: 28px;letter-spacing: 0%;}

        .areas_servesection .botom_sec { margin:0; padding:0;  }

        .areas_servesection .botom_sec .map_bd {  margin:0; padding:0; }
        .areas_servesection .botom_sec .map_bd {    margin: 0;    padding: 0;    height: 100%; }
        /* .areas_servesection .botom_sec .map_bd img {width: 100%;height: 439px;object-fit: cover;} */

        .areas_servesection .botom_sec .text_bd {margin:0;padding: 0;}
        .areas_servesection .botom_sec .text_bd h3 { margin:0;padding:0;font-family: Poly;font-weight: 400;font-size: 25px;line-height: 100%;letter-spacing: 0%;color: #0A0A0A;}
        .areas_servesection .botom_sec .text_bd .itemlist {margin:0;padding: 0;}
        .areas_servesection .botom_sec .text_bd .itemlist ul {margin:0;padding: 20px 0;}
        .areas_servesection .botom_sec .text_bd .itemlist ul li {    margin:0;    padding: 5px 0 5px 20px;    font-family: Poppins;    font-weight: 400;
        font-size: 16px;    line-height: 22px;    letter-spacing: 0%;    position: relative;    color: #848484;    display: block;}

        .areas_servesection .botom_sec .text_bd .itemlist ul li::before {
        content:"";position: absolute; left: 0; top: 11px; background: #EF7E32; width: 8px; height: 8px; border-radius: 50px; }

        .areas_servesection .botom_sec .text_bd .viewallbtn {margin:0;padding:0;display: block;font-family: Poppins;font-weight: 500;font-size: 16px;line-height: 30px;letter-spacing: 0%;color: #EF7E32;}
        .areas_servesection .botom_sec .text_bd .btnwrapper {margin:0;padding: 45px 0 0 0;display: block;}
        .areas_servesection .botom_sec .text_bd .btnwrapper .btn_callback {margin: 0;padding: 15px 20px;font-family: Poppins;font-weight: 500;font-size: 14px;color: #fff;line-height: 20px;letter-spacing: 8%;background: #EF7E32;border: 1px solid #EF7E32;display: block;text-align: center;}
        .areas_servesection .botom_sec .text_bd .btnwrapper .btn_callback:hover {    background: transparent;    border: 1px solid #EF7E32;    display: block;    border: 1px solid #ef7e32;
        color: #EF7E32; }

        /* faq-section */

        .faq-section { margin: 0; padding: 100px 0; }
        .faq-section .sec_title { text-align: center;  }
        .faq-section .sec_title .short_title {  }
        .faq-section .sec_title .para {font-family: Poppins;font-weight: 400;font-size: 16px;line-height: 23px;letter-spacing: 0%;text-align: center;color: #848484;width: 57%;margin: 0 auto;padding: 10px 0;}
        .faq-section .sec_title .item_line {  }

        .faq-section .accordion_wrapper {margin:0;padding: 45px 0 0 0;}
        .faq-section .accordion_wrapper .accordion {  margin:0; padding:0; }

        .faq-section .accordion_wrapper .accordion .accordion-item { margin: 0; padding: 8px 4px; border: 0; }
        .faq-section .accordion_wrapper .accordion .accordion-header {  margin:0; padding:0; }
        .faq-section .accordion_wrapper .accordion .accordion-header .accordion-button { margin:0;padding:0; 
            font-family: Poly;font-size: 20px;line-height: 26px;letter-spacing: 0%;color: #000;background: transparent;border: 0;box-shadow: none;}
        

        .faq-section .accordion_wrapper .accordion .accordion-header .accordion-button:not(.collapsed)::after { content: "\f107";    font-weight: 700;
        font-size: 31px;    align-items: center; font-weight: 500;  justify-content: center;   font-family: "FontAwesome"; }

        .faq-section .accordion_wrapper .accordion .accordion-button::after { content: "\f107 "; font-weight: 500;
        font-size: 31px; color:#EF7E32;  align-items: center;  justify-content: center; 
        background: transparent;   font-family: "FontAwesome"; }



        .faq-section .accordion_wrapper .accordion .accordion-item .accordion-collapse {  margin:0; padding:0; }
        .faq-section .accordion_wrapper .accordion .accordion-item .accordion-collapse .accordion-body { margin:0; padding:0;  }
        .faq-section .accordion_wrapper .accordion .accordion-item .accordion-collapse .accordion-body {margin:0;padding: 15px 15px 15px 15px;}
        .faq-section .accordion_wrapper .accordion .accordion-item .accordion-collapse .accordion-body p { margin:0; 
            padding:0; font-family: Poppins; font-weight: 400; font-style: Regular; font-size: 16px; 
            line-height:22px; color: #848484; }

   
   
   /*-- whychoose_porcelain --*/
   
     .whychoose_porcelain { margin:0; padding:100px 0; }
   .whychoose_porcelain .itemrow_top {  margin-bottom: 50px;  align-items: end; }
   .whychoose_porcelain .itemrow_top .sec_title { }
   .whychoose_porcelain .itemrow_top .short_title { }
   .whychoose_porcelain .itemrow_top .title { }
   .whychoose_porcelain .itemrow_top .para { margin:0; padding:0;    font-family: Poppins;font-weight: 400;font-style: Regular;font-size: 16px;
    line-height: 22px; letter-spacing: 0%; color:#848484; }
   
   
   
   
   .whychoose_porcelain .secbd {margin:0;padding: 0 200px;}
   .whychoose_porcelain .secbd .itemcol { margin-bottom:20px; }
   .whychoose_porcelain .secbd .item_text {margin:0;padding: 40px 30px;text-align: center;box-shadow: 4px 4px 44px 0px #F6E3D666;height: 100%; transition: all 0.3s;  }
   .whychoose_porcelain .secbd .item_text:hover { background: #FFF5EE; box-shadow: 4px 4px 44px 0px #F6E3D666; }
   .whychoose_porcelain .secbd .item_text .icon {margin:0;padding:0;display: inline-block;}
   .whychoose_porcelain .secbd .item_text .icon img {width: 50px;height: 50px;object-fit: contain;}
   .whychoose_porcelain .secbd .item_text .item_title {margin:0;padding: 20px 0 10px 0;font-family: Poly;font-weight: 400;font-size: 25px;color: #000000;line-height: 100%;letter-spacing: 0%;text-align: center;}
   .whychoose_porcelain .secbd .item_text p {margin:0;padding:0;font-family: Poppins;font-weight: 400;font-size: 16px;color: #848484;line-height: 22px;letter-spacing: 0%;text-align: center;}
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
    /* end  */

    /* crafted section  */
    


/*--mediaquery-start--*/

@media screen and (max-width:1920px){


/**/
}
/**/

@media screen and (max-width:1600px){


/**/
}
/**/

@media screen and (max-width:1400px){


    

/**/
}
/**/


@media screen and (max-width:1200px){

.banner_block .b_title br { display: none; }

.banner_block .b_title { padding:16px 0 16px 0; font-size: 40px; line-height: 47px; width: 90%; }
.banner_block ul li { font-weight: 400; font-size: 18px; line-height: 24px; }

.banner_block .g_reating {  padding: 6px 15px; }
.banner_block .para { font-size: 16px;  line-height: 29px;  max-width: 80%; }

.banner_block .banner_bd { padding: 90px 0 30px 0; }
.sec_title .title { font-size: 34px; line-height: 38px; }
.service_about { padding:80px 0; }

.service_about .aboutbotom_sec .lt_text .card_1box p {  font-size: 15px; line-height: 24px; }

.why-choose-section .card_bd .icon-title { padding: 0 0 10px 0; font-size: 20px; line-height: 25px; }
.why-choose-section .card_bd .icon-text { font-size: 15px; line-height: 22px; }
.why-choose-section .sec_title { padding-bottom: 40px; }

.elevate-section { padding: 60px 0; }
.elevate-section .elevate-card .card-body .card-title {  font-size:20px; line-height:26px; }
.elevate-section .elevate-card .card-body .card-text { font-size: 14px; line-height: 20px; }
.elevate-section .elevate-card .card-body {  padding: 20px 20px 60px 20px;  min-height: 250px; }


.process_section .process-card .cardtitle {  padding: 0 0 14px 0; font-size: 20px; line-height: 26px; }
.process_section .process-card .para { font-size: 15px; line-height: 21px; }

.process_section .process-card .step-badge {
    padding: 10px;  position: absolute;  right: 12px; top: -15px; width: 130px; height: 50px; font-size: 16px;
    line-height: 24px; }
.process_section .process-card {  margin: 17px 0 0 0;  padding: 49px 28px 16px 28px; }
.process_section {  padding: 60px 0; }
.reachus_section {  padding: 0 0 60px 0; }
.faq-section { padding: 60px 0; }

.service_about .aboutbotom_sec .lt_text .card_1box { padding: 30px 20px; }

.materialsused_sec .item_card .text_sec h3 {  padding: 0 0 5px 0; font-size: 22px;    line-height: 29px;   }
.materialsused_sec .item_card .text_sec p {  font-size: 15px; line-height: 23px; }

.service_about .itemrow_top .para { font-size: 15px; line-height: 23px; }
.process_section .process-card {  margin: 17px 0 0 0;  padding: 49px 22px 16px 22px; }
.areas_servesection .itemrow_top {  margin-bottom: 50px; align-items: start; }
.whowework_sec .textbd .item_box h3 {    padding: 5px 0 3px 0; font-size: 20px; line-height: 26px; }
.whowework_sec .textbd .item_box p { font-size: 15px;  line-height: 22px; color: #848484; }
.whowework_sec {margin: 0;  padding: 80px 0 0 0; }

.whychoose_porcelain .secbd { padding: 0 100px; }
.whychoose_porcelain {  padding: 80px 0; }






/**/
}
/*end*/
@media screen and (max-width:991px){

.why-choose-section .card_bd.aligne_left .icon-wrapper { text-align: center;  display: flex;
  justify-content: center;  width: 100%; }
.why-choose-section .card_bd { text-align: center !important; }
.why-choose-section .card_bd.aligne_left .icon-title { text-align: center; }
.why-choose-section .card_bd.aligne_left .icon-text { text-align: center; }
.why-choose-section .card_bd { padding: 10px 10px; }
.why-choose-section .card_bd.aligne_right .icon-wrapper {  text-align: center;
    display: flex;  justify-content: center;  width: 100%; }
.why-choose-section .card_bd.aligne_right .icon-title { text-align: center; }
.why-choose-section .card_bd.aligne_right .icon-text { text-align: center; }

.areas_servesection .botom_sec .text_bd {  padding: 20px 0 0 0; }
.areas_servesection .botom_sec .text_bd .btnwrapper {    margin: 0;    padding: 30px 0 0 0;
    display: block;  width: 212px; }

.areas_servesection .botom_sec .text_bd .btnwrapper .btn_callback {
 padding: 9px 10px; font-size: 14px; line-height: 20px; }
.areas_servesection .botom_sec .map_bd {  height: 350px; }

.banner_block .b_title {  padding: 16px 0 16px 0; font-size: 32px;  line-height: 47px;  width: 100%; }
.banner_block .para {  font-size: 15px; line-height: 27px; max-width: 100%; }
.banner_block .item_botom {  margin: 0; padding: 30px 0 0 0; }

.service_about {  padding: 50px 0; }
.service_about .itemrow_top {  margin-bottom: 20px; align-items: end; }

.service_about .aboutbotom_sec .item_row {  flex-direction: column-reverse; }
.service_about .aboutbotom_sec .lt_text {  padding-top: 22px; }

.whowework_sec .textbd .itemrowtop { flex-direction: column-reverse; }
.whowework_sec .textbd .imgrt_sec img {  width: 100%;  object-fit: cover;  padding-bottom: 38px; }

.whowework_sec .textbd .item_box { margin: 11px 0; padding: 20px; text-align: center; background: #ffffff;
 border-radius:4px; box-shadow: 0px 0px 13px -3px rgb(0 0 0 / 15%); }

.whychoose_porcelain .secbd { padding: 0 0px; }
.whychoose_porcelain {  padding: 60px 0; }




/**/
}
/*end*/

@media screen and (max-width:767px){

.banner_block .b_title {    padding: 16px 0 16px 0;    font-size: 30px;    line-height: 38px;    width: 95%; }

.banner_block .para { font-size: 16px;  line-height: 25px;  max-width: 100%; }
.banner_block .btnwrapper .btn_callback {  padding: 11px 11px; font-size: 14px; line-height: 20px;}

.banner_block .btnwrapper .btn_phone {  margin: 0 0 0 10px; padding: 11px 14px;    font-size: 14px;
   line-height: 20px; }

.banner_block .banner_bd {  padding: 60px 0 30px 0; }


.sec_title .title { font-size: 24px; line-height: 31px; }
.sec_title .short_title { padding-bottom: 10px; font-size: 14px; line-height: 26px; }

.elevate-section .elevate-card .card-body { padding: 20px 20px 60px 20px;  min-height: auto; }

.faq-section .sec_title .para { font-size: 16px; line-height: 23px; width: 100%; }
.faq-section .accordion_wrapper {  padding: 35px 0 0 0; }

.faq-section .accordion_wrapper .accordion .accordion-item .accordion-collapse .accordion-body p {
    font-size: 15px;  line-height: 22px; }
.faq-section .accordion_wrapper .accordion .accordion-item .accordion-collapse .accordion-body {
    padding: 12px 12px 12px 15px; }

.service_about .aboutbotom_sec .lt_text .card_1box { padding: 30px 20px;  margin-bottom: 10px; }

.materialsused_sec .item_card {  margin: 0; padding: 24px 15px;  text-align: center;  background: #fff;
    box-shadow: 0 0px 8px -4px rgba(0,0,0, 0.5);  border-radius: 5px; }
.materialsused_sec .sec_title .para { font-size: 15px; line-height: 22px;  width: 100%;  padding: 10px 0 5px 0; }


.service_about .aboutbotom_sec .btnwrapper .btn_callback {  padding: 10px 14px; font-size: 14px;
  line-height: 20px; }
.reachus_section .bd_sec .sec_title .para {width: 100%; }




/**/
}
/*end*/

@media screen and (max-width:676px){





/**/
}
/*end*/

@media screen and (max-width:576px){

.elevate-section {  padding: 50px 0; }
.process_section { padding:50px 0; }
.faq-section { padding: 50px 0; }

.process_section .itemrow_top .para {  font-size: 15px; line-height: 25px; }
.banner_block .btnwrapper .btn_phone {    margin: 0 0 0 10px;    padding: 8px 8px;    font-size: 13px;
    line-height: 20px; }
.banner_block .btnwrapper .btn_callback { padding: 8px 8px;  font-size: 13px; line-height: 20px; }
.why-choose-section .card_bd {    padding: 18px 10px;    background: #ffffff;    border-radius: 8px;
    box-shadow: 0 0px 8px -5px rgba(0,0,0, 0.5); }
.process_section .process-card { margin: 17px 0 0 0; padding: 49px 20px 16px 20px; }
.reachus_section .bd_sec { margin: 0; }
.reachus_section .bd_sec .sec_title .para { font-size: 15px; line-height: 24px; }

.reachus_section .bd_sec .btnwrapper {    margin: 0 auto;    padding: 30px 0 0 0;    display: flex;
    align-items: center;    justify-content: center;    flex-wrap: wrap; }
.reachus_section .bd_sec .btnwrapper .btn_callback { margin: 5px 5px; padding: 11px 14px;  font-size: 14px; }

.reachus_section .bd_sec .btnwrapper .btn_phone {
    margin: 0 0 0 10px; padding: 11px 14px; font-size: 14px; }
.reachus_section .bd_sec { padding: 30px 20px; }

.videogallery_sec .itemrow_top .para { font-size: 15px; line-height: 22px; }

.videogallery_sec .itemrow_top {  margin-bottom: 30px; }
.videogallery_sec .gallery_sec .item {  margin: 0;  padding: 0; }

.areas_servesection .itemrow_top .para { font-size: 15px; line-height: 23px; }
.areas_servesection .itemrow_top { margin-bottom: 30px;  align-items: end; }
.areas_servesection .botom_sec .text_bd .itemlist ul li {
    padding: 5px 0 5px 20px;  font-size: 15px;
    line-height: 20px; }
.areas_servesection .botom_sec .text_bd .btnwrapper {  padding: 20px 0 0 0; display: block;  width: 212px; }
.areas_servesection .botom_sec .map_bd {  height: 350px; }
.materialsused_sec .item_card .text_sec h3 { padding: 0 0 5px 0;  font-size: 20px;  line-height: 29px; }

.faq-section .accordion_wrapper .accordion .accordion-header .accordion-button {
font-size: 18px; line-height: 24px; }
.whychoose_porcelain .secbd .item_text { margin: 0;  padding: 30px 15px; }





/**/
}
/*end*/


@media screen and (max-width:450px){



/**/
/*end*/
}





