/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Hanlding Updates
-----------------------------------------------------------------*/
/*
pink: #d8097e
dark blue: #212978
*/

#header, #header-wrap
{
    height: 120px;
	background: #d8097e !important;
	z-index:9999999999;
}
#logo img {
    height: auto;
    margin: 10px 0;
    width: 272px;
}
#primary-menu ul li > a {
    padding: 49px 25px;
    border-right: 1px solid rgba(255,255,255,0.5);
	color:#fff;
	font-size:15px;
}
#primary-menu ul li:hover > a, #primary-menu ul li.current > a {
    color: #212978;
}
#copyrights 
{
    padding: 10px 0;
}
.copyright-line
{
	float:left;
}
#footer.dark
{
    border-top: none;
}
.dark #copyrights {
    background-color: #212978 !important;
    color: #fff !important;
    font-size: 16px;
}
#header.sticky-header:not(.static-sticky), #header.sticky-header:not(.static-sticky) #header-wrap
{
    height: 90px;
}
#header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img {
    height: auto;
    width: 190px;
}
#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a {
    padding: 34px 25px;
}

.recent-products{
	width:100%;
	display:block;
	position:relative;
	background:#fff;
	box-shadow:0 10px 15px rgba(0,0,0,0.1);
	border-radius:5px;
	padding:15px 15px 0;
	margin:25px 0;
}
.box-one-wrapper{
	width:20%;
	float:left;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	border-radius:3px;
	overflow:hidden;	
}
.box-one-wrapper:hover{
	margin-top:-25px;
	box-shadow:0 0px 15px rgba(0,0,0,0.2);
	position:relative;
	z-index:9;
}
.box-one-wrapper:hover .box-one p {
	color:#d8097e;
}

.box-one{
	width:100%;
	height:auto;
	position:relative;
	display:block;
	float:left;
}
.box-one img{
	width:100%;
	height:auto;
	position:relative;
	display:block;
	float:left;
	position:relative;
	display:block;
	float:left;
	width:100%;
	background:#fff;
}
.box-one p{
	display:block;
	float:left;
	width:100%;
	padding:15px 10px;
	background:#fff;
	color:#212978; 
	text-align:center;
	font-family: 'Poppins', sans-serif;
	font-size:15px;
	text-transform:uppercase;
	letter-spacing:0.1;
	font-weight:700;
	margin:0;
}
.services-box-wrapper{
	display:block;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.services-box-wrapper:hover{
	box-shadow:0 5px 20px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 5px 20px rgba(0,0,0,0.3);
}
.btn-white{	
	background:#fff;
	color:#000;
}
.btn-pink{
	background:#d8097e;
	color:#fff;
}
.slider-wp{
	width:100%;
	height:173px;
	margin:0;
	padding:0;
	float:left;
	overflow:visible;
	z-index:99999;
}
.slider-wp-wrapper{
	width:1170px;
	height:173px;
	margin:0 auto;
	padding:0;
	overflow:visible
}
.slider-wp-inner{
	width:1170px;
	height:375px;
	margin:0;
	padding:0;
	float:left;
	position:absolute;
	z-index:99999;
	top: -172px;
	
	
}
.button { background-color: #212978 !important;;}

.content p
{
	margin-bottom:20px;
	font-size:16px;
}

.content p b
{
	color:#d8097e;
}
.cont-box {
    background: #fff;
    width: 100%;
    float: left;
    box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.3);
    padding: 30px 30px 50px 0;
}
.box-name h1 {
    font-size: 25px;
    color: #202428;
    font-weight: 600;
    position: relative;
    padding-bottom: 12px;
	margin-bottom:0px;
	font-family: 'Poppins', sans-serif;
}
.ps-35 {
    padding-left: 35px;
}
.icon {
    width: 100%;
    float: left;
    position: relative;
    padding: 1.5em 0 0 7em;
}
.icon-map-marker:before, .icon-mail:before, .icon-tablet:before , .icon-call:before {
    position: absolute;
	font-family: 'font-icons';
    font-size: 16px;
    left: 35px;
    top: 37px;
    background: #d8097e;
    color: #fff;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
}
.icon h4 {
    font-weight: 600;
    font-size: 18px;
    color: #212429;
    margin: 15px 0 8px 0;
    border-bottom: 1px solid #ededed;
    padding: 0 0 5px 0;
	font-family: 'Poppins', sans-serif;
}
.icon p {
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    color: #666;
    padding: 0 15px 0 0;
    margin: 0;
    text-align: left;
	font-family: 'Poppins', sans-serif;
	width: 80%;
    float: left;
}
.icon p span
{
	width: 45%;
    float: right;
}
.cont-form.pd-75 {
    padding: 30px;
    background: #eee;
}
.cont-form {
    width: 100%;
    float: left;
    padding: 35px 30px 0px 75px;
    position: relative;
    text-align: left;
}
.custom-btn
{
	background:#d8097e !important;
	color:#fff;
}
.table-1 table tr
{
	font-family: 'Poppins', sans-serif !important;
	font-size:16px;
}
.table-1 table 
{
	margin-bottom:0px;
}
#primary-menu ul li ul
{
	width:265px !important;
}
#primary-menu ul li ul li ul
{
	top:-10px;
}
#primary-menu ul ul:not(.mega-menu-column) ul.menu-pos-invert {
    right: 264px;
	}

.prod-content h4 {
    font-size: 22px;
    color: #000;
    margin: 0px;
    line-height: 20px;
}
.exclusive-prod-bg
{
	width:100%;
	height:100%;
	display: inline-block;
	vertical-align: top;
	position: relative;
	background:url(../images/exbg.jpg);
	background-size:cover; 
	background-position:center; 
	background-attachment:fixed;
}
.overlay-prod:before{
  position: absolute;
  content:" ";
  top:0;
  left:0;
  width:100%;
  height:100%;
  display: block;
  z-index:0;
  background-color: rgba(0,0,0,0.5);
}
.exclusive-title  h4
{
	position:relative;
	z-index:2;
}
.head-social
{
	padding: 41px 25px;
}
.head-social .social-icon.si-small
{
	color:#fff;
}
#header.sticky-header:not(.static-sticky) .head-social
{
	padding: 30px 25px;
}



@media (min-width: 320px) and (max-width: 480px) 

{
	.copyright-line
	{
		text-align:center;
	}
	.tright 
	{
		text-align: center !important;
	}
 	#logo img 
	{
		width: 220px;
	}
  /* #logo img 
	{
		height: 70px;
	}
	#primary-menu-trigger 
	{
		left: -20px !important;
	}*/
	.clients-grid li a img 
	{
		height: 36px;
	}
	.head-social 
	{
		display: none;
	}
	#primary-menu ul li ul 
	{
		width: auto !important;
	}
	#primary-menu-trigger
	{
		color:#fff;
	}
}


@media (min-width: 481px) and (max-width: 640px) 

{	
    .copyright-line
	{
		text-align:center;
	}
	.tright 
	{
		text-align: center !important;
	}
	.clients-grid li a img 
	{
		height: 74px;
	}
	#logo img 
	{
		width: 220px;
	}
	/*#primary-menu-trigger 
	{
		left: -12px !important;
	}
	#logo img 
	{
		height: 70px;
	}*/
	.head-social 
	{
		display: none;
	}
	#primary-menu ul li ul 
	{
		width: auto !important;
	}
	#primary-menu-trigger
	{
		color:#fff;
	}
}


@media (min-width: 641px) and (max-width: 767px) 

{
	.copyright-line
	{
		text-align:center;
	}
	.tright 
	{
		text-align: center !important;
	}
	#logo img 
	{
		width: 220px;
	}
	/*#primary-menu-trigger 
	{
		left: -15px !important;
	}
	#logo img 
	{
		height: 80px;
	}*/
	.head-social 
	{
		display: none;
	}
	#primary-menu ul li ul 
	{
		width: auto !important;
	}
	#primary-menu-trigger
	{
		color:#fff;
	}
}


@media (min-width: 768px) and (max-width: 990px) 

{
	#primary-menu-trigger
	{
		color:#fff;
	}
    .copyright-line
	{
		text-align:center;
	}
	.tright 
	{
		text-align: center !important;
	}
	#logo img 
	{
		width: 220px;
	}
	.clients-grid li a img 
	{
		height: 36px;
	}
	.head-social 
	{
		display: none;
	}
	#primary-menu ul li ul 
	{
		width: auto !important;
	}
}


@media (max-width: 991px) 

{

}


@media (max-width: 1199px) and (min-width: 992px)

{
#logo img {
    width: 272px;
}
    .head-social 
	{
		display: block;
	}
#primary-menu ul li > a {
    padding: 49px 13px;
}
}









