/* start summer landing page  */
/* Generic css  */
:root{
    --orange:#ff6f1b;
    --grey:#696969;
    --white:#fff;
    --light:#f8f9fa;
    --black:#000;
    --border-color:#eeeff0;
    --footer-bg1:#282828e7;
    --footer-bg2:#282828;

}

body{
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    list-style: none;
}
/* headings color */
h1,h2,h3,h4,h5,h6 {
    color: var(--orange) ;
}
h1{
    font-size: 2.2em ;
    font-weight: 700;
}
h2{
    font-size: 1.8rem ;
    font-weight: 700;
    text-transform: uppercase;

}
h3{
    font-size: 1.8em ;
    font-weight: 600;
}
h4{
    font-size: 1.4em ;
    font-weight: 500;
}
h5{
    font-size: 1.4em ;
    font-weight: 400;
}
h6{
    font-size: 1em ;
    font-weight: 300;
}
/* paragraph color */
p {
    color: var(--grey);
    font-size: 1em ;
    text-align: justify;
}
/* anchor tag color and hover */
a {
    text-decoration: none !important ;
}
.cr-logo.mt-3 a {
    color: var(--orange) !important;
    text-decoration: none !important;
}
a:hover {
    color: var(--orange) !important;
    text-decoration: none ;
}
.cr-social-text a {
    color: var(--orange) !important;
    text-decoration: none !important;
}
/* Generic button style*/
.group {
    background: var(--orange);
    color: var(--white);
    padding: 0.6rem 1rem;
    border-radius: unset !important;
}
.group:hover {
    color: var(--white) !important;
}
.group1 {
    border: 1px solid var(--orange) !important;
    color: var(--orange) !important;
    padding: 0.5rem 1rem;
}

.group1:hover {
    background-color: var(--footer-bg2);
    color: var(--white) !important;
}
.group2 {
    background: var(--footer-bg2);
    color: var(--white);
    padding: 0.6rem 1rem;
}
.group2:hover {
    color: var(--white) !important;
}
.group3 {
    border: 1px solid var(--orange);
    color: var(--footer-bg1) !important;
    padding: 0.5rem 1rem;
}
.group3:hover {
    background-color: var(--orange);
    color: var(--white) !important;
}
/* generic button style*/


/* Start header section */
.nav-link.active{
    color: var(--orange)!important;
} 
 .nav-link:hover {
    color: var(--orange)!important;
}
  .navbar ul li{
    font-weight: 700;
}  
 .top-links .dropdown-item{
    color: var(--grey);
    text-align: left;
    font-size: 12px;
    font-weight: lighter;
} 
.nav-link {
    color: var(--grey);
} 
.cr-social-text h6{
    font-size: 1.2em ;
    font-weight: 700;
}
.cr-social-text p{
    font-size: 1em ;
    font-weight: 300;
    letter-spacing: 2px;
} 
 .cr-logo{
    font-size: 2em;
    font-weight: 700;
}  
.cr-header .cr-icon .bi-envelope-fill, .bi-headphones{
    color: var(--orange);
    font-size: 3em;
} 
.cr-navbar{
    display: flex;
    justify-content: center;
    outline: none;
    font-size: 24px;
}
.cr-navbar .nav-link {
    font-weight: 700;
}
ul.navbar-nav.mb-2.mb-lg-0.text-center {
    font-size: 1rem;
}
.top-bar{
    background-color: var(--light);
}
.dropdown-menu {
    font-size: 0.8rem !important;
}
.dropdown-item:hover{
    color: var(--orange);
}
.dropdown-item:active {
    background-color: var(--orange)!important;
    color: var(--white) !important;
}
/* End header section */


/*start summer About section*/
a.read-more {
    color: white;
    padding: 0.8rem 1.4rem;
    background-color: #ff6f1b;
}
.read-more:hover {
    color: var(--white);
    background-color: #282828;
} 
/* End About section*/

/*Start slider-section repeted code */
/*summer New Feature section*/
.modal-body{
    padding: 2em;
}
.modal-body .form-control{
    border-radius: 0;
}
.modal-body .form-select{
    font-weight: lighter;
    font-size: 0.9em;
    color: var(--grey);
}
.modal-header{
    background-color: var(--orange);
}
.modal-title{
    color: var(--white);
}
.modal-body .form-select{
    font-weight: lighter;
    font-size: 0.9em;
    color: var(--grey);
}
.model-body .btn-close{
    color: var(--white);
}
.modal-dialog{
    max-width: 60%;
}
img.active.indicators-img {
    height: 2rem;
    width: 22%;
}
.carousel-indicators [data-bs-target] {
    border-top: unset !important;
}
.owl-nav{
    text-align: center;

}
.owl-carousel {
    display: block !important;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{
    color: var(--orange);
    padding:0 2em !important;
    background-color: var(--white);
    margin-top: 0.8em;
    border:1px solid var(--border-color);
    margin-left: 1em;
} 
/*End slider-section  */

/*Start our product-us and inner-page Career section*/
.category .category-product-1{
    background-image: linear-gradient( to top, rgba(0, 0, 0, 0.911), #000000d3),url(../images/paint-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100%;
}
.category .category-product-2{
    background-image: linear-gradient( to top, rgba(0, 0, 0, 0.911), #000000d3),url(../images/ink-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100%;
}
.category .category-product-3{
    background-image: linear-gradient( to top, rgba(0, 0, 0, 0.911), #000000d3),url(../images/textile-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100%;
}
.category .category-product-4{
    background-image: linear-gradient( to top, rgba(0, 0, 0, 0.911), #000000d3),url(../images/plastic-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100%;
}
.category .category-product-5{
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.911), #000000d3),url(../images/other-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100%;
}
.category .category-product-6{
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.911), #000000d3),url(../images/chemical1-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100%;
}
.category .category-product-7{
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.911), #000000d3),url(../images/chemical2-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100%;
}
.category .category-product-8{
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.911), #000000d3),url(../images/chemical3-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100%;
}
.category .category-product-9{
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.911), #000000d3),url(../images/chemical4-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100%;
}
.category .category-product-10{
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.911), #000000d3),url(../images/chemical5-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100%;
}
.category .category-product-details .category-product-title {
    font-weight: 700;
}
.category .category-product-details .category-product-decription{
    color: var(--white);
}
/*end our product-us inner-page Career section*/


/*Start Summer Our Client section*/
.our-brand .brand-header span{
    letter-spacing: 0.5px;
    padding-bottom: 1em;
}
.brand-logo img{
    width: 75%;
    border-bottom: 1px solid var(--orange)0e;
    border-right: 1px solid var(--orange)23;
}
/*End  Summer Our Client section*/


/*Start Our Achievement and our client section*/
.our-milestone ul li.nav-item{
    color: var(--border-color);
}
.our-milestone h1{
    font-size: 5em;
    color:var(--orange);
    opacity: 25%;
}
.our-milestone .card{
    border: 1px solid var(--border-color);
    border-bottom: 2px solid var(--orange);
    border-radius: 0;
}
/*End Our Achievement and our client section*/
.card {
    padding: 1rem;
    height: 25rem;
}

.detail-button {
    
}

/* FOOTER SECTION */
.footer-top {
    background-color: var(--footer-bg1);
}

.form-control {
    border-radius: unset !important;
    border: none !important;
}
.cr-logo.mb-3 a {
    color: #ff6f1b !important;
    text-decoration: none;
}
.pages-link a{
    color: var(--grey);
}
.pages-link a:hover{
    color: var(--light);
}
/* .widget-footer-subscribe .bi-twitter, .widget-footer-subscribe .bi-facebook, .widget-footer-subscribe .bi-instagram, .widget-footer-subscribe .bi-linkedin, .widget-footer-subscribe .bi-github{
    font-size: 1.7em;
}  */
 .cr-footer-top{
    background: #282828e7;
    border-bottom: 1px solid var(--white)0c;
} 
.cr-footer-top .cr-address{
    color: var(--white);
}
.cr-footer-top .cr-contact-details a{
    color: var(--white);
} 
.cr-quicklinks h3, .cr-inquiryform h3{
    color: var(--white);
    font-size: 1em;
}
.cr-quicklinks .cr-list .bi-chevron-compact-right{
    color: var(--white);
}
.cr-quicklinks .cr-list .bi-chevron-compact-right:hover {
    color: var(--orange);
}
.cr-quicklinks .cr-list ul{
    list-style: none;
    justify-content: flex-start;
} 
.cr-quicklinks .cr-list ul li a{
    color: var(--white);
    list-style: none;
} 
 .cr-footer-bottom {
    background: var(--orange);
    border-bottom: 1px solid var(--white)0c;   
}
.form-control {
    font-size: 1em;
}
.form-control:focus , .form-select:focus{
    border:1px solid var(--orange); 
    box-shadow: 0 0 0 0.25rem #ff8c4a46;
}
/*FOOTER SECTION */

/*Start summer-product-detail section inner-page*/
.carousel-indicators {
    position: relative !important;
    width: 100%;
}
.carousel-indicators {
  margin-left: 0 !important;
}

.modal {
    padding-top: 5em;
    background: var(--white);
}
.modal-content {
    background-color: var(--light);
    margin: auto;
    max-width: 50%;
}
.cross-btn{
    color: var(--orange);
    position: absolute;
    top: 10px;
    right: 25px;
    font-size: 2em;
    font-weight: bold;
}
.cross-btn:hover,
.cross-btn:focus {
    color: var(--black);
    text-decoration: none;
    cursor: pointer;
}
.prev-btn,.next-btn {
    position: absolute;
    top: 56%;
    width: auto;
    padding: 16px;
    font-weight: bold;
    font-size: 20px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
    -webkit-user-select: none;
}
.next-btn {
    right: 0;
    border-radius: 3px 0 0 3px;
}
.prev-btn,a.next-btn {
    text-decoration: none;
    margin-top: -119px;
}
.prev-btn:hover,
.next-btn:hover {
    background-color: var(--orange)6c;
}
.gallary-caption{
    text-align: center;
    background: var(--orange);
    opacity: 80%;
    padding:0 2em;  
}
.gallary-caption p{
    color: var(--white);
    margin:0.5em 0em;  
}
.gallery-slider {
    margin: auto !important;
}
.gallery-slider .slider-image {
    display: contents;
}
.gallery-slider .slider-image img{
    width: 16.6%;
    opacity: 0.8;
}
.active, .gallery-slider .slider-image img:hover{
    opacity: 2;
}
/*End summer product detail inner-page*/

/*Start summer product categoery page */
 .category4 .card-body {
    background-color: var(--white)
}
.category4 .card-title {
    color: var(--orange);
}
a.btn.cr-button1.mt-3.mb-4 {
    color: var(--white);
    border: 1px solid #ff6f1b;
    border-radius: unset !important;
    background-color: #ff6f1b !important;
}
a.btn.cr-button1.mt-3.mb-4:hover {
    color: #ff6f1b !important;
    background: transparent !important;
    border-radius: unset !important;
}
/*End summer product categoery page */


/*Start inner product-detail-page and carrer-inner-page*/
.career .career-header p {
   letter-spacing: 1.5px;
   font-size: 1.2em;
}
.career .card-body{
    background-color: var(--orange);
}
.career .card-title::before{
    left: 22px;
    top: 21px;
    color: var(--white);
    content: "“";
    font-size: 85px;
    font-style: normal;
    line-height: 1;
    position: absolute;
}
.career .card-title p{
    color: var(--white);
}
.career .content-left span{
    color: var(--grey);
}
.career .accordion .accordion-item{
    background-color:transparent;
}
.career .accordion button{
    padding: 0.2em;
    font-size: 0.8em;
}
.career .accordion-button:not(.collapsed){
    box-shadow:none;
}
.career .accordion button:focus {
    background: transparent;
}
.career .accordion-item {
    border: 2px solid var(--border-color);
}

.career .career-toggle a{
    color: var(--orange);
}
.career .career-toggle a:hover{
    color: var(--orange);
}
.career .career-toggle i.bi.bi-plus{
    background-color: var(--orange);
    color: var(--white);
    padding: 0.3em;
    margin-right: 1em;
    border-radius: 20%;
}
.career .career-toggle .card-body{
    background-color: transparent;
    color: var(--grey);
    border: none;
    padding: 1em 0;
}
.accordion {
    color: var(--orange);
    padding: 0;
}
.accordion-button{
    display: flex;
    width: 100%;
    font-size: 1em;
    outline: none;
    background-color: transparent;
    color: var(--orange);
}
.accordion button:focus{
    color: var(--orange);
    background-color: var(--light);
    border: none;
    box-shadow: none;    
}
.accordion h2 button{
    color: var(--orange);
    font-weight: 700;
}
.accordion h4 button{
    font-weight: 500;
}
.accordion ul li ,p{
    color: var(--grey);
}
.accordion ul li i{
    margin-right: 0.5em;
}
.accordion-button:not(.collapsed){
   color: var(--orange);
   background-color: transparent;
} 
.accordion-button.collapsed::after {
    background: url("../assets/images/industry/caret-down-fill.svg");
    background-repeat: no-repeat;
    filter: invert(73%) sepia(78%) saturate(5292%) hue-rotate(348deg) brightness(101%) contrast(101%);
}
.accordion-button:not(.collapsed)::after {
    background: url("../assets/images/industry/caret-up-fill.svg");
    background-repeat: no-repeat;
    filter: invert(30%) sepia(50%) saturate(5292%) hue-rotate(20deg) brightness(101%) contrast(101%);
}
.category2-bg{
    background-image: linear-gradient(to top, rgba(255, 255, 255, 0.562), rgba(0, 0, 0, 0.685)) ,url(../images/product5.jpg);
    background-position: fixed;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100%;
}
.accordion-body img{
    border:1px solid var(--border-color);
}
/*Start inner product-detail-page and carrer-inner-page*/

/* start contact-us inner-page  */

.quote-form .form-control, .quote-form .form-select,.review-form .form-control, .review-form .form-select{
    border-radius: 0;
    padding: 1em;
    border-bottom: 1px solid #ff6f1b !important;
}
.quote-form .form-select{
    font-weight: lighter;
    font-size: 0.9em;
    color: var(--grey);
    padding: 1.1em;
}
.form-select {
    border: unset !important;
}
input[type="submit"] {
    background: var(--orange);
    border: none;
    color: white;
    padding: 0.5rem;
}
/*end contact-us inner-page  */

/* contact-us page  */
/*Start summer Inquiry page 1 CSS*/

.contact-us1 .contact-bg {
    background-color: var(--orange)c4;
    padding: 5em 0;
}
.contact-us1 h2, .contact-us1 h3{
    color: var(--orange);
}
.contact-us1 span{
    color: var(--orange);
    font-size: 1.5em;
}
.contact-us1 span a{
    color: var(--orange);
}
.contact-us1 p{
    color: var(--white);
    font-size: 1em;
}
.contact-us1 .form-control,.contact-us1 .form-select{
    border: none;
    border-bottom:1px solid var(--orange) !important;
}
.contact-us1 .form-control:focus,.form-control:active, .form-select:focus, .form-select:active {
    border: none;
    border-bottom:1px solid var(--orange);
    box-shadow: none;
}
/* theme element css code  */
.conf-notice {
    color: white;
    font-size: 1.4rem;
    margin-top: 0.8rem;
}
.icone i{
    color: white;
    font-size: 1.4rem;
    margin-top: 0.5rem;
    border: 1px solid #ffffff;
    padding: 0.4rem;
    background: rgba(255, 255, 255, 0.2);
}
/*End Inquiry page 1 CSS*/

/* .line {
    border: 1px solid var(--light);
    border-top-color:var(--light)00;
} */
/* .footer-bottom {
    background-color: var(--footer-bg2);
} */
/* .footer-contact span{
    font-weight: lighter;
    letter-spacing: 1px;
    color: var(--grey); 
} */
/* .cr-footer-top .cr-logo a{
    font-size: 1em;
    color: var(--orange);
} */

