@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&family=Roboto:wght@400;500&display=swap');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css");
*{
    margin: 0;
    padding: 0;
}

ul{
    list-style: none;
    padding: 0;
    margin: 0;
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}

a{
    text-decoration: none;
    color: var(--black);
    font-size: 18px;
}

p{
    color: var(--black);
    font-size: 18px;
    margin: 0;
}

:root{
    --red:#EC3E35;
    --black: #1C1C1C; 
    --dark-pink: #3E2C35;
}

body{
    font-family: 'Poppins', sans-serif;
    color: var(--black);
}

/* header css start */

header{
    width: 100%;
    position: sticky;
    background: #fff !important;
    /* background: transparent; */
    padding: 15px 0;
    padding-top: 0;
    top: 0;
    z-index: 99;
    /* box-shadow: 0 0 10px #0004; */
    transition: 0.3s;
    box-shadow: 0 0 10px #0004;
}
header.active{
    box-shadow: 0 0 10px #0004;
    /* padding: 10px 0; */
    background: #fff !important;
}

.top-header-bg{
    background: #e80000;
    padding: 3px 0;
}

header .top-header{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

header .top-header label{
    font-size: 12px;
    color: #fff;
}
header .logo label{
    font-size: 12px;
    /* color: #fff; */
}
header .logo label a{
    font-size: 14px;
    color: #000;
    border: 1px solid #e3e3e3;
    padding: 10px 15px;
    border-radius: 5px;
    display: flex !important;
    gap: 20px;
    align-items: center;
    justify-content: space-between;
}

header .logo label a .fas{
    font-size: 16px;
    color: #757575;
}
header .top-header a{
    font-size: 12px;
    color: #fff;
}
header .header{
    display: flex;
    justify-content: space-between;
    padding-top: 15px;
}

header .header nav.menu{
    margin: auto 0;
}

header .header nav.menu ul li{
    display: inline-block;
    padding-left: 20px;
}

header .header nav.menu ul li a{
    /* font-size: 16px; */
    font-size: 12px;
    font-weight: 500;
    transition: 0.3s;
}

header .header nav.menu ul li a:hover,header .header nav.menu ul li a.active{
    color: var(--red);
}
/* header css end */
/* heading css */
.heading span{
    text-transform: uppercase;
    color: var(--red);
    font-weight: 400;
    /* font-size: 20px; */
    font-size: 18px;
}

.heading h2{
    /* font-weight: 700;
    font-size: 37px; */
    font-weight: 500;
    font-size: 28px;
}
.heading.white h2{
    color: #fff;
}
/* banner css start */
.banner {
    width: 100%;
    height: auto;
    position: relative;
    /* top: -77px; */
}

.banner .banner-slider{
    position: relative;
}

.banner .banner-slider .slick-arrow{
    position: absolute;
    top: 40%;
    /* left: 0; */
    z-index: 2;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #fff4;
    border: none;
    font-size: 45px;
    line-height: 60px;
    color: #fff;
}

.banner .banner-slider .slick-prev.slick-arrow{
    left: 2%;
}

.banner .banner-slider .slick-next.slick-arrow{
    right: 2%;
}

.banner .banner-slider .slides{
    position: relative;
}

.banner .banner-slider .slides .banner-caption{
    position: absolute;
    top: 36%;
    width: 60%;
    width: auto;
    height: auto;
    color: #362A2A;
    background: #fff9;
    padding: 30px;
    border-radius: 5px;
}

.banner .banner-slider .slides .banner-caption h2{
    font-size: 42px;
}

.brand-logo {
    width: 100%;
    padding: 30px 0;
}

.brand-logo .logo-slider{
    width: 100%;
}

.brand-logo .logo-slider .slider{
    padding: 0 20px;
}

/* banner css end */
.about-section-1{
    overflow: hidden;
}
.about-section p{
    padding-bottom: 10px;
    font-weight: 500;
}
.about-section a{
    padding: 12px 25px;
    background: var(--red);
    font-size: 14px;
    color: #fff;
    border-radius: 50px;
    font-weight: 500;
    transition: 0.3s;
}

.about-section a:hover{
    box-shadow:  0 0 10px #31001990;
}

.about-section a i{
    margin-left: 10px;
    transition: 0.3s;
}

.about-section a:hover i{
    transform: translateX(5px);
}

.market{
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
}

.market .clip-shape{
    width: 100%;
    height: 100%;
    background: #310019;
    clip-path: polygon(0% 1.5%, 83.44% 11.94%, 100% 0%, 100% 100%, 0% 100%);
position: absolute;
top: 0;
left: 0;
z-index: -2;
}

.market .market-img{
    width: 100%;
}

.market .market-img figure{
    position: relative;
    z-index: 1;
    border-radius: 24px;
    
}

.market .market-img figure::before{
    content: '';
    position: absolute;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    background-color: var(--red);
    bottom: -11%;
    right: -15%;
    z-index: -1;
}

.market .market-img figure img{
    border-radius: 24px;
    box-shadow: 10px 20px 20px #1C0310;
}

.market .market-img figure figcaption{
    position: absolute;
    right: -27%;
    top: 30%;
    z-index: -1;
}

.market .market-img figure figcaption img{
    box-shadow: none;
    animation: mover 1s infinite  alternate;
}

@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}

.market .market-content{
    padding-top: 80px;
    padding-bottom: 40px;
}

.market .market-content p{
    color: #fff;
}

.market .market-content a{
    padding: 12px 25px;
    background: var(--red);
    font-size: 14px;
    color: #fff;
    border-radius: 50px;
    font-weight: 500;
    transition: 0.3s;
}

.market .market-content a:hover{
    box-shadow:  0 0 10px #fff4;
}

.market .market-content a i{
    margin-left: 10px;
    transition: 0.3s;
}

.market .market-content a:hover i{
    transform: translateX(5px);
}

hr.border-1{
    border: 2px solid #DEDEDE;
    margin: 3px 0px;
}

.expertise{
    width: 100%;
    position: relative;
    overflow: hidden;
}

.expertise .expertise-img{
    position: absolute;
    left: -110px;
    top: 0;
    z-index: -1;
}

.expertise .expertise-img img{
    width: 75%;
}

footer{
    overflow: hidden;
}

footer .footer h2{
    font-size: 20px;
    color: var(--red);
    font-weight: bold;
}

footer .footer ul{
    padding-left: 25px;
}
footer .footer ul li{
    /* padding-bottom: 10px; */
    position: relative;
}

footer .footer ul li i{
    position: absolute;
    left: -25px;
    top: 4px;
    font-size: 18px;
    color: var(--red);
}

footer .footer ul li a{
    font-size: 18px;
    transition: 0.3s;
}

footer .footer ul li a:hover{
    color: var(--red);
}

footer .footer-1 ul{
    padding: 0;
}

footer .footer-1 ul li{
    padding-bottom: 5px;
}

footer .footer p{
    font-size: 14px;
}

.bottom-footer p{
    font-size: 16px;
    padding-bottom: 15px;
    color: #fff;
}

.menu-button{
    width: 45px;
    height: 40px;
    border: 2px solid var(--red);
    margin: auto 0;
    display: none;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 3px;
    cursor: pointer;
}

.menu-button span{
    width: 30px;
    height: 3px;
    background-color: var(--red);
    margin: 3px 0;
    transition: all 0.3s;
}

.menu-button.active span:nth-child(1),.menu-button.active span:nth-child(3){
    opacity: 0;
}


.menu-button span:nth-child(2){
    position: relative;
}

.menu-button.active span:nth-child(2){
    background-color: #fff;
}

.menu-button span::before,.menu-button span::after{
    content: '';
    position: absolute;
    width: 30px;
    height: 3px;
    background-color: var(--red);
    transition: 0.3s;
}

.menu-button.active span:nth-child(2)::before{
    transform: rotate(-45deg);
}
.menu-button.active span:nth-child(2)::after{
    transform: rotate(45deg);
}

.bredcrum{
    width: 100%;
    height: auto;
    background: #F1F1F1;
    color: var(--black);
    font-size: 14px;
    font-weight: 500;
    padding: 15px;
}

.bredcrum a{
    font-size: 14px;
}

.bredcrum a:hover{
    color: #fff;
}

.bredcrum span{
    color: #030300;
}

.active-bred {
    font-weight: 700;
}

.about-banner{
    width: 100%;
    position: relative;
}
.about-banner .about-banner-1{
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    top: 0;
    left: 0;
    padding-left: 20px;
}

.about-banner .about-banner-1 h1{
    color: #fff;
}

.heath-care{
    margin-bottom: 20px;
}

.heath-care p{
    padding-bottom: 15px;
}

.box-shadow{
    box-shadow: 0 0 10px #0004;
    border-radius: 5px;
    padding: 10px 10px 0;
}

.sidebar{
    margin-bottom: 20px;
}

.sidebar .sidebar-heading{
    font-size: 24px;
    color: var(--black);
    position: relative;
    padding-bottom: 7px;
}

.sidebar .sidebar-heading::before{
    content: '';
    position: absolute;
    width: 20%;
    height: 2px;
    background: var(--red);
    bottom: 0;
    left: 0;
}

.sidebar{
    position: sticky;
    top: 100px;
}

.sidebar ul{
    width: 100%;
    /* background:  var(--black); */
    border-radius: 5px;
    /* padding: 10px 5px; */
    margin-bottom: 20px;
}

.sidebar ul li{
    margin: 15px 0;
}

.sidebar ul li a{
    padding: 10px 4px;
    background: var(--dark-pink);
    color: #fff;
    display: block;
    font-size: 16px;
    position: relative;
    z-index: 1;
}

.sidebar ul li a::before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: var(--dark-pink);
    top: 0;
    left: 0;
    z-index: -2;
}

.sidebar ul li a::after{
    content: '';
    width: 0%;
    height: 100%;
    position: absolute;
    background-color: var(--red);
    top: 0;
    right: 0;
    z-index: -1;
    transition: 0.3s;
}

.sidebar ul li a:hover::after{
    width: 100%;
    left: 0;
}

.about-us-banner{
    width: 100%;
    position: relative;
    /* padding: 50px 0; */
    padding: 50px 0 40px;;
    background-color: #fff;
}
.about-us-banner .about-us-banner{
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    top: 0;
    left: 0;
}

.about-us-banner .about-us-banner h1{
    color: #030303;
}

/* contact */
.contact-us{
    background-color: #eee;
}
.contact{
    width: 100%;
    height: 100%;
    box-shadow: 0 0 10px #0004;
    border-radius: 5px;
    padding: 20px;
    padding-top: 35px;
    background: #fff;
}

.contact .call-us{
    width: 100%;
    height: auto;
    padding: 20px;
    background-color: var(--dark-pink);
    margin-left: -100px;
}

.contact .call-us h2{
    font-size: 24px;
    color: #fff;
    padding-bottom: 10px;
}

.contact .call-us ul li{
    font-size: 16px;
    position: relative;
    padding-left: 20px;
    margin-bottom: 10px;
    color: #fff;
}

.contact .call-us ul li i{
    color: #fff;
    position: absolute;
    left: -2px;
    top: 4px;
    font-size: 16px;
}

.contact .call-us ul li a{
    color: #fff;
    font-size: 16px;
    transition: 0.3s;
}

.contact .call-us ul li a:hover{
    color: var(--red);
}

.contact .form{
    width: 100%;
    height: auto;
    margin-left: -35px;
}

.contact .form h2{
    font-size: 24px;
    margin-bottom: 10px;
}

.contact .form input,.contact .form textarea{
    width: 100%;
    margin-bottom: 10px;
    padding: 0 10px;
    height: 40px;
    background-color: #eee;
    border: none;
    outline: none;
}

.contact .form input[type="submit"]{
    width: 150px;
    padding-left: 0;
    background-color: var(--red);
    text-transform: uppercase;
    color: #fff;
}

.contact .form textarea{
    height: 80px;
    padding-top: 10px;
}



.text-underline {
    text-decoration: underline;
}
.logo img {
    width: 200px;
}

.services-sec{
    margin: 30px 0px;
    text-align: center;
}
.services-sec img{
    border-radius: 5px;
}
.services-sec p{
    margin-top: 5px;
}

.best-offer{
    width: 100%;
    height: 100%;
    background-image:url(../images/ac-service-banner1.png);
    background-repeat: no-repeat;
    background-size: cover;
    top: 0;
    left: 0;
    z-index: -2;
    border-top: 4px solid #f1f1f1;
    border-bottom: 4px solid #f1f1f1;
}

.footer-main {
    background-color: #362A2A;
}
.nav-footer {
    margin: 30px 0;
    /* border-bottom: 1px dashed #faaf41; */
}
.nav-f {
    display: flex;
    list-style: none;
    justify-content: space-around;
    color: #fff;
}
.nav-f li a {
    color: #fff;
    font-size: 18px;
}
.footer-social i {
    font-size: 26px;
}
.f-contact-info p {
    color: #fff;
}
.f-contact-info {
    text-align: left;
    float: right;
}

/* .our-services {
    overflow: hidden;
}.best-offer {
    overflow: hidden;
}.home-repairs {
    overflow: hidden;
}.our-services {
    overflow: hidden;
}.our-services {
    overflow: hidden;
} */

section {
    overflow: hidden;
}

.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 0rem;
    border-bottom: 0px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}
.btn-close{
    color: #000;
    text-decoration: none;
    opacity: .75;
    float: right;
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 0rem;

}

.Required-info {
    padding: 1rem;
}

.Required-info .submit-1 {
    width: 100%;
    margin-top: 25px;
    background-color: #EC3E35;
    border: 1px solid #EC3E35;
    border-color: #EC3E35;
}
.Required-info .submit-1:hover {
    width: 100%;
    margin-top: 25px;
    background-color: #EC3E35;
    border: 1px solid #EC3E35;
    border-color: #EC3E35;
}

.products-list-all .produts-sec img{
    border-radius: 8px;
    /* width: 100px; */
    width: 50px;
    margin: 24px auto;
    margin-bottom: 10px;
    height: 50px !important;
    object-fit: cover;
}
.products-list-all .produts-sec {
    text-align: center;
    /* width: 120px !important; */
    /* width: 162px !important; */
    /* border: 1px solid black;
    border-radius: 30px;
    padding: 10px; */
}

.produts-sec p {
    /* font-size: 14px; */
    font-size: 10px;
}

.produts-sec  {
    /* margin-bottom: 40px; */
    margin-bottom: 10px;
}

.products-list-all .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: 0;
    margin-right: auto;
    width: 100%;
}
.products-list-all .slick-dots {
    display: none;
}

.products-list {
    border-bottom: 4px solid #f1f1f1;
}
.min-add-button {
    margin: 20px auto;
    margin-bottom: 0;
}
.min-add-button a {
    background: #0D73B8;
    color: #fff;
    border: 0px;
    /* padding: 10px 20px; */
    padding: 3px 10px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.min-add-button a:hover {
    background: #000;
}
.min-add-button input {
    /* height: 50px; */
    height: 33px;
    text-align: center;
    font-weight: 700;
    /* padding: 20px; */
    color: #fff ;
    background: #0D73B8;
    border: none;
}

.sub-content{
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 8px;
}
.sub-content p{
    color: #0D73B8;
    font-weight: 500;
    margin-bottom: 8px;
    font-family: 'roboto', sans-serif;
}

.sub-discrib ul  {
    list-style: disc;
    list-style-position: inside;
    color: #676767;
}
.sub-discrib ul li {
    font-size: 14px;
}

.view-m {
    font-size: 14px;
    color: #EC3E35;
    text-decoration: underline;
}
.sub-services-details img {
    /* width: 100%; */
    width: 100px;
    height: 100px;
    object-fit: cover;
    margin: 0 auto;
    border-radius: 8px;
}

.width-img-list {
    flex: 0 0 auto;
    width: 14.666667%;
}

.sub-services-details {
    margin-top: 30px;
    /* border-bottom: 1px solid #e5e5e5;
    padding-bottom: 30px; */
    border: 1px solid #e5e5e5;
    padding: 30px;
    border-radius: 10px;
}
.line-hr {
    border: 1px solid #e5e5e5;
}

.cart-bot {
    background-color: #fff;
    padding: 20px 15px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    width: 380px;
    display: flex;
    justify-content: space-between;
    float: right;
    border-top: 5px solid #EC3E35;
    align-items: center;
}

.cart-bot p{
    font-family: 'roboto', sans-serif;
    font-size: 28px;
    font-weight: 500;
    color: #030300;
}

.view-cart-btn {
    background-color: #009d55;
    padding: 5px 10px;
    border-radius: 3px;
    color: #fff;
}
.view-cart-btn:hover {
    background-color: #009d55;
    color: #fff;
}

.cart-bottom {
    position: sticky;
    bottom: 0;
    margin-top: 40px;
}

.date-select input{
    height: 55px;
    width: 30%;
    color: #777777;
    font-size: 18px;
    font-weight: 400;
    padding: 9px 9px 9px 56px;
    border: none;
    border-radius: 5px;
    border: 1px solid #c9c9c9;
    margin-top: 8px;
}

.cart-services-details {
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 30px;
}

.cart-services-details img {
    width: 100%;
    border-radius: 3px;
}
.cart-services-details .heading-cart-services {
   color: #777777;
   font-size: 14px;
}
.other-cart-content p {
   color: #777777;
   font-size: 14px;
}
.other-cart-content h6 {
   color: #0D73B8;
   font-size: 18px;
}

.up-btns {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.upload-files {
    display:block;
    width:150px; 
    height:40px;
    border: 2px solid #e1e1e1;
    margin-left: 15px;
}

.other-cart-content {
    display: flex;
    align-items: center;
}

.remove-cart a {
    color: #EC3E35;
}

.summery-main {
    padding: 20px 15px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-top: 3px solid #009d55;
    /* position: fixed; */
    /* z-index: 9999999999999; */
    /* width: 100%; */
    /* bottom: 0; */
    background-color: #fff;
}

.order_summary {
	width: 20rem;
	height: 35rem;
	position: absolute;
	top: 30px;
	right: 25px;
}

.order_head {
	padding: 20px 0 20px 80px;
	font-weight: 900;
	font-size: 1.2rem;
}

hr {
	border: none;
	border-top: 0.5px solid black;
}

.order_price {
	display: grid;
	grid-template-columns: repeat(1, 4fr);
	margin-top: 0px;
}
.price,
.total_price {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}

.dark {
	font-weight: bold;
}

.bg-color {
    padding: 6px 10px;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    background-color: #1372b0;
}

.prod-sec {
    margin-bottom: 20px;
}
.personal-info-sec label{
    color: #606060;
}

.img-ad img{
    width: 100%;
}

.booking-c1 {
    display: flex;
}
.other-cart-content-2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
}

.cart-services-details-1 {
    border-bottom: 1px solid #f1f1f1;
    padding: 30px;
    background-color: #fff;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    margin-top: 15px;
    border-bottom: 3px solid #1372b0;
}
.other-cart-content-2 h6{
font-weight: 500;
}

.call {
    background-color: #EC3E35;
    width: 50px;
    height: 50px;
    color: #fff;
    padding: 15px 17px;
    margin-bottom: 12px;
}

.call-info h6 {
    margin-bottom: 0px;
}

.contact-info {
    border-right: 1px solid #f1f1f1;
}

.our i {
    font-size: 60px;
}

/* toastr opacity */

body #toast-container > div {
    opacity: 1;
}

/* added by harshal */
.qty:read-only{
    background: #0d73b8;
}

.floating-icon{
    position: fixed;
    right: 0;
    top: 50%;
    /* transform: rotate(-90deg); */
}

.floating-icon a{
    background: #e80000;
    color: #fff;
    padding: 5px 10px;
}

.social-sidebar {
	position: fixed;
	/* top: 250px; */
	bottom: 10%;
	/* right: 314px; */
	/* right: 308px; */
	right: -1px;
	/* float: right; */
	/* text-align: right; */
	/* width: 0px; */
	z-index: 999;
}

.social-sidebar ul {
	padding: 0px;
	/* transform: translate(260px, 0); */
	/* transform: translate(188px, 0); */
}

/* .social-sidebar ul li{
    background: #e80000;
} */
.social-sidebar ul li:hover {
	/* transform: translate(-140px, 0); */
	/* background: linear-gradient(90deg, rgba(252, 144, 36, 1) 0%, rgba(255, 91, 29, 1) 100%); */
}

.social-sidebar ul li:hover{
 color: #fff !important;
}

.social-sidebar ul li {
	display: block;
	margin: 3px;
	/* background: #d9d9d9; */
	/* background: #d9d9d900; */
    background: #e80000;
	/* width: 300px; */
	text-align: left;
	padding: 5px;
	-webkit-border-radius: 30px 0 0 30px;
	-moz-border-radius: 30px 0 0 30px;
	border-radius: 0px 0 0 0px;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}

.social-sidebar ul li a{
    color: #ffff;
}

.social-sidebar span{
	padding-right: 10px;
	font-size: 22px;
	visibility: visible !important;
    background: #e80000;
    color: #fff;
}

.download-app-btn{
    padding: 10px 25px;
    background: #000;
    color: #fff !important;
    border-radius: 5px;
    position: relative;
    animation: blink 2s linear infinite;
}
.download-app-btn:hover{
    animation: none; 
    color: #fff !important;
}
@keyframes blink {
    0%, 100% {background-color:#3a85f5;}
    50% {background-color: var(--red);}
}

.download-app-btn::before{
    content: 'Coming Soon';
    position: absolute;
    width: 50px;
    right: -22%;
    top: -89%;
    color: #fff;
    background: var(--red);
    height: 50px;
    display: grid;
    place-items: center;
    text-align: center;
    border-radius: 50%;
    line-height: 1;
    font-size: 10px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.download-app-btn::after{
    /* content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #fff; */
    /* box-shadow:10px 10px 0 0 blue; */
}

#services-sec{
    /* display: flex;
    align-items: center; */
}

#services-sec .slick-track{
    margin-left: 0;
    margin-right: 0;
}

#services-sec .slides{
    margin: 0 10px;
}

#services-sec .slick-arrow{
    position: absolute;
    z-index: 2;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: none;
    line-height: 20px;
    background: var(--red);
    color: #fff;
    top: 30%;
}

#services-sec .slick-arrow.slick-disabled{
    visibility: hidden;
}

#services-sec .slick-arrow.slick-prev{
    left: -10px;
}
#services-sec .slick-arrow.slick-next{
    right: -10px;
}
/* 
.element {
    // Three columns to start
    @include row-cols(3);
  
    // Five columns from medium breakpoint up
    @include media-breakpoint-up(md) {
      @include row-cols(5);
    }
  } */

.m_w{
    width: 12.5%;
}

@media(max-width:1198px){
    .m_w{
        width: 16.6%;
    }
}
@media(max-width:991px){
    .m_w{
        width: 25%;
    }
}
@media(max-width:768px){
    .m_w{
        width: 33%;
    }
}
@media(max-width:450px){
    .m_w{
        width: 50%;
    }
}