#main-content {
	display: none;
}

body.pop-open, body.no-scroll {
	overflow: hidden;
}

.full-container {
	width: 100%;
	margin: 0 auto;
}

.container {
	/*width: 100%;*/
	width: calc(100% - 160px);
	margin: 0 auto;
	max-width: 1280px;
}

.sub-container {
	width: 100%;
	/*width: calc(100% - 114px);*/
	margin: 0 auto;
	max-width: 1296px;
}

.form-item, .form-actions {
	margin: 0;
}

header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9;
    transition: all 0.3s ease;
}

header.scrollUp {
    background: #2C3F8C;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
}


.floater {
	/* background: linear-gradient(90deg, #FFFFFF 0, #FFFFFF 5%, transparent 5%, #EEFBFF 5%, #EEFBFF 8%, transparent 8%, #D6F3FD 8%, #D6F3FD 12%, transparent 12%, #C3EFFE 12%, #C3EFFE 15%, transparent 15%, #A7E6FB 15%, #A7E6FB 18%, transparent 18%, #96DFF8 18%, #96DFF8 21%, transparent 21%, #84D7F3 21%,  #84D7F3 25%, transparent 25%, #71D0F0 25%, #71D0F0 28%, transparent 31%, #55C5EB 31%, #55C5EB 35%, transparent 35%, #40BEE8 35%, #40BEE8 38%, tansparent 38%, #22B2E1 38%, #22B2E1 50%, transparent 50%, #40BEE8, #55C5EB, #71D0F0, #84D7F3, #96DFF8, #A7E6FB, #C3EFFE, #D6F3FD, #EEFBFF, #FFFFFF); */
/* 	background: #22B2E1; */
	/*border: 1px solid #fff;*/
	position: relative;
}

.floater.lightblue {
	background: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 7%, #EEFBFF 7%, #EEFBFF 13%, #D6F3FD 13%, #D6F3FD 16%, #C3EFFE 16%, #C3EFFE 19%, #A7E6FB 19%, #A7E6FB 22%, #96DFF8 22%, #96DFF8 25%, #84D7F3 25%, #84D7F3 31%, #71D0F0 31%, #71D0F0 34%, #55C5EB 34%, #55C5EB 37%, #40BEE8 37%, #40BEE8 40%, #22B2E1 40%, #22B2E1 50%, #22B2E1 60%, #40BEE8 60%, #40BEE8 63%, #55C5EB 63%, #55C5EB 66%, #71D0F0 66%, #71D0F0 69%, #84D7F3 69%, #84D7F3 71%, #96DFF8 71%, #96DFF8 74%, #A7E6FB 74%, #A7E6FB 78%, #C3EFFE 78%, #C3EFFE 83%, #D6F3FD 83%, #D6F3FD 86%, #EEFBFF 86%, #EEFBFF 92%, #FFFFFF 92%, #FFFFFF 100%);
}

.floater.navyblue {
	background: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 7%, #EEFBFF 7%, #EEFBFF 13%, #D6F3FD 13%, #D6F3FD 16%, #C3EFFE 16%, #C3EFFE 19%, #A7E6FB 19%, #A7E6FB 22%, #96DFF8 22%, #96DFF8 25%, #84D7F3 25%, #84D7F3 31%, #71D0F0 31%, #71D0F0 34%, #55C5EB 34%, #55C5EB 37%, #40BEE8 37%, #40BEE8 40%, #22B2E1 40%, #22B2E1 50%, #22B2E1 60%, #40BEE8 60%, #40BEE8 63%, #55C5EB 63%, #55C5EB 66%, #71D0F0 66%, #71D0F0 69%, #84D7F3 69%, #84D7F3 71%, #96DFF8 71%, #96DFF8 74%, #A7E6FB 74%, #A7E6FB 78%, #C3EFFE 78%, #C3EFFE 83%, #D6F3FD 83%, #D6F3FD 86%, #EEFBFF 86%, #EEFBFF 92%, #FFFFFF 92%, #FFFFFF 100%);
}

.floater.black {
	background: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 7%, #EEFBFF 7%, #EEFBFF 13%, #D6F3FD 13%, #D6F3FD 16%, #C3EFFE 16%, #C3EFFE 19%, #A7E6FB 19%, #A7E6FB 22%, #96DFF8 22%, #96DFF8 25%, #84D7F3 25%, #84D7F3 31%, #71D0F0 31%, #71D0F0 34%, #55C5EB 34%, #55C5EB 37%, #40BEE8 37%, #40BEE8 40%, #22B2E1 40%, #22B2E1 50%, #22B2E1 60%, #40BEE8 60%, #40BEE8 63%, #55C5EB 63%, #55C5EB 66%, #71D0F0 66%, #71D0F0 69%, #84D7F3 69%, #84D7F3 71%, #96DFF8 71%, #96DFF8 74%, #A7E6FB 74%, #A7E6FB 78%, #C3EFFE 78%, #C3EFFE 83%, #D6F3FD 83%, #D6F3FD 86%, #EEFBFF 86%, #EEFBFF 92%, #FFFFFF 92%, #FFFFFF 100%);
}

#dialog-desc span {
	font-weight: bold;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #fff;
}

#dialog-desc p {
	margin: 0;
}

.close {
	position: absolute;
	top: 7px;
	right: 8px;
	background: url(../images/cross-icon.svg) no-repeat center /contain;
	width: 11px;
	height: 11px;
}

.main-header {
	position: relative;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	/*margin-bottom: 8px;*/
}

.main-header .container {
	width: 100%;
	max-width: 100%;
	padding-left: 24px;
}

.main-header a {
	color: #fff;
	text-transform: capitalize;
	text-decoration: none;
}

.main-header .block-menu-custom-block {
	/*position: absolute;*/
}

.main-header .right-block a {
	font-size: 16px;
	line-height: 26px;
	display: flex;
	align-items: center;
	/*padding: 27px 40px;*/
}

.main-header .right-block .close-overlay,
.no-banner-header .main-header .right-block .products + a,
.path-cart .desktop-header .main-header .right-block .products + a,
.path-checkout .desktop-header .main-header .right-block .products + a,
.node-1556 .desktop-header .main-header .right-block .products + a {
	display: none;
	padding-right: 25px;
	background: url(../images/cross-icon-black.svg) no-repeat right center;
}
.no-banner-header .right-block .search-header.active{
	    background: url(../images/search-icon-white.svg) no-repeat center , #2C3F8C;
}

.navigation .close-overlay,
.overlay .close-overlay {
	color: #333;
    position: relative;
    font-size: 16px;
    line-height: 32px;
    letter-spacing: -0.5px;
    font-weight: 300;
	position: absolute;
	display: flex;
    align-items: center;
    justify-content: center;
	padding-right: 25px;
	background: #fff url(../images/cross-icon-black.svg) no-repeat calc(50% + 24px) center;
}

.navigation .close-overlay {
	padding-right: 38px;
	left: auto !important;
    right: 0;
}

.overlay .close-overlay.revised {
	text-indent: -999999px;
	padding: 0;
	background: #fff url(../images/cross-icon-black.svg) no-repeat center;
}

.main-header .right-block .cart-header + .close-overlay {
	padding-right: 22px;
}

.main-header .right-block .user-login + .close-overlay {
	padding-right: 40px;
	height: 100%;
	background-position: center;
}

.main-header .right-block .menu-main + .close-overlay {
	padding-left: 7px;
}

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

.main-header .right-block li:first-child a {
	padding: 27px 40px;
}

.main-header .right-block li {
	list-style-type: none;
	border-left: 1px solid #fff;
}

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

.main-header .right-block li:hover {
	background-color: #2C3F8C;
}

.no-banner-header .main-header .right-block li:hover,
.path-cart .desktop-header .main-header .right-block li:hover,
.path-checkout .desktop-header .main-header .right-block li:hover,
.node-1556 .desktop-header .main-header .right-block li:hover {
	background-color: #fff;
}

header.scrollUp .main-header .right-block li:hover,
.path-cart .desktop-header.scrollUp .main-header .right-block li:hover,
.path-checkout .desktop-header.scrollUp .main-header .right-block li:hover,
.node-1556 .desktop-header.scrollUp .main-header .right-block li:hover {
	background-color: #2F80ED;
}

.main-header .container .infotrust-logo {
	padding: 4px 20px 5px;
	border-left: 1px solid rgba(255, 255, 255, 0.5);
}

.right-block .search-header,
header.scrollUp .right-block .search-header,
.path-cart .desktop-header.scrollUp .right-block .search-header,
.path-checkout .desktop-header.scrollUp .right-block .search-header,
.node-1556 .desktop-header.scrollUp .right-block .search-header {
	/*padding: 23px 36px;*/
	line-height: 25px;
	text-indent: -9999px;
	background: url(../images/search-icon-white.svg) no-repeat center;
}

.right-block {
	display: flex;
	border-left: 1px solid #fff;
	padding: 0;
	margin: 0;
}

.logo {
	text-indent: -9999px;
}

.logo img {
	vertical-align: middle;
	display: block;
}

.logo .logo-blue,
.no-banner-header .logo-white,
header.scrollUp .logo-blue,
.path-cart .desktop-header .logo-white,
.path-checkout .desktop-header .logo-white,
.node-1556 .desktop-header .logo-white,
.path-cart .desktop-header.scrollUp .logo-blue,
.path-checkout .desktop-header.scrollUp .logo-blue,
.node-1556 .desktop-header.scrollUp .logo-blue {
	display: none;
}

.no-banner-header .logo-blue,
header.scrollUp .logo-white,
.path-cart .desktop-header .logo-blue,
.path-checkout .desktop-header .logo-blue,
.node-1556 .desktop-header .logo-blue,
.path-cart .desktop-header.scrollUp .logo-white,
.path-checkout .desktop-header.scrollUp .logo-white,
.node-1556 .desktop-header.scrollUp .logo-white {
	display: block;
}

.no-banner-header .right-block a,
.path-cart .desktop-header .right-block a,
.path-checkout .desktop-header .right-block a,
.node-1556 .desktop-header .right-block a {
	color: #333;
}

header.scrollUp .right-block a,
.path-cart .desktop-header.scrollUp .right-block a,
.path-checkout .desktop-header.scrollUp .right-block a,
.node-1556 .desktop-header.scrollUp .right-block a {
	color: #fff;
}

.no-banner-header .main-header,
.no-banner-header .right-block, 
.no-banner-header .right-block li,
.path-cart .desktop-header .main-header,
.path-checkout .desktop-header .main-header,
.node-1556 .desktop-header .main-header,
.path-cart .desktop-header .right-block,
.path-checkout .desktop-header .right-block,
.node-1556 .desktop-header .right-block,
.path-cart .desktop-header .right-block li,
.path-checkout .desktop-header .right-block li,
.node-1556 .desktop-header .right-block li {
	border-color: #BDBDBD;
}

.no-banner-header .right-block .search-header,
.path-cart .desktop-header .right-block .search-header,
.path-wishlist .desktop-header .right-block .search-header,
.path-checkout .desktop-header .right-block .search-header,
.node-1556 .desktop-header .right-block .search-header {
	background: url(../images/search-icon-black.svg) no-repeat center;
}
.path-wishlist .desktop-header .right-block li{
	    border-color: #BDBDBD;
}
.path-wishlist .desktop-header .right-block a{
	    color: #333;
}
.path-wishlist .desktop-header .cart-header{
	
	    background: url(../images/cart-icon-black.svg) no-repeat left 39px center;
}
.path-wishlist .desktop-header .main-header .right-block li:hover{
	    background-color: #fff;
}
.path-wishlist .desktop-header .right-block li:first-child {
    border-left: 1px solid #BDBDBD;
}
.path-wishlist .desktop-header .main-header{
	    border-color: #BDBDBD;
}
 .path-wishlist .desktop-header.scrollUp .cart-header{
     background: url(../images/cart-icon-white.svg) no-repeat left 39px center;
}
.path-wishlist .desktop-header.scrollUp .right-block .products{
	    background: url(../images/products-icon-white.svg) no-repeat left 40px center;
}
.path-wishlist .desktop-header.scrollUp .menu-main{
	    background: url(../images/menu-icon-white.svg) no-repeat left 40px center;
}
.path-wishlist .desktop-header.scrollUp .main-header .right-block li:hover{
	    background-color: #2F80ED;
}
.path-wishlist .desktop-header.scrollUp .right-block a{
	    color: #fff;
}
.path-wishlist .desktop-header.scrollUp .right-block .search-header{
	    background: url(../images/search-icon-white.svg) no-repeat center;
}

/*.support {
	background: url(../images/call-support-icon.svg) no-repeat 26px center;
}

.user-login {
	background: url(../images/login-user-icon.svg) no-repeat 26px center;
}

.contact-link {
	background: url(../images/contact-bubble-icon.svg) no-repeat 26px center;
}*/

.no-banner-header .cart-header,
.path-cart .desktop-header .cart-header,
.path-checkout .desktop-header .cart-header,
.node-1556 .desktop-header .cart-header  {
	background: url(../images/cart-icon-black.svg) no-repeat left 39px center;
}

.no-banner-header .right-block .products,
.path-wishlist .desktop-header .right-block .products,
.path-cart .desktop-header .right-block .products,
.path-checkout .desktop-header .right-block .products,
.node-1556 .desktop-header .right-block .products {
	background: url(../images/products-icon-black.svg) no-repeat left 40px center;
}

.no-banner-header .menu-main,
.path-cart .desktop-header .menu-main,
.path-checkout .desktop-header .menu-main,
.path-wishlist .desktop-header .menu-main,
.node-1556 .desktop-header .menu-main {
	background: url(../images/menu-icon-black.svg) no-repeat left 40px center;
}

.search-icon {
	line-height: 25px;
	width: 25px;
	text-indent: -99999px;
	background: url(../images/search-icon.svg) no-repeat center;
}

.navigation,
.overlay {
	display: flex;
	align-items: flex-start;
    justify-content: flex-end;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background: rgba(0, 0, 0, 0.4);
	z-index: 1;
	opacity: 0;
	display: none;
}
.navigation{
	z-index: 9;
}

.navigation li {
	list-style-type: none;
	background: #fff;
}

.navigation a {
	color: #333;
	position: relative;
	font-size: 16px;
	line-height: 32px;
	letter-spacing: -0.5px;
	font-weight: 300;
}

.navigation li:hover,
.navigation li.open {
	background: #2C3F8C;
}

.navigation li:hover > a,
.navigation li.open > a {
	color: #fff;
	font-weight: bold;
}

.navigation li.dropdown > a:before,
.navigation li.menu-item--expanded > a:before {
	content: '';
	position: absolute;
	left: 0;
	top: calc(50% - 6px);
	border: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 6px solid #333;
}

.navigation li.dropdown:hover > a:before,
.navigation li.menu-item--expanded:hover > a:before,
.navigation li.open > a:before {
	border-right: 6px solid #fff;
}

.navigation .menu-wrapper {
	position: relative;
	/*width: calc((327px * 3) + 42px);*/
	padding: 22px 21px;
	background: #fff;
	display: flex;
	justify-content: flex-end;
	overflow: auto;
}

.navigation .main-menu {
	position: relative;
	right: 0;
	padding: 0;
	margin: 0;
	background: #fff;
	z-index: 0;
	/*overflow: auto;*/
}

.navigation ul {
	width: 327px;
}

.main-menu li {
	padding-left: 57px;
}

.main-menu li a {
	padding: 7px 20px 9px 44px;
}

.sub-menu {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	max-height: 100%;
	background: #fff;
	padding: 0;
	z-index: -1;
}

.sub-menu .sub-menu {
	padding: 0;
	z-index: -2;
}

.sub-menu .sub-menu li {
	padding-left: 34px;
}

.cart-header,
header.scrollUp .cart-header,
.path-cart .desktop-header.scrollUp .cart-header,
.path-checkout .desktop-header.scrollUp .cart-header,
.node-1556 .desktop-header.scrollUp .cart-header {
	position: relative;
	background: url(../images/cart-icon-white.svg) no-repeat left 39px center;
}
header .main-header .right-block a.cart-header{
	    padding: 27px 40px 27px 70px;
}
.main-header .right-block a{
	padding: 27px 40px;
}
header .cart-header, header.scrollUp .cart-header{
	background: url(../images/cart-icon-white.svg) no-repeat left 39px center;
}
body .main-header .right-block a.products {
    padding: 27px 40px 27px 75px;
}
body .right-block .products, body header.scrollUp .right-block .products{
	background: url(../images/products-icon-white.svg) no-repeat left 40px center;
}
.main-header .right-block a.menu-main {
    padding: 27px 40px 27px 70px;
}
body .menu-main, body header.scrollUp .menu-main{
	background: url(../images/menu-icon-white.svg) no-repeat left 40px center;
}
.right-block .products,
header.scrollUp .right-block .products,
.path-cart .desktop-header.scrollUp .right-block .products,
.path-checkout .desktop-header.scrollUp .right-block .products,
.node-1556 .desktop-header.scrollUp .right-block .products {
	background: url(../images/products-icon-white.svg) no-repeat left 40px center;
}

.main-header .right-block .products + a,
header.scrollUp .right-block .products + a,
.path-cart .desktop-header.scrollUp .right-block .products + a,
.path-checkout .desktop-header.scrollUp .right-block .products + a,
.node-1556 .desktop-header.scrollUp .right-block .products + a {
	background: url(../images/cross-icon-white.svg) no-repeat right center;
}


.menu-main,
header.scrollUp .menu-main,
.path-cart .desktop-header.scrollUp .menu-main,
.path-checkout .desktop-header.scrollUp .menu-main,
.node-1556 .desktop-header.scrollUp .menu-main {
	background: url(../images/menu-icon-white.svg) no-repeat left 40px center;
}
.st-image-share-buttons {
    z-index: 0 !important;
}

/*.no-banner-header .main-header li.active,
header.scrollUp li.active,
.main-header .right-block li.active {
	background: #fff;
	z-index: 2;
}

.no-banner-header .main-header li.active a,
header.scrollUp li.active a,
.main-header .right-block li.active a {
	color: #333;
}*/
.btn:hover, .summary-list .button:hover, .path-wishlist .saved-items-block .form-submit:hover, .coupon-part form .button:hover {
    opacity: 1;
    background: #2C3F8C;
}

.red-dot {
	background: #EB5757;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    position: absolute;
    left: 53px;
    top: 27px;
}

/*** HEADER CART ***/

.overlay {
	opacity: 1;
}

.cart-wrap {
	position: relative;
	display: none;
	width: 442px;
	padding-top: 24px;
	background: #fff;
	overflow: hidden;
    overflow-y: auto;
}

.cart-list {
	max-height: 406px;
	overflow: auto;
	padding: 0 10px 0 8px;
	width: calc(100% - 54px);
	/*padding-right: 10px;*/
	margin: 0 auto;
}

.cart-heading {
	/*padding: 0 43px 16px 32px;*/
	font-size: 16px;
	line-height: 26px;
	padding-bottom: 16px;
	margin: 0 auto;
	width: calc(100% - 64px);
	border-bottom: 2px solid #E0E0E0;
}

.cart-item {
	padding: 24px 0;
	border-bottom: 2px solid #E0E0E0;
}

.cart-item:last-child {
	border-bottom: 0;
}

.cart-item .middle-block {
	flex: 1;
	margin-right: 20px;
}

.cart-item .middle-block,
.cart-item .middle-block p {
	font-weight: 300;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: -0.5px;
}

.item-controls span {
	margin-right: 10px;
}

.remove-btn-hide input,
.item-controls span,
.item-controls a {
	font-weight: 300;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0.15px;
	color: #000;
}

.remove-btn-hide input,
.item-controls strong,
.item-controls a {
	font-weight: 600;
}

.remove-btn-hide input,
.remove-item {
	padding-left: 16px;
	background: url(../images/bin-icon-white.svg) no-repeat left center !important;
}

.cart-img {
	width: 70px;
	height: 72px;
	overflow: hidden;
	margin-right: 18px;
}

.cart-img img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.checkout-wrap {
	border-top: 2px solid #E0E0E0;
	padding: 24px;
}

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

.view-buttons {
	display:  flex;
	margin: 16px 0;
}

.view-buttons a {
	display:  block;
	font-weight: 800;
font-size: 18px;
line-height: 26px;
color: #333333;
padding: 11px;
flex: 1;
margin-right: 14px;
border: 2px solid #BDBDBD;
text-align: center;
}

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

/*** HEADER CART ***/

/*** HEADER LOGIN ***/

.login-wrap {
	display: none;
	position: relative;
	background: #fff;
	height: 100%;
	width: auto;
	/*min-height: 100%;*/
	padding: 133px 44px 40px;
	overflow: auto;
	max-width: 445px;
}

.login-wrap fieldset *,
.logincustomer-checkout fieldset * {
	display: block;
}

.login-wrap h3,
.logincustomer-checkout h3 {
	font-weight: 300;
	letter-spacing: -0.5px;
	margin-bottom: 24px;
}

.login-wrap h3 + span,
.logincustomer-checkout h3 + span {
	display: block;
	margin-bottom: 40px;
}

.login-wrap .form-group label,
#userid, #userpass,
.logincustomer-checkout .form-group label,
.logincustomer-checkout .form-item label,
#edit-username, #edit-password,
#login-email, #login-mobile,
.login-wrap #edit-email,
.login-wrap #edit-phoneno {
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.5px;
	color: #000000;
}

.login-wrap label,
.logincustomer-checkout label {
	margin-bottom: 8px;
}


#userid, #userpass,
#edit-username, #edit-password,
#login-email, #login-mobile,
.login-wrap #edit-email,
.login-wrap #edit-phoneno {
	width: 100%;
	padding: 12px 12px 13px 51px;
	border: 0;
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
	margin-bottom: 31px;
}

#login-email, #login-mobile {
	padding-left: 16px;
}

#userpass, #edit-username {
	margin-bottom: 0;
 	background: url(../images/user-id-icon.svg) no-repeat 18px center;
}

 #edit-password {
 	background: url(../images/lock-icon.svg) no-repeat 18px center;
 }

 .login-wrap #edit-email {
 	background: url(../images/email-login-icon.svg) no-repeat 14px center;
 }

 .login-wrap #edit-phoneno {
 	background: url(../images/mobile-login-icon.svg) no-repeat 15px center;
 }

.login-wrap a,
.login-wrap span,
.logincustomer-checkout a,
.logincustomer-checkout span {
	font-weight: 300;
	line-height: 24px;
	letter-spacing: -0.5px;
	color: #9EA6AC;
}

.login-wrap a,
.logincustomer-checkout a {
	text-decoration: underline;
}

.login-wrap .next-links,
.logincustomer-checkout .next-links {
	display: flex;
}

.login-wrap .next-links .popup,
.logincustomer-checkout .next-links .popup {
	/*display: none;*/
}

.reset-pass {
	width: calc(100% - 48px);
	background: #fff;
	max-width: 540px;
	padding: 62px 81px 31px;
	margin: 0 auto;
}

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

.reset-pass a {
	display: inline-block;
	text-transform: unset;
}

.reset-login,
.reset-login + a {
	display: inline-block !important;
	font-weight: 300;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: -0.5px;
	text-decoration-line: underline;
	color: #9EA6AC;
	text-align: center;
}

.reset-login + a {
	float: right;
}

.login-wrap .btn,
.logincustomer-checkout .btn {
	margin-bottom: 21px;
}

.login-wrap .tabs-block:after {
	display: none;
}

.login-wrap .existingcustomeremailph-checkout form,
.login-wrap .logincustomer-checkout {
	display: block !important;
}

.login-wrap .popup h2 {
	font-weight: 400;
	font-size: 34px;
	line-height: 42px;
	letter-spacing: -0.485714px;
	color: #2C3F8C;
	margin-bottom: 13px;
}

.login-wrap .popup .form-group {
	margin-bottom: 0;
}

.login-wrap .popup .form-group label {
	font-weight: 600;
	font-size: 14px;
	line-height: 26px;
	color: #2C3F8C;
	margin-bottom: 11px;
}

.login-wrap .popup .form-group input {
	margin-bottom: 13px;
}

.login-wrap .popup .btn {
	width: auto;
	min-width: 171px;
	padding: 11px 24px;
	margin: 23px 0;
}

.login-wrap .popup p {
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: -0.5px;
	color: #333333;
}

.login-wrap .popup p a {
	font-weight: 600;
	color: #2C3F8C;
}

.login-wrap .popup .form-group + span {
	font-weight: 300;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.5px;
	color: #333333;
}



.login-wrap .popup #edit-actions + p + a {
	font-size: clamp(14px, 1.8vw, 16px);
	line-height: clamp(22px, 1.8vw, 25px);
	text-decoration: none;
	float: right;
}


/*** HEADER LOGIN ***/

.products-filter {
	padding-top: 160px;
}

.breadcrumbs {
	margin-bottom: 24px;
}

.breadcrumbs ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.breadcrumbs li {
	position: relative;
	padding-left: 21px;
	margin-right: 10px;
}

.breadcrumbs li:before {
	position: absolute;
	content: '/';
	left: 0;
	top: 0;
	color: #828282;
}

.breadcrumbs li:last-child:before {
	color: #333;
}

.breadcrumbs li:first-child {
	background: url(../images/home-icon.svg) no-repeat left center;
}

.breadcrumbs li:first-child:before {
	content: none;
}

.breadcrumbs li a {
	color: #828282;
	text-decoration: none;
}

.breadcrumbs li a:hover {
	text-decoration: underline;
}

.breadcrumbs li span {
	color: #333;
}



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

.products-listing-block .container,
.products-body-block .container,
.cart-listing-block .container {
	align-items: flex-start;
}

.products-listing-block .container {
	width: calc(100% - 168px);
}

.products-listing-block .search-block .row .form-group input {
	border-left: 0;	
}

.page-heading h1 {
	margin-bottom: 48px;
}


.clip-box-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	clip-path: polygon(calc(100% - 28px) 0, 100% 26px, 100% 100%, 0 100%, 0 0);
	background: #2C3F8C;
}

.clip-box {
    margin: 2px 0px 0px 2px;
    clip-path: polygon(calc(100% - 29px) 0,calc(100% - 2px) 25px,calc(100% - 2px) calc(100% - 2px),0 calc(100% - 2px),0 0);
    background: #fff;
    padding: 21px 34px 21px 32px;
    width: 100%;
}

.search-block.clip-box-wrap {
	background: #E0E0E0;
	margin-bottom: 64px;
	width: 100%;
}

.search-block.clip-box-wrap + fieldset {
	position: absolute;
	display: none;
    top: calc(100% - 142px);
    right: 109px;
    background: #fff;
    width: calc(100% - 472px);
    /*width: 100%;*/
    z-index: 1;
    border: 2px solid #E0E0E0;
    padding: 30px 0;
    /*max-height: 468px;*/
    height: 600%;
    max-height: 605px;
    margin: 0;
    border-top-width: 1px;
}

.search-block.clip-box-wrap + fieldset .fieldset-wrapper,
.search-block.clip-box-wrap + fieldset .form-radios {
	height: 100%;
}

.search-block.clip-box-wrap + fieldset .form-radios .form--inline {
	display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 100%;
}

.search-block.clip-box-wrap + fieldset .form-radios .form--inline .form-item {
	margin: 0;
}

.search-block.clip-box-wrap + fieldset input[type="radio"] + label {
	padding: 12px 30px;
	border-right: 2px solid #F2F2F2;
}

.search-block.clip-box-wrap + fieldset input[type="radio"] + label:before,
.search-block.clip-box-wrap + fieldset input[type="radio"] + label:after {
	content: none;
}

.search-block.clip-box-wrap + fieldset  input[type="radio"]:checked + label,
.search-block.clip-box-wrap + fieldset  input[type="radio"] + label:hover {
	color: #fff;
    background: #2C3F8C;
	border-right: 2px solid #2C3F8C;
}

.search-block .search-block {
	margin: 0;
}

.search-block .search-block .clip-box  {
	margin: 0;
}
 
.search-block .clip-box {
	padding: 0;
}

.search-block .row label {
	display: none;
}

.search-block .row input {
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.5px;
	padding: 17px 32px 15px 32px;
	border: 0;
	border-left: 2px solid #E0E0E0;
	border-bottom: 2px solid #E0E0E0;
	flex: 1;
}

.search-block .row input[type="submit"] {
	background: #fff;
	/*max-width: 151px;*/
	font-weight: 700;
	cursor: pointer;
	padding: 16px 50px;
	background: #E5A430;
}

.search-block .row select {
	border: 0;
	-webkit-appearance: none;
appearance: none;
	/*padding: 12px 30px 12px 12px;*/
	padding: 14px 30px 15px 12px;
	text-align: center;
	min-width: 231px;
	font-weight: 700;
}

.search-block .row .select-wrapper {
	flex: 1;
	max-width: 254px;
}

.search-block .row .select-wrapper .form-item {
	margin-right: 0;
	height: 100%;
}

.search-block .row .form-group,
.search-block .row .form-group-wrap,
.search-block .row .form-group input {
	margin-bottom: 0;
}

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

.custom-select {
	display: none;
}

.select2,
.selection {
	display: block;
	width: auto !important;
	height: 100%;
}

.select2-selection {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.select2-search__field {
	display: none;
}

.select2-selection__rendered {
	position: relative;
	font-weight: 700;
}

.select2-selection__rendered:after {
	position: absolute;
	content: '';
	right: -25px;
	top: calc(50% - 1px);
	width: 15px;
	height: 7px;
	background: url(../images/arrow-selectbox-down-black.png) no-repeat center;
}


.select2-results ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	background: #fff;
}

.select2-dropdown {
	display: block;
}

.select2-results__options li {
	text-align: center;
	font-weight: 300;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: -0.5px;
	color: #333333;
	padding: 16px;
	border: 2px solid #E0E0E0;
	border-top: 0;
}

.select2-results__options li:first-child {
	border-top: 2px solid #E0E0E0;
}

.select2-results__options li:hover {
	background: #2C3F8C;
	font-weight: bold;
	color: #fff;
}

.search-block .row ul {
	display: flex;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

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

.search-block .row ul li a {
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.15px;
	padding: 0 45px;
	border-right: 2px solid #E0E0E0;
	text-decoration: none;
	height: 100%;
}

.search-block .row ul.attached-filters li:first-child a {
	display: block;
}

.search-block .row ul li:hover,
.search-block .row ul li.active {
	background: #2C3F8C;
}

.search-block .row ul li:hover a,
.search-block .row ul li.active a {
	color: #fff;
	border-color: #2C3F8C;
	transition: border-color 0.3s ease;
}

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

.search-block .row ul .form-item {
	margin: 0;
}

.search-block .row ul .form-item ul,
.search-block .row ul .form-item .form-select {
	height: 100%;
}

.search-block .row ul .form-item

.search-block .row ul li select {
	min-width: auto;
	padding: 0px 30px 0 48px;
	font-weight: normal;
	max-width: 100%;
}

.search-block .row ul li:hover select,
.search-block .row ul li.active select,
.search-block .row ul li:hover .select2-selection__rendered,
.search-block .row ul li.active .select2-selection__rendered {
	background: #2C3F8C;
	color: #fff;
	transition: background 0.3s ease;
}

.search-main .view-filters .search-block .row .select-wrapper {
	height: 100%;
}

.search-main .view-filters .search-block .row .select-wrapper .select2 {
	padding: 0 30px 0 10px;
}

.search-block .row ul li + fieldset {
	flex: 3;
}

.search-block .row ul fieldset .bef-toggle {
	display: none;
}

.search-block .row ul fieldset .fieldset-wrapper,
.search-block .row ul fieldset .form-checkboxes {
	width: 100%;
	height: 100%;
}

.search-block .row ul fieldset .form-checkboxes {
	display: flex;
}

.search-block .row ul fieldset .form-checkboxes .checkbox-group {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 1;
}

.search-block .row ul fieldset .form-checkboxes input {
	display: none;
}

.search-block .row ul fieldset .form-checkboxes label {
	position: relative;
	display: block;
	width: 100%;
	padding: 23px 10px;
	text-align: center;
}

.search-block .row ul fieldset .form-checkboxes label:before {
	content: none;
}

.search-block .row ul fieldset .form-checkboxes label:after {
	content: '';
	position: absolute;
	background: #E0E0E0;
	height: calc(100% - 46px);
	width: 2px;
	right: 0;
	top: 23px;
}

.search-block .row ul fieldset .form-checkboxes .checkbox-group input:checked + label,
.search-block .row ul fieldset .form-checkboxes label:hover {
	background: #2C3F8C;
	color: #fff;
}

.search-block .row ul fieldset .form-checkboxes label:hover:after,
.search-block .row ul fieldset .form-checkboxes .checkbox-group input:checked + label:after {
	left: unset;
	content: none;
}

.per-page-option {
	display: flex;
    justify-content: space-between;
    align-items: center;
}

.per-page-option .pager ul {
	margin-bottom: 0;
}


.sorting label,
.results-view > label,
.per-page-option #views-exposed-form-products-list-page-1 .form-item-items-per-page label {
	display: block;
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.5px;
	color: #333333;
	margin-right: 13px;
}

.sorting select,
.per-page-option #views-exposed-form-products-list-page-1 .form-item-items-per-page select {
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.15px;
	color: #2B282F;
	border: 1px solid #E0E0E0;
	padding: 11px 36px 9px 16px;
	-webkit-appearance: none;
appearance: none;
	min-width: 166px;
	background: url(../images/arrow-selectbox-down-black.png) no-repeat calc(100% - 16px) center;
}

.per-page-option #views-exposed-form-products-list-page-1 .form-item-items-per-page select {
	min-width: 76px;
}

.results-view > label {
	line-height: 24px;
	margin-right: 8px;
}

.results-view .radio-group {
	margin-right: 16px;
}

.results-view .radio-group:last-child {
	margin-right: 0;
}

.display-counter {
	font-weight: 300;
	font-size: 16px;
	letter-spacing: -0.5px;
	color: #828282;;
}

.result-tile .left-block, .result-tile .right-block {
	padding-top: 11px;
	flex: 1;
}

.result-tile .left-block {
	padding: 31px 32px 21px 32px;
	position: relative;
}

.result-tile .left-block + div .view-content {
	height: calc(100% - 42px);
}

.pre-heading {
	margin-bottom: 16px;
}

.category {
	display: block;
	font-weight: bold;
	font-size: 14px;
	line-height: 28px;
	letter-spacing: 0.01em;
	color: #2C3F8C;
	text-transform: uppercase;
}

.heading {
	display: block;
	font-weight: bold;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: -0.5px;
	font-weight: 600;
}

.result-tile .left-block .heading {
	min-height: 56px;
	/*margin-bottom: 115px;*/
	margin-bottom: 80px;
}

.result-tile .left-block .foot-info {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 24px 32px;
}

.attached-info label,
.foot-info .date,
.foot-info .pricing,
.foot-info .duration {
	display: block;
	padding-left: 30px;
}

.pricing {
	background: url(../images/currency-icon.svg) no-repeat left clamp(2px, 1.8vw, 4px);
	background-size: clamp(16px, 1.3vw, 20px);
}

.date {
	background: url(../images/calander-icon.svg) no-repeat left clamp(2px, 1.8vw, 4px);
	background-size: clamp(14px, 1.3vw, 18px);
}

.duration {
	padding-left: 30px;
	background: url(../images/duration-icon.svg) no-repeat left clamp(2px, 1.8vw, 5px);
	background-size: clamp(16px, 1.3vw, 20px);
}

.attached-info label strong,
.attached-info div strong {
	font-weight: bold;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: -0.5px;
	color: #000000;
	text-transform: uppercase;
}

.attached-info label span,
.attached-info div span {
	font-weight: 300;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: -0.5px;
	color: #000000;
}

.foot-info .date span {
	color: #333;
}

.result-tile .right-block {
	border-left: 2px solid #E0E0E0;
	width: 304px;
	padding-left: 32px;
	padding-right: 32px;
	margin: 21px 34px 21px 0;
	height: 100%;
}

.result-tile .right-block .one-slide .owl-stage-outer {
	/*display: flex;*/
	height: calc(100% - 30px);
}

.result-tile .right-block .one-slide .owl-stage {
	/*display: flex;*/
}

.result-tile .right-block .one-slide .slide {
	padding: 0 8px;
}

.sub-heading {
	display: block;
	font-weight: 500;
	font-size: 14px;
	line-height: 28px;
	letter-spacing: -0.5px;
	color: #333333;
	text-transform: uppercase;
}

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

.search-results .result-tile {
	margin-bottom: 40px;
	width: 100%;
}

.search-results .result-tile:last-child {
	margin-bottom: 0;
}

.search-results .result-tile:hover {
	background: #fff;
}

.search-results .result-tile .clip-box {
	padding: 0;
}

.attached-info label span,
.attached-info div span {
	display: block;
}

.foot-info .action-buttons,
.product-description {
	display: none;
	position: absolute;
	width: 100%;
	left: 0;
	background: #2C3F8C;
	color: #fff;
	z-index: 1;
}

.foot-info .action-buttons a {
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: -0.5px;
	text-decoration: none;
}

.action-buttons .view-commerce-product-view {
	flex: 1;
}

.action-buttons .commerce-order-item-add-to-cart-form .form-actions {
	display: flex;
	align-items: center;
	/*justify-content: space-between;*/
	/*padding-right: 36px;*/
}

.add-cart,
.action-buttons .commerce-order-item-add-to-cart-form .button--add-to-cart {
	display: inline-block;
	padding: 0;
	padding-left: 31px;
	background: url(../images/cart-icon.svg) no-repeat left center;
	order: 2;
	margin-left: 54px;
	width: auto;
}

.with-arrow {
	display: inline-block;
	padding-right: 30px;
	background: url(../images/arrow-icon-right-white.svg) no-repeat right center;
}

.foot-info .action-buttons {
	bottom: -2px;
	/*padding: 18px 56px 18px 31px;*/
	padding: 18px 37px 18px 31px;
}

.foot-info .action-buttons > .flex-center-space-between {
	justify-content: flex-end;
}

.product-description {
	top: 0;
	padding: 32px 37px 32px 31px;
	height: calc(100% - 54px);
	/*height: 100%;*/
}

.product-description p {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 4;
}

.result-tile .left-block:hover .foot-info .action-buttons,
.result-tile .left-block:hover .product-description {
	display: block;
}

.result-tile .right-block .slide span,
.result-tile .right-block .slide label {
	display: block;
}

.result-tile .left-block:hover + .right-block {
	border-color: #fff;
}

.bookmark,
.action-buttons .commerce-order-item-add-to-cart-form .btn-link {
	display: inline-block;
	width: 20px;
	height: 17px;
	background: url(../images/bookmark-icon-white.svg) no-repeat center;
	text-indent: 99999px;
	margin: 0;
}


input::placeholder {
	color: #BDBDBD;
}

.view-controls {
	margin-bottom: 58px;
}

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

.pager__items {
	text-align: right;
}

.pager__item {
	padding: 3px;
	margin-right: 6px;
}

.pager__item:last-child {
	margin-right: 0;
}

.pager__item a {
	text-decoration: none;
}

.pager__item a:hover {
	text-decoration: underline;
}

.pager__item.is-active {
	font-weight: 800;
}

.search-main {
	width: 100%;
	flex: 1;
	margin-right: 45px;
}

.search-main .search-block > .view-filters {
	width: 100%;
	margin-right: 4px;
}

aside {
	position: relative;
	width: 100%;
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
}

.products-listing-block aside {
	max-width: 244px;
	background: #fff;
}

.search-filters {
	padding: 32px 24px 50px;
}

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

.date-filter label {
	display: block;
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.5px;
	margin-bottom: 16px;
}

.date-filter input {
	position: relative;
	border: 0.5px solid #BDBDBD;
	padding: 13px 17px 11px 56px;
	-webkit-appearance: none;
appearance: none;
	font-weight: 300;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: -0.5px;
	color: #333333;
	width: 100%;
	/*background: url(../images/calander-icon.svg) no-repeat 20px center;*/
}

.date-filter input[type='date']::-webkit-calendar-picker-indicator {
	/*display: none;*/
	position: absolute;
	/*left: 20px;*/
	top:calc(50% - 10px);
	left: 15px;
	margin-left: 0;
	background: url(../images/calander-icon.svg) no-repeat center;
}

.filters-list ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.filters-list h6 {
	margin-bottom: 18px;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.5px;
	color: #000000;
}

.filters-list ul li,
.filters-list .checkbox-group {
	margin-bottom: 30px;
}

.checkbox-group {
	position: relative;
}

.filters-list ul li:last-child,
filters-list .checkbox-group:last-child {
	margin-bottom: 0;
}


/******* TILE VIEW *******/

.search-results.show-tiles {
	display: flex;
	flex-wrap: wrap;
}

.search-results > .view-content {
	width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.show-tiles .result-tile {
	position: relative;
	width: calc(33% - 20px);
	max-width: 100%;
	min-height: 307px;
	margin-right: 33px;
}

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

.show-tiles .result-tile .left-block {
	padding: 30px 36px 20px 23px;
}

.show-tiles .result-tile .right-block {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 75px);
	color: #fff;
	padding: 28px 22px 0 23px;
}

.show-tiles .result-tile:hover {
 	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
 }

 .show-tiles .result-tile .clip-box {
    height: calc(100% - 1px);
    margin: 1px 0px 0px 1px;
    clip-path: polygon(calc(100% - 29px) 0,calc(100% - 1px) 25px,calc(100% - 1px) calc(100% - 1px),0 calc(100% - 1px),0 0);
 }

.show-tiles .result-tile:hover .right-block {
	display: block;
	background: #2C3F8C;
	max-width: 100%;
	margin: 0;
}

.show-tiles .result-tile .left-block .heading {
	/*margin-bottom: 159px;*/
	margin-bottom: 69px;
	display: -webkit-box !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 4;
}

.show-tiles .result-tile .left-block .foot-info {
	padding: 23px 0;
	width: calc(100% - 48px);
	margin: 0 auto;
	left: 0;
	right: 0;
	border-top: 2px solid #E0E0E0;
}

.show-tiles .result-tile .attached-info {
	flex-direction: row-reverse;
}

.show-tiles .result-tile .attached-info strong {
	display: none;
}

.show-tiles .result-tile .attached-info .pricing span {
	font-weight: bold;
}

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

.show-tiles .result-tile .right-block .one-slide .owl-stage-outer {
	height: calc(100% - 44px);
}

.show-tiles .owl-theme .owl-dots .owl-dot.active span,
.show-tiles .owl-theme .owl-dots .owl-dot:hover span {
	border: 1px solid #fff;
}

.show-tiles .result-tile:hover .right-block .sub-heading {
	color: #fff;
}

.show-tiles .result-tile:hover .foot-info .action-buttons {
	display: block;
	z-index: 2;
}

.show-tiles .foot-info .action-buttons {
	padding: 24px 0;
	background: #fff;
}

.show-tiles .foot-info .action-buttons a,
.show-tiles .foot-info .action-buttons input {
	color: #333;
}

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

.show-tiles .foot-info .duration {
	display: none;
}

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

.show-tiles .right-block .one-slide {
	height: 100%;
	opacity: 1;
}

.show-tiles .result-tile .right-block .heading {
	/*margin-bottom: 34px;*/
	margin-bottom: 20px;
}

.work-profile {
	font-size: clamp(14px, 1.8vw, 18px);
	line-height: clamp(22px, 1.8vw, 26px);
	font-weight: 300;
	margin-bottom: 20px;
	display: -webkit-box !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
}

.show-tiles .right-block .heading {
 	font-size: 18px;
	line-height: 26px;
 }

 .show-tiles .result-tile {
 	margin-bottom: 32px;
 }

.show-tiles .result-tile:last-child {
	margin-bottom: 32px;
	margin-right: 0;
}

.show-tiles .action-buttons .commerce-order-item-add-to-cart-form .btn-link {
	display: none;
}

.show-tiles .action-buttons .commerce-order-item-add-to-cart-form .form-actions {
	padding-right: 0;
}


/*** SUBSCRIBE BLOCK ***/

.subscribe-block .container {
	width: calc(100% - 284px);
	padding: 75px 0;
}

.subscribe-block .container form {
	display: flex;
    width: 100%;
    justify-content: space-between;
}

.subscribe-block article {
	flex: 1;
	max-width: 445px;
	margin-right: 24px;
}

.subscribe-block .category {
	font-weight: 500;
	letter-spacing: -0.5px;
	margin-bottom: 11px;
}

.subscribe-block h1 {
	font-weight: 500;
	margin-bottom: 32px;
	letter-spacing: -0.5px;
}

.subscribe-block h1 span {
	color: #2C3F8C;
	font-weight: bold;
}

.subscribe-block select {
	font-weight: 300;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: -0.5px;
	color: #333333;
	-webkit-appearance: none;
appearance: none;
	padding: 16px 42px 16px 32px;
	min-width: 417px;
	background: #fff url(../images/arrow-selectbox-down-black.png) no-repeat calc(100% - 27px) center;
}

.subscribe-block fieldset {
	border: 0;
	margin: 0 72px 0 0;
	max-width: 368px;
}

.subscribe-block fieldset *,
.cta-block fieldset * {
	/*display: block;*/
	margin-bottom: 15px;
}

.subscribe-block .iti--allow-dropdown .iti__flag-container,
.cta-block .iti--allow-dropdown .iti__flag-container,
.subscribe-block .iti--allow-dropdown  .iti__flag.iti__au,
.cta-block .iti--allow-dropdown  .iti__flag.iti__au,
.subscribe-block .iti--allow-dropdown  .iti__arrow,
.cta-block .iti--allow-dropdown  .iti__arrow {
	margin-bottom: 0;
}


.subscribe-block fieldset label,
.cta-block fieldset label {
	display: none;
}

.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{
	width: 100%;
	/*max-width: 368px;*/
	padding: 16px 24px 17px 24px;
	font-weight: 300;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: -0.5px;
	margin-bottom: 15px;
	border: 0;
}

.cta-block fieldset textarea {
	height: 133px;
	margin-bottom: 30px;
}

.cta-block fieldset .form-actions {
	margin-bottom: 0;
}

.cta-block fieldset .form-actions input {
	padding: 12px 24px;
}

.subscribe-block fieldset input:last-child,
.cta-block fieldset input:last-child {
	margin-bottom: 0;
}

.products-listing-block .view-empty {
	font-weight: 700;
	font-size: 32px;
	line-height: 48px;
	text-align: center;
}


/*** FOOTER ***/


footer {
	background: #2C3F8C;
	color: #fff;
}

article.site-page footer, article.site-page > h2 {
    display: none;
}

.mobile-footer {
	display: none;
}

.footer {
	width: calc(100% - 224px);
	max-width: 1280px;
	padding: 73px 0 0;
}

.foot-links {
	flex-wrap: nowrap;
	margin-bottom: 107px;
}

.foot-links .column {
	flex: 1;
}

.column a,
.footnotes a {
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	text-decoration: none;
}

.column a:hover,
.footnotes a:hover {
	text-decoration: underline;
}

.column ul, .footnotes ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.footnotes span, .footnotes a {
	font-weight: 300;
	line-height: 24px;
	letter-spacing: -0.5px;
}

.column label, .column h2 {
	font-family: 'sofia-pro';
	display: block;
	margin-bottom: 24px;
	font-weight: bold;
	font-size: 20px;
	line-height: 28px;
	/*min-height: 64px;*/
	text-transform: capitalize;
	color: #fff;
}

.column li {
	margin-bottom: 24px;
}

.foot-links .column:last-child li {
	padding-left: 38px;
}

.foot-links .column:last-child li:last-child {
	padding: 0;
	margin-top: 75px;
}

.foot-links .column:last-child li:last-child a {
	font-weight: 400;
}

.foot-links li.address {
	background: url(../images/pin-icon-white.svg) no-repeat left 4px;
}

.foot-links li.phone {
	background: url(../images/phone-icon-white.svg) no-repeat left 4px;
}

.foot-links li.mail {
	background: url(../images/mail-icon-white.svg) no-repeat left 4px;
}

.legal-links {
	display: none;
}

.social-channels li {
	margin-right: 26px;
	display: inline-block;
}

.social-channels li a {
	text-indent: -99999px;
}

.social-channels li a {
	width: 30px;
	height: 30px;
}

.social-channels li.facebook a {
	width: 14px;
	background: url(../images/facebook-icon-white.svg) no-repeat center;
}

.social-channels li.twitter a {
	background: url(../images/twitter-icon-white.svg) no-repeat center;
}

.social-channels li.linkedin a {
	background: url(../images/linkedin-icon-white.svg) no-repeat center;
}

.social-channels li.youtube a {
	background: url(../images/youtube-icon-white.svg) no-repeat center;
}

.footnotes {
	border-top: 1px solid #FFFFFF;
	padding: 25px 80px 25px 28px;
}

.footnotes p {
	margin: 0;
}

.footnotes .region {
	width: 100%;
	display: flex;
    justify-content: space-between;
    align-items: center;
}

.footnotes li {
	display: inline-block;
	margin-right: 32px;
}

.footnotes li:last-child {
	margin-right: 0;
}



/*** PRODUCT DETAIL PAGE ***/

.banner {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.banner .container {	
	padding: 40px 20px;
	min-height: 848px;
}

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

.banner h1 {
	font-weight: bold;
	font-size: clamp(28px, 5vw, 64px);
	line-height: clamp(40px, 5vw, 72px);
	margin: 0;
	text-align: center;
}

.banner h1 span {
	font-weight: 100;
	display: block;
}


.banner article {
	margin-top: -72px;
	max-width: 755px;
	/*text-align: center;*/
}

.banner article,
.banner a {
	color: #fff;
}

.small-banner article {
	margin: 50px 0 0;
	max-width: 646px;
}

.small-banner h1 {
	font-weight: 300;
	font-size: 48px;
	line-height: 56px;
	margin: 0;
	text-align: left;
}

.banner-overlay {
	background: linear-gradient(180deg, #2C3F8C -34.55%, rgba(0, 0, 0, 0) 100%);
}

.products-detail .container {
	max-width: 1064px;
}

.product-summary {
	margin-top: -246px;
	margin-bottom: 40px;
}

.product-summary .breadcrumbs {
	width: 100%;
}

.product-summary .breadcrumbs li:first-child {
	background: url(../images/home-icon-white.svg) no-repeat left center;
}

.product-summary .breadcrumbs li a,
.product-summary .breadcrumbs li span,
.product-summary .breadcrumbs li:before,
.product-summary .breadcrumbs li:last-child:before {
	color: #fff;
}

.products-body-block {
	position: relative;
	margin-bottom: 136px;
}

.products-detail .products-body-block aside {
	/*background: #fff;*/
	max-width: 281px;
}

.product-summary .result-tile {
	margin: 0;
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
	padding: 0;
}

.product-summary .result-tile .left-block {
	padding: 24px 41px 34px 25px;
}

.product-summary .result-tile .left-block .heading {
	margin-bottom: 24px;
}

.product-summary .result-tile .product-description {
	display: block;
	position: relative;
	background: none;
	color: #333;
	padding: 0;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 10;
}

.product-summary .result-tile .product-description p {
	-webkit-line-clamp: unset;
}

.product-summary .result-tile .category {
	font-weight: 500;
	padding: 4px 8px;
	border: 1px solid #2C3F8C;
}

.product-summary .result-tile .left-block:hover + .right-block,
.product-summary .result-tile .right-block {
	border-color: #2C3F8C;
}

.product-summary .result-tile .right-block {
	border: 0;
 	margin: 1px;
 	padding: 26px 24px 18px 12px;
 	background: #fff;
 	height: calc(100% - 2px);
 	max-width: 281px;
 	width: calc(100% - 2px);
 }

 .product-summary .result-tile .right-block .slide * {
 	/*padding-left: 12px;*/
 }

 .product-summary .result-tile .right-block .one-slide .owl-stage-outer {
 	height: auto;
 }

 .product-summary .result-tile .right-block .slide .sub-heading,
 .product-summary .result-tile .right-block .slide .presenter-img img {
 	padding-left: 0;
 }

.product-summary .result-tile .clip-box-wrap,
.product-summary .result-tile .right-block {
 	clip-path: polygon(calc(100% - 26px) 0, 100% 24px, 100% 100%, 0 100%, 0 0);
 	flex: 1;
 	max-width: 281px;
 	position: unset;
 }

 .product-summary .result-tile .clip-box-wrap > div {
 	width: 100%;
 }

.presenter-img {
	max-width: 114px;
	max-height: 114px;
	margin: 0 auto;
	overflow: hidden;
	background: url(../images/dummy-user-image.png) no-repeat center /cover;
	border-radius: 50%;
}

.presenter-img img {
	width: 100%;
	height: 100%;
	object-position: top;
	object-fit: cover;
}

.sidebar-info {
	background: #fff;
	padding: 31px 24px 36px;
}

.sidebar-info h4 {
	font-size: clamp(20px, 1.8vw, 24px);
	line-height: clamp(28px, 1.8vw, 32px);
}

.sidebar-info .attached-info label {
	padding: 0;
	margin-bottom: 15px;
	font-weight: 500;
}

.sidebar-info .attached-info span {
	display: block;
	padding-left: 30px;
	margin-bottom: 48px;
	font-weight: 300;
}

.sidebar-info .attached-info span:last-child {
	margin-bottom: 0;
}

.sidebar-info .attached-info label,
.sidebar-info .attached-info span {
	font-size: clamp(14px, 1.6vw, 18px);
	line-height: clamp(22px, 1.6vw, 26px);
	letter-spacing: -0.5px;
	color: #000000;
}

.print-page {
	display: block;
	text-align: center;
	text-transform: uppercase;
	text-decoration: underline;
	/*margin-top: 30px;*/
	position: absolute;
	top: calc(100% + 30px);
	left: 0;
	right: 0;
	margin: 0 auto;
}

.content-block {
	flex: 1;
	margin-right: 106px;
	max-width: 677px;
}

.tabs-block {
	position: relative;
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
	margin-bottom: 50px;
	scrollbar-width: none;
}

.tabs-block::-webkit-scrollbar {
	width: 0;
}

.tabs-block:after {
	content: '';
	position: sticky;
    right: 0;
    top: 0;
    min-width: 50px;
	/*width: 100px;*/
	height: 32px;
	background: linear-gradient(90deg, transparent 10%, #ECF0F2 90%);
	/*filter: blur(5px);*/
}

.tabs-block li {
	position: relative;
	margin-right: 48px;
	padding: 0 0 8px;
}

.content-block .tabs-block li {
	margin-bottom: 18px;
}

.tabs-block li a {
	font-weight: bold;
	font-size: clamp(16px, 1.8vw, 18px);
	line-height: 26px;
	letter-spacing: -0.5px;
	color: #000000;
	position: relative;
	white-space: nowrap;
	text-decoration: none;
	text-overflow: ellipsis;
    text-decoration: none;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
}

/*.tabs-block a:hover:before,
.tabs-block li.active a:before {
	content: '';
	position: absolute;
	bottom: -8px;
	width: 100%;
	height: 2px;
	background: #E5A430;
}*/

.tabs-block li:hover:before,
.tabs-block li.active:before {
	content: '';
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: #E5A430;
}

.tabs-block li:last-child {
	margin-right: 0;
}

/*** ACCORDION STYLES ***/

.accordion-block {
	margin-bottom: 30px;
}

.accordion {
	border-bottom: 1px solid #828282;
}

.accordion:first-child {
	border-top: 1px solid #828282;
}

.acc-title {
	display: block;
	font-weight: 500;
	font-size: clamp(16px, 1.8vw, 18px);
	line-height: 26px;
	letter-spacing: -0.5px;
	color: #333333;
	padding: 19px 76px 19px 24px;
	background-image: url(../images/arrow-down-accordion.svg);
	background-repeat:  no-repeat;
	background-position: calc(100% - 30px) center;
	background-size: clamp(14px, 1.8vw, 20px);;
}

.acc-content {
	display: none;
	padding: 24px;
}

.white-accordion .accordion {
	border: 0;
	margin-bottom: 8px;
}

.white-accordion .accordion:first-child {
	border-top: 0;
}

.white-accordion .acc-title {
	background-color: #F9F9F9;
}

.white-accordion .acc-content {
	background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%), #FFFFFF;
}

/*** ACCORDION STYLES ***/

.content-block h3 {
	margin-bottom: 32px;
}

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

.related-products .container {
	padding: 70px 0 32px;
	width: calc(100% - 294px);
	width: 100%;
	max-width: 100%;
	overflow: hidden;
    margin-left: calc(15% - 69px);
    margin-left: 147px;
}

.related-products .owl-carousel.owl-drag .owl-item {
	padding: 0 0 0 4px;
}

.related-products .owl-carousel.owl-drag .owl-item .pre-heading {
	flex-wrap: nowrap;
}

.related-products .owl-carousel.owl-drag .owl-item .bookmark {
	min-width: 20px;
	background: url(../images/bookmark-icon-black.svg) no-repeat center;
}

.three-slide {
	max-width: 990px;
}

.three-slide .owl-stage-outer {
	overflow: visible;
}

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

.three-slide .attached-info label strong,
.three-slide .attached-info div strong {
	display: none;
}

.three-slide .left-block .foot-info {
	padding: 26px 0;
	width: calc(100% - 48px);
	margin: 0 auto;
	right: 0;
	border-top: 2px solid #E0E0E0;
}

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

.content-part:last-child {
	margin-bottom: 0;
}

.content-part .presenter-img {
	max-width: 200px;
	max-height: 200px;
	margin: 0;
	margin-bottom: 52px;
}

.presenter-group {
	margin-bottom: 48px;
}

.presenter-group:last-child {
	/*margin-bottom: 0;*/
}

.presenter-group .presenter-img {
	width: 106px;
	height: 106px;
	margin-bottom: 0;
	margin-right: 67px;
}

.presenter-group .presenter-info {
	flex: 1;
}

.presenter-info * {
	display: block;
}

.presenter-info h5 {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 8px;
}

.presenter-info span {
	letter-spacing: -0.5px;
	margin-bottom: 6px;
}

.scroll-top {
	position: absolute;
	display: flex;
	align-items: center;
	flex-direction: column;
	right: 60px;
	bottom: 0;
	text-align: center;
	text-decoration: underline;
	color: #2C3F8C;
	font-weight: 500;
	font-size: 14px;
	line-height: 28px;
}

.scroll-button {
	display: block;
	width: 44px;
	height: 44px;
	background: #fff url(../images/arrow-scroll-top.svg) no-repeat center;
	border: 1px solid #2C3F8C;
	border-radius: 4px;
}


/*** CART PAGE ***/

.cart-listing-block {
	position: relative;
}

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

.cart-main {
	position: relative;
	background: #fff;
	padding: 43px 55px 28px;
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
	margin-bottom: 85px;
}

.cart-listing-block aside {
	max-width: 380px;
}

.cart-collection .cart-item {
	padding: 48px 0;
	align-items: flex-start;
}

.cart-collection .cart-item:first-child {
	border-top: 2px solid #E0E0E0;
}

.cart-collection .cart-item:last-child {
	border-bottom: 0;
}

.cart-collection .cart-img {
	width: 112px;
	height: 162px;
}

.cart-collection .cart-item .bookmark {
	/*position: relative;*/
	width: auto;
	height: auto;
	font-weight: 500;
	font-size: 16px;
	line-height: 25px;
	padding-left: 34px;
	background-position: left center;
	margin-right: 61px	;
}

.cart-message {
	position: absolute;
	right: calc(35% - 30px);
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #828282;
	top: -45px;
}

.summary-list {
	background: #fff;
	padding: 40px 25px 44px 32px;
}

.cart-main h5 {
	margin-bottom: 24px;
}

.cart-collection .cart-item .middle-block span {
	display: block;
}

.cart-collection .cart-item .middle-block strong {
	font-weight: bold;
	font-size: 24px;
	line-height: 32px;
	color: #EB5757;
	margin-bottom: 26px;
	display: block;
}

.cart-collection .cart-item .middle-block h6 {
	margin-bottom: 12px;
}

.cart-collection .cart-item .middle-block h6 + span {
	font-weight: 300;
font-size: 16px;
line-height: 24px;
margin-bottom: 20px;
}

.qty,
.qty select {
	font-weight: bold;
	font-size: 16px;
	line-height: 23px;
	color: #000000;
}

.qty {
	display: flex;
}

.qty .form-item {
	margin-left: 6px;
}


.qty select {
	border: 0;
	-webkit-appearance: none;
appearance: none;
	padding: 0 24px 0 14px;
	background: url(../images/arrow-down-accordion.svg) no-repeat right center / 14px;
}


.qty .form-item input {
	border: 0;
	-webkit-appearance: none;
	appearance: none;
	text-align: center;
	border-bottom: 1px solid #dddddd;
	background: none;
}

.cart-collection .cart-item .remove-item {
	font-weight: bold;
font-size: 16px;
line-height: 24px;
background-size: 18px;
padding-left: 34px;
background-position: left bottom;
}

.nav-to-saved {
	flex-direction: column;
}

.nav-to-saved span {
	display: block;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #828282;
	margin-bottom: 38px;
}

.cost-calc {
	padding: 23px 0;
	border-top: 2px solid #E0E0E0;
	border-bottom: 2px solid #E0E0E0;
	margin-bottom: 20px;
}
.sidebar .cost-calc{
	border-bottom: 0;
    margin-bottom: 0;
    padding: 23px 0 0;
}
.sidebar .summary-list .button{
	margin-bottom: 8px;
}

.cost-break {
	margin-bottom: 6px;
}

.cost-break label{
	display: block;
	font-weight: bold;
}

.sub-total {
	font-weight: bold;
font-size: 24px;
line-height: 32px;
padding: 12px 0;
margin-bottom: 20px;
}

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

.sub-total label {
	margin-right: 84px;
}

.summary-list .btn {
	margin-bottom: 33px;
}

.cards-accept span {
	display: block;
	font-weight: 500;
font-size: 14px;
line-height: 28px;
margin-bottom: 8px;
letter-spacing: 0.01em;
}

/*** SAVED ITEMS ***/

.saved-items-block .search-main {
	margin: 0;
}

.saved-items-block .cart-message {
	right: calc(45% - 30px);
}

.saved-items-block .cart-main {
	padding: 43px 39px 25px 52px;
}

.saved-items-block .cart-item {
	width: calc(25% - 31px);
	margin-right: 40px;
	border: 0;
	padding: 0;
	margin-top: 46px;
	padding-bottom: 42px;
}

.saved-items-block .cart-item:first-child {
	border: 0;
}

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

.saved-items-block .cart-img {
	width: 100%;
	height: 346px;
	margin-bottom: 14px;
}

.saved-items-block .cart-item .item-controls .button {
	background-color: transparent;
	color: #000;
	text-decoration: none;
	padding-left: 22px;
}

.saved-items-block .cart-main h5 {
	padding-bottom: 24px;
	margin-bottom: 0;
	border-bottom: 2px solid #E0E0E0;
}

.saved-items-block .cart-item h6 {
	margin-bottom: 32px;
}

.saved-items-block .cart-item h6 + div {
	padding-bottom: 8px;
	border-bottom: 2px solid #E0E0E0;
	margin-bottom: 8px;
}

.saved-items-block .cart-item h6 + div strong,
.items-summary .middle-block strong {
	font-weight: bold;
	font-size: 16px;
	line-height: 32px;
	color: #EB5757;
}

.saved-items-block .cart-item h6 + div span,
.items-summary .cart-item .item-controls span,
.items-summary .cart-item .item-controls label {
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
}

.saved-items-block .cart-item .item-controls {
	margin-bottom: 15px;
}


/*** CHECKOUT ***/

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

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

.checkout-part {
	padding: 34px 72px 68px;
}

.checkout-part.accordion {
	padding: 0;
}

.checkout-part,
.checkout-part:first-child {
	background: #fff;
	border: 0;
	margin-bottom: 32px;
}

.checkout-part:last-child {
	margin-bottom: 0;
	padding: 32px 0 0;
}

.checkout-part:last-child h5,
.checkout-part:last-child p,
.checkout-part:last-child .checkbox-group {
	/*padding: 0 72px;*/
}

.checkout-part:last-child .checkbox-group {
	/*margin-bottom: 54px;*/
	margin-bottom: 14px;
}

.checkout-part:last-child .btn {
	max-width: 100%;
	text-transform: none;
}

.checkout-part .acc-title {
	font-weight: 800;
    font-size: clamp(16px, 1.8vw, 15px);
    line-height: clamp(24px, 2vw, 32px);
	padding: 34px 72px 34px 104px;
	background-position: calc(100% - 50px) center;
}

.checkout-part .acc-title.active {
	background-image: url(../images/arrow-up-accordion.svg);
}

.coupon-part .acc-title {
	background: url(../images/arrow-down-accordion.svg) no-repeat calc(100% - 50px) center, url(../images/coupon-icon.svg) no-repeat 76px center;
}

.coupon-part .acc-title.active {
	background: url(../images/arrow-up-accordion.svg) no-repeat calc(100% - 50px) center /20px, url(../images/coupon-icon.svg) no-repeat 76px center;
}

.coupon-part form {
	position: relative;
	display: flex;
    align-items: flex-start;
}

.coupon-part form .form-group,
.subscriber-part form .form-group {
	margin-bottom: 0;
	max-width: 344px;
    margin-right: 24px;
}


.subscriber-part form label {
	display: none;
}

.coupon-part form .button {
	margin: 30px 0;
    border-radius: 0;
    /*flex: 1;*/
    border: 0;
    font-weight: bold;
    font-size: clamp(14px, 1.8vw, 18px);
    line-height: clamp(22px, 1.8vw, 26px);
    position: relative;
    transition: all 0.3s ease-in-out;
    text-align: center;
    background: #E5A430;
    color: #fff;
    padding: 12px 0 13px;
}

.subscriber-part form > div {
	align-items: flex-start;
}

.coupon-part form .button,
.subscriber-part form .button {
	/*flex: 1;*/
	width: auto;
	min-width: 179px;
}

.subscriber-part .acc-title {
	background: url(../images/arrow-down-accordion.svg) no-repeat calc(100% - 50px) center, url(../images/tag-icon.svg) no-repeat 76px center;
}

.subscriber-part .acc-title.active {
	background: url(../images/arrow-up-accordion.svg) no-repeat calc(100% - 50px) center /20px, url(../images/tag-icon.svg) no-repeat 76px center;
}

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

.login-part .form-group input {
    margin-bottom: 0 !important;
}

.login-part .tabs-block:after {
	display: none;
}

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

.payment-head {
	width: 100%;
	margin-bottom: 32px;
}

.payment-head h5 {
	margin: 0;
}

.items-summary {
	padding: 24px 24px 8px;
}

.items-summary .cart-heading,
.items-summary .cart-list {
	width: 100%;
	max-height: none;
}

.items-summary .cart-heading span,
.items-summary .cart-heading a {
	font-weight: 700;
}

.items-summary .cart-heading a {
	text-decoration: none;
}

.items-summary .cart-img {
	width: 96px;
	height: 139px;
}

.items-summary .middle-block strong {
	display: block;
	font-size: 18px;
line-height: 26px;
margin-bottom: 19px;
}

.items-summary .middle-block h6 {
	margin-bottom: 19px;
}

.exist-login {
	max-width: 344px;
}

.exist-login .tab,
.login-wrap .tab {
	display: none;
}

.exist-login .tab.active,
.login-wrap .tab.active {
	display: block;
}

.exist-login fieldset *{
	display: block;
}

.exist-login input,
.form-group input,
.user-login-form .form-group + div input,
.resetpwd .form-item input {
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	padding: 13px 20px 11px;
	border: 1px solid #828282;
	width: 100%;
	margin-bottom: 25px;
}

.exist-login label {
	margin-bottom: 8px;
}

.exist-login .btn {
	border: 0;
	margin-bottom: 23px;
	margin-top: 40px;
}

.exist-login .form-group + .form-group {
	margin-bottom: 0;
}
.path-checkout  .exist-login .form-group {
    margin-bottom: 25px;
}
.path-checkout .exist-login .form-group:last-of-type {
    margin-bottom: 0;
}
.path-checkout .second-wrap .form-group {
    margin-bottom: 21px;
}
.path-checkout .payment-form .form-group + .form-item, .path-checkout .second-wrap .form-no-label {
    margin-bottom: 21px;
}

.details-form .form-group-wrap .form-group {
	width: calc(50% - 12px);
	position: relative;
}

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

.form-group,
.form-group-wrap {
	position: relative;
	margin-bottom: 48px;
}

.form-group-wrap .form-group {
	margin-bottom: 0;
}

.form-group label {
	display: block;
	font-weight: 300;
	font-size: clamp(16px, 1.8vw, 18px);
	line-height: 26px;
	margin-bottom: 4px;
}

.details-form .form-group label {
	font-weight: 500;
	font-size: clamp(16px, 1.8vw, 18px);
	line-height: clamp(18px, 1.8vw, 21px);
	color: #000000;
	position: absolute;
	left: 16px;
	bottom: 6px;
	display: none;
}

.details-form .form-group label:last-letter {
	color: #EB5757;
}

.details-form .form-group input,
.form-group select {
	border: 0;
	border-bottom: 2px solid #DDDDDD;	
	font-size: clamp(16px, 1.8vw, 18px);
	line-height: clamp(18px, 1.8vw, 21px);
	width: 100%;
	padding: 7px 16px 6px;
	margin-bottom: 0;
}

.details-form fieldset.webform-composite-hidden-title {
	margin: 0;
}

.form-group select {
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
	color: #000000;
	-webkit-appearance: none;
appearance: none;
	padding-right: 40px;
	background: url(../images/arrow-down-accordion.svg) no-repeat calc(100% - 15px) center;
}

.details-form .checkbox-group {
	margin-bottom: 32px;
}

.details-form .checkbox-group:last-child {
	margin-bottom: 0;
}

.payment-form .form-group input {
	margin-bottom: 0;
}

.form-group-wrap .flex .form-group,
.form-group-wrap .flex-align-center .form-group {
	max-width: 135px;
	width: calc(50% - 8px);
	margin-right: 16px;
}

.expiry-group .flex .form-group input {
	position: relative;
	border-radius: 4px;
	-webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}

.expiry-group .flex .form-group input[type=number]::-webkit-inner-spin-button, 
.expiry-group .flex .form-group input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none;
appearance: none;
}

.expiry-group .flex .form-group input::placeholder,
.details-form .form-group input::placeholder {
	font-weight: 600;
	color: #000;
}

.details-form .form-group + fieldset .fieldset-wrapper {
	display: flex;
	justify-content: space-between;
}

.details-form .form-group + fieldset .fieldset-wrapper .form-group {
	width: calc(50% - 12px);
}

.num-inc,
.num-dec {
	position: absolute;
	width: 17px;
	height: 7px;
	right: 10px;
	border: 0;
	cursor: pointer;
}

.num-inc {
	top: calc(50% - 6px);
	background: url(../images/arrow-up-grey.svg) no-repeat center;
}

.num-dec {
	top: calc(50% + 4px);
	background: url(../images/arrow-down-grey.svg) no-repeat center;
}

.cvv-group {
	margin-bottom: 0;
}

.cvv-group .form-group input {
	padding-right: 40px;
	background: url(../images/cvv-icon.svg) no-repeat calc(100% - 10px) center;
}

#edit-card-type {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 28px;
}

#edit-card-type .form-item {
	position: relative;
	margin-right: 30px;
}

#edit-card-type .form-item:last-child {
	margin-right: 0;
}

#edit-card-type .form-item input[type="radio"]{
	position: absolute;
	width: 1px;
}


/*** DASHBOARD ***/

.pre-content {
	background: #F2F2F2;
	height: 106px;
}

.dashboard-main .container {
	width: 100%;
	max-width: 100%;
	padding: 0 0 0 36px;
	background: #fff;
	padding-bottom: 100px;
}

.dashboard-main aside {
	background: #fff;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
	margin-right: 151px;
	max-width: 220px;
	margin-top: -82px;
	color: #333;
	transition: max-width 0.3s ease;
}

.dashboard-main aside.collapse {
	max-width: 66px;
	transition: max-width 0.3s ease;
	margin-right: 80px;
}

.dashboard-main aside *,
.dashboard-main aside.collapse * {
	transition: all 0.3s ease;
}

.dashboard-main aside a {
	text-decoration: none;
}

.sidebar-view-control {
	display: block;
	padding: 28px 22px 54px;
	background: url(../images/arrow-dual-left.svg) no-repeat 22px 22px;
}

.collapse .sidebar-view-control {
	background: url(../images/arrow-dual-right.svg) no-repeat 22px 22px;
}

.dashboard-content,
aside + div {
	flex: 1;
	width: calc(100% - 371px);
}

aside + div .dashboard-content {
	width: 100%;
}

.dashboard-head {
	margin-top: -82px;
	margin-bottom: 39px;
	padding-right: 70px;
	align-items: flex-start;
}

.dashboard-head .tabs-block {
	margin-bottom: 0;
	margin-right: 24px;
	padding-bottom: 10px;
	flex: 1;
}

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

.dashboard-head .tabs-block li {
	margin-right: 28px;
}

.dashboard-head .tabs-block li:last-child {
	margin-right: 0;
}

.dashboard-head .tabs-block li a {
	font-size: 16px;
line-height: 24px;
white-space: normal;
}

.account-main {
	padding: 14px 19px 25px;
	border-bottom: 2px solid #E0E0E0;
}

.dashboard-side .img-sec {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	max-width: 40px;
	min-height: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 10px;
	color: #fff;
	text-align: center;
	margin-right: 15px;
}

.img-sec .notification-dot {
	position: absolute;
	background: #4DFF7E;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	right: 0;
	bottom: -4px;

}

.dashboard-side span {
	flex: 1;
	font-weight: bold;
font-size: 18px;
line-height: 24px;
}

.dashboard-side .img-sec img {
	vertical-align: middle;
	/*margin-top: -6px;*/
}

.account-main .flex,
.invoice-part .flex-align-center {
	margin-bottom: 24px;
}

.account-main .flex:last-child,
.invoice-part .flex-align-center:last-child {
	margin-bottom: 0;
}

.home-nav-part {
	padding: 24px 19px;
	border-bottom: 2px solid #E0E0E0;
}

.invoice-part {
	padding: 24px 19px 33px;
	border-bottom: 2px solid #E0E0E0;
}

.dashboard-side .invoice-part .img-sec {
	color: #333;
}

.inovices-list {
	margin: 0 0 46px;
	padding: 0;
}

.inovices-list li {
	padding-left: 7px;
}

.inovices-list li span {
	font-weight: 300;
	font-size: 14px;
	line-height: 22px;
}

.inovices-list li span:first-child {
	max-width: 32px;
	text-align: center;
	margin-right: 8px;
	font-weight: 500;
	line-height: 24px;
}

.invoice-part a,
.next-part a {
	display: block;
	text-decoration: underline;
	text-align: center;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
}

.cpd-part,
.next-part {
	padding: 34px 19px 40px;
	border-bottom: 2px solid #E0E0E0;
}

.cpd-part .circle-wrap {
	position: relative;
    border-radius: 50%;
    padding: 15px;
    width: 180px;
    height: 180px;
    margin-top: 33px;
}

.cpd-part .circle-inner {
	background: #2C3F8C;
    border-radius: 50%;
    height: 100%;
}

.cpd-part .circle {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.cpd-part .circle svg path:first-child {
	opacity: 0.6;
}

.cpd-part .circle .progressbar-text {
	font-size: 28px;
    line-height: 32px;
    font-weight: bold;
    top: calc(50% - 12px) !important;
	text-align: center;
}

.next-part .product-summary {
	margin-top: 0;
}


.next-part span {
	display: block;
	font-weight: 300;
font-size: 14px;
line-height: 24px;
margin-bottom: 11px;
}

.next-part .category {
	display: inline-block;
	font-weight: normal;
font-size: 14px;
line-height: 28px;
border: 1px solid #333333;
padding: 1px 5px;
}

.settings-part {
	padding: 48px 19px 38px;
}

.social-sub {
	margin-top: 80px;
}

.social-sub ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.social-sub label {
	font-weight: bold;
font-size: 18px;
line-height: 24px;
display: block;
margin-bottom: 17px;
}

.collapse span {
	font-weight: normal;
font-size: 14px;
line-height: 24px;
color: #828282;
text-align: center;
word-break: break-word;
}

.collapse .account-main,
.collapse .home-nav-part,
.collapse .invoice-part,
.collapse .cpd-part,
.collapse .next-part,
.collapse .settings-part {
	padding: 10px 4px 20px;
	border-bottom: 0;
}

.collapse .next-part {
	margin-bottom: 123px;
}

.collapse .flex,
.collapse .flex-align-center {
	align-items: center;
    justify-content: center;
    flex-direction: column;
}

.collapse .dashboard-side .img-sec {
	margin-right: 0;
	/*margin-bottom: 0;*/
}

.collapse .dashboard-side .img-sec {
	width: 40px;
}

.collapse .dashboard-side div:not(.account-main):not(.flex) .img-sec {
    min-height:auto;
    margin-bottom: 7px;
}

.collapse .inovices-list,
.collapse .invoice-part a,
.collapse .product-summary,
.collapse .next-part a,
.collapse .social-sub label,
.collapse .cpd-part .circle-wrap {
	display: none;
}

.collapse .social-sub {
	margin-top: 30px;
}


.collapse .social-sub ul {
	display: flex;
	flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.dashboard .small-banner h1 {
	color: #fff;
}


.search-sec label {
	display: none;
}

.search-sec {
	position: relative;
	flex: 1;
	min-width: 200px;
	max-width: 316px;
	display: flex;
}

.search-sec input {
	font-weight: bold;
font-size: 16px;
line-height: 24px;
color: #828282;
background: url(../images/search-icon-black.svg) no-repeat left center;
border: 0;
border-bottom: 1px solid #000000;
padding: 8px 8px 8px 40px;
width: 100%;
}

.dashboard-body {
	padding: 58px 0 0;
}

.sub-item,
.purchase-item,
.conf-item {
	width: 100%;
	min-height: 210px;
	filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.2));
	border-radius: 8px;
	transition: background 0.3s ease;
	flex-direction: column;
	flex-wrap: nowrap;
	padding: 28px;
}

/*.subs-list .views-element-container,
.purchase-list .views-element-container,
.conf-item {
	flex: 1;
}*/

.subs-list .views-element-container div:not(.item-img),
.subs-list .views-element-container a,
.purchase-list .views-element-container div:not(.item-img),
.purchase-list .views-element-container a {
	height: 100%;
}
.subs-list .views-element-container a,
.purchase-list .views-element-container a,
.conf-item {
	width: 240px;
	max-width: 240px;
	margin-right: 86px;
	margin-bottom: 86px;
}

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

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

/*.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: 0;
}*/

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

.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: 74px;
}

/*.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) {
	margin-right: 76px;
}

.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;
}*/

.sub-item {
	background: #E5FBEC;
	text-decoration: none;
}

.sub-item:hover {
	background: #47AA6A;
}

.static,
.hover {
	text-align: center;
}

.hover {
	position: absolute;
	display: none;
}

.sub-item:hover .static {
	position: absolute;
	display: none;
}

.sub-item:hover .hover {
	position: relative;
	display: block;
}

.sub-item:hover a,
.sub-item:hover span {
	color: #fff;
}

.purchase-item {
	background: #E5F3FF;
	text-decoration: none;
}

.purchase-item:hover {
	background: #2C3F8C;
}

.purchase-item:hover .static {
	position: absolute;
	display: none;
}

.purchase-item:hover .hover {
	position: relative;
	display: block;
}

.purchase-item:hover a,
.purchase-item:hover span {
	color: #fff;
}

.conf-item {
	background: #fff;
}

.subscriptions {
	margin-bottom: 8px;
}

.subscriptions label {
	display: block;
	font-weight: 300;
font-size: 22px;
line-height: 42px;
color: #000000;
margin-bottom: 32px;
}

.subscriptions .conf-list {
	margin-top: 32px;
}

.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-weight: bold;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	margin-bottom: 0;
	text-decoration: none;
}

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

.table-wrapper {
	width: 100%;
	overflow: auto;
	margin-bottom: 148px;
}

.dashboard-body .table-wrapper {
	padding-right: 70px;
}

.dashboard-body .table-wrapper:last-child {
	margin-bottom: 0;
}

.table-wrapper table {
	width: 100%;
	border-collapse: collapse;
}


.dashboard-body .table-wrapper tbody tr:nth-of-type(odd) {
	background: #F2F2F2;
}

table caption,
.caption {
	background: #2C3F8C;
	color: #fff;
	padding-left: 24px;
}

table caption a,
.caption a {
	position: relative;
	color: #fff;
	font-weight: 500;
font-size: 16px;
	line-height: 58px;
	padding-right: 80px;
	text-decoration: none;
	text-align: right;
	flex: 1;
}

table caption a:after,
.caption a:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 56px;
	height: 58px;
	background: url(../images/arrow-right-caption.svg) no-repeat center;
	border-left: 2px solid #FFFFFF;
}

table tr {
	border-bottom: 2px solid #E0E0E0;
}

thead th {
	text-align: left;
	/*white-space: nowrap;*/
}

thead th,
tbody td {
	padding: 23px 14px;
	position: relative;
}

td .btn {
	width: auto;
	max-width: auto;
	margin-left: 8px;
}


td .btn:first-child {
	margin-left: 0;
}


.dashboard-body .table-wrapper tr th:last-child {
	text-align: center;
}

.dashboard-body .table-wrapper tr td:last-child {
	white-space: nowrap;
	width: 240px;
	text-align: center;
}

.dashboard-body .table-wrapper tr td:last-child > .view {
	display: inline-block;
}

.dashboard-body .table-wrapper tr td:last-child .view-content div:last-child {
	margin-top: 6px;
}

.dashboard-body .table-wrapper tr td:first-child {
	width: 25%;
	min-width: 350px;
	font-weight: 500;
}

.dashboard-body .table-wrapper tr td .flex-center-space-between {
	flex-wrap: nowrap;
}

.dashboard-body .table-wrapper tr td .flex-center-space-between span {
	margin-right: 8px;
}

.dashboard-body .live-part-table tr th:last-child,
.dashboard-body .live-part-table tr td:last-child,
.dashboard-body .live-web-table tr th:last-child,
.dashboard-body .live-web-table tr td:last-child,
.dashboard-body .subscriptions-table tr th:last-child,
.dashboard-body .subscriptions-table tr td:last-child {
	width: 16%;
	text-align: left;
}

.dashboard-body .subscriptions-table tr th:nth-of-type(3),
.dashboard-body .subscriptions-table tr th:nth-of-type(4),
.dashboard-body .subscriptions-table tr td:nth-of-type(4),
.dashboard-body .subscriptions-table tr th:nth-of-type(5),
.dashboard-body .subscriptions-table tr td:nth-of-type(5) {
	text-align: center;
}


.dashboard-body .single-conf-table tr td:first-child {
	width: 40%;
}

.play-btn,
.download-btn,
.select-btn {
	color: #fff;
	padding: 13px 14px 13px 49px;
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
}

.play-btn {
	color: #fff;
	padding: 13px 14px 13px 49px;
	background: #E5A430 url(../images/play-icon.svg) no-repeat 15px center;
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
}

.select-btn {
	color: #fff;
	padding: 13px 14px 13px 34px;
	background: #E5A430 url(../images/tick-icon.svg) no-repeat calc(50% - 35px) center;
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	min-width: 200px;
}

.download-btn {
	color: #fff;
	padding: 13px 14px 13px 49px;
	background: #2F80ED url(../images/download-icon.svg) no-repeat 15px center;
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
}

.btn-green {
	background: #47AA6A;
}

.download-btn.btn-green {
	background: #47AA6A url(../images/download-icon.svg) no-repeat 15px center;
}

.file-download {
	display: inline-block;
	text-decoration: none;
	padding-left: 39px;
	background: url(../images/file-icon.svg) no-repeat left center;
	min-height: 26px;
}

.file-download:hover {
	text-decoration: underline;
}

.green {
	color: #6FCF97;
}

.red {
	color: #EB5757;
}

td .green, td .red {
	font-weight: bold;
}

.select-pop, .info-box {
	position: relative;
	background: #fff;
	padding: 54px 46px;
	width: calc(100% - 32px);
	max-width: 540px;
	margin: 0 auto;
	border-radius: 5px;
}

.select-pop strong {
	font-weight: 600;
}

.dashboard-body .table-wrapper .popup * {
	white-space: normal;
	text-align: left;
}

.dashboard-body .table-wrapper .popup .confirm-btns .btn,
.confirm-btns .btn {
	text-align: center;
	width: calc(50% - 14px);
	background: #2C3F8C;
	color: #fff;
	border: 2px solid #2C3F8C;
	border-radius: 5px;
	padding: 13px;
}

.dashboard-body .table-wrapper .popup .confirm-btns .cancel-btn,
.confirm-btns .cancel-btn {
	margin-right: 28px;
	color: #2C3F8C;
	background: #fff;
}

.popup {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	padding: 40px 0 40px;
	/*align-items: center;*/
	z-index: 99;
	overflow: auto;
}


.popup .video-bg {
	background: #000;
	padding: 46px 147px;
	width: 100%;
    height: calc(100% - 40px);
    min-height: 400px;
	max-height: 800px;
}

.popup .video-bg .video-container {
	width: 100%;
	height: calc(100% - 45px);
    max-height: 706px;
}

.popup .video-bg .video-container > * {
	width: 100%;
	height: 100%;
	/*object-fit: contain;*/
	object-fit: cover;
    object-position: bottom;
}

.popup .close-pop {
	position: absolute;
	top: -30px;
	right: 0;
	color: #fff;
	font-size: 16px;
	line-height: 29px;
	padding-right: 26px;
	background: url(../images/cross-icon-white.svg) no-repeat right center /16px;
	text-decoration: none;
}

.popup .presenter-group {
	margin-bottom: 12px;
}

.table-controls {
	margin-top: 34px;
}

.table-controls .empty {
	flex: 0.3;
}

.table-controls .sorting label {
	font-weight: 300;
}

.table-controls .sorting select {
	min-width: auto;
}

.table-controls .display-counter {
	color: #000;
	font-weight: bold;
}

.webinar-info {
	text-decoration: none;
	display: inline-block;
	background: url(../images/info-icon.svg) no-repeat center;
	min-width: 25px;
	width: 25px;
	height: 25px;
}

.webinar-info:hover {
	text-decoration: underline;
}

.webinar-sneek {
	width: calc(100% - 116px);
	margin: 0 auto;
	max-width: 1209px;
}

.webinar-sneek .device,
.video-bg .device,
.audio-player .device {
	width: 65px;
	min-height: 50px;
	border-right: 2px solid #FFFFFF;
	background: url(../images/device-icon.svg) no-repeat center;
}

.webinar-sneek > .flex,
.video-bg > .flex,
.audio-player > .flex {
	background: #2C3F8C;
}

.webinar-sneek > .flex label,
.video-bg > .flex label,
.audio-player > .flex label {
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	padding: 13px 28px;	
}

.sneek-content {
	min-height: 773px;
	background: #fff;
	padding: 24px;
}

td .accordion,
td .accordion:first-child {
	border: 0;
	max-width: 500px;
}

td .acc-title {
	padding: 0 34px 0 0;
	background-position: calc(100% - 8px) center;
	font-weight: 300;
}

td .acc-content {
 	padding: 24px 24px 0 0;
 }

 td .acc-content p:last-child {
 	margin-bottom: 0;
 }

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

.pod-filter {
	position: relative;
}

select.year-filter,
select.pod-filter,
.pod-filter span,
.table-filters form select {
	font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.15px;
    color: #2B282F;
    border: 1px solid #000;
    padding: 15px 42px 15px 56px;
    -webkit-appearance: none;
appearance: none;
    min-width: 166px;
    border-radius: 5px;
    margin-right: 60px;
    background: url(../images/arrow-selectbox-down-black.png) no-repeat calc(100% - 16px) center /14px, url(../images/calander-icon.svg) no-repeat 16px center;
}

select.pod-filter,
.pod-filter span {
	display: block;
	margin-left: 45px;
	margin-right: 0;
	background: url(../images/arrow-selectbox-down-black.png) no-repeat calc(100% - 16px) center /14px, url(../images/comm-icon.svg) no-repeat 16px center;
}

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

.pod-filter ul {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	width: auto;
	height: auto;
	margin: 0;
	padding: 26px 23px 26px 35px;
	border: 1px solid #47AA6A;
	border-radius: 5px 0px 5px 5px;
	background: #fff;
	list-style-type: none;
	z-index: 1;
}

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

.pod-filter ul li:last-child {
	margin-bottom: 0;
}

.pod-filter ul li a {
	font-size: 18px;
	line-height: 24px;
	color: #000;
	white-space: nowrap;
	text-decoration: none;
	font-weight: 400;
}

.subs-info {
	flex: 1;
}

.subs-info ul {
	margin: 0;
	font-weight: 300;
font-size: 16px;
line-height: 24px;
}

.subs-info p {
	font-weight: 300;
font-size: 16px;
line-height: 24px;
}

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

.toggle-btn {
	position: relative;
	margin-left: 45px;
}

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

.toggle-btn input[type="checkbox"] + label:before {
	width: 28px;
	height: 16px;
	top: calc(50% - 10px);
	border: 3px solid #000;
	border-radius: 12px;
	transition: all 0.3s ease;
	/*background: #EB5757;*/
}

.toggle-btn input[type="checkbox"] + label:after {
	content: '';
	position: absolute;
	border-radius: 50%;
	width: 16px;
    height: 16px;
    top: calc(50% - 10px);
    left: 0;
	border: 3px solid #000;
	background: #fff;
	transition: all 0.3s ease;
}

.toggle-btn input[type="checkbox"]:checked + label:before {
	background: #6FCF97;
	transition: all 0.3s ease;
}

.toggle-btn input[type="checkbox"]:checked + label:after {
	left: 12px;
	transition: all 0.3s ease;
}

.dashboard-head .tabs-block + div {
	position: relative;
}

.select-subject {
	font-weight: bold;
	font-size: 16px;
	line-height: 32px;
	padding: 3px 56px 3px 22px;
	background: #fff url(../images/arrow-selectbox-down-black.png) no-repeat calc(100% - 32px) center /14px;
	margin-right: 16px;
	white-space: nowrap;
	text-decoration: none;
	border: 1px solid #828282;
	appearance: none;
	-webkit-appearance: none;
}

.select-subject.open {
	background: #fff url(../images/arrow-selectbox-up-black.png) no-repeat calc(100% - 32px) center /14px;
}

.selection-dropdown {
	position: absolute;
	display: none;
	width: 507px;
	top: 100%;
	left: 0;
	background: #fff;
	padding: 24px 24px 43px;
	border: 1px solid #828282;
	z-index: 2;
}

.selection-dropdown a {
	padding: 11px 26px;
	text-decoration: none;
	display: block;
}

.selection-dropdown .left-options {
	border-right: 2px solid #F2F2F2;
}

.selection-dropdown .left-options,
.selection-dropdown .right-options {
	flex: 1;
}

.selection-dropdown a:hover {
	background: #2C3F8C;
	font-weight: bold;
	color: #fff;
}

.audio-player {
	width: calc(100% - 32px);
	max-width: 700px;
	margin: 0 auto;
	position: relative;
}

.audio-content {
	position: relative;
	background: #fff;
	padding: 31px 47px 68px;
}

.logo-block,
.dashboard-body .table-wrapper .popup .logo-block {
	text-align: center;
	margin-bottom: 29px;
}

.audio-label,
.dashboard-body .table-wrapper .popup .audio-label {
	display: block;
	font-weight: 500;
	padding: 24px 21px;
	border-top: 2px solid #E0E0E0;
	border-bottom: 2px solid #E0E0E0;
	margin-bottom: 83px;
	text-align: center;
}

.audio-controls {
	margin-bottom: 38px;
}

.audio-controls .prev,
.audio-controls .next {
	display: none;
	width: 36px;
	height: 36px;
}

.audio-controls .prev {
	margin-right: 44px;
	background: url(../images/prev-audio-icon.svg) no-repeat center;
}


.audio-controls .next {
	margin-left: 44px;
	background: url(../images/next-audio-icon.svg) no-repeat center;
}

.audio-controls .play-pause {
	margin: 0 56px;
	width: 95px;
	height: 95px;
	background: url(../images/play-icon-big.svg) no-repeat center;
}

.audio-controls .play-pause.played {
	background: url(../images/pause-icon.svg) no-repeat center /contain;
}

.audio-controls .rewind,
.audio-controls .forward {
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center !important;
	font-size: 16px;
	text-decoration: none;
}

.audio-controls .rewind {
	padding-left: 9px;
	background: url(../images/rewind-icon.svg) no-repeat center;
}

.audio-controls .forward {
	padding-right: 9px;
	background: url(../images/forward-icon.svg) no-repeat center;
}

.dashboard-body .table-wrapper .popup .playback-speed {
	text-align: center;
}

.playback-speed a,
.dashboard-body .table-wrapper .popup .playback-speed a {
	display: block;
	font-weight: 300;
	font-size: 40px;
	line-height: 26px;
	margin-bottom: 8px;
	text-decoration: none;
	text-align: center;
}

.progressbar {
	margin-bottom: 98px;
}

.progressbar audio {
	width: 100%;
}

.playback-speed-selector {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
}

.playback-speed-selector ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	overflow: auto;
}

.playback-speed-selector ul li {
	padding: 20px 20px;
	border-top: 1px solid #E0E0E0;
}

.playback-speed-selector .close-this {
	position: absolute;
	top: 20px;
	left: 20px;
	font-weight: 500;
	color: #23a2ff;
	text-decoration: none;
}

.playback-speed-selector > label {
	display: block;
	padding: 20px 70px;
	font-weight: bold;
	text-align: center !important;
}

.playback-speed-selector input[type="radio"] + label {
	text-align: left;
}

.audio-player .device {
	background: url(../images/podcast-icon-white.png) no-repeat center /12px;
}

.playback-speed-selector input[type="radio"]:checked + label:before {
	background: #333;
}

.playback-speed-selector input[type="radio"]:checked + label:after {
	background: #fff;
	left: 6px;
    top: calc(50% - 3px);
    width: 8px;
    height: 8px;
}


/*** HOMEPAGE ***/

.product-search-block {
	margin-top: -133px;
}

.product-search-block .container {
	position: relative;
}

.view-products .view-empty {
	width: calc(100% - 160px);
	margin: 0 auto;
	text-align: center;
}

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

.product-search-block .search-block h3 {
	text-align: center;
	margin-bottom: 32px;
	font-size: clamp(24px, 2.3vw, 32px);
    line-height: clamp(32px, 3vw, 42px);
}

.underlined {
	position: relative;
}

.underlined:after {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -6px;
    height: 2px;
    background: #E5A430;
}

.product-search-block .clip-box .select2-selection__rendered {
	font-weight: 300;
	color: #828282;
	padding-right: 36px;
	display: flex;
    align-items: center;
    height: 100%;
}

.product-search-block .clip-box .select2-selection__rendered:after {
	background: url(../images/arrow-selectbox-down-grey.svg) no-repeat center /20px;
	right: 0;
    top: calc(50% - 5px);
    width: 26px;
    height: 16px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    display: none;
}
 .select2-container--default .select2-selection--single{
    border: 0;
    height: 100%;
}

.product-search-block .clip-box .select2 {
	border: 2px solid #E0E0E0;
	margin-right: 23px;
	padding: 0 10px;
	margin-bottom: 10px;
}

.product-search-block .search-block .row input {
	border: 2px solid #E0E0E0;
	/*padding: 12px 32px 12px 32px;*/
	padding: 15px 32px 15px 32px;
}

.product-search-block .search-block .row input[type="submit"] {
	font-weight: 500;
font-size: 18px;
line-height: 26px;
color: #2C3F8C;
border: 2px solid #2C3F8C;
padding: 14px 32px;
background: #fff;
min-width: 151px;
}

.product-search-block .search-block .row input[type="submit"]:hover {
	background: #E5A430;
	border-color: #E5A430;
	color: #333;
}

.homepage-interest aside {
	background: none;
	box-shadow: 0 0 0 0;
	max-width: 308px;
	margin-right: 104px;
	flex: 1;
}

.homepage-interest .search-main {
	margin-right: 0;
}

.homepage-interest .view-controls,
.product-tabs > label {
	margin-bottom: 32px;
}

.product-tabs > label {
	display: block;
}

.product-tabs .tab-item {
	display: block;
	width: 100%;
	font-weight: 500;
	padding: 18px 18px 16px;
	background-color: #fff;
	margin-bottom: 24px;
	text-align: center;
	text-decoration: none;
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
	background-repeat: no-repeat;
	background-position: center 24px;
}
/*
.tab-item.webinar {
	background-image: url(../images/webinar-icon.png);
	background-size: 18px;
}

.tab-item.conference {
	background-image: url(../images/conference-icon.png);
	background-size: 18px;
}

.tab-item.podcast {
	background-image: url(../images/podcast-icon.png);
	background-size: 12px;
}

.tab-item.subs {
	background-image: url(../images/subs-icon.png);
	background-size: 18px;
}

.tab-item.ebook {
	background-image: url(../images/e-book-icon.png);
	background-size: 18px;
}*/


/*
.tab-item.webinar:hover,
.tab-item.webinar.active {
	background-image: url(../images/webinar-icon-white.png);
	background-size: 18px;
	background-color: #2C3F8C;
}

.tab-item.conference:hover,
.tab-item.conference.active {
	background-image: url(../images/conference-icon-white.png);
	background-size: 18px;
	background-color: #2C3F8C;
}

.tab-item.podcast:hover,
.tab-item.podcast.active {
	background-image: url(../images/podcast-icon-white.png);
	background-size: 12px;
	background-color: #2C3F8C;
}

.tab-item.subs:hover,
.tab-item.subs.active {
	background-image: url(../images/subs-icon-white.png);
	background-size: 18px;
	background-color: #2C3F8C;
}

.tab-item.ebook:hover,
.tab-item.ebook.active {
	background-image: url(../images/e-book-icon-white.png);
	background-size: 18px;
	background-color: #2C3F8C;
}
*/


.tab-item img {
	max-width: 20px;
	max-height: 20px;
	height: auto;
	display: block;
	margin: 0 auto 10px;
}

.tab-item .white-icon {
	display: none;
}

.tab-item:hover .grey-icon {
	display: none;
}

.tab-item:hover .white-icon {
	display: block;
}

.product-tabs .tab-item:hover,
.product-tabs .tab-item.active {
/*	font-weight: bold;*/
	color: #fff;
	background-color: #2C3F8C;
}

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

.homepage-interest .container {
	width: calc(100% - 374px);
	max-width: 1062px;
}

.homepage-interest .show-tiles .result-tile {
	width: calc(50% - 17px);
	margin-right: 34px;
}

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

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


.homepage-interest .result-tile .right-block {
    max-width: 200px;
    padding-left: 40px;
    padding-right: 0;
    margin: 21px 35px 21px 0;
    min-width: 200px;
}

.homepage-interest .show-tiles .result-tile .right-block {
	padding: 28px 22px 0 24px;
}

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

.product-tabs .flex-align-center {
	flex-direction: column;
}

.product-tabs .flex-align-center .views-element-container {
	width: 100%;
}

.see-all-link,
.view-footer a {
	position: relative;
	font-weight: 500;
	display: inline-block;
	padding-left: 30px;
	background: url(../images/arrow-box-right.svg) no-repeat left center;
	text-decoration: none;
}

.product-tabs .view-footer {
	text-align: center;
}

.product-tabs .see-all-link,
.product-tabs .view-footer a {
	margin-top: 48px;
}

.see-all-link:after,
.view-footer a:after {
	content: '';
	position: absolute;
	top: -24px;
	width: 100%;
	height: 1px;
	background: #000;
	left: 0;
}

.about-block {
	background: #fff;
}

.about-block .container {
	width: calc(100% - 264px);
	padding: 118px 0 122px;
}

.about-block article {
	max-width: 348px;
	flex: 1;
}

.about-block article .see-all-link:after {
	content: none;
}

.sub-heading.yellow {
	color: #E5A430;
	margin-bottom: 16px;
}

.border-left {
	position: relative;
	padding-left: 26px;
}

.border-left:before {
	content: '';
	position: absolute;
	left: 0;
	top: 13px;
    width: 2px;
    height: 80%;
	background: #E5A430;
}

.about-right {
	flex: 1;
	margin-left: 134px;
}

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

.about-right ul li:last-child {
	margin-bottom: 0;
}

.feature-img {
	width: 72px;
	height: 72px;
	border-radius: 50%;
	background: #F2F2F2;
	margin-right: 44px;
}

.feature-img img {
	object-fit: contain;
}


.feature-sec,
.cta-form {
	flex: 1;
}

.feature-sec h5 {
	margin-bottom: 8px;
}

.feature-sec p:last-child {
	margin-bottom: 0;
}

.product-range-block {
	position: relative;
}

.product-range-block:before {
	content: '';
	position: absolute;
	top: -40px;
	width: 100%;
	height: 453px;
	/*z-index: 0;*/
	background: url(/themes/custom/tved/images/product-range-bg.png) no-repeat center /cover;
}

.product-range-block .container {
	position: relative;
	padding: 116px 0 164px;
	width: calc(100% - 360px);
}

.product-range-block h2 {
	text-align: center;
	margin-bottom: 58px;
}

.range-tabs {
	display: flex;
	list-style-type: none;
	padding: 0;
	margin: 0;
	background: #fff;
}

.range-tabs li {
	flex: 1;

}

.range-tabs li:hover,
.range-tabs li.active {
	background: #2C3F8C;
}

.range-tabs li:hover a,
.range-tabs li.active a {
	color: #fff;
	font-weight: bold;
	border-right: 0;
}

.range-tabs li a {
	display: block;
	padding: 10px 0;
	margin: 10px 0;
	color: #333333;
	text-align: center;
	text-decoration: none;
	border-right: 2px solid #E0E0E0;
}

/* .range-tabs li:last-child a {
	border-right: 0;
} */

.range-tab-content {
	justify-content: space-between;
	display: none;
	background: #2C3F8C;
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
	height: 395px;
	padding: 24px 25px 24px 64px;
}

.range-tab-content.active {
	display: flex;
}

.range-tab-content .tab-data {
	max-width: 466px;
	margin-right: 68px;
	flex: 1;
	color: #fff;
	padding-top: 31px;
}

.tab-data h4 {
	padding-left: 10px;
	margin-bottom: 0;
}

.tab-heading {
	margin-bottom: 16px;
}

.tab-heading img {
	max-width: 20px;
	max-height: 20px;
}

.tab-data p:last-child {
	margin-bottom: 38px;
}


/*.webinar-content .tab-data h4 {
	background:url(../images/webinar-icon-white.png) no-repeat left center /20px;
}

.conference-content .tab-data h4 {
	background:url(../images/conference-icon-white.png) no-repeat left center /20px;
}

.podcast-content .tab-data h4 {
	background:url(../images/podcast-icon-white.png) no-repeat left center /14px;
}

.subs-content .tab-data h4 {
	background:url(../images/subs-icon-white.png) no-repeat left center /20px;
}

.ebooks-content .tab-data h4 {
	background:url(../images/e-book-icon-white.png) no-repeat left center /20px;
}*/



.see-all-link.white {
	color: #fff;
	background: url(../images/arrow-box-right-white.svg) no-repeat left center;
}

.see-all-link.white {
	color: #fff;
	background: url(../images/arrow-box-right-white.svg) no-repeat left center;
}

.range-tab-content .tab-data .see-all-link:after {
	content: none;
}

.range-tab-content .tab-img {
	width: 457px;
	height: 347px;
	flex: 1;
}

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

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

.cta-block {
	position: relative;
	background: #fff;
}

.cta-block:before {
	content: '';
	position: absolute;
	top: -64px;
	left: -74px;
	width: 496px;
	height: 120%;
	/*z-index: 0;*/
	background: url(../images/cta-block-bg.png) no-repeat center /cover;
}

.cta-block .container {
	position: relative;
	width: calc(100% - 340px);
	padding: 163px 0 110px;
	align-items: flex-start;
}

.cta-block article {
	max-width: 524px;
	flex: 1;
	margin-right: 24px;
}

.cta-form {
	max-width: 433px;
	background: #2C3F8C;
	padding: 35px 32px 38px;
}

.cta-form h4 {
	color: #fff;
}

.with-tick-marker {
	padding: 0;
	list-style-type: none;
}

.with-tick-marker li {
	padding-left: 38px;
	background: url(../images/tick-icon-green.svg) no-repeat left center;
	margin-bottom: 19px;
}

.with-tick-marker li:last-child {
	margin-bottom: 0;
}

.headlines-block {
	background: #fff;
}

.headlines-block .container {
	width: calc(100% - 297px);
	padding: 110px 0 102px;
	flex-direction: column;
	max-width: 1143px;
}

.grid-wrap {
	margin-bottom: 89px;
}

.grid-wrap > .views-element-container {
	flex: 1;
	max-width: 516px;
    margin-right: 33px;
}


.grid-wrap .grid {
	flex: 1;
	flex-direction: column;
}

/*.grid-wrap .grid {
	max-width: 516px;
	margin-right: 32px;
}*/

.headline-big {
	/*max-width: 516px;*/
	/*margin-right: 33px;*/
}

.grid-item {
  position: relative;
  background-color: #BDBDBD;
  padding: 1px;
  clip-path: polygon(calc(100% - 27px) 0, 100% 25px, 100% 107%, 0 106%, 0 0);
}

.grid-item .clip-box {
	background: #fff;
	height: calc(100% - 2px);
	padding: 16px 15px;
	display: flex;
	clip-path: polygon(calc(100% - 27px) 0, 100% 25px, 100% 107%, 0 106%, 0 0);
}

.grid-item h5 {
	font-weight: bold;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 16px;
	min-height: 56px;
}

.grid-item h5 a {
	text-decoration: none;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
}

.grid-item h5 a:hover {
	text-decoration: underline;
}

.grid-item .category {
	margin-bottom: 8px;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
}

.grid-item .desc {
	margin-bottom: 13px;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
}

.desc p:last-child {
	margin: 0;
}

.headlines-page .headlines-listing-block .desc p,
.headlines-page .headlines-listing-block .desc p:last-child {
	margin-bottom: 16px;
}

.content-info .date {
	background: none;
}

.content-info span {
	font-weight: 300;
font-size: clamp(16px, 1.3vw, 16px);
line-height: clamp(26px, 1.8vw, 28px);
color: #828282;
letter-spacing: 0.01em;
}

.read-time {
	padding-left: 30px;
	background: url(../images/read-time-green.svg) no-repeat left 8px;
	background-size: clamp(14px, 1.3vw, 18px);
}

.grid-item .content-sec {
	order: 2;
	margin-bottom: 15px;
	flex: 1;
}

.grid-item .content-sec .desc {
	display: none;
}

.headline-big .clip-box {
	flex-direction: column;
	padding: 25px 24px 35px;
}

.headline-big .content-img-sec {
	/*height: 291px;*/
	height: 311px;
	order: 2;
}

.headline-big .content-sec .desc {
	display: -webkit-box;
}

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

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


.grid .headline-small:last-child {
	/*margin-bottom: 30px;*/
	/*margin-bottom: 18px;*/
}

.grid .views-element-container:last-child {
	margin-bottom: 0;
}

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

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

.headline-small h5 {
	margin-bottom: 18px;
}

.headline-small .content-sec {
    margin-bottom: 7px;
    padding-top: 8px;
}

.btn-overflow {
	position: absolute;
	bottom: -18px;
	right: 14px;
	display: inline-block;
	font-weight: 500;
	color: #333333;
	padding: 6px 40px 6px 14px;
	background: #fff url(../images/arrow-icon-right-black.svg) no-repeat calc(100% - 10px) center /20px;
	z-index: 999;
	text-decoration: none;
	text-transform: uppercase;
}

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


/*** ABOUT PAGE ***/

.about-page,
.headlines-page {
	background: #fff;
}

.feature-block .container {
	padding: 80px 0;
	max-width: 787px;
}

.feature-block .container h3 {
	font-size: clamp(24px, 1.8vw, 32px);
	line-height: clamp(32px, 1.8vw, 42px);
}

.feature-block .container ul {
	padding: 0;
	margin: 43px 0 0;
	max-width: 624px;
}

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

.feature-block .container ul li:last-child {
	margin-bottom: 0;
}

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

.two-items-block .first-item {
	width: 60%;
	max-width: 712px;
	max-height: 439px;
	overflow: hidden;
}

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

.two-items-block .second-item {
	background: #fff;
	padding: 46px 91px 61px 109px;
	flex: 1;
	max-width: 740px;
	margin-left: -133px;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
}

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

.two-items-block .reversed .second-item {
	margin-left: auto;
    margin-right: -133px;
    z-index: 1;
	padding: 42px 65px 90px 69px;
}
/*
.headlines-page .headlines-block .container {
	padding-bottom: 104px;
}*/

.divider {
	width: 100%;
	height: 1px;
	background: #C4C4C4;
}

.headlines-page .headlines-block h2 {
	font-size: clamp(24px, 4vw, 32px);
    line-height: clamp(32px, 4vw, 42px);
}

.headlines-page .headlines-block .grid-wrap {
	margin-top: 65px;
	margin-bottom: 0;
}

.headlines-listing-block {
	position: relative;
	margin-bottom: 60px;
}


.headlines-listing-block .container {
	max-width: 1064px;
	padding: 45px 0 44px;
}

.headlines-listing-block .container > .view-controls {
	display: none;
}

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

.headlines-listing-block .grid-wrap .grid-item {
	width: calc(50% - 16px);
	margin-bottom: 113px;
	margin-right: 32px;
}

.headlines-listing-block .grid-wrap .grid-item:nth-of-type(2n) {
	margin-right: 0;
}

.headlines-listing-block .view-controls {
	width: 100%;
}

.headlines-listing-block .view-controls .display-counter {
	flex: 1;
    text-align: center;
    padding-right: calc(25% - 40px);
}

.headlines-listing-block .js-pager__items {
	padding: 0;
	text-align: center;
}

.headlines-page .headlines-listing-block .js-pager__items .btn {
	text-transform: none;
	max-width: 281px;
}

.similar-headlines {
	margin-bottom: 82px;
}

.similar-headlines .two-slide {
	width: calc(100% - 62px);
}

.similar-headlines .owl-carousel.owl-drag .owl-item {
	padding-bottom: 12px;
}

.similar-headlines .owl-carousel .owl-stage-outer {
	overflow: visible;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-next:hover {
    background-image: url(../images/arrow-right-carousel-white.svg);
    background-repeat: no-repeat;
    background-position: center; 
     background-color: #E5A430;
}

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





.owl-carousel .owl-stage {
	display: flex;
}

.owl-carousel.owl-drag .owl-item .clip-box-wrap{
	height: 100%;
}

.owl-carousel.owl-drag .owl-item .clip-box {
    height: calc(100% - 1px);
	padding: 0;
	margin: 1px 0px 0px 1px;
    clip-path: polygon(calc(100% - 29px) 0,calc(100% - 1px) 25px,calc(100% - 1px) calc(100% - 1px),0 calc(100% - 1px),0 0);
}


.owl-carousel.owl-drag .owl-item .headline-small .content-sec {
	margin-bottom: 24px;
    padding-top: 15px;
    padding-right: 30px;
}

.product-range-block::before {
    content: '';
    position: absolute;
    top: -40px;
    width: 100%;
    height: 453px;
    z-index: 0;
    background: url(../images/product-range-bg.png) no-repeat center /cover;
}

.sorting.flex-align-center .date-filter {
	display: none;
}	
.sorting.flex-align-center .filters-list {
	display: none;
}
.sorting.flex-align-center .search-block {
	display: none;
}

.search-block.clip-box-wrap .form-item-sort-bef-combine {
	display: none;
}
.search-block.clip-box-wrap .date-filter {
	display: none;
}
.search-block.clip-box-wrap .filters-list {
	display: none;
}

.search-filters .search-block.clip-box-wrap {
	display: none;
}
.search-filters .form-item-sort-bef-combine {
	display: none;
}

.pre-heading .view-commerce-product-view,
.sorting .form-item label {
    display: none;
}

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

.checkout-part > h5,
.first-wrap h5,
.second-wrap h5,
.third-wrap h5 {
	font-weight: 800;
font-size: 15px;
line-height: 32px;
}

.first-wrap,
.second-wrap,
.third-wrap {
	position: relative;
	display: flex;
    flex-wrap: wrap;
    padding: 45px 72px;
    margin-bottom: 40px;
}

.first-wrap {
	padding-top: 0;
}

.second-wrap:before,
.third-wrap:before {
	content: '';
	position: absolute;
	top: -40px;
	left: 0;
	height: 40px;
	width: 100%;
	background: #ECF0F2;
}

.first-wrap .form-group {
	width: 100%;
    /*width: calc(50% - 8px);*/
    /*margin-right: 16px;*/
}


.first-wrap .form-group:nth-child(2n) {
	/*margin-right: 0;*/
}

.second-wrap .payment-form,
.second-wrap .form-group {
	width: 100%;
}

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

.second-wrap .form-group:nth-child(odd) {
	margin-right: 0;
}

.second-wrap .form-item {
	max-width: 135px;
}

.second-wrap .form-item label,
.second-wrap .form-group label {
	position: relative;
	display: block;
    font-weight: 300;
    font-size: clamp(16px, 1.8vw, 18px);
    line-height: clamp(24px, 1.8vw, 26px);
    margin-bottom: 4px;
    left: 0;
    bottom: unset;
}

.second-wrap .form-no-label {
	margin: 0 79px 0 16px;
}

.second-wrap .form-group input,
.second-wrap .form-item input,
.second-wrap .form-item select {
	padding: 13px 20px 11px;
    border: 1px solid #828282;
    width: 100%;
}

.second-wrap .form-item select {
	padding: 11px 30px 14px 12px;
	-webkit-appearance: none;
appearance: none;
	background: url(../images/arrow-down-accordion.svg) no-repeat calc(100% - 6px) center /14px;
	border-radius: 4px;
}

.second-wrap .form-item input {
	position: relative;
    border-radius: 4px;
}

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

.second-wrap .form-item input::placeholder {
	font-weight: 600;
	color: #000;
}


.third-wrap {
	padding: 45px 0;
	margin-bottom: 0;
}

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

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

.button:first-child, .image-button:first-child {
    color: white;
    background-color: #e5a430;
}

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

.ajax-progress-throbber {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
	background-image: url(..images/spinner.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px;
}

.table-filters #views-exposed-form-product-topics-block-1 .form-item-items-per-page {
	display: none;
}

.sorting #views-exposed-form-product-topics-block-1 .form-item-field-released-dates-value {
	display: none;
}

.table-filters #views-exposed-form-product-sel-topics-block-1 .form-item-items-per-page {
	display: none;
}

.sorting #views-exposed-form-product-sel-topics-block-1 .form-item-field-released-dates-value {
	display: none;
}

.table-filters #views-exposed-form-selected-product-topics-block-1 .form-item-items-per-page {
	display: none;
}

.sorting #views-exposed-form-selected-product-topics-block-1 .form-item-field-released-dates-value {
	display: none;
}

#only-selcted {
	display: none;
}

#all-selection.visible {
	display: none;
}

#only-selcted.visible {
	display: block;
}



/*** PAY INVOICE ***/


.path-pay-invoice main,
.path-pay-now main,
.path-paymentconfirm main {
	padding-top: 160px;
}


.invoice-form,
.payinvoive,
.paynow,
.path-paymentconfirm #block-tved-content {
	max-width: 864px;
	margin: 0 auto;
	background: #fff;
	padding: 37px 74px 72px;
}

.payinvoive {
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
}

.paynow {
	padding: 37px 0 0;
}

.find-part .error-message,
.payinvoive .error-message,
.paynow .error-message {
	margin-top: 53px;
	flex-wrap: nowrap;
	align-items: flex-start;
}

.find-part .error-message a,
.payinvoive .error-message a,
.paynow .error-message a,
.path-paymentconfirm #block-tved-content a {
	color: #2C3F8C;
    font-weight: 600;
    text-decoration: none;
}

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

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

.path-paymentconfirm #block-tved-content .flex {
	align-items: flex-start;
	flex-wrap: nowrap;
}

.path-paymentconfirm #block-tved-content .flex img {
	max-width: 38px;
	margin: 0 30px 0 12px;
	height: auto;
}

.invoice-form .checkout-part > h5,
.payinvoive h5,
.paynow h5,
.path-paymentconfirm #block-tved-content h5 {
	display: flex;
	align-items: center;
	padding: 0;
	font-weight: 800;
    font-size: 15px;
    line-height: 32px;
    width: 100%;
}

.invoice-form .checkout-part > h5 img,
.payinvoive h5 img,
.paynow h5 img,
.path-paymentconfirm #block-tved-content h5 img {
	margin-right: 10px;
}

.payinvoive .form-group,
.paynow .form-group input {
	margin-bottom: 0;
}

.payinvoive .form-group {
	margin-right: 24px;
}

.payinvoive .form-group input {
	max-width: 344px;
	margin-bottom: 0;
}

.payinvoive .form-group label {
	margin-bottom: 27px;
}

.paynow h5,
.paynow .form-group,
.paynow .form-group-wrap {
	padding: 0 74px;
}

.invoice-form .payment-part {
	padding: 34px 0 0;
}

.invoice-form .payment-part .form-group,
.invoice-form .payment-part .form-group-wrap,
.invoice-form .payment-part > h5 {
	padding: 0 72px;
}

.invoice-form .payment-part .form-group-wrap .form-group {
	padding: 0;
}

.invoice-form .payment-part .btn {
	max-width: 100%;
}

.invoice-form .checkout-part:last-child {
	padding: 34px 72px 68px;
}

.invoice-form .payment-part .expiry-group .half-group {
	flex: 1;
	max-width: 50%;
}

.payinvoive .form-group,
.payinvoive .form-actions {
	display: inline-block;
}

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

.payinvoive .form-actions input {
	padding: 14px;
}

.paynow .js-form-type-select,
.paynow .js-form-type-select + .form-group {
	display: inline-block;
	width: 100%;
	max-width: 135px;
	margin-right: 16px;
}

.paynow .js-form-type-select select {
	width: 100%;
	    font-weight: 300;
font-size: 16px;
line-height: 24px;
padding: 13px 24px 11px 16px;
border: 1px solid #828282;
border-radius: 4px;
-webkit-appearance: none;
appearance: none;
background: #fff url(../images/arrow-selectbox-down-black.png) no-repeat calc(100% - 10px) center / 12px;
}

.paynow .js-form-type-select label {
	margin-bottom: 4px;
	display: block;
}

.paynow .form-group + .js-form-type-select {
	padding-left: 74px;
	max-width: 209px;
}

.paynow .js-form-type-select + .form-group {
	max-width: 209px;
	margin-right: 0;
	margin-left: 79px;
	padding-left: 0;
	padding-right: 74px;
}

.paynow .form-group-wrap .form-group {
	width: calc(50% - 12px);
	padding: 0;
}

.paynow .form-group-wrap .form-group div {
	margin-bottom: 19px;
}

.paynow .form-group-wrap .form-group strong {
	font-weight: 400;
}

.paynow .form-actions .btn {
	max-width: 100%;
}

#invoice {
	width: 100%;
}

#invoice a {
	text-decoration: none;
	color: #2F80ED;
}

.contact-body .container {
	flex-wrap: nowrap;
	width: 100%;
	max-width: 100%;
}

.contact-body .contact-info,
.contact-body .contact-form {
	width: 100%;
	/*flex: 1;*/
	position: relative;
}

.contact-body .contact-info {
	padding: 58px 111px 58px 156px;
}

.contact-body .contact-info h3 {
    font-size: clamp(20px, 2.3vw, 30px);
    line-height: clamp(28px, 3vw, 42px);
}

.contact-form {
	max-width: 708px;
	/*min-height: 968px;*/
	padding: 112px 156px 131px 96px;
	background: #ECF0F2;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.contact-form > .sub-heading {
	display: block;
	margin-bottom: 25px;
	width: 100%;
	font-size: 14px;
line-height: 28px;
letter-spacing: -0.5px;
color: #2C3F8C;
}

.contact-form form .form-group,
.contact-form form .form-item {
	margin-bottom: 15px;
}

.contact-form fieldset input,
.contact-form fieldset textarea,
.contact-form form .form-group input,
.contact-form form .form-item input,
.contact-form form .form-item textarea {
	display: block;
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
	margin-bottom: 0;
}

.contact-form fieldset textarea,
.contact-form form .form-item textarea {
	width: 100%;
	border: 0;
	height: 196px;
	padding: 16px 24px 17px 24px;
}

.contact-form fieldset {
	width: 100%;
}

.contact-form fieldset input:last-child,
.contact-form form .form-actions input {
	display: inline-block;
    width: 100%;
    font-size: clamp(16px, 1.8vw, 18px);
    line-height: 26px;
    position: relative;
    transition: all 0.3s ease-in-out;
    text-align: center;
    border: 0;
    padding: 16px 24px 17px 24px;
    cursor: pointer;
    text-transform: capitalize;
    text-decoration: none;
	margin: 0 0 0 auto;
	float: right;
	background-color: #2C3F8C;
	max-width: 243px;
}

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

.contact-form .form-success,
.contact-form .webform-confirmation__message,
.contact-form .webform-confirmation__back,
.contact-form .webform-confirmation__back a {
	/*display: none;*/
	text-align: center;
	color: #000 !important;
}

.contact-form .webform-confirmation__message img {
	margin-bottom: 35px;
}

.follow-label {
	font-weight: 600;
	font-size: 13.4726px;
	line-height: 20px;
	letter-spacing: 0.25px;
	color: #2C3F8C;
}

.contact-info .return {
	display: inline-block;
	font-size: 14px;
	line-height: 28px;
	color: #2C3F8C;
	text-decoration: none;
	margin-bottom: 30px;
	padding-left: 20px;
	background: url(../images/arrow-left-blue.svg) no-repeat left center;
}

.contact-info .social-channels {
	/*padding: 0;*/
	margin: 0 0 54px;
	display: inline-block;
}

.contact-info .social-channels li a {
	display: block;
	height: auto;
	line-height: 19px;
}

.contact-info .social-channels li.facebook a {
	background: url(../images/facebook-icon-blue.svg) no-repeat center /8px;
}

.contact-info .social-channels li.linkedin a {
	background: url(../images/linkedin-icon-blue.svg) no-repeat center /20px;
}

.business-info div {
	width: 50%;
	/*max-width: 183px;*/
	flex: 1;
    margin-right: 102px;
}

.business-info div:last-child {
    margin-right: 0;
}

.business-info div,
.business-info div p {
	font-size: clamp(14px, 1.8vw, 16px);
	line-height: clamp(24px, 1.8vw, 24px);
}

.contact-body .contact-form .ajax-progress,
.logincustomer-checkout .ajax-progress,
.coupon-part .ajax-progress {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	text-indent: -99999px;
	z-index: 1;
	color:  transparent;
}

.contact-body .contact-form .ajax-progress .throbber,
.logincustomer-checkout .ajax-progress .throbber,
.coupon-part .ajax-progress .throbber {
	display: block;
	padding: 0;
	width: 100%;
	height: 100%;
	background: url(../images/loader-dual.svg) no-repeat center /120px;
	text-indent: -99999px;
}


/*** CONTENT PAGE ***/

.content-page {
	background: #fff;
}


.content-page .container {
	max-width: 1054px;
}

.content-page .banner .container {
	max-width: 1280px;
}

.content-page .breadcrumbs {
	margin-top: 40px;
}

.content-body {
	position: relative;
	padding: 39px 0 178px;
	margin-bottom: 72px;
}

.full-image-part {
	margin: 0 auto;
	padding: 47px 0;
}

.full-image-part figure {
	margin: 0 0 10px;
}

figcaption {
	font-weight: 300;
	font-size: 14px;
	line-height: 22px;
}

.half-image-part {
	padding: 44px 0;
}

.half-image-part figure {
	margin: 0 40px 0 0;
	max-width: 50%;
}

.half-image-part div {
	max-width: 50%;
	flex: 1;
}

.content-body img {
	margin-bottom: 16px;
	max-width: 100%;
}

.content-body img[data-align="left"] {
	float: left;
	margin-right: 16px;
	max-width: 60%;
}

.content-body img[data-align="center"] {
	display: block;
	margin: 0 auto 24px;
}

.content-body img[data-align="right"] {
	float: right;
	margin-left: 16px;
	max-width: 60%;
}

.search-page-block .search-block {
	margin-bottom: 12px;
}

.search-page-block .search-block .row input {
	border: 0;
}

.search-page-block .search-wrapper {
	align-items: flex-start;
}

.page-only .left-block .heading {
	margin-bottom: 12px;
}

.page-only .left-block .heading + p{
	margin-bottom: 38px;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
}

.page-only .product-description {
	padding-top: 75px;
}

.pagination-controls {
	margin-top: 30px;
}

.dashboard-body .selection-table tr th:nth-of-type(2),
.dashboard-body .selection-table tr td:nth-of-type(2) {
	padding: 23px 14px 23px 67px;
}

.tabs-block div {
    margin-right: 48px;
    padding: 0 0 8px;
}

.dashboard-head .tabs-block div a {
    font-size: 16px;
    line-height: 24px;
}
.tabs-block div a {
    font-weight: bold;
    letter-spacing: -0.5px;
    color: #000000;
    position: relative;
    white-space: nowrap;
    text-decoration: none;
}
.library-table .hidesub {
	display: none;
}
.library-table .hidesub {
	display: none;
}



.social-share {
	padding-bottom: 23px;
	margin-bottom: 24px;
	border-bottom: 1px solid #F2F2F2;
}


#share-wrap .sharethis-inline-share-buttons {
	margin-left: 26px;
}


#share-wrap .sharethis-inline-share-buttons .st-btn{
	background-color: transparent !important;
	border: 0;
	margin-right: 10px;
	padding: 0;
	width: 24px;
	height: 24px;
}

#share-wrap .sharethis-inline-share-buttons .st-btn:last-child {
	margin-right: 0;
}


#share-wrap .sharethis-inline-share-buttons .st-btn img {
	display: none !important;
}

#share-wrap .sharethis-inline-share-buttons .st-btn[data-network='linkedin'] {
	background: url(../images/linkedin-icon-colored.svg) no-repeat center /contain;
}

#share-wrap .sharethis-inline-share-buttons .st-btn[data-network='facebook'] {
	background: url(../images/facebook-icon-colored.svg) no-repeat center /contain;
}

#share-wrap .sharethis-inline-share-buttons .st-btn[data-network='twitter'] {
	background: url(../images/twitter-icon-colored.svg) no-repeat center /contain;
}

#share-wrap .sharethis-inline-share-buttons .st-btn[data-network='email'] {
	background: url(../images/mail-icon-colored.svg) no-repeat center /contain;
	display: inline-block !important;
}

.auth-info span {
	display: block;
	font-size: 14px;
	line-height: 28px;
}

.auth-info strong span,
.auth-info strong a {
	font-size: 20px;
	line-height: 28px;
	text-decoration: none;
}

.mid-content + .social-share {
	padding-bottom: 0;
	margin-top: 104px;
	margin-bottom: 0;
	border: 0;
}

.content-page .similar-headlines .container {
	max-width: 1280px;
}

.dashboard-body .selection-table tr td:first-child {
	width: 45%;
}

.cart-main div#edit-actions {
	display: none;
}

.form-item--error-message {
    font-size: 14px;
    line-height: 24px;
    color: red;
}

.form-item--error-message strong {
    font-weight: 300;
}


.form-item--error-message:before {
	position: relative;
	top: -2px;
}

.main-header .search-header.active {
	background-color: #2C3F8C;
}

.main-header .container + div {
	position: relative;
}

.main-header .container + div form {
	display: none;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	padding: 24px 16px;
	background: #2C3F8C;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.main-header .container + div form .form--inline,
.path-contentsearch #block-tved-content form .form--inline {
	display: flex;
}

.main-header .container + div form .form-group,
.main-header .container + div form .form-group input,
.path-contentsearch #block-tved-content form .form-group,
.path-contentsearch #block-tved-content form .form-group input {
	margin: 0;
	border: 0;
}

.main-header .container + div form .form-group,
.path-contentsearch #block-tved-content form .form-group {
	flex: 1;
	margin-right: 16px;
}

.main-header .container + div form .form-actions input,
.path-contentsearch #block-tved-content form .form-actions input {
	display: inline-block;
	color: #fff;
	min-width: 110px;
	padding: 11px 12px;
	width: 100%;
	height: 100%;
	max-width: 368px;
	font-weight: bold;
	font-size: clamp(14px, 1.8vw, 18px);
	line-height: clamp(22px, 1.8vw, 26px);
	position: relative;
	transition: all 0.3s ease-in-out;
	text-align: center;
	background: #E5A430;
	z-index: 1;
	border: 0;
	cursor: pointer;
	text-transform: capitalize;
	text-decoration: none;
	clip-path: polygon(calc(100% - 20px) 0, 100% 18px, 100% 100%, 0 100%, 0 0);
}


/*** PLAIN SEARCH PAGE ***/

.path-contentsearch main {
	padding-top: 180px;
}

.path-contentsearch #block-tved-content {
	width: calc(100% - 48px);
	max-width: 983px;
	margin: 0 auto;
}

.path-contentsearch #block-tved-content form {
	margin-bottom: 60px;
}

.path-contentsearch #block-tved-content .view-content .views-row {
	margin-bottom: 40px;
	padding: 30px;
    background: #fff;
    clip-path: polygon(calc(100% - 27px) 0, 100% 25px, 100% 100%, 0 100%, 0 0);
}

.path-contentsearch #block-tved-content .view-content .views-row .views-field-title a {
	display: block;
	font-weight: bold;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 14px;
	text-decoration: none;
}

.path-contentsearch #block-tved-content .view-content .views-row div[class*=views-field-body] span {
	/*font-weight: 400;*/
	font-size: 18px;
	line-height: 26px;
}

.path-contentsearch .pager {
	margin-bottom: 60px;
}

.path-contentsearch .pager__items {
	display: flex;
    justify-content: flex-end;
}

.path-contentsearch .pager__item {
	margin-right: 8px;
}

.path-contentsearch .pager__item a {
	display: flex;
}

.path-contentsearch .pager__item a .visually-hidden {
	position: relative !important;
    clip: unset;
    width: auto;
    height: auto;
}

.path-contentsearch .pager__item.pager__item--previous a {
	flex-direction: row-reverse;
}	

.path-contentsearch .pager__item.pager__item--next span:first-child {
	margin-right: 5px;
}

.path-contentsearch .pager__item.pager__item--previous span:first-child {
	margin-left: 5px;
}

div#sliding-popup, div#sliding-popup .eu-cookie-withdraw-banner, .eu-cookie-withdraw-tab {
  background: none !important;
}


.mobile-header,
.login-wrap .login-header {
	display: none;
}

.node-1556 .content-page {
	padding-top: 160px;
}


.node-1556 .content-page .container {
    max-width: 1280px;
}

.order-total-line {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
}


.node-1556 .block-orderhistory .sub-total {
	margin-bottom: 0;
}

.node-1556 .block-orderhistory .cost-calc {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.node-1556 .block-orderhistory .cost-break,
.order-total-line {
	font-weight: 700;
}

.node-1556 .block-orderhistory .order-total-line-value {
	font-weight: 300;
}



table img {
	max-width: 100%;
}

.back-to-search {
	display: none;
	margin-bottom: 24px;
}

.back-to-search a {
	padding-left: 34px;
	background: url(../images/arrow-up-boxed-black.svg) no-repeat left center;
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: -0.5px;
	color: #000000;
	text-decoration: none;
}

.e-books-table table tr th:first-child {
	min-width: 370px;
}

.e-books-table table tr th, .e-books-table table tr td {
	width: 25%;
}
section.subscribe-block {
    background: url(https://www.tved.net.au/themes/custom/tved/images/subs-bg.jpg) no-repeat right center / cover !important;
}




/*new search block with sidebar*/
.path-products .products-listing-block .search-main {
    width: calc(100% - 289px);
    flex: initial;
    min-height: 1900px;
}

.products-listing-block .search-container {
    position: relative;
}

.search-container .sidebar {
    position: absolute;
    left: calc(100% + 45px);
    width: 244px;
    top: 0;
}
#sliding-popup.sliding-popup-top + a + .dialog-off-canvas-main-canvas header {
    margin-top: 30px;
}
.tabs-block .prev, .tabs-block .next {
    content: '';
    position: sticky;
    right: 0;
    top: 0;
    min-width: 50px;
    height: 32px;
    background: linear-gradient(90deg, transparent 10%, #ECF0F2 90%);
}


.tabs-block .prev, ul.tabs-block .next {
    right: auto;
    left: 0;
    background: #ecf0f2 url(../images/arrow-scroll-top.svg)no-repeat center;
    transform: rotate(-90deg);
    box-shadow: 0px 6px 5px -4px #0000002e, 0px -10px 0px 0px #ecf0f2;
    right: 0;
    z-index: 1;
    position: sticky;
    margin: 0 0 0 0 !important;
    padding: 0 !important;
    cursor: pointer;
    border: none !important;
}
ul.tabs-block .next {
    background: #ecf0f2 url(../images/arrow-scroll-top.svg)no-repeat center;
    transform: rotate(90deg);
    box-shadow: 0px 6px 5px -4px #0000002e, 0px -10px 0px 0px #ecf0f2;
    right: 0;
    left: auto;
}
.tabs-block:before, .tabs-block:after, .tabs-block li:before{
    display:none;
}
@media all and (max-width: 991px){
	.path-products .products-listing-block .search-main{
		width: 100%;
	}
	.search-container .sidebar{
		position: static;
		width: 100%;
		margin-bottom: 30px;
	}
	.products-listing-block .search-block.clip-box-wrap {
    margin-bottom: 24px;
}
}

.path-sound-education .subs-info p, .path-podcasts .subs-info p {
    margin-bottom: 10px !important;
}






