@media screen and (min-width:976px){.rslides li{min-height:400px;}
}
@media screen and (max-width:975px){.rslides li{min-height:275px;background-size:cover !important;background-position:top center !important;}
.caption h3{font-size:18px;margin-top:10px;}
.callbacks_nav, .callbacks_tabs{display:none;}
.btn{padding:5px 20px !important;}
.disclaimer_sm, .disclaimer{display:none;}
}
@media screen and (max-width:700px){.callbacks .caption{width:90%;margin:10px auto 0;left:auto;position:relative;}
.rslides li{background-image:none !important;}
.caption h3 br{display:none;}
}
@media screen and (max-width:1024px) {
	.pos-top{top:-30px;}
	.caption-inner{top:-130px;}
	.search{padding-right:40px;}
	.callbacks_tabs{bottom:50px;}
	.logo{width:20%;margin-left:0px;}
	.secondary-header h1{margin-left:22%;}
	.benefit-section{margin-top:20px;}
	.footer-btn-right ul li{margin-left:35px;}
	.homepage-new-slide .homepage-new-slide__container {
	    height: 300px;
	}
}
@media screen and (max-width:1003px){body{background:#ffffff;}
.container{width:96%;max-width:96%;margin:0px auto;padding-left:2%;padding-right:2%;}
.logo{top:10px;margin-left:0px;}
.secondary-header h1{font-size:15px;margin-left:21%;}
.main-nav ul li{margin-left:15px;padding-left:15px;}
.main-nav{position:relative;padding-right:0px;}
.primary-header .fr{width:100%;}
.search{float:right;margin-right:0px;padding-right:40px;}
.men-women{width:200px;margin-left:20%;}
.dropdown.product-arrow{background-position:445px top;}
.dropdown.brand-arrow{width:740px;background-position:455px top;}
.dropdown.brand-arrow ul li{width:23.8%;min-height:310px;}
.dropdown.women-brand ul li{min-height:230px;width:32%;}
.info-dropdown ul{margin:10px;padding:0px;}
.info-dropdown ul li{text-align:left;border:none;background:none;margin:0px;padding:0px;float:none;}
.info-dropdown ul li a{margin:0px;padding:0px;color:#6e6e6e;font-size:13px;font-weight:normal;}
.products{padding-top:0px;}
.product{width:44%;margin:0px 3%;padding-bottom:75px;}
.page .product{width:50%}
.pos-top{top:0px;padding-top:30px;}
.benefit{padding-top:0px;padding-bottom:20px;}
.rating{padding-bottom:10px;}
.benefit-section{background:#edf8fe;border-top:1px solid #9d9e9e;padding-top:20px;margin-top:0px;}
.showcase-content-container, .showcase-content, .showcase-content img{height:400px !important;}
.showcase-content-container{margin-bottom:30px;}
.page .product{padding-bottom:25px;}
.footer{margin-top:0px;background:url(../images/footerbg.jpg) left top repeat-x #fef1f8;}
.footer .row{border:none;}
.footer-btn-right ul li{margin-left:0px;margin-right:25px;margin-bottom:20px;}
.footer-btn-right .social-icons{padding-top:0px;}
.footer-btn-left{width:40%;}
.footer-btn-right{width:55%;}
.footer-btn-right ul{margin-bottom:0px;}
.rect{padding:10px;}
}
@media screen and (max-width:979px){.benefit-box figure{display:none;}
.benefit-box .info, .sidebar .benefit .benefit-box .info{width:100%;}
.men-women{width:200px;margin-left:18%;}
.interested-pro{margin-left:1%;margin-right:1%;width:48%;margin-bottom:30px;}
.showcase-thumbnail{width:29%;height:110px;}
.footer-btn-right ul li a, .footer-btn-left p{font-size:14px;font-weight:normal;}
.page .product{min-height:420px;}
.product-page .product{min-height:400px;}
.fifty h3{font-size:35px;}
.main-content.product-page{padding-top:10px;}
.rect-two ul li a{padding-bottom:10px;}
.landing-footer{padding-top:20px;}
.rect-two .cssmenu ul > li > a > span{font-size:15px;}
.rect .benefit-box figure{display:inline-block;}
.offers{margin-bottom:45px;}
.offers .save{margin-left:-2px;}
.offers h3{font-size:16px;padding:30px 0 30px 190px;}
.offers h3 span{padding-left:15px}
.arrow_icon{display:none}
}

@media (max-width: 991px) {
	.product-details-content {
		padding-bottom: 50px;
	}

	.product-list .sfproductListItem {
		max-width: 50%;
	}

	.product-list .sfproductListItem:nth-child(n + 4) {
		padding-top: 30px;
	}

	.category-images-desktop {
	    height: 200px;
	}
}

@media (min-width: 768px) {
	.main-nav .bottom-shadow .sub-menu-expandable:hover .main-nav-sub-nav {
	    opacity: 1;
	    visibility: visible;
	    transform: translate(0);
	}

	.main-nav .main-nav-sub-nav {
		transform: translate(0, -25px);
		transition: opacity .3s ease,visibility .3s ease,transform .3s ease;
		opacity: 0;
		visibility: hidden;
		position: absolute;
		background: #d32075;
		flex-direction: column;
		left: -15px;
		width: 150px;
		display: flex!important;
	}

	.search-icon-mobile {
		display: none;
	}

	.search-close {
		display: none;
	}

	.category-images-mobile {
		display: none;
	}

	#product-details-modal .spacer {
		display: none;
	}

	#product-details-modal .modal-body .hidden-desktop,
	.homepage-new-slide .hidden-desktop {
		display: none;
	}
}

@media screen and (max-width:767px) {
	.category-images-desktop {
		display: none;
	}
	.social, .offers{
		display:none
	}

	.header {
		z-index: 99999;
	}
	.men-women{margin-bottom:20px !important;}
	.header .primary-header {
		display: none;
	}

	.header .primary-header.active {
		display: flex;
	    position: absolute;
	    padding: 0;
	    height: 76px;
	    width: 100%;
	    align-items: center;
	}

	.main-nav {
		float: none;
	    padding-bottom: 0;
	    position: absolute;
	    flex-direction: column;
	    left: 15px;
	    top: 75px;
	    width: 100%;
	    height: calc(100vh - 115px);
	    overflow-y: auto;
	    transform: translateX(100%);
	    transition: transform .5s ease;
	    background-color: #d32276;
	    overflow-y: auto;
	}

	.main-nav--open-menu {
	    transform: translateX(15%);
	}

	.main-nav .main-nav-sub-nav {
		position: relative;
		left: 0;
		width: 100%;
		padding: 0;
		border-top: 1px solid #a6195b;
		display: none;
	}

	.main-nav .main-nav-sub-nav li:last-of-type {
	    border: none;
	}

	.main-nav ul li .main-nav-sub-nav li a,
	.main-nav ul li.active .main-nav-sub-nav li a {
	    font-size: 16px;
	    padding: 25px 0 25px 50px;
	    text-align: left;
	    line-height: normal;
	}

	.main-nav .bottom-shadow {
		padding: 0;
	}

	.main-nav .bottom-shadow .sub-menu-expandable {
		position: relative;
	}

	.main-nav .bottom-shadow .sub-menu-expandable .sub-menu-expand-products {
        position: absolute;
	    right: calc(15% + 15px);
	    width: 12%;
	    height: 60px;
	    top: 35px;
	    transform: translateY(-50%);
	}

	.main-nav .bottom-shadow .sub-menu-expandable .sub-menu-expand-products:before {
        content: "";
	    width: 20px;
	    position: absolute;
	    height: 2px;
	    background-color: #fff;
	    top: 50%;
	    right: 15px;
	}

	.main-nav .bottom-shadow .sub-menu-expandable .sub-menu-expand-products:after {
        content: "";
	    width: 2px;
	    position: absolute;
	    height: 20px;
	    background-color: #fff;
	    top: 35%;
	    right: 24px;
	    transition: width .3s ease,transform .3s ease;
	}

	.sub-menu-expand-products-active:after {
		transform: rotate(90deg);
	}

	.main-nav ul li{width:100%;float:none;display:block;margin:0px;border:none;background:none;padding:0px;border-bottom:1px solid #a6195b;}
	.main-nav ul li a{padding:25px;}
	.main-nav ul li:hover .dropdown{display:none;}
	.main-nav ul li.active a{background:none !important;}
	.men-women{float:right;width:auto;margin-left:0px;}
	.select-country, .men-women{margin-bottom:40px;}
	.primary-header label{font-size:16px;}
	.search {
	    width: 100%;
	    border: none;
	    background-image: url(../images/search-icon-mobile-dark.png);
	    padding: 0;
	    margin: 0;
	    background-position: 2%;
	    background-color: transparent;
	    background-size: 20px;
	    display: flex;
	    justify-content: center;
	}

	.search #searchPlaceholder_TF0F29427009 {
		width: 100%;
		padding-left: 40px;
	}

	.search-icon-mobile {
		float: none;
		background-image:url(../images/search-icon-mobile.png);
	    background-color: transparent;
	    border: none;
	    background-size: contain;
	    height: 20px;
	    padding: 0;
	    margin: 0;
	    right: 60px;
	    position: absolute;
	    width: 20px;
	}

	.logo {
	    max-width: 50%;
	    z-index: 99;
	    width: 100%;
	    margin: 0;
	    position: relative;
	    top: 0;
	    margin: 0;
	}
	.search form{width:100%;}
	.search input{
	    width: 100%;
    	background: transparent;
	    font-size: 16px;
	}

	.slidenav {
	    display: block;
	    position: relative;
	    align-items: center;
	    width: 32px;
	    height: 20px;
	    cursor: pointer;
	    transform: scale(1);
	    transition: transform .3s ease;
	    text-align: center;
	    text-decoration: none;
	    right: 0;
	}

	.slidenav i {
	    display: inline-block;
	    position: absolute;
	    top: 50%;
	    right: 0;
	    width: 32px;
	    height: 3px;
	    transform: translateY(-50%);
	    transition: width .3s ease;
	    background-color: #fff;
	}

	.slidenav-active i {
	    background-color: transparent;
	}

	.slidenav i::before,
	.slidenav i::after {
	    position: absolute;
	    right: 0;
	    width: 32px;
	    height: 3px;
	    transform: rotate(0deg);
	    transition: width .3s ease,transform .3s ease;
	    background-color: #fff;
	    content: "";
	}

	.slidenav i::before {
	    top: -8px;
	}

	.slidenav i::after {
	    top: 8px;
	}

	.slidenav-active i::before,
	.slidenav-active i::after {
		top: 0;
	}

	.slidenav-active i::before {
	    transform: rotate(45deg);
	}

	.slidenav-active i::after {
	    transform: rotate(-45deg);
	}

	.search-close {
		width: 32px;
	    height: 32px;
	    position: absolute;
	    right: 15px;
	    top: 50%;
	    transform: translateY(-50%);
	}

	.search-close i {
		display: inline-block;
	    position: absolute;
	    top: 50%;
	    right: 0;
	    width: 32px;
	    height: 3px;
	    transform: translateY(-50%);
	    transition: width .3s ease;
	}

	.search-close i::before,
	.search-close i::after {
	    position: absolute;
	    right: 0;
	    width: 32px;
	    height: 3px;
	    transition: width .3s ease,transform .3s ease;
	    background-color: #000;
	    content: "";
	}

	.search-close i::before {
	    transform: rotate(45deg);
	}

	.search-close i::after {
	    transform: rotate(-45deg);
	}

	.secondary-header .row {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: unset;
	}

	.wrapper {
		position: relative;
	}

	.secondary-header h1{margin-left:37%;font-size:28px;font-weight:normal;padding-top:15px;}
	.dropdown{width:100% !important;position:relative;top:0px;background:none;padding-top:0px;}
	.dropdown ul li{background:none !important;border:none !important;padding:0px !important;display:block;box-shadow:none !important;width:99% !important;min-height:10px !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left !important;}
	.dropdown ul li img{margin-left:10px;}
	.dropdown.brand-arrow ul li ul li a{background:none;padding:5px;}
	.dropdown.brand-arrow ul li ul li:hover a{background:#d7e2ee !important;}
	.dropdown.product-arrow.brand-arrow img{display:block;}
	.dropdown.product-arrow.women-brand ul li img{width:100px;height:100px;clear:both;float:none;}
	.dropdown.product-arrow img{display:none;}
	.dropdown.product-arrow ul{margin-left:10px;}
	.dropdown.product-arrow ul li{padding:0px !important;}
	.dropdown.product-arrow ul li a{background:none;padding:5px 20px;}
	.dropdown.product-arrow.brand-arrow ul li:hover a{background:none;}
	.dropdown.product-arrow ul li:hover a{background:#d7e2ee;}
	.dropdown a:hover{text-decoration:none !important;}
	.dropdown.product-arrow .dropdown-inner-for-product ul li span{display:none;}
	.info-dropdown{background:none;width:100%;border:none;box-shadow:none;height:auto;}
	.info-dropdown ul li{margin-bottom:10px;}
	.info-dropdown ul li, .info-dropdown ul li a{padding:0px;margin:0px;text-align:left !important;}
	.dropdown.product-arrow .dropdown-inner-for-product ul li a{padding:9px 5px 7px 5px !important;}
	.info-dropdown ul, .info-dropdown ul li a, .info-dropdown ul li{background:none !important;}
	.info-dropdown ul li a{padding:7px 5px 5px 5px;}
	.info-dropdown ul li a:hover{background:#d7e2ee !important;}
	.callbacks img{max-height:75px;}
	.btn{padding-left:20px !important;padding-right:20px !important;}
	.page .product h3{min-height:10px;}
	.product-info{min-height:100px;}
	.product-page .product .btn{min-width:90px;}
	.page .product{min-height:350px;}
	.product-page .product{min-height:300px;}
	.product{width:94%;}
	.product figure{float:left;margin-right:0;width:45%;}
	.product-info{width:50%;float:left;}
	.product-detail h3{font-size:25px;}
	.page{margin-left:0%;width:100%;}
	.sidebar{margin-left:0%;margin-right:0%;width:100%;}
	.main-content.product-page, .page{padding-left:0px;}
	.interested-pro{margin-left:1%;margin-right:1%;width:98%;margin-bottom:30px;}
	.interested-pro figure{width:44%;float:left;margin-right:5%;}
	.interested-pro .product-info{float:left;width:50%;}
	.sidebar .benefit .benefit-box figure{width:15%;}
	.sidebar .benefit .benefit-box .info{width:80%;}
	.fifty{width:100%;margin:0px;}
	.showcase-content-container{margin-bottom:30px;}
	.showcase-content-container, .showcase-content, .showcase-content img{height:400px !important;}
	.showcase-thumbnail{width:32.2%;height:210px;margin-bottom:30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.showcase-thumbnail img{height:88%;}
	.landing-page{padding:0px;}
	.landing-inner figure{width:100%;margin:0px;}
	.women-product-logo, .men-product-logo{display:none;}
	.footer .row{padding-bottom:20px;}
	.footer-btn-right, .footer-btn-left{width:100%;margin-left:0px;}
	.footer-btn-right{margin-top:25px;}
	.footer-btn-right ul li{margin-bottom:5px;width:50%;margin-right:0px;}
	.footer-btn-right ul{float:left;width:100%;}
	.footer-btn-right .social-icons li{width:auto;}
	.benefit-box{width:100%;margin-left:0px;margin-right:0px;margin-bottom:20px;}
	.benefit-box figure{width:20%;}
	.benefit-box .info{width:78%;margin-left:2%;}
	.benefit-box figure{display:inline-block;}
	.footer-btn-right .social-icons li a{margin-bottom:0px;}
	.footer-links{width:100%;float:none;margin-bottom:10px;}
	.footer-links ul{display:none;}
	.footer-btn-right ul li a{font-size:16px;color:#666666;font-weight:bold;margin-bottom:5px;display:block;}
	.footer-links h3 span{padding-right:15px;background:url(../images/arrow-down.png) right center no-repeat;min-width:170px;display:inline-block;cursor:pointer;}
	.footer-links h3 span.arrow-up{background:url(../images/arrow-up.png) right center no-repeat;}
	.footer-btn-right ul{margin-bottom:15px;}
	.product .btn, .fifty .btn, .product-detail .btn{width:auto;}
	.product .btn span, .fifty .btn span, .product-detail .btn span{padding-left:0px;}
	.main-nav ul li > a{
		color:#fff;
		font-size: 16px;
	}
	.secondary-header {
		height: 76px;
		display: flex;
		align-items: center;
		position: relative;
	}
	.secondary-header h1{margin-top:25px;font-size:22px;}
	.socialicon{display:none;}

	.background-shadow {
		display: none;
	    position: absolute;
	    width: 100%;
	    height: 100%;
	    background: rgba(0,0,0,.25);
	    z-index: 99999;
	}

	.category-title-container__title,
	.category-title-container__content {
		width: 100%;
	}

	.category-title-container__title h2 {
	    font-size: 24px;
	}

	.product-list__content {
		padding: 15px;
	}

	.product-list__anchor-arrow {
		margin-left: 5px;
	}

	#product-details-modal .modal-body thead {
	  display: none;
	}
	#product-details-modal .modal-body tbody tr {
		display: block;
		position: relative;
		padding: 1.2em 0;
		border-bottom: 2px solid #959595;
		margin: 0 15px;
	}

	#product-details-modal .modal-body tbody td {
		display: table-row;
		font-size: 16px;
	}

	#product-details-modal .product-details-modal-border {
		border: none;
	}

	#product-details-modal .modal-body tbody td:before {
		content: attr(data-label);
		display: table-cell;
		font-weight: bold;
		padding: 0.2em 0.6em 0.2em 0;
		text-align: right;
		white-space: nowrap;
		color: #d02482;
		padding-left: 15px;
		padding-right: 30px;
	}
	#product-details-modal .modal-body tbody td:last-child:after {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
	}

	#product-details-modal .modal-body tbody td span {
		padding-right: 15px;
		display: block;
	}

	#product-details-modal .modal-body .hidden-mobile,
	.homepage-new-slide .hidden-mobile {
		display: none;
	}

	#product-details-modal .modal-body .hidden-desktop:before {
		content: none;
	}

	#product-details-modal .modal-body .hidden-desktop-img {
		display: flex;
	    justify-content: center;
	    align-items: center;
	}

	.homepage-new-slide {
		height: 100%!important;
	}

	.homepage-new-slide .homepage-new-slide__container img {
		max-height: 100%;
	}

	#product-details-modal .modal-header {
	    top: 0;
	}

	#product-details-modal .modal-dialog {
		margin: 30px auto;
	}
}

@media (max-width: 375px) {
	.product-list .sfproductListItem {
		max-width: 100%;
	}
	.product-list .sfproductListItem:nth-child(n + 3) {
		padding-top: 30px;
	}

	#product-details-modal .modal-body tbody td:before {
		padding-left: 0;
		padding-right: 15px;
	}
}




@media screen and (max-width:639px){.search form{width:95%;position:relative;top:-1px;}
.page .product img{height:auto;}
.callbacks li{height:250px;}
.sidebar .benefit .benefit-box figure{width:20%;}
.sidebar .benefit .benefit-box .info{width:75%;}
.showcase-thumbnail{width:31.5%;height:180px;}
.showcase-thumbnail img{height:85%;}
.showcase-content-container, .showcase-content, .showcase-content img{height:300px !important;}
.fact-nav{float:none;clear:both;margin-bottom:20px;display:table;}
.callbacks .caption img.box{display:none;}
.caption p[style]{margin-top:15px !important;}
}
@media screen and (max-width:480px){.search form{top:-3px;}
.product, .page .product{width: 100%;}
.product figure{margin-right:5%;width:35%;}
.page .product h3{min-height:5px;}
.product-info{width:60%;}
.page .product{min-height:200px;padding-bottom:30px;}
.page .product img{margin-bottom:0px;}
.product-page .product{min-height:200px;}
.fact-nav{padding-left:5px;padding-right:5px;width:100%;box-sizing:border-box;}
.fact-nav ul li{margin-right:3px;padding-right:5px;}
.fact-nav ul li a{font-size:12px;}
.caption-inner{top:-35px;width:200px;}
.caption-inner img{padding-bottom:5px;}
.caption-inner p{line-height:18px;}
.slider p strong{font-size:25px;line-height:20px;}
.slider p strong{margin:5px 0px;}
}
@media screen and (max-width:479px){
.sbHolder{text-align:left;}
.fifty h3{font-size:30px;}
.select-country, .men-women{margin-bottom:10px;display:block;float:none !important;text-align:center;}
.primary-header form, .sbHolder, .select-category{display:inline-block;float:none;}
.primary-header label{display:inline;float:none;position:relative;top:-5px;}
.secondary-header h1{font-size:15px;}
.select-country{float:none !important;clear:both;width:205px;display:table;margin:0px auto 5px auto;padding-bottom:10px;}
.select-country label{float:left;top:0px;}
.select-country ul li{text-align:left;}
.sidebar .benefit .benefit-box figure{width:25%;}
.sidebar .benefit .benefit-box .info{width:70%;}
.interested-pro figure, .post-content{margin-right:0px;margin-left:0px;}
.interested-pro figure, .post-content, .post-info, .interested-pro .product-info{width:100%;}
.post-info{margin-bottom:30px;}
.pagination ul li.review{clear:both;display:block;float:none;margin-bottom:10px;width:100%;}
.landing-page ul li{width:150px;text-align:center;}
.pagination ul li a{padding:0px 5px;}
.showcase-thumbnail{width:31%;height:110px;}
.showcase-thumbnail img{height:78%;}
.footer-btn-right ul li a{font-size:14px;}
}