.singlebanner-sec { position: relative; width: 100%; overflow: hidden; margin: -2px 0 0; } 
.singlebanner-sec:before { content: ''; width: 100%; height: 45%; background: linear-gradient(180deg, rgba(0,0,0,0.8) 0%, rgba(0, 0, 0, 0) 100%); position: absolute; top: 0; left: 0; right: 0; z-index: 2; } 
.singlebanner-sec:after { content: ''; background: linear-gradient(180deg, #000000 20%, rgba(0,0,0,0) 100%); width: 100%; height: 30%; position: absolute; bottom: -5px; left: 0; right: 0; transform: rotate(180deg); }
.singlebanner-sec .img-fluid { width: 100%; min-height: 600px; object-fit: cover;}
.catmobileimg { display: none; } 
.headingbox-row { text-align: center; padding: 30px 0 100px; margin: 0 auto; max-width: 100% !important;} 
.headingbox-row h2, .amountheading { font-family: 'Aviano'; font-weight: 900; color: #fff; font-size: 28px; margin: 0 0 15px; text-transform:uppercase; } 
.headingbox-row p, .hcmdata-sign p { font-size: 16px; color: #fff; font-weight: 500; max-width: 690px; margin: 0 auto 20px; }
.contvideoslider.slider { position: relative; padding: 0 0 4%; } 
.contvideoslider.slider:before { content: ''; width: 25%; height: 100%; background: linear-gradient(90deg, rgba(0, 0, 0, 1) 23%, rgba(0, 0, 0, 0) 100%); position: absolute; top: 0; left: 0; z-index: 1; } 
.contvideoslider.slider:after { content: ''; width: 25%; height: 100%; background: linear-gradient(-90deg, rgba(0, 0, 0, 1) 23%, rgba(0, 0, 0, 0) 100%); position: absolute; top: 0; right: 0; z-index: 1; }
.contvideoslider .item { padding: 0 25px; }
.contvideoslider .item.slick-slide { transform: scale(.8); transition: all .4s; }
/*.contvideoslider .item.slick-slide.slick-current + .slick-slide.slick-active { transform: scale(1); }*/
.contvideoslider .item.slick-slide.slick-current { transform: scale(1); }
.contvideoslider.slider .slick-arrow { left: 31.5%; z-index: 9; width: auto; height: auto; }
.contvideoslider.slider .slick-arrow::before { content: ''; background: url(/wp-content/themes/hcm/assets/images/arrow.svg) no-repeat center top; background-size: contain; width: 30px; height: 30px; display: block; }
.contvideoslider.slider .slick-arrow.slick-prev:before { transform: rotate(-180deg); }
.contvideoslider.slider .slick-next.slick-arrow { left: auto; right: 31.5%; }
.contvideobox .img-fluid, .contvideobox iframe, .contvideobox video { width: 100%; height: 100%; object-fit: cover; aspect-ratio: 0.6; }
.contvideodata { text-align: center; padding: 35px 0; }
.contvideodata h3 { font-family: 'Aviano'; font-weight: 900; color: #fff; font-size: 20px; margin: 0 0 15px; text-transform:uppercase; }
.contvideodata p { font-size: 16px; color: #fff; font-weight: 500; margin: 0; }
.protecthcmdata {  max-width: 780px; margin: 0 auto; padding: 50px 0 0;  }
.protecthcmdata .headingbox-row { text-align: left; padding: 30px 0; }
.protecthcmdata .headingbox-row h2 { max-width: 500px; margin: 0 auto 30px; text-align: center; line-height: 1;} 
.protecthcmdata p { max-width: 100% !important; }
.hcmdata-sign { padding: 0 0 150px; }
.hcmdata-sign p strong { display: block; }
.hcmdata-sign p { margin: 0 0 30px; }
.contvideobox { position: relative; }
.contvideobox .playvideobtn { position: absolute; top: 50%; left: 50%; border: none; background: transparent; padding: 0; box-shadow: none; outline: none !important; transform: translate(-50%, -50%); }
.contvideobox .playvideobtn .img-fluid { width: auto; height: auto; object-fit: contain; aspect-ratio: inherit; }
.contvideobox video + .playvideobtn { display: none; }

.contvideobox .w-bpb-wrapper.w-css-reset button.w-big-play-button { position: relative; }
.contvideobox .w-bpb-wrapper.w-css-reset button.w-big-play-button:before { content: ''; background: url(/wp-content/themes/hcm/assets/images/playbtn.png) no-repeat center top; background-size: 40px; width: 46px; height: 46px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.contvideobox .w-bpb-wrapper.w-css-reset button.w-big-play-button div { background: transparent !important; }
.contvideobox .w-bpb-wrapper.w-css-reset button.w-big-play-button svg { display: none !important; }
.givewp-section-nodes .givewp-fields.givewp-fields-textarea { position: relative; } 
.givewp-section-nodes .givewp-fields.givewp-fields-textarea .givewp-fields__label-text { display: block; color: #fff; font-size: 14px; font-weight: 400; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }


/*Responsive*/
@media (min-width: 1600px){
.headingbox-row h2, .amountheading{ font-size: 33px; }
.headingbox-row p, .hcmdata-sign p { font-size: 18px; max-width: 780px; }
.protecthcmdata { max-width: 880px; }
.protecthcmdata .headingbox-row h2 { max-width: 600px; }
.contvideodata h3 { font-size: 23px; }
.contvideodata p { font-size: 18px; }


}


@media (min-width: 1900px){
.headingbox-row { padding: 30px 0 130px; }
.headingbox-row h2, .amountheading { font-size: 37px; }
.headingbox-row p, .hcmdata-sign p { font-size: 20px; max-width: 865px; }
.protecthcmdata { max-width: 980px; }
.protecthcmdata .headingbox-row { padding: 50px 0; }
.protecthcmdata .headingbox-row h2 { max-width: 680px; margin: 0 auto 50px; }
.contvideodata h3 { font-size: 25px; margin: 0 0 20px; }
.contvideodata p { font-size: 20px; }


}


@media (min-width: 2200px){
.headingbox-row { padding: 30px 0 170px; }
.headingbox-row h2, .amountheading { font-size: 45px; margin: 0 0 20px; }
.headingbox-row p, .hcmdata-sign p { font-size: 27px; max-width: 1170px; margin: 0 auto 35px; }
.protecthcmdata { max-width: 1320px; }
.protecthcmdata .headingbox-row h2 { max-width: 800px; }
.hcmdata-sign { padding: 0 0 120px; }
.contvideodata h3 { font-size: 28px; margin: 0 0 25px; }
.contvideodata p { font-size: 23px; }


}


@media (min-width: 2600px){
.headingbox-row { padding: 30px 0 200px; }
.headingbox-row h2, .amountheading { font-size: 60px; margin: 0 0 30px; }
.headingbox-row p, .hcmdata-sign p { font-size: 32px; max-width: 1380px; margin: 0 auto 50px; }
.protecthcmdata { max-width: 1580px; }
.protecthcmdata .headingbox-row { padding: 70px 0; }
.protecthcmdata .headingbox-row h2 { max-width: 1050px; margin: 0 auto 80px; }
.hcmdata-sign { padding: 0 0 150px; }
.contvideodata h3 { font-size: 35px; margin: 0 0 30px; }
.contvideodata p { font-size: 28px; }


}


@media (min-width: 3000px){
.headingbox-row h2, .amountheading { font-size: 70px; }
.headingbox-row p, .hcmdata-sign p { font-size: 40px; max-width: 1730px; }
.protecthcmdata { max-width: 1950px; }
.protecthcmdata .headingbox-row h2 { max-width: 1210px; }
.contvideodata h3 { font-size: 45px; margin: 0 0 35px; }
.contvideodata p { font-size: 32px; }


}


@media (max-width: 1199px){
.headingbox-row h2, .amountheading { font-size: 25px; }
.headingbox-row p, .hcmdata-sign p { font-size: 15px; max-width: 650px; }
.protecthcmdata .headingbox-row h2 { max-width: 450px; }
.contvideoslider .item { padding: 0 10px; }
.contvideoslider.slider .slick-arrow { left: 30%; }
.contvideoslider.slider .slick-next.slick-arrow { left: auto; right: 30%; }
.contvideodata h3 { font-size: 25px; }
.contvideodata p { font-size: 15px; }


}


@media (max-width: 991px){
.headingbox-row h2, .amountheading, .contvideodata h3 { font-size: 20px; }
.headingbox-row p, .hcmdata-sign p { font-size: 14px; }
.contvideodata h3 { font-size: 20px; }
.contvideodata p { font-size: 14px; }


}


@media (max-width: 860px){
.catdesktopimg { display: none; }
.catmobileimg { display: block; }
.headingbox-row h2, .amountheading { font-size: 26px; }
.contvideoslider.slider:before, .contvideoslider.slider:after { width: 20px; }
.contvideoslider.slider .slick-list { padding: 0 20%; }
.contvideoslider .item.slick-slide { transform: scale(.85); }
.contvideoslider .item.slick-slide.slick-current { transform: scale(1); }
.contvideoslider.slider .slick-arrow { left: 10px; }
.contvideoslider.slider .slick-next.slick-arrow { left: auto; right: 10px; }
.contvideoslider.slider .slick-arrow::before{ width: 25px; height: 25px; }
.hcmdata-sign .img-fluid { max-width: 200px; }


}


@media (max-width: 500px){
.singlebanner-sec .img-fluid { min-height: 470px; }
.headingbox-row { padding: 30px 0 70px; }
.headingbox-row h2, .amountheading { font-size: 20px; }
.headingbox-row p, .hcmdata-sign p, .contvideodata p { font-size: 13px; }
.protecthcmdata .headingbox-row h2 { max-width: 370px; }
.contvideoslider.slider .slick-list { padding: 0 15%; }
.contvideoslider .item { padding: 0 5px; }
.contvideodata h3 { font-size: 20px; }
.contvideobox .playvideobtn .img-fluid { width: 32px; }
.contvideobox .w-bpb-wrapper.w-css-reset button.w-big-play-button:before {width:35px; height:35px; background-size:30px; }

}


@media (max-width: 410px){
.singlebanner-sec .img-fluid { min-height: 400px; }
.headingbox-row h2, .amountheading { font-size: 18px; }
.protecthcmdata .headingbox-row h2 { max-width: 310px; }
.contvideodata h3 { font-size: 18px; }



}
