h2.d-flex{gap:15px;}
h2.d-flex .cursive{position: relative;top: -7px}

section.hs-hero{text-align: center;padding: 200px 0px 0px 0px;height: 100vh;background:url("bg-home-banner.jpg") no-repeat center center;background-size: cover;display:flex;align-items: center;justify-content: flex-start;flex-direction: column;position:relative;}
section.hs-hero h1 strong{}
section.hs-hero .scroll-container{transform: translateX(50vw);}
section.hs-hero .line-illustration{position: absolute;top: 0;left: 0;max-width: 100%;}
section.hs-hero .line-illustration img{}
 
section.hs-01{text-align: center;position: relative;display: flex;align-items: flex-start;padding-top: 0px;padding-bottom: 0px;background: linear-gradient(180deg, #fff0c2 10%, transparent 60%);}
section.hs-01 .hs-box{padding: 90px 170px;display: inline-flex;flex-direction: column;align-items: center;justify-content: center;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1), 18px 20px 10px rgb(255 244 208 / 54%);border-radius: 15px;background: #ffffff63;backdrop-filter: blur(10px);position: relative;top: -100px;z-index: 9;}
section.hs-01 .hs-box h2{text-align: center;margin-bottom: 40px;display: flex;flex-direction: column;align-items: center;} 
section.hs-01 .hs-box .para-box{max-width: 640px;margin-left:auto;margin-right:auto;margin-bottom: 30px;} 
section.hs-01 .hs-box .para-box p{text-align:center;}

section.hs-02{padding-top: 0px;padding-bottom: 0px;}
section.hs-02 .row:nth-child(1){padding-bottom:10px;}
section.hs-02 .row{padding-top:100px;padding-bottom:100px;}
section.hs-02 .care-thumb{}
section.hs-02 .care-thumb img{}
section.hs-02 .care-txt{}
section.hs-02 .care-txt h3{font-family: 'juanabold_it';margin-bottom: 20px;}
section.hs-02 .care-txt p{font-size: var(--rfs-21);max-width: 430px;}
section.hs-02 .care-txt a{margin-top:40px}

section.hs-03{background: linear-gradient(180deg, #FDF2DC, transparent);overflow: hidden;position: relative;}
section.hs-03 h2{margin-bottom:50px;}
section.hs-03 img{filter:grayscale(1);}
section.hs-03 .lamc-01 {position: absolute;bottom: 4px;right: 68%;width: 70vw;z-index: 9;}
section.hs-03 .lamc-02 {position: absolute;bottom: -6px;left: 68%;width: 46vw;z-index: 9;}
 

section.hs-04{background:#ffffff;overflow: hidden;position: relative;}
section.hs-04 h2{margin-bottom:50px;}
section.hs-04 .lamc-01 {position: absolute;bottom: 4px;right: 68%;width: 70vw;z-index: 9;}
section.hs-04 .lamc-02 {position: absolute;bottom: -6px;left: 68%;width: 46vw;z-index: 9;}
 
section.hs-04 #accordionExample{}
section.hs-04 #accordionExample .accordion-item{background: #ffffff;margin-bottom:30px;border-radius: 0px;border: none;outline: none;position: relative;z-index: 4;}
section.hs-04 #accordionExample .accordion-item:after{content:"";width: 90%;height: 10px;background: #000000;opacity: .3;filter: blur(10px);border-radius: 100%;position: absolute;bottom: -10px;left: 0;right: 0;margin: auto;z-index: -2;}
section.hs-04 #accordionExample .accordion-header {background: #fff;}
section.hs-04 #accordionExample .accordion-header button.accordion-button {color: var(--color-13) !important;font-size: var(--rfs-18);font-weight: 700;background: transparent !important;border-radius: 0px !important;border: none !important;outline: none;box-shadow: none !important;}
section.hs-04 #accordionExample .accordion-collapse{border:none !important;}
section.hs-04 #accordionExample .accordion-body{border:none !Important;background: #fff;padding-top: 0px;padding-right: 50px;}
section.hs-04 #accordionExample .accordion-body p{font-size:17px;}



section.home-text-animation1{text-align: center;height:100vh;display:flex;align-items: center;justify-content: center;background: var(--color-01); }
section.home-text-animation h2{color: var(--color-02);font-weight: 600;line-height: 1;gap: 15px;display: flex;align-items: flex-start;justify-content: center;flex-direction: column;}
section.home-text-animation h2 .row_column{width:130%;gap: 15px;display: flex;flex-direction: row;align-items: center;}
section.home-text-animation h2 em{opacity: 0.4;font-weight: 900;}
span.typed-cursor{font-family:'roboto';display:none;}

#rotating-text {line-height: 1.2;width: 250px;height: var(--rfs-64);position: relative;top: -1px;overflow: hidden;display: block;}
#rotating-text .text-item {position: absolute;opacity: 0;width: 100%;}

.type_text{height: var(--rfs-64);position:relative;display: flex;}
.type_text:before{content:"";width: 60px;height: 60px;border-radius: 100px;position:absolute;top: -40px;right: -26px;z-index: 1;}
.type_text:after{content:"";width: 6px;height: 80%;border-radius: 100px;position:absolute;top:0px;right: 1px;}
/*
.type_text.tt_00 {}

.type_text.tt_01{}
.type_text.tt_01:before{background: url("text-rotating-01.png") no-repeat center center;border: 6px solid var(--color-13);}
.type_text.tt_01:after{background: var(--color-13);}

 

.type_text.tt_02{}
.type_text.tt_02:before{background: url("text-rotating-02.png") no-repeat center center;border: 6px solid var(--color-11);}
.type_text.tt_02:after{background: var(--color-11);}


.type_text.tt_04{}
.type_text.tt_04:before{background: url("text-rotating-04.png") no-repeat center center;border: 6px solid var(--color-13);}
.type_text.tt_04:after{background: var(--color-13);}

*/

/* `sm` applies to x-small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) 
{  
}


/* `md` applies to small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px)
{ 

    section.hs-02{}
	section.hs-02 .care-thumb{text-align:center;}
    section.hs-02 .care-txt{text-align: center;display: flex;align-items: center;flex-direction: column;}
    section.hs-02 .care-txt h3{text-align: center;margin-bottom:0px;}
    section.hs-02 .care-txt p{text-align: center;}
	section.hs-02 .care-txt a{margin-top:10px;}
    
	
	section.hs-01 .hs-box{padding: 26px 95px !important;}
	section.hs-02 .row {padding-top: 0px  !important;padding-bottom: 30px !important;margin-bottom: 20px;border-bottom: 1px solid #ffc400;}
    .img-fluid {max-width: 84%;height: auto;}
	
	section.home-text-animation{}
	section.home-text-animation h2{}
		
	section.hs-04{}
	section.hs-04 h2 {margin-bottom: 10px;text-align: left;}
	section.hs-04 h2 span{font-size: 24px;}
	section.hs-04 #accordionExample .accordion-item{margin-bottom:10px}
	section.hs-04 #accordionExample .accordion-header button.accordion-button{color: #424242 ! IMPORTANT;font-size: 14px;line-height: 1.2;padding-left: 0px;padding-right: 0px;}
	section.hs-04 #accordionExample .accordion-body{padding: 0px 0px 6px 0px;}
	section.hs-04 #accordionExample .accordion-body p{font-size: 14px;}

	section.hs-04 #accordionExample .accordion-item:after{bottom:0px;}
    
}

/* `lg` applies to medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px)
{ 

}

/* `xl` applies to large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px)
{ 

}

/* `xxl` applies to x-large devices (large desktops, less than 1400px)*/
@media (max-width: 1399.98px)
{ 


}
 
 
