* {
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
}

a {
    text-decoration: none !important;
}

ul li {
    list-style: none;
}

p {
    color: #9C9EA1;
}

h3,
h4 {
    color: #C1A151;
}

h5 {
    color: #AC6875;
}

.large-view-none {
    display: none;
}

.large-view-block {
    display: block;
}



.navbar-brand img {
    width:18%;
    margin-left: 15%;
}

@media(max-width:767px) {
    .mob-view-block {
        display: block;
    }

    .mob-view-none {
        display: none;
    }
}

@media(max-width:600px) {
    .navbar-brand img {
        margin-left: 10px !important;
    }

}

.navbar .collapse {
    margin-right: 10%;
}

.bg-color {
    background-color: #fff;
}

/* Slider icon alignment */
.carousel-control-prev-icon {
    margin-left: -90%;
}

.carousel-control-next-icon {
    margin-right: -90%;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    background-color: rgba(0, 0, 0, 0.5);
    /* Add a background to make them more visible */
    border-radius: 50%;
    padding: 10px;
    /* margin-left: 30%; */
}

.carousel-control-prev,
.carousel-control-next {
    top: 50%;
    /* transform: translateY(-50%); */
    width: 50px;
    /* Adjust the width of the control buttons */
}



.nav-item .nav-link:hover {
    color: #AC6875;
}

.dropdown-menu:hover {
    background-attachment: red !important;
}

.section1 .overly {
    position: relative;
    top: -30px;
}

.overly:hover {
    background: #AC6875 !important;
    color: #fff;
}

.heading h3,
h4 {
    color: #C1A151 !important;
}

.testi p {
    color: #9C9EA1;
}

.background {
    background-color: #E2E6EF;
}

.btn1 a {
    /* border-image-slice: 1; */
    border: 1px solid #AC6875;
    padding: 7px;
    margin-bottom: 5px;
    border-radius: 5px;
    text-align: center;
    color: black;

    font-weight: 700;
}

.btn1 a:hover {
    background-color: #AC6875;
    color: #fff;
}

.footer1 {
    background-color: #AC6875 !important;
    padding: 20px;
}

.footer a {
    color: #fff;
    text-decoration: none;
}

/* About page */
.head h2 {
    color: #AC6875 !important;
}

.head_text h4 {
    color: #AC6875 !important;
}

.rubber_product .rubber_img img {
    height: 180px;
}

/* .fa-solid
{
    color: #AC6875 !important;
} */
.contact .conheight {
    height: 300px;
    margin: auto;
}

.infra .card {
    height: 280px;
}

.infra img {
    height: 280px;
}

/* footer  */
ul li a:hover {
    color: #AC6875 !important;
}

.scroll {
    height: 700px;
    overflow-y: scroll;
}

/* contact page */
.contact_section .php-email-form {
    /* box-shadow: 0 0 20px rgba(214, 215, 216, 0.5); */
    padding: 30px;
    margin-bottom: 20px;
}

.contact_section .php-email-form .error-message {
    display: none;
    color: #fff;
    background: #ed3c0d;
    text-align: left;
    /* padding: 15px; */
    font-weight: 600;
}

.contact_section .php-email-form .error-message br+br {
    margin-top: 25px;
}

.contact_section .php-email-form .sent-message {
    display: none;
    color: #fff;
    background: #18d26e;
    text-align: center;
    padding: 15px;
    font-weight: 600;
}

.contact_section .php-email-form .loading {
    display: none;
    background: #fff;
    text-align: center;
    padding: 15px;
}

.contact_section .php-email-form .loading:before {
    content: "";
    display: inline-block;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    margin: 0 10px -6px 0;
    border: 3px solid #18d26e;
    border-top-color: #eee;
    animation: animate-loading 1s linear infinite;
}

.parsley-required {

    margin: 0px -30px;
    color: red !important;
}