
@media(max-width: 1249px){
	.plan-wrapper .name{height: 52px;}
	img{ max-width:100%; }
	.product-large-tab .nav-tabs > li a{    
		padding: 10px 15px;
		font-size: 14px;}
	.header-middle .logo {margin-right: 10px;}
	.search{margin-left: 28px;}
	.sitemap .sitemap-content {padding: 35px 0 0 20px;}
    .sitemap .sitemap-content {
    	padding: 35px 5px 0;}
	.sitemap .foot-profile .profile-info{width:auto;}
    .instagram-wrapper .block-title img{ width: 100%; max-width: 500px;}

   	/*hero-slider*/
   	.hero-slider .slick-slide > img{width: 100%; max-width:inherit;}
   	.hero-slider .slider-caption{left: 10%;}
   	.hero-slider .slider-caption h2{font-size: 30px;}
   	.hero-slider .slider-caption h3 {
	    margin: 15px 0 5px;
	    font-size: 18px;
	    line-height: 25px;}
	.hero-slider .slider-caption{padding: 25px 20px 25px; max-width: 350px; width: 350px;}
	.hero-slider .slider-caption p{ font-weight:400; }
	.hero-slider .slider-caption.Right{right: 60px;}
	.hero-slider .slider-caption.Left{left: 60px;}
	.hero-slider .slider-caption .p-btn {font-size: 12px; max-width: 230px;}
	.feature-block a span{font-size: 25px;}
	.feature-block a p{font-size: 14px; font-weight:300; line-height:20px;}
	.footer-contact-details{padding: 35px 0 15px;}
	.sitemap .foot-profile p, .sitemap .block-item li a{font-size: 13px;}
	.sitemap span{font-size: 15px;}

	.hero-banner-caption  h2{font-size: 30px;}
	.hero-banner-caption{
		padding: 25px 20px 25px; 
		max-width: 350px; 
		left: 10%;}
	.accordion-block {width: 25%;}
	.generic-content{width:100%;}
	.accordion-block + .generic-content{width:75%;}
	.product-list li .product-item h1.name{min-height: 40px;}

	.product-large .product-info{padding: 30px;}
	.product-large .add-cart{max-width: 165px;}
	.review-star img {width: 15px;}
	.banner-more h2{font-size: 30px;}
	.banner-more p{font-size: 18px;}
	.banner-more{padding: 20px;}
	.banner-more .btn-rm{margin-top: 15px;}
	.banner-more img{top:-50px;}
	.instagram-wrapper{margin-top: 0;}
	.product-large .img-holder .listoutofstockimage {
	    top: -15px;
	    right: -10px;}

	.hero-slider-wrapper .slider-nav a{
		font-size: 40px;
		width: 40px;
		height: 40px;}
}
@media(max-width: 1024px){
	.renewals-item .productSmall li {width: 90%;} 
	.col-por-12{width:50%; float: left;}
	.testimonial-slider .footer-testimony {padding: 25px 50px;}
}
@media(max-width: 979px){
	h1{ font-size:40px; }
	.main-menu .dropdown{margin-top: 5px;}
	.main-menu .dropdown .split-holder > a{min-height: 51px;}
	.main-menu .dropdown .split-holder > a span{
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);}  
	.header-middle .logo img{width: 100px; margin:10px 0;}
	.header-middle .logo {margin-right: 5px;}
	.main-menu > ul > li > a {padding: 5px 3px;}
	.main-menu	a {font-size: 12px;}
	.search{margin-left: 0;}
	.search input[type=text] {width: 155px;}
	.footer-bottom .container {padding: 0;}
	.col-sm-por-12{width: 100%;}
	.newsletter-wrapper{ text-align:center; }
	.newsletter-wrapper span{font-size: 16px; width:auto;}
	.newsletter-wrapper form{ padding:0 15px; }
	.sitemap .foot-profile img{margin: auto;}
	.sitemap .sitemap-content .col-sm-3 {
	    width: 25%;
	    margin-bottom: 10px;}
   	.footer-bottom .container {padding: 0 15px;}
   	.footer-contact-details .contact-block-wrapper li:first-child{margin: 0;}
	.feature-block a p{font-weight: 300;}
   	/*hero slider*/
   	.footer-contact-details span{font-size: 12px;}
   	.hero-slider .slider-caption h2 {
	    font-size: 25px;
	    margin: 0 0 15px;}
    .hero-slider .slider-caption h3 {
	    margin: 5px 0 5px;
	    font-size: 16px;
	    line-height: 20px;}
	.hero-slider .slider-caption p {
		font-size: 14px;
		margin: 0 0 15px;}
	.sitemap .sitemap-content{padding: 15px 15px 0;}
	.sitemap{padding: 0 0 40px;}

	.product-list li{width: 50%;}
	.product-large .col-sm-por-12{
		width: 100%;     
		left: 0;
		right: 0;}
	.product-large .product-large-tab .nav-tabs a{font-size: 13px;}
	.product-large .product-large-tab .nav-tabs .review-star{float: none;}
	.product-large .product-large-tab .tab-content{padding: 25px 15px;}
	.product-large .product-desc{padding-top: 20px;}
	.banner-more .btn-rm{font-size: 14px; padding: 10px 25px; font-weight: 700;}
	.banner-more h2 {font-size: 20px;}
	.banner-more p {font-size: 13px;}
	
	.wish-listing .product-item{width:48%;}
	
	.hero-slider-wrapper .slider-nav a{display: block;}
	.main-menu .dropdown .blog-menu-content dl{margin: 0;}

	.tablet-hidden{display: none!important;}
	
	.custom-popup .popup-inner{ width:auto; }
	
	.featured-team{ margin:30px 0; }
	.featured-team .team-item{
		width:100%;
		padding:25px 25px 0 0;
		text-align:left;
		border-top:2px #fff solid;
	}
	.featured-team .team-item:first-child{ border:none; }
	.featured-team .image{
		float:left;
		position:static;
		padding-right:10px;
	}
	.featured-team h3{ margin:20px 0 0; }
	.featured-team p{ margin:0 0 20px; }
	
	.footer-testimony table,
	.footer-testimony table tbody,
	.footer-testimony table tr,
	.footer-testimony table td{ display:block; text-align:center; }
	.footer-testimony .image{ width:auto; padding:0 0 20px; }
	.footer-testimony .text{ padding:0; }
	.footer-testimony h5{ margin:15px 50px 0; }


	.plan-wrapper .price span{font-size: 28px;}
	.plan-wrapper li{width: 50%;}
}
@media (min-width: 980px) and (max-width: 1199px){
	.top-links {
		width: 435px;
	}
	.newsletter-wrapper span{ width:78%; }
	
	.featured-team h3{ font-size:30px; }
	.featured-team p{ font-size:16px; }
}
@media (min-width: 768px) and (max-width: 979px){
	.social-links li a{ width:48px; }
	.split-col-8 .split-holder {
		width: 25%;
	}
	.top-links {
		width: 345px;
		padding:14px 0;
	}
	.top-links, 
	.top-links *{ font-size:12px; }
	.main-menu{ margin: 5px 0 0; }
	.sitemap .foot-profile{border:none;}
	.account-menu li a{padding: 10px; font-size: 10px;}
}
@media(max-width: 767px){
	#mobile-menu{display: block;}
	.hide-xs{display: none!important;}
	.generic-content {padding: 15px 0;}
	.account-content .content-data{padding: 0;}
	.accordion-block .accordion-menu{
	    position: relative;
	    display: block;
	    border: 1px solid #d6d6d6;
	    border-radius: 3px;
	    background: #fff url(../img/small-arrow-down.png);
	    background-position: 90%;
	    background-repeat: no-repeat;
	    cursor: pointer;
	    text-align: left;
	    display: block;
	    margin: 15px 0 0 0;}
	.accordion-block .accordion-menu span, 
	.accordion-block .accordion-menu a{
	    font-family: 'Lato', sans-serif;
	    font-weight: 700;
	    font-size: 12px;
	    padding: 5px 0;
	    text-transform: uppercase;
	    text-decoration: none;
	    display: block;
	    min-width: 130px;}	
	.accordion-block .accordion-menu > ul{
		position: relative;
		min-width: 130px;
		padding: 10px 9px;
		margin: 0;
		background: #fff;
		z-index: 5;
		width: 100%;}
	.accordion-block  .accordion-menu > ul > li.active{padding: 0;}
	.accordion-block .accordion-menu > ul > li > ul > li > a {padding: 0 10px;}
	.accordion-block .accordion-menu > ul > li > ul > li > ul > li > a {padding: 0 20px;}
	.accordion-block .accordion-menu > ul > li li {margin-bottom: 0;}
	.accordion-block .accordion-menu > ul > li > ul > li > a{padding: 5px 10px;}
	.accordion-block .accordion-menu li{list-style: none;}
	.accordion-block .accordion-menu > ul > li:last-child{border-bottom: none;}

	.footer-bottom .footer-bottom-menu,.footer-bottom .footer-bottom-payment{width: 100%; text-align: center;}
	.footer-bottom .footer-bottom-payment img {margin-top:10px; width: auto;}
	.footer-contact-details .block-item{margin-bottom: 20px;}
	.hero-slider .slick-slide > img {width: 120%;}
	.main-menu{display: none;}
	.header-middle .search {
	    margin-left: 0;
	    display: none;
	    background: #333;
	    position: absolute;
	    top: 0;
	    bottom: 0;
	    right: 0;
	    left: 0;
	    padding: 15px;
	    border-top: 1px solid #535353;
		opacity: 0;}
	.header-middle .search.active{display: block;}
    .search-toggle{display: block;}
    .search-toggle i {
	    font-size: 20px;
	    display: none;
	    margin-top: 2px;}
    .search-toggle{
	    display: block;
	    position: absolute;
	    top: 21px;
	    right: 25px;}
    .search-toggle a{text-decoration: none;}
	.search-toggle.active i{display: block;}
	.search-toggle.active img{display: none;}
	.header-middle .search input[type=text] {width: 100%;}
	.header-middle  .search input[type=submit]{display: none;}
	.footer-contact-details .footer-social-links a{width: 35px;}
	.footer-contact-details span {font-size: 11px;}
	.footer-contact-details img {width: 25px;}
	.header-middle{position: relative;text-align: center;}
	.mobile-header{display: block;}
	.sitemap .block-item li {line-height: normal;}
	.content-wrapper-data .accordion-block{width: 100%;}
	.content-wrapper-data .content-data{width: 100%;}
	.accordion-block + .generic-content{padding: 15px 0;}
	.product-large-tab .nav-tabs > li {width: 100%; margin-bottom: 0;}
	.product-large-tab .nav-tabs li:not(:last-child){border-right: none;}
	.product-large-tab .nav-tabs > li a {
	    padding: 20px 15px;
	    min-height: 0;}
	.product-large-tab .nav-tabs li.active a{border-bottom: 1px solid #d6d6d6;}
	.breadcrumbs{display: none;}
	.product-large-tab .product-list {
	    padding: 30px 15px;
	    margin: 0;}
	.product-list{
		padding: 20px 0;    
		margin-left: -15px;
		margin-right: -15px;}
	.product-list li .product-item{margin: 0 15px 30px;}
	.filter-top .accordion-block{width: 40%;}
	.filter-top .content-data{width: 60%;}
	.product-large .product-large-tab .nav-tabs a{padding: 15px;}
	.product-large .product-large-tab .nav-tabs .review-star{float: right;}

	.shopping-cart .shopping-cart-header{display: none;}
	.shopping-cart  .cart-item {
		width: 100%;
		max-width: 320px;
		margin: auto;
		text-align: center;
		border-top: 1px solid #ccc;
		padding: 15px;
		position:relative;
		margin-top: 15px;}
	.shopping-cart  .cart-item:first-of-type{
		border:none;
		margin-top: 0;
	}
	.shopping-cart .cart-item .img-holder, 
	.shopping-cart .cart-item .name-holder{display: block;}
	.shopping-cart .cart-item .img-holder{ padding-top:10px; }
	.shopping-cart .cart-item .name-holder,.shopping-cart .cart-item .cart-val{
		top: auto;
	    -webkit-transform:none;
	    -ms-transform: none;
	    transform: none;
	    position: static;
	    margin: 0 0 5px;
   		padding: 0 10px;}
	.shopping-cart .cart-item  .col-md-1.col-sm-1{
		position:static;
	}
	.shopping-cart .cart-item .remove {
        position:absolute;
		top:10px;
		right:0;
	}
	.shopping-cart .cart-item .row > div{min-height: 0;}
	.shopping-cart .cart-item .price span, .shopping-cart .cart-item .total-price span{
	    display: inline-block !important;
	    margin-right: 5px;}
	.shopping-cart .shopping-cart-footer .vouchers-discounts{margin-top: 15px;}
	.shopping-cart .shopping-cart-footer .message{margin-top: 15px;}
	.shopping-cart-prog .tabbed-steps{ padding:10px 0; }
	.checkout-login .col-md-6:first-child{border-right: none;}
	.sitemap .sitemap-content .block-item {
	    text-align: left;
	    min-height: 165px;}
	.header-top{padding: 0;}
	.header-top .account-menu li:not(:last-child) {display: none;}
	.header-top .account-menu li:last-child a{border-left	:none; padding: 6px 34px 5px 5px;}
	.header-top .social-links li a{width: 30px; padding: 10px;}
	.account-menu a span.cart-bag{width: 25px; line-height: 17px;}
	.mobile-account-menu{display: block;}
	.account-menu {
	    position: relative;
	    right: 25px;}
	.banner-more{text-align: center; padding: 25px 30px;}
	.banner-more .text-right{text-align: center!important;}
	.banner-more h2 {font-size: 30px;}
	.banner-more p {font-size: 18px;}

	.feature-block{margin-top: 25px; margin-bottom:0;}
	.feature-block .img-holder{margin: 0 0 20px;}
	.banner-full {margin: 15px 0 30px;}
	.sitemap {padding: 0;}
	.sitemap .foot-profile{border:none;}
	.sitemap .sitemap-content .block-item {
	    text-align: left;
	    min-height: 135px;}
	.contact-us img {width:100%}
	
	.product-large{
		padding:20px 0 0;
		margin-bottom: 30px;}
	.shopping-cart-prog .tabbed-steps li.selected {display: block;}
	.shopping-cart-prog .tabbed-steps li {display: none;}
	.shopping-cart{margin: 15px 0;}
	
	.table-form >tbody,
	.table-form >tbody>tr,
	.table-form >tbody>tr>td{
		display:block;
	}
	.table-form .form-td-text{
		padding:10px 0 0;
	}
	
	.invoice-product-table{
		font-size:12px;
	}

	.hero-slider-wrapper .slider-nav a.prev{left: 5px;}	
	.hero-slider-wrapper .slider-nav a.next{right: 5px;}
	.hero-slider-wrapper .slider-nav a {
	    font-size: 35px;
	    width: 35px;
	    height: 35px;}

	.side-nav-wrapper{padding: 20px 0 10px;}
	.side-nav-wrapper .form-select {background-position: 98%;}
	.side-nav-wrapper.accordion-block .accordion-menu > ul > li > ul > li > a {text-transform: initial;}
	.blog-menu .press-gallery{
		margin: 5px 10px;
   		border-top: 1px solid #d6d6d6;}
   	 
   	.accordion-block .blog-menu .accordion-menu > ul{    padding: 0 10px;}
   	.accordion-block .blog-menu .accordion-menu > ul li a span{display: inline;}
   	.blog-content {padding: 30px 0;}
	
	.content-data.no-filter .product-list li{ width:100%; }
	
	.newsletter form input[type=text]{ margin:5px 0; }
}

@media (max-width: 769px){
	.registration-form {border-bottom: 1px dashed;margin-bottom: 20px;padding: 20px 0;}
	.renewals-item .productSmall li {width: 74%;}
}
@media (max-width: 736px){.renewals-item .productSmall li {width: 63%;}}

@media(max-width: 667px){
	h1{ font-size:30px; }
	.featured-team h3{ font-size:35px; }
	.featured-team p{ font-size:20px; }
	.intro { font-size: 17px; }
	.renewals-item .productSmall li {width: 67%;}
}
@media(max-width: 600px){
	.renewals-item .productSmall li {width: 72%;}
	.feature-block .img-holder img{
		max-width: 380px;
		margin: auto;    
		display: block;
		margin-bottom: 15px;}
	.hero-slider .slick-slide > img {width: 1000px;}
	.sitemap .sitemap-content {padding: 25px 15px 0;}

	.newsletter-wrapper span {margin-bottom: 5px;}
	.sitemap .foot-profile{
		border-bottom: 1px solid #d6d6d6;}
	.sitemap .sitemap-content .col-sm-3{
		width:50%;
	}
	.hero-slider .slider-caption {
	    max-width: 100%;
	    left: 45px !important;
	    right: 45px !important;
	    width: auto;
	    margin: auto;}
	 .hero-banner-caption{
	 	max-width: 80%;
	    left: 0;
	    right: 0;
	    margin: auto;}

	.product-large .product-large-tab .nav-tabs .review-star{float: none;}
	.product-large .product-large-tab .nav-tabs li a{min-height: 66px;}
	
	.wish-listing .product-item{
		width:98%;
	}
	
	.footer-image-listing ul li{ width:25%; }

}
@media(max-width: 568px){
	.product-large-form h4{ font-size:15px; line-height:15px; padding-top:0; margin-bottom:5px; }
	.star-select .dd-selected-text,
	.star-select .dd-selected{ line-height:20px !important; }
	
	.dd-container,
	.product-large-form input[type=text], 
	.product-large-form textarea{ margin:0 0 5px; }
	.product-large-form textarea{ height:75px; }
	
	.featured-team h3{ margin:10px 0 0; }
	
	.plan-wrapper li{width: 100%; margin: 0 0 15px;}
}
@media(max-width: 480px){
	.col-por-12{width:100%;}
	.renewals-item .productSmall li {width: 100%;}
	.plan-wrapper .price{height: 80px;}
	.product-list li .product-item {margin: 0 auto 30px;}
	.product-list li {
	    width: 100%;
	    display: block;
	    margin: auto;}
	.content-data.filter-off .product-list li { width: 100%; }
	.product-list{margin: 0;}
	
	.shopping-cart .shopping-cart-footer .cart-foot .col-md-3.col-sm-4.pull-right{float:none !important;}
	.accordion-block,
	.content-data{ display:block; margin:0; width:auto; }
	.filter-top .accordion-block,
	.filter-top .content-data{width: auto; border:none; padding:5px 0;}
	.filter-top .accordion-block{ padding-bottom:0; }
	.filter-top .content-data .form-select{
		width:100%;
		background-position:98%;
		padding: 2px 25px 2px 9px;}
	.newsletter-wrapper form input[type=text]{width: 100%;}
	.sitemap .sitemap-content .block-item ul{padding-right: 10px;}
	.footer-bottom .footer-bottom-menu li:not(:last-child) a:after{margin: 0 4px 0 2px;}
	.footer-bottom .footer-bottom-menu li{margin-right: -4px;}
	.footer-bottom .footer-bottom-menu li a,.footer-bottom .copyright{font-size: 13px; font-weight:400;}
	.col-xs-por-12{width:100%;}
	.sitemap .sitemap-content .block-item{min-height: 160px;}
	.product-large .btn-tester {
	    margin: 0 0 15px;
	    display: block;
	    max-width: 165px;}
	.product-large .product-large-tab .nav-tabs li {width: 100%;}
	.product-large .product-large-tab .nav-tabs li:not(:first-child) a{border-top: 1px solid #d6d6d6;}		
	.product-large .product-large-tab .nav-tabs li a {
	    border-bottom: 1px solid #d6d6d6 !important;
	    border-right: none !important;
	    min-height: auto;}	
	.account-content table.order-list td:first-child{margin-bottom: 5px;}	    
	.account-content table.order-list td {
	    padding: 0;
	    display: inline-block;
	    text-align: left;}
	.order-list .order-list-td-date, .order-list .order-list-td-total{width: 50%; margin-right: -4px;}
	.account-content table.order-list tr {
	    padding: 10px 0;
	    display: block;}
    .pop-sign-up span,.pop-sign-up i{vertical-align: middle;}
   	.pop-sign-up h1{display: block;}
   	.product-list li .product-item .img-holder img{width: 100%; height: auto;}
   	.product-large .img-holder .listoutofstockimage img{width: 80px;}

	.hero-slider .slider-caption {
	    left: 35px !important;
	    right: 35px !important;}
	.hero-slider-wrapper .slider-nav a.prev{left: 5px;}	
	.hero-slider-wrapper .slider-nav a.next{right: 5px;}
	.hero-slider-wrapper .slider-nav a {
	    font-size: 25px;
	    width: 25px;
	    height: 25px;}
	.dd-container,
	.product-large-form input[type=text], 
	.product-large-form textarea{ margin:0 0 10px; }
	
	.featured-team .team-item{ padding:0 20px 20px; border-top-width:10px; }
	.featured-team .image{
		float:none;
		padding:10px;
		margin:0 -20px;
		background:#fff;
		}
	
	.footer-image-listing ul li{ width:33.3333%; }
	.range-day-event span.event-date{width: 100%;}
	.testimonial-slider .slick-arrow{display: none !important;}
	.testimonial-slider .footer-testimony {padding: 25px 15px;}
}
@media(max-width: 414px){.renewals-item .productSmall li {width: 87%;}}
@media(max-width: 384px){.renewals-item .productSmall li {width: 92%;}}
@media(max-width: 350px){
	.renewals-item .productSmall li {width: 100%;}
	.breadcrumbs-wrapper li a{ font-size:11px; }
	.sitemap .sitemap-content span { min-height: 40px; }
	.newsletter-wrapper span {font-size: 14px;}
	.newsletter-wrapper form input[type=text]{width: 100%;}
	.sitemap .sitemap-content .col-xs-por-12 {width: 100%;}
	.sitemap .sitemap-content .col-sm-3{width: 100%;}
	.sitemap .sitemap-content{text-align: center;}
	.sitemap .sitemap-content .block-item {margin-bottom: 10px;}
	.sitemap .foot-profile p, .sitemap .block-item li a {font-size: 14px;}
	.hero-slider-wrapper .slider-nav a.prev{left: 2px;}	
	.hero-slider-wrapper .slider-nav a.next{right: 2px;}
	.one-day-event span.event-date{width: 100%;}
}
