/*font-family: "Poppins", sans-serif;*/
/*font-family: "Roboto", sans-serif;*/



/*homepage*/
#main_index{
    padding-bottom: 0!important;
    overflow: hidden;
    position: relative;
    background-color: #000;
}

body {
    font-family: "Poppins", sans-serif;
}

body > br{
    display: none;
}
/*homepage end*/

/*topspace*/
.topspace{
    position: fixed;
    z-index: 500;
    /*right: calc(33% - 205px - 2vw);*/
    right: 5vw;
    top: 38px;
    /*position: relative;*/
}
.topspace form {
    background: #fff;
    line-height: 30px;
    border-radius: 35px;
    overflow: hidden;
    width: 200px;
}
.topspace input {
    border-radius: 35px;
    border: 1px solid #ff4625;
    width: 100%;
    padding-left: 12px;
    padding-right: 50px;
}
.topspace button{
    background: #ff4625;
    border: #fff 1px solid;
    border-left: unset;
    padding: 1px 15px;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0px 25px 25px 0px;
}
.topspace .fas.fa-search{
    color: #fff;
}
/*topspace*/

/*Product details page*/
.product_detail .product_optional_group.desktop .option .option__label{
    padding: 0 1rem;
    letter-spacing: 1px;
    font-weight: 600;
}
.product_detail .product_optional_group.mobile .option{
    padding: 0 1rem;
    letter-spacing: 1px;
    font-weight: 600;    
}

/*navbar*/
.navbar_type8 .nav_tab .nav_item a.active {
    background: #c7996d !important;
    color: #fff !important;
    border-radius: 10px;
}

.navbar_type8.navbar_height.dark_nav .nav_tab .nav_item {
    margin-top: 0px;
}

.navbar_type8.navbar_height.dark_nav{
    height: 110px;
    transition: all ease-in-out .35s;
}

.navbar_type8 .nav_tab .nav_item a {
    color: #fff;
    padding: 15px 1vw;
    font-weight: 400;
    font-size: .95vw;
}

.navbar_type8 .nav_tab .nav_item a:hover {
    color: #ff4625;
}

.navbar_type8 {
    height: 110px;
    background-color: #000;
}

#main_index .navbar_type8 {
    background-color: transparent;
}

.navbar_type8 .logo img {
    width: 100%;
    padding: 10px;
}

.navbar_type8 .logo {
    flex: 0 1 20%;
        margin-left: 5vw;
}

.navbar_type8 .nav_tab {
    flex: 0 1 80%;
    padding-right: 23%;
    justify-content: space-evenly;
}

.dark_nav {
    background-color: #000 !important;
}

.navbar_mobile {
    background-color: #000;
}

@media (max-width:360px) {
    .navbar_mobile .logo_img {
            transform: scale(0.7) translateX(-34px);
    }
}

/*navbar end*/


.hp-small {
    font-size: 1vw;
    font-weight: 300;
    color: #fff;
    
    display: inline-block;
    position: relative;
}

.hp-small::after {
    content: ""; 
    display: inline-block;          /* Make it behave like an image */
    width: 66px;
    height: 26px;
    background-image: url('https://cdn1.npcdn.net/images/D_Arrow2_1phyej_1761559486.png?md5id=c4d45d45e1a473a3e43c8699766169ee&type=4');
    background-repeat: no-repeat;
    background-size: contain;       /* Scale image nicely */
    margin-left: 8px;
    vertical-align: middle;         /* Align with text */
    transition: transform 0.3s ease;
}


.hp-small.text-center::before {
    content: ""; 
    display: inline-block;          /* Make it behave like an image */
    width: 66px;
    height: 26px;
    background-image: url('https://cdn1.npcdn.net/images/D_Arrow1_ns815r_1761559486.png?md5id=c4d45d45e1a473a3e43c8699766169ee&type=4');
    background-repeat: no-repeat;
    background-size: contain;       /* Scale image nicely */
    margin-right: 8px;
    vertical-align: middle;         /* Align with text */
    transition: transform 0.3s ease;
}

.hp-small.text-center::after {
    content: ""; 
    display: inline-block;          /* Make it behave like an image */
    width: 66px;
    height: 26px;
    background-image: url('https://cdn1.npcdn.net/images/D_Arrow2_1phyej_1761559486.png?md5id=c4d45d45e1a473a3e43c8699766169ee&type=4');
    background-repeat: no-repeat;
    background-size: contain;       /* Scale image nicely */
    margin-left: 8px;
    vertical-align: middle;         /* Align with text */
    transition: transform 0.3s ease;
}

.hp-big {
    font-weight: 800;
    font-style: italic;
    font-size: 2.5vw;
    color: #fff;
}

.hp-big span {
    color: #ff4625!important;
}

.hp-content {
    color: #fff;
    font-size: 1.1vw;
    font-weight: 200;
    line-height: 1.7;
    
    font-family: "Roboto", sans-serif;
}

.hp-button {
  display: inline-block;
  position: relative;
  font-size: .9vw;
  font-weight: 300;
  color: #fff;
  text-decoration: none;
  transition: color 0.3s ease;
  padding: 7px 1.2vw;
  
  background-color: #ff4625;
}


.hp-button::after {
  content: "→"; /* Unicode arrow */
  position: relative;
  margin-left: 8px;
  transition: transform 0.3s ease;
}

.hp-button:hover {
  color: #fff; /* optional hover color */
  text-decoration: none;
  background-color: #c41700;
}

.hp-button:hover::after {
  transform: translateX(5px); /* moves arrow to the right */
}

.row-center {
    align-items: center;
}

.delay1 {
    animation-delay: .2s;
}

.delay2 {
    animation-delay: .5s;
}

.delay3 {
    animation-delay: .8s;
}

.delay4 {
    animation-delay: .11s;
}

.delay5 {
    animation-delay: .6s;
}

.delay6 {
    animation-delay: .8s;
}

.delay7 {
    animation-delay: .10s;
}


@media (max-width:1200.5px) {
    .hp-small,
    .hp-content,
    .hp-button {
        font-size: 1.3vw;
    }
    
    .hp-big {
        font-size: 2.8vw;
    }
}

@media (max-width:991.5px) {
    
}

@media (max-width:767.5px) {
        .hp-small,
    .hp-content,
    .hp-button {
        font-size: 14px;
    }
    
    .hp-big {
        font-size: 25px;
    }
    
    .hp-button {
        padding: 10px 4.2vw;
    }
}

/*banner*/

.slider_banner .banner_content {
     overflow: hidden;
}

.index_wrapper_2 {
    margin-top: -110px;
}

.hp-banner {
    position: relative;
}

.hp-banner::before {
    content: "";
    position: absolute;
        left: -2%;
    bottom: 16vw;
    width: 12%;
    height: 14%;
    background-image: url(https://cdn1.npcdn.net/images/A_BannerElement1_9s6jme_1761643017.png?md5id=c4d45d45e1a473a3e43c8699766169ee&&type=4);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 100% 0;
}


.hp-banner-right {
    position: absolute;
    right: 0;
    bottom: -8vw;
}

.hp-banner-left {
    padding-top: 27vw;
    padding-left: 8vw;
}

.hp-banner .hp-big {
    font-size: 3.2vw;
}

.banner-big {
    font-style: unset;
    font-size: 1.5vw!important;
    font-weight: 600;
}

/* Keyframes for fade-in from left */
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-50px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

/* Keyframes for fade-in from right */
@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(50px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

/* Common fade-in styles */
.hp-banner-left h2,
.hp-banner-left h5,
.hp-banner-left a.hp-button {
    opacity: 0; /* start hidden */
    animation-fill-mode: forwards; /* retain final state */
}

/* h2 from right */
.hp-banner-left h2 {
    animation: fadeInRight 0.5s ease-in-out 0.2s forwards;
}

/* h5 from left */
.hp-banner-left h5 {
    animation: fadeInLeft 0.5s ease-in-out 0.4s forwards;
}

/* button from right */
.hp-banner-left a.hp-button {
    animation: fadeInRight 0.5s ease-in-out 0.6s forwards;
}

.hp-banner-right img {
    opacity: 0;
    animation: 
        fadeInRight 0.5s ease-in-out 0.4s forwards, /* fade-in first */
        floatLeftRight 4s ease-in-out 0.9s infinite; /* slower continuous left-right */
}

/* Keyframes for smooth left-right floating */
@keyframes floatLeftRight {
    0% { transform: translateX(8px); }
    25% { transform: translateX(16px); }
    50% { transform: translateX(8px); }
    75% { transform: translateX(0px); }
    100% { transform: translateX(8px); }
}

@media (max-width:1200.5px) {
    
}

@media (max-width:991.5px) {
    .index_wrapper_2 {
        margin-top: 0;
    }
}

@media (max-width:767.5px) {
    
    .index_wrapper_2 .item>img{
    	min-height: 120vw !important;
        object-fit: cover;
        padding-top: 180px;
        object-position: center;
    }
    
    .hp-banner-left {
        position: relative;
        z-index: 1;
        padding: 7vw 1vw;
    }
    
    .hp-banner .hp-big {
        font-size: 25px;
    }
    
    .banner-big {
        font-size: 14px!important;
    }
    
    .hp-banner-right {
        right: 0;
        bottom: 13vw;
    }
    
    .hp-banner::before {
        display: none;
    }

}

/*about*/

.hp-about {
    background-image: url('https://cdn1.npcdn.net/images/B_Background_aznp47_1761550227.jpg?md5id=c4d45d45e1a473a3e43c8699766169ee&type=4');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    
    padding: 10vw 8rem;
}

.hp-about-left {
    width: 47%;
}

.hp-about-box {
    border-left: 10px solid #ff4625;
    padding-left: 1rem;
}

@media (max-width:1200.5px) {
    .hp-about {
        padding: 10vw 2rem;
    }
}

@media (max-width:991.5px) {
    
}

@media (max-width:767.5px) {
    
    .hp-about {
        padding: 3rem 1rem 18rem;
        background-position: 100% 100%;
        background-size: 170%;
    }
    
    .hp-about-left {
        width: 100%;
        background-color: rgba(0, 0, 0, .5);
        padding: 2rem;
    }
}

/*product*/

.hp-product {
    padding: 0 8rem;
}

#main_index .product_cat-10 {
    padding: 2rem 7.5rem 0;
}

#main_index .product_cat-10 .wrapper_product_category {
    padding: 0 1.5rem;
}

#main_index .product_cat-10 .wrapper_product_category h3 {
    text-transform: uppercase;
    font-weight: 300;
    color: #fff;
    font-size: 1vw;
    text-align: left;
    overflow-wrap: unset;
    padding-left: 1rem;
}

#main_index .product_cat-10 .wrapper_product_category::after {
    content: "";
    background-image: url('https://cdn1.npcdn.net/images/A_Button_cfye7i_1761559183.png?md5id=c4d45d45e1a473a3e43c8699766169ee&new_width=180&new_height=180&type=4');
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    right: 13%;
    bottom: 11%;
    width: 20px;
    height: 20px;
    font-weight: 600;
    /*font-family: "Font Awesome 5 Free";*/
    color: #fff;
    /*background-color: rgba(255, 255, 255, 0.3);*/
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 500px;
}

#main_index .product_cat-10 .wrapper_product_category .product_img {
    border-radius: 0;
    background-color: #fff;
}

#main_index .product_cat-10 .wrapper_product_category .product_img img {
    object-fit: contain;
}

#main_index .product_cat-10 .wrapper_product_category .view-btn {
    display: none;
}

@media (max-width:1200.5px) {
    .hp-product {
        padding: 0 2rem;
    }
    
    #main_index .product_cat-10 {
        padding: 2rem 1.5rem 0;
    }
    
    #main_index .product_cat-10 .wrapper_product_category h3 {
            font-size: 1.5vw;
    }
    
    #main_index .product_cat-10 .wrapper_product_category::after {
            bottom: 14%;
            right: 16%;
    }
}

@media (max-width:991.5px) {
    
}

@media (max-width:767.5px) {
    
    .hp-product {
        padding: 0px 1rem;
    }
    
    .hp-product .hp-big {
        margin-bottom: 1rem;
    }
    
    #main_index .product_cat-10 {
        padding: 2rem 0.5rem 0;
    }
    
        #main_index .product_cat-10 .wrapper_product_category h3 {
        font-size: 16px;
    }
    
    #main_index .product_cat-10 .wrapper_product_category::after {
        bottom: 10%;
    }
}

/*services*/

.hp-services {
    padding: 8vw 0rem;
    text-align: center;
    
    
    position: relative;
}

.hp-services-container {
    
    padding: 23vw 0;
    
    background-image: url('https://cdn1.npcdn.net/images/D_Background_2kvz37_1761621161.jpg?md5id=c4d45d45e1a473a3e43c8699766169ee&type=4');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-top: -9.5vw;
}

/* Start with animation disabled */
.hp-services-box {
  position: absolute;
  width: 12%;
  opacity: 0;
  transform: scale(0);
}

/* Animation class added by JS when section is visible */
.animate {
  animation: popAndPulse 1.5s ease-in-out forwards;
}

@keyframes popAndPulse {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  25% {
    transform: scale(1.25);
    opacity: 1;
  }
  45% {
    transform: scale(0.9);
  }
  65% {
    transform: scale(1.15);
  }
  85% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

/* Staggered timing */
.box-one.animate { animation-delay: 0s; }
.box-two.animate { animation-delay: 0.15s; }
.box-three.animate { animation-delay: 0.3s; }
.box-four.animate { animation-delay: 0.45s; }
.box-five.animate { animation-delay: 0.6s; }
.box-six.animate { animation-delay: 0.75s; }
.box-seven.animate { animation-delay: 0.9s; }
.box-eight.animate { animation-delay: 1.05s; }
.box-nine.animate { animation-delay: 1.2s; }
.box-ten.animate { animation-delay: 1.35s; }

.box-one {
    top: 7.5vw;
    left: 23.5vw;
}

.box-two {
        top: 12vw;
    left: 10vw;
}

.box-three {
    top: 19.5vw;
    left: 10vw;
}

.box-four {
    top: 25vw;
    left: 7vw;
}

.box-five {
    top: 30.5vw;
    left: 7vw;
}

.box-six {
    top: 33.5vw;
    left: 42.5vw;
}

.box-seven {
    top: 7vw;
    left: 53.5vw;
}

.box-eight {
    top: 13.5vw;
    left: 77vw;
}
.box-nine {
    top: 22vw;
    left: 76vw;
}

.box-ten {
    top: 30vw;
    left: 76vw;
}

@media (max-width:1200.5px) {
    .hp-services-container {
        padding: 24vw 0;
        margin-top: -11.5vw;
    }
}

@media (max-width:991.5px) {
    
}

@media (max-width:767.5px) {
    .hp-services {
        padding: 5rem 0;
    }
    
    .hp-services-container {
        background-size: cover;
        padding: 29vw 0;
    }
    
    .hp-services-box {
        width: 15%;
    }
    
    .box-one {
    top: 18.5vw;
    left: 18.5vw;
}
    
    .box-two {
    top: 24vw;
    left: 1vw;
}
    
    .box-three {
    top: 34.5vw;
    left: 1vw;
}
    
    .box-four {
    top: 41vw;
    left: -2vw;
}
    
    .box-five {
    top: 47.5vw;
    left: -3vw;
}

    .box-six {
    top: 51.5vw;
    left: 41.5vw;
}

    .box-seven {
    top: 18vw;
    left: 53.5vw;
}

    .box-eight {
    top: 26.5vw;
    left: 84vw;
}

    .box-nine {
    top: 37vw;
    left: 83vw;
}

    .box-ten {
    top: 47vw;
    left: 82vw;
}
    
}


/*why*/

.hp-why {
    padding: 4vw 0;
    
    position: relative;
}

.hp-why::before {
    content: "";
    position: absolute;
    left: 8%;
    bottom: -3vw;
    width: 11%;
    height: 10%;
    background-image: url(https://cdn1.npcdn.net/images/E_Element1_f82q1z_1761625051.png?md5id=c4d45d45e1a473a3e43c8699766169ee&type=4);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 100% 0;
}

.hp-why .hp-big,
.hp-why .hp-small {
    padding-left: 8rem;
}

.why-padding {
    padding: 0;
}

.hp-why-content {
    background-image: url('https://cdn1.npcdn.net/images/E_Background_l6posu_1761623314.png?md5id=c4d45d45e1a473a3e43c8699766169ee&type=4');
    background-repeat: no-repeat;
    background-position: right;
    
    padding: 2rem 0rem 2rem 8rem;
}

.why-title {
    color: #ff4625;
    font-weight: bold;
    font-size: 1.1vw;
}

.hp-why-right {
    position: relative;
}

.hp-why-pic {
    position: absolute;
}

.why-left-pic {
    z-index: 1;
    width: 105%;
    top: -8vw;
    right: 9vw;
}

.why-right-pic {
    right: 0;
    top: -10vw;
    width: 64%;
}

.why-product-pic {
        z-index: 2;
    width: 52%;
    right: 22%;
}

@media (max-width:1200.5px) {
    .hp-why .hp-big,
    .hp-why .hp-small {
        padding-left: 3rem;
    }

    
    .hp-why-content {
        background-image: url('https://cdn1.npcdn.net/images/E_Background_l6posu_1761623314.png?md5id=c4d45d45e1a473a3e43c8699766169ee&type=4');
        background-repeat: no-repeat;
        background-position: right;
        
        padding: 2rem 0rem 2rem 3rem;
    }
    
    .why-title {
        font-size: 1.4vw;
    }
}

@media (max-width:991.5px) {
    
}

@media (max-width:767.5px) {
    
    .hp-why {
        padding: 2rem 0 35rem;
    }
    
    .hp-why::before {
        left: unset;
        right: 10%;
        bottom: 8%;
        width: 33%;
        height: 5%;
    }
    
    .why-title {
        font-size: 17px;
    }
    
    .hp-why-content {
        background-position: center;
        padding: 2rem;
    }
    
    .hp-why .hp-big, .hp-why .hp-small {
        padding-left: 2rem;
    }
}

/*video*/

.index_wrapper_7 {
    margin-bottom: 6vw;
}

.hp-video {
    text-align: center;
    padding: 7vw 8rem 1vw;
}

#main_index .ex_videoSlide .ex_videoSlide_slider_banner {
    /*margin-bottom: 6rem;*/
}

#main_index .ex_videoSlide .ex_videoSlide_slider_banner .card {
    background-color: transparent;
}

#main_index .ex_videoSlide .ex_videoSlide_slider_banner .item .video_box .title_video {
    display: none;
}

#main_index .ex_videoSlide .ex_videoSlide_slider_banner .item .video_box .content_video {
    color: #fff!important;
}

@media (max-width:1200.5px) {

}

@media (max-width:991.5px) {
    
}

@media (max-width:767.5px) {
    
    .index_wrapper_7 {
    margin-bottom: 5rem;
            margin-top: 15vw;
}
    
    .hp-video {
    padding: 0rem 2rem 1rem;
}

    

}

/*news*/

.index_wrapper_8 {
    
    padding: 0rem 8rem 6vw;
    /*background-image: url('https://cdn1.npcdn.net/images/G_Background_nq37dr_1761615516.jpg?md5id=c4d45d45e1a473a3e43c8699766169ee&type=4');*/
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    
    position: relative;
}

.index_wrapper_8::before {
    content: "";
    position: absolute;
    right: 0%;
    top: -5vw;
    width: 17%;
    height: 18%;
    background-image: url(https://cdn1.npcdn.net/images/F_Element_4yftw5_1761615867.png?md5id=c4d45d45e1a473a3e43c8699766169ee&type=4);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 100% 0;
}

#main_index .latest_new_type4 .news_box {
    background: linear-gradient(to right bottom, rgba(255, 255, 255, .3), transparent, rgba(255, 255, 255, .3));
}

#main_index .latest_new_type4 {
    /*padding-top: 1rem;*/
    padding: 1rem 2rem 0;
}

#main_index .latest_new_type4 .latestnewsAjax .col-lg-4 {
    /*-ms-flex: 0 0 50%;*/
    /*flex: 0 0 50%;*/
    /*max-width: 50%;*/
}

#main_index .latest_new_type4 .news_box a {
    color: #fff;
}

#main_index .hp_latest_new .latestnewsAjax {
    padding-top: 6rem;
}

#main_index .hp_latest_new .latestnewsAjax .col-12.col-lg-4{
    display: none;
}
#main_index .hp_latest_new .latestnewsAjax .col-12.col-lg-8{
    flex: 0 0 100%;
    max-width: 100%;
        padding-left: 6vw;
    padding-right: 3vw;
}
#main_index .hp_latest_new .latestnewsAjax .col-12.col-lg-4{
    display: none;
}
#main_index .hp_latest_new .latestnewsAjax .read_more{
    display: none;
}


#main_index .hp_latest_new .news_box .date,
#main_index .hp_latest_new .news_box b,
#main_index .hp_latest_new .news_box a,
#main_index .hp_latest_new .news_box .content {
    color: #fff;
}

#main_index .hp_latest_new .news_box b {
    font-size: 1.5rem;
    font-weight: 400;
}

.news_img{
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 597px;
    margin: 0 auto;
}

.hp_latest_new .news_box {
    margin-bottom: 4vw !important;
}


@media (max-width:1200.5px) {
    .index_wrapper_8 {
        padding: 0rem 2rem 6vw;
    }
}

@media (max-width:991.5px) {
    
    
}

@media (max-width:767.5px) {
    
    .index_wrapper_8::before {
        display: none;
    }
    
        .index_wrapper_8 {
        
                padding: 0rem 1rem 2rem;
        background-position: 30% 100%;
        background-size: 280%;
    }
    
    #main_index .hp_latest_new .latestnewsAjax {
    padding-top: 1rem;
}

    #main_index .hp_latest_new .news_box b {
    font-size: 1.2rem;
    }
    
    #main_index .latest_new_type4 {
        padding: 1rem;
    }
    
    #main_index .latest_new_type4 .latestnewsAjax .col-lg-4 {
        /*-ms-flex: 0 0 100%;*/
        /*flex: 0 0 100%;*/
        /*max-width: 100%;*/
    }
}

/*contact*/
.hp-contact {
    background-color: #ff4625;
    padding: 2vw 0;
}

.hp-contact .hp-big {
        font-style: unset;
    font-size: 2vw;
    font-weight: 700;
    margin-bottom: 0;
}

.hp-contact .hp-content {
        font-style: unset;
    font-size: 1.4vw;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    margin-bottom: 0;
}

/*contact component*/

#main_index .contact_us_type3 .hpform {
    color: #fff;
}

#main_index .contact_us_type3 .hpform a {
    color: #fff;
}


#main_index .contact_us_type3 .hpform a:hover {
    color: #ff4625;
    text-decoration: none;
}

#main_index .contact_us_type3 .hpform .contactus-fa-icon i {
    color: #ff4625;
    margin-bottom: .5rem;
}

#main_index .contact_us_type3 {
    padding: 0 2rem 4rem;
}

#main_index .contact_us_type3 .hpform .form-group .form-control {
    border-radius: 0;
}

#main_index .contact_us_type3 .hpform .form-group .btn {
    border-radius: 0;
}


@media (max-width:1200.5px) {
    .hp-contact .hp-big {
        font-size: 2.3vw;
    }
    
    .hp-contact .hp-content {
        font-size: 1.7vw;
    }
}

@media (max-width:991.5px) {
    
}

@media (max-width:767.5px) {
    
    .hp-contact {
        padding: 2rem 0;
    }
    
    #main_index .contact_us_type3 {
    padding: 0 1rem 4rem;
}
    
    .hp-contact .hp-big {
        font-size: 25px;
        margin-bottom: 1rem;
    }
    
    .hp-contact .hp-content {
        font-size: 14px;
    }
}

/*footer*/


.footer_type12 .col-12.mb-1.mb-md-0.p-3:first-child {
    border-bottom: 1px solid #666666;
    margin-bottom: 25px !important;
    padding-bottom: 25px !important;
    background: #ff4625;
    border-radius: 30px;
        padding: 2rem 3rem !important;
}

.footer_type12 .line {
    background-color: rgba(255, 255, 255);
}

.footer_type12 .title {
    color: #c4bdab;
    font-size: 1.2rem;
    margin-bottom: 0;
}
.footer_type12 .title h6 {
    /*color: #c4bdab;*/
        color: #ff4625;
    margin-bottom: 10px;
    /*letter-spacing: 0;*/
    font-weight: bold;
    text-transform: uppercase;
}
.footer_type12 .col-12.mb-1.mb-md-0.p-3:first-child .title h6 {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0;
}
.footer_type12 {
    color: #c4bdab;
    background-color: #000;
    
    overflow: hidden;
}
.footer_type12 a {
    color: #c4bdab;
    /*background-color: #000;*/
}

.footer_type12 .list-unstyled li {
    width: max-content;
    display: flex;
    align-items: center;
    margin: 0 0 5px 0;
    height: max-content;
}
.footer_type12 .subscribe_new {
    font-size: 2.6rem;
    font-style: italic;
    line-height: .65;
    /*letter-spacing: 5px;*/
    font-weight: 700 !important;
    /*letter-spacing: 4px !important;*/
}
.footer_type12 .footer_subtitle {
    text-transform: capitalize;
}
.footer_type12 .input-container input {
    border: 1px solid rgba(255,255,255,0.5);
    background-color: #fff;
    color: #000;
    caret-color: #000;
    border-radius: 500px;
}
.footer_type12 .input-container .submit {
    border: 1px solid #fff;
    background: #ff4625;
    color: #ffffff;
    border-radius: 0px 500px 500px 0px;
}

.footer_type12 p {
    color: #fff;
}
.footer_type12 a {
    color: #fff;
}
.footer_type12 a:hover {
    color: #ff4625;
}
.footer_type12 .input-container input::placeholder {
    opacity: 0.5;
    color: #fff;
}

.footer_type12 .list-unstyled li {
    width: max-content;
    display: flex
;
    align-items: center;
    /*margin: 0 0 5px 0;*/
    height: max-content;
}

@media (max-width:991.5px) {
    .footer_type12 .subscribe_new {
        font-size: 2.3rem;
    }
}

@media (max-width:767.5px) {
    .footer_type12 .subscribe_new {
        font-size: 30px;
        margin-bottom: 1rem !important;
    }
    
        .footer_type12 .list-unstyled li {
        margin: 0 auto 5px;
    }
}

/*footer end*/



