@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css");
@font-face{font-family: 'roboto_bold'; src: url('../fonts/roboto-bold-webfont.woff2') format('woff2'), url('../fonts/roboto-bold-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face{font-family: 'roboto_light'; src: url('../fonts/roboto-light-webfont.woff2') format('woff2'), url('../fonts/roboto-light-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face{font-family: 'roboto_regular'; src: url('../fonts/roboto-regular-webfont.woff2') format('woff2'), url('../fonts/roboto-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
body{font-family: 'roboto_regular'; font-weight: normal;}
body h1, body p{font-weight: normal; font-family: 'roboto_light';}
p{color: #373737;}
/*Code for Common class*/
.common-heading{font-family: 'roboto_light'; color: #373737; font-size: 34px;}
.common-btn{display: inline-block; border: 0; color: #fff; background: #a12f8f; border-radius: 0px; transition: 0.5s; z-index: 5; padding: 8px 20px; text-decoration: none; cursor: pointer;}
.common-btn:hover{background: #862176; color: #fff; text-decoration: none;}
.common-list{margin: 5px 0 20px 0; padding: 0;}
.common-list li{margin: 0; padding: 0; margin-left: 10px; text-align: left; list-style: none; margin-bottom: 12px; font-size: 16px; position: relative; padding-left: 10px; color: #373737;}
.common-list li:before{position: absolute; content: "\f0c8"; font-family: 'FontAwesome'; left: -10px; top: 3px; color: #a12f8f; font-size: 12px;}
form .error{color: #ff0000;}
#errmsg{color: #ff0000;}
/*Code for top Menu and Banner*/
.navbar-brand img{width: 200px;}
.navbar-nav .nav-item{margin-right: 10px;}
.navbar-nav .nav-item .nav-link{padding-bottom: .35rem;}
.navbar-nav .nav-item .nav-link{border-bottom: .15rem solid transparent;}
.navbar-nav .nav-item.active .nav-link{border-bottom: .15rem solid #a12f8f;}
.navbar-nav .nav-item .nav-link:hover{border-bottom: .15rem solid #a12f8f; color: #212427;}
.home-banner{position: relative; text-align: center; width: 100%; height: 100vh; background-image: url(../images/slide1.jpg); background-position: center; background-repeat: no-repeat; background-size: cover;}
.navbar-light.bg-light{background-color: #fff !important; z-index: 5;}
.navbar-light .navbar-nav .nav-link{color: #000;}
/*Code for what we do?*/
.what-we-do{margin-bottom: 60px;}
/*Code for Our Products*/
.our-products{margin: 30px 0;}
.our-products .nav-pills .nav-link.active, .nav-pills .show > .nav-link{background-color: #a12f8f; border-radius: 0; text-align: center; padding: 10px 20px; color: #fff;}
.our-products .nav-pills .nav-link{color: #393939; padding: 10px 20px;}
.our-products .nav-pills .nav-item .nav-link.active{border: 1px solid #a12f8f; border-radius: 40px; font-family: 'roboto_light';}
.our-products .nav-pills .nav-item .nav-link{border: 1px solid #393939; border-radius: 40px; font-size: 22px; font-family: 'roboto_light';}
.our-products .nav-pills .nav-item{text-align: center; margin-bottom: 15px;}
.more-info-btn{border-radius: 40px; border: 1px solid #a12f8f; padding: 5px 15px; font-size: 13px; display: inline-block; text-decoration: none; color: #a12f8f; transition: 0.3s;}
.more-info-btn:hover{background: #a12f8f; color: #fff; text-decoration: none;}
/*Code for news-events*/
.news-events{margin-bottom: 60px;}
.news-events h1{margin-bottom: 20px;}
.news-events .carousel-item img{height: auto !important; width: 100%;}
.news-events .carousel-caption{position: relative; right: unset; bottom: unset; left: unset; padding-top: 20px; padding-bottom: 20px; color: #000; text-align: left;}
.news-events .carousel-caption h3{font-size: 20px; font-family: 'roboto_light';}
.news-events .carousel-caption{padding: 15px;}
.news-events .carousel-inner{box-shadow: 0px 0px 15px 2px #ccc;}
.news-events .carousel-control-next{width: 50px; height: 50px; background: #a12f8f; top: 35%; right: -25px;}
.news-events .carousel-control-prev{width: 50px; height: 50px; background: #a12f8f; top: 35%; left: -25px;}
/*Code for testimonials*/
.testimonials{background: #f4f4f4; margin-top: 30px; padding-top: 30px; padding-bottom: 30px;}
.testimonials .col-center{margin: 0 auto; float: none !important;}
.testimonials .carousel{margin: 25px auto; padding: 0 70px;}
.testimonials .carousel .item{color: #999; font-size: 14px; text-align: center; overflow: hidden; min-height: 290px;}
.testimonials .carousel .item .img-box{width: 135px; height: 135px; margin: 0 auto; padding: 5px; border: 1px solid #ddd; border-radius: 50%;}
.testimonials .carousel .img-box img{width: 100%; height: 100%; display: block; border-radius: 50%;}
.testimonials .carousel .testimonial{padding: 30px 0 10px;}
.testimonials .carousel .overview{font-style: italic;}
.testimonials .carousel .overview b{text-transform: uppercase; color: #7AA641;}
.testimonials .carousel .carousel-control{width: 40px; height: 40px; margin-top: -20px; top: 50%; background: none;}
.testimonials .carousel-control i{font-size: 40px; line-height: 42px; position: absolute; display: inline-block; color: #f82e57; text-shadow: 0 3px 3px #e6e6e6, 0 0 0 #000;}
.testimonials .carousel .carousel-indicators{bottom: -40px;}
.testimonials .carousel-indicators li, .testimonials .carousel-indicators li.active{width: 10px; height: 10px; margin: 1px 3px; border-radius: 50%;}
.testimonials .carousel-indicators li{background: #a2308f; border-color: transparent; box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.2);}
.testimonials .carousel-indicators li.active{background: #555; box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.2);}
/*Call To Action*/
.call-to-action-section{background-color: #a12f8f; padding-top: 35px; padding-bottom: 35px;}
.call-to-action-section h3{margin: 0; padding: 0; font-family: 'roboto_light';}
.contact-us-btn{display: inline-block; border: 2px solid #fff; color: #fff; border-radius: 0px; transition: 0.5s; z-index: 5; padding: 8px 20px; background: none;}
.contact-us-btn:hover{color: #a12f8f; border: 2px solid #fff; background-color: #fff; text-decoration: none;}
.btn.contact-us-btn a{text-decoration: none; color: #fff;}
.btn.contact-us-btn:hover a{color: #a12f8f;}
.btn.contact-us-btn a:hover{text-decoration: none; color: #a12f8f;}
/* Footer Section */
.footer-section{background-color: #000; padding: 50px 0;}
.social-media-row .nav-link{border: 2px solid #fff; margin-right: 10px; transition: 0.5s;}
.social-media-row .nav-link:hover{background-color: #fff;}
.social-media-row .nav-link:hover i{color: #000;}
.social-media-row .nav .nav-item:last-child .nav-link{margin-right: 0px;}
.social-media-row .nav-link i{color: #fff; font-size: 20px;}
.footer-link-row .nav-link{color: #fff; border-right: 2px solid #fff; padding: 0px 14px; font-family: 'roboto_light';}
.footer-link-row .nav .nav-item:last-child .nav-link{border-right: none;}
.footer-hr{display: block; background-color: #fff; margin: 25px 0px;}
.footer-copyright{color: #fff; margin: 0px; font-size: 14px; font-family: 'roboto_light';}
/*Code for Contact Page*/
.contact-banner{position: relative; text-align: center; width: 100%; height: 60vh; background-image: url(../images/products-banner.png); background-position: center; background-repeat: no-repeat; background-size: cover;}
.four-box-address{background: #f8f8f8; padding: 30px 0; margin-bottom: 30px; text-align: center;}
.four-box-address p{margin-bottom: 5px; font-size: 14px;}
.four-box-address a{text-decoration: none; color: #373737;}
.four-box-address a:hover{text-decoration: none; color: #373737;}
.box-icon img{display: inline-block; margin-bottom: 15px; margin-top: 10px; width: 60px;}
.contact-from{margin-bottom: 40px; margin-top: 40px;}
.contact-from form{margin-top: 20px;}
.contact-from .form-control{border-radius: 0;}
.contact-from textarea.form-control{height: 150px;}
/*Code for products-banner*/
.products-banner{position: relative; text-align: center; width: 100%; height: 60vh; background-image: url(../images/products-banner.png); background-position: center; background-repeat: no-repeat; background-size: cover;}
.product-tabs{margin-top: 50px; margin-bottom: 50px;}
.product-tab-menu .nav-pills{display: block; text-align: center;}
.product-tab-menu .nav-link{border: 1px solid #a12f8f; border-radius: 50px; padding: 6px 25px; color: #a12f8f; margin-bottom: 20px;}
.product-tab-menu .nav-link.active{background: #a12f8f; color: #fff;}
.product-tab-menu .nav-item{margin-left: 6px; margin-right: 6px; display: inline-block;}
.product-table{display: flex;}
.product-table li{margin: 0; padding: 0; list-style: none;}
.product-table .table-fill{width: 20%; float: left; padding: 10px 10px; font-size: 17px;}
.product-table .table-fill span{padding: 5px 15px; display: inline-block;}
.product-tabs .card-header{padding: 0;}
.bdr-left{border-right: 1px solid #d8d8d8;}
.map{margin-top: 60px;}
.map iframe{width: 100%; border: 0;}
/*Code for About page*/
.about-banner{position: relative; width: 100%; height: 60vh; background-image: url(../images/products-banner.png); background-position: center; background-repeat: no-repeat; background-size: cover;}
.error-banner{position: relative; width: 100%; height: 250px; background-image: url(../images/products-banner.png); background-position: center; background-repeat: no-repeat; background-size: cover;}
/*Code for FAQ*/
.faq-banner{position: relative; width: 100%; height: 60vh; background-image: url(../images/faq-banner.png); background-position: center; background-repeat: no-repeat; background-size: cover;}
.faq-list{margin-bottom: 50px; margin-top: 50px;}
.faq-list h1{margin-bottom: 20px;}
.faq-list .accordion .card-header:after{font-family: 'FontAwesome'; content: "\f068"; float: right;}
.faq-list .accordion .card-header.collapsed:after{/* symbol for "collapsed" panels */ content: "\f067";}
.card-title:hover{text-decoration: none;}
/*Code for FAQ*/
.privacy-policy-banner{position: relative; width: 100%; height: 60vh; background-image: url(../images/privacy-policy-banner.png); background-position: center; background-repeat: no-repeat; background-size: cover;}
.privacy-policy{margin-bottom: 50px; margin-top: 50px;}
.privacy-policy h4{font-size: 20px; font-weight: bold; margin: 30px 0 10px 0;}
section{position: relative;}
.banner-content{position: absolute; top: 30%; left: 7%; right: 0; text-align: left;}
.banner-content h3{color: #333; display: inline-block; width: 40%; font-family: 'roboto_bold'; text-transform: uppercase;}
.banner-content p{width: 40%; font-size: 22px;}
.banner-btn{background-color: #a12f8f; border-radius: 40px; text-align: center; padding: 10px 30px; color: #fff; text-decoration: none; display: inline-block; transition: 0.3s;}
.banner-btn:hover{background-color: #941f82; color: #fff; text-decoration: none;}
.inner-banner-content{position: absolute; top: 35%; left: 0; right: 0; text-align: center;}
.inner-banner-content h3{color: #fff; display: inline-block; width: 50%; font-family: 'roboto_bold'; text-transform: uppercase; background: #a2308fc4; padding: 10px;}
/*New Product Table Design*/
.product-table.new-product-design .table-fill{width: 50%; float: left; padding: 5px 5px; font-size: 14px;}
.product-table.new-product-design .active .bdr-left{border-right: 1px solid #ffffff;}
.product-tab-menu.new-products-menu .nav-item.new-tab-items{margin-left: 6px; margin-right: 6px; width: 100%; display: block; margin-bottom: 15px;}
.product-table.new-product-design .table-fill span{padding: 5px 5px; font-size: 14px;}
.product-tab-menu.new-products-menu .new-tab-items .nav-link{border-radius: 0; padding: 0;}
.product-tab-menu.new-products-menu .new-tab-items .nav-link{border: 1px solid #d8d8d8; color: #505050; cursor: pointer;}
.product-tab-menu.new-products-menu .new-tab-items .nav-link.active{background: #f7f7f7; color: #505050; border: 1px solid #d8d8d8;}
.old-product-design{display: none;}
.lockdown-note{background: #a12f8f; color: #fff; text-align: center; padding: 7px 0;}
.lockdown-note p{color: #fff; margin-bottom: 0; font-size: 15px;}
.price-list{margin: 0; padding: 0;}
.price-list li{display: block; padding: 10px; margin-bottom: 20px; border: 1px dashed #e668d1;}
.price-list li:nth-child(odd){background: #f1f0f0;}
.price-list li:nth-child(even){background: #ffe1fa;}
.price-list li span{display: inline-block; float: right;}
/*.off {float: left;background: #87bd44;padding: 2px 4px;font-size: 12px;font-weight: 500;border: 1px dashed #4e5b3e;margin-right: 5px; color: #fff;}*/

.off {
	float: left;
	background: #87bd44;
	padding: 2px 7px;
	font-size: 15px;
	/* font-weight: 600; */
	border: 1px dashed #4e5b3e;
	margin-right: 5px;
	color: #fff;
	font-family: 'roboto_bold';
	text-transform: uppercase;
    margin-top: -1px;
}


.open-hours label{color: #fff; font-size: 22px; font-family: 'roboto_light'; padding: 20px; border: 1px dashed #fff; border-radius: 50px; text-align: center;}
/*CSS for Gallery Page*/
.gallery{-webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-width: 33%; -moz-column-width: 33%; column-width: 33%;}
.gallery .pics{-webkit-transition: all 350ms ease; transition: all 350ms ease;}
.gallery .animation{-webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
.img-zoom-box{border: 10px solid #ececec; overflow: hidden;}
.gallery img{cursor: pointer; transition: transform .5s ease;}
.gallery img:hover{transform: scale(1.5);}

@media (max-width: 450px){
.gallery{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-width: 100%; -moz-column-width: 100%; column-width: 100%;}
}
@media (max-width: 400px){
.btn.filter{padding-left: 1.1rem; padding-right: 1.1rem;}
}
/*Start Media Query*/
@media (min-width: 768px) and (max-width: 1024px){.home-banner{height: 50vh;} .more-info-btn{border-radius: 0;} .testimonials .carousel{padding: 0;} .contact-banner{height: 35vh;}
}
@media (max-width: 767px){
.testimonials .carousel{padding: 0;}
.news-events .carousel-control-prev{left: 0;}
.news-events .carousel-control-next{right: 0;}
.more-info-btn{padding: 5px 2px;}
.navbar-nav{text-align: left;}
.home-banner{height: 60vh;   background-position: 80% 20%;}
.news-events .carousel-item img{height: 180px !important; width: 100%;}
.more-info-btn{border-radius: 0;} .contact-banner{height: 35vh;}
.product-table{display: block;} .product-table .table-fill{width: 100%; float: none; padding: 5px 10px; font-size: 16px;}
.bdr-left{border-right: 0px solid #d8d8d8; border-bottom: 1px solid #d8d8d8;}
.product-tabs .card{margin-bottom: 15px;} .product-tabs .table-fill.text-center{text-align: left !important;}
.product-tabs .table-fill.text-center .more-info-btn{margin-left: 15px;}
.product-tab-menu .nav-item{margin-bottom: 15px;}
.about-banner{height: 35vh;} .faq-banner{height: 35vh;}
.privacy-policy-banner{height: 35vh;}
.table-bordered td, .table-bordered th{font-size: 12px; padding: 2px;}
.navbar-collapse{z-index: 5;}
.banner-content{display: none;}
.navbar-light.bg-light{background-color: #fff !important; z-index: 5;}
.banner-content h3{font-size: 22px;} /*Responsive Code for New Product Page*/
.product-table.new-product-design .table-fill{width: 100%;   float: none;}
.product-tab-menu.new-products-menu .new-tab-items .nav-link.active{background: #f7f7f7;}
.product-tab-menu.new-products-menu .new-tab-items .nav-link{text-align: left;}
.old-product-design{display: block;} .new-product-design-box{display: none;}
.what-we-do.mt-5{margin-top: 0px !important;}
.align-center-mob{text-align: center !important; margin-top: 20px;}
.call-to-action-section{text-align: center;}
}
.all-margin{margin: 7em 0px;}
.max-events-banner {}
.max-events {}
.max-events h4{font-family: 'roboto_light'; color: #373737; font-size: 34px; margin: 20px 0px 50px 0px;}
.max-events p{color: #373737; font-size: 18px;}
.max-events ul.list_style{padding-left: 0px; list-style: none; margin: 10px 0px 20px 7px;}
.list_style li{margin: 0 0px 15px 0px; padding: 0 0 0 22px; position: relative; display: block; color: #373737; font-size: 16px; line-height: 24px; width: 45%; display: inline-block;}
.list_style li strong{font-weight: 500;}
.list_style li:last-child{margin: 0 0px 0px 0px;}
.list_style li .fa{left: 0; position: absolute; top: 3px; width: 28px; color: #C83AB1; margin-right: 3px; font-size: 18px;}
#max-demo .carousel-indicators{cursor: pointer !important;}
.modal-body {padding: 0rem; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.93);}
.black-friday-offer {}
.black-friday-offer .close {background: #fff; cursor: pointer; font-weight: bold; line-height: 26px; min-width: 33px; position: absolute; right: -17px;
text-align: center; text-transform: uppercase; top: -19px; font-size: 24px; font-weight: 300; letter-spacing: 1px; border-radius: 50px; color: #000;
opacity: 1; border: 4px double #000; height: 33px; font-family: Arial, Helvetica, sans-serif; z-index: 1; transition: 0.5s;}
.black-friday-offer .close:hover {background: #fe1300; color: #fff; background: #a23090;} 
@media(max-width:1024px){.list_style li{line-height: 19px !important;} .navbar-nav{text-align: left;}
}
@media(max-width:768px){.list_style li{width: 100%;}
}
.fb-link {
    border: 2px solid #a12f8f;
    width: 30px;
    height: 30px;
    display: block;
    line-height: 28px;
    border-radius: 50px;
    color: #a12f8f;
    margin-top: 5px;
    transition:0.5s;
    background: #fff; text-align: center;
}
.fb-link:hover {
    border: 2px solid #a12f8f;
    color: #fff;
    background: #a12f8f;
    transition:0.5s;
}
.ftr-fb-link {
    border: 2px solid #b7b7b7;
    width: 30px;
    height: 30px;
    display: inline-block;
    line-height: 28px;
    border-radius: 50px;
    color: #b7b7b7;
    margin-top: 5px;
    margin-bottom: 10px;
    background: #000;
    transition:0.5s; text-align: center;
}
.ftr-fb-link:hover {
    border: 2px solid #a12f8f;
    color: #fff;
    background: #a12f8f;
    transition:0.5s;
}
.eyelash-div {
	margin-left: 6px;
	margin-right: 6px;
	display: inline-block;
}
.eyelash-div span {
	border: 1px dashed #a12f8f;
	border-radius: 50px;
	padding: 9px 30px;
	color: #212529;
	margin: 30px auto;
	display: block;
	font-size: 17px;
	letter-spacing: 0.5px;
}
strong.closed {
    color: #d70808;
}
.carousel-indicators .active {
    background-color: #f4c3c3;
}

@media(max-width:767px){
    .inner-banner-content h3 {
  width: 80%;
}
}

/* Job*/
.job p{font-family: 'roboto';}
.job-card a{
  background: #f7f7f7;
  padding: 30px;
  border-left: 5px solid #a2308f;
  display: block;
  transition: all ease 0.3s;
}
.job-card a:hover{
  background: #a2308f;
  transition: all ease 0.3s;
  text-decoration: none;
}
.job-card a h2 {
  color: #a2308f;
  font-weight: bold;
  font-size: 28px;
}
.job-card a:hover h2{
  color: #fff; text-decoration: none;
}
.job-card a h3 {
  color: #444;
  font-size: 18px;
}
.job-card a:hover h3{
  color: #fff; text-decoration: none;
}
.banner-btn:hover {
  background-color: #000;
}