/* =============================================
			Home Page Responsive
			============================================= */
			@media (max-width:1400px){
			}
			@media (max-width:1280px){
				body.home #main {margin-top: -160px;}
				.grid-item .data-box {padding: 15px;}
			}
			@media (max-width:1199px){
				.minus-margin {margin-top: -165px;}
				.portfolio-content{
					float:left;
					width:100%;
					position:relative;
				}
				#gallery-cats li a{ padding:0 10px;}
				.post .img-hover{bottom:-80%;}
				.gmap{ height:395px;}
				.footer-col{ min-height:250px;}
				.home-slider .slide-caption h1 {
					font-size: 40px;
					line-height: 40px;
				}
				#content .post .img-hover {bottom: -113px;}
				.banner-content {padding: 20px 20px 20px 40%;}
				.product-banner img {
					height: 230px;
					width: auto;
				}
				.widget.sidebar-banner .banner-text{padding:15px 0 15px 15px;}
				.products.list-type .product figure {padding: 9px 0;}
				#gallery-cats li:first-child,
				#gallery-cats li{
					width:auto;
					padding:0 5px 10px;
				}
				#gallery-cats li a{ padding:0 20px;}
				.sorry .leftbox {padding: 15px 0;}
				.men-img {margin: -260px 0 0;}
			}
			@media (max-width:1024px){
				body.home #main {margin-top: -159px;}
				.grid-item .data-box .heading-pattern{ margin:0 0 10px;}
				.grid-item .data-box .heading-pattern h2{
					line-height:25px;
					line-height:28px;
				}
				.home-slider .slide-caption {margin: 0 20px 0 0;}
			}
			@media (max-width:992px){
				.email{ margin:0;}
				.top-bar .dropdown.cart{ margin-right:0;}
				.gmap{height: 445px;}
				.footer-col{ min-height:325px;}
				.grid-item .data-box {padding: 8%;}
			}
			@media (max-width:991px){
				.dropdown .dropdown-menu{
					left:auto;
					right:0;
				}
				.top-arrow:after{ left:93%;}
				.fashioner-img{ display:none;}
				.padding-top {padding-top: 100px;}
				#product{
					-webkit-background-size:100% auto;
					-moz-background-size:100% auto;
					-o-background-size:100% auto;
					background-size:100% auto;
				}
				.blog .padding-left-right{
					padding-right:15px;
					padding-left:15px;
					padding-bottom:50px;
				}
				.posts{ border:0;}
				.posts .post img{
					width:100%;
					height:auto;
					display:block;
				}
				.post .img-hover {bottom: -43%;}
				#content {margin: -15px 0 50px;}
				.widget{
					width:50%;
					padding:0 15px;
					float:left;
				}
				.widget.sidebar-banner .banner-text{padding:15px 150px 15px 30px;}
				.widget.sidebar-banner img{
					width:100%;
					height:auto;
				}
				.products.list-type .product figure {padding: 34px 0;}
				.btn-reply {line-height: 133px;}
				.home-slider .slide-caption {margin:0;}
				.home-slider .slide-caption h1 {
					font-size: 24px;
					line-height: 24px;
				}
				.home-slider .slide-caption .description {
					font-size: 15px;
					line-height: 20px;
				}
				.home-slider .slide-caption {
					width: 280px;
					padding:70px 0 0;
				}
				.grid-item {width: 50%;}
				.grid-item.grid-item-width2 {width:100%;}
				.men-img {margin: -198px 0 0;}
				.leftbox .border-center h4,
				.leftbox .border-center {margin: 0 0 10px;}
				.leftbox .form-search,
				.leftbox .border-center .description{ padding:0 0 10px;}
				.error .message h2 {
					font-size: 180px;
					line-height: 150px;
				}
				.error .message h3 {
					font-size: 18px;
					line-height: 22px;
					margin:-4px 0 0;
				}
				.hot-deals {
					padding:30px 0;
					-webkit-background-size:cover;
					-moz-background-size:cover;
					-o-background-size:cover;
					background-size:cover;
				}
				#gallery-cats li:first-child,
				#gallery-cats li {padding: 0 0 10px;}
				#gallery-cats li a {padding: 0 10px;}
				.heading-pattern h2 { font-size:26px;}
				.member{margin: 0 0 30px;}
				.widget{padding: 0 15px 30px;}
			}
			@media (max-width:800px){
				body.home #main {margin-top: -80px;}
				body.home .fashioner {padding: 220px 0 90px;}
				#pager-slider .slide-item .slide-caption{ padding:0;}
			}
			@media (max-width:768px){
				body.home #main {margin-top: -80px;}
				.home-slider .slide-caption {
					margin: 0 40px 0 0;
					padding:0;
				}
				.home-slider {margin:0;}
				#add-comment{ background-image:none;}
			}
			@media (max-width:767px){


				#nav ul > li:hover > a:after, #nav ul li.active a:after, #nav ul > li > a:hover:after {


					height: 100%;
					visibility: visible;
					opacity: 1;
					height: 69px;
					top: -20px;
				}
				#header{z-index:10;}
				.navbar-toggle {
					margin: 18px 15px 18px 0;
					background:#ff7300;
					color:#fff;
				}
				body.black-version .navbar-toggle {background:#000;}
				.navbar-toggle .icon-bar{ background:#fff;}
				#bs-example-navbar-collapse-1{
					position:absolute;
					top:100%;
					right:15px;
					width:100%;
					background:#fff;
					overflow:hidden;
					text-align:center;
				}
				#bs-example-navbar-collapse-1 ul{ width:100%;}
				#nav ul > li > a {padding: 15px 15px;}
				#bs-example-navbar-collapse-1 ul li{
					float:none;
					display:block;
					text-align: center;

				}
				#bs-example-navbar-collapse-1 ul li a{
					display:block;
					margin:0;
				}
				#bs-example-navbar-collapse-1 ul li ul{
					display:none;
					position:relative;
				}
				#nav ul li.dropdown:hover > .dropdown-menu{
					top:100%;
					display:block;
					position:relative;
				}
				#nav ul li.dropdown ul.dropdown-menu li:hover ul.dropdown-menu{
					left:20px;
					width:100%;
				}
				.home-slider{
					z-index:2;
					margin:0;
				}
				.minus-margin {z-index: 1;}
				body.home #main {margin-top:0;}
				body.home .fashioner {
					background:none;
					padding: 90px 0;
				}
				.fashioner-img{ display:block;}
				.fashioner-img img {
					display: block;
					margin: 0 auto;
				}
				#sync2 {padding:0;}
				.padding-top {
					padding-top: 90px;
					padding-bottom:90px;
				}
				.lady{ display:none;}
				.noborder{
					border:0;
					padding-top:50px;
				}
				.gallery-product .product-box img{
					display:block;
					width:100%;
					height:auto;
				}
				.gmap{height:auto;}
				.dropdown.open .dropdown-menu {top: 70px;}
				.pull-left,
				.pull-right{ float:none !important;}
				.form-group.pull-left,
				.pull-left.left{float:left !important;}
				.social-icon.theme-social-con.pull-right,
				.pull-right.right{float:right !important;}
				.product-tabs.theme-tabs,
				.slider-box{ margin:0 0 50px;}
				.theme-btn.pull-right{ float:right !important;}
				.getintuch{ padding:0 0 50px;}
				#home-slider .owl-controls .owl-buttons div{ display:none;}
				.top-bar .text-align,
				.top-bar .text-right{ text-align:center;}
				.display-table.container {width:100%;}
				#prev,
				#next{
					right:15px;
					left:auto;
					bottom:44px;
				}
				#prev{right:40px;}
				.grid-item .data-box {padding: 40px;}
				.men-img {margin: 30px 0 0;}
				.theme-tab-content .tab-pane,
				.theme-tab-content {height:auto;}
				.men-img{ display:none;}
				.sorry .leftbox {padding: 60px 0;}
				.error .message{
					width:322px;
					float:none;
					margin:0 auto;
				}
			}
			@media (max-width:640px){
				.widget.sidebar-banner .banner-text{padding:15px 100px 15px 30px;}
				.products.list-type .product figure {padding: 46px 0;}
				#content .post .img-hover {bottom: -43%;}
				.post .img-hover {bottom: -70%;}
				body.home .our-gallery,
				body.home .fashioner{ border-bottom:2px solid #f7f7f7;}
				.banner-content h2 {
					font-size: 22px;
					margin:0 0 10px;
				}
				.banner-content{ padding:15px 15px 15px 25%;}
				.banner-content .border-center{ margin:0 0 10px}
			}
			@media (max-width:639px){
				.post-width{
					width:100% !important;
					margin:0 0 15px;
				}
				.footer-col{
					min-height:auto;
					padding:0 15px 30px;
					width:100% !important;
				}
				.widget.sidebar-banner .banner-text{padding:15px 50px 15px 30px;}
				.product-width{ width:50% !important;}
				.products.list-type .product figure{
					width:100%;
					border-bottom:1px solid;
					padding:0;
				}
				#content .post.with-border .img-hover {bottom: -94%;}
				.btn-reply {line-height: 153px;}
				#countdown span{
					font-size:30px;
					line-height:33px;
					padding:0 15px;
				}
				.comingsoon-page #countdown span{ padding:0 15px 30px;}
				#countdown span:after{
					font-size:30px;
					line-height:33px;
				}
				#countdown span i{
					font-size:15px;
					line-height:15px;
				}
				.comingsoon-page #countdown span:after,
				.comingsoon-page #countdown span{
					font-size:30px;
					line-height:30px;
				}
				.home-slider .slide-caption{ display:none;}
				.product-features ul li{ width:50%;}
			}
			@media (max-width:550px){
				.service{
					width:100% !important;
					padding-bottom:30px; 
				}
				.widget {
					width: 100%;
					padding:0;
					margin:0 0 30px;
				}
				.btn-reply {line-height: 173px;}
				.error .message h2 {
					font-size: 200px;
					line-height: 130px;
				}
				.error .message h3 {
					font-size: 20px;
					line-height: 34px;
					margin: -17px 0 0;
				}
				.top-bar .dropdown.cart .cartitems {margin:0 -135px 0 0;}
				.top-arrow::after {left: 50%;}
				.dropdown.open .dropdown-menu {top: 50px;}
				.grid-item {width: 100%;}
				.grid-item .data-box {padding:20px;}
				.grid-item:first-child img{ height:180px;}
			}
			@media (max-width:480px){
				#content .post .img-hover {bottom: -23%;}
				#content .post.with-border .img-hover {bottom: -91%;}
				#comments ul li .comment .text-box {padding: 15px;}
				#comments ul li ul {padding: 0 0 0 10px;}
				.single blockquote {
					padding: 30px 50px;
					line-height:16px;
				}
				.single blockquote:after {left: 0;}
				.single blockquote:before{ right:0;}
				.post .img-hover {bottom: -27%;}
				#countdown span:after{left:-5px;}
			}
			@media (max-width:479px){
				.hot-deals.background-size{
					-webkit-background-size:cover;
					-moz-background-size:cover;
					-o-background-size:cover;
					background-size:cover;
				}
				.padding-top {padding-bottom:0;}
				.hotdeal-width,
				.gallery-product{ width:100% !important;}
				#products-thumb .item img{
					width:100%;
					height:auto;
					display:block;
				}
				.hotdeal-width{ padding:25px 15px;}
				.product-width{ width:100% !important;}
				#content .post .img-hover {bottom: -31%;}
				.theme-btn.pull-right,
				.post-icons{ width:100%;}
				.post .post-head {padding: 10px;}
				.post .post-head p span {padding: 0 5px;}
				#content .post.with-border .img-hover {bottom: -88%;}
				.btn-reply {line-height: 227px;}
				.error .message h2 {
					font-size: 150px;
					line-height: 150px;
				}
				.error .message h3 {
					font-size: 18px;
					line-height: 24px;
					margin: -12px 0 0;
				}
				.home-slider .slide-caption {
					width:100%;
					margin:0;
				}
				.home-slider .slide-caption h1 {
					font-size: 30px;
					line-height: 30px;
				}
				.home-slider .slide-caption .heading-twopx-border{
					margin:0 0 10px;
					padding:0 0 10px;
				}
				.home-slider .slide-caption .description {
					font-size: 13px;
					line-height: 16px;
					padding: 0 0 15px;
				}
				.home-slider .slide-caption .description p{ line-height:inherit;}
				#sync1 .item .product{ width:50%;}
				.padding-left-right {
					padding-left: 15px;
					padding-right: 15px;
				}
				.theme-btn.joinnow-btn {margin: 0 20px 10px 0;}
				.post .img-hover {bottom: -45%;}
				.top-bar .social-icon{
					padding:0;
					width:100%;
					text-align:center;
				}
				.top-bar .dropdown.cart .cartitems {margin:0;}
				.top-arrow::after {left: 50%;}
				.dropdown.open .dropdown-menu {top:75px;}
				#pager a{
					width:auto;
					padding:0 15px;
				}
				.product-features ul li,
				.member-width{ width:100%;}
				.heading-pattern h2 { font-size:24px;}
				.footer-bar p {margin: 0 0 20px;}
				.footer-bar .pull-right.right,
				.footer-bar .pull-left.left{
					width:100%;
					text-align:center;
				}
				.footer-bar img{ margin:0 auto;}
				.banner-content .description{ display:none;}
				.product-banner img {
					height:150px;
				}
				.post.with-border.post-list .post-meta li a {
					height: 40px;
					padding: 5px 0;
				}
				.post.with-border.post-list .post-meta li:first-child a {padding: 13px 0;}
			}
			@media (max-width:359px){
				#pager a{padding:0 7px;}
				.theme-nav-tabs li a {padding: 10px 25px;}
			}
			@media (max-width:320px){
				#content .post .img-hover {bottom: -43%;}
				.btn-reply {line-height: 288px;}
				.home-slider .slide-caption h1 {
					font-size: 20px;
					line-height: 20px;
				}
				#countdown span{
					font-size:20px;
					line-height:23px;
					padding:0 15px;
				}
				.comingsoon-page #countdown span{ padding:0 15px 30px;}
				#countdown span:after{
					font-size:20px;
					line-height:23px;
				}
				#countdown span i{
					font-size:12px;
					line-height:15px;
				}
				.comingsoon-page #countdown span:after,
				.comingsoon-page #countdown span{
					font-size:20px;
					line-height:20px;
				}
				.post .img-hover {bottom: -70%;}
				.top-bar .dropdown.cart .cartitems {margin: 0 -45px 0 0;}
				.top-arrow:after {left: 70%;}
				.dropdown-menu.languages {margin: 0 -20px 0 0;}
			}