@media screen and (max-width: 1899px) {
	.container-fluid {
		padding: 0;
	}
	header .container-fluid {
		padding: 0 15px;
	}
	.herosec:before {
		max-width: 100%;
	}
	.service_slider {
		padding-left: 50px;
	}
	.loginpage .firstsec .detailscontent {
		padding: 0 25px;
	}
	.iamlooking {
		padding: 10px 25px;
	}
	.ftrbtm .container-fluid {
		padding: 0 15px;
	}
	.productlistingpage .firstsec .container-fluid {
		padding: 0 25px;
	}
	.signpage.giftcardpage .firstsec .container-fluid {
		padding: 0 25px;
	}
}
@media screen and (max-width: 1599px) {	
	header nav.navbar-expand-md .navbar-nav .nav-item {
		padding: 8px 18px;
	}
	.freebread ul li {
		font-size: 0.875rem;
	}
	header .container-fluid {
		padding: 0 15px;
	}
	.container-fluid {
		padding: 0;
	}
	.herosec:before {
		max-width: 100%;
	}
	.loginpage .firstsec .detailscontent {
		padding: 0 25px;
	}
	.iamlooking {
		padding: 4px 25px;
	}
	.ftrbtm .container-fluid {
		padding: 0 15px;
	}
	.service_slider {
		padding-left: 50px;
	}
	.productlistingpage .firstsec .container-fluid {
		padding: 0 25px;
	}
	.productlistingpage .twocolumnsec .content {
		padding: 23px 25px 0;
	}
	.signpage.giftcardpage .firstsec .container-fluid {
		padding: 0 25px;
	}
}
@media screen and (max-width: 1440px) {
		
	header nav.navbar-expand-md .navbar-nav .nav-item {
		padding: 8px 15px;
	}
	header.sticky .headbtm .midcontent ul {
		margin: 0 -10px;
	}
	header.sticky .headbtm .midcontent ul li {
		padding: 0 10px;
	}
	.wrapper.productdetailsblackpage .firstsec .detailscontent, .wrapper.productdetailswhitepage .firstsec .detailscontent {
		padding: 24px;
	}
}
@media screen and (max-width: 1366px) {	
	header.sticky .headbtm {
		padding: 3px 0;
	}
	header nav.navbar-expand-md .navbar-nav .nav-item {
		padding: 8px 10px;
	}
	header nav ul li a {
		font-size: 1rem;
	}
	header.sticky ul li a {
		font-size: 0.875rem;
	}
	.headbtm {
		padding: 10px 0;
	}
	.freebread ul li {
		font-size: 0.75rem;
	}
	.loginpage header .headbtm .midcontent ul {
		margin: 0 -10px;
	}
	.loginpage header .headbtm .midcontent ul li {
		padding: 0 10px;
	}
	.wrapper.productdetailsblackpage .firstsec .detailscontent .formsec .cntbtn:not(.adtobag), .wrapper.productdetailswhitepage .firstsec .detailscontent .formsec .cntbtn:not(.adtobag) {
		font-size: 0.85rem;
	}
}
@media screen and (max-width: 1199px) {	
	header.sticky .headbtm .midcontent ul {
		margin: 0 -5px;
	}
	header.sticky .headbtm .midcontent ul li {
		padding: 0 5px;
	}
	header.sticky ul li a {
		font-size: 0.75rem;
	}
	
	footer h6 {
		font-size: 1.25rem;
	}
	.freebread ul li {
		font-size: 0.75rem;
	}
	.loginpage header nav.navbar-expand-md .navbar-nav .nav-item {
		padding: 8px 10px;
	}
	.loginpage header nav ul li a {
		font-size: 0.75rem;
	}
	.loginpage header .headbtm .midcontent ul {
		margin: 0 -5px;
	}
	.loginpage header .headbtm .midcontent ul li {
		padding: 0 5px;
	}
	.loginpage .firstsec .formsec {
		margin-bottom: 20px;
	}
	.loginpage .firstsec .formsec .form > ul {
		margin-bottom: 30px;
	}
	.loginpage .firstsec .detailscontent {
		padding: 0 25px;
	}
	.signpage .firstsec .detailsimg {
		height: 100%;
	min-height: 770px;
	}
	.signpage.giftcardpage .firstsec .details .detailscontent .formsec {
		margin-bottom: 0;
	}
	.signpage.giftcardpage .firstsec .details .detailscontent .formsec .form > ul {
		margin-bottom: 0;
	}
	.chosen-wrapper .chosen-container .chosen-single {
		padding: 0;
	}
	.chosen-wrapper .chosen-container .chosen-single span {
		padding: 0 22px;
	}
	.wrapper.productdetailsblackpage .firstsec .detailscontent .midcoltext p br {
		display: none;
	}
	.herosec.widehero .detailscontent .midcoltext p br {
		display: none;
	}
	.midcolimg iframe:not(.index_gform_contents) {
		height:675px;
	}
	
}
@media screen and (max-width: 991px) {
	header nav.navbar-expand-md .navbar-nav .nav-item {
		padding: 8px 8px;
	}
	header.sticky ul li a {
		font-size: 0.875rem;
	}
	header nav ul li a {
		font-size: 0.875rem;
	}
	#logo {
		width: 90px;
	}
	.headbtm .midcontent ul li.authorname {
		display: none;
	}
	.headbtm .midcontent ul li.cart {
		display: block;
	}
	.thirdsec .midcolimg .figcaption {
		bottom: calc(50% - 70px);
	transform: translateY(calc(-50% + 100px));
	}
	.ftrmenu .heading {
		padding: 10px 0;
	}
	.ftrmenu ul li {
		font-size: 0.875rem;
	}
	.isotopesec .box .midcoltext p {
		font-size: 0.875rem;
	}
	.breadcrumbsec ul li {
		font-size: 0.875rem;
	}
	.filtersec .filter-button-group {
		padding-left: 0;
	position: relative;
	z-index: 2;
	}
	.filtersec .filter-button-group ul {
		/*white-space: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;*/
	}
	.filtersec .filter-button-group ul li {
		margin: 0 0px 5px 0;
	}
	.form-group select {
		font-size: 0.75rem;
	}
	.form-group.category select {
		background-position: center right 8px;
	}
	.form-group.brand select {
		background-position: center right 8px;
	}
	.form-group.size select {
		background-position: center right 8px;
	}
	.form-group.color select {
		background-position: center right 8px;
	}
	.productlistingblackpage .form-group.sale select {
		background-position: center right 8px;
	}
	.loginpage .firstsec .details .detailsimg .midcolimg img {
		min-height: 450px;
	object-fit: cover;
	}
	.giftcardpage .details .detailsimg .midcoltext {
		padding: 100px 25px;
	}
	.chosen-wrapper .chosen-container .chosen-single {
		font-size: 0.75rem;
	}
	.chosen-wrapper .chosen-container .chosen-single span {
		padding: 0 5px;
	display: block;
	background-position: center right 10px;
	width: 100%;
	height: 100%;
	}
	.wrapper.productdetailsblackpage .firstsec h1 {
		font-size: 1.75rem;
	}
	.wrapper.productdetailsblackpage .firstsec .detailscontent, .wrapper.productdetailswhitepage .firstsec .detailscontent {
		padding: 30px 24px 64px;
	}
	
	.herosec.widehero .detailscontent {
		padding: 30px 24px 64px;
	}
	.herosec.widehero .figcaption h1 {
		font-size: 1.75rem;
	}
	.herosec.widehero .figcaption .detailscontent .formsec .cntbtn {
		font-size: 0.75rem;
	}
	/*
	.productdetailswhitepage .firstsec .detailscontent .formsec .cntbtn {
		font-size: 0.75rem;
	}*/
	.productdetailswhitepage .firstsec .detailscontent {
		padding: 30px 24px 50px;
	}
	.wrapper.productdetailswhitepage .firstsec h1 {
		font-size: 1.75rem;
	}
	.midcolimg iframe:not(.index_gform_contents) {
		height:550px;
	}
}
@media screen and (min-width: 768px) {
	nav li:hover ul.dropdown-menu {
		display: block;
	}
	header .navbar-nav > li > ul {
		display:none;
	}

	header .navbar-nav > li:hover > .megamenu {
		display:block!important;
		
	}
	header .navbar-nav > li > .megamenu {
		
		background:transparent;
		position:absolute;
		left:0;
		width:100%;
	}
	.navbar-expand-md .navbar-nav .dropdown-menu {
		position:static;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		height: 145px;
		
	}
	.navbar-expand-md .navbar-nav .dropdown-menu.manufs {
		height:250px;
	}
	.dropdown-submenu:hover>.dropdown-menu {
		display: block;
	}
	
	header nav.navbar.navbar-expand-md .navbar-nav {
		margin: 0;
		
	}
	.wrapper:not(.loginpage) header:not(.sticky) .navbar-nav li .megamenu {
		top:85px;
		padding-top:40px;
	}
	.wrapper.productdetailswhitepage:not(.loginpage) header:not(.sticky) .navbar-nav li .megamenu {
		background:#000;
	}
	header.sticky .navbar-nav li .megamenu, .wrapper.loginpage header .navbar-nav li .megamenu {
		background:#000;
		padding:10px;
	}
	header.sticky nav ul li a {
		font-size:14px;
	}
	header .navbar-nav li ul.dropdown-menu li {
		/*display:inline-block;
		vertical-align:top;*/
	}
	header .navbar-nav li ul.dropdown-menu li a:not(.colored):hover {
		color:#fff;
	}
	.productdetailswhitepage ul.dropdown-menu li a:not(.colored) {
		color:#fff;
	}
	#logo {
		position:relative;
		z-index:9999999999;
	}
	
	.header nav.navbar {
		position:relative;
	}
	.nav-tabs {
		display: flex;
	}
	.card {
		border: none;
	}
	.card .card-header {
		display:none;
	}
	.card .collapse {
		display:block;
	}
	.ftrmenu ul {
		display: block !important;
	}
	.listing_seo_text {
		-moz-column-count: 2;
	  -webkit-column-count: 2;
	  column-count: 2;
	  -moz-column-width: 50%;
	  -webkit-column-width: 50%;
	  column-width: 50%;
	  width:100%;
	  text-align:left;
	}
	
}
@media screen and (max-width: 767px) {
	/*header {
		background-color: #000000;
	}*/
	header .container-fluid {
		padding: 0;
	}
	header.sticky .headbtm .midcontent {
		display: block;
		right: 15px;
	}
	.headbtm .midcontent ul li {
		display: none;
	}
	.headbtm .midcontent {
		display: block;
		top: 30px;
		transform: none;
	}
	.headbtm .midcontent ul li {
		display: none;
	}
	.headbtm .midcontent ul li.cart {
		display: block;
	}
	.headbtm {
		padding: 0;
	}
	.headbtm .container {
		padding: 0;
	}
	.logo {
		padding: 17px 60px 17px 20px;
	}
	header .row {
		margin: 0;
	}
	header .row .col-sm-12 {
		padding: 0;
	}
	.toggle_dropdown {
		opacity: 1;
		width: 30px;
		height: 20px;
		bottom: 0;
		top: 10px;
		left: auto;
		right: 0;
	}
	header nav ul li a {
		font-size: 1rem;
	}
	header.sticky ul li a {
		font-size: 1rem;
	}
	.navbar-expand-md .navbar-nav .nav-link {
		padding: 7px 20px;
	}
	header nav.navbar-expand-md .navbar-nav .nav-item {
		padding: 0 15px;
	}
	header nav.navbar-expand-md .navbar-nav li.dropdown.show .toggle_dropdown::before {
		content: "\f0dd";
	}
	header nav.navbar-expand-md .navbar-nav .nav-item {
		border-bottom: 1px solid #d6d5d5;
		padding: 0;
	}
	header nav.navbar-expand-md .navbar-nav .nav-item:last-child {
		border-bottom: 1px solid transparent;
	}
	header .navbar-nav li ul.dropdown-menu {
		padding-top: 0;
		margin: 0 0 10px;
		min-width: inherit;
		/*
		max-height:250px;
		overflow:auto;*/
	}
	body.burger_open header.sticky {
		position:static;
	}
	header.sticky .navbar-nav li ul.dropdown-menu {
		padding-top: 0;
		margin: 0;
	}
	header .navbar-nav li ul.dropdown-menu li .dropdown-item {
		line-height: normal;
	}
	header nav.navbar #navbarSupportedContent {
		background-color: #000000;
	}
	#nav-toggle {
		display: block;
	}
	.firstsec {
		/*text-align: left;*/
	}
	.firstsec .content .midcoltext {
		padding: 0 5px;
	}
	.secondsec {
		/*text-align: left;*/
	}
	.secondsec .content .midcoltext {
		padding: 0 25px;
	}
	.secondsec .content .midcoltext p {
		display: none;
	}
	.thirdsec .midcolimg .figcaption {
		display: none;
	}
	.service_slider {
		padding-left: 0px;
	}
	.fifthsec {
		padding-top: 13px;
		padding-bottom: 0;
		/*text-align: left;*/
	}
	.blogsec .box.first {
		padding-right: 0;
	}
	/*.blogsec .box .midcoltext {
		margin-bottom: 30px;
		padding: 0 25px;
	}*/
	.blogsec .box.secnd {
		padding-left: 0;
	}
	.sixthsec {
		/*text-align: left;*/
	}
	.sixthsec .content .midcoltext {
		padding: 0 25px;
	}
	.seventhsec {
		/*text-align: left;*/
		padding-bottom: 32px;
	}
	.seventhsec .blogsec {
		padding-left: 25px;
		padding-right: 25px;
		padding-bottom: 20px;
		/*overflow-x: scroll;*/
	}
	.seventhsec .blogsec .box .midcoltext {
		padding-left: 0;
	}
	.iamlooking .content ul {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.ftrtop {
		padding-bottom: 0;
	}
	.ftrtop .row .col {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	footer .freebread ul.marqlist {
		display: none;
	}
	footer .freebread ul li {
		font-size: 1rem;
	}
	
	.ftrmenu .heading {
		transform: none;
		margin-bottom: 0;
		position: relative;
		cursor: pointer;
	}
	.ftrmenu .heading i {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 25px;
	}
	.ftrmenu .heading h6 {
		transform: none;
	}
	.ftrmenu ul {
		padding: 10px 0;
	}
	.fmenu {
		display: none;
	}
	.ftrbtm {
		text-align: center;
	}
	.ftrbtm .socialsec {
		margin-bottom: 10px;
	}
	.ftrbtm .socialsec ul li {
		margin-bottom: 10px;
	}
	.ftrbtm .midcontent {
		margin-bottom: 10px;
	}
	.ftrbtm .paymentsec ul {
		-webkit-box-pack: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}
	.breadcrumbsec .midcontent {
		-webkit-box-pack: start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important;
	}
	.form-group select {
		text-align: left;
		text-align-last: left;
		-moz-text-align-last: left;
		font-size: 1rem;
	}
	.form-group.category select {
		background-position: center right 25px;
	}
	.form-group.brand select {
		background-position: center right 25px;
	}
	.form-group.size select {
		background-position: center right 25px;
	}
	.form-group.color select {
		background-position: center right 25px;
	}
	.form-group.sale select {
		background-position: center right 25px;
	}
	.form-group.resetbtn {
		margin-top: 1px;
		max-width: 400px;
		margin: 0 auto;
	}
	.form-group.resetbtn button {
		border: 2px solid #000000;
		max-width: 200px;
		text-align: center;
		width: 100%;
		padding: 5px 15px;
		font-weight: 700;
	}
	.form-group.resetbtn button:focus {
		border: 2px solid #000000;
	}
	.element-item {
		text-align: center;
	}
	.productlistingpage .twocolumnsec {
		text-align: center;
	}
	.productlistingpage .twocolumnsec .content .midcoltext {
		padding: 0;
	}
	.productlistingpage .twocolumnsec .content .midcoltext p {
		display: block;
	}
	
	.wrapper.productlistingblackpage {
		padding-top: 86px;
	}
	.wrapper.productlistingblackpage .isotopesec .form-group {
		margin-bottom: 5px;
	}
	.productlistingblackpage .form-group.sale select {
		background-position: center right 25px;
	}
	.productlistingblackpage .form-group.resetbtn button {
		border: 1px solid #FFFFFF;
		max-width: 200px;
		text-align: center;
		width: 100%;
		padding: 5px 15px;
		font-weight: 700;
		color: #FFFFFF;
	}
	.productlistingblackpage .form-group.resetbtn button:focus {
		border: 1px solid #FFFFFF;
	}
	.wrapper.productdetailsblackpage {
		padding-top: 86px;
	}
	.wrapper.productdetailsblackpage .firstsec, .wrapper.productdetailswhitepage .firstsec {
		padding-top: 0;
	}
	.wrapper.productdetailsblackpage .firstsec .detailsimg {
		padding-bottom: 20px;
	}
	.wrapper.productdetailsblackpage .firstsec .detailscontent {
		padding: 10px 25px 20px;
		text-align: center;
	}
	.accordionsec {
		text-align: left;
	}
	.wrapper.productdetailsblackpage .firstsec .detailscontent .socialsec {
		padding: 0 25px;
		text-align: left;
	}
	.wrapper.productdetailsblackpage .firstsec h1 {
		font-size: 1.625rem;
	}
	.wrapper.productdetailsblackpage .firstsec .detailscontent .pricecont h2, .wrapper.productdetailswhitepage .firstsec .detailscontent .pricecont h2 {
		font-size: 1.25rem;
		display:block;
		text-align:center;
	}
	.wrapper.productdetailsblackpage .firstsec .detailscontent .pricecont p, .wrapper.productdetailswhitepage .firstsec .detailscontent .pricecont p {
		display:block;
		text-align:center;
		margin:0 0 18px;
	}
	.loginpage {
		padding-top: 86px;
	}
	.loginpage header nav.navbar-expand-md .navbar-nav .nav-item {
		padding: 0;
	}
	.loginpage header .headbtm .midcontent {
		right: 15px;
	}
	.loginpage .firstsec {
		text-align: center;
	}
	.loginpage .firstsec .detailscontent {
		-webkit-box-pack: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}
	.loginpage .firstsec .details .detailsimg .midcolimg {
		margin-bottom: 36px;
	}
	.loginpage .firstsec .details .detailsimg .midcolimg img {
		min-height: inherit;
	}
	.signpage .firstsec .details .row .col-lg-6.justify-content-end {
		-webkit-box-pack: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}
	.signpage .firstsec .detailsimg {
		min-height: inherit;
		height: auto;
	}
	.signpage.giftcardpage .firstsec .details .detailscontent .formsec {
		margin-right: auto;
	}
	.signpage .firstsec .detailsimg .midcolimg {
		margin-bottom: 36px;
	}
	.signpage.giftcardpage .firstsec .midcontent {
		margin-bottom: 40px;
	}
	.signpage.giftcardpage .firstsec .detailsimg {
		margin-bottom: 40px;
	}
	.detailscontent .formsec .form ul li input::-webkit-input-placeholder {
		font-size: 0.75rem;
	}
	.detailscontent .formsec .form ul li input::-moz-placeholder {
		font-size: 0.75rem;
	}
	.detailscontent .formsec .form ul li input:-ms-input-placeholder {
		font-size: 0.75rem;
	}
	.detailscontent .formsec .form ul li input:-moz-placeholder {
		font-size: 0.75rem;
	}
	
.detailscontent .formsec .form textarea::-webkit-input-placeholder {
		font-size: 0.75rem;
	}
	.detailscontent .formsec .form textarea::-moz-placeholder {
		font-size: 0.75rem;
	}
	.detailscontent .formsec .form textarea:-ms-input-placeholder {
		font-size: 0.75rem;
	}
	.detailscontent .formsec .form textarea:-moz-placeholder {
		font-size: 0.75rem;
	}
	.signpage .formsec .form ul li.firstname label {
		font-size: 0.625rem;
		top: 0;
	}
	.signpage .formsec .form ul li select {
		font-size: 0.75rem;
	}
	
	.productdetailswhitepage {
		padding-top: 86px;
	}
	.productdetailswhitepage header {
		background-color: #FFFFFF;
	}
	.productdetailswhitepage header #nav-toggle span, .productdetailswhitepage header #nav-toggle span:before, .productdetailswhitepage header #nav-toggle span:after {
		background-color: #000000;
	}
	.productdetailswhitepage header #nav-toggle.current_page_item span {
		background-color: transparent;
		background: none;
	}
	.productdetailswhitepage .headbtm .midcontent ul li.cart a svg path {
		fill: #000000;
	}
	.productdetailswhitepage header nav.navbar #navbarSupportedContent {
		background-color: #000000;
	}
	.productdetailswhitepage header nav ul li a {
		color: #FFFFFF;
	}
	.productdetailswhitepage header.sticky {
		background-color: #FFFFFF;
	}
	.productdetailswhitepage header.sticky .headbtm .midcontent ul li.cart a svg path {
		fill: #000000;
	}
	.productdetailswhitepage header.sticky nav ul li a {
		color: #FFFFFF;
	}
	.productdetailswhitepage .firstsec {
		padding-top: 0;
	}
	.productdetailswhitepage .firstsec h1 {
		font-size: 1.625rem;
	}
	.productdetailswhitepage .accordionsec {
		padding: 0;
	}
	.wrapper.productdetailswhitepage .firstsec .detailscontent, .wrapper.productdetailsblackpage .firstsec .detailscontent {
		text-align: center;
		padding: 30px 25px 50px;
		width: 100%;
	}
	.herosec.thankyouhero img {
		min-height: 500px;
		object-fit: cover;
	}
	.herosec.thankyouhero .figcaption p {
		font-weight: 400;
		font-size: 1rem;
	}
	.herosec.thankyouhero .figcaption {
		bottom: 60px;
	}
	/*.herosec.thankyouhero .figcaption p br {
		display: none;
	}*/
	.tab-content > .tab-pane {
		display: block !important;
		opacity: 1;
	}
	.herosec.widehero .figcaption {
		right: 0;
	}
	.herosec.widehero .accordionsec {
		padding: 0;
	}
	
	.herosec.widehero .figcaption {
		top: 0;
	position: static;
	}
	.herosec.widehero .detailscontent {
		max-width: 445px;
		width: 100%;
		padding: 30px 0 64px;
		margin: 0 auto;
	}
	.productlistingblackpage .filtersec {
		margin-bottom: 0;
	}
	.productlistingblackpage .filtersec h5 {
		margin-bottom: 0;
	}
	.productlistingblackpage .isotopesec .grid {
		padding-top: 40px;
	}
	.wrapper.productdetailswhitepage .firstsec .freebread ul.marqlist {
		display: none;
	}
	.productdetailswhitepage .firstsec .detailscontent .midcoltext p br {
		display: none;
	}
	.wrapper.productdetailsblackpage .firstsec .freebread ul.marqlist {
		display: none;
	}
	/*
	.wrapper.productdetailswhitepage .firstsec .detailscontent .formsec .cntbtn {
		position: relative;
		overflow: hidden;
		font-size: 1.25rem;
	}*/
	.wrapper.productdetailswhitepage .firstsec .detailscontent .formsec .cntbtn.gray {
		position: relative;
		overflow: hidden;
		border-color: #6A6A6A;
		color: #6A6A6A;
	}
	.wrapper.productdetailswhitepage .firstsec .detailscontent .formsec .cntbtn.gray:after {
		position: absolute;
		top: 11px;
		left: -8px;
		width: 160%;
		height: 2px;
		background-color: #6A6A6A;
		content: "";
		transform: rotate(-29deg);
	}
	.wrapper.productdetailswhitepage .firstsec {
		padding-bottom: 0;
	}
	/*
	.wrapper.productdetailswhitepage .firstsec .content .midcoltext {
		max-width: 445px;
		width: 100%;
		margin: 0 auto 10px;
	}*/
	.wrapper.productdetailsblackpage .firstsec .content .midcoltext, .wrapper.productdetailswhitepage .firstsec .content .midcoltext {
		max-width: 100%;
		width: 100%;
		margin: 0 auto 18px;
	}
	.wrapper.productdetailswhitepage .firstsec .content .formsec {
		max-width: 445px;
		width: 100%;
		margin: 0 auto 10px;
	}
	.wrapper.productdetailswhitepage .firstsec .content .freebread {
		max-width: 445px;
		width: 100%;
		margin: 0 auto;
	}
	.wrapper.productdetailswhitepage .firstsec .content .accordionsec {
		max-width: 445px;
		width: 100%;
		margin: 0 auto 15px;
	}
	.wrapper.productdetailswhitepage .firstsec .content .socialsec {
		max-width: 445px;
		width: 100%;
		margin: 0 auto;
	}
	.wrapper.productdetailsblackpage .firstsec .detailscontent .pricecont, .wrapper.productdetailswhitepage .firstsec .detailscontent .pricecont {
		max-width: 100%;
		width: 100%;
		margin: 0 auto;
		display:block!important;
	}
	/*.wrapper.productdetailswhitepage .firstsec .detailscontent .pricecont {
		max-width: 445px;
		width: 100%;
		margin: 0 auto;
	}*/
	
	.wrapper.productdetailsblackpage .firstsec .content .formsec {
		max-width: 445px;
		width: 100%;
		margin: 0 auto 10px;
	}
	.wrapper.productdetailsblackpage .firstsec .content .freebread {
		max-width: 445px;
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}
	.wrapper.productdetailsblackpage .firstsec .content .accordionsec {
		max-width: 445px;
		width: 100%;
		margin: 0 auto 15px;
	}
	.wrapper.productdetailsblackpage .firstsec .content .socialsec {
		max-width: 445px;
		width: 100%;
		margin: 0 auto;
	}
	
	.wrapper.productdetailsblackpage .firstsec .detailscontent .formsec .cntbtn:not(.adtobag), .wrapper.productdetailswhitepage .firstsec .detailscontent .formsec .cntbtn:not(.adtobag) {
		position: relative;
		overflow: hidden;
		/*font-size: 1.25rem;*/
		font-size: 1rem;
	}
	
	.isotopesec .form-group {
		margin-bottom: 10px;
	}
	.form-group.resetbtn button.button--reset {
		display: none;
	}
	.form-group.resetbtn {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.form-group.resetbtn button.button.clearbtn {
		display: flex;
		justify-content: center;
		width: 45%;
	}
	.form-group.resetbtn button.button.apply {
		display: flex;
		justify-content: center;
		width: 45%;
	}
	.chosen-wrapper .chosen-container.chosen-with-drop.chosen-container-active .chosen-drop {
		position: relative;
	}
	.filterbuttonsec.open {
		/*position: fixed;*/
		top: 0;
		left: 0;
		background-color: #FFFFFF;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 999;
	}
	.filterbuttonsec.open .filtersec {
		padding: 10px 0;
	}
	.filterbuttonsec.open .filtersec .filter-button-group {
		padding: 0 15px;
	}
	.filterbuttonsec.open .filtersec .row .col-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.filterbuttonsec.open .filtersec .row .col-6:last-child {
		display: none;
	}
	.sort-by-mobile {
		display:block;
	}
	.sort-by-mobile .sortby {
		
	}
	.listing-filters {
		width:100%;
		display:block;
		flex:none;
		max-width: 100%;
		text-align:center;
	}
	.listing-filters .filters {
		display: inline-block!important;
	}
	.sort-by-desktop {
		display:none!important;
	}
	.drop_list_right
	{
		margin:0 0 20px!important;
		float:none!important;
	}
	.filterbuttonsec.open .filtersec .filters h5 {
		width: 100%;
		text-align: center;
		padding: 0 15px;
	}
	.filterbuttonsec.open .filtersec .filters h5 .fa-caret-right {
		display: none;
	}
	.filterbuttonsec .filtersec .filters h5 .fa-times {
		display: none;
	}
	.filterbuttonsec.open .filtersec .filters h5 .fa-times {
		width: 30px;
		height: 30px;
		display: block;
		position: absolute;
		right: 25px;
		top: 0;
		color: #333331;
		font-size: 1.5rem;
		font-weight: 500;
		z-index: 999;
	}
	.filterbuttonsec.open .filtersec h5.open i:before {
		content: "\f00d";
	}
	.filterbuttonsec.open .resource-controls {
		padding: 0 15px;
	}
	/*.filterbuttonsec.open .resource-controls .row .col-md-2:last-child {
		position: absolute;
		bottom: 20px;
		left: 0;
		padding: 0 15px;
	}*/
	.productlistingwhitepage .breadcrumbsec .midcontent h2, .productlistingblackpage .breadcrumbsec .midcontent h2 {
		text-align:center;
		display: block;
		width:100%;
	}
	.chosen-wrapper .chosen-container .chosen-single span {
		padding: 0 15px;
	}
	.chosen-wrapper .chosen-container .chosen-single {
		font-size: 1rem;
	}
	.productlistingblackpage .filterbuttonsec.open {
		background-color: #000000;
	}
	.productlistingblackpage .filterbuttonsec.open .filtersec .filters h5 {
		margin-bottom: 10px;
	}
	.productlistingblackpage .filterbuttonsec.open .filtersec .filters h5 .fa-times {
		color: #FFFFFF;
	}
	.productlistingblackpage .form-group.resetbtn button.button:hover {
		background-color: #FFFFFF;
		color: #000000;
	}
	.productlistingblackpage .nicescroll-rails {
		background-color: #323232 !important;
	}
	.productlistingblackpage .nicescroll-rails .nicescroll-cursors {
		background-color: #5F5F5F !important;
	}
	.chosen-wrapper .chosen-container .chosen-results li {
		padding: 0 15px;
	}
	header nav.navbar #navbarSupportedContent {
		background-color: #000000;
		padding: 0 20px;
		/*height: calc(100vh - 86px);
		overflow: hidden;
		overflow-y: auto;*/
		min-height: calc(100vh - 86px);
		overflow:visible;
		
		
	}
	
	header nav.navbar-expand-md .navbar-nav .nav-item.skate {
		border-color: #ED1D24;
	}
	header nav.navbar-expand-md .navbar-nav .nav-item.shoes {
		border-color: #F58220;
	}
	header nav.navbar-expand-md .navbar-nav .nav-item.clothing {
		border-color: #FFF200;
	}
	header nav.navbar-expand-md .navbar-nav .nav-item.extras {
		border-color: #00AEEF;
	}
	header nav.navbar-expand-md .navbar-nav .nav-item.sale {
		border-color: #A3238F;
	}
	header nav.navbar-expand-md .navbar-nav .nav-item.brand {
		border-color: #ED1D24;
	}
	header nav.navbar-expand-md .navbar-nav .nav-item.lookbook {
		border-color: #F58220;
	}
	header nav.navbar-expand-md .navbar-nav .nav-item.blog {
		border-color: #FFF200;
	}
	header nav.navbar #navbarSupportedContent .navbar-nav .nav-link {
		padding: 7px 0;
	}
	header .headbtm nav.navbar #navbarSupportedContent .navbar-nav {
		position: relative;
		z-index: 2;
		background-color: #000000;
	}
	header .headbtm nav.navbar #navbarSupportedContent .midcontent {
		top: 0;
		position: static;
		margin-bottom: 10px;
	}
	header .headbtm nav.navbar #navbarSupportedContent .midcontent.search_mob {
		margin-top:20px;
	}
	header .headbtm nav.navbar #navbarSupportedContent .midcontent.left ul {
		border: 1px solid #FFFFFF;
		padding: 3px 0;
	}
	header .headbtm nav.navbar #navbarSupportedContent .midcontent.left ul li input {
		border: none;
		background-color: transparent;
	}
	header .headbtm nav.navbar #navbarSupportedContent .midcontent.left ul li input::-webkit-input-placeholder {
		color: #FFFFFF;
		font-family: 'Roboto Mono', monospace;
	}
	header .headbtm nav.navbar #navbarSupportedContent .midcontent.left ul li input::-moz-placeholder {
		color: #FFFFFF;
		font-family: 'Roboto Mono', monospace;
	}
	header .headbtm nav.navbar #navbarSupportedContent .midcontent.left ul li input:-ms-input-placeholder {
		color: #FFFFFF;
		font-family: 'Roboto Mono', monospace;
	}
	header .headbtm nav.navbar #navbarSupportedContent .midcontent.left ul li input:-moz-placeholder {
		color: #FFFFFF;
		font-family: 'Roboto Mono', monospace;
	}
	header .headbtm nav.navbar #navbarSupportedContent .midcontent.left ul li a {
		height: auto;
		display: block;
	}
	header .headbtm nav.navbar #navbarSupportedContent .midcontent.left ul li a svg {
		display: block;
	}
	header .headbtm nav.navbar #navbarSupportedContent .midcontent.left ul li a svg path {
		fill: #FFFFFF;
	}
	header .headbtm nav.navbar #navbarSupportedContent .midcontent ul li {
		display: block;
	}
	header .headbtm .midcontent ul li.authorname {
		color: #ED1D24;
		width: 100%;
		text-align: center;
		font-family: 'Roboto Mono', monospace;
		margin:20px 0 0;
	}
	header .headbtm .midcontent ul li.authorname a {
		color: #ED1D24;
		font-family: 'Roboto Mono', monospace;
	}
	header nav.navbar-expand-md .navbar-nav .nav-item.skate {
		border-bottom-color:  }
	header.sticky .headbtm nav.navbar #navbarSupportedContent .midcontent ul {
		margin: 0 -15px;
	}
	header.sticky .headbtm nav.navbar #navbarSupportedContent .midcontent.left ul {
		margin: 0;
	}
	header.sticky .headbtm nav.navbar #navbarSupportedContent .midcontent ul li {
		padding: 0 15px;
	}
	header .headbtm nav.navbar #navbarSupportedContent .bottommenusec {
		/*position: absolute;
		bottom: 120px;*/
		padding-top: 20px;
		right: 0;
		left: 0;
		width: 100%;
		z-index: 1;
	}
	.product_images_mobile {
		display:block;
	}
	.product_images_mobile.loading {
		height:400px;
		width:100%;
		background:transparent url(../img/loaders/loading_anim_300.gif) no-repeat center center;
		background-size: cover;
	}
	.forthsec.product_images_mobile {
		padding-top:0;
		padding-bottom:10px;
	}
	.productdetailswhitepage .forthsec.product_images_mobile, .productdetailsblackpage .forthsec.product_images_mobile {
		padding-bottom:0;
	}
	.productdetailswhitepage .forthsec.product_images_mobile .slick-slide.slick-current .box::after {
		display:none;
	}
	.product_images_mobile .box .midcolimg img {
		width:100%;
		height: auto;
		object-fit: inherit;
	}
	.product_cover_image {
		display:none;
	}
	.detailsimg_outer, .detailsimg {
		display:none;
	}
	.herosec.indexpage img {
		height:800px;
		object-position: center;
	}
	.midcolimg iframe:not(.index_gform_contents) {
		height:430px;
	}
	.banner_content {
		text-align:Center;
	}
	.banner_content .midcoltext h2 {
		font-size:18px;
		text-align:center;
		
	}
	.banner_content .midcoltext p {
		font-size: 14px;
	}
	header .headbtm nav.navbar #navbarSupportedContent .midcontent.search_mob ul li:nth-child(1) {
		width:100px;
	}
	
	header .headbtm nav.navbar #navbarSupportedContent .midcontent.search_mob ul li:nth-child(2) {
		width:calc(100% - 100px);
	}
	header .headbtm nav.navbar #navbarSupportedContent .midcontent.search_mob ul li input {
		width:100%;
	}
	.productdetailswhitepage .headbtm .bottommenusec .midcontent ul li.cart a svg path {
		fill:#fff;
	}
	.herosec.noimagebg {
		height: auto!important;
	}
	.filtersec .filters > h5 {
		padding-right:0;
	}
	
}
@media screen and (max-width: 575px) {
	.giftcardpage .details .detailsimg .midcoltext {
		padding: 80px 25px;
	}
	.herosec.widehero .figcaption h1 {
		font-size: 2rem;
	}
	.herosec.widehero .figcaption .formsec .form input {
		font-size: 0.875rem;
	padding: 0 5px;
	}
	/*  .firstsec .content .midcoltext {
		padding: 0;
	}*/
	.isotopesec .box .midcoltext p {
		font-size: 0.75rem;
	}
	.midcolimg iframe:not(.index_gform_contents) {
		height:325px;
	}
	
}
@media screen and (max-width: 479px) {
	/*.blogsec .box .midcoltext h2 {
		font-size: 1.25rem;
	}*/
	.blogsec.blogsec3 .box .midcoltext h2 {
		font-size: 14px;
	}
	
	.wrapper.productdetailsblackpage .firstsec .formsec .form input {
		padding: 0 5px;
	}
	.herosec.widehero .figcaption h1 {
		font-size: 1.5rem;
	}
	.detailscontent .formsec .form .cntbtn {
		font-size: 0.75rem;
	}
	.wrapper.productdetailsblackpage .firstsec .detailscontent .formsec .cntbtn:not(.adtobag), .wrapper.productdetailswhitepage .firstsec .detailscontent .formsec .cntbtn:not(.adtobag) {
		font-size: 0.75rem;
	}
	.herosec.widehero .detailscontent .formsec .cntbtn {
		font-size: 0.75rem;
	}
	.iamlooking .content form input {
		text-align: center;
	}
	.wrapper.productdetailswhitepage .firstsec .detailscontent .formsec .cntbtn {
		font-size: 0.75rem;
	}
	/*  .wrapper.productdetailswhitepage .firstsec .detailscontent .formsec .cntbtn.gray:after {
		transform: rotate(-35deg);
	}*/
/*  .wrapper.productdetailsblackpage .firstsec .detailscontent .formsec .cntbtn.linethrow:after {
		transform: rotate(-35deg);
	}*/
	
	.midcolimg iframe:not(.index_gform_contents) {
		height:270px;
	}
	.element-item {
		padding-bottom:10px;
	}
	
	
}
@media screen and (max-width: 360px) {	
	.blogsec .box .midcoltext h2 {
		font-size: 1rem;
	}
	/*  .element-item {
		-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	}*/
}