.dashboard-body .table-wrapper .table-view-mobile {
	display: none;
}

.path-cart div#block-relatedproductscart-2 {
    width: calc(100% - 48px);
    margin: 0 auto;
    max-width: 1280px;
}
.search-block .row ul {
    align-items: center;
    flex-wrap: wrap;
    background: #fff;
}
ul.attached-filters.mobile{
	display: none !important;
}
@media screen and (min-width: 1441px), print {
	.product-range-block::before {
		height: 65%;
	}
}

@media screen and (max-width: 1366px), print {
	.contact-block .container,
	.footer {
		width: calc(100% - 254px);
	}

	.footer {
		width: calc(100% - 120px);
	}

	.three-slide .owl-nav {
		margin-right: clamp(60px, 1.3vw, -223px);
	}

	.headline-small .content-info {
	    /*width: 75%;*/
	}

}

@media screen and (max-width: 1280px), print {
	.container,
	.path-cart #block-tved-content .cart-empty-page {
	    width: calc(100% - 48px);
	}

	.related-products .container,
	#block-views-block-released-products-block-2 {
		margin-left: calc(15% - 69px);
	}

	.three-slide .owl-nav {
	    margin-right: 0;;
	}

	.homepage-interest .container,
	.product-range-block .container,
	.cta-block .container,
	.subscribe-block .container,
	.about-block .container,
	.headlines-block .container {
		width: calc(100% - 232px);
	}

	.product-search-block .search-block .clip-box {
		padding: 41px 92px 75px;
	}

	.homepage-interest aside {
		margin-right: 70px;
	}

	.about-right {
		margin-left: 60px;
	}

	.subscribe-block fieldset {
		margin: 0;
	}

	.headline-small .content-info {
	    width: auto;
	}

	.products-listing-block .container {
		flex-wrap: nowrap;
	}

	.search-main {
		margin-right: 30px;
	}

	.contact-body .contact-info {
		padding: 54px 70px;
	}

	.contact-body .contact-form {
		padding: 74px 70px;
	}

	.conf-item {
    	margin-right: 48px;
		width: calc(33% - 46px);
	}

	.banner + .views-element-container .pager {
		width: calc(100% - 232px);
	}

	.search-block.clip-box-wrap + fieldset {
		right: 94px;
		width: calc(100% - 442px);
	}

	/*responsive css 13-09 starts*/
	#edit-cvv {
    width: 100%;
}
/*responsive css 13-09 ends*/

}


@media screen and (max-width: 1199px), print{

	.content-info span {
		font-size: 13px;
	}

	.read-time {
		padding-left: 20px;
	}


	.grid .headline-small {
		margin-bottom: 23px;
	}
}

@media screen and (max-width: 1100px), print {	

	.navigation .container {
		width: calc(100% - 32px);
	}

	.navigation li a {
		font-size: 14px;
    	line-height: 20px;
	}

	.content-block {
		margin-right: 0px;
    max-width: 100%;
    width: calc(100% - 281px);
    padding-right: 34px;
	}

	.three-slide .owl-nav {
	    margin-right: clamp(6%, 1.8vw, 0%);;
	}

	.product-search-block .search-block .clip-box {
		padding: 41px 60px 75px;
	}

	.homepage-interest .container,
	.product-range-block .container,
	.cta-block .container,
	.subscribe-block .container,
	.about-block .container,
	.headlines-block .container {
		width: calc(100% - 168px);
	}

	.search-block .row ul li a {
		padding: 0 30px;
	}

	.two-items-block .second-item,
	.two-items-block .reversed .second-item {
		padding: 40px 60px;
	}

	.banner + .views-element-container .pager {
		width: calc(100% - 166px);
	}

/*	.main-header .right-block li {
		padding: 27px 36px;
	}*/

	.search-block.clip-box-wrap + fieldset {
		right: 62px;
		width: calc(100% - 378px);
	}


}

@media screen and (max-width: 1024px), print {
	

	.main-header .container a {
		/*padding: 19px 14px 19px 42px;*/
	    font-size: 14px;
	    background-size: 18px;
	    /*background-position: 14px center;*/
	}

	.main-header .container .search-icon {
		padding: 23px 31px;
    	background-position: center;
	}

	.navigation .container {
	    width: calc(100% - 154px);
	}

	.products-body-block {
		margin-bottom: 50px;
	}

	.three-slide .owl-nav {
	    margin-right: 80px;
	}

	.related-products {
		margin-bottom: 90px;
	}

	.about-block .container {
		padding: 80px 0;
	}

	.homepage-interest .container,
	.product-range-block .container,
	.cta-block .container,
	.subscribe-block .container,
	.about-block .container,
	.headlines-block .container {
		width: calc(100% - 100px);
	}

	.product-search-block .search-block .clip-box {
		padding: 41px 30px 75px;
	}

	.about-right {
		margin-left: 10px;
		flex: 2;
	}

	.about-right ul li {
		margin-bottom: 40px;
	}

	.homepage-interest {
		margin-bottom: 80px;
	}

	.range-tab-content .tab-img img {
			width: 100%;
	    height: 100%;
	    object-fit: cover;
	}

	.product-range-block .container {
		padding: 80px 0 100px;
	}

	.cta-block .container {
		padding: 130px 0 80px;
	}

	.headline-small .content-img-sec {
		max-width: 122px;
		margin-right: 14px;
	}

	.headline-small .content-info span {
		font-size: 10px;
		line-height: 26px;
	}

	.headline-small .content-info .read-time {
		padding-left: 20px;
	}

	.subscribe-block select {
		width: 100%;
		min-width: auto;
	}

	.homepage-interest aside {
		max-width: 100%;
		margin-bottom: 60px;
	}

	.homepage-interest .container {
		flex-direction: column;
	}

	.product-tabs .flex-align-center {
		flex-wrap: nowrap;
    	align-items: unset;
    	flex-direction: row;
    	overflow-y: auto;
	}

	.product-tabs .flex-align-center .views-element-container {
		/*display: inline;*/
		flex: 1;
		width: auto;
	}

	.product-tabs .flex-align-center .views-element-container > .view {
		height: 100%;
		display: flex;
		align-items: center;
	}

	.product-tabs .flex-align-center .views-element-container .view-content {
		display: flex;
		/*flex-wrap: wrap;*/
		height: 100%;
	}

	.product-tabs .tab-item {
		/*width: calc(33% - 15px);*/
		margin-right: 0;
		margin-bottom: 0;
		min-width: 183px;
		height: 100%;
	}

	.product-tabs .tab-item:nth-child(3n) {
		margin-right: 0;
 	}

 	.product-tabs .view-footer a {
 		white-space: nowrap;
 		margin: 0 30px;
 	}

 	.product-tabs .view-footer a:after {
 		content: none;
 	}

 	.products-listing-block aside {
 		/*max-width: 230px;*/
 		/*max-width: 100%;*/	
 		margin-right: 0;
 	}

	.search-block .row ul li a {
		font-size: 14px;
		padding: 0 16px;
	}

	.search-block .row ul .form-item + li {
		min-width: 110px;
	}

	input[type="checkbox"] + label {
		font-size: 14px;
    	line-height: 22px;
    	padding-left: 32px;
	}

	input[type="checkbox"] + label:before {
		top: 3px;
	}

	.result-tile .left-block {
		/*background: #fff;*/
		margin-bottom: 62px;
	}

	/*.product-description,*/
	.foot-info .action-buttons {
		display: block;
		/*z-index: -1;*/
		/*top: 134px;*/
		left: -24px;
		width: calc(100% + 48px);
		bottom: -62px;
	}

	.result-tile .left-block .foot-info {
		left: 24px;
	    width: calc(100% - 48px);
	    border-top: 2px solid #E0E0E0;
	    padding: 24px 10px;
	}
/*
	.pre-heading .view-commerce-product-view {
		display: block;
	}

	.action-buttons .commerce-order-item-add-to-cart-form .btn-link,
	.pre-heading .view-commerce-product-view .button--add-to-cart {
		display: none;
	}*/

	.homepage-interest .view-controls {
		display: none;
	}

	.show-tiles .foot-info .action-buttons {
		padding: 23px 10px;
		background: #2C3F8C;
	}
	
	.show-tiles .foot-info .action-buttons a,
	.show-tiles .foot-info .action-buttons input {
		color: #fff;
	}

	.show-tiles .foot-info .action-buttons .with-arrow {
		background: url(../images/arrow-icon-right-white.svg) no-repeat right center;
	}

	.show-tiles .result-tile {
		max-width: 100%;
		width: calc(50% - 20px);
	}

	.show-tiles .result-tile:nth-of-type(3n) {
		margin-right: 33px;
	}

	.show-tiles .result-tile:nth-of-type(2n) {
		margin-right: 0;
	}

	.show-tiles .add-cart, .show-tiles .action-buttons .commerce-order-item-add-to-cart-form .button--add-to-cart {
		padding-left: 30px;
	}

	.product-summary .result-tile .left-block {
		margin-bottom: 0;
	}

	div[data-drupal-selector="order-total-summary"] {
		width: 300px;
	}

	.saved-items-block .cart-item {
		width: calc(33% - 25px);
	}

	.saved-items-block .cart-item:nth-of-type(4n) {
		margin-right: 40px;
	}

	.saved-items-block .cart-item:nth-of-type(3n) {
		margin-right: 0;
	}

	.cart-listing-block aside {
		max-width: 300px;
		margin-left: 16px;
	}

	.checkout-part .acc-content,
	.first-wrap,
	.second-wrap,
	.third-wrap {
		padding: 32px 40px;
	}

	.third-wrap h5,
	.third-wrap p,
	.third-wrap .checkbox-group {
		padding: 0;
	}

	.checkout-part > h5 {
		padding: 0 42px;
	}

	.checkout-part .acc-title {
		padding: 34px 72px 34px 42px;
	}

	.coupon-part .acc-title,
	.subscriber-part .acc-title {
		padding: 34px 72px 34px 74px;
		background-position: calc(100% - 50px) center, 42px center;
	}

	.login-part .acc-title {
		padding-left: 42px;
	}

	.coupon-part form .form-group,
	.subscriber-part form .form-group {
		flex: 1;
	}

	.two-items-block .second-item,
	.two-items-block .reversed .second-item {
		padding: 32px 40px;
	}

	.contact-body .contact-info {
		padding: 54px 24px;
	}

	.contact-body .contact-form {
		padding: 74px 40px;
	}

	.dashboard-body .table-wrapper {
		width: calc(100% - 24px);
		padding: 0;
	}

	.dashboard-head {
		padding-right: 24px;
	}

	.table-filters {
		justify-content: space-between;
	}

	.table-filters form {
		order: 2;
	}

	.subs-info {
	    order: 1;
	    width: 100%;
	    flex: unset;
	    margin-bottom: 40px;
	}

	.toggle-btn {
		order: 3;
		margin-left: 16px;
	}

	select.year-filter,
	select.pod-filter,
	.pod-filter span, 
	.table-filters form select {
		margin-right: 0;
	}

	select.year-filter {
	    order: 2;
	}

	.pod-filter {
		order: 3;
	}

	.banner + .views-element-container .pager {
		width: calc(100% - 100px);
	}

	.search-block.clip-box-wrap + fieldset {
		right: 32px;
		width: calc(100% - 318px);
	}


}

@media screen and (max-width: 991px), print {

	.table-wraped {
    overflow-y: auto;
     }
	.desktop-header {
		z-index: 10;
	}

	.desktop-header .floater,
	.desktop-header .left-block,
	.desktop-header .right-block,
	.desktop-header .navigation  {
		display: none;
	}

	.mobile-header {
		display: block;
		background: #2C3F8C;
	}
	.path-frontpage .mobile-header {
	    background: transparent;
	}
	.path-frontpage header.scrollUp{
		background: #2C3F8C;
	}

	.desktop-header .main-header {
		border-bottom: 0;
	}


	.main-header .container {
		padding-left: 0;
	}

	.logo {
		display: block;
		padding: 16px 0 16px 24px;
	}

	.main-header .right-block li {
		padding: 0;
		border: 0;
	}

	.main-header .right-block li:first-child {
		display: none;
		border: 0;
	}

	.main-header .right-block li a.menu-main {
		font-size: 16px;
	}
	.main-header .right-block {
		border-left: 0;
		align-items: center;
	}

	.mobile-header nav {
		opacity: 1;
		text-align: right;
	}

	.mobile-header nav .menu-wrapper {
		text-align: left;
		/*background: #2C3F8C;*/
		background: rgba(0, 0, 0, 0.4);
		padding: 90px 0 0;
		overflow: hidden;

	}
	.navigation .main-menu, .navigation .main-menu li,
	.navigation .close-overlay, .overlay .close-overlay {
		/*background-color: #2C3F8C;*/
	}

	.navigation .close-overlay, .overlay .close-overlay {
		/*position: relative;*/
		display: inline-block;
		/*color: #fff;*/
	}

	.navigation .products + .close-overlay {
		display: none;
	}

	.navigation .menu-wrapper > .close-overlay {
		top: 0;
		padding: 28px 55px 30px 26px;
		/*background: url(../images/cross-icon-white.svg) no-repeat calc(50% + 24px) center;*/
	}

	.navigation li a {
		display: block;
		/*color: #fff;*/
		font-size: 16px;
		line-height: 32px;
	}

	.navigation .main-menu {
		width: 100%;
		/*overflow: hidden;*/
		border-top: 1px solid #fff;
	}

	.navigation .main-menu li {
		padding: 0 18px;
	}

	/*.navigation li.dropdown > a:before,
	.navigation li.menu-item--expanded > a:before,
	.navigation li.dropdown:hover > a:before,
	.navigation li.menu-item--expanded:hover > a:before,
	.navigation li.open > a:before {
		border-right: unset;
		border-left: 6px solid #333;
		left: unset;
		right: 0;
	}*/

	.main-menu li a {
		/*padding: 7px 20px 9px 0;*/
	}

	.navigation .main-menu li:hover {
		background: #fff;
	}

	.navigation .main-menu li:hover a {
		color: #333;
		font-weight: 300;
	}

	.navigation li.dropdown:hover > a:before, .navigation li.menu-item--expanded:hover > a:before, .navigation li.open > a:before {
		border-right-color: #333;
	}

	.cart-header, header.scrollUp .cart-header {
		padding-left: 0;
		/*background: none;*/
		background-position: center;
	}

	.left-menu-items .products {
		background: url(../images/products-icon-white.svg) no-repeat center;
	}

	.navigation .main-menu li.login-item,
	.cart-wrap .login-item {
		border-top: 2px solid #2C3F8C;
	}

	.navigation .main-menu .user-login,
	.cart-wrap .login-item .user-login {
		display: block;
		text-align: center;
		font-size: 16px;
		line-height: 26px;
		font-weight: normal;
		color: #2C3F8C;
		padding: 7px;
	}

	/*.left-menu-items li:hover a {
		text-indent: 0;
		background-position: 20px center;
	}*/



	.cart-wrap,
	.login-wrap {
		position: fixed;
		top: 0;
		display: block;
		/*left: -100%;*/
		width: 100%;
		height: 100%;
		min-height: 100%;
		z-index: 1;
		overflow: auto;
		transition: right 0.3s ease;
		display: none;
		max-width: 100%;
	}

	.login-wrap {
		left: 0;
		padding: 0 24px 136px;
	}

	.login-wrap .login-header {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 56px;
	}

	.login-wrap h3 {
		font-size: 32px;
		line-height: 42px;
		margin-bottom: 24px;
	}

	.login-wrap .tabs-block {
		margin-bottom: 32px;
	}

	.login-wrap .form-group {
		margin-bottom: 24px;
	}

	.main-header .login-wrap .reset-login,
	.main-header .login-wrap .reset-login + a {
		font-size: 16px;
line-height: 24px;
	}

	.main-header .login-wrap .login-header .logo {
		padding: 16px 0;
	}

	.overlay {
		background: none;
		width: calc(100% - 62px);
		left: unset;
		right: 0;
	}
	.overlay.cart-overlay {
     z-index: 99;
     }

	.cart-wrap {
		/*display: none;*/
		position: relative;
		top: 91px;
		left: unset;
		/*right: calc(-100% - 16px);*/
		height: auto;
		overflow: visible;
	}

	.login-wrap.open-login {
		padding-top: 90px;
		left: 0;
		transition: left 0.3s ease;
	}

	.cart-wrap.open-cart {
		/*display: block;*/
		top: 91px;
		width: calc(100% - 62px);
		padding-top: 20px;
		right: 0;
		transition: all 0.3s ease;
	}

	.cart-wrap .close-overlay,
	.main-header .login-wrap .close-overlay {
		position: absolute;
		top: 0;
		right: 0;
		color: #000;
		text-decoration: none;
		/*padding: 28px 55px 30px 26px;*/
		padding: 20px 49px 20px 24px;
		background: #fff url(../images/return-arrow.svg) no-repeat calc(50% + 24px) center;
	}

	.cart-wrap .close-overlay {
		top: -92px;
	}

	.login-wrap .close-overlay {
		position: relative;
		background-position: calc(50% + 34px);
		padding: 20px 26px 21px 26px;
	}

	.cart-list {
		padding: 0 24px;
		width: 100%;
	}

	.cart-heading {
		width: calc(100% - 48px);
		padding-bottom: 16px;
	}

	.cart-item {
		padding: 12px 0;
	}

	.checkout-wrap .cart-total {
		margin-bottom: 12px;
	}


	.checkout-wrap .cart-total label {
		font-weight: 600;
		font-size: 20px;
		line-height: 23px;
	}


	.checkout-wrap .cart-total span {
		font-weight: bold;
		font-size: 24px;
		line-height: 32px;
	}

	.view-buttons {
		display: flex;
		justify-content: center;
		margin-bottom: 16px;
	}

	.view-buttons a {
		font-weight: bold;
		font-size: 18px;
		line-height: 26px;
		color: #333333;
		padding: 11px 24px;
		border: 2px solid #BDBDBD;
		margin-right: 16px;
	}

	.view-buttons a:last-child {
		margin-right: 0;
	}

	.checkout-wrap {
		padding: 24px 25px;
	}

	.checkout-wrap .btn {
		font-weight: bold;
		color: #fff;
		font-size: 18px;
		line-height: 26px;
	}

	.login-wrap .btn {
		max-width: 100%;
	}

	.navigation ul {
		width: 100%;
		flex: 1;
	}

	.menu-division {
		width: 100%;
		/*overflow-x: hidden;*/
		border-top: 1px solid #fff;
	}

	.sub-menu,
	.sub-menu .sub-menu {
		/*background: #2C3F8C;*/
		z-index: 1;
		right: calc(-100% - 16px);
		transition: left 0.3s ease;
	}

	.sub-menu.toggle {
		right: 0;
		transition: left 0.3s ease;
	}

	/*.sub-menu .back-one {
		position: absolute;
		left: 16px;
		top: -70px;
	}*/


	.login-header .logo .logo-blue {
		display: block;
	}

	.navigation .left-menu-items ul {
		padding: 0;
		margin: 0;
	}

	.navigation .left-menu-items li {
		background: none;
		border-bottom: 1px solid #fff;
	}

	.navigation .left-menu-items li a {
		color: #fff;
		/*text-indent: -999px;*/
		padding: 12px 12px 12px 50px;
		background-position: 20px center;

	}

	.navigation .toggle-left .left-menu-items li a {
		text-indent: -999px;
		background-position: center;
	}

	.search-results .result-tile .clip-box {
		flex-direction: column;
		position: relative;
	}

	.result-tile .left-block {
		padding: 24px 24px 0;
	}

	.result-tile .right-block,
	.homepage-interest .result-tile .right-block {
		width: 100%;
		border: 0;
		position: absolute;
	    /* z-index: 234; */
	    left: 0;
	    bottom: 116px;
	    height: 120px;
	    margin: 0;
	    padding-left: 16px;
	    max-width: 100%;
	}

	.result-tile .right-block .sub-heading,
	.result-tile .right-block .slide .sub-heading {
		display: none;
	}

	.result-tile .left-block .heading {
		margin-bottom: 177px;
	}

	.result-tile .left-block .foot-info {
		padding: 16px 0;
	}

	.show-tiles .result-tile {
		max-width: 100%;
		width: calc(33% - 20px);
	}

	.show-tiles .result-tile:nth-of-type(2n) {
		margin-right: 33px;
	}

	.show-tiles .result-tile:nth-of-type(3n) {
		margin-right: 0;
	}

	.result-tile .right-block {
		max-width: 100%;
		width: 100%;
	    max-width: 100%;
	    padding: 10px 24px 10px 16px;
	    margin: 0;
	    border: 0;
	}

	.products-listing-block {
		margin-bottom: 64px;
	}

	.products-listing-block .container {
		flex-direction: column;
		width: calc(100% - 48px);
	}

	.search-main {
		margin-right: 0;
		width: 100%;
	}

	.products-listing-block aside {
		max-width: 100%;
	}

	.result-tile .left-block + div .views-element-container,
	.result-tile .left-block + div .view,
	.result-tile .left-block + div .view-content {
		height: 100%;
	}

	div[data-drupal-selector="order-total-summary"] {
		margin-left: 16px;
	}

	.cart-item .middle-block {
		min-width: calc(100% - 130px);
	}

	.path-cart .delete-order-item {
		margin-top: 24px;
	}

	.cart-main,
	.summary-list {
		padding: 32px 24px;
	}

	.coupon-part form,
	.subscriber-part form > div {
		flex-direction: column;
	}

	.coupon-part form .form-group,
	.subscriber-part form .form-group {
		width: 100%;
		max-width: 100%;
		margin-right: 0;
	}

	.coupon-part form .form-group input,
	.subscriber-part form .form-group input {
		margin-bottom: 16px;
	}

	.coupon-part form .button,
	.subscriber-part form .button {
		max-width: 100%;
		width: 100%;
		margin: 0;
	}

	.two-items-block {
		margin-bottom: 48px;
	}

	.category {
		font-size: 14px;
	}

	/*.left-block .category {
		font-size: 14px;
	}*/




	.dashboard-main .container {
		padding: 0 7px 64px 24px;
		position: relative;
	}


	.dashboard-main aside {
		max-width: 180px;
		margin-right: 36px;

	}

	.dashboard-side span {
		font-size: 14px;
	}

	.subs-list .views-element-container a,
	.purchase-list .views-element-container a,
	.conf-list .conf-item,
	.subs-list .views-element-container:nth-of-type(3n) a,
	.purchase-list .views-element-container:nth-of-type(3n) a,
	.conf-list .conf-item:nth-of-type(3n) {
		margin-right: 12px;
	}

	.dashboard-main aside.collapse + .dashboard-content .subscriptions .views-element-container a,
	.dashboard-main aside.collapse + .dashboard-content .purchases .views-element-container a,
	.dashboard-main aside.collapse + .dashboard-content .conf-item {
		margin-right: 36px;
	}

	.dashboard-main aside.collapse + .dashboard-content .subscriptions .views-element-container:nth-of-type(3n) a,
	.dashboard-main aside.collapse + .dashboard-content .purchases .views-element-container:nth-of-type(3n) a,
	.dashboard-main aside.collapse + .dashboard-content .conf-materials .conf-item:nth-of-type(3n),
	.dashboard-main aside.collapse + .dashboard-content .subscriptions .views-element-container:nth-of-type(4n) a,
	.dashboard-main aside.collapse + .dashboard-content .purchases .views-element-container:nth-of-type(4n) a,
	.dashboard-main aside.collapse + .dashboard-content .conf-materials .conf-item:nth-of-type(4n) {
		margin-right: 36px;
	}

	/*.dashboard-main aside.collapse + .dashboard-content .subscriptions .views-element-container:nth-of-type(2n) a,
	.dashboard-main aside.collapse + .dashboard-content .purchases .views-element-container:nth-of-type(2n) a,
	.dashboard-main aside.collapse + .dashboard-content .conf-materials .conf-item:nth-of-type(2n) {
		margin-right: 0;
	}*/

	.dashboard-head {
		flex-wrap: nowrap;
	}

	.subs-info ul,
	table caption a,
	.display-counter,
	.sorting select,
	.sorting label, .results-view > label {
		font-size: 14px;
	}

	select.year-filter,
	select.pod-filter,
	.pod-filter span, 
	.table-filters form select {
		font-size: 14px;
		padding: 12px 42px 13px 48px;
	}

	.toggle-btn input[type="checkbox"] + label {
	    font-size: 16px;
	    line-height: 24px;
	    padding-left: 46px;
	}

	.sorting select {
		background-size: 12px;
		padding-bottom: 11px;
	}

	.popup .video-bg {
		padding: 46px 24px;
		overflow: auto;
	}

	.webinar-sneek > .flex label,
	.video-bg > .flex label,
	.audio-player > .flex label {
		flex: 1;
	}

	.conf-item {
		width: calc(33% - 12px);
	}

	.dashboard-main aside.collapse + .dashboard-content .conf-item {
		width: calc(33% - 36px);
	}

	.result-tile .left-block:hover .product-description {
		display: none;
	}

	.banner + .views-element-container .pager {
		width: calc(100% - 48px);
	}

	.two-items-block .second-item, .two-items-block .reversed .second-item {
		padding: 24px;
	}

	.footnotes {
		padding: 18px 0;
	}

	.headline-small .clip-box {
		padding: 16px 10px;
	}

/*16-09*/
.main-menu li a {
    padding-left: 24px;
}

.navigation li.dropdown > a:before {
    left: 7px;
}

.mobile-header nav .menu-wrapper {
    background: transparent;
}

.dropdown.active .sub-menu.toggle {
    padding-top: 78px;
}

li.dropdown.active > a {
    position: absolute;
    z-index: 2;
    top: 0;
    border-bottom: 1px solid #2C3F8C;
    width: calc(100% - 48px);
    left: 24px;
    text-align: center;
    padding-top: 17px;
    padding-bottom: 17px;
}

.navigation .main-menu li {
    padding: 0 24px;
}

li.dropdown.active > a:before {
  position: static;
    border: 0 !important;
    width: 17px;
    height: 15px;
    display: inline-block;
    background: url(../images/icon-back.svg) no-repeat center/contain;
    margin: 0px 15px -3px -15px;
}


}

@media screen and (max-width: 767px), print {
   .dashboard-body .table-wrapper tr td.program-field > .view{
	    width: 100%;
	    max-width: 170px;
	    margin-right: 10px;
	}
	a.btn.play-btn {
	    max-width: 200px;
	    display: block;
	    margin-bottom: 0;
    }
	a.btn.download-btn {
	    max-width: 170px;
	    display: block;
	    width: 100%;
	}
	#edit-nid-entityreference-filter-1--wrapper{
     border-bottom: 1px solid #E0E0E0;
	}
	.products-listing-block .search-block.clip-box-wrap{

    background: transparent;
	}
	.search-block .row ul fieldset .form-checkboxes label{
      padding: 10px;
      height: 100%;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	}
	#entityreference-filter-2 {
    display: block;
}
	.search-block .row.flex {
    flex-direction: column;
    margin-top: 10px;
}
  .main-header .right-block li a.menu-main{
	padding: 24px 24px 24px 66px;
	}
	.homepage-interest .container,
	.product-range-block .container,
	.cta-block .container,
	.subscribe-block .container,
	.about-block .container,
	.headlines-block .container {
		width: calc(100% - 48px);
	}

	/*body {
		font-size: 14px;
		line-height: 22px;
	}*/

	.product-search-block .clip-box .select2-selection__rendered,
	.result-tile .left-block + div {
		width: 100%;
	}

	.products-body-block .container {
		flex-direction: column;
		align-items: center;
	}

	.content-block {
		margin-right: 0;
		width: 100%;
		max-width: 100%;
		padding: 0;
		order: 2;
	}

	.products-detail .products-body-block aside {
		margin-bottom: 111px;
	}

	.page-node-type-products .print-page {
		top: calc(100% + 40px);
	}

	.content-part {
		margin-bottom: 60px;
	}

	.scroll-top {
		right: 22px;
		bottom: -138px;
	}

	.foot-links {
		flex-direction: column;
		margin-bottom: 0;
	}

	.foot-links .column {
		margin-bottom: 24px;
		border-bottom: 1px solid #fff;
	}

	.column label + ul {
		display: none;
		padding-bottom: 24px;
	}

	.products-body-block {
		margin-bottom: 140px;
	}

	.breadcrumbs li {
		padding-left: 16px;
    	margin-right: 8px;
	}

	.sub-heading {
		font-size: 14px;
		line-height: 28px;
	}

	.heading {
		font-size: 18px;
    	line-height: 26px;
	}

	.left-block .heading {
		font-size: 20px;
		line-height: 28px;
	}

	.right-block .heading {
		font-size: 16px;
		line-height: 28px;
	}

	/*.work-profile,
	.tabs-block li a,
	p,
	.acc-title,
	.sidebar-info .attached-info label,
	.sidebar-info .attached-info span {
		font-size: 14px;
    	line-height: 22px;
	}*/

	.result-tile .right-block .sub-heading {
		margin-bottom: 12px;
	}

	.content-block ul li, .content-block ol li {
		margin-bottom: 14px;
	}

	.tabs-block li {
		margin-right: 30px;
	}

	/*h3,
	.sidebar-info h4 {
		font-size: 20px;
    	line-height: 28px;
	}

	h4 {
		font-size: 18px;
		line-height: 26px;
	}*/

	.content-block h3 {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 20px;
	}

	.sidebar-info .attached-info label {
		margin-bottom: 10px;
	}

	.sidebar-info .attached-info span {
		margin-bottom: 32px;
	}

	/*.btn {
		font-size: 16px;
    	line-height: 24px;
	}*/

	.acc-title {
		padding: 12px 42px 12px 24px;
		background-position: calc(100% - 20px) center;
	}

	.view-released-products .result-tile .left-block {
		min-height: auto;
		padding: 24px 16px;
		margin-bottom: 0;
	}

	.view-released-products .result-tile .left-block .foot-info {
		left: 0;
		width: calc(100% - 32px);
	}

	.view-released-products .result-tile .left-block .heading {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 90px;
	}

	.view-released-products .result-tile .foot-info .date span,
	.view-released-products .result-tile .foot-info .pricing span {
		font-size: 14px;
		line-height: 22px;
	}

	.search-block .row .select-wrapper {
		max-width: 100%;
		margin-bottom: 20px;
	}

	.product-search-block .search-block .row {
		flex-direction: column;
	}

	.search-block .row .form-group {
		margin-bottom: 20px;
	}

	.product-search-block .clip-box .select2 {
		margin-right: 0;
		padding: 12px 16px;
	}

	.product-search-block .search-block .row input {
		padding: 12px 16px;
	}

	.product-search-block .search-block .row input[type="submit"] {
		width: 100%;
	}

	.product-search-block .search-block .clip-box {
		padding: 50px 30px;
	}

	.banner .container {
		padding: 70px 0 40px;
		min-height: 536px;
	}

	.about-block .container,
	.cta-block .container,
	.subscribe-block .container form {
		flex-direction: column;
		align-items: center;
	}

	.about-block article,
	.subscribe-block article,
	.cta-block article {
		max-width: 100%;
		margin-bottom: 40px;
	}

	.about-right {
		margin: 0;
	}

	.about-right ul {
		padding: 0;
	}

	.feature-img {
		margin-right: 28px;
	}

	.headlines-block .container {
		padding: 56px 0 66px;
	}

	.grid-wrap {
		width: 100%;
		margin-bottom: 70px;
		flex-direction: column;
	}

	.headline-big {
	    max-width: 100%;
	    margin-right: 0;
	    margin-bottom: 51px;
	}

	.headline-big.grid-item h5 {
		min-height: unset;
	}

	.grid .headline-small:last-child {
		margin-bottom: 51px;
	}

	.view-header .cart-message{
		position: initial;
    	margin-left: 25px;
	}

	.view-saved-items .view-content {
		margin-top: 25px;
	}
	.subscribe-block article {
		margin-right: 0;
	}

	.cta-block:before{
		top: -91px;
		height: 115%;
	}

	.range-tab-content {
		/*padding: 24px;*/
	}

	.range-tab-content .tab-data {
		margin-right: 28px;
	}

	.foot-links .column:last-child {
	    border: 0;
	    margin-bottom: 0;
	}

	.foot-links .column:last-child label:after {
		content: none;
	}

	.foot-links .column:last-child ul {
		display: block !important;
	}

	.foot-links .column .column {
		margin: 0;
		border: 0;
	}

	.footnotes {
		margin-top: 15px;
		padding: 24px 0 10px;
		/*margin-bottom: 105px;*/
	}

	.footnotes .field__item:nth-child(2) {
	    order: 3;
	    margin-bottom: 16px;
	}

	.footnotes li {
		margin-right: 15px;
	}

	.footer-logo {
		margin-bottom: 24px;
	}

	.column label {
		position: relative;
		font-size: 18px;
		line-height: 26px;
	}

	.column label:after {
		content: '';
		position: absolute;
		top: calc(50% - 3px);
		right: 16px;
		border-top: 7px solid #fff;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
	}

	.column label.active:after {
		border-top: 0;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-bottom: 7px solid #fff;
	}

	.foot-links .column:last-child li:last-child {
		margin-top: 43px;
	}


	.product-range-block .container {
		width: 100%;
	}

	.range-tabs + div + div .view-content .tabs-content {
		display: block;
	}

	.range-carousel,
	.range-tabs + div + div .view-content {
		width: calc(100% - 48px);
		margin: 0 auto;
	}

	.range-carousel .owl-stage-outer,
	.range-tabs + div + div .tabs-content .owl-stage-outer {
		overflow: visible;
	}

	.range-tabs,
	.tabs-content {
		display: none;
	}

	.range-tab-content {
		padding: 0;
		display: flex;
		flex-direction: column;
		height: 100%;
	}

	.range-tab-content label,
	.range-tab-content .label {
		display: block;
		background: #fff;
		text-align: center;
		font-weight: 800;
		font-size: 18px;
		line-height: 26px;
		padding: 17px;
	}

	.tabs-content .owl-item.active .range-tab-content label,
	.tabs-content .owl-item.active .range-tab-content .label {
		background: #2C3F8C;
		color: #fff;
	}

	.range-tab-content .tab-img {
		max-width: 100%;
		width: 100%;
		max-height: 347px;
		min-height: 347px;
		padding: 23px 21px 32px;
		overflow: hidden;
	}

	.range-tab-content .tab-data {
		max-width: 100%;
		order: 3;
		padding: 0 21px 24px;
	}

	.products-listing-block .search-block .row .form-group {
		margin-bottom: 20px;
	}

	.view-controls .sorting {
		width: 100%;
    	margin-bottom: 20px;
	}

	.products-listing-block aside {
		max-width: 100%;
	}

	.grid-item .clip-box {
		padding: 25px 16px;
		flex-direction: column;
	}

	.headline-big .clip-box {
		padding: 24px 16px;
	}

	.headline-big .btn-overflow {
		right: 16px;
	}

	.btn-overflow {
		font-size: 16px;
		padding: 0 40px 0 14px;
		bottom: -11px;
	}

	.headline-big .content-img-sec,
	.headline-small .content-img-sec {
		max-height: 144px;
		max-width: 100%;
		overflow: hidden;
		margin-right: 0;
	}

	.grid-item .content-sec {
		order: unset;
		margin-bottom: 8px;
	}


	.results-view {
		display: none;
	}

	.show-tiles .result-tile {
		max-width: 100%;
		width: calc(50% - 20px);
	}

	.show-tiles .result-tile:nth-of-type(3n) {
		margin-right: 33px;
	}

	.show-tiles .result-tile:nth-of-type(2n) {
		margin-right: 0;
	}

	.cart-listing-block .container {
		flex-direction: column;
		align-items: center;
	}

	div[data-drupal-selector="order-total-summary"] {
		width: 100%;
		margin-left: 0;
	}

	.cart-listing-block aside,
	.summary-list .button {
		max-width: 100%;
	}

	.cart-collection .cart-item {
		flex-wrap: wrap;
		justify-content: flex-end;
		padding: 24px 0;
	}

	.cart-item .middle-block {
		min-width: auto;
	}

	.path-cart .delete-order-item {
		margin-top: 0;
	}

	.saved-items-block .cart-item {
		width: calc(50% - 20px);
	}

	.saved-items-block .cart-item:nth-of-type(4n),
	.saved-items-block .cart-item:nth-of-type(3n) {
		margin-right: 40px;
	}

	.saved-items-block .cart-item:nth-of-type(2n) {
		margin-right: 0;
	}

	.saved-items-block .cart-main {
		padding: 32px 24px;
	}

	.checkout-form-block .search-main {
		order: 2;
	}

	.checkout-form-block aside {
		margin-bottom: 24px;
	}

	.checkout-form-block aside aside {
		margin-bottom: 0;
	}

	.checkout-form-block aside aside .summary-list {
		padding-bottom: 0;
	}

	.checkout-form-block aside aside .summary-list .cost-calc,
	.checkout-form-block aside aside .summary-list .sub-total {
		margin-bottom: 0;
	}

	.form-group-wrap,
	.form-group {
		flex-direction: column;
		margin-bottom: 0;
	}

	.form-group,
	.form-group-wrap .form-group,
	.details-form .form-group-wrap .form-group {
		width: 100%;
		margin-bottom: 28px;
	}

	.first-wrap, .second-wrap, .third-wrap {
		padding: 32px 24px;
	}

	.checkout-part .acc-content {
		padding: 16px 24px;
	}

	.region-checkout-right .cart-list {
		padding: 0 24px;
		width: 100%;
	}

	.checkout-part .acc-title {
		padding: 32px 54px 32px 24px;
		background-position: calc(100% - 28px) calc(50% + 3px);
		background-size: 16px, auto;
	}

	.coupon-part .acc-title,
	.subscriber-part .acc-title,
	.coupon-part .acc-title.active,
	.subscriber-part .acc-title.active {
		padding: 32px 54px 32px 60px;
		background-position: calc(100% - 28px) calc(50% + 3px), 26px center;
		background-size: 16px, auto;
	}

	.second-wrap .form-item select {
		border-radius: 0;
	}

	.second-wrap .form-no-label {
		margin-right: 0;
	}

	.third-wrap h5,
	.third-wrap p,
	.third-wrap .checkbox-group {
		padding: 0;
	}

	.cart-listing-block aside {
		margin-left: 0;
	}

	.payment-form .form-group + .form-item,
	.second-wrap .form-no-label {
		margin-bottom: 48px;
	}

	.two-items-block .first-item {
		max-height: 290px;
	}

	.about-page {
		/*background: #E5E5E5;*/
		background: #ECF0F2;
	}

	.feature-img {
		width: 56px;
		height: 56px;
		margin-right: 26px;
	}

	.feature-img img {
		width: 26px;
	}

	.feature-block .container ul li {
		margin-bottom: 40px;
	}

	.two-items-block .second-item h2 {
		font-size: 24px;
		line-height: 32px;
	}

	.small-banner .container {
		min-height: 400px;
	}

	.headline-small .content-info span {
		font-size: 16px;
	}

	.headlines-listing-block .view-controls .display-counter {
		padding-right: 0;
	}

	.headlines-listing-block .view-controls {
		margin-bottom: 70px;
	}

	.headlines-listing-block .view-controls + .views-element-container {
		width: 100%;
	}

	.headlines-listing-block .grid-wrap .grid-item {
		width: 100%;
		max-width: 100%;
		margin-bottom: 43px;
	}

	.two-slide .grid-item .clip-box {
		flex-direction: row;
	}

	.two-slide .headline-big .content-img-sec,
	.two-slide .headline-small .content-img-sec {
		max-width: 162px;
		max-height: none;
		margin-right: 24px;
	}

	.two-slide .grid-item .content-sec {
		order: 2;
	}

	.headlines-listing-block {
		margin-bottom: 12px;
	}

	.headlines-listing-block .scroll-top,
	.content-body .scroll-top {
		bottom: -12px;
	}

	.content-body {
		padding: 24px 0 56px;
		margin-bottom: 20px;
	}

	.content-body img,
	.content-body img[data-align="left"],
	.content-body img[data-align="center"],
	.content-body img[data-align="right"] {
		float: unset;
		display: block;
		text-align: center;
		margin: 40px auto;
		max-width: 100%;
	}

	.contact-body .container {
		flex-direction: column;
	}

	.contact-body .contact-info,
	.contact-body .contact-form {
		width: 100%;
		max-width: 100%;
	}

	.contact-body .contact-info,
	.contact-body .contact-form {
		padding: 56px 24px 64px;
	}

	.business-info {
		flex-wrap: nowrap;
	}

	.business-info div p {
		margin-bottom: 10px;
	}

	.contact-body .contact-info h3 {
		font-weight: 600;
		font-size: 24px;
		line-height: 32px;
		color: rgba(0, 0, 0, 0.87);
	}

	.contact-info .social-channels {
		margin-bottom: 50px;
	}

	.business-info div:first-child {
		margin-right: 17px;
	}

	.contact-info .social-channels li {
		margin-right: 20px;
	}

	.contact-info .social-channels li:last-child {
		margin-right: 0;
	}

	.small-banner h1 {
		font-size: 28px;
		line-height: 40px;
	}

	.dashboard-head {
		margin-top: -140px;
		min-height: 106px;
		/*margin-bottom: 115px;*/
		margin-bottom: 34px;
		flex-direction: column;
		align-items: flex-start;
	}

	.dashboard-head > label {
		font-weight: 600;
		font-size: 16px;
		line-height: 24px;
	}

	.dashboard-main aside {
		position: absolute;
		left: 0;
		max-width: 220px;
		margin-top: -207px;
		z-index: 1;
		height: calc(100% + 207px);
		transition: left 0.3s ease;
	}

	.dashboard-main aside.collapse {
		left: -220px;
		max-width: 220px;
		transition: left 0.3s ease;
	}

	.sidebar-view-control,
	.collapse .sidebar-view-control {
		width: 58px;
    	padding: 28px 0 30px;
    	background-color: #fff;
    	right: -220px;
    	position: relative;
	}

	.collapse .sidebar-view-control {
    	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
	}

	.subs-list .views-element-container a,
	.purchase-list .views-element-container a {
		width: 156px;
		height: calc(100% - 16px);
	}


	.subs-list .views-element-container a,
	.purchase-list .views-element-container a,
	.conf-list .conf-item,
	.subs-list .views-element-container:nth-of-type(3n) a,
	.purchase-list .views-element-container:nth-of-type(3n) a,
	.conf-list .conf-item:nth-of-type(3n),
	.dashboard-main aside.collapse + .dashboard-content .subscriptions .views-element-container a,
	.dashboard-main aside.collapse + .dashboard-content .purchases .views-element-container a,
	.dashboard-main aside.collapse + .dashboard-content .conf-item,
	.dashboard-main aside.collapse + .dashboard-content .subscriptions .views-element-container:nth-of-type(3n) a,
	.dashboard-main aside.collapse + .dashboard-content .purchases .views-element-container:nth-of-type(3n) a,
	.dashboard-main aside.collapse + .dashboard-content .conf-materials .conf-item:nth-of-type(3n),
	.dashboard-main aside.collapse + .dashboard-content .subscriptions .views-element-container:nth-of-type(4n) a,
	.dashboard-main aside.collapse + .dashboard-content .purchases .views-element-container:nth-of-type(4n) a,
	.dashboard-main aside.collapse + .dashboard-content .conf-materials .conf-item:nth-of-type(4n) {
		margin: 0 16px 16px 0;
		padding: 19px 14px;
	}

	.subs-list .views-element-container a img,
	.purchase-list .views-element-container a img,
	.conf-list .conf-item img {
		max-width: 33px;
		height: auto;
	}

	.subscriptions .sub-item a,
	.purchases .purchase-item a,
	.conf-materials .conf-item a,
	.subscriptions .sub-item span,
	.purchases .purchase-item span,
	.conf-materials .conf-item span {
		font-size: 14px;
		line-height: 20px;
	}

	.item-img {
		margin-bottom: 18px;
	}

	.subs-list .views-element-container div,
	.purchase-list .views-element-container div {
		height: 100%;
	}

	.pre-content {
		height: 180px;
	}

	.subscriptions {
		margin-bottom: 48px;
		font-size: 22px;
		/*line-height: 32px;*/
	}

	.subscriptions label {
		line-height: 32px;
	}

	.dashboard-head,
	.dashboard-body .table-wrapper {
		width: 100%;
		padding-right: 17px;
	}

	.dashboard-head .tabs-block {
		margin-bottom: 22px;
		margin-right: 0;
	}

	.search-sec,
	.dashboard-head .tabs-block {
		width: 100%;
		max-width: 100%;
	}

	.table-filters {
		margin-bottom: 24px;
	}

	/*.table-controls {
		flex-direction: column;
	}

	.table-controls .sorting {
		order: 2;
	}

	.table-controls .display-counter {
		order: 1;
	}*/

	.table-controls .display-counter {
		margin-bottom: 0;
	}

	.dashboard-content .dashboard-head .tabs-block li,
	aside.collapse + .dashboard-content .dashboard-head .tabs-block li {
		margin-right: 32px;
	}

	.conf-item,
	.dashboard-main aside.collapse + .dashboard-content .conf-item {
		width: calc(33% - 15px);
	}

	.sub-item, .purchase-item, .conf-item {
		min-height: 136.5px;
	}

	/*** DASHBOARD/ACCOUNT HTML ***/

	.dashboard-body .table-wrapper {
		margin-bottom: 40px;
	}

	/*.dashboard-body .table-wrapper table {
		display: none;
	}*/
	

	.dashboard-body .table-wrapper .table-view-mobile {
		display: block;
	}
	.table-view-lgscreen {display: none;}

	.table-view-mobile .caption {
		padding-left: 16px;
	    min-height: 58px;
	    position: relative;

	}

	.table-view-mobile .caption label {
		font-weight: 700;
		font-size: 15px;
		line-height: 32px;
	}

	.table-view-mobile .caption a {
		position: unset;
		padding: 12px 70px 12px 12px;
		font-size: 15px;
		line-height: 32px;
		margin-left: 16px;
	}

	.caption a:after {
		width: 54px;
    	height: 100%;
    	background-size: 10px;
	}

	.table-view-mobile .data-header {
		display: flex;
		font-weight: bold;
		font-size: 16px;
		line-height: 20px;
		padding: 22px 16px;
		overflow-x: auto;
	}

	.table-view-mobile .data-header span {
		display: inline-block;
		padding-right: 24px;
		line-height: 26px;
		background: url(../images/arrow-down-accordion.svg) no-repeat right calc(50% + 2px) /12px;
		margin-right: 32px;
	}

	.table-view-mobile .data-header .checkbox-wrap {
		margin-right: 32px;
	}

	.data-body .row-group {
		padding: 20px 16px;
	}

	.data-body .row-group:nth-child(odd) {
		background: #F2F2F2;
		border-top: 2px solid #E0E0E0;
		border-bottom: 2px solid #E0E0E0;
	}

	.row-group .row {
		margin-bottom: 12px;
	}

	.row-group .row:last-child {
		margin-bottom: 0;
	}

	.row-group .row strong {
		margin-right: 8px;
	}

	.row-group .row div {
		flex: 1;
	}
	.popup .video-bg{
		height: auto;
		min-height: auto;
	}
	.popup .video-bg .video-container{
		height: auto;
	}
	.row-group .row:first-child .flex-center-space-between > span {
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		margin-right: 8px;
	}

	.row-group .row:first-child .flex-center-space-between {
		display: inline-block;
	}

	.row-group .row:first-child .flex-center-space-between .webinar-info {
		vertical-align: bottom;
	}

	.row-group .row .btn {
		max-width: 100%;
		margin-top: 10px;
		display: flex;
	    align-items: center;
	    justify-content: center;
	    padding: 13px 24px;
	}

	.row-group .row .btn img {
		margin-right: 10px;
	}

	.row-group .row .accordion {
		border: 0;
		width: 100%;
		flex: unset;
	}

	.row-group .row .accordion .acc-title {
		display: inline-block;
		padding: 4px 42px 4px 0;
		font-weight: 700;
	}

	.row-group .row .accordion .acc-content {
		padding: 0;
	}

	.row-group .row .file-download {
		width: 100%;
		font-size: 16px;
		line-height: 24px;
	}

	input[type="checkbox"]:checked + label:after {
		top: 3px;
	}


	.path-pay-invoice main, .path-pay-now main, .path-paymentconfirm main {
		padding-top: 129px;
		background: #fff;
	}

	.invoice-form-block .search-main {
		margin-bottom: 36px;
	}

	.invoice-form, .payinvoive, .paynow, .path-paymentconfirm #block-tved-content {
		padding: 20px 0;
	}

	.paynow h5, .paynow .form-group, .paynow .form-group-wrap,
	.paynow .form-group + .js-form-type-select,
	.paynow .js-form-type-select + .form-group {
		padding: 0;
	}

	.paynow .form-group + .js-form-type-select,
	.paynow .js-form-type-select + .form-group {
		max-width: 135px;
	}

	.payinvoive .form-group {
		width: auto;
	}

	.paynow .form-group-wrap {
		flex-direction: row;
	}

	.path-paymentconfirm #block-tved-content .flex img {
		display: none;
	}

	.path-contentsearch #block-tved-content .view-content .views-row div[class*=views-field-body] {
		font-size: 14px;
		line-height: 24px;
	}

	.product-tabs .tab-item {
		display: flex;
		align-items: center;
		justify-content: center;
		font-weight: 400;
		font-size: 16px;
		line-height: 26px;
		min-height: 58px;
		padding: 10px;
	}

	.tab-item img {
		margin: 0 9px 0 0;
	}

	.two-items-block .first-item {
		width: 100%;
		max-width: 100%;
		max-height: 360px;
		overflow: hidden;
	}

	.two-items-block .first-item img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.two-items-block .second-item,
	.two-items-block .reversed .second-item {
		margin-left: 0;
		padding: 24px;
		max-width: 100%;
	}

	.two-items-block .reversed .first-item {
		order: unset;
	}


	.two-items-block .reversed .second-item {
		margin-right: 0;
	}

	.contact-form form .form-type-textarea {
		margin-bottom: 16px;
	}

	.grid-wrap > .views-element-container {
		max-width: 100%;
		margin-right: 0;
	}

	.path-headlines .headline-small .clip-box {
		position:  relative;
		flex-direction: row;
		padding-top: 50px;
		padding-bottom: 18px;
	}

	.path-headlines .headline-small .content-img-sec {
		height: 96px;
	    width: 96px;
	    margin-right: 10px;
	}

	.path-headlines .headline-small .category {
		position: absolute;
		left: 15px;
		top: 16px;
		width: calc(100% - 30px);
	}

	.path-headlines .headline-small .content-sec {
		order: 2;
		padding: 0;
	}

	.path-headlines .headline-small .content-sec h5 {
		margin-top: -5px;
		margin-bottom: 8px;
	}

	.product-search-block .clip-box .select2-selection__rendered,
	.select2-results__options li {
		font-size: 16px;
		line-height: 24px;
	}

	.product-search-block .search-block .row input[type="submit"] {
		font-size: 14px;
		line-height: 24px;
	}

	.attached-info {
		flex-direction: row-reverse;
	}

	.foot-info .date, .foot-info .pricing {
		position: relative;
		padding-left: 23px;
	}

	.foot-info .pricing {
		background: none;
		padding-left: 10px;
	}

	.foot-info .pricing:before {
		content: '$';
		position: absolute;
		left: 0;
		top: 0;
		font-size: 16px;
		line-height: 26px;
		font-weight: 700;
	}

	.foot-info .date span, .foot-info .pricing span{
		font-size: 16px;
		line-height: 26px;
	}

	.foot-info .pricing span {
		font-weight: 700;
	}

	.foot-info .action-buttons {
		padding: 15px 26px 15px 24px;
	}

	.foot-info .action-buttons a {
		font-size: 16px;
		line-height: 26px;
	}

	.result-tile .left-block {
		margin-bottom: 56px;
	}

	.foot-info .action-buttons {
		bottom: -56px;
	}

	.about-block h2,
	.cta-block h2 {
		font-size: 32px;
		line-height: 40px;
	}

	.border-left:before {
		top: 7px;
	}

	section h2 + p {
		font-size: 16px;
		line-height: 26px;
	}

	.see-all-link, .view-footer a {
		font-size: 16px;
		line-height: 26px;
	}

	.feature-sec h5 {
		font-size: 18px;
		line-height: 26px;
	}

	.feature-sec p {
		line-height: 26px;
	}

	.about-right ul li,
	.feature-block ul li {
		align-items: flex-start;
	}

	.cta-block:before {
		height: 16px;
		width: 146px;
		left: 0;
		top: unset;
		bottom: 0;
		background-color: #e5a430;
	}

	.product-range-block h2,
	.headlines-block h2 {
		font-size: 24px;
		line-height: 32px;
	}

	.node-1556 .cart-listing-block .cart-main {
		margin-bottom: 0;
	}


	.node-1556 .cart-listing-block .search-main {
		margin-bottom: 40px;
	}

	.orderhistory {
		margin-bottom: 48px;
	}

	.cta-form h4 {
		font-size: 20px;
		line-height: 24px;
	}

	.subscribe-block fieldset input,
	.cta-block fieldset input,
	.cta-block fieldset textarea,
	.contact-form form .form-group input,
	.contact-form form .form-item input,
	.contact-form form .form-item textarea {
		font-size: 16px;
		line-height: 24px;
		padding: 12px 16px;
	}

	.cta-block fieldset textarea {
		height: 144px;
		margin-bottom: 24px;
	}

	.subscribe-block .container {
		padding:  48px 0;
	}

	.subscribe-block .sub-head {
		font-size: 32px;
		line-height: 40px;
	}

	.column a.with-arrow {
		font-size: 18px;
		line-height: 26px;
	}

	.contact-form fieldset input:last-child,
	.contact-form form .form-actions input {
		padding:  11px 24px;
	}

	.contact-form .webform-confirmation__message h4 {
		font-size: 16px;
		line-height: 24px;

		letter-spacing: -0.5px;
	}

	.contact-form .webform-confirmation__message img {
		max-width: 59px;
		margin-bottom: 26px;
	}

	.headlines-page .headlines-block h2 {
		margin-bottom: 8px;
	}

	.headlines-page .headlines-block .grid-wrap {
		margin-top: 48px;
	}

	.headline-small h5 {
		font-size: 16px;
		line-height: 24px;
		min-height: 72px;
	}

	.grid-item h5 a {
		-webkit-line-clamp:  3;
	}

	.path-headlines .headlines-block .container {
		padding: 56px 0 29px;
	}

	.headlines-listing-block .container {
		padding:  32px 0 54px;
	}

	.display-counter, .sorting select, .sorting label, .results-view > label {
		font-size: 16px;
	}

	.btn {
		padding: 11px 24px;
	}

	.headlines-page .headlines-listing-block .js-pager__items .btn {
		max-width: 576px;
	}

	.similar-headlines h3 {
		font-size: 24px;
		line-height: 32px;
	}

	.two-slide .headline-small .content-img-sec {
		display: none;
	}

	.owl-carousel.owl-drag .owl-item .headline-small .content-sec {
		padding: 60px 16px 0;
		margin-bottom: 0;
	}

	.owl-carousel.owl-drag .owl-item .headline-small .content-sec h5 {
		min-height: 96px;
	}

	.owl-carousel.owl-drag .owl-item .headline-small .content-sec h5 a {
		-webkit-line-clamp:  4;
	}

	.owl-carousel.owl-drag .owl-item .headline-small .btn-overflow {
		display: none;
	}

	.owl-carousel.owl-drag .owl-item .headline-small .content-info {
		padding: 16px 0;
		border-top: 2px solid #E0E0E0;
	}

	.owl-carousel.owl-drag .owl-item .headline-small .content-info span {
		font-size: 14px;
	}

	.owl-carousel .owl-nav button.owl-next,
	.owl-carousel .owl-nav button.owl-next:hover,
	.owl-carousel .owl-nav button.owl-prev,
	.owl-carousel .owl-nav button.owl-prev:hover {
		width: 32px;
		height: 32px;
		background-size: 7px;
	}

	.owl-theme .owl-nav {
		margin-top: 24px;
	}

	.similar-headlines .owl-carousel.owl-drag .owl-nav {
		margin-top: 8px;
		width: calc(100% + 60px);
	}

	.related-products .owl-carousel .foot-info .pricing {
		padding-left: 0;
	}

	.related-products .owl-carousel .foot-info .pricing:before {
		content: none;
	}

	.related-products .owl-carousel.owl-drag .owl-item .bookmark {
		margin-top: 6px;
	}

	.breadcrumbs ul {
		display: block;
	}

	.breadcrumbs li {
		display: inline;
	}

	.breadcrumbs li a,
	.breadcrumbs li span {
		font-size: 14px;
	    line-height: 24px;
	}

	.breadcrumbs li span {
		font-weight: 700;
	}

	div#share-wrap label strong {
		font-size: 14px;
		line-height: 26px;
	}

	.auth-info strong span, .auth-info strong a {
		font-size: 16px;
		line-height: 26px;
	}

	.search-block.clip-box-wrap + fieldset {
		top: calc(100% - 193px);
		width: calc(100% - 64px);
	}

	.page-heading h1,
	.node-1556 .content-page .container h1 {
		font-size: 28px;
		line-height: 40px;
	}

	.search-block .search-block .clip-box {
		display: flex;
    	flex-direction: column-reverse;

	}

	.search-block .search-block .clip-box .row:first-child {
		padding-top: 16px;
		background: #ECF0F2;
	}

	.search-block .search-block .clip-box .row:last-child {
		border: 2px solid #E0E0E0;
	}

	.products-listing-block .search-block .row .form-group input {
		border: 2px solid #E0E0E0;
		margin-bottom: 0px;
		padding: 12px 16px;
	}

	.search-main .search-block > .view-filters {
		margin-right: 0;
	}
/*	.search-block.clip-box-wrap {
		clip-path: unset;
	}*/
	.search-block .clip-box {
		margin: 0;
		clip-path: unset;
		
	}
	.path-products .search-block .clip-box{
		display: flex;
	    flex-wrap: wrap;
	    flex-direction: column-reverse;
	    background: transparent;
	}
	.path-frontpage .product-search-block .search-block .clip-box{
       background: #fff;
	}

	.search-block .row ul li {
		padding: 12px 0;
	}

	.search-block .row input[type="submit"] {
		padding: 12px 50px;
	}

	.view-controls .sorting {
		flex-direction: column;
		align-items: flex-start;
	}

	.sorting label {
		margin-bottom: 8px;
	}

	.sorting select {
		width: 100%;
		background-color: #fff;
		margin-bottom: 16px;
	}

	.sorting.flex-align-center .date-filter,
	.sorting.flex-align-center .filters-list,
	.sorting .form-item label {
		display: block;
		width: 100%;
	}

	.sorting form {
		width: 100%;
	}

	.sorting form label[for*=edit-sort-bef] {
		display: none;
	}

	/*.products-listing-block aside {
		display: none;
	}*/

	.date-filter {
		margin-bottom: 16px;
	}

	.date-filter input,
	.sorting .filters-list fieldset {
		background-color: #fff;
	}

	.sorting form .form-item {
		margin: 0;
	}

	.sorting .filters-list fieldset {
		padding: 16px 16px 0;
	}

	.products-listing-block .view-controls {
		margin-bottom: 12px;
	}

	.attached-info label strong, .attached-info div strong,
	.foot-info .duration {
		display: none;
	}

	/*li.pager__item.pager__item--next,
	li.pager__item.pager__item--last {
		display: none;
	}*/

	.products-body-block .sidebar-info h4,
	.sidebar-info .attached-info span,
	.related-products .left-block .heading {
		font-size: 16px;
		line-height: 26px;
	}

	.related-products h3 {
		font-size: 24px;
		line-height: 32px;
	}

	.cart-heading span:first-child {
		font-weight: 700;
	}

	.cart-heading span span:first-child {
		font-weight: 400;
	}

	.cart-img {
		width: 68px;
		height: 68px;
	}

	.cart-item {
		position: relative;
	}

	.price-right {
		position: absolute;
		font-size: 16px;
		line-height: 24px;
	    bottom: 12px;
	    right: 0;
	}

	.cart-item .middle-block .item-controls {
		width: calc(100% - 38px);
	}

	.cart-listing-block .cart-collection .cart-item {
		justify-content: flex-end;
	}

	.cart-listing-block .cart-collection .cart-item .middle-block {
		min-width: calc(100% - 130px);
		margin-right: 0;
	}

	.path-cart .delete-order-item {
		font-weight: 400;
		font-size: 14px;
		line-height: 24px;
	}

	.cart-collection .cart-item .middle-block h6 {
		display: -webkit-box;
	    -webkit-box-orient: vertical;
	    overflow: hidden;
	    -webkit-line-clamp: 2;
	    font-size: 16px;
		line-height: 24px;
	}

	.cart-collection .cart-item .middle-block strong {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 16px;
	}

	.cart-collection .cart-item .middle-block h6 + span {
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 8px;
	}

	.cart-item .middle-block {
		min-width: auto;
		font-size: 16px;
		line-height: 24px;
		margin-right: 0;
	}

	.sub-total {
		font-size: 20px;
		line-height: 26px;
	}

	.sub-total label {
		margin-right: 0;
	}

	.sub-total span {
		margin-left: 16px;
	}

	.cart-main {
		margin-bottom: 40px;
	}

	.cart-listing-block .search-main {
		margin-bottom: 48px;
	}

	.cart-collection .cart-img {
		height: 168px;
	}

	.cart-main h5,
	.filter-heading h5 {
		font-size: 18px;
		line-height: 26px;
	}

	.qty, .qty select {
		font-size: 14px;
	}

	.related-products h2,
	#block-views-block-released-products-block-2 h2 {
		font-size: 24px;
		line-height: 32px;
	}


	.saved-items-block .cart-item h6 {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 16px;
	}

	.saved-items-block .cart-item h6 + div span {
		font-size: 14px;
		line-height: 24px;
	}

	.saved-items-block .cart-item h6 + div span strong {
		font-size: 18px;
		line-height: 26px;
	}

	.saved-items-block .cart-item .item-controls .button {
		font-weight: 400;
		font-size: 14px;
		line-height: 24px;
	}

	.region-checkout-right .price-right {
		position: unset;
		margin-bottom: 16px;
	}

	.region-checkout-right .cart-img {
		width: 112px;
		height: 168px;
	}

	.region-checkout-right .cart-item {
		padding: 24px 0;
		align-items: flex-start;
	}

	.region-checkout-right .cart-item .middle-block .item-controls {
		width: 100%;
		flex-direction: column-reverse;
		align-items: flex-start;
		margin-top: 8px;
	}

	.region-checkout-right .cart-item .middle-block .item-controls span {
		font-size: 14px;
		line-height: 23px;
	}

	.region-checkout-right .cart-item .middle-block .item-controls span:first-child {
		font-weight: 700;
	}

	.region-checkout-right .sub-total {
		font-size: 18px;
	}

	.login-part .tabs-block {
		margin-bottom: 24px;
	}

	.form-group,
	.form-group-wrap .form-group {
		margin-bottom: 16px;
	}

	.checkout-part > h5 {
		padding: 0 24px;
	}

	.first-wrap, .second-wrap, .third-wrap {
		margin-bottom: 24px;
	}

	.checkout-part > h5,
	.first-wrap h5,
	.second-wrap h5,
	.third-wrap h5 {
		font-size: 16px;
		line-height: 24px;
	}


	.first-wrap {
		padding: 0 24px 32px;
	}

	.details-form .form-group-wrap .form-group,
	.details-form .form-group + fieldset .fieldset-wrapper .form-group {
		margin-bottom: 20px;
	}

	.details-form .form-group input::placeholder {
		font-weight: 400;
	}

	.details-form .form-group input, .form-group select {
		padding: 8px;
	}

	.details-form input[type="checkbox"] + label {
		font-size: 16px;
		line-height: 26px;
	}

	.details-form input[type="checkbox"] + label:before {
		width: 18px;
		height: 18px;
		border: 1px solid #828282;
		border-radius: 0;
	}

	.details-form input[type="checkbox"]:checked + label:after {
		width: 21px;
		height: 20px;
	}

	.payment-form .form-group + .form-item, .second-wrap .form-no-label {
		margin-bottom: 24px;
	}

	.second-wrap .form-item select {
		padding: 10px 30px 10px 12px;
	}

	.second-wrap .form-group input {
		padding: 14px 16px 14px;
	}

	.node-1556 .content-page .container h3 {
		font-size: 18px;
		line-height: 26px;
	}

	.node-1556 .block-orderhistory .sub-total {
		font-size: 18px;
	}

	.node-1556 .block-orderhistory .sidebar .sub-total {
		font-size: 20px;
	}

	.reset-pass {
		padding: 48px 24px 40px;
	}

	.login-wrap .popup h2 {
		font-size: 24px;
		line-height: 32px;
		font-weight: 700;
		margin-bottom: 24px;
	}

	.login-wrap .btn {
		font-size: 18px;
	}

	.login-wrap .popup .btn {
		width: 100%;
		margin: 16px 0 32px;
		padding: 13px 24px;
		font-size: 16px;
	}

	.login-wrap .popup .form-group label {
		margin-bottom: 4px;
	}

	.login-wrap .popup .form-group + span {
		font-size: 12px;
		line-height: 18px;
	}

	.login-wrap .popup #edit-actions + p {
		font-size: 14px;
	}


	.reset-pass form {
		padding-bottom: 22px;
	}

	.subs-info ul {
		font-size: 16px;
	}

	.subs-info ul li {
		margin-bottom: 8px;
	}

	.subs-info ul li:last-child {
		margin-bottom: 0;
	}

	select.year-filter,
	select.pod-filter,
	.pod-filter span,
	.table-filters form select {
		font-size: 16px;
		line-height: 24px;
	}

	.toggle-btn input[type="checkbox"] + label:before {
		width: 26px;
	    height: 13px;
	    top: calc(50% - 8px);
	}

	.toggle-btn input[type="checkbox"] + label:after {
		width: 13px;
	    height: 13px;
	    top: calc(50% - 8px);
	}

	.audio-player > .flex label {
		font-size: 14px;
		line-height: 20px;
		padding: 16px;
	}

	.audio-player .device {
		background-position: center 18px;
		background-size: 8px;
	}

	.content-body h1 {
		font-size: 24px;
		line-height: 32px;
	}

	.search-sec {
		min-width: unset;
	}

	.view-controls + .view-content {
		margin-bottom: 32px;
	}

	.back-to-search {
		display: flex;
		width: 100%;
		justify-content: flex-end;
	}

	.banner + .views-element-container .pager ul {
		padding-left: 16px;
	}

	.banner + .views-element-container .back-to-search,
	.banner + .views-element-container .pager {
		display: inline-block;
		width: unset;
	}
	.banner + .views-element-container .pager{
	    margin: 0 auto 18px;
	}
	.homepage-interest.products-listing-block{
		margin-bottom: 34px;
	}

	.banner + .views-element-container .back-to-search {
		margin-left: 24px;
	}

	.banner + .views-element-container .pager {
		width: calc(100% - 176px);
	}

	.pager__item {
		margin-right: 2px;
	}

	.border-left:before {
		    height: 95%;
	}


/* responsive css 13-09 start*/
#edit-cvv {
    padding: 10px 45px 10px 16px;
    height: 48px;
}

.second-wrap .payment-form {
    align-items: flex-start;
}

select#edit-exp-year {
    margin-top: 28px;
}
.search-block.search-block .row ul li:last-child {
    width: 100%;
    flex-basis: 100%;
    border-top: 2px solid #E0E0E0;
    padding: 0;
}
.search-block.search-block .row ul li:last-child span.select2 {
    height: 52px;
}

.search-block .row .select-wrapper {
    margin-bottom: 0;
}
.search-block.search-block .row ul li:first-child {
    width: 100%;
    flex-basis: 100%;
    border-bottom: 2px solid #E0E0E0;
        text-align: center;
}

.search-block.search-block .row ul li:first-child a {
    border: none;
}

.search-block .row ul fieldset .form-checkboxes .checkbox-group:last-child label:after {
    display: none;
}
/*	ul.attached-filters {
    display: none !important;
}*/

ul.attached-filters.mobile {
    display: flex !important;
    padding: 0 10px;
}

ul.attached-filters.attached-filters.mobile.mobile li {
    width: auto !important;
    min-width: 0 !important;
    display: inline-block;
    flex-basis: auto;
    flex-shrink: initial;
    flex-grow: 1;
    text-align: center;
}

ul.attached-filters.attached-filters.mobile.mobile li:first-child {
    width: 100% !important;
    border: 0;
}

ul.attached-filters.attached-filters.mobile.mobile li:last-child {
    border: 0;
}

ul.attached-filters.attached-filters.mobile.mobile li a {
    font-size: 16px;
    letter-spacing: -0.15px;
    font-weight: 400;
    width: 100%;
}

ul.attached-filters.attached-filters.mobile.mobile li:last-child .select2-selection__rendered {
    font-weight: 400;
    color: #333 !important;
}

ul.attached-filters.attached-filters.mobile.mobile li:first-child .select2-selection__rendered {
    color: #333;
    width: 100%;
    text-align: left;
}

ul.attached-filters.attached-filters.mobile.mobile li  .select2-selection {
    justify-content: flex-start;
}
.search-block .row .select-wrapper .form-item{
	    margin-bottom: 0px;
}
.owl-theme .owl-nav.disabled + .owl-dots{
	    margin-top: 0px;
}
.product-range-block .container{
	    padding: 56px 0;
}
.cta-block .container{
	    padding: 56px 0 80px;
}
.cta-form, .subscribe-block fieldset {
    max-width: 100%;
}
.headlines-block h2{
	margin-bottom: 55px;
}
.product-range-block h2{
	margin-bottom: 48px;
}
.per-page-option{
	    flex-wrap: wrap;
}
.products-listing-block .per-page-option {
    flex-wrap: initial;
    margin-bottom: 56px;
}
nav.pager{
	    flex-grow: 2;
}
.search-block.clip-box-wrap{
	    clip-path: unset;
}
/* responsive css 13-09 ends*/

 tr.mobile-hide {
    display: none;
}
.dashboard-body .table-wrapper tr td:before {
    content: "";
    font-weight: bold;
    content: attr(data-label);
    float: left;
    margin-right: 10px;
}
.dashboard-body .table-wrapper tr td {
    display: block;
    width: 100%;
    text-align: left;
    min-width: 100%;
}
.dashboard-body .selection-table tr th:nth-of-type(2), .dashboard-body .selection-table tr td:nth-of-type(2) {
    padding: 0 0 0 0;
    padding: 23px 14px;
}
.dashboard-body .table-wrapper tr td:first-child {
    width: 100%;
    min-width: 100%;
}
.dashboard-body .table-wrapper tr td:last-child {
    text-align: left;
    vertical-align: middle;
    display: flex;
    align-items: center;
}
.hideyear {
    display: none !important;
}

}

@media screen and (max-width: 576px), print {

	.product-summary .result-tile {
		flex-direction: column;
		align-items: center;
	}


	.related-products .container,
	#block-views-block-released-products-block-2 {
		width: calc(100% - 24px);
		margin-left: auto;
		margin-right: 0;
	}

	.products-detail .products-body-block aside,
	.sidebar .btn {
		max-width: 100%;
	}

	.product-summary .result-tile {
		flex-direction: column;
		align-items: center;
	}

	.product-summary .result-tile .left-block {
		width: 100%;
		padding: 24px 16px;
	}


	.product-summary .result-tile .clip-box-wrap {
		max-width: 100%;
    	width: 100%;
    	clip-path: unset;
	}


	.product-summary .result-tile .right-block {
		max-width: 100%;
    	width: calc(100% - 2px);
    	clip-path: unset;
	}

	.content-part {
	    margin-bottom: 40px;
	}

	.presenter-group .presenter-img {
		margin-right: 28px;
	}

	.scroll-top {
		font-size: 12px;
    line-height: 24px;
	}

	.scroll-button {
		width: 36px;
    	height: 36px;
	}

	.related-products {
		margin-bottom: 60px;
	}

	.three-slide .owl-nav {
	    margin-right: 10px;
	}

	/*.product-tabs .tab-item {
		width: calc(50% - 10px);
		margin-right: 16px;
	}

	.product-tabs .tab-item:nth-child(3n) {
		margin-right: 16px;
 	}

	.product-tabs .tab-item:nth-child(2n) {
		margin-right: 0;
 	}*/

 	.homepage-interest .show-tiles .result-tile,
 	.homepage-interest .show-tiles .result-tile:nth-of-type(3n) {
 		width: 100%;
 		max-width: 100%;
 		margin-right: 0;
 	}

 	.homepage-interest .container,
 	.product-range-block .container,
 	.cta-block .container,
 	.subscribe-block .container,
 	.about-block .container,
 	.headlines-block .container {
 		width: calc(100% - 48px);
 	}

 	/*.product-tabs .flex-align-center .views-element-container .view-content {
 		flex-direction: column;
 	}*/

 	.product-tabs .tab-item {
 		/*width: 100%;*/
    	margin-right: 0;
 	}

 	.logo {
 		max-width: 144px;
 	}

 	.logo img {
 		width: 100%;
 	}

	.view-controls {
		flex-direction: column;
		align-items: flex-start;
	}

	.display-counter {
		margin-bottom: 20px;
	}

	.search-block .row ul {
		/*flex-direction: column;*/
		background: #fff;
	}

	.search-block .row ul li {
		/*border-bottom: 2px solid #E0E0E0;*/
		flex: 1;
		text-align: center;
	}

	.search-block .row ul li:not(:nth-child(1)) {
		display: none;
	}

	.search-block .row ul .form-item {
		flex: 1;
	}

	.search-block .row ul li:first-child {
		flex: 0.3;
	}

	.search-block .row ul ul li:first-child {
	    flex: 1;
	}

	.search-block .row ul .form-item + li,
	.search-block .row ul li:nth-child(5) {
		display: block !important;
		flex: 0.5;
	}

	.search-block .row ul li a {
		display: block;
		/*border-right: 0;*/
	}

	.search-block .row ul .form-item + li .select-wrapper {
		margin-bottom: 0;
	}

	.foot-info .date, .foot-info .pricing {
		/*margin-bottom: 16px;*/
	}

	/*.result-tile .left-block .heading {
		margin-bottom: 155px;
	}

	.homepage-interest .result-tile .left-block .heading {
		margin-bottom: 115px;
	}*/

	.add-cart, .action-buttons .commerce-order-item-add-to-cart-form .button--add-to-cart {
		margin-left: 24px;
		background-image: none;
		padding-left: 0;
	}

	.search-block .search-block .clip-box .row:first-child {
		flex-direction: column;
	}

	.search-block .row input[type="submit"] {
		width: 100%;
		border: 0;
		height: 52px;
	}

	.show-tiles .result-tile {
		max-width: 100%;
		width: 100%;
		margin-right: 0;
	}

	.show-tiles .result-tile:nth-of-type(3n) {
		margin-right: 0;
	}

	.commerce-order-item-add-to-cart-form .button--add-to-cart,
	.commerce-order-item-add-to-cart-form .btn-link,
	.move-wishlist-item.button {
		max-width: 100%;
	}

	.cart-item .middle-block {
		min-width: calc(100% - 130px);
	}

	.path-cart .delete-order-item {
		margin-top: 24px;
	}

	.saved-items-block .cart-item {
		width: 100%;
		margin-right: 0;
		margin: 0;
	}

	.saved-items-block .cart-item:nth-of-type(4n) {
		margin-right: 0;
	}

	.footer-logo img {
		max-width: 120px;
	}

	.footnotes .social-channels {
		margin-bottom: 15px;
	}

	.two-items-block .first-item {
		height: 201px;
	}

	.headlines-listing-block .js-pager__items .btn {
		max-width: 100%;
	}

	.two-slide .grid-item .clip-box {
		flex-direction: column;
	}

	.two-slide .headline-big .content-img-sec,
	.two-slide .headline-small .content-img-sec {
		max-width: 100%;
		max-height: 144px;
		margin-right: 0;
	}

	.two-slide .grid-item .content-sec {
		order: unset;
	}

	.social-share {
		flex-direction: column;
		align-items: flex-start;
		border: 0;
	}

	div#share-wrap {
		margin-top: 24px;
		justify-content: space-between;
		width: 100%;
	}

	.contact-form form .form-group input,
	.contact-form form .form-item textarea {
		font-size: 16px;
		line-height: 24px;
	}

	.contact-form form .form-actions input {
		max-width: 156px;
	}

	.contact-form form .form-item textarea {
		height: 168px;
	}

	.mobile-header nav .menu-wrapper {
		padding: 72px 0 0;
	}

	.navigation .menu-wrapper > .close-overlay {
		padding: 18px 55px 22px 25px;
	}

	.cart-wrap .close-overlay {
		padding: 20px 49px 20px 24px;
	}

	.cart-wrap {
		top: 72px;
	}

	.cart-wrap .close-overlay {
		top: -72px;
	}

	.toggle-btn {
		flex: 1;
		text-align: right;
	}

	select.year-filter,
	select.pod-filter,
	.pod-filter span, 
	.table-filters form select {
		min-width: 108px;
		padding: 11px 36px 11px 36px;
		background-position: calc(100% - 10px) center, 10px center;
	}

	.social-channels li a {
		width: 22px;
	    background-size: contain !important;
	    height: 16px;
	}

	.popup {
		padding: 56px 0 40px;
	}

	.audio-content {
		padding: 32px 16px 24px;
	}

	.logo-block, .dashboard-body .table-wrapper .popup .logo-block {
		margin-bottom: 32px;
	}

	.logo-block, .dashboard-body .table-wrapper .popup .logo-block img {
		max-width: 64px;
	}

	.audio-label, .dashboard-body .table-wrapper .popup .audio-label {
		padding: 16px;
		margin-bottom: 40px;
	}

	.audio-controls .play-pause {
		width: 63px;
		height: 63px;
    background-size: contain;
	}

	.audio-controls .rewind, .audio-controls .forward {
		font-size: 12px;
		width: 33px;
    height: 33px;
    line-height: 33px;
    background-size: contain;
	}

	.audio-controls .rewind {
		padding-left: 5px;
	}


	.audio-controls .forward {
		padding-right: 5px;
	}

	.playback-speed a, .dashboard-body .table-wrapper .popup .playback-speed a {
		font-size: 28px;
	}

	.progressbar {
		margin-bottom: 34px;
	}

	.popup .close-pop {
		font-size: 14px;
		line-height: 20px;
	}

	select.year-filter {
	    width: 100%;
	    margin-bottom: 12px;
	}

	.pod-filter {
    	width: 100%;
	}

	.pod-filter span {
		margin: 0;
	}

	.pod-filter span.active {
		border-radius: 5px 5px 0px 0px;
		background: url(../images/arrow-selectbox-up-white.svg) no-repeat calc(100% - 16px) center /14px, url(../images/comm-icon-white.svg) no-repeat 16px center;
		background-color: #47AA6A	;
	}

	.pod-filter ul {
		width: 100%;
		padding: 14px 16px;
		border-radius:  0px 0px 5px 5px;
	}

	.pod-filter ul li {
		margin-bottom: 14px;
	}

	.pod-filter ul li a {
		font-size: 16px;
		line-height: 20px;
		white-space: normal;
	}

	.conf-item,
	.dashboard-main aside.collapse + .dashboard-content .conf-item {
		width: calc(50% - 16px);
		max-width: 100%;
	}

	.payinvoive .form-group {
		margin-bottom: 16px;
		width: 100%;
		margin-right: 0;
	}

	.payinvoive .form-group input {
		max-width: 100%;
	}

	.payinvoive .form-actions {
		width: 100%;
	}

	.payinvoive .form-actions input {
		max-width: 100%;
	}

	.payinvoive .error-message p {
		margin-bottom: 4px;
	}

	.find-part .error-message img,
	.payinvoive .error-message img,
	.paynow .error-message img {
		margin: 14px 16px 0;
	}

	.paynow .js-form-type-select {
		margin-right: 0;
	}

	.paynow .form-group + .js-form-type-select {
		margin-right: 16px;
	}

	.paynow .form-group + .js-form-type-select,
	.paynow .js-form-type-select {
		max-width: 50%;
		width: calc(50% - 10px);
		margin-bottom: 13px;
	}

	.paynow .js-form-type-select + .form-group {
		margin-left: 0;
	}

	.path-headlines .headline-small .content-info span {
		font-size: 10px;
		line-height: 20px;
	}

	.path-headlines .headline-small .read-time {
		padding-left: 18px;
		background-size: 12px;
		background-position: left 6px;
	}


	.owl-carousel.owl-drag .owl-item .headline-small .content-info span {
		font-size: 11px;
	}

	.related-products .three-slide {
		max-width: calc(100% - 170px);
	}

	.related-products .three-slide .owl-nav {
		width: calc(100% + 146px);
	}

	.related-products .three-slide .attached-info {
		flex-direction: row;
	}

	.related-products .three-slide .foot-info span {
		font-size: 14px;
		line-height: 22px;
	}

	.related-products .three-slide .foot-info .date {
		padding-left: 0;
		background: none;
	}

	.saved-items-block .cart-item:nth-of-type(4n), .saved-items-block .cart-item:nth-of-type(3n) {
		margin-right: 0;
	}



	.region-checkout-right .cart--cart-block .cart-item .middle-block {
		min-width: auto;
	}

	.details-form .form-group + fieldset .fieldset-wrapper {
		flex-direction: column;
	}

	.details-form .form-group + fieldset .fieldset-wrapper .form-group {
		width: 100%;
	}

	select.year-filter,
	select.pod-filter,
	.pod-filter span,
	.table-filters form select {
		font-size: 16px;
		line-height: 24px;
	}

	.path-library .pre-content {
		height: 268px;
	}

	.path-library .dashboard-head {
		margin-top: -224px;
	}

	.path-library .dashboard-main aside {
		margin-top: -297px;
	}

	.path-library .dashboard-head .tabs-block + .flex-align-center {
		flex-direction: column;
		width: 100%;
	}

	.path-library .dashboard-head .select-subject {
		margin-bottom: 32px;
		width: 100%;
		margin-right: 0;
	}
}
@media screen and (max-width: 470px), print {
	.dashboard-body .table-wrapper tr td.program-field.views-field.views-field-title {
        flex-wrap: wrap;
    }
	a.btn.play-btn{
		max-width: 100%;
	}
	a.btn.download-btn{
		margin-top: 10px;
		max-width: 100%;
	}
	.dashboard-body .table-wrapper tr td.program-field > .view{
		margin-right: 0px;
		margin-top: 10px;
		max-width: 100%;
	}
	}


@media screen and (max-width: 374px), print {

	/*.result-tile .left-block .heading {
		margin-bottom: 185px;
	}*/

	.dashboard-main .container {
		padding: 0 24px 64px;
	}

	.subs-list,
	.purchase-list
	.conf-list {
		flex-direction: column;
		align-items: center;
	}

	.subs-list .views-element-container, 
	.purchase-list .views-element-container {
		width: 100%;
	}


	.subs-list .views-element-container a,
	.purchase-list .views-element-container a {
		width: 100%;
		max-width: 100%;
		margin-right: 0;
	}

	.subs-list .views-element-container a,
	.purchase-list .views-element-container a,
	.conf-list .conf-item,
	.subs-list .views-element-container:nth-of-type(3n) a,
	.purchase-list .views-element-container:nth-of-type(3n) a,
	.conf-list .conf-item:nth-of-type(3n),
	.dashboard-main aside.collapse + .dashboard-content .subscriptions .views-element-container a,
	.dashboard-main aside.collapse + .dashboard-content .purchases .views-element-container a,
	.dashboard-main aside.collapse + .dashboard-content .conf-item,
	.dashboard-main aside.collapse + .dashboard-content .subscriptions .views-element-container:nth-of-type(3n) a,
	.dashboard-main aside.collapse + .dashboard-content .purchases .views-element-container:nth-of-type(3n) a,
	.dashboard-main aside.collapse + .dashboard-content .conf-materials .conf-item:nth-of-type(3n),
	.dashboard-main aside.collapse + .dashboard-content .subscriptions .views-element-container:nth-of-type(4n) a,
	.dashboard-main aside.collapse + .dashboard-content .purchases .views-element-container:nth-of-type(4n) a,
	.dashboard-main aside.collapse + .dashboard-content .conf-materials .conf-item:nth-of-type(4n) {
		margin-right: 0;
	}

	.dashboard-head,
	.dashboard-body .table-wrapper {
		padding-right: 0;
	}



	.conf-item,
	.dashboard-main aside.collapse + .dashboard-content .conf-item {
		width: 100%;
	}



	.related-products .three-slide .foot-info span {
		font-size: 11px;
	}

	.price-right {
		font-size: 14px;
	}

	/*responsive css 13-09 starts*/
	#checkout-cstm .second-wrap .form-item , #checkout-cstm .form-group{
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
select#edit-exp-year{
    margin-top: 0;
}
.search-block .row ul fieldset .form-checkboxes .checkbox-group {
    width: 100%;
    flex-basis: 100%;
}

.search-block .row ul fieldset .form-checkboxes {
    flex-wrap: wrap;
    padding: 0;
}

.search-block .row ul fieldset .form-checkboxes label {
    padding: 10px;
    border-bottom: 1px solid #E0E0E0;
}
/*responsive css 13-09 ends*/
}

@media screen and (max-width:450px),print{
#sliding-popup.sliding-popup-top + a + .dialog-off-canvas-main-canvas header {
    margin-top: 50px;
}
body .floater.lightblue {
    background: #71D0F0;
}
}