/*
[Master Stylesheet] 
Project:HumannPal Sales Page HTML
-------------------------------------------------------------------*/
/********************************************************
1. body start
 *******************************************************/
:root {
    --hp-primary-color:#862f6b;
    --hp-white-color: #ffffff;    
    --hp-text-color:#2b2b2b;     
}
body {
    margin: 0;
    padding: 0;
    box-sizing: border-box;	  	
	-webkit-font-smoothing: antialiased;
    font-family: 'Outfit';
}
html {
  scroll-behavior: smooth;
}
*,*:before,*:after{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
a, a:hover, a:focus{	
	text-transform: capitalize;
	text-decoration: none;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
h1, h2, h3, h4, h5, h6{	
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
	margin:0;
	padding:0;	
	word-break: break-word;
}
img, video {
	max-width: 100%;
}
input, textarea, select, button, label, svg, svg path, svg rect, svg polygon, img, a, :after, :before, :hover, :focus, .form-control:focus{
	outline: none !important;
	box-shadow:none;
}
ul{
	padding:0;
	margin:0;
	list-style-type: none;
}
p {
  margin: 0px;
  word-break: break-word;  
}
/* Buttton css Start */
.hp-btn {
    min-width: 150px;
    display: inline-block;
    vertical-align: middle;
    background: transparent;
    text-align: center;
    padding: 18px 35px 8px 35px;
    border-radius: 30px;
    font-size: 20px;
    color: var(--hp-white-color);
    border: 2px solid var(--hp-primary-color);
    transition: all 0.3s;
}
.hp-btn:hover{
    background:var(--hp-primary-color);
    color: var(--hp-white-color);
    transform: scale(1.05);
}
/* Buttton css End*/

/* Bottom To Top css Start */
.mu-top-icon a {
    display: flex;
    background-color: #8218d4;
    box-shadow:0 0 20px rgb(130 24 212 / 50%);
    width: 50px;
    height: 50px;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    position: fixed;
    bottom: 30px;
    right: 20px;
    transition: 0.3s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    cursor:pointer;
    transition: all 0.3s ease-in-out;
	animation: 4s installation infinite alternate;
}
@keyframes installation {
    0% {
        transform: translateY(0px);        
    }
    50% {
        transform: translateY(-20px);        
    }
}
.mu-top-icon a svg {
    fill: var(--hp-white-color);
    transform: rotate(270deg);
}
.mu-top-icon a:active {
    background-color: #555;
}
.mu-top-icon a.show {
    opacity: 1;
    visibility: visible;
}
/* Bottom To Top css End */

/* Loader css Start */
.loader {
	position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    z-index: 999999;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--hp-white-color);
}
.loader img {
	width: 100px;
}
/* Loader css End */

/* Heading css */
.hp-heading {
    text-align: center;
    padding-bottom: 50px;    
}
h4.heading {
    font-size: 25px;
    color: var(--hp-white-color);
    font-weight: 500;
    text-transform: capitalize;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-height: 45px;
    padding: 0 25px;
    border-radius: 60px;
    background-image: linear-gradient(149.9deg, rgba(41, 151, 255, 1) 13.5%, rgba(191, 90, 242, 1) 47.6%, rgba(255, 55, 95, 1) 78.8%);
}
.hp-heading > h5 {
    font-size: 40px;
    font-weight: 700;
    color: var(--hp-text-color);
    max-width: 700px;
    width: 100%;
    margin: auto;
    padding-top: 20px;
}
/* Heading css */

/* Header Section css Start */
.hp-main-header-wrapper {
    background-color: var(--hp-white-color);
    border-bottom: 1px solid rgba(0,0,0,0.05);
}
.container{
    max-width: 1400px;
}
.hp-header-parent{
    display: flex;
    align-items: center;
}
.hp-nav-menu{
    margin-left: auto;
}
.hp-nav-menu > ul > li{
    display: inline-block;
    vertical-align: middle;
    margin-right: 40px;
    position: relative;
}
.hp-nav-menu > ul > li:last-child{
    margin-right: 0;
}
.hp-nav-menu ul > li a {
    display: block;
    padding: 25px 0;
    font-size: 16px;
    font-weight: 500;
    color:#222222;
    text-transform:capitalize;
    position: relative;
    transition: all 0.3s;
}
.hp-nav-menu > ul > li a:hover {
    color: var(--hp-primary-color);
}
.hp-header-logo {
    padding: 20px 0;
}
/* Header Section css End */

/* Company Description css Start */
.hp-comnt-descptn-wrapper {
    padding: 80px 0 0 0;
}
.hp-comnt-descptn-wrapper .row {
    align-items: center;
}
.hp-company-descpt-box h1 {
    font-size: 40px;
    font-weight: 700;
    color: var(--hp-text-color);
    padding-bottom: 10px;
}
.hp-company-descpt-box h2{
    font-size: 30px;
    font-weight: 600;
    background: linear-gradient(149.9deg, rgba(41, 151, 255, 1) 13.5%, rgba(191, 90, 242, 1) 47.6%, rgba(255, 55, 95, 1) 78.8%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    text-transform: capitalize;
    padding-bottom: 25px;
}
.hp-company-descpt-box p {
    font-size: 20px;
    font-weight: 400;
    color: var(--hp-text-color);
    margin-bottom: 20px;
}
.hp-company-descpt-box p:last-child {
    margin-bottom: 0;
    margin-top: 30px;
}
/* Company Description css end */

/* Product Section css Start */
.hp-product-wrapper{
    position: relative;
    padding: 80px 0;
    z-index: 1;
}
.hp-product-wrapper:before {
    content: '';
    background-image: url(../images/bg-shape.png);
    background-repeat: no-repeat;
    background-position: -40px center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    animation: 5s top-bottom infinite alternate-reverse;
}
@keyframes top-bottom{
    0%{
        transform: translateY(0px);
    }
    50%{
        transform: translateY(-20px);
    }
}
.hp-product-wrapper .container {
    max-width: 1400px;
}
.hp_product_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    background-origin: border-box;
    background-clip: padding-box, border-box;
    border-radius: 20px;
    border-width: 2px;
    border-style: solid;
    border-color: transparent;
    border-image: initial;
    margin-bottom: 30px;
    padding: 30px;
    background-color: var(--hp-white-color);
    position: relative;
    z-index: 1;
    transition: all 0.3s;
}
.hp_product_box::after {
    position: absolute;
    content: "";
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;    
    background-image: linear-gradient(to right, #a314e6,#360ee9,#d87b10,#df620f);    
    border-radius: 20px;
    animation-duration: 10s;
    animation-iteration-count: infinite;
    animation-name: gradientss;
    background-size: 600%;
    background-position: 0 0;
    transition: all 0.3s;
    opacity: 0;
    visibility: hidden;
}
.hp_product_box:hover::after{
    opacity: 0.05;
    visibility: visible;
}
@keyframes gradientss {
    0%   {background-position: 0 0;}
    25% {background-position: 50% 0;}
    50% {background-position: 90% 0;}
    60% {background-position: 60%;}
    75% {background-position: 40%;}
    100%  {background-position: 0 0;}
}
.hp-product-parent .hp_product_box:nth-of-type(2n+2) {
    flex-direction: row-reverse;
}
.hp_product_box:last-child{
    margin-bottom: 0;
}
.hp_product_box1{
    border-color:#6a14d1;
}
.hp_product_box2{
    border-color:#f0aaff;
}
.hp_product_box3 {
    border-color: #cf4bfe;
}
.hp_product_box4 {
    border-color: #cc1d7f;
}
.hp_product_box5 {
    border-color: #fd6d41;
}
.hp_product_box6 {
    border-color: #e07f0c;
}
.hp_product_box7 {
    border-color: #1da5d7;
}
.hp_product_box8 {
    border-color: #f5b70d;
}
.hp_product_box9 {
    border-color: #22efeb;
}
.hp_product_box10 {
    border-color: #ec2046;
}
.hp_product_box11 {
    border-color: #d459e3;
}
.hp_product_content {
    max-width: 700px;
    width: 100%;    
}
.hp-product-left-box {    
    border-radius: 20px;
    text-align: center;
    position: relative;        
    padding: 20px;
    z-index: 1;
}
.hp-product-left-box h4.hp-product-count {
    font-size: 40px;
    color: #000000;
    font-weight: 800;
    opacity: 0.102;
    transition: all 0.3s;
    text-align: left;
    margin-bottom: 20px;
}
.hp_product_box:hover h4.hp-product-count, .hp_product_box:hover h5.hp-product-brand-name{
    color: var(--hp-primary-color);
    opacity: 1;
}
.hp_product_box1:hover h4.hp-product-count, .hp_product_box1:hover h5.hp-product-brand-name{
    color:#6a14d1;
}
.hp_product_box2:hover h4.hp-product-count, .hp_product_box2:hover h5.hp-product-brand-name{
    color:#f0aaff;
}
.hp_product_box3:hover h4.hp-product-count, .hp_product_box3:hover h5.hp-product-brand-name{
    color: #cf4bfe;
}
.hp_product_box4:hover h4.hp-product-count, .hp_product_box4:hover h5.hp-product-brand-name{
    color: #cc1d7f;   
}
.hp_product_box5:hover h4.hp-product-count, .hp_product_box5:hover h5.hp-product-brand-name{
    color: #fd6d41;   
}
.hp_product_box6:hover h4.hp-product-count, .hp_product_box6:hover h5.hp-product-brand-name{
    color: #e07f0c;   
}
.hp_product_box7:hover h4.hp-product-count, .hp_product_box7:hover h5.hp-product-brand-name{
    color: #1da5d7; 
}
.hp_product_box8:hover h4.hp-product-count, .hp_product_box8:hover h5.hp-product-brand-name{
    color: #f5b70d;
}
.hp_product_box9:hover h4.hp-product-count, .hp_product_box9:hover h5.hp-product-brand-name{
    color: #22efeb;   
}
.hp_product_box10:hover h4.hp-product-count, .hp_product_box10:hover h5.hp-product-brand-name{
    color: #ec2046;    
}
.hp_product_box11:hover h4.hp-product-count, .hp_product_box11:hover h5.hp-product-brand-name{
    color: #d459e3;    
}
.hp-product-left-box img {
    display: block;    
}
.hp_product_box1 .hp-product-left-box img {
    max-width: 550px;
    width: 100%;
    height: auto;
}
.hp_product_box2 .hp-product-left-box img, .hp_product_box3 .hp-product-left-box img, .hp_product_box5 .hp-product-left-box img {
    max-width: 500px;
    width: 100%;
    height: auto;
}
.hp-product-left-box h5.hp-product-brand-name {
    font-size: 30px;
    font-weight: 600;
    color: #000000;
    opacity: 0.102;
    text-align: right;
    transition: all 0.3s;
    margin-top: 20px;
}
.hp-product-right-parent {
    z-index: 2;
    position: relative;
}
.hp-product-right-parent > p {    
    width: 100%;
    font-weight: 400;
    font-size: 18px;
    color: var(--hp-text-color);
    padding-bottom: 20px;
}
.hp-product-right-parent ul li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.hp-product-right-parent ul li a{    
    font-size: 14px;    
    color: var(--hp-white-color);
    font-weight: 500;
    display: inline-block;
    padding: 10px 30px;    
    text-align: center;    
    border-radius: 60px;
    position: relative;    
    overflow: hidden;
}
.hp-product-right-parent ul li a:before {
    content: '';
    width: 100px;
    height:100px;
    background-color: rgba(255,255,255,0.3);    
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)scale(0);
    border-radius: 50px;
    transition: all 0.3s;
    z-index: 0;    
}
.hp-product-right-parent ul li a:hover:before {
    transform: translate(-50%, -50%)scale(1);    
}
.hp-product-right-parent ul li:first-child a{
    background-color: #ff4b71;
}
.hp-product-right-parent ul li:nth-child(2) a{
    background-color: #d35bff;
}
.hp-product-right-parent ul li:last-child a{
    background-color: #2aa2ff;
}
.hp-product-right-parent ul li:last-child{
    margin-right: 0;
}
.hp-product-email {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    gap: 10px;
    min-height: 45px;
    padding: 0 20px 0 0;
    border-radius: 60px;
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgba(251, 235, 255, 0.99) 0%), linear-gradient(to right, #f0aaff, #db7fd5);
    border: 1px solid transparent;
    background-origin: border-box;
    background-clip: padding-box, border-box;
}
.hp-product-email span {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(149.9deg, rgba(41, 151, 255, 1) 13.5%, rgba(191, 90, 242, 1));
    min-height: 45px;
    padding: 0 15px;
    gap: 10px;
    border-radius: 60px;
    color: var(--hp-white-color);
}
.hp-product-email img {
    display: block;
}
.hp-product-email a{
    font-size: 18px;    
    color: var(--hp-text-color);
    font-weight: 400;    
    display: block;
    text-transform:unset;
    transition: all 0.3s;
}
.hp-product-email a:hover{
    color: var(--hp-primary-color);
}
.hp-product-right-parent > img {
    margin-bottom: 20px;
}
/* Product Section css End */

/* Stay Touch Section css Start */
.hp-social-wrapper {
    max-width: 1170px;
    width: 100%;
    margin: auto;
    padding-top: 80px;
}
.hp-social-box {
    display: flex;
    border-radius: 20px;
    background-color: #fbfcff;
    border: 2px solid #3764b9;
    padding: 35px 25px;
    position: relative;
}
.hp-social-wrapper .col-lg-6:nth-child(2) .hp-social-box {
    border: 2px solid #0094e6;
}
.hp-social-wrapper .col-lg-6:nth-child(3) .hp-social-box {
    border: 2px solid #00d264;
}
.hp-social-wrapper .col-lg-6:last-child .hp-social-box {
    border: 2px solid #fc2e44;
}
.hp-social-img {
    width: 25%;
}
.hp-social-img img {
    width: 50px;
    height: 50px;
    object-fit: contain;
    display: block;
}
.hp-social-content{
    padding-left: 20px;
}
.hp-social-content p{    
    font-size: 17px;    
    color: var(--hp-text-color);
    font-weight: 400;    
}
.hp-social-content a{
    font-size: 14px;    
    font-weight: 500;
    color: var(--hp-white-color);
    text-transform: capitalize;
    display: inline-block;
    text-align: center;    
    background-color: #3764b9;
    border-radius: 6px;
    padding: 10px 30px;
    margin-top: 20px;
    transition: all 0.3s;
}
.hp-social-wrapper .col-lg-6:nth-child(2) .hp-social-box .hp-social-content a{
    background-color: #0094e6;
}
.hp-social-wrapper .col-lg-6:nth-child(3) .hp-social-box .hp-social-content a{
    background-color: #00d264;
}
.hp-social-wrapper .col-lg-6:last-child .hp-social-box .hp-social-content a{
    background-color: #fc2e44;
}
.hp-social-content a:hover{
    background-color: var(--hp-primary-color)!important;
    color:var(--hp-white-color)
}
.hp-social-box img.hp-fline-img {
    position: absolute;
    top: 87px;
    left: 42px;
}
.hp-social-box img.hp-gline-img {
    position: absolute;
    top: 80px;
    left: 42px;
}
.hp-social-wrapper .col-lg-6:nth-child(2) .hp-social-box .hp-social-img, .hp-social-wrapper .col-lg-6:last-child .hp-social-box .hp-social-img{
    width: 35%;
}
/* Stay Touch Section css End */

/* Footer Section css Start */
.hp-footer-wrapper {    
    background-image: url(../images/footer-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 20px;
    padding: 80px 0;    
}
.hp-footer-logo {
    text-align: center;
    padding-bottom: 35px;
}
.hp-footer-content p{
    font-size: 20px;    
    color: var(--hp-text-color);
    font-weight: 400;
    text-transform: capitalize;
    text-align: center;
}
.hp-footer-content p.hp-reserved{
    padding-bottom: 10px;
}
.hp-footer-content p img {
    display: inline-block;
    margin: -1px 3px 3px 3px;
}
.hp-footer-menu {
    text-align: center;
    margin-top: 20px;
}
.hp-footer-content ul {
    background-color: var(--hp-white-color);
    box-shadow: 0 0 40px rgba(162,162,162,0.1);
    border-radius: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
    padding: 0 30px;
}
.hp-footer-content ul li{    
    position: relative;
}
.hp-footer-content ul li:before {
    content: '';
    width: 2px;
    height: 15px;
    background-color: var(--hp-text-color);
    position: absolute;
    top: 17px;
    right: -17px;
}
.hp-footer-content ul li:last-child:before{
    display: none;
}
.hp-footer-content ul li:last-child{
    margin-right: 0;
}
.hp-footer-content ul li a {
    font-size: 18px;
    color: var(--hp-text-color);
    font-weight: 400;
    text-transform: capitalize;    
    display: block;
    padding: 10px 0;
    transition: all 0.3s;
}
.hp-footer-content ul li a:hover{
    color: var(--hp-primary-color);
}
/* Footer Section css End */

/* =================== Responsive CSS Start ===================== */
@media(max-width:1399px){
    .hp-founder-content { 
        width: 610px;
        height: 600px;
        padding: 55px 35px;
    }
    .hp-founder-content p {     
        padding-top: 10px;        
    }
    .hp-founder-content-sid {        
        height: 650px;
        width: 630px;
    }
    .hp-founder-img {
        text-align: right;   
    }
    .hp-founder-sid {     
        text-align: left;
    }
    .hp-founder-img:before {
        left: 100px;     
    }
    .hp-founder-sid:before {
        left: -100px;     
    }
    .hp-founder-img h4 {
        margin: -70px 0 0 200px;
    }
    .hp-founder-img.hp-founder-sid h4 {
        margin-left: -240px;
    }
    .hp_product_img_side {
        max-width: 530px;
        width: 100%;
    }
}
@media(max-width:1300px){
    .hp-founder-img:before {
        left: 80px;
        width: 480px;
        height: 520px;
    }
    .hp-founder-img {     
        margin-right: 50px;
    }
    .hp-founder-img h4 {
        margin: -70px 0 0 140px;
    }
    .hp-founder-img.hp-founder-sid {
        margin-left: 50px;
    }
    .hp-founder-sid:before {
        left: -70px;
    }
    .hp-founder-img.hp-founder-sid h4 {
        margin-left: -140px;
    }
    .hp-founder-content {     
        padding: 55px 25px;
    }
    .hp-founder-content-sid {
        height: 630px;
        width: 605px;
        padding: 45px 10px 55px 20px;
        margin-left: -25px;
    }
}
@media(max-width:1199px){
    .hp-main-header-wrapper .container-fluid {
        padding: 0 50px;
    }
    .hp-founder-content {     
        margin: auto;
    }
    .hp-founder-img {
        margin-right: 0;
        text-align: center;
    }
    .hp-founder-img:before {
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        height: 100%;
    }
    .hp-founder-img h4 {
        margin: -70px 0 0 -10px;
    }
    .hp-founder-img.hp-founder-sid {
        margin-left: 0;
        text-align: center;
    }
    .hp-founder-sid:before {
        top: 10px;
        left: 50%;
        transform: translateX(-50%);
    }
    .hp-founder-img.hp-founder-sid h4 {
        margin-left: -20px;
    }  
    .hp-product-left-box::before {        
        top: -140px;
        transform: translateX(-50%)rotate(90deg);        
        left: 50%;
    }  
    .hp-product-right-box:before {
        border-radius: 20px 0px 0px 20px;
    }
    .hp-social-wrapper {
        padding: 80px 15px 0 15px;
    }
    .hp-social-box {        
        padding: 20px 15px;        
    }
    .hp-social-box img.hp-fline-img, .hp-social-box img.hp-gline-img{
        display: none;
    }
}
@media(max-width:991px){
    .hp-product-left-box {
        max-width: 500px;
        width: 100%;
        margin: auto;
    }
    .hp-product-revrs-clm{
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .hp-product-right-parent {     
        max-width: 100% !important;
        width: 100%;
        margin: auto;
        text-align: center;
    }
    .hp-product-right-parent > p {
        margin: auto;
    }
    .hp-product-email {
        justify-content: center;
        margin-bottom: 20px;
    }
    .hp-social-box {     
        flex-direction: column;
        text-align: center;
        max-width: 500px;
        width: 100%;
        min-height: 100%;
        margin: auto;
    }
    .hp-social-img {
        width: 100%;
    }
    .hp-social-img img { 
        margin: auto;
    }
    .hp-social-content {
        padding-left: 0;
        padding-top: 20px;
    } 
    .hp-social-wrapper .col-lg-6:nth-child(2) .hp-social-box .hp-social-img, .hp-social-wrapper .col-lg-6:last-child .hp-social-box .hp-social-img {
        width: 100%;
    }    
    .hp-product-parent .hp_product_box, .hp-product-parent .hp_product_box:nth-of-type(2n+2) {
        flex-direction: column-reverse;
    }
    .hp-product-wrapper:before {
        display: none;
    }
    .hp_product_content {
        max-width: 100%; 
    }
    .hp-product-left-box{
        padding: 0;
    }
}
@media(max-width:767px){
    .hp-main-header-wrapper .container-fluid {
        padding: 0 15px;
    }
    .hp-nav-menu > ul > li {     
        margin-right: 20px;        
    }
    .hp-header-logo a img, .hp-footer-logo a img {
        width: 200px;
        height: auto;
    }
    .hp-founder-content {
        width: 510px;
        height: 500px;
        padding: 40px 20px;
    }
    .hp-founder-content-sid {
        height: 550px;
        width: 530px;
    }
    .hp-founder-content p {
        font-size: 15px;             
    }    
    .hp-cpmny-img > img {
        max-width: 450px;
        width: 100%;
    }
    .hp-company-descpt-box h1 {
        font-size: 30px;
        max-width: 480px;
    }
    .hp-company-descpt-box h2 {
        font-size: 25px;        
        padding-bottom: 20px;
    }
    .hp-company-descpt-box p {
        margin-bottom: 15px;
        font-size: 18px;
    }
    .hp-company-descpt-box p:last-child { 
        margin-top: 20px;
    }
    h4.heading {
        font-size: 20px;
        min-height: 40px;
        padding: 0 20px;
    }
    .hp-heading > h5 {
        font-size: 32px;
    }
}
@media(max-width:575px){
    .hp-founder-content {     
        background: var(--hp-white-color);
        box-shadow:0 0 25px rgba(154,111,255,0.3);        
        height: auto;
        width: 100%;
        padding: 20px;
    }
    .hp-clm-reverse {
        margin-bottom: 30px;
    }
    .hp-founder-content-sid {
        box-shadow: 0 0 25px rgba(221,131,41,0.3);     
    }
    .hp-founder-content p {     
        padding: 0;
    }
}
@media(max-width:525px){
    .hp-header-parent {     
        flex-direction: column;
    }
    .hp-nav-menu {
        margin: auto;
    }
    .hp-header-logo {
        padding: 20px 0 0 0;
    }
}
@media(max-width:480px){
    .hp-founder-img:before{
        display: none;
    }
    .hp-product-left-box img {     
        padding: 0px;
    }
    .hp-comnt-descptn-wrapper {
        padding: 50px 0 0 0;
    }
    .hp-cpmny-img > img {
        max-width: 350px; 
    }
    .hp-company-descpt-box h1 {
        font-size: 25px;
        max-width: 400px;
    }
    .hp-company-descpt-box h2 {
        font-size: 20px;
        padding-bottom: 15px;
    }
    .hp-company-descpt-box p {
        margin-bottom: 10px;
        font-size: 16px;
    }
    .hp-company-descpt-box p:last-child {
        margin-top: 15px;
    }
    .hp-heading { 
        padding-bottom: 30px;
    }
    h4.heading {
        font-size: 18px;
        min-height: 35px;
        padding: 0 20px;
    }
    .hp-heading > h5 {
        font-size: 26px;
        padding-top: 10px;
    }
    .hp_product_box {
        border-width: 1px;
        margin-bottom: 20px;
        padding: 20px;        
    }
    .hp-product-left-box h4.hp-product-count {
        font-size: 30px;
        margin-bottom: 10px;
    }
    .hp-product-left-box h5.hp-product-brand-name {
        font-size: 25px;
        margin-top: 10px;
    }
    .hp-product-right-parent > p {
        font-size: 16px; 
    }
    .hp-product-right-parent > img{
        margin-bottom: 10px;
    }
    .hp_product_box1 .hp-product-right-parent > img, .hp_product_box4 .hp-product-right-parent > img, .hp_product_box6 .hp-product-right-parent > img {
        width: 200px;        
    }
    .hp_product_box2 .hp-product-right-parent > img, .hp_product_box3 .hp-product-right-parent > img, .hp_product_box5 .hp-product-right-parent > img, .hp_product_box7 .hp-product-right-parent > img, .hp_product_box8 .hp-product-right-parent > img, .hp_product_box9 .hp-product-right-parent > img, .hp_product_box10 .hp-product-right-parent > img, .hp_product_box11 .hp-product-right-parent > img{
        width: 150px;        
    }
    .hp-product-wrapper { 
        padding: 50px 0;        
    }
    .hp-product-email span {
        min-height: 34px;
        padding: 0 15px;
        gap: 8px;
        font-size: 15px;
        position: absolute;
        top: -20px;
    }
    .hp-product-email a {
        font-size: 16px;
    }
    .hp-product-email {
        gap: 8px;
        min-height: 40px;
        padding: 20px 20px 10px 20px;
        position: relative;
        margin-top: 30px;
    }
}
@media(max-width:425px){    
    .hp-footer-wrapper{
        padding: 50px 0;        
    }            
    .hp-founder-wrapper{
        padding-top: 50px;
    }
    .hp-social-wrapper {
        padding: 50px 15px 0 15px;
    }
    .hp-product-left-box h4.hp-product-count {
        font-size: 30px;
    }
    .hp-product-left-box h5.hp-product-brand-name {
        font-size: 25px;     
    }
}
@media(max-width:375px){
    .hp-social-content a {        
        padding: 10px 25px;        
    }
}
/* =================== Responsive CSS End ===================== */