@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700|Montserrat:300,400,700|Open+Sans|Poppins:300,400,700|Roboto:300,400,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:300,400,700&display=swap');
html {
  scroll-behavior: smooth;
}
body{font-family: 'Open Sans', sans-serif; background:#f9f9f9;}
p{color:#2a2a2a;font-size:16px;line-height:1.8;margin:0;padding:0}
a{color:#2a2a2a}
.w60{width:60% !important; margin:auto !important; margin-top:5px;}
.w60v{width:60% !important; margin-top:5px;}
.faqinner #accordion .panel-body ul li {
    list-style: none !important;
}
.home-header{text-align:center;}
a:hover{color:#a33a52;text-decoration:none}
.modal{z-index:9999!important;}
.modal-backdrop{position:relative !important;}
.text-red{color:#C00!important;font-size:12px}
.img-fullwidth{width:100%}
.successcart{font-family:'Open Sans',sans-serif;background-color:#f28aa4;border:1px solid #CCC;left:30%;margin:0;padding:15px 29px;top:30%}
.successcart a{font-size:15px;color:#fff;text-decoration:underline}
.successcart a:hover{color:#000;text-decoration:none;}
.successcart img{cursor:pointer;padding-left:10px; padding-top:10px;}
.popupcart{font-family:'Open Sans',sans-serif;background-color:#f28aa4;border:1px solid #CCC;left:30%;margin:0;padding:15px 29px;top:30%}
.popupcart a{font-size:15px;color:#fff;text-decoration:underline}
.popupcart a:hover{color:#000;text-decoration:none;}
.popupcart img{cursor:pointer;padding-left:10px; padding-top:10px;}
#dvLoading{background:url("../images/LoaderIcon.gif") no-repeat scroll center center #000;height:100%;left:0;display:none;opacity:.5;margin:0;position:fixed;top:0;width:100%;z-index:1000}
#dvsLoading{background:url("../images/LoaderIcon.gif") no-repeat scroll center center #000;height:100%;left:0;display:none;opacity:.5;margin:0; top:0;width:100%;z-index:1000}

.header{
	background:#fff;  
}
.header .header-inner{
	background:#fff; 
}
.header .navbar-collapse{
	padding:0;
}
 
/* Logo */
.header .logo { 
	margin:10px 0;
	position:absolute;
	z-index:000;
}
.header .swc{
	margin:13px 0;
	padding:0;
	text-align:center;	
}
.header .swc ul{
	margin:0;
	padding:0;
	list-style:none;	
}
.header .swc ul li{
	margin:0 5px;
	padding:0;
	display:inline-block;	
}
.header .swc ul li i{
	font-size:24px;	
	color:#2f2d2b;
}
.header .swc ul li sub{
	background:#0372f9;
	color:#FFF;
	padding:2px 5px;
	border-radius:50%;
	font-size:9px;
}
.header .header-widget {
	float: right;
	padding:   0;
}
.header .content { 
	text-align:right;
	margin:10px 0;
}
.header .content li {
	display: inline-block;
	color: #303030;
	padding:0 8px;
	margin:0;
	line-height:16px; 
	border-right:#ccc 1px solid;
}
.header .content li:last-child{
	border-right:none;	
}
.header .content li a {
	color: #f28aa4;
}     
.header .header-menu { 
	z-index: 3333;
	margin:  0;
	background:#FFF; 
}
.header .navbar {
	background: none;
	box-shadow: none;
	border: none;
	position: relative;
	padding: 0;
	float:right;
}
.navbar-nav {
	display: block;
}
.header .nav li {
	float: left;
	position: relative;
	margin-right: 2px; 
}
.header .nav li:last-child{
	margin-right:0px; 
}
.header .nav li a {
	color: #555;
	font-size: 15px; 
	padding: 15px 20px;
	display: block;  
	position: relative; 
	text-shadow: none;
}
.header .nav li:hover a, 
.header .nav li.active a {
	color: #fff;
	background:#f28aa4;
}
.header .nav li a i {
	margin-left: 5px;
}
.header .nav li .dropdown {
	background: #fff;
	width: 220px;
	position: absolute;
	left: 0;
	list-style:none;
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	-webkit-transform:scale(0.5);
	-moz-transform:scale(0.5);
	transform:scale(0.5);
	-webkit-box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.2);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	margin: 0;
}
.header .nav li:hover .dropdown{
	transform:scale(1.0);
	opacity:1;
	visibility:visible;
}
.header .nav li .dropdown li{
	float:none;
	margin:0;
	border:none;
}
.header .nav li .dropdown li a {
	padding: 10px 15px;
	color: #252525;
	display: block;
	font-weight: 300;
	text-transform: capitalize;
	background: transparent;
}
.header .nav li .dropdown li i{
	float:right;
}
.header .nav li .dropdown li:hover a{
	color:#252525;
}
.header .nav li .dropdown.submenu{
	left:100%;
	top:0;
	opacity:0;
	visibility:hidden;
	-webkit-transform:scale(0.5);
	-moz-transform:scale(0.5);
	transform:scale(0.5);
}
.header .nav li .dropdown li:hover .dropdown.submenu{
	opacity:1;
	visibility:visible;
	transform:scale(1.0);
}
.header .nav li .dropdown li .dropdown.submenu li a {
	color: #777;
	background: transparent;
}
.header .nav li .dropdown li .dropdown.submenu li:hover a{
	color:#252525;
} 
 
/* Header Sticky */
.header.sticky  {
	position:fixed;
	width:100%;
	top:0;
	left:0;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	background:#5d308c ;
	z-index:999;
	transition:all 0.4s ease;
	animation: fadeInDown 1s both 0.2s;
	-webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.30);
	-moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.30);
	box-shadow:0px 0px 10px rgba(0, 0, 0, 0.30);
}

.home-slider{
	height: 550px;
	position:relative;
}

.home-slider .overlay{
	position:relative; 
}
.home-slider .overlay::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; 
	background: #000; opacity: 0.9;
	content: "";
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.home-slider .single-slider {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height:550px;
	border: none;
}
.home-slider .single-slider:before{
	opacity:0.4;
}
.home-slider .single-slider .slider-text {
	margin:180px 0 0;
	padding:20px;
	text-align:center;  
} 
.home-slider .single-slider h1 {
	font-size: 50px;
	line-height: 60px;  
	color: #fff;
	font-weight: bold;  
}
.home-slider .single-slider p {
	font-size: 24px;
	color: #fff;
	text-shadow: 0 0 3px #000, 0 0 5px #ccc; 
} 
.home-slider .single-slider .button{
	margin-top:10px;
}
.home-slider .single-slider .btn {
	margin-right: 15px;
	color: #fff;
	font-size:18px;
	background: #403129;
	position: relative;
	z-index: 3;
	text-transform: uppercase; 
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.home-slider .single-slider .btn:hover{
	background:#d12326;
	color:#fff;
}
.home-slider .single-slider .btn.primary{
	color:#fff;
}
.home-slider .single-slider .btn.primary:before{
	background:#fff;
}
.home-slider .single-slider .btn.primary:hover{
	color:#252525;
	background:transparent;
}
.home-slider .single-slider .btn:last-child{
	margin-right:0px;
}
/* Slider Meta */
.home-slider .owl-carousel .owl-nav div {
	height: 55px;
	width: 55px;
	line-height: 55px;
	top: 50%;
	background: rgba(0, 0, 0, 0.3);
	color: #fff;
	font-size: 25px;
	position: absolute;
	border: none;
	margin: 0;
	padding: 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-radius: 100%;
	margin: -30px 0 0 0;
}
.home-slider .owl-carousel .owl-nav div:hover{
	background:#000;
}
.home-slider .owl-carousel .owl-nav .owl-prev{
	left:15px;
}
.home-slider .owl-carousel .owl-nav .owl-prev:hover{
	left:25px;
}
.home-slider .owl-carousel .owl-nav .owl-next{
	right:15px;
}
.home-slider .owl-carousel .owl-nav .owl-next:hover{
	right:25px;
}
.banner-bottom-layer {
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    z-index: 1; 
}



.abouthv{
	background:#fff;
	position:relative;
	padding:35px 0;  
}
.aboutImg {  	
	margin:10px 0;
} 
.abouthv h2{
	margin:15px 0;
	padding:0;
	font-size:30px; 
	color:#0e4589; 	 
} 
.abouthv p{
	margin:0;
	padding:0;
	font-size:16px;
	text-align:justify; 	
}
.abouthv .button{margin-top:30px}
.abouthv .btn{color:#f28aa4; text-transform:uppercase;border:#f28aa4 1px solid; border-radius:30px;}
.abouthv .btn:before{background:#fafafa}


.productCat{
	position:relative;
	padding:30px 0;
	background:#fff;
}
.productCat h2{
	margin:0 0 15px 0;
	padding:0;
	color: #0b4589; 
	font-size:30px;
	text-align:center; 	
}
.pdBox{
	margin:15px ;
	padding: 35px;
	padding-bottom:15px;
	border: 1px solid #ccc;
	box-shadow: 0 5px 15px rgba(241, 137, 163, 0);
	text-align:center;
	background:#fff;	
}
.pdBox:hover{
	-webkit-box-shadow: 0 5px 15px rgba(241, 137, 163, 0.4);
	box-shadow: 0 5px 15px rgba(241, 137, 163, 0.4);
}
.pdBox h4{
	margin: 25px auto 10px;
	text-transform: capitalize;
	font-size: 18px;
	color: #0b4589;
}

.pdBox h3{
	margin: 5px 0 5px 15px;
    font-size: 14px;
    color: #615f5f;
    list-style: disc;
}
.pdBox h4 a{
	color: #0b4589;
}
.pdBox ul{
	margin:0;
	padding:0;
	list-style:none;	
}
.pdBox ul li{
	display:inline-block;
	padding:0 4px;
	border-left:#666 1px solid;	
	line-height:14px; 
}
.pdBox ul li.active a, .pdBox ul li a:hover {
    color: #f189a3;
    font-weight: bold;
}
.pdBox ul li:first-child{
	border-left:none;	
}
.btn-pink {
    color: #fff;
    background-color: #f189a3;
    border-color: #f189a3;
	font-size:14px;
}

.btn-pink:hover {
    color: #fff !important;
    background-color: #f15e82;
    border-color: #f15e82;
} 
.btn-blue {
    color: #fff !important;
    background-color: #0b4589;
    border-color: #0b4589;
	font-size:14px;
}

.btn-blue:hover {
    color: #fff;
    background-color: #013777;
    border-color: #013777
}

.milk-vector {
    position: absolute;
    right: 0;
    z-index: 111;
	width: 170px;
}
.main-categories{ 
	padding:60px 0; 
	background: linear-gradient(to right, #0b4589 60%, #fff 40%);
	position:relative; 
}
.main-categories .cattxt{
	margin:10px 0;
	padding:10px;
	background:#0b4589;		
}
.main-categories .cattxt h2{
	margin:0 0 15px 0;
	padding:0;
	color:#fff;
	font-size:30px;	
}
.main-categories .cattxt p{
	margin:0;
	padding:0;
	color:#fff;
	font-size:15px;
	text-align:justify;	
}
.main-categories .catimg{
	margin:10px 0;
	padding:0; 	
}
.main-categories .catimg h3{
	margin:10px 0;
	padding:0;
	font-size:18px;	
	color:#0b4589;
	text-align:right;
}
 
.main-categories .button{margin-top:30px}
.main-categories .btn{color:#6c0f1a; text-transform:uppercase;border:#6c0f1a 1px solid}
.main-categories .btn:before{background:#fafafa}

.scatdisplay{ 
	padding:50px 0;  
	position:relative; 
	background:#fff;
}
.scat{
	margin:15px 0;
	padding:0;	
}
.sccatimg{
	margin:0;
	padding:50px;
	border: 1px solid #ccc;	
}
.sccatimg h4{
	margin:10px 0;
	padding:0;
	font-size:20px;
	color: #0b4589;
	text-align:center;	
}
.scattxt{
	margin:0;
	padding:0;	
}
.scattxt h2{
	margin: 10px 0;
	padding:0  0; 
	color: #0b4589;
	font-size:28px; 
		
}
.scatborder{
	text-align:center;
	margin:5px 0;
	padding:25px 15px;
	border: 1px solid #ccc;
	background:#FFF;	
}
.scatborder h3{
	margin:5px 0;
	padding:0;
	font-size:18px;	
}

.well-being{
	margin:0;
	padding: 50px 0 0 0;
	background:#FFF;
	text-align:center;
}
.well-being h2{
	margin:0 0 10px 0;
	padding:0;
	color: #0b4589;
	font-size: 30px	
}

.well-being-info {
    background: url("../images/well-being-bg.jpg") no-repeat scroll top center;
    padding: 150px 0px 180px;
    position: relative;
    z-index: 1;
}
.well-being-info h2{
	font-size: 30px;
	margin-bottom: 10px;
	color:#fff;
}
.well-being-info h2 > span {
    font-size: 36px;
    vertical-align: middle;
}
.well-being-info p{
	font-size:15px;
	color:#fff;
	line-height: 24px;
	font-weight: 400;	
}
.well-being-info .button{margin-top:15px}
.well-being-info .btn{color:#f28aa4; text-transform:uppercase;border:#f28aa4 1px solid}
.well-being-info .btn:before{background:#fafafa}

.well-being-info::after {
    position: absolute;
    bottom: -50px;
    left: 0px;
    right: 0px;
    z-index: 2;
    content: "";
    height: 226px;
    width: 100%;
    background-image: url("../images/well-being-bottom-layer.png");
    background-repeat: no-repeat;
    background-position: bottom center;
}
.well-being-product {
    margin-top: -100px;
	text-align:center;
}
 
.dahi-vector {
    position: absolute;
    right: 0px;
	width: 140px;
    z-index: 111;
}
.blog{ 
	position: relative; 
	background:#ffffff;
	padding:60px 0;	
}
.blog h2{
	margin:0 0 15px 0;
	padding:0;
	color: #0b4589; 
	font-size:30px;
	text-align:center; 	
} 
 
.blog .single-blog {
	position: relative;
	margin: 15px 0;
	background: #fff; 
	position:relative; 
}
.blog .single-blog .blog-img{
	position:relative;	
}
.lotus-blog-vector {
    position: absolute;
    bottom: -10px;
    right: -25px;
    z-index: 2;
}   
.blog .single-blog   h3{
	margin:  10px 0;
	padding:0;
	color: #0b4589; 
	font-size:24px; 	
}
.blog .single-blog p{
	margin-bottom: 10px;
	font-size: 15px; 
	color: #555555;
	line-height: 24px;
	font-weight: 400; 
}
.blog .single-blog .button{margin-top:15px}
.blog .single-blog .btn{color:#f28aa4; text-transform:uppercase;border:#f28aa4 1px solid; border-radius:25px;}
.blog .single-blog .btn:before{background:#fafafa}


.clientele{
	padding:30px 0 40px;
	background:#fff;
} 
.clientele h2{
	margin:0 0 15px 0;
	padding:0;
	color: #0b4589; 
	font-size:30px;
	text-align:center; 	
} 
.clientele .single-clientele{
	margin:15px 0;	
}

.newsmedia{
	margin:0;
	padding:50px 0 0 0;
	background:#fff;	
}
.news{
	margin:0;
	padding:0;	
}
.news h2{
	margin:0 0 15px 0;
	padding:0;
	color: #0b4589; 
	font-size:30px; 	
} 
.news-content {  
    margin: 10px 0 0px;
}
.news-update {
    position: relative;
    border-bottom: 1px solid #ddd;
    padding-left: 35px;
    padding-bottom: 25px;
    margin-top: 0;
    margin-bottom: 30px;
}
.news-update:last-child{border-bottom:0px none;margin-bottom: 0px;}
.news-update::before {
	content: '';
	position: absolute;
	top: 1px;
	left:4px;
	background-image: url(../images/news-icon.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	z-index: 1;
	width: 20px;
	height: 30px;
}
.news-update h4 {
    margin-bottom: 5px;
    text-transform: none;
	font-size: 20px;
	color: #0b4589;
}
.news-update h4 a{
	color: #0b4589;
}
.news-update small {
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    color: #999;
    display: inline-block;
    clear: both;
    margin-bottom: 4px;
}
.link-common {
    font-size: 13px;
    text-transform: uppercase;
	text-decoration: none;
	color: #0b4589;
}

.media{
	padding: 120px 0px 120px 95px;
	background: transparent url('../images/news-media-img.jpg')no-repeat scroll top center;
	background-size: auto;  
	background-size: cover;  
	position: relative;
	z-index: 1;
}
.media::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(241, 137, 163, 0.9);
    z-index: 2;
}
.news-head {  
    text-align: left;
    position: relative;
    z-index: 3;
}
.news-head h2  {
    color: #fff;
	font-size: 30px;
	margin-bottom: 22px;
}
.news-head p {
    color: #fff;
	margin-bottom: 10px;
	font-size: 15px;
	line-height: 24px;
	font-weight: 400;
}
.media .button{margin-top:25px}
.media .btn{color:#f28aa4; text-transform:uppercase;border:#f28aa4 1px solid; border-radius:25px;}
.media .btn:before{background:#fafafa}
/*=============================
	Footer CSS
===============================*/
.footer { 
	background: #0b4589 url("../images/fooer-top-layer.png") no-repeat scroll top -35px left;
	padding: 50px 0px 50px;
	position: relative;
	z-index: 3; 
}
.footer-bottom-vector {
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: -1;
} 
.footer a,
.footer p{
	color:#9ccaff;
	font-weight:400;
}
.footer .footer-top {
	padding:40px 0 30px;
}
.footer .footer-bottom {
	background:#2c221c;
}
.footer .single-widget{
	margin-top:30px;
}
.footer .single-widget h2 {
	font-size:18px;
	margin-bottom: 10px; 
	color: #fff; 
	position: relative;
} 
.footer .about p {
	margin-top: 20px;
}
.footer .list{
	margin-top:20px;
}
.footer .list li {
	line-height: 30px;
	color: #fff;
}
.footer .list li a{
	color:#fff;
}
.footer .list li i {
	margin-right: 15px;
}
.footer .useful-links ul li {
	position: relative;
	line-height: 36px;
}
.footer .useful-links ul li a {
	color: #9ccaff;
	font-size: 15px;
}
.footer .useful-links ul li i{
	margin-right:10px;
} 
.footer .bottom-head {
	padding: 10px 0; 
}
.footer .social {
	margin-top:20px;
}
.footer .social li {
	display: inline-block;
	margin-right: 5px;
}
.footer .social li i{
	text-align:center;
	margin:0 !important;
	font-size:12px;	
}
.footer .social li:last-child{
	margin:0;
}
.footer .social li a {
	display: block;
	height: 34px;
	width: 34px;
	line-height: 34px;
	border: rgba(69, 69, 69, 1) 1px solid;
	text-align: center;
	margin: 0;
	
	padding: 0;
	border-radius: 100%;
	color: #979797;
}
.footer .social li a:hover{
	background:#000;
}
.footer .copyright {
	text-align: center; 
}
.footer .copyright p {
	font-size: 15px;
	color: #fff;
	text-transform: capitalize;
}
.footer .copyright a:hover{
	color:#fff;
}
   
 
.events .single-event{margin-top:30px;margin:5px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.events .single-event:hover{-webkit-box-shadow:0 0 10px rgba(0,0,0,0.25);-moz-box-shadow:0 0 10px rgba(0,0,0,0.25);box-shadow:0 0 10px rgba(0,0,0,0.25)}
.events .single-event .head{position:relative}
.events .single-event .head .btn{position:absolute;top:50%;left:50%;width:50px;height:50px;line-height:50px;border-radius:100%;line-height:50px;padding:0;margin:-25px 0 0 -25px;color:#fff;transition:;-webkit-transform:scale(3);-moz-transform:scale(3);transform:scale(3);opacity:0;visibility:hidden;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;z-index:35}
.events .single-event:hover .head .btn{transform:scale(1);opacity:1;visibility:visible}
.events .single-event .head .btn:hover{background:#fff;color:#252525}
.events .single-event .head.overlay:before{opacity:0;visibility:hidden;z-index:34}
.events .single-event:hover .head.overlay:before{opacity:.5;visibility:visible}
.events .event-content{margin-top:10px;padding:20px}
.events .event-content .meta span{margin-right:10px;padding-right:10px;border-right:1px solid #e6e6e6;font-weight:500;display:inline-block}
.events .event-content .meta span:last-child{margin:0;padding:0;border:0}
.events .event-content .meta span i{margin-right:5px}
.events .event-content h4{font-size:18px;margin:10px 0}
.events .event-content h4 a{color:#252525;font-weight:700}
.events .event-content .btn{margin-top:20px;border:2px solid;padding:11px 32px}
.events .event-content .btn:hover{background:transparent;border-color:transparent;color:#fff}
.events .owl-nav{width:100%;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;margin:0}
.events:hover .owl-nav{opacity:1;visibility:visible}
.events .owl-carousel .owl-nav div{height:48px;width:48px;line-height:48px;top:50%;background:#666;color:#fff;font-size:25px;position:absolute;border:0;margin:0;padding:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;border-radius:100%;margin-top:-24px}
.events .owl-carousel .owl-nav div:hover{color:#fff}
.events .owl-carousel .owl-nav .owl-prev{left:-75px}
.events .owl-carousel .owl-nav .owl-prev:hover{left:-65px}
.events .owl-carousel .owl-nav .owl-next{right:-75px}
.events .owl-carousel .owl-nav .owl-next:hover{right:-65px}
.events.archives .single-event{margin-top:30px}
.events.archives .pagination-main{text-align:center}
.events.archives .pagination{display:block;padding-left:0;margin:50px 0 0;border-radius:4px;text-align:center;display:inline-block}
.events.archives .pagination li{float:left;margin-right:5px}
.events.archives .pagination li a{padding:12px 25px;border:0;display:block;background:#f6f6f6;color:#fff;color:#252525}
.events.archives .pagination li:hover a,.events.archives .pagination li.active a{color:#fff}
.events.single{padding:60px 0 90px}
.events.single .single-event{-webkit-box-shadow:0 0 10px rgba(0,0,0,0.25);-moz-box-shadow:0 0 10px rgba(0,0,0,0.25);box-shadow:0 0 10px rgba(0,0,0,0.25);margin-top:30px}
.events.single .event-content h2{font-size:30px;margin:5px 0 20px}
.events.single .event-content h2 a{color:#252525}
.events.single .event-content p{margin-bottom:30px}
.events.single .event-content img{margin-bottom:30px}
.events.single .book-now{overflow:hidden}
.events.single .book-now .button{float:left}
.events.single .book-now .button .btn{margin-top:0}  
.events.single .owl-carousel .owl-nav div{background:#fff;color:#252525}
.events.single .owl-carousel .owl-nav div:hover{color:#fff}
.events.single .owl-carousel .owl-nav .owl-prev{left:10px}
.events.single .owl-carousel .owl-nav .owl-next{right:10px}
 
 
.inner-header-banner {
	padding: 195px 0px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: relative;
	/*! margin: 95px 0 0; */
}
.banner-pink-overlay {
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(241,137,163,0.7);
	width: 100%;
	height: 100%;
}
.banner-bottom-vector{
	position: absolute;
	bottom: -50px;
	left: 0;
	right: 0;
	z-index: 1;
}
.inner-header-banner h1{font-size: 48px;color: #fff;margin-bottom: 20px;}
.inner-header-banner .breadcrumb {
	padding: 0;
	margin-bottom: 0;
	background-color: transparent;
	border-radius: 0px;
}
.inner-header-banner .breadcrumb li + li::before {
	/*display: inline-flex;*/
	padding-right: 5px;
	padding-left: 5px;
	color: #fff;
	content: "/";
}
.inner-header-banner .breadcrumb li a{color: rgba(255,255,255,0.7)}
.inner-header-banner .breadcrumb li.active, .inner-header-banner .breadcrumb li a:hover{color:rgba(255,255,255,1)}

.otherProducts{
	padding:30px 0;
	position:relative;	
	background:#fff;
}
.otherProducts h2 {
    margin: 0 0 15px 0;
    padding: 0;
    color: #0b4589;
    font-size: 30px;
    text-align: center;
}
.otherBox{
	margin:15px 0;
	padding:0;
	position:relative	
}
.otherBox .boximg{
	position:relative;	
}
.otherBox h3{
	margin:10px 0;
	font-size: 24px;
	text-transform: capitalize;
	color: #0b4589;	
}
.button-common {
	background: transparent;
	font-size: 13px;
	line-height: 1;
	letter-spacing: 0.5px;
	padding: 10px 23px 11px;
	text-transform: uppercase;
	border: 1px solid #f189a3;
	font-weight: 600;
	color: #f189a3;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	border-radius: 30px;
	box-shadow: 0px 4px 10px 0px rgba(241, 137, 163, 0);
	-moz-box-shadow: 0px 4px 10px 0px rgba(241, 137, 163, 0);
	-webkit-box-shadow: 0px 4px 10px 0px rgba(241, 137, 163, 0);
	clear: both;
    display: inline-block;
    margin-top: 10px;
    cursor: pointer;
}
.button-common:hover {
	background: #f189a3;
	color: #fff;
	box-shadow: 0px 4px 10px 0px rgba(241, 137, 163, 0.4);
	-moz-box-shadow: 0px 4px 10px 0px rgba(241, 137, 163, 0.4);
	-webkit-box-shadow: 0px 4px 10px 0px rgba(241, 137, 163, 0.4);
}


#search {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-transition: all 0.5s ease-in-out;
       -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
	       -o-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
    -webkit-transform: translate(0px, -100%) scale(0, 0);
	     -moz-transform: translate(0px, -100%) scale(0, 0);
	      -ms-transform: translate(0px, -100%) scale(0, 0);
         -o-transform: translate(0px, -100%) scale(0, 0);
	          transform: translate(0px, -100%) scale(0, 0);    
    opacity: 0;
    display: none;
}

#search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
       -moz-transform: translate(0px, 0px) scale(1, 1);
    	  -ms-transform: translate(0px, 0px) scale(1, 1);
	       -o-transform: translate(0px, 0px) scale(1, 1);
	           transform: translate(0px, 0px) scale(1, 1); 
    opacity: 1;
    z-index: 106;
    display: block;
}

#search input[type="search"] {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -51px;
    width: 60%;
    margin-left: 20%;
    color: rgb(255, 255, 255);
  	background: transparent;
  	border-top: 1px solid rgba(255, 255, 255, .8);
  	border-bottom: 2px solid rgba(255, 255, 255, .5);
  	border-left: 0px solid transparent;
  	border-right: 0px solid transparent;
    font-size: 40px;
  	font-family: Roboto;
    font-weight: 300;
    text-align: center;
    outline: none;
  	padding: 10px;
}
  
#search .close {
    position: fixed;
    top: 15px;
    right: 15px;
	  opacity: 1;
	  font-size: 27px;
  	color: #fff;
}

#search .close:hover{
  color: #FC2121;
  cursor: pointer;
}

 .inner{
	margin:  0;
	padding:80px 0 30px;
	background:#FFF;	
}
.pdetail{
	margin:15px 0;
	padding:0;	
}
.pdetail h2{
	margin:0 0 10px 0;
	padding:0;
	color:#0b4589;
	font-size:30px;
	text-transform:uppercase;	
}
.pdetail h3{
	margin:0 0 10px 0;
	padding:0;
	color:#494949;
	font-size:20px; 	
}
.pdetail h3 strong{ 
	color:#F00;	
}
.pdetail p{
	margin:0;
	padding:0;
	font-size:14px;
	text-align:justify;	
}
.pdetail input[type="number"]{
	padding:11px 4px;
}	
.pdetail .share{
	margin:10px 0;	
}
.pdetail .share ul{
	margin:0;
	padding:0;
	list-style:none;	
}
.pdetail .share ul li{
	margin-right:10px;
	padding:0;
	display:inline-block;	
}
.pdetail .share ul li a{
	color:#b4b4b4;	
}
.radtxt .rad {
  display: inline-block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  margin-right:10px;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color:#5a5a5a;
}

/* Hide the browser's default radio button */
.radtxt .rad input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}



/* Create a custom radio button */
.radtxt .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  background-color: #fff;
  border:#5a5a5a 1px solid;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.radtxt .rad:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.radtxt .rad input:checked ~ .checkmark {
  background-color: #da0e68;
  border:#da0e68 1px solid;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.radtxt .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.radtxt .rad input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.radtxt .rad .checkmark:after {
 	top: 6px;
	left: 6px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}


.ourProjects{ padding:30px 0; 
	background:#fff; 
	position:relative;  
} 
.card{
	background:	#242651;	
}
h4.card-title {
	margin: 0;
	font-family: "Open Sans";
	font-size: 1rem;
	background:#2e3967;
	color:#FFF;
	padding: 5px 0;
}
h4.card-title a{
	color:#FFF;	
}
.card-header {
	padding: 0;
}
.card-body{
	padding:10px;	
}
.ourProjects .nav-tabs {
   border-bottom:#616281 1px solid; 
   margin-bottom:10px;
}
.ourProjects .nav-tabs li{
	  
} 
.ourProjects .nav-tabs .nav-link {
    border: 1px solid transparent;
	border-radius:0;
	color: #0b4589; 
	font-size:18px; 
}
.ourProjects .nav-tabs .nav-link:focus, .ourProjects .nav-tabs .nav-link:hover {
    border-bottom: #0b4589 3px solid;
	color:#0b4589; 
}
.whatwedo .nav-tabs .nav-link.disabled {
    background-color: transparent;
    border-color: transparent;
    color: #868e96;
}
.ourProjects .nav-tabs .nav-item.show .nav-link, .ourProjects .nav-tabs .nav-link.active {
    border-bottom: #0b4589 3px solid;
	color:#0b4589;
	background:transparent; 
}  
.ourProjects p{
	margin:0;
	padding:0; 
	line-height:26px;
	text-align:justify;
	font-size:14px;	
} 

   
 
 
.pdBox{margin:0}
.pdBox input[type="radio"]{opacity:0;position:fixed;width:0;display:none}
.pdBox label{display:inline-block;padding:7px 8px; min-width:45px;margin:0 2px 2px 0;font-size:13px;}
.pdBox label:hover{color:#C00; cursor:pointer;}
.pdBox input[type="radio"]:focus+label{ color:#C00 text-align:center !important;}
.pdBox input[type="radio"]:checked+label{color:#C00;}
.pdBox i{color:#bf217d;}









.checkout{
	background: #fff;
position: relative;
padding: 35px 0;	
}
.checkout h2 {
    margin: 15px 0;
    padding: 0;
    font-size: 30px;
    color: #0e4589;
}
.bd_form{
	margin:10px 0;
	padding:0;
	border:#e9e9e9 1px solid;	
}
.bd_form h3{
	font-size: 16px;
	line-height: 30px;
	padding: 5px 10px;
	text-transform: uppercase;
	color: #ffffff;
	background: #0b4589;
	font-weight: 500;
}
.bd_form input {
  border: 1px solid #CCC;
  background: none;
  height: 40px;
  width: 100%;
  padding: 0 20px;
  color: #232323;
}
.bd_form .nice-select {
  width: 100%;
}
.bd_form .nice-select ul.list {
  width: 100%;
  height: 180px;
  overflow: auto;
}
.bd_form .nice-select::after {
  top: 56%;
}
.bd_form label {
  font-weight: 500;
}
.bd_form label span {
  color: #fe3737;
}
.bd_form input[type="checkbox"] {
  width: 15px;
  height: 15px;
  position: relative;
  top: 2px;
  margin-right: 10px;
}

.table_desc {
  border: 1px solid #ededed;
  margin-bottom: 20px; 
}
.table_desc .cart_page table {
  width: 100%;
  margin:0;
}
.table_desc .cart_page table thead tr th {
  font-size: 16px;
line-height: 30px;
padding: 5px 10px;
text-transform: uppercase;
color: #ffffff;
background: #0b4589;
font-weight: 500;
}
.table_desc .cart_page table tbody tr td {
  border-bottom: 1px solid #ededed; 
  padding: 10px;
} 
.table_desc .cart_page table tbody tr td.product_thumb {
  max-width: 180px;
}
.table_desc .cart_page table tbody tr td.product_thumb a img {
  width: 100px;
}
.table_desc .cart_page table tbody tr td.product_name {
  min-width: 150px;
}
.table_desc .cart_page table tbody tr td.product_name a {
  color: #232323;
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 400;
}
.table_desc .cart_page table tbody tr td.product_name a:hover {
  color: #fe3737;
}
.table_desc .cart_page table tbody tr td.product-price {
  min-width: 130px;
  color: #232323;
  font-size: 16px;
  font-weight: 500;
}
.table_desc .cart_page table tbody tr td.product_quantity {
  min-width: 100px;
}
.table_desc .cart_page table tbody tr td.product_quantity label {
  font-weight: 500;
  margin-right: 5px;
}
.table_desc .cart_page table tbody tr td.product_quantity input {
  width: 60px;
  height: 40px;
  padding: 0 5px 0 10px;
  background: none;
  border: 1px solid #ededed;
}
.table_desc .cart_page table tbody tr td .product_total {
  min-width: 120px;
}
.cart_submit {
    text-align: right;
    padding: 12px;
	margin:0;
}
.cart_submit button {
    background: #0b4589;
    border: 0;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    height: 38px;
    line-height: 18px;
    padding: 10px 15px;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border-radius: 3px;
}

.coupon_code {
  border: 1px solid #ededed;
}
.coupon_code h3 {
  color: #4a4a4a;
  line-height: 36px;
  padding: 5px 15px;
  background: #ededed;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
}

.cart_subtotal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.cart_subtotal p {
  font-weight: 600;
  font-size: 14px;
}
.cart_subtotal p.cart_amount {
  font-size: 18px;
  font-weight: 500;
}

.cart_subtotal p span {
  margin-right: 30px;
}

.checkout_btn {
  text-align: center;
}
.checkout_btn a {
  background: #0b4589;
  color: #ffffff;
  font-size: 15px;
  padding: 3px 14px;
  line-height: 30px;
  font-weight: 500;
  display: inline-block;
  text-transform: capitalize;
  margin-bottom: 0;
}
.checkout_btn a:hover {
  background: #232323;
  color: #ffffff;
}
.coupon_inner {
    padding: 10px 20px 25px;
}
.coupon_inner p {
  font-size: 14px;
  margin-bottom: 20px;
}
.coupon_inner button {
  background: #232323;
  border: 0;
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  height: 38px;
  line-height: 20px;
  padding: 10px 15px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-radius: 3px;
}
.coupon_inner button:hover {
  background: #fe3737;
}
.coupon_inner input {
  border: 1px solid #ededed;
  height: 42px;
  background: none;
  padding: 0 20px;
  margin-right: 20px;
  font-size: 12px;
  color: #232323;
}
@media only screen and (max-width: 767px) {
  .coupon_inner input {
    margin-bottom: 24px;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .coupon_inner input {
    margin-bottom: 24px;
    width: 100%;
  }
}
.coupon_inner a {
  display: block; 
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 20px;
  border-bottom: 1px solid #ededed;
  padding-bottom: 10px;
  border-radius: 3px;
}
.coupon_inner a:hover {
  color: #fe3737;
}


.customer_login{
	margin:0;
	padding:0;	
}
 

.customer_login{
	background: #fff;
position: relative;
padding: 50px 0;
}
.account_form h2 {
  font-size: 28px;
  text-transform: capitalize;
  font-weight: 500;
  line-height: 22px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .account_form h2 {
    font-size: 24px;
    margin-bottom: 20px;
  }
}
.account_form form {
  border: 1px solid #ededed;
  padding: 23px 20px 29px;
  border-radius: 5px;
}
.account_form label {
  font-size: 16px;
  font-weight: 400;
  cursor: pointer;
  line-height: 12px;
  margin-bottom: 12px;
}
.account_form label:hover {
  color: #fe3737;
}
.account_form input {
  border: 1px solid #CCC;
  height: 40px;
  max-width: 100%;
  padding: 0 20px;
  background: none;
  width: 100%;
}
.account_form button {
  background: #fe3737;
  border: 0;
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  height: 34px;
  line-height: 26px;
  padding: 5px 20px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin-left: 0px;
  border-radius: 20px;
}
.account_form button:hover {
  background: #232323;
}
 

.member_form h2 {
  font-size: 28px;
  text-transform: capitalize;
  font-weight: 500;
  line-height: 22px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .member_form h2 {
    font-size: 24px;
    margin-bottom: 20px;
  }
}
.member_form form {
  border: 1px solid #ededed;
  padding: 23px 20px 29px;
  border-radius: 5px;
}
.member_form label {
  font-size: 16px;
  font-weight: 400;
  cursor: pointer;
  line-height: 12px;
  margin-bottom: 12px;
}
.member_form label:hover {
  color: #fe3737;
}
.member_form input {
  border: 1px solid #CCC;
  height: 40px;
  max-width: 100%;
  padding: 0 20px;
  background: none;
  width: 100%; margin-bottom:10px;
}
.member_form button {
  background: #fe3737;
  border: 0;
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  height: 34px;
  line-height: 26px;
  padding: 5px 20px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin-left: 0px;
  border-radius: 20px;
}
.member_form button:hover {
  background: #232323;
}


/*faq page css end*/
/*  18. my account css here */
@media only screen and (max-width: 767px) {
  .dashboard_tab_button {
    margin-bottom: 20px;
  }
}
.dashboard_tab_button ul li {
  margin-bottom: 5px;
}
.dashboard_tab_button ul li:last-child {
  margin-bottom: 0;
}
.dashboard_tab_button ul li a {
  font-size: 14px;
  color: #ffffff;
  font-weight: 500;
  text-transform: capitalize;
  background: #232323;
  border-radius: 3px;
}
.dashboard_tab_button ul li a:hover {
  background: #fe3737;
  color: #ffffff;
}
.dashboard_tab_button ul li a.active {
  background: #fe3737;
}

.main_content_area {
  padding-bottom: 60px;
}
@media only screen and (max-width: 767px) {
  .main_content_area {
    padding-bottom: 55px;
  }
}

.dashboard_content h3 {
  font-size: 22px;
  text-transform: capitalize;
  font-weight: 500;
  margin-bottom: 15px;
}
.dashboard_content h4 {
  font-size: 20px;
  text-transform: capitalize;
  font-weight: 500;
  margin-bottom: 10px;
  margin-top: 10px;
}
.dashboard_content button {
  color: #fe3737;
  font-weight: 500;
  border: 0;
  background: inherit;
}
.dashboard_content p a {
  color: #fe3737;
  font-weight: 500;
}



.dashboard_content address {
  font-weight: 500;
}

.input-radio span input[type="radio"], .account_login_form form span input[type="checkbox"] {
  width: 15px;
  height: 15px;
  margin-right: 2px;
  position: relative;
  top: 2px;
}

.input-radio span {
  font-weight: 500;
  padding-right: 10px;
}

.account_login_form form input {
  border: 1px solid #ddd;
  background: none;
  height: 40px;
  margin-bottom: 20px;
  width: 100%;
  padding: 0 20px;
  color: #232323;
}



.faqinner #accordion label{
	margin:0;	
}
.faqinner #accordion .panel{
    border: none;
    border-radius: 3px;
    box-shadow: none; 
}
.faqinner #accordion .panel-heading{
    padding: 0;
    border: none;
    border-radius: 3px;
}
.faqinner #accordion .panel-title a{
    display: block;  
    color: #000;
	font-size:14px;
    /*border: 1px solid #ececec;*/ 
    position: relative;
	border: 1px solid #ccc;
	background-color: #eee;
	padding:10px;
	margin-top:10px;
    transition: all 0.5s ease 0s; 
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
}
.faqinner #accordion .panel-title a.collapsed{
    box-shadow: none;
    color: #676767; 
} 
.faqinner #accordion .panel-body{
    padding: 10px;
	border-top: none;
	border: 1px solid #ccc;
}
.faqinner #accordion .panel-body ul li{
	margin:5px 0 5px 15px;
	font-size:14px;	
	color: #615f5f;
	list-style:disc;
}

.faqinner #accordion .panel-body h3{
	margin:5px 0 5px 15px;
	font-size:14px;	
	color: #615f5f;
	list-style:disc;
}
.faqinner #accordion .panel-body ul li a{
	color: #615f5f;
} 



.hmcrbox{
	padding: 40px;
	background: transparent url('../images/news-media-img.jpg')no-repeat scroll top center;
	background-size: auto;  
	background-size: cover;  
	position: relative;
	z-index: 1;
}
.hmcrbox::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(241, 137, 163, 0.9);
    z-index: 2;
}
.hmcrbox-head {  
    text-align: left;
    position: relative;
    z-index: 3;
}
.hmcrbox-head h2  {
    color: #fff;
	font-size: 30px;
	margin-bottom: 22px;
}
.hmcrbox-head p {
    color: #fff;
	margin-bottom: 10px;
	font-size: 15px;
	line-height: 24px;
	font-weight: 400;
}
.hmcrbox .button{margin-top:25px}
.hmcrbox .btn{color:#f28aa4; text-transform:uppercase;border:#f28aa4 1px solid; border-radius:25px;}
.hmcrbox .btn:before{background:#fafafa}


.lotus-banner{
    margin:0;
    padding:0; 
}
.authencity{
    margin:0;
    margin:0;
    background: linear-gradient(to left, #fff 50%, #0b4589 50%);
}
.authencity h2 {
  margin: 15px 0;
  padding: 0;
  font-size: 30px;
  color: #fff;
} 
.authencity p {
  margin: 0;
  padding: 0;
  color:#fff;
  font-size: 16px;
  text-align: justify;
}