/* Custom Stylesheet */
/**
 * Use this file to override Materialize files so you can update
 * the core Materialize files in the future
 *
 * Made By MaterializeCSS.com
 */
body {
	font-family: soleil, sans-serif;
	color: #000;
	font-size: 14px;
	font-weight: 400;
}

@font-face {
    font-family: 'Domaine-Display';
    font-weight: normal;
    font-style: normal;
    src: url('../fonts/DomaineDisplayWeb-Medium.eot');
    src: url('../fonts/DomaineDisplayWeb-Medium.woff2') format('woff2'),
    url('../fonts/DomaineDisplayWeb-Medium.woff') format('woff');
}

nav .brand-logo {
    left: 50%;
    transform: translateX(-50%);
}

.icon-block {
	padding: 0 15px;
}
.icon-block .material-icons {
	font-size: inherit;
}
.top_bar {
	height: 40px;
	background-color: #df8d05;
	color: #fff;
	display: block;
	width: 100%;
	line-height: 41px;
}
.navbar{ height:162px;}
nav ul a {
	font-weight: 400;
	text-transform: uppercase;
	line-height: 30px;
	padding-top: 1px;
	padding: 3px 20px; color:#505151; margin-right:1px; font-family: Georgia,Times,Times New Roman,serif; font-size:13px; letter-spacing:1px;
}
nav ul li {
	border:none;
	margin: 45px 10px 0px;
	line-height: 22px;
}
nav ul li.active {
	background-color: #fff;
	border:none; color:#df8d05;
}
nav ul li.active a {
	color: #df8d05;
}
nav .brand-logo {
	margin-top: 10px;
}
nav ul a:hover {
	background-color: #fff;
	color:#df8d05;
}
nav ul li:hover {
	background-color: #fff;
	border: none;
}
#mobile-demo li {
	margin: 0px;
}
#mobile-demo li:hover {
	border: 2px solid #fff;
	border-left: 0px;
	border-right: 0px;
}
#mobile-demo li:hover.active {
	border: 2px solid #ed3924;
	border-left: 0px;
	border-right: 0px;
}
.logo-head {
    height: 84px;
    padding: 10px 0;
    position: relative;
}
.banner {
	background-image: url(../images/banner.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
	position: relative;
	max-height:600px;
}
.banner .heading {
	font-size: 72px;
	font-weight: 100;
	color: #fff;
	line-height: 90px;
	padding-right: 20px;
	box-sizing: border-box;
	top: 60px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 47%;
	position: absolute;
}
.banner .heading:after {
	display: none;
}
.banner-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
	display: inline-block;
}
.banner .rt-img {
	height: 100%;
	position: absolute;
	right: 0px !important;
}
.banner .rt-img img {
	height: 95%;
	width: auto;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%;
}
.banner .pos-abs {
	height: 100%;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%;
}
.heading {
	font-size: 48px;
	font-weight: 300;
	position: relative;
	color: #000;
	line-height: 70px; padding-bottom:20px;
}
.heading:after {
	position: absolute;
	content: '';
	width: 100px;
	left: 50%;
	bottom: 0px;
	height: 2px;
	background-color: #ed3924;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}
.block-wrap {
	line-height: 25px;
	margin: 30px auto 20px auto;
	width: 100%;
	display: block;
}
.block-icon {
	height: auto;
	display: block;
	width: 100%;
	clear: both;
	text-align: center;
	margin-bottom: 20px;
}
.block-icon img {
	height: 384px;
	display: inline-block;
	vertical-align: top;
}
.block-heading {
	font-size: 18px;
	font-weight: 500;
	color: #000;
	width: 100%;
	display: block;
	text-align: center;
	margin-bottom: 25px;
}
.block-content {
	width: 100%;
	display: block;
	text-align: center;
}
.banner-btn {
	background-color: transparent;
	border: 2px solid #fff;
	color: #fff;
	font-size: 18px;
	padding: 24px 30px;
	text-align: center;
	line-height: 0px;
	box-shadow: none;
	border-radius:0; font-weight:500;
}
.banner-btn:hover, .banner-btn:focus {
	background-color: rgba(255,255,255,0.1);
}
.hidden {
	opacity: 0;
}
.visible {
	opacity: 1;
}
.sec_grey {
	background-color: #f7f7f7;
	padding-top:40px;
}
.sec_wht {
	background-color: #fff;
}
.hot-product-wrap {
	display: block;
	padding: 0px;
	margin: 0px;
	margin-top: 80px;
	margin-bottom: 80px;
}
.hot-product-wrap .left_pro-ban {
	min-height: 570px;

	background-image: url(../images/left-ban.jpg);
	background-size: cover;
	color: #000;
}
.hot-product-wrap .right_pro-ban {
	min-height: 570px;
	background-image: url(../images/right-ban.jpg);
	background-size: cover;
	color: #fff;
}
.left_pro-ban .heading {
	font-size: 26px;
	font-weight: 400;
	text-align: right;
	line-height: 30px;
	text-transform: uppercase;
	padding-top: 40px;
	padding-right: 30px;
	box-sizing: border-box
}
.right_pro-ban .heading {
	font-size: 26px;
	font-weight: 400;
	text-align: right;
	line-height: 30px;
	text-transform: uppercase;
	padding-top: 40px;
	padding-right: 30px;
	box-sizing: border-box;
	color: #fff
}
.left_pro-ban .heading:after {
	display: none;
}
.left_pro-ban .heading small {
	font-size: 18px;
	font-weight: 100;
}
.slider .slides {
	background-color: transparent
}
.slider .slides li img {
	height: 90%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	max-width: 100%;
}
.bg_white {
	background-color: #fff !important;
}
.slider .slides li .bg_white:hover {
	box-shadow: 0 6px 10px 0 rgba(0,0,0,0.05), 0 1px 18px 0 rgba(0,0,0,0.05), 0 3px 5px -1px rgba(0,0,0,0.05);
	cursor: pointer;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-kthtml-transition: all .3s linear;
	transition: all .3s linear;
}
.pad-35-20 {
	padding: 35px 20px;
}
.pad-bottom-0 {
	padding-bottom: 0px;
}
.product-cover {
	display: inline-block;
	width: 100%;
	margin-top: -100px;
}
.pro_heading {
	text-transform: uppercase;
	text-align: center;
	font-size: 18px;
	color: #000;
	margin-bottom: 15px;
}
.pro_img {
	height: 250px;
	vertical-align: middle;
	text-align: center;
	line-height: 250px;
}
.pro_img img {
	vertical-align: top;
	display: inline-block;
}
.pro_content {
	padding-bottom: 40px;
	height: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
}
.slider a.next {
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
	position: absolute;
	left: -15px;
	z-index: 5
}
.slider a.prev-r {
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
	position: absolute;
	left: auto;
	right: -15px;
	z-index: 5
}
.pad_lr-20 {
	padding-left: 22px !important;
	padding-right: 23px !important;
}
.m-top-142 {
	margin-top: 142px !important;
}
.view_btn {
	background-color: #ffc853;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
}
.left_pro-ban .view_btn {
	float: right;
	margin-right: 30px;
	padding: 10px 20px;
	border-radius: 25px;
	margin-top: 15px;
}
.textimonial-bg {
	padding: 20px 0px;
	background: #f7f7f7;
	text-align: center;
	padding-bottom: 50px;
}
.textimonial-bg p {
	color: #757575;
	font-size: 18px;
}
.textimonial-bg .carousel {
	height: 480px !important;
}
.user_pic {
	width: 97px;
	height: 97px;
	border-radius: 50%;
	overflow: hidden;
	display: inline-block;
	margin-bottom: 15px;
}
.user_name {
	font-size: 14px;
	color: #e1416b;
	font-weight: 500;
	margin-bottom: 4px;
}
.user_des{font-size: 12px;
	color: #333;
	font-weight: 400;
	margin-bottom: 4px;
}
.user_rate{
	margin-bottom: 15px;
}
.user_rate i{ color:#ea8c27; font-size:14px}
.user_txt {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 25px;
	color: #333; min-height:118px;
}
.carousel .indicators .indicator-item.active {
	background-color: #219cd1
}
.carousel .indicators .indicator-item {
	width: 12px;
	height: 12px;
	background-color: #c6c6c6;
}
.carousel .indicators {
	bottom: -15px;
}
.inner-footer {
	background-color: #fff;
	color: #fff;
	padding: 50px 0px;
	padding-bottom: 0;
}
.footer-logo {
	max-width: 100%;
	margin-bottom: 20px;
}
.footer-social a {
	display: inline-block;
	width: 40px;
	height: 40px;
	color: #a7a7a7;
	border: 1px solid #333;
	box-sizing: border-box;
	text-align: center;
	line-height: 40px;
	font-size: 20px;
	margin-right: 10px;
}
.footer-txt {

	color: #9d9ea0;
	font-size: 13px;
	margin-bottom: 20px;
}
.footer_heading {
	font-size: 13px;
	color: #505151;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-weight: 500; font-family: Georgia,Times,Times New Roman,serif;
}
.footer_link {
	margin-top: 5px;
}
.footer_link li a {
	color: #6a787d;
	/*text-transform: uppercase;*/
	font-size: 13px;
	display: block;
	padding: 5px 5px 5px 0;
}
.footer_link li a:hover { color:#df8d05;
}
.footer_link li a i {
	margin-top: 5px;
	font-size: 10px;
}
.footer_link li {
/*	border-bottom: 1px solid #313131;*/ overflow:hidden; color:#9d9ea0;
}
footer .select-wrapper {
	width: calc( 100% - 60px);
	display: inline-block;
	background-color: #fff;
	color: #333;
	border-radius: 4px;
	margin-top: 30px;
}
footer .select-wrapper input.select-dropdown {
	height: 30px;
	border-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
	margin-bottom: 0px;
}
.select-wrapper span.caret {
	right: 8px
}
.find-btn {
	background-color: #eda100;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 6px 8px;
	float: right;
	margin-top: 30px;
	min-width: 50px;
	border-radius: 4px;
	text-align: center;
}
.make-in {
	margin: 30px auto
}
.footer_bottom {
	background-color: #fff;
	color: #505151;
	font-size: 13px;
	display: block; border-top:solid 1px #e6e6e6;
}
.pro-filter {
	padding: 0px;
	margin: 0px;
	margin-bottom: 30px;
	margin-top:20px;
}
.gallery_wrapper .pro-filter{ background-color:transparent; margin-top:0px; margin-bottom:0px;}
.pro-filter li {
	display: inline-block;
	float: none;
	margin-right: 15px;
	list-style: disc;
}
.tabs.pro-filter{ height:60px;text-align: center;}
.tabs.pro-filter .tab a {
	color: #000;
	font-size: 16px;
	padding: 10px;
	display: inline-block;
	padding-left: 20px;
	position: relative;
	font-weight: 500;
}
.tabs.pro-filter .tab{ margin-right:15px;}
.tabs.pro-filter .indicator{ display:none;}
.pro-filter li a:before {
	content: '.';
	font-size: 35px;
	font-weight: 800;
	position: absolute;
	top: 0px;
	left: 0px;
}
.pro-filter li a:hover {
	color: #ed3924;
}
.pro-filter li:first-child a {
	padding-left: 0px
}
.pro-filter li:first-child a:before {
	display: none;
}
.tabs.pro-filter li a.active {
	color: #ed3924;
}
.product-list .pro_heading {
	font-size: 14px;
	color: #000;
}
.product-list .pro_content {
	color: rgba(0,0,0,0.7)
}
.product-list .bg_white {
	background-color: #f5f5f5 !important
}
.pad-bottom-40 {
	padding-bottom: 40px;
}
.h-50 {
	height: 40px;
}
.h-50 a {
	color: #fff;
	font-size: 14px;
	margin-right: 10px;
	display: inline-block;
	box-sizing: border-box;
	padding: 10px;
	height: 40px;
	vertical-align: top;
	line-height: 20px;
}
.h-50 a i {
	float: left;
	line-height: 25px;
	font-size: 20px;
	margin-right: 10px;
}
.search-base {
	position: relative;
}
.search-base input {
	height: 30px;
	display: inline-block;
	background-color: rgba(255,255,255,0.1);
	box-sizing: border-box;
	padding: 0px 10px;
	float: left;
	margin-bottom: 0px;
	margin-top: 10px;
	border-bottom: 0px;
}
.search-base i {
	position: absolute;
	right: 0px;
	top: -2px;
}
.w-100 {
	width: calc(100% - 20px);
	    padding-left: 10px;
    padding-bottom: 10px;
}
.owl-carousel .owl-stage-outer {
	margin: auto
}
.owl-carousel .owl-item img {
	display: inline-block;
	max-width: 100%;
	margin: 0 auto;
	max-height: 100%;
	width: auto;
	vertical-align: middle;
}
.owl-carousel .owl-nav.disabled {
	display: block;
}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
	text-indent: -9999px;
	display: inline-block;
	position: absolute;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background-color: #d7d7d7;
	text-align: center;
	line-height: 25px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
	top: 50%;
}
.owl-carousel .owl-nav .owl-prev {
	left: 0px;
}
.owl-carousel .owl-nav .owl-next {
	right: 0px;
}
.owl-carousel .owl-nav .owl-prev:before {
	content: '\f177';
	font-family: FontAwesome;
	text-indent: 6px;
	color: #fff;
	position: absolute;
	left: 0px;
}
.owl-carousel .owl-nav .owl-next:before {
	content: '\f178';
	font-family: FontAwesome;
	text-indent: 6px;
	color: #fff;
	position: absolute;
	left: 0px;
}
.owl-carousel {
	position: relative;
	padding-left: 9px;
}
.owl-carousel .owl-nav .owl-prev:hover, .owl-carousel .owl-nav .owl-next:hover{ background-color:#ffc853}



/*CSS created By Amit Singh*/
.block-wrap2{ line-height:25px; margin:40px auto; width:100%; display:block;}
.block-wrap3{ line-height:25px; margin:40px auto 20px auto; width:100%; display:block;}
.mrg-tb-40{ padding:40px 0;}
.bg-gry{ background:#f5f5f5;}
.heading2{ font-size:48px; font-weight:300; position:relative; color:#000; line-height:70px; padding-bottom: 20px; margin:0px;}
.heading2:after{ position:absolute; content:''; width:100px; left:0; bottom:0px; height:2px; background-color:#ed3924;}
.heading3{ font-size:44px; font-weight:300; position:relative; color:#000; line-height:30px; padding-bottom: 20px; margin:0px;}
.page-head{  background-image:url(../images/banner-bg.jpg); background-repeat:no-repeat; background-size:cover; background-position:top; position:relative;}
.page-head .heading{ font-size:60px; font-weight:300; color:#fff; line-height:30px; padding:60px 0; margin:0px;}
.page-head .heading:after{ content:""; background:none;}
.detail-heading{ display:block; width:100%; float:left;}
.detail-heading .title{ font-size:30px; font-weight:300; text-transform:uppercase;margin: 20px 0 0 0;}
.pro-id{ font-size:14px; font-weight:500; color:#0078a3;margin-top: 5px;}
.need-advice-col1{width:100%; float:left; padding:30px 0; border-top:solid 1px #c2c2c2; border-bottom:solid 1px #c2c2c2;}
.need-advice{ font-size:22px; font-weight:500; color:#ed3924;margin:0;}
.ask-experts{ font-size:18px; font-weight:400; color:#000;margin: 5px 0 0 0;}
.inquiry-btn{ background:#1bac4b; display:block;font-weight: 500;}
.inquiry-btn:hover{ background:#15a344;}
.inquiry-btn:focus{ background:#15a344;}
.no-pdn{ padding:0px !important;}
.details-dis-col1{width:100%; float:left; padding:10px 0;}
.heading4{ font-size:27px; font-weight:300; position:relative; color:#000; line-height:36px; padding-bottom: 20px; margin:0 0 30px 0;}
.heading4:after{ position:absolute; content:''; width:100px; left:0; bottom:0px; height:2px; background-color:#ed3924;}
.address-col{ margin-top:5px; float:left; width:100%;}
.address-col2{ float:left; padding-left:5px; width:85%; padding-bottom:20px;}
.address-line1{ margin:0 0 6px 0; font-weight:600;}
.address-line2{ margin:0 0 15px 0; font-weight:400; line-height:28px;}
.address-col3{ float:left; padding-left:5px; font-size:18px; line-height:34px;}
.map-col{ width:100%; float:left; margin-top:20px;}
.mrg-b-0{ margin-bottom:0px;}
.mrg-b-10{ margin-bottom:10px;}
.mrg-b-15{ margin-bottom:15px;}
.mrg-b-20{ margin-bottom:20px;}
.mrg-b-40{ margin-bottom:40px;}
.gm-style .place-card-large{ display:none !important}
.brd-radius{ border-radius:4px;}
.pro-box{ border-radius:4px; transition: all .3s linear;}
.pro-box:hover{box-shadow:0 0 10px #ccc; transition: all .3s linear; cursor:pointer;}
.pro-box:hover .pro_heading{ color:#ed3924;}
.pro-box a .pro_content{ color:#707070;}
.pro-mrg-t-0{ margin-top:30px}

.tb-left-nav{ font-size:13px;}
.tb-left-nav a{ font-size:13px; height:40px;}
.tb-left-nav a:hover{ color:#fff;}
.mrg-r-10{ margin-right:10px;}
.brd-l{border-left:solid 1px #4c4c4c}
.info-nav{}
.info-nav a{ color:#fff; font-size:13px; height:40px; margin-right:0px;}
.info-nav a:hover{ color:#fff;}
.info-nav a i{ font-size:16px;}
.info-nav a:last-child{ padding-right:0px;}
.main-nav{ text-align:center;}
.main-nav li{ margin:0px;display: inline-block;float: none;}
.banner-title1{ font-size:57px;font-weight:600; color:#f1f5f4; margin:10px 0; text-align: center;font-family:Domaine-Display;}
.banner-title2{ font-size:44px !important; font-weight:300 !important;  color:#fff; margin:10px 0; text-align:left; text-align: center; }
.banner-title3{ font-size:19px !important; font-weight:300 !important;  color:#fff; margin:10px 0; text-align:left; text-align: center;line-height:30px}
.no-mrg{ padding:0px;}
.promo-text{ color:#e1416b; font-size:24px; text-align:center; margin-top:10px}
.title-head {color: #6a787d;font-size: 42px;font-weight: 500;line-height: 40px;padding-top: 40px;position: relative;font-family: Domaine-Display;}
.mh-50{ min-height:50px;}
.mh150{ min-height:150px;}
.btn {box-shadow:none;}
.learnmore-btn {background: #dfdfdf; display: inline-block; font-weight: 500; color:#717171; font-size:14px; box-shadow:none; height:auto; padding: 3px 20px;}
.learnmore-btn:hover{ background:#219cd1; color:#fff; padding: 3px 20px;}
.learnmore-btn:focus{ background:#219cd1; color:#fff; padding: 3px 20px;}
.product-btn {background: #219cd1; display: inline-block; font-weight: 500; color:#fff; font-size:14px; box-shadow:none; height:auto; padding: 3px 20px;}
.product-btn:hover{ background:#6dbe45; color:#fff; padding: 3px 20px;}
.product-btn:focus{ background:#6dbe45; color:#fff; padding: 3px 20px;}
.mrg-tb-10{ margin:10px 0;}
.mrg-tb-25{ margin:25px 0;}
.block-icon img.proitem{ height:80px; border-color:#ddd;}
.pro-brd-b-r{ border-bottom:solid 1px #e2e2e2; border-right:solid 1px #e2e2e2;}
.pro-brd-b{ border-bottom:solid 1px #e2e2e2;}
.pro-brd-r{ border-right:solid 1px #e2e2e2;}
.pdn-t-30{ padding-top:30px;}
.pdn-r-0{ padding-right:0px !important;}

.testi-block{ background:#fff; padding:20px; margin:30px 0}
.mrg-t5{ margin-top:5px;}
.testi-title{  margin-bottom:0px;color:#000 !important; font-weight:500}
.testi-shadow{ box-shadow:0px 0px 20px #ddd}

.footer_link li .icon { float: left; margin: -3px 15px 0 0;white-space: nowrap;}
.footer_link li .text {float: left; font-size: 13px;line-height: 18px; margin-bottom: 10px; text-transform: capitalize;width: 80%;}
.head-search{ float:right;padding:6px 0}
.search-btn{ background:#3ca9d6; padding:0px 18px;margin-top: -1px; height:51px}
.search-btn:hover{ box-shadow:none; background:#6dbe45;}
.search-btn:focus{ box-shadow:none; background:#6dbe45;}
.head-search .search-btn i{ height:auto;}
nav .nav-wrapper i{ height:auto;}

.head-search .form-control{border: 1px solid #ebebeb !important; padding: 2px 12px !important; background:#fff;}

.input-group {
    border-collapse: separate;
    display: table;
    position: relative;
}

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell;
}
.input-group .form-control {
    float: left;
    margin-bottom: 0;
    position: relative;
    width: 100%;
    z-index: 2;
}

input:not([type]), input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="time"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="tel"], input[type="number"], input[type="search"], textarea.materialize-textarea {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-color: currentcolor currentcolor #9e9e9e;
    border-image: none;
    border-radius: 0;
    border-style: none none solid;
    border-width: medium medium 1px;
    box-shadow: none;
    box-sizing: content-box;
    font-size: 1rem;
    height: 3rem;
    margin: 0 0 20px;
    outline: medium none;
    padding: 0;
    transition: all 0.3s ease 0s;
    width: 100%;
}
.form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}

.input-group-btn {
    font-size: 0;
    position: relative;
    white-space: nowrap;
}
.input-group-addon, .input-group-btn {
    vertical-align: middle;
    white-space: nowrap;
    width: 1%;
}
.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell;
}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    margin-left: -1px;
    z-index: 2;
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.input-group-btn > .btn {
    position: relative;
}


.banner .carousel{ height:600px;}
.banner .carousel.carousel-slider .carousel-item h2{ line-height:50px;}
nav ul li.cart a{padding: 13px 22px 13px 20px; position:relative}
nav ul li.cart a i{ font-size:22px;}
nav ul li:hover.cart{ background-color:#219bd0 !important;}
nav ul li.cart .badge{ background:#085575; border-radius:50%; color:#fff; min-width:20px; height:20px; line-height:20px; position:absolute; top:10px; right:5px;}
.nav-bg{ background:#fff; border-top:solid 1px #ededed; border-bottom:solid 1px #ededed;}

/*Mega Menu CSS*/
.navbar .nav > li {
    display: inline-block;
}
.navbar .dropdown {
    position: relative;
}
.navbar .dropdown.size-500 .dropdown-menu {
    width: 500px;
}
.navbar .dropdown.size-350 .dropdown-menu {
    width: 350px;
}
.navbar .dropdown .dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border: medium none;
    border-radius: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    color: #555;
    display: none;
    font-size: 16px;
    left: 0;
    padding: 0;
    position: absolute;
    top: 37px;
    z-index: 10;
}
.navbar .title {
    border-bottom: 1px solid #2196f3;
    margin-bottom: 27px;
    padding: 14px 16px 7px;
}
.navbar h1, .navbar h2, .navbar h3, .navbar h4, .navbar h5, .navbar h6 {
    font-weight: 300;
    margin: 0;
}
.navbar .dropdown:hover > .dropdown-menu, .navbar .dropdown:hover > .item > .dropdown-menu {
    display: block;
}

.navbar .padding-sides-15 {
    padding-left: 15px;
    padding-right: 15px;
}
.navbar .dropdown ul.list {
    color: #6a787d;
    line-height: 30px;
    list-style-type: none;
    margin: 0;
    padding: 0; text-align:left; font-family: soleil, sans-serif;
}

.navbar .dropdown ul.list li { width:100%; color:#6a787d; text-align:left; font-size:13px; text-transform:capitalize;font-family: soleil, sans-serif;}
.navbar .dropdown ul.list li a {color:#6a787d; padding:5px 0; font-size:13px; text-transform:capitalize;font-family: soleil, sans-serif; line-height:20px;}
.navbar .dropdown ul.list li:hover {background-color: transparent;}
.navbar .dropdown ul.list li a:hover {color:#df8d05; padding:5px 0; background-color: transparent;}

.navbar .dropdown .separated-column::before {
    border-left: 1px solid #2196f3;
    bottom: 0;
    content: "";
    position: absolute;
    top: 0;
}
.navbar .dropdown .separated-column {
    position: relative;
}
.navbar .margin-bottom-15 {
    margin-bottom: 15px;
}
.navbar .dropdown.full-width {
    position: static;
}

.h5 {font-family: Georgia,Times,Times New Roman,serif;font-size: 14px;font-style: normal;font-weight: 400;}
.text-uper{ text-transform:uppercase;}

.search_Box {
    display: block;
    margin-top: 20px;
    text-align: center;
}
.search_Box .input-field {
    display: inline-block;
    float: none;
    height: 45px;
    max-width: 450px;
}
.search_Box .input-field input {
    border-bottom: 0 none;
    border-radius: 30px;
    color: #333;
    vertical-align: top;
}
.search_Box .input-field label {
    color: #999999;
    font-size: 13px;
    font-weight: 300;
    height: 45px;
    line-height: 45px;
    margin-left: 55px;
    top: 0;
}
.search_Box .input-field i.prefix.active, .search_Box .input-field i.prefix {
    color: #7bc143;
    font-size: 36px;
    left: 20px;
    top: 6px;
}
.search_Box .input-field label.active {
    opacity: 0;
    transform: translateY(0%);
}
.search_Box .input-field .prefix ~ input {
    padding-left: 55px;
}
.search_Btn {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgb(190, 228, 40) 0%, rgb(21, 208, 171) 100%) repeat scroll 0 0;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    font-family: Roboto;
    font-size: 18px;
    font-weight: 400;
    line-height: 45px;
    min-width: 150px;
    top: 0;
    vertical-align: top;
}
.search_Btn:hover {
    color: #fff;
    text-decoration: none;
    transition: all 0.25s ease 0s;
}
.expSearchBox {
    background-color: #fff;
    float: right;
    margin: 9px 0;
    position: relative;
    right: 0; color:#6a787d;
}
.expSearchFrom {
    border: 0 solid #fff;
    display: inline-block;
    height: 34px;
    line-height: 34px;
    position: relative;
}
.expSearchFrom::before {
    /*content: "";
    font-family: "Material Icons";
    font-size: 26px;
    left: 0;
    position: absolute;
    z-index: 555;*/
}
input#field {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #6a787d;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 0;
    padding: 0 0 0 30px;
    position: relative;
    transition: width 0.5s ease 0s;
    vertical-align: top;
    width: 0;
    z-index: 5555;
}
input#field:focus {
    margin-right: 30px;
    outline: medium none;
    width: 200px;
}

.expSearchFrom input#field {/*border-bottom:solid 1px #ccc;*/ margin-left:-28px;}
.cartBox {
    float: right;
    margin: 15px 0 15px 20px;
    position: relative;
    right: 0;color:#6a787d;
}
.expSearchBox img{ width:16px;}
.cartBox img{ width:16px;}
.cartBox span{ margin-left:10px;}
.expSearchBox span{ margin-left:0px;}
.cartBox a{ color:#6a787d;}
.banner-wrapper a{ font-size:18px; color:#fff; text-decoration:underline; text-align:center; line-height: normal}
.megamenu-headind{font-family: Georgia,Times,Times New Roman,serif; font-size:13px; font-weight:bold; color:#505151; text-transform:uppercase; text-align:left; line-height:20px;}
.promo a{ margin:15px 0 0 0; padding:0px; text-align:left; font-size:13px; text-decoration:underline; text-transform:capitalize;}
.mrg-t0{ margin-top:0px !important;}
.mrg-b0{ margin-bottom:0px !important;}
.pdn-t0{ padding-top:0px !important;}
.breaker-col{ position:relative}
.blogcont{ position:absolute; padding:40px 45px; bottom:0px; left:0px; text-align:left;}
.btn-yellow{ background:#df8d05;}
.blogcont h2{font-family: Domaine-Display; font-size:57px; color:#fff;margin-bottom: 0;}
.blogcont p{font-size:19px; color:#fff;}
.p-feature{}
.p-feature .bigimg img{height:788px;}
.p-feature .orange-box{ background:#db886e;height:384px; position:relative;}
.p-feature .darkgray-box{ background:#8498a7;height:384px; position:relative;}
.p-feature .orange-box a{ color:#fff; position:relative}
.feature-text{ position:absolute; bottom:50px; left:20px; text-align:left;}
.feature-text h2{font-family: Domaine-Display; font-size:45px; color:#fff;margin-bottom: 0;}
.feature-text p{font-size:16px; color:#fff; font-weight:400;}
.turpis{ background:url(../images/ft-bg.jpg) repeat;padding-bottom: 30px;}
.turpis .h-title{ background:#6a787d; font-size:35px; color:#f1f5f4;font-family: Domaine-Display; text-align:center; padding: 15px 0 20px;}
.turpis .block{}
.turpis .block h3{font-family: Georgia,Times,Times New Roman,serif; font-size:22px; font-weight:500; color:#fff; text-align:left; line-height:24px; margin-top:12px;}
.turpis .block p{font-size:15px; color:#fff; text-align:left; line-height:18px;}
.turpis .block h3 a{color:#fff;}
.turpis .block h3 a:hover{color:#ececec;}
footer .social {float: left;list-style:none;margin: 4px 0 0 0;padding: 0;}
footer .social li { border-radius: 0;float: left; margin-right: 5px;}
footer .social li a {color: #6a787d; display: block;margin-right: 15px; padding: 0;text-align: center; font-size:20px;}
.fb-like{ text-align:right; line-height:68px;}
.fb-like a{line-height:68px;}
.petalura-b-ic{ text-align:center; line-height:12px}
.copyright{ text-align:left; line-height:68px}
.newslatter{ width:100%; float:left;}
.newslatter .input-field{ margin-top:0px; font-family: Georgia,Times,Times New Roman,serif; font-size:14px; color:#6a787d; margin-bottom:0px !important;}
.newslatter .input-field label:not(.label-icon).active {font-size:.8rem;-webkit-transform: translateY(-100%);transform: translateY(-100%)}
.newslatter input[type="email"]{ margin-bottom:5px !important}
.get-off{ color:#6a787d; font-size:11px; font-style:italic; font-weight:400; margin-bottom:10px;}
.desktop-footer{ display: block}
.mobi-footer{ display: none}


/*Category css 03 July 2017*/
.cat-banner {
	background-image: url(../images/category-banner.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
	position: relative;
	max-height:600px;
}
.cat-banner .heading {
	font-size: 72px;
	font-weight: 100;
	color: #fff;
	line-height: 90px;
	padding-right: 20px;
	box-sizing: border-box;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 47%;
	position: absolute;
}
.cat-banner .heading:after {
	display: none;
}
.cat-banner .banner-wrapper {
	position: absolute;
	height: 100%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
	display: inline-block;
	left:0;
}

.cat-banner .heading:after {
	position: absolute;
	content: '';
	width: 100px;
	left: 0;
	bottom: 0px;
	height: 2px;
	background-color: #ed3924;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}

.category-keyword{ background:#efefef; padding:30px 0 10px 0; color:#505151; font-size:13px;}
.cat-title{font-family: Georgia,Times,Times New Roman,serif; color:#505151; font-size:13px; text-transform:uppercase; text-align:left; margin-bottom:0px;}
.cat-price{font-family: Georgia,Times,Times New Roman,serif; color:#505151; font-size:13px; text-align:left; margin-top:0px;}
.cat-cont{ position:relative;transition: all 0.5s ease 0s;}
.caterory-wrap .cat-cont .cat-quick-shop{ position:absolute; bottom:80px; width:100%; padding:0 10px; display:none;transition: all 0.5s ease 0s;}
.caterory-wrap .cat-cont:Hover .cat-quick-shop{ display:block;transition: all 0.3s ease 0s; }
.btn-qs{ background:rgba(255, 255, 255, 0.6); border-radius:2px; text-transform:capitalize; width:96%; font-size:15px; color:#505151; height:40px; line-height:40px; box-shadow:none; }
.btn-qs:hover, .btn-qs:focus{ background:rgba(223, 141, 5, 0.6); box-shadow:none; color:#fff;}