@media screen and (max-width:1900px) {}
@media screen and (max-width:1800px) {
	
}
 
@media screen and (max-width:1700px) {
    .container, .banner-sec .container {
        max-width: 1440px;
    }


    .banner-blk .text-heading{font-size: 100px;}
    .bnr-btm-sec-img img { max-width: 260px; }
    .bnr-btm-sec{gap: 21px; padding: 0 15px 12px 0;background-size: 100% 83%;}
    .bnr-btm-sec p { font-size: 48px; margin: 0 0 30px 0; }
    .banner-rit { padding: 22px 0 292px; }

    .hmchoose-blk h4.hmchoose-txt{font-size: 28px;}
    .hmchoose-rytitm { width: 32.4%; padding-left: 88px; }
    .hmchoose-rytitm::before{transform: scale(0.8); top: -23px;}
    .hmabut-lft { width: 56%; padding-bottom: 20px; }
    .hmabut-ryt { width: 42.3%; }
    .hmchoose-blk { margin-top: -32px; width: 82%; }
    .hmabut-sec::before { width: 350px; height: 468px; bottom: 195px; left: 10px; }

    .hm-practice-sec .sec-hdng { margin: 0 0 50px; }
    .prc-item { width: 800px; margin: 0 40px; }
    .prc-item.slick-slide.slick-current.slick-active.slick-center .prc-text { padding: 0 0 30px; font-size: 45px; }
    .prc-item .prc-text { font-size: 38px; padding: 0 0 20px; }
    .prc-logo-img img { max-width: 215px; width: 100%; }
    .prc-btm-sec { padding: 0 0 2px 130px; gap: 30px; }
    .prc-btm-sec-cont h4 { font-size: 55px; margin: 0 0 26px 0; }
    .prc-jcb-img img { max-width: 500px; width: 100%; }
    .prc-item.slick-slide.slick-current.slick-active.slick-center { height: 480px; }
    .prc-jcb-img { right: 45px; }

    .hmabut-sec{padding: 140px 0 0;}
    .hmabut-lftcntnt { width: 82%; padding-left: 23px; }
    .hmabut-lftcntnt .para { margin-bottom: 20px; }
    .hmabut-lft .sec-hdng{margin-bottom: 30px;}
    .hmabut-blk { width: 91%;}

    .hmproducts-itm { width: 32%; position: relative; }
    .hmproducts-sec h3.hmproducts-subhdng { font-size: 40px; }
    .hmproducts-txt { left: 50px; }

    .hmchoose-blk h3.hmchoose-hdng{margin-bottom: 54px;font-size: 55px;}

    .our-vision-sec { padding: 0 0 140px; }
    .our-vision-rgt-cnt, .our-mission-lft-cnt{padding-left: 23px;}
    .our-mission-lft p.para, .our-vision-rgt-cnt p.para{margin: 0 0 30px 0;}

    .our-mission-sec { padding: 140px 0 60px; }

    .hmcnsltn-sec:before { width: 370px; height: 487px; bottom: -195px; right: 0px !important; }
	.hmproducts-sec:before{ right:0 !important}

    .hm-frm-sec { padding: 40px 45px; }
    
}
 
@media screen and (max-width:1600px) {
    .hm-practice-sec { padding: 90px 0 0; }
    .hm-practice-sec .sec-hdng { margin: 0 0 40px; }
    .prc-item { width: 760px; margin: 0 40px; }
    .prc-item.slick-slide.slick-current.slick-active.slick-center .prc-text { padding: 0 0 25px; font-size: 43px; }
    .prc-item.slick-slide.slick-current.slick-active.slick-center { height: 450px; }
    .prc-btm-sec { padding: 0 0 2px 110px; gap: 25px; }
    .prc-btm-sec-cont h4 { font-size: 53px; margin-bottom: 20px; }
    .prc-jcb-img img { max-width: 460px; }
    .prc-logo-img img { max-width: 200px; }
    .prc-list .slick-prev { left: calc(-19% - 545px) !important; }
    .prc-list .slick-next { right: calc(-21% - 508px) !important; }
    .prc-item .prc-text { font-size: 36px; padding: 0 0 20px; }
}
@media screen and (max-width:1500px) {
    .container, .banner-sec .container {
        max-width: 1200px;
    }

    .banner-rit { padding: 0 0 292px; }
    .banner-blk .text-heading { font-size: 86px; }
    .bnr-rit-btm-sec .cmn-btn { padding: 18px 35px; }
    .bnr-rit-btm-sec p { font-size: 16px; max-width: 269px; padding-left: 19px; }
    .banner-rit { padding: 0 0 250px; }
    .bnr-btm-sec-img img { max-width: 230px; }
    .bnr-btm-sec p { font-size: 39px; margin: 0 0 18px 0; }
    .bnr-btm-sec { gap: 14px;}
    .banner-sec { padding: 172px 0 39px;}

    .hmabut-lftcntnt { width: 91%; }
    .hmabut-btnlrnmr a.cmn-btn { padding: 18px 38px; }
    .hmabut-sec { padding: 110px 0 0; }
    .hmchoose-blk { margin-top: 0; width: 80%; }
    .hmchoose-blk h3.hmchoose-hdng { margin-bottom: 36px; font-size: 48px; }
    .hmchoose-rytitm { width: 33.4%; padding-left: 76px; }
    .hmchoose-blk h4.hmchoose-txt { font-size: 22px; padding-bottom: 15px; }

    .hmproducts-sec { padding: 100px 0 120px; position: relative; }

    .hm-practice-sec { padding: 80px 0 0; }
    .hm-practice-sec .sec-hdng { margin: 0 0 35px; }
    .prc-item { width: 720px; margin: 0 30px; }
    .prc-item.slick-slide.slick-current.slick-active.slick-center { height: 430px; }
    .prc-item.slick-slide.slick-current.slick-active.slick-center .prc-text { padding: 0 0 20px; font-size: 40px; }
    .prc-btm-sec { padding: 0 0 2px 100px; gap: 20px; }
    .prc-logo-img img { max-width: 190px; }
    .prc-btm-sec-cont h4 { font-size: 45px; margin-bottom: 15px; }
    .prc-jcb-img img { max-width: 400px; }
    .prc-jcb-img { right: 0; }

    .hmproducts-sec h3.hmproducts-subhdng { font-size: 32px; }
    .our-vision-sec { padding: 0 0 120px; }

    .our-mission-sec { padding: 100px 0 50px; }
    .our-mission-rgt, .our-vision-lft{ width: 49.7%; }
    .our-vision-rgt-cnt, .our-mission-lft-cnt { padding-left: 18px; }
    .our-mission-lft, .our-vision-rgt { width: 46.4%; padding: 30px 0 0; }

    .our-vision-rgt .sec-hdng { margin: 0 0 42px -19.7%; }

    .our-vision-sec { padding: 0 0 60px; }

    .hmcnsltn-sec p.hmcnsltn-para { font-size: 17px; margin-bottom: 34px; }
    .hmcnsltn-logo { margin: 0 auto 17px; width: 36%; }
    .hmcnsltn-sec { padding: 40px 0 280px; }   
     
    .history-sec { padding: 45px 0 55px; }

    .formfield { width: 48%; }
    .hm-form-sec .text-heading { font-size: 65px; padding-top: 0; }
    .hm-form-sec .feilds_required { margin-bottom: 40px; }
    .hm-form-sec form input, form textarea { padding: 15px 25px !important; margin: 0; }
    .hm-form-sec form textarea{height: 150px !important;}
    .ftr-contact .sec-hdng::before{top: 20px;height: 123px;}
    .hm-ftr-frm-blk{bottom: 18px; left: 20px;}
    .wpcf7-not-valid-tip { top: -10px; }
    .msgbox .wpcf7-not-valid-tip {
        top: -63px;
    }
    

}
 
@media screen and (max-width:1440px) {
 
}
 
@media screen and (max-width:1366px) {}
@media screen and (max-width:1280px) {}
@media screen and (max-width:1240px) {
    .container, .banner-sec .container {
        max-width: 990px;
        padding: 0 10px;
    }

    .banner-sec { padding: 135px 0 39px; }
    .banner-lft { width: 52%; }
    .banner-blk .text-heading { font-size: 73px; margin: 0 0 18px; }
    .banner-rit { width:48%; }
    .bnr-btm-sec p { font-size: 35px; margin: 0 0 9px 0; }
    .bnr-rit-btm-sec p { font-size: 14px; max-width: 240px; padding-left: 12px; }
    .bnr-btm-sec-img img { max-width: 200px; }
    .banner-rit { padding: 0 0 224px; }
    .bnr-btm-sec { gap: 10px; }

    .hmabut-blk { width: 100%; }
    .hmabut-lftcntnt { width: 100%; padding-left: 18px; }
    .hmabut-lftcntnt .para br { display: none; }
    .hmabut-sec { padding: 50px 0 0; }
    .hmabut-lft .sec-hdng { margin-bottom: 20px; }
    .hmabut-lftcntnt .para {
        margin-bottom: 10px;
    }
    .hmabut-btncall a{font-size: 25px;}
    .hmabut-btncall p{font-size: 16px;}


    .hmchoose-blk h4.hmchoose-txt { font-size: 19px; padding-bottom: 12px; }
    .hmchoose-rytitm::before { transform: scale(0.7); top: -23px; left: -7px; }
    .hmchoose-blk { margin-top: 0; width: 85%; justify-content: flex-start; gap: 20px; }
    .hmchoose-ryt { width: 74.3%; padding-bottom: 15px; }
    .hmchoose-rytitm { width: 33.4%; padding-left: 66px; }

    .hmproducts-sec h3.hmproducts-subhdng {
        font-size: 30px;
    }
    .hmproducts-sec h3.hmproducts-subhdng {
        padding-bottom: 60px;
    }
    .hmproducts-txt {
        left: 40px;
    }
    .hmproducts-sec h3.hmproducts-subhdng::before {
        transform: scale(0.9);
    }
    .hmproducts-sec {
        padding: 40px 0 50px;
    }
    .hmproducts-sec .sec-hdng {
        margin-bottom: 20px;
    }

    .hm-practice-sec .container{padding: 0;}
    .hm-practice-sec { padding: 50px 0 0; }
    .hm-practice-sec .sec-hdng { margin: 0 0 30px; }
    .prc-item { width: 650px; margin: 0 20px; }
    .prc-item.slick-slide.slick-current.slick-active.slick-center { height: 388px; }
    .prc-item{height: 388px;}
    .prc-item.slick-slide.slick-current.slick-active.slick-center .prc-text { padding: 0 0 15px; font-size: 36px; }
    .prc-item .prc-text { font-size: 32px; padding: 0 0 15px; }
    .prc-btm-sec { padding: 0 0 2px 60px; gap: 15px; }
    .prc-logo-img img { max-width: 165px; }
    .prc-btm-sec-cont h4 { font-size: 38px; margin-bottom: 15px; }
    .prc-jcb-img img { max-width: 340px; }
    .prc-jcb-img { right: 0; }
    .prc-list .slick-prev { left: calc(-15% - 545px) !important; }
    .prc-list .slick-next { right: calc(-21% - 486px) !important; }
    
    .our-vision-rgt .sec-hdng { margin: 0 0 27px -9.7%; }
    .our-vision-list{gap: 15px;}
    .our-vision-sec { padding: 62px; }
    .our-mission-list, .our-vision-list{ align-items: end; }

    .our-mission-lft, .our-vision-rgt { width: 52.4%; padding: 0; }
    .our-mission-sec { padding: 40px 0 30px; }
    .our-mission-lft p.para, .our-vision-rgt-cnt p.para { margin: 0 0 20px 0; }
    .our-mission-lft .sec-hdng { margin: 0 0 20px 0; }

    .history-list p.para { margin: 0 0 30px 0; }
    .history-sec { padding: 30px 0 40px; }
    .hmabut-btncall a::before { transform: scale(0.7); }
    .hmabut-btncall { padding-left: 70px; }
    .hmcnsltn-sec .sec-hdng { margin-bottom: 18px; }

    .hmcnsltn-sec:before { width: 310px; height: 407px; bottom: -123px; right: -105px; }
    .hmcnsltn-sec {
        padding: 30px 0 280px;
    }
    .history-sec::after{width: 310px; height: 407px;}
    .hm-frm-sec { width: 50%; padding: 40px 15px 20px; }
    .formfield { width: 47%; }
    .hm-form-sec .text-heading { font-size: 50px; }
    .hm-form-sec .feilds_required { margin-bottom: 30px; font-size: 16px; }
    .hm-form-sec .form-btn input[type=submit] { font-size: 17px !important; padding: 18px 4px !important; }
    .hm-ftr-frm-blk { bottom: 20px; left: 20px; }
    .hm-form-sec form textarea { height: 150px !important; }
    .form-links { margin: 0 0 10px; }
    .hm-form-sec form input[type="checkbox"] { margin: 0 5px 0 0; }
    .hm-form-sec form input, form textarea { padding: 13px 25px !important; }
        .hm-ftr-frm-sec {
        margin: 0 0 -235px;
    }
    .hm-form-sec .wpcf7-not-valid-tip {
        font-size: 12px;
    }
    .readdisclaimer .wpcf7-not-valid-tip {
        right: 56px;
    }
	
	.hmabut-sec .container{ padding:0px;}
	    .hmabut-lft {
        padding-left: 50px;
    }

}
@media screen and (max-width:1199px) {}

@media screen and (max-width:991px) {
    .container, .banner-sec .container{
        max-width: 720px;
        padding: 0;
    }

    .banner-sec { padding: 170px 0 39px; }
    .banner-blk { align-items: center; flex-direction: column-reverse; }
    .banner-lft { width: 100%; max-width: 400px; margin: auto; }
    .banner-rit { width: 100%; max-width: 450px; margin: 0 auto 25px; padding: 0; }
    .bnr-rit-btm-sec{flex-direction: column-reverse;align-items: center;}
    .bnr-rit-btm-sec p { max-width: 100%; }
    .bnr-rit-btm-sec-cont:before{height: 79px;}
    .bnr-btm-sec{background-image: none;position: relative;}
    .bnr-btm-sec-img img { max-width: 150px; }
    .bnr-btm-sec { background-image: none; position: relative; align-items: center; justify-content: space-evenly; width: 100%; margin: auto; padding: 10px; background-color: #ff400d; border-radius: 30px; }

    .hmabut-blk { flex-direction: column-reverse; }
    .hmabut-sec .container { padding: 0 15px; }
    .hmabut-lft { width: 100%; }
    .hmabut-ryt { width: 100%; max-width: 400px; margin: 0 auto 20px; }
    .hmabut-sec::before{display: none;}
    .hmabut-sec { padding: 40px 0 0; }
    .hmabut-ryt img{border-top-left-radius: 0;}
    .hmabut-lftcntnt {
        padding-left: 14px;
    }
    .hmproducts-sec {
        padding: 40px 0;
    }

    .hmchoose-blk { width: 100%; gap: 10px; flex-direction: column; align-items: center; }
    .hmchoose-blk h3.hmchoose-hdng{ font-size: 42px;}
    .hmchoose-blk h4.hmchoose-txt {
        font-size: 24px;
        padding-bottom: 14px;
    }
    .hmchoose-lft { width: 100%; max-width: 320px; margin: auto; }
    .hmchoose-rytitm { padding-left: 54px; }
    .hmchoose-rytitm::before { transform: scale(0.6); top: -14px; left: -13px; }
    .hmchoose-lftimg img{    border-top-right-radius: 0;}
    .hmchoose-rytlst {
        width: 100%;
        padding: 22px 10px;
        max-width: 320px;
        border: 1px solid #fe400e;
    }
    .hmchoose-ryt {
        width: 100%;
        padding-bottom: 15px;
        max-width: 320px;
        margin: auto;
    }
    .hmchoose-ryt .slick-dots li button:before{
        font-size: 10px;
        color: #cb3e1e;
    }
    .hmchoose-blk h3.hmchoose-hdng {
        margin-bottom: 26px;
    }

    .hmproducts-itm {
        width: 100% !important;
        max-width: 380px;
    }
    .hmproducts-lst .slick-slide {
        margin-right: 0; 
    }
    
    .hmproducts-lst .slick-track {
        display: flex;
    }
    .hmproducts-lst {
        padding-right: 15px; 
    }
    .hmproducts-lst .slick-dots li button:before{
        font-size: 10px;
        color: #cb3e1e;
    }
    .slick-dots {
        bottom: -40px;
    }

    .hm-practice-sec .sec-hdng { margin: 0 0 20px; }
    .prc-item { width: 580px; margin: 0 30px; height: 345px;}
    .prc-item.slick-slide.slick-current.slick-active.slick-center { height: 345px; }
    .prc-list .slick-prev { left: calc(-10% - 545px) !important; }
    .prc-list .slick-next { right: calc(-21% - 456px) !important; }
    .prc-list .slick-arrow { bottom: 0px; }
    .prc-item.slick-slide.slick-current.slick-active.slick-center .prc-text, .prc-item .prc-text { padding: 0 0 15px; font-size: 32px; }
    .prc-btm-sec { padding: 25% 20px 20px; gap: 10px; background-image: none; background-color: #ff400d;width: 100%;margin: auto;justify-content: center;align-items: center;}
    .prc-jcb-img { right: 0; top: 10px; bottom: initial; width: 33%; margin: auto; left: 0;}
    .prc-jcb-img img { max-width: 250px; }
    .prc-btm-sec-cont h4 { font-size: 35px; margin-bottom: 0; letter-spacing: -1.5px; line-height: 1; }
    .prc-list{margin-bottom: 20px;}
    .hmproducts-lst .slick-list.draggable {
        width: 100%;
        max-width: 380px;
        margin: auto;
        padding: 0 !important;
    }

    .our-vision-list { flex-direction: column; }
    .our-vision-sec { padding: 0 0 60px; }
    .our-mission-rgt, .our-vision-lft { width: 100%; max-width: 400px; margin: auto; }
    .our-mission-lft, .our-vision-rgt { width: 100%; padding: 0; }
    .our-vision-rgt .sec-hdng, .our-mission-lft .sec-hdng{ margin: 0 0 15px 0; }
    .our-mission-list{flex-direction: column-reverse;}
    .our-mission-list{gap: 15px;}
    .our-mission-lft p.para, .our-vision-rgt-cnt p.para { margin: 0 0 15px 0;line-height: 1.65; }
    .our-vision-lft-img, .our-mission-rgt-img {
        width: 100%;
        margin: auto;
        max-width: 320px;
    }

    .hmcnsltn-sec p.hmcnsltn-para br, .history-list p.para{ display: none; }
    .hmcnsltn-sec { padding: 10px 0px 50px; }
    .hmabut-btnslst { display: flex; align-items: center; gap: 20px; }
    .hmcnsltn-sec p.hmcnsltn-para {
        font-size: 16px;
        margin-bottom: 18px;
        line-height: 1.55;
    }

    .history-sec { padding: 10px 0 40px; }

    .history-item-lft img, .history-item-middle-top img, .history-item-middle-bottom img, .history-item-rgt img{ border-radius: 15px;}

    .hm-ftr-frm-sec { margin: 0; padding: 0 0 40px; }
    .ftr-map { width: 100%; margin: auto; }
    .hm-ftr-frm-blk { flex-direction: column; position: inherit; bottom: 0; left: 0; gap: 20px;}
    .hm-frm-sec { width: 100%; max-width: 500px; margin: auto; }
    .ftr-map img { border-radius: 25px; border: 2px solid #ff400d; }
    .hm-form-sec form textarea {
        height: 118px !important;
    }
    .hm-form-sec form input, form textarea {
        padding: 13px 15px !important;
        height: 45px;
    }
    .formfield {
        width: 48.4%;
    }
    .hm-form-sec form .cnt-frm-cld {
        gap: 14px;
        margin: 0 0 14px;
    }
    .hm-frm-sec {
        border-radius: 20px;
    }
		.hmproducts-sec:before{display: none;}

}
 
@media screen and (max-width:767px) {
    .container, .banner-sec .container {
        max-width: 100%;
        padding: 0 10px;
    }

    .banner-blk .text-heading { font-size: 66px; margin: 0 0 13px; }
    .bnr-rit-btm-sec .cmn-btn { padding: 15px 32px; }
    .banner-rit{margin: 0 auto 20px;}
    .banner-sec { padding: 170px 0 30px; }
    .bnr-btm-sec p { font-size: 32px; margin: 0; }

    .hmabut-btnslst {
        gap: 22px;
    }
    .hmabut-btnlrnmr a.cmn-btn {
        padding: 12px 20px;
    }
     
    .hmproducts-sec {
        padding: 20px 0 40px;
    }
    .hmproducts-txt {
        left: 40px;
        top: 40px;
    }
    .hmproducts-sec h3.hmproducts-subhdng {
        font-size: 30px;
    }
    .hmproducts-itm::before {
        border-radius: 20px;
    }
    .hmproducts-sec h3.hmproducts-subhdng::before {
        transform: scale(0.8);
    }
    .hm-practice-sec .sec-hdng { margin: 0 0 15px; }
    .hm-practice-sec {
        padding: 30px 0 0;
    }
    .hmproducts-sec h3.hmproducts-subhdng {
        padding-bottom: 50px;
    }

    .hmcnsltn-logo {
        margin: 0 auto 11px;
        width: 47%;
    }
    .prc-item-img img {
        border-radius: 20px;
    }
    .prc-item.slick-slide.slick-current.slick-active.slick-center .prc-item-img:before{border-radius: 26px;}    
    .prc-item { width: 400px; margin: 0 30px; }
    .prc-item.slick-slide.slick-current.slick-active.slick-center { height: 240px; }
    .prc-list .slick-active .prc-item-cont { padding: 0 55px 30px; }
    .prc-item.slick-slide.slick-current.slick-active.slick-center .prc-text, .prc-item .prc-text { padding: 0 0 15px; font-size: 26px; }
    .prc-list .slick-arrow { bottom: 0px; }
    .prc-btm-sec-cont h4 { font-size: 30px; }
    .prc-jcb-img { width: 40%; }
    .prc-jcb-img img { max-width: 330px; }
    .prc-logo-img img { max-width: 140px; }
    .prc-item{height: 240px;}
    .prc-list .slick-prev { left: calc(115px - 545px) !important; }
    .prc-list .slick-next { right: calc(-103px - 325px) !important; }

    .our-vision-sec { padding: 0 0 30px; }
    .our-mission-sec { padding: 25px 0 10px; }
    .our-vision-lft-img img {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
    }
    .our-vision-rgt-cnt, .our-mission-lft-cnt {
        padding-left: 12px;
    }
    .our-vision-list {
        gap: 8px;
    }
    .our-vision-rgt .sec-hdng, .our-mission-lft .sec-hdng {
        margin: 0 0 10px 0;
    }

    .history-sec {
        padding: 10px 0 20px;
    }

    .hmcnsltn-sec {
        padding: 10px 0px 20px;
    }
    .hmcnsltn-sec .sec-hdng {
        margin-bottom: 0;
    }
    .hm-frm-sec {
        padding: 20px 15px 0 20px;
    }

    .formfield { width: 100%; }
    .formfield.disclaimer { gap: 20px; flex-direction: column; }
    .ftr-map img {
        border-radius: 30px;
    }
    .ftr-contact .sec-hdng { line-height: 1;}
}
 
@media screen and (max-width:680px) {}
@media screen and (max-width:640px) {}
@media screen and (max-width:600px) {}
@media screen and (max-width:580px) {}
@media screen and (max-width:480px) {


    .banner-blk .text-heading {
        font-size: 58px;
        margin: 0 0 10px;
    }
    .bnr-btm-sec-img img {
        max-width: 100px;
    }
    .bnr-btm-sec p {
        font-size: 22px;
    }
    .bnr-rit-btm-sec p {
        font-size: 14px;
        line-height: 1.4;
    }
    .banner-blk .text-heading {
        font-size: 48px;
        margin: 0 0 8px;
    }

    .hmabut-sec {
        padding: 25px 0 0;
    }
    .hmabut-lft .sec-hdng {
        margin-bottom: 15px;
    }

    .hmabut-btnslst {
        flex-direction: column;
    }
    .hmabut-btncall a {
        font-size: 25px;
    }

    .our-mission-lft p.para, .our-vision-rgt-cnt p.para {
        margin: 0 0 10px 0;
        line-height: 1.55;
    }
    .hmproducts-sec h3.hmproducts-subhdng {
        font-size: 20px;
    }
    .hmproducts-sec .sec-hdng {
        margin-bottom: 15px;
    }
    .hmproducts-sec {
        padding: 10px 0 28px;
    }
    
    .hm-practice-sec {
        padding: 20px 10px;
    }
    .prc-item.slick-slide.slick-current.slick-active.slick-center { height: 100%; }
    .prc-item{height: 100%;}
    .prc-item { width: 300px; margin: 0 20px; }
    .prc-list .slick-active .prc-item-cont, .prc-item-cont{ padding: 0 10px 20px; }
    .prc-item.slick-slide.slick-current.slick-active.slick-center .prc-text, .prc-item .prc-text { font-size: 20px; }
    .prc-btm-sec { padding: 34% 20px 20px; }
    .prc-btm-sec-cont h4 { font-size: 28px; }
    .prc-list .slick-prev { left: calc(443px - 545px) !important; }
    .prc-list .slick-next { right: calc(-103px - 25px) !important; }
    .prc-item-img { padding: 0 4px 4px 0; }
    .prc-list { margin-bottom: 0px; }
    .prc-list .slick-list.draggable { margin-bottom: 40px; }
    .prc-list .slick-arrow { bottom: -80%; }
 
    .hmproducts-sec h3.hmproducts-subhdng::before {
        transform: scale(0.7);
    }
    .hmproducts-sec h3.hmproducts-subhdng {
        padding-bottom: 50px;
    }
    .hmcnsltn-sec .sec-hdng {
        margin-bottom: 10px;
    }
    .hm-form-sec .text-heading { font-size: 38px; letter-spacing: 0; margin: 0 0 15px; }
    .hm-form-sec .feilds_required {
        margin-bottom: 18px;
        font-size: 13px;
        letter-spacing: 0;
    }
    .hm-form-sec form textarea {
        height: 102px !important;
    }
    .hm-form-sec form input, form textarea {
        padding: 10px !important;
        height: 45px;
        font-size: 14px !important;
    }
	.history-items {
		flex-direction: column;
		gap: 15px;
	}
	.history-item-lft,
	.history-item-middle,
	.history-item-rgt {
		width: 100%;
	}
	.history-item-middle {
		gap: 15px;
	}
}
@media screen and (max-width:440px) {}
@media screen and (max-width:380px) {
    .prc-item { width: 280px; margin: 0 20px; }
    .prc-list .slick-prev { left: calc(510px - 545px) !important; }
    .prc-list .slick-next { right: calc(-103px - -75px) !important; }
}
@media screen and (max-width:320px) {


}