@import url(//fonts.googleapis.com/css?family=Lato:300,400,700);

@import url(fontawesome/css/font-awesome.min.css);
@font-face{
	font-family:'FontAwesome';
	src:url('fontawesome/fonts/fontawesome-webfont.eot?v=4.0.3');
	src:url('fontawesome/fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'),
	url('fontawesome/fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'),
	url('fontawesome/fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'),
	url('fontawesome/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
	font-weight:normal;font-style:normal
}

b { font-weight: bold; }
h1,
h2,
h3,
h4,
h5,
h6,
p { margin: 0 0 7px 0; }

.space {
	margin-top: 25px;
}

/*HEADER*/
	html .header-main-container {
		background: #3F434C;
		text-align: center;
	}

	html .nav-container-outer {
		background: #2A2D32;
	}
	html #nav {
		border-bottom: none;
		margin-top: 0;
		margin-bottom: 0;
		width: 100%;
	}



	#nav ul.level0, #nav li.level0 div.nav_block{
		background: #232529!important;
		border: 1px solid #17181B!important;
    	border-top: none!important;
    	left: 50%!important;
    	-webkit-transform: translateX(-50%)!important;
    	-ms-transform: translateX(-50%)!important;
    	-o-transform: translateX(-50%)!important;
    	transform: translateX(-50%)!important;
	}

	#nav div.nav_block li, #nav li.level1{
		padding: 10px!important;
	}
	#nav .nav_block li.parent > a > span, #nav li.level1 > a > span, #nav .nav_block h3, #nav li.nav-text-block h3{
		color: #FFF;
		font-size: 1.2em;
   		font-weight: bold;
	}

	#nav li.level2 a{
		color: #CACACA;
	}

	html .header {
		max-width: 1600px;
		width: 95%;
	}

	html .header .header-logo {
		max-width: 250px;
		width: 100%;
	}
	html .cart-header,
	html .header-main-container .header-left,
	html .header-main-container .header-center,
	html .header-main-container .header-right {
		display: inline-block;
		float: none;
		vertical-align: middle;
	}

	html .cart-header {
		margin: 0;
		margin-right: 15px;
	}

	html .header .header-logo {
		margin: 20px 0 20px 10px;
	}
	html .header-main-container .header-center {
		margin: 5px 15px;
	}
	html .header-main-container .header-center {
		width: calc(100% - 570px);
	}
	html  .header-right  .upload-model-btn{
            display: block; margin-top:5px;
	}
	html .header-main-container .header-right {
		text-align: center;
		width: auto;max-width: 250px;
	}
        html .store-pt .header-main-container .header-right {
            max-width: 260px;
        }
	html .cart-header .mini-products-list .product-details{
		text-align: left;
	}
	html .cart-header .button-show a {
		display: none;
	}
	html .cart-header .button-show .price:before {
		font-size: 65px;
		height: 50px;
		left: auto;
		line-height: 100px;
		position: relative;
		top: auto;
	}
	html .cart-header .button-show .price {
		padding: 0;
	}
	html .cart-header .button{
  		height: 25px;
  		padding: 0 45px;
	}
	html .cart-header .btn-view:hover{
		text-decoration: none;
	}

	.cart-header .btn-checkout > span > span:after{
		top: initial;
	}

	html .header-main-container .header-right .button .symbol {
		display: inline-block;
		margin-right: 8px;
	}

	/*nav*/
		html #nav li.level0{
			/*max-width: 166px;*/
			text-align: center;
			vertical-align: middle;
			height: 60px;
			display: inline-table;
		}
		#nav li.level0 > a{
			height: 30px;
		}
		#nav li.level0 > a:before{
		    content: '';
		    width: 0;
		    height: 100%;
		    display: inline-block;
		    vertical-align: middle;
		    margin-right: -5px;
		}
		li.level0 > a > span {
			display: inline-block;
		    width: 100%;
		    text-align: center;
		    vertical-align: middle;
		}

		#nav li.level0.level-top.first > a{
			background-color: #576E94; border:0;
		}

		html #nav li.level0 > a:hover > span, 
		html #nav li.level0.active > a > span,
		html #nav li.level0 > a > span, 
		html #nav li.level0 > p > a > span {
			color: #cfcfcf;
		}

		#nav ul.level0 a:hover{
			text-decoration: none!important;
		}

		#nav ul.level0 a:hover span{
			color: #C7C7C7;
		}

		html #nav.no-home-link li.level0.first.active > a,
		html #nav.no-home-link li.level0.first > a:hover,
		html #nav li.level0 > a:hover, 
		html #nav li.level0.active > a {
			background: #353A40;
			border-color: #bbb;
		}
		html #nav li.level0,
		html #nav.no-home-link li.level0.first {
			padding: 0;
		}
		html #nav.no-home-link li.level0.first > a,
		html #nav li.level0 > a {
			border: 1px solid transparent;
			border-top: none;
			border-bottom: none;
			padding: 15px 29px;
			text-transform: uppercase;
			/*margin-left: -1px;*/
                        min-width: 44px;
		}

		.mobile-nav-container *{
			font-family: 'Lato'!important;
		}

		#mobile-menu-button{
			padding-right: 43px;
			text-align: right;
			height: 41px;
    		line-height: 41px;
		}
		#mobile-menu-button:before{
			content: none;
		}

		#mobile-menu-button:after {
		    font-family: 'ShopSharkSymbols';
		    font-size: 36px;
		    content: "N";
		    color: #999;
		    position: absolute;
		    margin-top: 13px;
		    margin-right: -39px;
		    line-height: 40px;
		}
	/*end nav*/

	.user-dropdown{
		position: relative;
		display: inline-block;
		margin: 5px 15px;
	}

	.header-account-wrapper {
		background-color: rgba(200,200,200,.2);
		box-shadow: 0 2px 4px rgba(0,0,0,.3);
		padding: 4px;
		padding-right: 15px;
		text-align: center;
	}

	.header-account-wrapper p {
		color: #ffffff;
		font-size: 1.1em;
		margin: 0;
	}

	.header-account-wrapper:hover {
		background-color: rgba(200,200,200,.35);
		text-decoration: none;
	}

	.header-avatar {
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		/*border-radius: 50%;*/
		height: 35px;
		margin-right: 7px;
		width: 35px;
	}

	.header-account-wrapper,
	.header-account-wrapper p,
	.header-avatar {
		display: inline-block;
		vertical-align: middle;
	}

	.dropdown-menu {
		background-color: #494C52;
		position: absolute;
		z-index: 9999;
		top: 43px;
		width: 100%;
		text-align: left;
		padding: 5px 0px;
		display: none;
	}

	.dropdown-menu li a{
		color: #FFF;
		padding: 10px;
		display: block;
	}

	.dropdown-menu li a:hover{
		background: #515459;
		text-decoration: none;
	}

	.dropdown-menu li:last-child a{
		color: #3B9BD2;
		text-decoration: none;
	}
	.user-dropdown:hover .dropdown-menu{
		display: block;
	}
/*END HEADER*/



/*FOOTER*/
	.follow-us {
		font-family: "ShopSharkSymbols" ;
		font-size: 24px;
	}
	.follow-us a {
		color: #8f8f8f;
		display: inline-block;
		height: 35px;
		line-height: 50px;
		text-align: center;
		width: 35px;
	}
	.follow-us a:hover {
		background-color: #718BB7;
		color: #ffffff;
		text-decoration: none;
	}
	.follow-us a[title="facebook"]:hover { background-color: #3A5795; }
	.follow-us a[title="gplus"]:hover { background-color: #DD4B39; }
	.follow-us a[title="twitter"]:hover { background-color: #5EA9DD; }
	.follow-us a[title="linkedin"]:hover { background-color: #0177B5; }
	html .footer-last-container { background-color: #f7f7f7; }
	html .footer-last li { background: none; padding-right: 30px; }
	html .footer-last .f-left {
		font-size: 1.3em;
		line-height: 60px;
	}
/*END FOOTER*/


/*GLOBAL*/
	html body {
		background: #fbfbfb;
		font-family: 'Lato', sans-serif;
	}
	html .button {
		background-color: #718BB7;
		border: 1px #5E76A0 solid;
		color: #FFFFFF;
		cursor: pointer;
		display: inline-block;
		margin: 0;
		padding: 10px 25px;
		height: auto;
	}
	html .button:hover {
		background-color: #657EA9;
		text-decoration: none;
		color: #FFFFFF!important;
	}
	.light-font {
		font-weight: 300;
	}
	html .lighter { background-color: #ffffff; }
	html .light { background-color: #F7F7F7; }
	.symbol {
		height: 0;
		font-family: 'ShopSharkSymbols';
	}
	html .main {
		max-width: 1600px;
		width: 90%;
	}
/*END GLOBAL*/




/*ADVERT*/
	.header-center { 
		height: 70px; 
		overflow: hidden;
	}
/*END ADVERT*/





/*HOME PAGE*/
	.home-above-fold {
/*		height: 600px; 
		min-height: 600px;*/
height:auto !important
	}
	.home-img {
		background-image: url(../../../../../media/home/home-image.jpg);
		background-color: #eeeeee;
		background-repeat: no-repeat;
		background-size: cover;
		height: 370px;
		position: relative;
		text-align: center;
	}
	.search-wrapper {
		max-width: 650px;
		position: relative;
		width: 90%;
	}
	.search-wrapper .search {
		background: #2A2D32;
		box-sizing: border-box;
		border: 1px solid #545A64;
		color: #eeeeee;
		display: block;
		font-size: 29px;
		font-weight: 300;
		outline: none;
		padding: 10px 70px 10px 20px;
		width: 100%;
	}


	.search-wrapper .search-submit{
	    background: url(../../../../../media/icons/search.png);
	    background-position: center;
	    background-repeat: no-repeat;
	    background-size: contain;
	    content: "";
	    display: block;
	    height: 100%;
	    line-height: 100%;
	    position: absolute;
	    right: 0;
	    top: 0;
	    width: 70px;
	    border: none;
	}

	.search-wrapper .search-submit:hover{
		cursor: pointer;
	}
	.home-img:before {
		content: '';
		margin-right: -5px;
		height: 100%;
		width: 1px;
	}
	.home-img:before,
	.search-wrapper {
		display: inline-block;
		vertical-align: middle;
	}

	.home-img .image-info {
		background-color: rgba(0,0,0,.2);
		bottom: 0;
		color: #ffffff;
		left: 0;
		min-width: 160px;
		padding: 3px 10px;
		position: absolute;
		text-align: left;
	}

	.home-img .image-info .image-title,
	.home-img .image-info .image-author {
		display: block;
	}

	.home-img .image-info .image-title {
		font-size: 1.4em;
		text-transform: uppercase;
	}

	/*home tiles*/
		.home-tiles {
		    width: 100%;    
		    height: 200px;
		    position: relative;
		}

		.home-tiles .tile {
		    width: 22%;
		    height: 200px;
		    float: left;
		    position: absolute;
		    overflow: hidden;

		    border-bottom: 1px solid #696969;
			border-top: 1px solid #696969;
		}

		.home-tiles .tile.first{
			left: 0;
		}
		.home-tiles .tile.second{
			left: 17%;
		}
		.home-tiles .tile.third{
			left: 39%;
		}
		.home-tiles .tile.fourth{
			left: 61%;
			z-index: 999;
		}
		.home-tiles .tile.last{
			left: 78%;
		}

		.home-tiles .tile.second, 
		.home-tiles .tile.third, 
		.home-tiles .tile.fourth{
			border-left: 1px solid #696969;
			-webkit-transform: skew(150deg);
			-ms-transform: skew(150deg);
			-o-transform: skew(150deg);
			transform: skew(150deg);
		}
		.home-tiles .tile.fourth{
			border-right: 1px solid #696969;
		}

		.home-tiles .tile.first .inner {
			background-image: url(../../../../../media/home/designer.jpg);
		}
		.home-tiles .tile.second .inner {
			background-image: url(../../../../../media/home/manufacturer.jpg);
		}
		.home-tiles .tile.third .inner {
			background-image: url(../../../../../media/home/buy-models.jpg);
		}
		.home-tiles .tile.fourth .inner {
			background-image: url(../../../../../media/home/buy-models.jpg);
		}
		.home-tiles .tile.last .inner {
			background-image: url(../../../../../media/home/free-models.jpg);
		}

		.home-tiles .tile .inner{
			background-position: center;
			background-size: cover;
			height: 100%;
			width: 100%;
		}
		.home-tiles .tile.second .inner, 
		.home-tiles .tile.third .inner, 
		.home-tiles .tile.fourth .inner{
			width: calc(100% + 132px);
			position: relative;
			left: -70px;
			-webkit-transform: skew(-150deg);
			-ms-transform: skew(-150deg);
			-o-transform: skew(-150deg);
			transform: skew(-150deg);
		}

		.home-tiles .tile .inner .inner-content-wrapper {
			background-color: rgba(255,255,255,.55);
			height: 100%;
			text-align: center;
			width: 100%;
		}

		.home-tiles .tile .inner .inner-content-wrapper, 
		.home-tiles .tile h4 {
			-webkit-transition: all 0.2s ease-in;
			-o-transition: all 0.2s ease-in;
			transition: all 0.2s ease-in;
		}

		.home-tiles .tile .inner:hover > .inner-content-wrapper {
			background-color: rgba(255,255,255,.15);
		}

		.home-tiles .tile .inner-content-wrapper:before {
			content: '';
			height: 100%;
			margin-right: -5px;
			width: 1px;
		}

		.home-tiles .tile .inner-content, 
		.home-tiles .tile .inner-content-wrapper:before {
			vertical-align: middle;
			display: inline-block;
		}

		.home-tiles .tile.first .inner-content{
			margin-left: -50px;
		}

		.home-tiles .tile.first .inner-content a{
			margin-left: -40px;
		}

		.home-tiles .tile.first .button,
		.home-tiles .tile.third .button{
			background-color: #576E94;
		}

		.home-tiles .tile.first .button:hover,
		.home-tiles .tile.third .button:hover{
			background-color: #42536F;
		}

		.home-tiles .tile.last .inner-content {
			margin-right: -90px;
		}

		.home-tiles .tile h4 {
			color: #333;
			font-size: 2em;
			margin-bottom: 25px;
		}
		.home-tiles .tile .button {
			background-color: rgba(0,0,0,.3);
			border-bottom: none;
			border: none;
		}
		.home-tiles .tile .button:hover {
			background-color: rgba(0,0,0,.5);
		}
		.home-tiles .tile h4,
		.home-tiles .tile .button {
			font-weight: 300;
		}
	/*end home tiles*/


	html .home-blog-internal {
		overflow: hidden;
	}

	html .cms-index-index .content {
		box-sizing: border-box;
		float: left;
		/*margin: 35px 0 0;*/
		padding: 0 10px 30px;
		width: calc(100% - 300px);
	}
	html .home-right-callout {
		width: 300px;margin:0;
	}
	html ul.home-callout {
		clear: both;
	}

	html .strike-through {
		display: table;
  		width: 100%;
	}
	html .strike-through:before, 
	html .strike-through:after {
		content: "";
		display: block;
		position: relative;
		top: 15px;
		border-top: #d0d0d0 1px solid;
	}
	html .strike-through > * {
		color: #333;
		display: table-cell;
		line-height: 25px;
		margin: 10px;
		padding: 0 15px;
		white-space: nowrap;
		width: 1px;
		vertical-align: middle;
	}

	html .content {
		font-size: 1rem;
	}

	html .manufacturer-slider-container {
		padding: 50px 30px;
	}

/*END HOME PAGE*/







/*TWITTER SLIDER*/
	.twitter-feed-slider {
		background-color: #f8f8f8;
		box-shadow: inset 0 0 8px rgba(0,0,0,.13);
		box-sizing:border-box;
		clear: both;
		float: left;
		padding: 40px 90px 60px;
		text-align: center;
		width: 100%;
	}
	.twitter-feed-slider .twitter-slide p {
		color: #232323;
		font-size: 2.1em;
		font-style: italic;
		margin-top: 30px;
	}
	.twitter-feed-slider .twitter-slide span {
		font-size: 1.1em;
	}
/*END TWITTER SLIDER*/





/*PRODUCT PAGE*/

	.product-view i.fa{
		padding-right: 5px;
	}
	.product-view a{
		color: #000000;
	}

	/*panel*/
	.panel {
		-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
		background-color: #fff;
		border-radius: 4px;
		border: 1px solid #ddd;
		box-shadow: 0 1px 1px rgba(0,0,0,.05);
		margin-bottom: 20px;
	 }

	.panel-body {
		padding: 15px;
	}

	.panel-heading {
		background-color: #F4F4F4;
		border-bottom: 1px solid #ddd;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		color: #333;
		font-size: 18px;
		font-weight: bold;
		padding: 10px 15px;
	 }
	.panel-heading > small {
		font-size: 10px;
		font-weight: 500;
		line-height: 27px;
	}

	.panel .panel {
		border-radius: 0px;
		border: none;
		margin-bottom: 0;
	 }

	.panel .panel .panel-heading {
		border-radius: 0;
		border-top: 1px solid #ddd;
	}

	.panel .table {
		margin-bottom: 0;
		max-width: 100%;
		width: 100%;
	}

	.panel .table:last-child {
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
	}
	.panel .table > tbody > tr > td {
		border-bottom: 1px solid #ddd;
		border-right: 1px solid #ddd;
		line-height: 1.42857143;
		padding: 8px;
		vertical-align: top;
	 }
	.panel .table > tbody > tr:last-child > td {
		border-bottom: 0;
	}
	.panel .table > tbody > tr > td:last-child {
		border-right: none;
	}
	.panel .table > thead > tr:first-child > th {
		border-top: 0;
	}
	.panel .table > thead > tr > th {
		border-bottom-width: 2px;
	}
	.panel .table>thead>tr>th {
		border-bottom: 1px dotted #ddd;
		font-size: 14px;
		padding: 8px;
		vertical-align: bottom;
	}
	/*end panel*/

	
	/*product long description*/
	.product-essential .product-details{
		float: left;
		width: 645px;
		position: relative;
	}
	.product-essential .product-details .description {
		text-align: center;
	}
	.product-essential .product-details .description h1 {
		text-align: center;
	}
	.product-essential .product-details .description h5 {
		font-weight: 400;
	}
	/*end product long description*/


	/*add to card*/
	.add-to-box {
		float: right;
		padding: 0;
	}

	.add-to-cart button.button {
		background-color: #718BB7;
		border: 1px #5E76A0 solid;
		color: #FFFFFF;
		margin: 0;
		padding: 0 45px;
	}
	.add-to-cart button.button:hover{
		background-color: #576E94;
	}
/*        .paid-product .add-to-cart button.button {
            background-color: #008f01;
            border: 1px #008f01 solid;
	}
	.paid-product .add-to-cart button.button:hover{
            background-color: #008f01;
            opacity: 0.8;
	}*/
        .paid-product .add-to-cart button.button {
            padding: 0;
            text-align: center;
            width: 100%;
            height: 46px;
        }
        .paid-product .add-to-cart button.button span {
            font-size: 18px;
        }
        .paid-product .product-options-bottom .add-to-links {
            display: none;
        }
	.add-to-cart button.button > span > span:after {
		content: none;
	}

	.add-to-cart a{
		color: #FFFFFF;
	}
	/*end add to card*/
	

	/*product details*/
	.product-view .product-shop .price-box .special-price, 
	.product-view .product-shop .price-box .old-price {
		float: none;
	}

	.product-view .product-shop .price{
		font-size: 24px;
		color: #333;
		font-weight: normal;
    	font-family: Georgia, "Times New Roman", Times, serif;
	}

	.product-view .product-shop .product-name {
		border: none;
		margin-top: 10px;
	}
	.product-view .product-shop .licence {
		display: inline-block;
		font-size: 11px;
		font-style: italic;
		padding-bottom: 3px;
	}
	.product-view .product-shop .licence.orange {
		color: #9E6214;
		margin-top: 8px;
	}
	.product-view .product-shop .division {
		color: #EEEEEE;
		padding: 0 10px;
	}

	.product-view .product-shop .short-description{
		color: #949494;
	}

	.product-view .product-shop .included-formats th{
		color: #000;
		font-size: 16px;
	}
	/*end product details*/


	/*model specification*/
	.product-view .product-shop .model-specifications{
		color: #949494;
	}


	/*user details*/
	.user .avatar {
		padding-right: 10px;
	}
	.user .user-info{
		color: #949494;
	}
	.user .user-info .member-since, 
	.user .user-info .selling {
		margin: 0;
	}
	.user-info .customer-feedback p {
		margin: 0;
	}
	.user-info .customer-feedback span {
		font-size: 1.15em;
	}
	.user-info .customer-feedback .positive {
		color: #3D9E8B;
		padding-right: 10px;
	}
	.user-info .customer-feedback .negative {
		color: #D14862;
	}
	/*end user details*/

	.seller-rating {
		font-size: 30px;
		unicode-bidi: bidi-override;
	}

	.seller-rating .star-rating {
		display: inline-block;
	}


	.product-feedback {
		font-size: 1.3em;
	}


	/*images slider*/
	.product-images .cad-slider-container .slide {
		width: calc(12% - 16px);
	}
	/*end images slider*/




/* CATEGORY PAGE */
.col-main {
	overflow: hidden;
	padding-left: 30px;
	width: auto;
}
.main-container:not(.col2-right-layout) .col-main {
	float: none !important;
}
.category-banner {
	background-size:cover;
	background-position:center;
	padding-top:10px;
	text-align:center;
}

.category-banner .inner{
	text-align: left;
	padding: 60px 60px;
	color: #4A4A4A;
}

.category-banner .inner h1{
	margin-bottom: 30px;
	font-size: 3.5em;
}

.category-banner .inner p{
	font-size: 18px;
}

.category-search{
	margin: 0 0 10px 0;
	padding-right: 8px;
}

.category-search .search-wrapper{
	max-width: none;
    width: 100%;
}

.products-grid.columns3 li.item{
	width: calc(100% / 3 - 10px)
}

.products-grid.columns3 li.item > a{
	padding: 10px;
}

.products-grid.columns3 li.item img{
	width: 100%;
	margin: 0!important;
}


.products-grid li.item{
	margin: 0;
	min-height: 223px;
    padding: 0;
    margin-left: -5px;
    border-bottom: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
}
.products-grid li.item.first{
	border-left: 1px solid #DBDBDB;
}
.products-grid.first li.item {
	border-top: 1px solid #DBDBDB;
}

.products-grid.first li.item.first {
	border-radius: 5px 0 0 0;
}
.products-grid.first li.item.last {
	border-radius: 0 5px 0 0;
}

.products-grid.last li.item.first {
	border-radius: 0 0 0 5px;
}
.products-grid.last li.item.last {
	border-radius: 0 0 5px 0;
}

.products-grid.columns4 li.item .product-image img{
	display: block;
	margin: 0 auto;
}

.products-grid li .moreinfo{left: 0;position: relative;float:left;}
.products-grid li .file-type-logo{bottom: 0;position: absolute;right: 0;width: 13%;}
.products-grid li .moreinfo .info{
	padding: 0 15px 10px;
}
.products-grid li .moreinfo p{
	margin: 0;
}

.products-grid li .addto{
	position: absolute;
	left: 0;
	right: 0;
	top: -30px;
}

/*PROFILE PAGE*/
	.marketplace-seller-profile .col-left{
		width: 280px;
	}

	.marketplace-seller-profile .main .col-main{
		overflow: hidden;
		float: none;
		width: initial;
	}

	.wk_logo_block{
		padding-bottom: 50px!important;
		padding-top: 30px;
		text-align: center;
	}
	.wk_logo_block .bannerpicrs{
		border-bottom: none;
		border-radius: 100%;
		display: block;
		margin: 0 auto;
		margin-bottom: 5px;
		width: 50%;
	}

	.wk_logo_block .user-name{
		font-size: 24px;
	}

	.panel.user .panel-heading{
		text-align: center;
		font-size: 16px;
		font-weight: 500;
	}

	.user .user-details .joined{
		color: #7B95B8;
	}

	.mpfeedback .num-ratings{
		float: right;
	}

	.mpfeedback .ratingslider-box{
		float: right!important;
	}

	.wk_mp_fieldset{
		padding-top: 0!important;
	}

	.best-sell{
		overflow: visible!important;
		width: 100%!important;
		height: auto !important;
	}

	.best-sell-box{
		border: none !important;
		padding-top: 0 !important;
	}

	.best-sell-product{
		padding: 10px;
		width: calc(100% / 5) !important;
		margin-top: 0 !important;
		border-radius: 5px;
	}

	.best-sell-product .image{
		border: 1px solid #CCC;
		text-align: center;
	}

	.best-sell-product .name{
		float: left;
   		width: 135px;
   		overflow: hidden;
   		text-align: left !important;
	}
	.best-sell-product .price{
		float: right;
		color: #879DC4;
	}

	.products {
		height: 100%;
		position: relative;
		padding: 0 0 0 50px;
		left: 0;
		margin: 0;
		transition: all 1s;
		display: block;
	}

	.carousel {
	    position:relative
	}

	.carousel-inner {
	    position:relative;
	    width:100%;
	    overflow:hidden
	}

	.carousel-inner>.item {
	    position:relative;
	    display:none;
	}

	.carousel-inner>.active{
	    display:block
	}

	.carousel-inner>.active {
	    left:0
	}
	.ed_left, .ed_right{
		bottom: 0;
		top: inherit!important;
	}


/*END PROFILE PAGE*/






/* EDIT PROFILE */
	.toggle-sidebar{
		display: none;
	}

	.main-container .wk_mp_design .block-title h4{
		color: #8e8e8e;margin:0;
font-size: 13px;
font-weight: normal;
text-transform: none;
	}
		.wk_mp_design .form-list input.input-text,
	.wk_mp_design .form-list select {
		padding: 10px;
		box-shadow: 0px 1px 0px #EAEAEA;
		font-size: 14px;
	 }

	.wk_mp_design .form-list input.input-text#backgroundth{
		width: auto;
		vertical-align: bottom;
	}

	.color_pick{
		border-radius: 0!important;
	}

	.wk_mp_link_body td{
		text-align: left!important;
	}

	.form-list li {
	    margin: 15px 0 10px;
	}

	.form-list label{
		padding-right: 5px;
	}

	.wk_mp_link_body input[type=checkbox]{
		float: left;
		margin-left: 0;
	}

	.wk_mp_link_title {
	    width: 98%!important;
	}
	
	.wk_mp_link_download{
		display: block;
    	clear: both;
	}

	.form-list label, .wk_link_title{
		margin-right: 5px;
	}

	.wk_mp_link_body td{
		padding: 5px!important;
	}

	.wk_viplevel, .wk_commission{
		width: 45%!important;
		background-color: rgb(76, 200, 221)!important;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.wk_viplevel{
		margin-right: 12px;

	}

	.wk_viplevel_bg{
		background: url(../../../../../media/icons/ic_equalizer_white_48px.svg);
	    height: 42px;
	    width: 42px;
	    display: inline-block;
	}

	.wk_commission_bg{
		background: url(../../../../../media/icons/ic_attach_money_white_48px.svg);
	    height: 42px;
	    width: 42px;
	    display: inline-block;
	}




/*END EDIT PROFILE*/





/*TABS*/

	tabs {
		border-bottom: 1px solid #cccccc;
		display: block;
		font-size: 0;
	}

	tabs tab {
		background-color: #f4f4f4;
		border: 1px solid #cfcfcf;
		border-bottom: none;
		cursor: pointer;
		display: inline-block;
		font-size: 0.8rem;
		padding: 7px 13px;
		vertical-align: bottom;
	}

	tabs tab:not(:first-child) {
		border-left: none;
	}	

	tabs tab.active:first-child {
		border-left: 2px solid #cfcfcf;
	}

	tabs tab.active {
		border-left: 1px solid #cfcfcf;
		padding-bottom: 9px;
		padding-top: 9px;
	}

	tabs tab.active,
	tabs tab:hover {
		color: #232323
	}

	tab_content {
		display: none;
	}

	tab_content.active {
		display: block;
	}

/*END TABS*/




/*ADD NEW PRODUCT*/



.wk_mp_design .form-list input.input-text {
	box-sizing: border-box;
}

.block-layered-nav .block-content .attr-file_format{
    font-size: 15px;
    color: #576e94;
}
.block-layered-nav .block-content .attr-opt-file_format li,
.block-layered-nav .block-content .attr-opt-file_format li a{
    font-size: 14px;
    color: #576e94;
}


/*END ADD NEW PRODUCT*/

/* LOGIN PAGE */

/*.customer-account-login .main{
	width: 100%;
}*/

/*.customer-account-login .col-main{
	padding-left: 0;
}*/

/*.customer-account-login .page-title{
	padding-left: 30px;
	width: 90%;
	margin: 0 auto;
}*/


/*#login-form .registered-users-form{
	background-color: #F5F5F5;
  	border: 1px solid #E4E4E4;
  	display: inline-block;

  	position: relative;
  	left: 50%;
  	-webkit-transform: translateX(-50%);
  	-ms-transform: translateX(-50%);
  	-o-transform: translateX(-50%);
  	transform: translateX(-50%);
}*/

/*.register-tiles{
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid rgb(228, 228, 228);
}*/

/*.register-tiles .tile{
	width: calc(100% / 3);
	height: 210px;
	float: left;
}*/

/*.register-tiles .inner {
	background-position: center;
	background-size: cover;
	height: 100%;
	width: 100%;
	text-align: center;
}*/

/*.register-tiles .tile.customer .inner{
	background-image: url(../../../../../media/home/designer.jpg)
}
.register-tiles .tile.designer .inner{
	background-image: url(../../../../../media/home/buy-models.jpg)
}
.register-tiles .tile.manufacturer .inner{
	background-image: url(../../../../../media/home/manufacturer.jpg)
}

.register-tiles .tile .inner-content-wrapper {
	background-color: rgba(255,255,255,.55);
	height: 100%;
	text-align: center;
	width: 100%;
}

.register-tiles .tile .inner-content-wrapper:before {
	content: '';
	height: 100%;
	margin-right: -5px;
	width: 1px;
}

.register-tiles .tile .inner-content, 
.register-tiles .tile .inner-content-wrapper:before {
	vertical-align: middle;
	display: inline-block;
}

.register-tiles .tile .inner:hover > .inner-content-wrapper {
  background-color: rgba(255,255,255,.15);
}

.register-tiles .tile h4, 
.register-tiles .tile .inner-content-wrapper {
	transition: 0.2s ease all;
}

.register-tiles .tile h4 {
	color: #333;
	font-size: 2em;
	font-weight: 300;
	margin-bottom: 5px;
}

.register-tiles .tile .button {
  background-color: rgba(0,0,0,.3);
  border-bottom: none;
  border: none;
}

.register-tiles .tile .inner:hover > .inner-content-wrapper h4 {
	color: #efefef;
	font-weight: 400;
	text-shadow: 0 2px 4px rgba(0,0,0,.5);
}*/


/* -------------------------------------------------- */
/*	Media Queries
/* -------------------------------------------------- */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	h2{
		font-size: 1.5em;
	}


	html .header .header-logo, html .header-main-container .header-right{
		float: none;
	}

	html .header .header-logo{
		margin-bottom: 0;
	}

	html .header-main-container .header-right{
		margin-bottom: 10px;
	}

	html .header-main-container .header-center{
		display: none;
	}

	html .cms-index-index .content{
		width: 100%;
	}

	.twitter-feed-slider{
		padding: 40px 30px 60px;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1180px) {
	.home-tiles .tile{
		font-size: 0.7rem;
	}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.home-above-fold{
		min-height: initial;
		height: auto !important;
	}

	.home-img{
		height: 320px;
	}

	.home-tiles{
		height: auto;
	}

	.home-tiles .tile{
		display: inline-block;
		width: 50%;
		border: none;
		border-bottom: 1px solid #696969;
		border-right: 1px solid #696969;
	}

	.home-tiles .tile.first, .home-tiles .tile.second{
		border-top: 1px solid #696969;
	}

	.home-tiles .tile .inner-content{
		padding: 20px 0;
	}

	.home-tiles .tile.second, .home-tiles .tile.third{
		-webkit-transform: skew(0deg);
				transform: skew(0deg);
	}

	.home-tiles .tile.third{
		border-right: 1px solid #696969;
	}

	.home-tiles .tile.second, .home-tiles .tile.last{
		border-right: none;
	}

	.home-tiles .tile.second, .home-tiles .tile.first .inner-content{
		margin-left: 0;
	}

	.home-tiles .tile.third, .home-tiles .tile.last .inner-content{
		margin-right: 0;
	}

	.home-tiles .tile.second .inner, .home-tiles .tile.third .inner{
		-webkit-transform: skew(0deg);
				transform: skew(0deg);
		width: 100%;
		margin: 0;
	}

	.product-view .product-details {
		width: 435px;
	}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

	.home-above-fold{
		min-height: initial;
		height: auto !important;
	}

	.home-img{
		height: 320px;
	}

	.home-tiles{
		height: auto;
	}

	.home-tiles .tile{
		display: block;
		width: 100%;
		border: none;
		border-bottom: 1px solid #696969;
	}

	.home-tiles .tile.first{
		border-top: 1px solid #696969;
	}

	.home-tiles .tile .inner-content{
		padding: 20px 0;
	}

	.home-tiles .tile.second, .home-tiles .tile.third{
		-webkit-transform: skew(0deg);
				transform: skew(0deg);
	}

	.home-tiles .tile.third{
		border-right: none;
	}

	.home-tiles .tile.second, .home-tiles .tile.first .inner-content{
		margin-left: 0;
	}

	.home-tiles .tile.third, .home-tiles .tile.last .inner-content{
		margin-right: 0;
	}

	.home-tiles .tile.second .inner, .home-tiles .tile.third .inner{
		-webkit-transform: skew(0deg);
				transform: skew(0deg);
		width: 100%;
		margin: 0;
	}

	.product-view .product-details{
		float: none !important;
		max-width: 100%;
	}
}


@media only screen and (max-width: 821px) {
	.form-list .input-box, .form-list li.wide .input-box, .form-list li.wide select, .form-list input.input-text{
		width: 100%!important;
	}
	.col-left.sidebar{
		position: absolute;
		background-color: #FFF;
		z-index: 999;
		width: 175px;
		left: -197px;
		padding-left: 20px;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		border: 1px solid #DCDCDC;
    	border-left: 0;
	}

	.col-left.sidebar.open{
		left: 0px;
	}

	.toggle-sidebar{
		display: block;
		position: absolute;
		top: 0;
    	right: -58px;
		text-align: center;
		margin: 5px;
		background-color: #FFF;
		border: 1px solid #DCDCDC;
		padding: 5px 10px;
	}

	.toggle-sidebar:hover{
		cursor: pointer;
	}

	.col-left.sidebar.open .toggle-sidebar{
		right: -35px;
	}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.home-tiles .tile.second, .home-tiles .tile.third{
		-webkit-transform: skew(0deg);
				transform: skew(0deg);
	}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	.product-view .product-details {
		width: 301px;
		height: auto;
	}

	.products-grid.first li.item{
		border-left: 1px solid #DBDBDB;;
	}

	.products-grid.columns4 li.item{
		border-top: 1px solid #DBDBDB;
		border-left: 1px solid #DBDBDB;
	}


}
/* ======================================================================================= */



.wk_cat_container ul{
	display: none;
}

.wk_cat_container ul li{
	margin: 0;
    margin-left: 45px;
}



@media (max-width:991px) {

}

@media (max-width:767px) { /* xs */
	.home-tiles {
		height: 1000px;
	}

	.home-tiles .tile{
		position: relative;
		float: left;
		border-bottom: 1px solid #696969;
		border-right: none;
	}

	.home-tiles .tile.second, 
	.home-tiles .tile.third, 
	.home-tiles .tile.fourth,
	.home-tiles .tile.second .inner, 
	.home-tiles .tile.third .inner, 
	.home-tiles .tile.fourth .inner{
		-webkit-transform: skew(0deg);
		-ms-transform: skew(0deg);
		-o-transform: skew(0deg);
		transform: skew(0deg);
	}

	.home-tiles .tile.first,
	.home-tiles .tile.second, 
	.home-tiles .tile.third, 
	.home-tiles .tile.fourth,
	.home-tiles .tile.last{
		width: 100%;
		left: 0;
	}

	.home-tiles .tile.fourth{
		border-right: none;
	}

	.home-tiles .tile.first .inner, 
	.home-tiles .tile.second .inner, 
	.home-tiles .tile.third .inner, 
	.home-tiles .tile.fourth .inner,
	.home-tiles .tile.last .inner{
		margin-left: 0;
		width: 100%;
		left: 0;
	}

	li.level0 > a > span{
		width: initial;
	}
}



@media (min-width:768px) and (max-width:991px) { /* sm */
	.home-tiles {
		height: 400px;
	}

	.home-tiles .tile{
		position: relative;
		float: left;
		margin-left: -1px;
	}

	.home-tiles .tile.second, 
	.home-tiles .tile.third, 
	.home-tiles .tile.fourth,
	.home-tiles .tile.second .inner, 
	.home-tiles .tile.third .inner, 
	.home-tiles .tile.fourth .inner{
		-webkit-transform: skew(0deg);
		-ms-transform: skew(0deg);
		-o-transform: skew(0deg);
		transform: skew(0deg);
	}

	.home-tiles .tile.first,
	.home-tiles .tile.second, 
	.home-tiles .tile.third, 
	.home-tiles .tile.fourth{
		width: 25%;
		left: 0;
		border-bottom: 1px solid #696969;
		border-top: 1px solid #696969;
	}

	.home-tiles .tile.second{
		border-left: none;
	}

	.home-tiles .tile.third,
	.home-tiles .tile.fourth{
		border-right: none;
	}

	.home-tiles .tile.last{
		width: 100%;
		left: 0;
	}
	
	.home-tiles .tile.first .inner, 
	.home-tiles .tile.second .inner, 
	.home-tiles .tile.third .inner, 
	.home-tiles .tile.fourth .inner,
	.home-tiles .tile.last .inner{
		margin-left: 0;
		width: 100%;
		left: 0;
	}

	.home-tiles .tile.first .inner-content{
		margin-left: 0;
	}

	.home-tiles .tile.last .inner-content{
		margin-right: 0;
	}

	li.level0 > a > span{
		width: initial;
	}
}

@media (min-width:992px)and (max-width:1199px) { /* md */
	.products-grid li.item{
		width: 25%!important;
	}
}

@media (min-width:1200px) { /* lg */
	.products-grid li.item{
		width: 25%!important;
	}
}


.worldpay table{
	margin: 0 auto;
}

.review-close-icon{cursor: pointer;}
.catalogsearch-result-index .page-title h1,
.search-result-text h1{color: #4472be;}
.catalogsearch-result-index .cad-slider-container-outer.space{margin-top: 0;}

/*cad-software-page*/
/*.category-cad-software .col1-layout .col-main{padding-left: 0;}*/
.cad-software-description{width:70%;}
 .cad-software-item-text{width:71%;}
.cad-software-page h4{color:#6a98d0; font-weight:bold; font-size: 22px; margin-bottom: 20px;}
.cad-software-page .cad-software-description p{font-size: 17px; margin-bottom: 20px;}
.cad-software-page .cad-software-item p{font-size: 16px; line-height: 27px;}
.cad-software-page .note{color:#000; font-size: 15px;}
/*.cad-software-item .cad-software-item-text{float:left; width:47%}*/
.cad-software-item .cad-software-item-text a{color:#6a98d0;display: inline-block;font-weight: bold}
/*.cad-software-item .cad-software-item-image{float:left; width:53%}*/
.cad-software-item-image a{display: block;}
.cad-software-item-text b{color:#000;}
.cad-software-item{margin-bottom: 40px;}
html #nav li.level0.nav-6 a{background: #576e94;border:none;}

/*changes-for-store-css*/
html .store-fr .header-main-container .header-center, html .store-de .header-main-container .header-center, html .store-ru .header-main-container .header-center{margin:20px  10px;}
html .store-fr .cart-header, html .store-de .cart-header, html .store-ru .cart-header{margin:0 10px 0 0;}
html .store-de .header-right .button, html .store-fr .header-right .button, html .store-ru .header-right .button{padding:10px 5px;}

/*changes-for-login-page*/

.col-sm-5{float:left; width: 41.66666667%;}
.col-sm-2{float:left; width:16.66666667%;}
.container{margin: 0 auto;width: 1600px; max-width: 95%; padding-left: 15px; padding-right: 15px;}
.form-wrap{background-color: #F5F5F5;border: 1px solid #E4E4E4;position: relative;}
.form-wrap .form-head h2{border-bottom: 1px solid #e4e4e4; padding: 10px 20px; margin: 0;font-size: 22px;}
.form-wrap .content{padding: 20px;}
.form-wrap .tile{padding: 25px 0;float:left; width:100%}
.form-wrap .tile h4{color: #7f7f7f;float: left;font-size: 20px;font-weight: 600;padding-top: 10px;}
.form-wrap .tile a.button{float:right;}
/*.main-top-spacing{padding-top: 75px;}*/
.account-login .or-text{color: #000000;display: block;font-size: 50px;padding-top: 140px;text-align: center;}
.visible-xs{display:none !important}
.profile-note p{font-size: 15px; color:#6a98d0;}
.slide-ribbon{position: absolute;right: -1px;top: 0; z-index: 999;}
.slide-ribbon span{color: #ffffff;font-size: 18px;font-weight: 700;position: absolute;right: 4px;top: 11px;transform: rotate(45deg);-webkit-transform: rotate(45deg);text-transform: uppercase;}
.products-list .product-img{position: relative; float: left;}
.products-list .product-img .slide-ribbon{top: 5px; right: 5px;}
.cad-slider-container .slide{position: relative;}

html .store-es #nav.no-home-link li.level0.first > a, html .store-es #nav li.level0 > a{max-width: 141px;}
html .store-de #nav.no-home-link li.level0.first > a, html .store-de #nav li.level0 > a{max-width: 160px;}
html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0 > a{max-width: 145px; padding:15px 26px}

@media screen and (max-width:1800px){
    
    html .store-de #nav.no-home-link li.level0.first > a, html .store-de #nav li.level0 > a{max-width: 160px;}
    html .store-fr #nav.no-home-link li.level0.first > a, html .store-fr #nav li.level0 > a{max-width: 160px;}
    
    
}
@media screen and (max-width:1700px){
    
    html #nav.no-home-link li.level0.first > a, html #nav li.level0 > a{padding: 15px 29px;}
    html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0 > a{padding:15px 23px;}
    
}
@media screen and (max-width:1670px){
    
    html #nav.no-home-link li.level0.first > a, html #nav li.level0 > a{padding: 15px 27px;}
    html .store-fr #nav.no-home-link li.level0.first > a, html .store-fr #nav li.level0 > a{max-width: 150px;}
    
}
@media screen and (max-width:1630px){
    
    html #nav.no-home-link li.level0.first > a, html #nav li.level0 > a{padding: 15px 25px;}
    
}
@media screen and (max-width:1590px){
    
    html #nav.no-home-link li.level0.first > a, html #nav li.level0 > a{padding: 15px 23px;}
    html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0 > a{max-width: 135px;padding: 15px 20px;}
    html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-2 > a{max-width: 145px;}
    
}
@media screen and (max-width:1550px){
    
    html #nav.no-home-link li.level0.first > a, html #nav li.level0 > a{padding: 15px 20px;}
    html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0 > a{padding: 15px 18px;}
    
}
@media screen and (max-width:1520px){
    
    html #nav.no-home-link li.level0.first > a, html #nav li.level0 > a{padding: 15px 19px;}
    
}
@media screen and (max-width:1480px){
    
    html #nav.no-home-link li.level0.first > a, html #nav li.level0 > a{padding: 15px 17px;}
    
}
@media screen and (max-width:1450px){
    
    html #nav.no-home-link li.level0.first > a, html #nav li.level0 > a{padding: 15px 15px;}
    html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0 > a{padding: 15px;}
    
}
@media screen and (max-width:1420px){
    
    html #nav.no-home-link li.level0.first > a, html #nav li.level0 > a{padding: 15px 13px;}
    html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0 > a{padding: 15px 10px;}
    
}
@media screen and (max-width:1390px){
    
    html #nav.no-home-link li.level0.first > a, html #nav li.level0 > a{padding: 15px 12px;}
    
}
@media screen and (max-width:1360px){
    
    html #nav.no-home-link li.level0.first > a, html #nav li.level0 > a{padding: 15px 11px;}
    /*#nav li.level0 > a > span, #nav li.level0 > p > a > span{font-size: 12px;}*/
     html .store-de #nav.no-home-link li.level0.first > a, html .store-de #nav li.level0 > a{max-width: 150px;}
     html .store-fr #nav.no-home-link li.level0.first > a, html .store-fr #nav li.level0 > a{max-width: 140px;}
    
}

@media screen and (max-width:1340px){
html #nav.no-home-link li.level0.first > a, html #nav li.level0 > a{padding: 15px 10px;}
html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-3 > a{max-width: 130px}
html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-4 > a{max-width: 120px}
html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-5 > a{max-width: 120px}
html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-6 > a{max-width: 110px}
html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-7 > a{max-width: 130px}
html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-8 > a{max-width: 120px}




}
@media screen and (max-width:1320px){
html #nav.no-home-link li.level0.first > a, html #nav li.level0 > a{padding: 15px 9px;}
html .store-fr #nav.no-home-link li.level0.first > a, html .store-fr #nav li.level0 > a{max-width: 130px;}
}
@media screen and (max-width:1300px){
#nav li.level0 > a > span, #nav li.level0 > p > a > span{font-size: 12px;}
html #nav.no-home-link li.level0.first > a, html #nav li.level0 > a{padding: 15px 11px}
.form-wrap .form-head h2{font-size: 18px;}
html .store-es #nav.no-home-link li.level0.first > a, html .store-es #nav li.level0 > a{max-width: 137px;}
html .store-fr #nav.no-home-link li.level0.first > a, html .store-fr #nav li.level0 > a{max-width: 120px;}
}

@media screen and (max-width:1270px){
    html #nav.no-home-link li.level0.first > a, html #nav li.level0 > a{max-width: 160px;}
    html .store-de #nav.no-home-link li.level0.first > a, html .store-de #nav li.level0 > a{max-width: 140px;}
    html .store-es #nav.no-home-link li.level0.first > a, html .store-es #nav li.level0 > a{max-width: 130px;}
    html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0 > a{padding: 15px 7px;}
    
}
@media screen and (max-width:1240px){
    html #nav.no-home-link li.level0.first > a, html #nav li.level0 > a{max-width: 145px;}
    /*html .store-de #nav.no-home-link li.level0.first > a, html .store-de #nav li.level0 > a{max-width: 145px;}*/
    html .store-es #nav.no-home-link li.level0.first > a, html .store-es #nav li.level0 > a{max-width: 126px;}
    html .store-de #nav.no-home-link li.level0.first > a, html .store-de #nav li.level0 > a{max-width: 130px;}
    
html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-3 > a{max-width: 120px}
html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-4 > a{max-width: 115px}
html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-5 > a{max-width: 115px}
html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-6 > a{max-width: 90px}
html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-7 > a{max-width: 120px}
html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-8 > a{max-width: 120px}
    
    
    
}
@media screen and (max-width:1210px){
    html #nav.no-home-link li.level0.first > a, html #nav li.level0 > a{max-width: 130px;}
    html .store-de #nav.no-home-link li.level0.first > a, html .store-de #nav li.level0 > a{max-width: 120px;}
    html .store-es #nav.no-home-link li.level0.first > a, html .store-es #nav li.level0 > a{max-width: 120px;}
    html .store-es #nav.no-home-link li.level0.first > a, html .store-es #nav li.level0.nav-5 > a{max-width: 127px;}
    
}

@media screen and (max-width:1190px){
    
     html .store-es #nav.no-home-link li.level0.first > a, html .store-es #nav li.level0 > a{max-width: 116px;}
     
}

@media screen and (max-width:1180px){
    html #nav.no-home-link li.level0.first > a, html #nav li.level0 > a{max-width: 120px;}
    .form-wrap .form-head h2{font-size: 16px;}
    .form-wrap .tile h4{font-size: 17px;}
    html .store-es #nav.no-home-link li.level0.first > a, html .store-es #nav li.level0 > a{max-width: 113px;}
    html .store-de #nav li.level0 > a > span, html .store-de #nav li.level0 > p > a > span{font-size: 11px;}
    html .store-ru #nav li.level0 > a > span, html .store-ru #nav li.level0 > p > a > span{font-size: 11px;}
    html .store-de #nav.no-home-link li.level0.first > a, html .store-de #nav li.level0 > a{max-width: 115px;}
    html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0 > a{max-width: 125px;}
    html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-2 > a{max-width: 120px;}
    html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-3 > a{max-width: 110px}
    html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-4 > a{max-width: 110px}
    html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-5 > a{max-width: 110px}
    html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-6 > a{max-width: 80px}
    html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-7 > a{max-width: 110px}
    html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-8 > a{max-width: 110px}

}
@media screen and (max-width:1160px){
       html .store-es #nav.no-home-link li.level0.first > a, html .store-es #nav li.level0.nav-2 > a{max-width:127px }
       html .store-es #nav.no-home-link li.level0.first > a, html .store-es #nav li.level0 > a{max-width: 106px;}
       /*html .store-de #nav.no-home-link li.level0.first > a, html .store-de #nav li.level0 > a{max-width: 115px;}*/
       html .store-de #nav.no-home-link li.level0.first > a, html .store-de #nav li.level0.nav-6 > a{max-width: 118px;}
    
}

@media screen and (max-width:1150px){
    html #nav.no-home-link li.level0.first > a, html #nav li.level0 > a{max-width: 115px;}
    html .store-es #nav.no-home-link li.level0.first > a, html .store-es #nav li.level0 > a{max-width: 100px;}
    html .store-es #nav li.level0 > a > span, html .store-es #nav li.level0 > p > a > span{font-size: 11px;}
    html .store-de #nav.no-home-link li.level0.first > a, html .store-de #nav li.level0 > a{max-width: 111px;}
     html .store-de #nav.no-home-link li.level0.first > a, html .store-de #nav li.level0 > a{padding: 15px 7px;}
     html .store-fr #nav.no-home-link li.level0.first > a, html .store-fr #nav li.level0 > a{max-width: 110px;}
     
    
}
@media screen and (max-width:1130px){
    /*html .store-es #nav.no-home-link li.level0.first > a, html .store-es #nav li.level0 > a{max-width: 103px;}*/
    
    
}

@media screen and (max-width:1110px){
    
html #nav.no-home-link li.level0.first > a, html #nav li.level0 > a{max-width: 110px;}
html .store-es #nav.no-home-link li.level0.first > a, html .store-es #nav li.level0 > a{max-width: 94px;}
/*html .store-de #nav.no-home-link li.level0.first > a, html .store-de #nav li.level0 > a{max-width: 120px;}*/
html .store-fr #nav.no-home-link li.level0.first > a, html .store-fr #nav li.level0 > a{padding: 15px 5px;}
html .store-fr #nav li.level0 > a > span, #nav li.level0 > p > a > span{font-size: 11px;}
html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0 > a{max-width: 115px;}
html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-2 > a{max-width: 120px;}
}
@media screen and (max-width:1090px){
    
html #nav.no-home-link li.level0.first > a, html #nav li.level0 > a{max-width: 104px;}
html .store-es #nav.no-home-link li.level0.first > a, html .store-es #nav li.level0 > a{max-width: 92px;}
html .store-es #nav.no-home-link li.level0.first > a, html .store-es #nav li.level0 > a{padding:15px 9px;}
/*html .store-de #nav.no-home-link li.level0.first > a, html .store-de #nav li.level0 > a{max-width: 115px;}*/
}
@media screen and (max-width:1060px){
    
html #nav.no-home-link li.level0.first > a, html #nav li.level0 > a{padding: 15px 10px}
html .store-es #nav.no-home-link li.level0.first > a, html .store-es #nav li.level0 > a{max-width: 92px;}
html  .store-es #nav.no-home-link li.level0.first > a, html  .store-es #nav li.level0 > a{padding:15px 8px;}
/*html .store-de #nav.no-home-link li.level0.first > a, html .store-de #nav li.level0 > a{max-width: 118px;}*/
html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0 > a{padding:15px 5px;}
}
@media screen and (max-width:1030px){
    
    html #nav.no-home-link li.level0.first > a, html #nav li.level0 > a{padding: 15px 8px; max-width: 95px;}
    html #nav li.level0.nav-5 > a{max-width: 105px;}
    .form-wrap .form-head h2{font-size: 14px;}
    html .store-es #nav.no-home-link li.level0.first > a, html .store-es #nav li.level0 > a{max-width: 94px;}
    html .store-es #nav.no-home-link li.level0.first > a, html .store-es #nav li.level0.nav-2 > a{max-width: 104px;}
    html .store-es #nav.no-home-link li.level0.first > a, html .store-es #nav li.level0.nav-5 > a{max-width: 118px;}
    html .store-es #nav.no-home-link li.level0.first > a, html .store-es #nav li.level0 > a{padding: 15px 6px;}
    html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-2 > a{max-width: 125px;}
    html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-3 > a{max-width: 100px}
html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-4 > a{max-width: 100px}
html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-5 > a{max-width: 100px}
html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-6 > a{max-width: 80px}
html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-7 > a{max-width: 115px}
html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-8 > a{max-width: 100px}
    
}
@media screen and (max-width:1028px){
  html .store-es #nav.no-home-link li.level0.first > a, html .store-es #nav li.level0 > a{padding: 15px 5px;}  
    
}

@media screen and (max-width:980px){
    
    html .store-de #nav.no-home-link li.level0.first > a, html .store-de #nav li.level0 > a{padding: 15px 5px;}  
    html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0 > a{max-width: 105px;}
    html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-3 > a{max-width: 95px}
html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-4 > a{max-width: 95px}
html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-5 > a{max-width: 95px}
html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-6 > a{max-width: 65px}
/*html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-7 > a{max-width: 115px}*/
html .store-ru #nav.no-home-link li.level0.first > a, html .store-ru #nav li.level0.nav-8 > a{max-width: 80px}
    
    
}

@media screen and  (min-width:960px) and (max-width:1050px){
    
.form-wrap .tile h4{font-size: 15px;}
.form-wrap .tile a.button{padding:5px 15px;}  
    
    
}





@media screen and (max-width:959px){
    
    .cad-software-description{width:100%;}
    .catalog-category-view.category-cad-software .col-main{width:100%;}
    .cad-software-item-text{margin-bottom: 15px;}
    .cad-software-item{margin-bottom: 40px;}
    .form-wrap .tile h4{width:60%;}
    .form-wrap .tile{padding: 17px 0;}
    .col-sm-5, .col-sm-2{width:100%;}
        .account-login .or-text{padding: 20px 0;}
        /*.main-top-spacing{padding-top: 0}*/
        .customer-account-login .col-main{padding-left:0;}
        .hidden-xs{display:none !important}
        .visible-xs{display:block !important}
        
}

@media screen and (max-width:390px){
    
    .form-wrap .tile h4{width:100%;}
    .form-wrap .tile a.button{float:left; margin-top: 12px;}
    
}

.product-details iframe{width:100%;}
.wk_mp_design tabs tab.active, .wk_mp_design tabs tab:hover{background: #576e94;color:#fff; border:1px solid #5e76a0}
.wk_mp_design  tabs tab{padding: 10px 20px; font-size:16px;border:1px solid #ccc; margin-left: 10px;}
.wk_mp_design  tabs tab:first-child{margin-left: 0;}
.wk_mp_design  tabs {border-bottom: 0;}
.wk_mp_design  .half-column {width:49.5%;display: inline-block;}
.wk_mp_design  .box-wrap, .wk_mp_design  div[id^="childDiv"]{border:4px solid #e7e7e7; border-radius: 4px;padding: 20px; text-align: center;position: relative;}
.wk_mp_design  .box-wrap input[type="file"], .wk_mp_design  #otherimages input[type="file"]{margin-bottom: 25px;}
.wk_mp_design  .box-wrap input.defaultimageset{display: inline-block;padding-top: 2px;vertical-align: top;}
.wk_mp_design  .box-wrap + a{display: inline-block; margin: 10px 0; color:#ea7900; font-size: 15px;}
.wk_mp_design  div[id^="childDiv"] .remove{background: #000000;border-radius: 100%;color: #ffffff;font-size: 0;height: 20px;line-height: 15px;position: absolute;right: -9px;text-align: center;top: -13px;vertical-align: top;width: 20px;}
.wk_mp_design  div[id^="childDiv"] .remove:before{content: "x";font-size: 16px;margin-left: 1px;}
.wk_mp_design  #wk_mp_links{background: #718bb7;}
.no-display{display:none;}
/*.cms-index-index .col-main > .content{text-align: center;}*/
.cms-index-index .col-main > .content .l-row.space{margin-top:15px;text-align: center;}
.cms-index-index .col-main > .content .home-banner{margin-top:15px;}
.cms-index-index .cad-slider-container-outer.space {margin:15px 0;}
.view-social-icons {text-align:center;}
.view-social-icons li{display: inline-block;}
.view-social-icons li a{border-radius: 100%;color: #ffffff;display: inline-block;font-size: 33px;height: 48px;line-height: 48px;text-align: center;text-decoration: none;vertical-align: top;width: 48px;}
.view-social-icons li a:hover{opacity: .8;}
.view-social-icons li.fb-icon a{background: #3b5b98}
.view-social-icons li.gplus-icon a{background: #db4d37;font-family: "ShopSharkSymbols";font-size: 40px;line-height: 74px;}
.view-social-icons li.pint-icon a{background: #c72027}
.view-social-icons li.tw-icon a{background: #5ea9dd}
.product-view .view-social-icons i.fa{padding:0;}
.cms-index-index .col-main > .content > .l-row.space:first-child{margin-top:0;}
.header-btn-wrap{display: inline-block; vertical-align: middle;}
.header-btn-wrap .button {display: block;}

.cad-slider-container-outer .strike-through h2{color: #576e94;}
.tbe_cadsliders_block_models .cad-slider-container .slide .slide-img{border: 2px solid #576e94;}

.tbe_cadsliders_block_bought .old-price .price-label,
.tbe_cadsliders_block_bought .special-price .price-label{display: none;}
.tbe_cadsliders_block_bought .old-price,
.tbe_cadsliders_block_bought .special-price{display: contents; float: left;}


.col-left .block-account .wk_cont_ul li:nth-child(2),
.col-left .block-account .wk_cont_ul li:nth-child(2) strong{
    font-weight: bold;
}

/* how it works page    */
.how-it-works .container-work{
	width:100%;
	height:auto;
}
.how-it-works .how-it-work{
    margin: 0 auto;
    width: 90%;
}
.how-it-works .page-title{
    color: #ffffff;
    background-color: #718BB7;
    text-align: center;
    line-height: 160px;
    font-size: 50px;
    margin-bottom: 20px;
}
.how-it-works .page-heading{
	width:90%;
	height:auto;
	margin:auto;
	background-color:#e6e6e6;
}
.how-it-works .page-heading-content{
	text-align:center;
	padding: 40px 50px;
        margin-bottom: 20px;
}
.how-it-works .page-heading-content h3{
	color:rgba(0, 0, 0, 0.5);
        font-size: 20px;
        line-height: 28px;
        margin: 0 auto;
        width: 85%;
}
.how-it-works .page-heading-content h3:first-child {
    color: #000;
    font-size: 34px;
    margin-bottom: 15px;
}
.how-it-works .image-container{
	width:90%;
	display: table;
	margin:auto;
	background-color:#3F434C;
        margin-bottom: 20px;
}
.how-it-works .image-content{
	width:22.5%;
	float:left;
	text-align:center;
        color: #f2f2f2;
        padding: 10px;
}
.how-it-works .image-content .img-3{
    background-color: #50bee7;
    margin: 15px 0;
    padding: 0;
}
.how-it-works .image-content p{
    font-size: 16px;
}
.how-it-works .image-content p.heading{
    color: #50bee7;
    font-size: 20px;
}
.how-it-works .image-content h2{
        color: #f2f2f2;
}
.how-it-works .image-content img{
    width: 128px;
    height: auto;
    padding: 15px 0px;
}
.how-it-works .price-main-content{
	width:90%;
	min-height:200px;
	background-color:#718BB7;
        margin: auto;
        margin-bottom: 20px;
        display: table;
}
.how-it-works .price-content{
	width:58%;
	height:auto;
        color: #ffffff;
        float:left;
	padding-left: 20px;
	padding-top:20px;
        font-size: 20px;
}
.how-it-works .price-content p{
    text-align: justify;
}
.how-it-works .price-price{
    width: 36%;
    height: auto;
    float: left;
    padding-left: 20px;
}
.how-it-works .main-price{
	width:90%;
	height:auto;
	background-color:#ffffff;
	color:black;
	margin-top:20px;
	margin-bottom:20px;
        border-radius: 5px;
        padding: 10px;
}
.how-it-works .faq-content{
    width:90%;
    display: table;
    background-color: #e6e6e6;
    margin: 0 auto;
}
.how-it-works .faq-content-1{
    text-align: center;
    margin-top: 25px;
}
.how-it-works .faq-content-2{
    display: table;
     margin: 0 auto 10px;
    width: 90%;
}
.how-it-works .faq-1,
.how-it-works .faq-2{
    width:47%;
    height:auto;
    float:left;
    padding: 20px 0;
}
.how-it-works .faq-1{
    padding-right: 6%;
}
.how-it-works .faq-1 p.ques,
.how-it-works .faq-2 p.ques{
    color: #000;
    margin-bottom: 2px;
}

@media screen and  (min-width:960px) and (max-width:1040px){
    .how-it-works .price-content{
        font-size: 18px;
    }
}
@media screen and  (max-width:1020px){
    .how-it-works .image-content{
        padding: 8px;
    }
    .how-it-works .image-content p.heading{
        font-size: 18px;
    }
    .how-it-works .image-content p{
        font-size: 14px;
    }
    .how-it-works .image-content img{
        width: 115px;
    }
}
@media screen and  (max-width:1013px){
    .how-it-works .price-content{
        width: 55%;
        font-size: 19px;
    }
    .how-it-works .price-price{
        width: 38%;
    }
}
@media screen and  (max-width:959px){
    .how-it-works .how-it-work,
    .how-it-works .page-heading,
    .how-it-works .image-container,
    .how-it-works .price-main-content,
    .how-it-works .faq-content{
        width: 100%;
    }
}
@media screen and  (max-width:910px){
    .how-it-works .price-content{
        font-size: 18px;
    }
    .how-it-works .page-title{
        font-size: 32px;
    }
    .how-it-works .page-heading-content h3{
        width: 90%;
    }
    .how-it-works .page-heading-content h3:first-child{
        font-size: 30px;
    }
    .how-it-works .page-heading-content h3{
        font-size: 16px;
        line-height: 24px;
    }
}
@media screen and  (max-width:822px){
    .how-it-works .image-content{
        width: 22%;
    }
    .how-it-works .price-content {
        float: none;
        margin: 0 auto;
        padding-left: 0;
        width: 94%;
    }
    .how-it-works .price-content p{
        text-align: center;
    }
    .how-it-works .price-price {
        float: none;
        margin: 0 auto;
        padding: 0;
        width: 90%;
    }
    .how-it-works .main-price{
        text-align: center;
        width: auto;
    }
    .how-it-works .page-heading-content h3:first-child{
        font-size: 24px; 
    }
    .how-it-works .page-heading-content h3{
        font-size: 14px;
    }
    .how-it-works .faq-content-1 {
        font-size: 10px;
        margin-top: 15px;
    }
    .how-it-works .faq-1, .how-it-works .faq-2{
        padding: 10px 2% 10px 0;
    }
}
@media screen and  (max-width:692px){
    .how-it-works .image-content{
        width: 44%;
    }
    .how-it-works .image-content:nth-child(3) {
        clear: both;
    }
    .how-it-works .faq-1, .how-it-works .faq-2{
        width: 100%;
    }
    .how-it-works .faq-1{
        padding-bottom: 0;
    }
    .how-it-works .faq-2{
        padding-top: 0;
    }
    .how-it-works .price-content {
        width: 90%;
        font-size: 18px;
    }
}
@media screen and  (max-width:600px){
    .how-it-works .page-title{
        font-size: 24px;
        line-height: 120px;
    }
}
@media screen and  (max-width:480px){
    .how-it-works .page-title{
        font-size: 22px;
    }
    .how-it-works .page-heading-content {
        padding: 20px 10px;
    }
    .how-it-works .page-heading-content h3:first-child {
        font-size: 22px;
        line-height: 28px;
    }
    .how-it-works .page-heading-content h3 {
        font-size: 14px;
        line-height: 20px;
    }
    .how-it-works .image-content {
        clear: both;
        float: none;
        margin: 0 auto;
        width: 90%;
    }
}
@media screen and  (max-width:380px){
    .how-it-works .page-title {
        line-height: 40px;
        padding: 20px 0;
    }
    .how-it-works .main-price{
        font-size: 14px;
    }
    .how-it-works .price-content {
        font-size: 16px;
        line-height: 20px;
    }
}
