@charset "utf-8";
/* CSS Document */
body{ margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}
.top_line_container{ position:absolute; visibility:visible; margin:0;}
.top_line{ height:5px; background-color:#df127b; position:fixed; transition: all 0.3s ease-out 0s; width: 100%; z-index: 999;}
.logo img{ width:100%; margin:5px 0;}

#top_wrapper{ background-color:#f8f8f8; padding:10px 0;}
.inner_top{ background:url(../images/top.jpg); background-position:bottom; background-size:cover; padding:20px 0 20px 0; color:#999999;}
.inner_top .breadcrumbs{ margin-top:200px; margin-bottom:25px; font-size:45px; text-transform:uppercase; color:#000000;}

#header {
  position: relative;
  color:#FFFFFF;
}
#header.common #menu_container {
  position: relative;
}
#header #menu_container {
/* padding: 12px 0px 0px 25px; */
  padding: 0px 0px 5px 0px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background: rgba(0,0,0,0.7);
  z-index: 10;
}
.fixed {
    position: fixed !important;
}
@media (max-width: 1199px) {
  #header {
    text-align: center;
  }
  #header #menu_container {
    position: relative;
  }
}
@media (max-width: 767px) {
  #header #menu_container {
    padding-top: 20px;
  }
  .fixed {
    position: relative !important;
}
}

#carousel .text {
	position: absolute;
	top: 40%;
	z-index: 10;
}
.item {
	overflow: hidden;
	width: 100%;
}
.prev-arrow, .next-arrow {
	background: none repeat scroll 0 0 #df127b;
	cursor: pointer;
	float: left;
	height: 30px;
	line-height: 30px;
	margin-right: 1px;
	text-align: center;
	width: 30px;
}
#carousel .text h2 {
	background: none repeat scroll 0 0 #df127b;
	color: #fff;
	display: inline-block;
	font-size: 2em;
	font-weight: 300;
	margin: 1px 0;
	max-width: 600px;
	padding: 10px 20px;
	width: 100%;
}
#carousel .text p {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
	color: #fff;
	max-width: 600px;
	padding: 10px 20px;
	width: 100%;
}
#carousel .owl-theme .owl-controls {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.53);
	bottom: 0;
	margin: 0;
	padding: 0.625em 0;
	position: absolute;
	width: 100%;
}
.owl-theme .owl-controls .owl-page span {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 3px solid rgba(0, 40, 58, 0.57);
	height: 18px;
	margin: 0 0.3125em;
	opacity: 1;
	width: 18px;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	background: none repeat scroll 0 0 #d7d7d7;
}
.owl-item img, .full-img {
  max-width: none;
  width:100%;
}  


/*************** banner completion *************************/
.height_15{ height:15px;}
.height_25{ height:25px;}
.height_35{ height:35px;}
.height_45{ height:45px;}
.highlight_wrapper{ background-color:#df127b;}
.highlight_letter{ margin:15px 25px; font-size:24px; text-align:center; color:#ffffff; text-transform:uppercase;}
.side_heading{ padding:25px 15px 25px 0; text-transform:uppercase; font-size:24px;}
.side_heading p{border-right:2px solid #CC3300; }
.sub_container{ margin:25px 0; border-bottom:1px solid #DFDFDF; text-align:center;}
.sub_container i{ font-size:34px; color:#3182DB; width:75px; height:75px; line-height:75px; border-radius:100%;text-align:center; margin-bottom:25px;}
.sub_container .sub_heading{ padding:10px 0; font-size:18px; font-weight:bold; text-transform:uppercase; margin-bottom:15px;}
.sub_container p{ line-height:25px; padding-bottom:15px; letter-spacing:0.8px;}
.collection_images{ width:100%; margin:25px 0 0 0;}
.collection_images li{ position:relative; width:25%; list-style:none; float:left; padding-left:25px;}
.collection_images li a{ color:#000;}
.collection_images li a:hover{ text-decoration:none;}
.collection_images li p{ color:#000; position:relative; font-size:15px; font-weight:bold; text-align:center; padding:10px 0px;}
.collection_images img{ width:100%; }
.collection_images img:hover{background:rgba(0, 0, 0, 0.5);}
.collection_images .image_heading{ font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; padding:10px 0; text-align:center; }

.collection_images1{ width:100%; margin:25px 0 0 0;}
.collection_images1 li{ position:relative; width:33%; list-style:none; float:left; padding-left:25px; vertical-align:middle; box-sizing:border-box; margin-bottom:20px;}
.collection_images1 li a{ color:#000000;}
.collection_images1 li div{ width:91.5%; color:#000; bottom:0%; font-size:20px; padding:10px 10px;  background:rgba(0,0,0,0.6); color:#939393;}

.collection_images1 li:hover .collection-img {
    transform:scale(1.05);
}
     .collection_images1-cell {
    /*margin:12px;
    box-shadow:0 0 6px rgba(0,0,0,0.3);*/
    display:block;
    position: relative;
    overflow:hidden;
}   
/* If have the overlay layer */
.img-overlay {
    position: absolute;
    display:block;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background: #000 url(img/link.png) no-repeat center 20%;
    background-size:50px 50px;
    opacity:0;
    filter:alpha(opacity=0);/*For IE6 - IE8*/
    transition:all 0.6s;
}
.collection_images1 li:hover .img-overlay {
    opacity:0.6;
}

.collection-img {
    display:block;
    width: 100%;
    height: auto;
    border:none;
    transform:scale(1);
    transition:all 1s;
}

/* If have captions */
.img-text {
    display:block;
	padding:0 5px;
    box-sizing:border-box;
    position:absolute;
    left:0;
    width:100%;
    text-align:center;
    text-transform:uppercase;
    font-size:35px;
    font-weight:bold;
    font-family: 'Oswald', sans-serif;
    font-weight:normal!important;
    top:40%;
    color:white;
    opacity:0;
    filter:alpha(opacity=0);/*For older IE*/
    transform:translateY(-20px);
    transition:all .3s;
}
.collection_images1 li:hover .img-text {
    transform:translateY(0px);
    opacity:0.9;
}

.collection_images1 img{ width:100%; }
.collection_images1 img:hover{background:rgba(0, 0, 0, 0.5);}
.collection_images1 .image_heading{ font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; padding:10px 0; text-align:center; }

.parallax_img{ background:url(../images/parallax_img.jpg)50% 100% fixed; background-size:cover; padding:20px 0 50px 0; color:#999999; margin-top:25px;}
.parallax_content{ color:#FFFFFF; text-align:center;}
.parallax_content h3{ font-size:40px; padding-bottom:15px;}
.parallax_content h3 span{ font-size:58px; color:#df127b; background:none;}
.parallax_content p{ font-size:15px; padding:5px 0; line-height:25px; margin-bottom:30px;}
.parallax_content span{ background:#3182DB; color:#fff; border-radius:5px; padding:15px 25px;}
.parallax_content span a{ color:#FFFFFF;}

.about_content{ line-height:35px;}
.about_content p{ margin:15px 0;}

/*************************************** product page ***************************/
.products_display{ width:100%; position:relative;}
.product_large_image{ position:relative; text-align:center;}
.product_large_image p{ width:100%; position:absolute; bottom:0; text-align:center; font-size:11px; text-transform:uppercase; color:#fff; padding:10px 0px; background:rgba(0,0,0,0.7);}
.products_display img{ width:100%;}
.products_display_thumb li{ list-style:none; margin:10px 0 20px 0; text-align:center; font-size:11px; text-transform:uppercase;}
.products_display_thumb li img{ margin-bottom:10px;}
.products_display_thumb li p{ font-weight:bold; margin-bottom:2px;}
.products_display_thumb li span{ color:#FF0000;}	

.splitter{ height:1.5px; background:#E6E6E6; margin:25px 25px;}

.location_contact{ margin-left:25px; margin-top:35px; font-size:16px; color:#939393;}
.location_contact h4{ font-size:25px; padding:0 0 10px 0;}
.location_contact span{ color:#df127b;}
.google_map{ position:relative; border:0; height:250px; width:100%;}
.form_sec{ width:100%; position:relative; float:left; margin:10px 0;}
.form_sec .label_sec{  width:25%; float:left; font-size:16px; color:#939393;}
.form_sec .input_section{ width:70%; float:left; position:relative;}
.form_sec .input_section .input{ width:100%; padding:10px; border:1px solid #CCCCCC;}
.form_sec .input_section .textarea{ width:100%; padding:10px; border:1px solid #CCCCCC; height:150px;}
.form_sec .button_sec{ float:right;}
.form_sec .button{padding:12px 30px; font-size:14px; margin-right:25px; text-transform:uppercase; text-align:center; background-color:#df127b; color:#FFFFFF; border:0; border-radius:5px;}

.footer_section1{ background:url(../images/footer_pattern_1.jpg) repeat; padding:15px; padding-left:105px; overflow:hidden; color:#FFFFFF;}
.footer_section1 i{ float:left; font-size:25px; width:45px; height:45px; line-height:45px; text-align:center; border:2px solid #FF9900; color:#FF9900; border-radius:100%; margin-right:15px;}
.footer_section1 p{ float:left; margin-bottom:0;}
.footer_section2{ background:url(../images/footer_pattern_2.jpg) repeat; padding:15px; overflow:hidden; color:#FFFFFF;}
.footer_section2 i{ float:left; font-size:25px; width:45px; height:45px; line-height:45px; text-align:center; border:2px solid #FF9900; color:#FF9900; border-radius:100%; margin-right:15px;}
.footer_section2 p{ float:left; margin-bottom:0;}
.footer_section3{ background:#df127b; padding:15px; padding-right:105px; overflow:hidden; color:#FFFFFF;}
.footer_section3 i{ float:left; font-size:25px; width:45px; height:45px; line-height:45px; text-align:center; border:2px solid #FFFFFF; color:#FFFFFF; border-radius:100%; margin-right:15px;}
.footer_section3 p{ float:left; margin-bottom:0;}

.footer_top_wrapper{ background:#3f3f3f; padding:15px 0;}
.footer_wrapper{ background:#333333; color:#a5a4a4; padding:15px 0;}
.footer_wrapper h4{ text-transform:uppercase; font-size:13px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#CCCCCC; padding-bottom:15px;}
.footer_address { border-left:1px solid #515151;}
.footer_address i{ color:#515151; margin-left:15px; margin-right:10px; font-size:22px; color:#F3f3f3;}
.footer_address span{ color:#df127b;}
.footer_app_col li{ float:left; width:50%; padding:5px 0; list-style:none;}
.footer_app_col li:hover{ padding-left:5px; color:#df127b;}
.footer_app_col li a{ color:#a5a4a4;}
.my_account_link a{ color:#a5a4a4;}
.my_account_link a:hover{ text-decoration:none; color:#df127b;}
.footer_social { float:right;}
.footer_social li{ list-style:none; padding:5px 0; float:left; font-size:28px; margin-right:20px; color:#908f8f;}
.footer_social li:first-child{ color:#fff; margin-right:35px; font-size:28px; padding-top:5px;}
.footer_size_col li{ list-style:none; padding:5px 0;}
.footer_size_col li:hover{ padding-left:5px; transition: all 0.3s ease-out 0s; color:#df127b;}
.copyright_section{ border-top:1px solid #515151; padding:15px 0; margin-top:10px;}



