@charset "utf-8";
/* CSS Document */

/*============================================================================================================*/
								/*					Responsive              */
/*=========================================================================================================*/
@media(min-width: 1800px){
  .custom_container {
  	max-width: 1720px;
	}
.carousel-item .carousel-caption {
    display: inline-flex!important;
}
}
@media (max-width: 1800px){
	
.carousel-control-prev {
    left: 1rem;
}
.carousel-control-next {
    right: 1rem;
}
}
@media (max-width: 1400px){
	
html{
	font-size: 45%;
}

}

@media (max-width:1200px) { 

}

@media (min-width: 1200px) and (max-width:1600px) {
.carousel-item .carousel-caption {
    top: calc(50% - 7rem);
}

}
@media (min-width: 992px) and (max-width: 1199.98px) {

	
}
/*<992 - 1198.98>*/

/*<768 - 991.98>*/
@media (max-width: 991.98px) {
  .top_header ul {
    justify-content: center;
}
.top_header .right_col ul {
    float: none;
}
.navbar-collapse {
    position: absolute;
    top: 10rem;
    width: 100vw;
    background-color: rgba(255,255,255,0.9);
    backdrop-filter: blur(3px);
    z-index: 9999999;
    /* padding: 4rem 2rem; */
    transition: all 0.3s;
    left: 0;
    border-top: 3px solid var(--primary_clr);
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
}

.navbar-nav .nav-item{
	text-align: left;
	line-height: 2;
}
.navbar-collapse .navbar-nav {
	    padding: 4rem 2rem;
}
.services_sec {
    margin-top: 10rem;
}
    #Sagar-Brothers-banner .carousel-control-next, #Sagar-Brothers-banner .carousel-control-prev{
        display: none;
    }
    footer .top_footer .footer_logo {
    margin-left: auto;
    margin-right: auto;
    display: table;
    margin-bottom: 20px;
}
    .top_header ul li.follow_us{
        border-left: 0;
        padding-left: 0;
    }
.workplace_sec .workplace_row .img_col {
    margin-bottom: 0;
}
}
/* 991.98>*/

@media (min-width: 768px){
    .md-count-2{
        column-count: 2;
    column-gap: 24px;
    }
}


@media (min-width: 768px) and (max-width: 991.98px) {

	html{
	    font-size: 40%;
}
    .carousel-item .caption_content h1 {
        font-size: 5rem;
    }
    
    footer .header_cta{
        justify-content: center;
    }
    nav.navbar .navbar-toggler {
        order: 1;
    }
    .navbar-collapse {
    position: absolute;
    top: 12rem;

}
}

@media (min-width: 576px) and (max-width: 767.98px) { 


}

/*<575 - 767.98>*/
@media (max-width: 767.98px) { 
html{
	    font-size: 50%;
}
.container, .container-md, .container-sm {
    max-width: 95%;
}
.top_header ul li {
    min-height: 40px;
}
.top_header ul li.follow_us{
	border-left: 0;
}	
.contact_us_now {
    width: 100%;
    justify-content: center;
    margin-top: 3rem;
}
nav .navbar-brand img {
    width: 30rem;
}
    .product_slider_wrap{
    margin-right: -0;
        padding-left: 0;
}
.about_sec .img_col{
    margin-bottom: 10rem;
}
nav .contact_us_now {
    width: 100%;
    margin-top: 2.5rem;
}

.best_product .slider_col {
    margin-top: 10rem;
}
.top_header ul:not(.social_icon) {
    margin: auto;
    display: table;
}
.product_details .product_image .product_item{
    margin-bottom: 2rem;
        margin-top: 5rem;
}
#map iframe{
    margin-bottom: 3rem;
}
}
/* 767.98>*/

@media (max-width: 575.98px) { 

html{
	    font-size: 45%;
}
.container, .container-sm {
    max-width: 95%;
}
.top_header{
	font-size: 12px;
	padding-top: 5px;
	padding-block: 5px;
}
.top_header ul li {
    min-height: 30px;
}
nav .navbar-brand img {
    width: 30rem;
}
.products .product_item {
    margin-top: 6rem;
 }
}
@media (max-width: 340px) { 

html{
	    font-size: 40%;
}

}