/* #Table of Contents

1. Site Styles
2. Top Section
   2.1. Top Navigation
   2.2. Header
   2.3. Main Navigation
3. Sidebar Section
4. Bottom Section
5. Footer Section
6. CSS Hacks
7. Media Queries
================================================== */
.ipc-language-btn {
    margin: 10px;
    padding: 10px;
    cursor: pointer;
    border: 1px solid #000;
    display: inline-block;
    background-color: #f0f0f0;
    color: #000;
    text-decoration: none;
}

.ipc-language-btn img {
    padding-right: 10px;
}

.ipc-content {
    display: none;
}

#de:checked~.de-content,
#en:checked~.en-content {
    display: block;
}

#de:checked~.en-content,
#en:checked~.de-content {
    display: none;
}

body {
	background-color: #f2efee;
}
.layout {
	width: 1100px;
	margin: 15px auto;
	background-color: #FFF;
	background: url(https://industrypart.com/ebay/images/header3.webp) #FFF no-repeat;
	-webkit-box-shadow: 0px 0px 18px -1px rgba(46,46,46,0.5);
	-moz-box-shadow: 0px 0px 18px -1px rgba(46,46,46,0.5);
	box-shadow: 0px 0px 18px -1px rgba(46,46,46,0.5);
}
.ie .layout {
	width: 980px;
	background: url(https://industrypart.com/ebay/images/header3.webp) #FFF no-repeat;
	background-color: #FFF;
}
.main {
	margin: auto;
}
.contentbox {
	margin: auto;
}
 @media (min-width: 980px) and (max-width: 1199px) {
.layout {
	width: 980px;
	background: url(https://industrypart.com/ebay/images/header3.webp) #FFF no-repeat;
	background-color: #FFF;
}
}
 @media (min-width: 768px) and (max-width: 979px) {
.layout {
	width: 760px;
	background: url(https://industrypart.com/ebay/images/header3.webp) #FFF no-repeat;
	background-color: #FFF;
}
}
 @media (max-width: 767px) {
body {
	background: #FFF;
}
.layout {
	width: 100%;
	border: 0px;
	background-color: #FFF;
	background: url(https://industrypart.com/ebay/images/header3.webp) #FFF no-repeat;
	background-color: #FFF;
}
}


/* ========================= 1. Site Styles ========================= */

/* Page Styles */

* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	font-family: 'Open Sans', 'Arial', 'Helvetica', sans-serif;
	color: #303030;
	font-size: 14px;
	line-height: 22px;
}
h1, h2, h3, h4, h5, h6 {
	color: #303030;
	font-family: 'Oswald', 'Open Sans', 'Arial', 'Helvetica', sans-serif;
	font-weight: normal;
	text-rendering: auto;
	margin-top: 0px;
	line-height: 1.25em;
}
h4, h5, h6 {
	line-height: 1.4em;
}
h1, h2, h3, h4 {
	margin-bottom: 15px;
}
h1 {
	font-size: 22px;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 14px;
}
h5 {
	font-size: 12px;
	font-weight: bold;
}
h6 {
	font-size: 13px;
}
figure {
	margin: 0px;
}
figure img {
	width: 100%;
}
video {
	width: 100%;
	height: auto;
}
.no-margin-top {
	margin-top: 0px !important;
}
.no-margin-bottom {
	margin-bottom: 0px !important;
}
.no-margin-right {
	margin-right: 0px !important;
}
.no-margin-left {
	margin-left: 0px !important;
}
.no-padding-top {
	padding-top: 0px !important;
}
.no-padding-bottom {
	padding-bottom: 0px !important;
}
.no-padding-right {
	padding-right: 0px !important;
}
.no-padding-left {
	padding-left: 0px !important;
}
.margin-top20 {
	margin-top: 20px !important;
}
.margin-top30 {
	margin-top: 30px !important;
}
.margin-top40 {
	margin-top: 40px !important;
}
.margin-bottom20 {
	margin-bottom: 20px !important;
}
.margin-bottom30 {
	margin-bottom: 30px !important;
}
.margin-bottom40 {
	margin-bottom: 40px !important;
}
.select-nav {
	display: none;
	margin-bottom: 10px;
	background: #202020 url(https://industrypart.com/ebay/images/header3.webp) no-repeat right center;
	width: 100%;
	overflow: hidden;
	border: 1px solid #000;
}
.select-nav select {
	background-color: #202020;
	width: 100%;
	padding: 10px 20px;
	color: #9A9A9A;
	border: 0px;
	margin: 0px;
	height: auto;
}
.sep-border {
	clear: both;
	height: 6px;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}
.alert h4 {
	margin-bottom: 10px;
}
.alert .close {
	color: #000 !important;
}
.alert .close {
	background-color: transparent;
}
ul.the-icons {
	margin-left: 0;
	list-style: none;
}
ul.the-icons li {
	float: left;
	width: 25%;
}
.scrollup {
	width: 54px;
	height: 54px;
	position: fixed;
	bottom: 0px;
	right: 20px;
	display: none;
	text-indent: -9999px;
	background: url('https://industrypart.com/ebay/images/back-to-top.png') no-repeat;
	z-index: 99999;
}
/* Figure Overlay */

.figure-overlay {
	text-align: center;
	position: relative;
	text-transform: uppercase;
}
.figure-overlay a, .figure-overlay a img {
	display: block;
	position: relative;
}
.figure-overlay a {
	overflow: hidden;
	color: #FFF;
}
.figure-overlay a:hover {
	color: #FFF;
}
.figure-overlay a div {
	position: absolute;
	background: transparent url(https://industrypart.com/ebay/images/base-figure-overlay.png) repeat;
	width: 100%;
	height: 100%;
}
.figure-overlay a div p {
	background: url(https://industrypart.com/ebay/images/figure-base-text.png) repeat;
	padding: 20px;
	font-size: 16px;
	font-family: 'Open Sans', Open Sans, Arial, sans-serif;
	margin-bottom: 0px;
}
.figure-overlay a div p i {
	font-style: normal;
	color: #1A1A1A;
	font-size: 12px;
	display: block;
	margin-top: 5px;
}
.figure-overlay.figure-overlay-icon a div {
	background: url(https://industrypart.com/ebay/images/figure-base-text.png) repeat;
}
.figure-overlay.figure-overlay-icon a div p {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
}
/* Icon Overlay */
.figure-overlay.figure-overlay-icon a div p.icon-plus {
	background: url(https://industrypart.com/ebay/images/icon-hover-plus.png) no-repeat center center;
}
/* Figure Hover */
			
.figure-hover {
	position: relative;
}
.figure-hover .figure-hover-masked {
	background: url(https://industrypart.com/ebay/images/figure-base-text.png) repeat;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
}
.figure-hover .figure-hover-masked p {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
}
/* Icon Hover */
.figure-hover .figure-hover-masked p.icon-plus {
	background: url(https://industrypart.com/ebay/images/icon-hover-plus.png) no-repeat center center;
}
.figure-hover .figure-hover-masked p.icon-plus-small {
	background: url(https://industrypart.com/ebay/images/icon-hover-plus-small.png) no-repeat center center;
}
/* Fonts */

.font-required {
	color: #1A1A1A;
}
blockquote {
	background-color: #f5f5f5;
	padding: 10px 15px;
	border-left: 3px solid #1A1A1A;
	font-style: italic;
	margin-left: 40px;
}
blockquote small {
	margin-top: 5px;
	font-style: normal;
}
.dropcaps {
	float: left;
	color: #3a3a3a;
	font-size: 36px;
	line-height: 1em;
	margin: 12px;
}
.dropcaps.dropcaps-circle {
	background-color: #3a3a3a;
	color: #FFF;
	margin: 4px 10px 0px 0px;
	width: 52px;
	height: 52px;
	text-align: center;
	line-height: 52px;
	-moz-border-radius: 26px;
	-khtml-border-radius: 26px;
	-webkit-border-radius: 26px;
	border-radius: 26px;
}
.dropcaps.dropcaps-circle.dropcaps-orange {
	background-color: #1A1A1A;
}
.dropcaps.dropcaps-circle.dropcaps-green {
	background-color: #45b519;
}
.dropcaps.dropcaps-circle.dropcaps-blue {
	background-color: #1d96e2;
}
.dropcaps.dropcaps-circle.dropcaps-violet {
	background-color: #87358a;
}
.dropcaps.dropcaps-circle.dropcaps-red {
	background-color: #d04646;
}
.dropcaps.dropcaps-circle.dropcaps-yellow {
	background-color: #daab0e;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 8px 8px 0px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	max-width: 100%;
}
.wp-caption img {
	width: 100%;
	height: auto;
	margin-bottom: 8px;
}
.wp-caption p.wp-caption-text {
	font-size: 12px;
	line-height: 18px;
	padding: 0px 4px 8px;
	margin: 0;
	color: #707070;
}
/* Links */

a, a:visited {
	color: #000;
	-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out, outline .2s ease;
	-moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out, outline .2s ease;
	-ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out, outline .2s ease;
	-o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out, outline .2s ease;
	transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out, outline .2s ease;
}
a:hover {
	color: #1A1A1A;
	text-decoration: none;
}
/* Input */

select {
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	border: 1px solid #E0E0E0;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
input[type="text"], textarea {
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	border: 1px solid #E0E0E0;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
input[type="text"] {
	height: 36px;
	width: 100%;
	padding: 0px 10px;
}
textarea {
	padding: 10px;
}
input[type="text"]:focus, textarea:focus {
	border: 1px solid #ACACAC;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
input[type="submit"], input[type="button"], input[type="reset"], button, .btn {
	border: none;
	background-color: #1A1A1A;
	font-family: 'Open Sans', Open Sans, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	color: #FFF !important;
	padding: 8px 10px;
	margin-bottom: 4px;
	-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out, outline .2s ease;
	-moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out, outline .2s ease;
	-ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out, outline .2s ease;
	-o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out, outline .2s ease;
	transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out, outline .2s ease;
}
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:hover, .btn:hover {
	background-color: #d33e0a;
}
.btn.btn-small {
	padding: 5px 7px;
	font-size: 11px;
}
.btn.btn-medium {
	padding: 10px 13px;
	font-size: 15px;
}
.btn.btn-large {
	padding: 13px 18px;
	font-size: 18px;
}
.btn.btn-dark {
	background-color: #3a3a3a;
}
.btn.btn-dark:hover {
	background-color: #000;
}
.btn.btn-green {
	background-color: #45b519;
}
.btn.btn-green:hover {
	background-color: #338812;
}
.btn.btn-blue {
	background-color: #1d96e2;
}
.btn.btn-blue:hover {
	background-color: #0d7bc0;
}
.btn.btn-violet {
	background-color: #87358a;
}
.btn.btn-violet:hover {
	background-color: #69166c;
}
.btn.btn-red {
	background-color: #d04646;
}
.btn.btn-red:hover {
	background-color: #bd2929;
}
.btn.btn-yellow {
	background-color: #daab0e;
}
.btn.btn-yellow:hover {
	background-color: #bc9104;
}
input.input-icon {
	padding-right: 50px !important;
}
input.input-icon.input-icon-search {
	background: url(https://industrypart.com/ebay/images/input-icon-search.png) no-repeat right center;
}
label {
	font-family: 'Open Sans', Open Sans, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	color: #5a5a5a;
}
/* Alingment Styles */

.aligncenter {
	display: block;
	margin: 0px auto 20px auto;
}
.alignright {
	float: right;
	margin: 10px 0 10px 10px;
}
.alignleft {
	float: left;
	margin: 10px 10px 10px 0;
}
.left {
	float: left;
}
.right {
	float: right;
}
.textcenter {
	text-align: center
}
.textright {
	text-align: right
}
.textleft {
	text-align: left
}
/* Image Styles */

.text-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.text-caption img {
	margin: 0;
	padding: 0px 4px !important;
	border: 0 none !important;
	width: 100%;
	background-color: transparent !important;
}
.text-caption p.text-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* Tabs */

ul.nav-tabs {
	border-bottom: none;
	margin: 0px;
}
ul.nav-tabs li {
	text-align: center;
}
ul.nav-tabs li a {
	color: #e0e0e0;
	background-color: #3a3a3a;
	font-family: 'Open Sans', Open Sans, Arial, sans-serif;
	text-transform: uppercase;
	border: none;
	margin: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
	margin-right: 1px;
}
ul.nav-tabs li a:hover, ul.nav-tabs li.active a, ul.nav-tabs li.active a:hover {
	color: #FFF;
	background-color: #1A1A1A;
	border: none;
}
.tab-content .tab-pane {
	padding: 20px;
	background-color: #f0f0f0;
}
.accordion .accordion-heading {
	background-color: #f0f0f0;
}
.accordion .accordion-heading:hover, .accordion .accordion-heading.active {
	background-color: #E0E0E0;
}
.accordion .accordion-heading a, .accordion .accordion-heading a:hover {
	color: #3a3a3a;
}
/* ========================= 2. Top Section ========================= */

/* Top Navigation */

#top-navigation {
	background-color: #1A1A1A;
	color: #a9a9a9;
	font-family: 'Open Sans', Open Sans, Arial, sans-serif;
	font-size: 12px;
	position: relative;
	z-index: 999;
}
/* Menu */

#top-navigation ul li {
	float: left;
	list-style-type: none;
}
#top-navigation ul.nav-menu li a {
	color: #A9A9A9;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1em;
	padding: 20px;
	float: left;
}
#top-navigation ul.nav-menu li a:hover, #top-navigation ul.nav-menu li.active a {
	color: #FFF;
	background: url(https://industrypart.com/ebay/images/arrow-top-nav.png) center bottom no-repeat;
}
#top-navigation ul.nav-menu li > .nav-sub-menu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background-color: #F0F0F0;
	border-bottom: 1px solid #e0e0e0;
}
#top-navigation ul.nav-menu li:hover > .nav-sub-menu {
	display: block;
}
#top-navigation ul.nav-menu li > .nav-sub-menu ul {
	margin: 0px auto;
}
#top-navigation ul.nav-menu li > .nav-sub-menu ul li a {
	color: #707070;
	padding: 18px 20px;
}
#top-navigation ul.nav-menu li > .nav-sub-menu ul li:last-child a {
	border-right: 0px;
}
#top-navigation ul.nav-menu li > .nav-sub-menu ul li:after {
	content: '|';
	margin: 0px -3px;
	color: #CACACA;
	font-weight: normal;
	line-height: 46px;
	float: right;
}
#top-navigation ul.nav-menu li > .nav-sub-menu ul li:last-child:after {
	content: '';
	margin: 0px;
	display: none;
}
#top-navigation ul.nav-menu li > .nav-sub-menu ul li a:hover, #top-navigation ul.nav-menu li > .nav-sub-menu ul li.active a {
	color: #000;
	background: none;
	background-color: #eaeaea;
}
/* Social */			

#top-navigation ul.social {
	padding: 14px 0px;
}
#top-navigation ul.social li img {
	width: 24px;
	height: 24px;
	margin: 0px 1px;
}
#top-navigation ul.social .tooltip.bottom {
	margin-top: 14px;
}
#top-navigation ul.social li a:hover {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=70)";
	opacity: 0.7;
	filter: alpha(opacity=70);
}
/* Form Search */
		
#top-navigation .form-search {
	padding: 10px 0px;
	margin: 0px 0px 0px 10px;
}
#top-navigation .form-search input[type="text"] {
	font-size: 12px;
	height: 32px;
	width: 400px;
	background-color: #202020;
	border: 1px solid #000;
	color: #ACACAC;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
#top-navigation .form-search input[type="text"]:focus {
	color: #FFF;
}
/* Header */

#header {
	padding-top: 20px;
	padding-bottom: 20px;
}
/* Main Navigation */

#main-navigation {
	background-color: #3A3A3A;
	margin-bottom: 5px;
	position: relative;
	z-index: 999;
}
#main-navigation .select-nav {
	margin: 0px;
}
#main-navigation ul li {
	float: left;
	list-style-type: none;
	position: relative;
	width: 20%;
	text-align: center;
}
#main-navigation ul li a {
	font-family: Oswald, Open Sans, Arial, sans-serif;
	color: #EAEAEA!important;
	text-transform: uppercase;
	line-height: 1em;
	padding: 20px 25px;
	float: left;
	width: 100%;
	font-size: 16px;
	border-right: 1px solid #2a2a2a;
}
#main-navigation ul li:last-child a {
	border-right: 0px;
}
#main-navigation ul li a:hover, #main-navigation ul li.active > a {
	background-color: #f15620;
	color: #ffffff!important;
}
#main-navigation ul li .arrow-main-nav {
	display: inline-block;
	margin-left: 8px;
	background: url(https://industrypart.com/ebay/images/arrow-main-nav.png) no-repeat;
	width: 9px;
	height: 6px;
	vertical-align: middle;
}
#main-navigation ul li > ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background-color: #3A3A3A;
}
#main-navigation ul li:hover > ul {
	display: block;
}
#main-navigation ul li > ul li, #main-navigation ul li > ul li a {
	float: none;
	display: block;
}
#main-navigation ul li > ul li {
	border-top: 1px solid #2a2a2a;
	width: 200px;
}
#main-navigation ul li > ul li:hover ul {
	left: 100%;
	top: -2px;
}
#main-navigation ul li > ul li .arrow-main-nav {
	margin-top: 6px;
	float: right;
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}
/* ========================= 3. Sidebar Section ========================= */

.widget {
	margin-bottom: 10px;
}
#main.single .header, #main.page .header, .widget .header {
	background: #F0F0F0 url(https://industrypart.com/ebay/images/border-header.png) repeat;
	line-height: 1em;
	margin-bottom: 20px;
	text-align: left;
}
#main.single .header h4, #main.page .header h4, .widget .header h4 {
	background-color: #1A1A1A;
	font-family: 'Open Sans', Open Sans, Arial, sans-serif;
	text-transform: uppercase;
	color: #FFF;
	display: inline-block;
	margin: 0px;
	padding: 10px 15px;
	font-size: 14px;
}
/* Sidebar */
	
#sidebar .widget:last-child {
	margin-bottom: 0px;
}
/* Social Subscribers */

.widget ul.social-subscribers {
	width: 100%;
	text-align: center;
	float: left;
}
.widget ul.social-subscribers li {
	list-style-type: none;
	float: left;
	width: 31%;
	margin: 0px 1%;
}
.widget ul.social-subscribers li img {
	width: 54px;
	height: 54px;
}
.widget ul.social-subscribers li a:hover {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=70)";
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.widget ul.social-subscribers li p {
	margin: 15px 0px 0px 0px;
	font-family: Oswald, Open Sans, Arial, sans-serif;
	font-size: 18px;
	color: #1A1A1A;
}
.widget ul.social-subscribers li i {
	display: block;
	font-style: normal;
	font-family: 'Open Sans', Open Sans, Arial, sans-serif;
	color: #707070;
	font-size: 12px;
}
.widget ul.social-subscribers .tooltip.top {
	margin-top: -18px;
}
/* Enews Tab */
	
.widget .enews-tab ul.nav-tabs li {
	width: 33%;
}
.widget .enews-tab ul.nav-tabs li a {
	border: none;
	margin: 0px;
}
.widget .enews-tab ul.nav-tabs li a:hover, .widget .enews-tab ul.nav-tabs li.active a {
	color: #FFF;
	background-color: #1A1A1A;
}
.widget .enews-tab .tab-content .tab-pane {
	padding: 20px 0px 0px 0px;
	background-color: transparent;
}
.widget .enews-tab .tab-content .tab-pane .item {
	clear: both;
	border-bottom: 1px dashed #e0e0e0;
	display: table;
	padding-bottom: 12px;
	margin-bottom: 12px;
	width: 100%;
}
.widget .enews-tab .tab-content .tab-pane .item:last-child, .widget .enews-tab .tab-content .tab-pane .item p {
	margin: 0px;
}
.widget .enews-tab .tab-content .tab-pane .item figure {
	width: 18%;
	float: left;
}
.widget .enews-tab .tab-content .tab-pane .item .content {
	float: left;
	width: 78%;
	margin-left: 3%;
}
.widget .enews-tab .tab-content .tab-pane .item .content h4 {
	margin: 0px 0px 2px 0px;
	font-size: 14px;
}
.widget .enews-tab .tab-content .tab-pane .item .content .meta {
	font-size: 12px;
	color: #707070;
}
/* Best Picture */

.widget .best-picture figure {
	margin-bottom: 10px;
	background-color: #FFF;
	padding: 3px;
	border: 5px solid #F0F0F0;
	position: relative;
}
.widget .best-picture .flexslider .flex-control-nav {
	bottom: 5px;
}
.widget .best-picture .flexslider .flex-direction-nav .flex-next {
	right: 3px;
}
.widget .best-picture .flexslider .flex-direction-nav .flex-prev {
	left: 3px;
}
.widget .best-picture .meta {
	background-color: #3a3a3a;
	padding: 10px;
	font-size: 12px;
	color: #d9d9d9;
}
.widget .best-picture .meta a {
	color: #FFF;
}
.widget .best-picture .meta a:hover {
	color: #d9d9d9;
}
/* Sponsors */

.widget .sponsors .content {
	text-align: center;
}
.widget .sponsors .content img {
	width: 48%;
	margin: 2px 0px;
}
/* Subscribe Form */

.widget .subscribe-form form, .widget .subscribe-form input {
	margin: 0px;
}
.widget .subscribe-form input[type="text"] {
	width: 70%;
}
/* Best Video */

.widget .best-video figure {
	margin-bottom: 10px;
	background-color: #FFF;
	padding: 3px;
	border: 5px solid #F0F0F0;
}
.widget .best-video iframe {
	border: 0px;
}
.widget .best-video .meta {
	background-color: #3a3a3a;
	padding: 10px;
	font-size: 12px;
	color: #d9d9d9;
}
.widget .best-video .meta a {
	color: #FFF;
}
.widget .best-video .meta a:hover {
	color: #d9d9d9;
}
/* Contact Details */

.widget .contact-details p {
	margin-bottom: 2px;
}
.widget .contact-details i {
	color: #a9a9a9;
	font-style: normal;
}
/* Maps Widget */

.widget .maps-widget figure {
	background-color: #FFF;
	padding: 3px;
	border: 5px solid #F0F0F0;
	line-height: 1;
}
.widget .maps-widget figure iframe {
	width: 100%;
	border: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
/* ========================= 4. Bottom Section ========================= */

#bottom {
	margin-top: 80px;
	background-color: #202020;
	padding: 40px 0px;
	border-top: 10px solid #eeeeee;
	color: #a9a9a9;
}
#bottom .widget {
	margin-bottom: 0px;
}
#bottom .widget .header {
	background: #202020 url(https://industrypart.com/ebay/images/border-header-bottom.png) repeat-x center;
}
#bottom .widget .header h4 {
	background-color: #202020;
	font-family: Oswald, Open Sans, Arial, sans-serif;
	font-size: 18px;
	padding-left: 0px;
}
#bottom a, #footer a {
	color: #FFF;
}
#bottom a:hover, #footer a:hover {
	color: #a9a9a9;
}
#bottom ul li {
	list-style-type: none;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #8a8a8a;
}
/* ========================= 5. Footer Section ========================= */

#footer {
	background-color: #1A1A1A;
	padding: 20px 0px;
	font-family: 'Open Sans', Open Sans, Arial, sans-serif;
	color: #a9a9a9;
	font-size: 13px;
	margin-top: 70px;
}
#footer p {
	margin: 2px 0px 0px 0px;
}
#footer ul.social li {
	display: inline;
	list-style-type: none;
	padding: 0px 4px;
}
#footer ul.social li a:hover {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=70)";
	opacity: 0.7;
	filter: alpha(opacity=70);
}
/* ========================= 6. CSS Hacks ========================= */

.ie input[type="text"] {
	height: auto;
	padding: 10px;
}
.ie #top-navigation ul.nav-menu li a {
	padding: 20px 15px;
}
.ie #top-navigation ul.nav-menu li > .nav-sub-menu ul li a {
	padding: 16px 15px;
}
.ie #top-navigation ul.nav-menu li > .nav-sub-menu ul li:after {
	line-height: 42px;
}
.ie #top-navigation ul.social li {
	width: 22px;
	height: 22px;
}
.ie #top-navigation .form-search input[type="text"] {
	padding: 7px 10px;
}
.ie #header {
	padding: 30px 0px;
}
.ie #main-navigation ul li a {
	padding: 20px 15px;
	font-size: 15px;
}
.ie #main-navigation ul li > ul li {
	width: 180px;
}
.ie .masked .text h2 {
	font-size: 20px;
}
.ie .masked.masked-big {
	width: 522px;
	height: 350px;
}
.ie .masked.masked-small {
	width: 416px;
	height: 116px;
}
.ie .masked.masked-big .text h2 {
	font-size: 24px;
}
.ie .home-slider .flexslider.home-slider-carousel ul li {
	padding: 20px;
}
.ie .home-slider2 .flexslider li .content {
	padding: 20px;
}
.ie .home-slider2 .flexslider li .content p.meta {
	padding-left: 20px;
}
.ie .post figure .cat-name {
	left: -6px;
}
.ie .post figure .cat-name .arrow {
	border-right: 6px solid #be3201;
	border-bottom: 6px solid transparent;
}
.ie .home-reviews .header, .ie .home-galleries .header {
	left: -6px;
	right: -6px;
}
.ie .home-reviews .header .arrow.arrow-left, .ie .home-galleries .header .arrow.arrow-left {
	border-right: 6px solid #be3201;
	border-bottom: 6px solid transparent;
}
.ie .home-reviews .header .arrow.arrow-right, .ie .home-galleries .header .arrow.arrow-right {
	border-left: 6px solid #be3201;
	border-bottom: 6px solid transparent;
}
.ie .blog-posts .post figure .cat-name {
	left: 0px;
}
.ie .portofolio .portofolio-items .span3.item {
	margin: 15px 0.75%;
}
.ie .portofolio .portofolio-items .span4.item {
	margin: 15px 0.65%;
}
.ie .portofolio .portofolio-items .span6.item {
	margin: 15px 0.55%;
}
.ie .single figure.head-section .head-section-content {
	padding: 20px;
}
.ie .single figure.head-section .head-section-content h1 {
	font-size: 24px;
}
.ie .single #comments .comment-lists ul li figure img {
	border: none;
}
.ie .pricing-table .table-column.table-popular {
	margin-left: 0px;
	border-right: 1px solid #FFF;
}
.ie .widget .enews-tab ul.nav-tabs li a {
	font-size: 13px;
	padding: 10px 5px;
}
.ie .widget .enews-tab .tab-content .tab-pane .item figure {
	width: 22%;
}
.ie .widget .enews-tab .tab-content .tab-pane .item .content {
	width: 73%;
	margin-left: 4%;
}
.ie #footer ul.social li {
	padding: 0px 3px;
	float: left;
}
.ie7 .figure-hover .figure-hover-masked {
	cursor: pointer;
}
.ie7 .figure-hover .figure-hover-masked p {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
}
.ie7 ul.the-icons li {
	width: 24%;
}
.ie7 #top-navigation .form-search input[type="text"] {
	width: 150px;
	line-height: 32px;
	padding: 0px 10px;
}
.ie7 #top-navigation ul.nav-menu li a {
	padding: 21px 15px;
}
.ie7 #top-navigation ul.social .tooltip.bottom {
	margin-top: 0px;
}
.ie7 #main-navigation ul li a {
	padding: 0px 15px;
	height: 54px;
	line-height: 54px;
}
.ie7 #main-navigation ul li > ul li .arrow-main-nav {
	display: none;
}
.ie7 .home-slider .flexslider.home-slider-carousel ul li {
	width: 28.9% !important;
	height: 90px;
}
.ie7 .home-slider2 .flexslider .flex-control-nav {
	display: none;
}
.ie7 .home-slider3 .flex-direction-nav {
	left: 77%;
}
.ie7 .home-slider3 .flexslider.home-slider3-carousel ul li {
	padding: 5px;
	width: 18.25% !important;
}
.ie7 .headlines .base {
	height: 42px;
}
.ie7 #main .ie-sep {
	width: 100%;
	display: block;
	float: left;
	height: 0;
}
.ie7 .blog-posts .post .content {
	width: 70%;
}
.ie7 .home-reviews .header, .ie7 .home-galleries .header {
	left: 0px;
	right: 0px;
	top: 0;
}
.ie7 .home-reviews .header .base, .ie7 .home-galleries .header .base {
	padding: 10px 0px;
}
.ie7 .home-reviews .header .arrow, .ie7 .home-galleries .header .arrow {
	display: none;
}
.ie7 .home-reviews, .ie7 .home-galleries {
	padding: 50px 0px 0px;
	border: 0px;
}
.ie7 .home-reviews .base h4, .ie7 .home-galleries .base h4 {
	margin-left: 10px;
}
.ie7 .home-reviews .base a, .ie7 .home-galleries .base a {
	margin-right: 10px;
}
.ie7 .home-galleries {
	border-bottom: 3px double #dadada;
}
.ie7 .contact-page textarea {
	width: 96%;
}
.ie7 .search-page input[type="text"] {
	width: 78%;
}
.ie7 .single #comments .comment-lists ul li .content .comment-id {
	display: none;
}
.ie7 .single .prevnext-posts a {
	width: 40%;
}
.ie7 .single .rate-overall, .ie7 .page .rate-overall {
	margin-bottom: 20px;
}
.ie7 .single .rate-overall .desc, .ie7 .page .rate-overall .desc {
	height: 92%;
}
.ie7 .single .rate-details .rate-overall .desc, .ie7 .page .rate-details .rate-overall .desc {
	width: 75%;
}
.ie7 .pricing-table .table-column {
	width: 24%;
}
.ie7 .pricing-table .table-column.table-popular .table-header {
	height: 52px;
}
.ie7 .pricing-table .table-column.table-column-name .table-price {
	height: 94px;
	line-height: 94px;
}
.ie7 .widget ul.social-subscribers .tooltip.top {
	margin-top: 0px;
}
.ie7 .widget .tweets ul li, .ie7 .widget .flickr-photos ul li img {
	padding: 0px;
}
.ie7 .widget .tweets ul li .picons {
	display: none;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
.select-nav select {
	background: rgba(0,0,0,0);
	-webkit-appearance: none;
}
}


	
/* ========================= 7. Media Queries ========================= */

@media (min-width: 980px) and (max-width: 1199px) {
.figure-overlay a div p {
	padding: 16px;
	font-size: 15px;
}
#top-navigation ul.nav-menu li a {
	padding: 20px 15px;
}
#top-navigation ul.nav-menu li > .nav-sub-menu ul li a {
	padding: 16px 15px;
}
#top-navigation ul.nav-menu li > .nav-sub-menu ul li:after {
	line-height: 42px;
}
#main-navigation ul li a {
	padding: 20px 15px;
	font-size: 15px;
}
#main-navigation ul li > ul li {
	width: 180px;
}
.masked .text h2 {
	font-size: 20px;
}
.masked.masked-big {
	width: 522px;
	height: 350px;
}
.masked.masked-small {
	width: 416px;
	height: 116px;
}
.masked.masked-big .text h2 {
	font-size: 24px;
}
.home-slider .flexslider.home-slider-carousel ul li {
	padding: 20px;
	height: 100px;
}
.home-slider .flexslider.home-slider-carousel ul li h3 {
	font-size: 15px;
}
.home-slider .flex-direction-nav .flex-next {
	margin-right: 20px;
}
.home-slider .flex-direction-nav .flex-prev {
	margin-left: 20px;
}
.home-slider2 .flexslider li .content {
	padding: 20px;
}
.home-slider2 .flexslider li .content p.meta {
	padding-left: 20px;
}
.post figure .cat-name {
	left: -6px;
}
.post figure .cat-name .arrow {
	border-right: 6px solid #be3201;
	border-bottom: 6px solid transparent;
}
.home-reviews .header, .home-galleries .header {
	left: -6px;
	right: -6px;
}
.home-reviews .header .arrow.arrow-left, .home-galleries .header .arrow.arrow-left {
	border-right: 6px solid #be3201;
	border-bottom: 6px solid transparent;
}
.home-reviews .header .arrow.arrow-right, .home-galleries .header .arrow.arrow-right {
	border-left: 6px solid #be3201;
	border-bottom: 6px solid transparent;
}
.single figure.head-section .head-section-content {
	padding: 20px;
}
.single figure.head-section .head-section-content h1 {
	font-size: 26px;
}
.widget .enews-tab ul.nav-tabs li a {
	font-size: 13px;
	padding: 10px 5px;
}
.widget .enews-tab .tab-content .tab-pane .item figure {
	width: 22%;
}
.widget .enews-tab .tab-content .tab-pane .item .content {
	width: 73%;
	margin-left: 4%;
}
#footer ul.social li {
	padding: 0px 3px;
}
}
 @media (min-width: 768px) and (max-width: 979px) {
.figure-overlay a div p {
	padding: 12px;
	font-size: 14px;
}
#top-navigation ul.nav-menu li a {
	padding: 20px 12px;
}
#top-navigation ul.social {
	display: none;
}
#top-navigation ul.nav-menu li > .nav-sub-menu ul li a {
	padding: 15px 4px;
}
#top-navigation ul.nav-menu li > .nav-sub-menu ul li:after {
	line-height: 40px;
}
#main-navigation ul li a {
	padding: 15px 6px;
	font-size: 14px;
}
#main-navigation ul li > ul li {
	width: 150px;
}
.masked .text h2 {
	font-size: 18px;
}
.masked.masked-big {
	width: 390px;
	height: 308px;
}
.masked.masked-big .text {
	padding: 0px 15px 10px;
}
.masked.masked-small {
	width: 333px;
	height: 102px;
}
.masked.masked-small .text {
	padding: 0px 10px 10px;
}
.masked.masked-big .text h2 {
	font-size: 20px;
}
.home-slider .flexslider.home-slider-carousel ul li {
	padding: 12px 15px;
	height: 110px;
}
.home-slider .flexslider.home-slider-carousel ul li .date {
	display: none;
}
.home-slider .flexslider.home-slider-carousel ul li h3 {
	font-size: 16px;
}
.home-slider .flex-direction-nav .flex-next {
	margin-right: 15px;
}
.home-slider .flex-direction-nav .flex-prev {
	margin-left: 15px;
}
.home-slider2 .flexslider li .content {
	padding: 15px;
}
.home-slider2 .flexslider li .content .header {
	margin-bottom: 10px;
}
.home-slider2 .flexslider li .content h3 {
	margin-top: 0px;
}
.home-slider2 .flexslider li .content p.meta {
	padding-left: 15px;
}
.headlines {
	border-left: 5px solid #1A1A1A;
	margin: -5px 0px 40px;
}
.headlines .base {
	display: none;
}
.headlines .text-rotator {
	margin-left: 0px;
}
.post figure .cat-name {
	left: -4px;
}
.post figure .cat-name .arrow {
	border-right: 4px solid #be3201;
	border-bottom: 4px solid transparent;
}
.breadcrumb .base, .breadcrumb p {
	float: none;
	display: block;
	text-align: center;
}
.home-reviews .header, .home-galleries .header {
	left: -4px;
	right: -4px;
}
.home-reviews .header .arrow.arrow-left, .home-galleries .header .arrow.arrow-left {
	border-right: 4px solid #be3201;
	border-bottom: 4px solid transparent;
}
.home-reviews .header .arrow.arrow-right, .home-galleries .header .arrow.arrow-right {
	border-left: 4px solid #be3201;
	border-bottom: 4px solid transparent;
}
.home-reviews .item figure {
	width: 34%;
}
.home-reviews .item .content {
	width: 60%;
	margin-left: 5%;
}
.single figure.head-section .head-section-content {
	padding: 10px;
}
.single figure.head-section .head-section-content h1 {
	font-size: 20px;
}
.widget .enews-tab ul.nav-tabs li a {
	font-size: 12px;
	padding: 8px 0px;
}
.widget .enews-tab .tab-content .tab-pane .item figure {
	width: 26%;
}
.widget .enews-tab .tab-content .tab-pane .item .content {
	width: 68%;
	margin-left: 5%;
}
#footer ul.social li {
	padding: 0px 1px;
}
}
 @media (max-width: 767px) {
.select-nav {
	display: block;
}
.scrollup {
	display: none !important;
}
#top-navigation {
	text-align: center;
	padding-bottom: 20px;
	margin: 0px -20px;
}
#top-navigation ul.nav-menu {
	display: none;
}
#top-navigation ul.social, #top-navigation .form-search {
	float: none;
	clear: both;
	display: block;
	padding: 10px 0px;
	margin: 0px;
}
#top-navigation .form-search input[type="text"] {
	width: 50%;
	font-size: 14px;
	height: 44px;
}
#top-navigation ul.social li {
	float: none;
	display: inline;
}
#top-navigation ul.social li img {
	width: 28px;
	height: 28px;
}
#header {
	padding: 0px 0px;
	text-align: center;
}
#header .logo, #header .ads {
	float: none;
	clear: both;
	display: block;
	padding: 10px 0px;
	margin: 0px;
}
#main-navigation ul {
	display: none;
}
.masked {
	margin: 0px;
}
.masked figure img {
	height: auto;
}
.masked .text h2 {
	font-size: 20px;
}
.masked.masked-big {
	width: 100%;
}
.masked.masked-small {
	width: 33.33%;
	height: 180px;
}
.masked.masked-big h2 {
	font-size: 30px;
}
.home-slider .flexslider.home-slider-carousel ul li {
	padding: 12px 15px;
	height: 120px;
}
.home-slider .flexslider.home-slider-carousel ul li .date {
	display: none;
}
.home-slider .flexslider.home-slider-carousel ul li h3 {
	font-size: 16px;
}
.home-slider .flex-direction-nav .flex-next {
	margin-right: 15px;
}
.home-slider .flex-direction-nav .flex-prev {
	margin-left: 15px;
}
.home-slider2 .flexslider li img {
	width: 55%;
}
.home-slider2 .flexslider li .content {
	padding: 15px;
	width: 45%;
}
.home-slider2 .flexslider li .content .header {
	margin-bottom: 5px;
}
.home-slider2 .flexslider li .content .date {
	display: none;
}
.home-slider2 .flexslider li .content h3 {
	margin-top: 0px;
}
.home-slider2 .flexslider li .content p.meta {
	padding-left: 15px;
}
.home-slider2 .flexslider .flex-control-nav {
	right: 45%;
}
.home-slider3 .flex-direction-nav {
	left: 80%;
	width: 65px;
	height: 22px;
}
.home-slider3 .flex-direction-nav a {
	width: 32px;
	height: 32px;
	background: url(https://industrypart.com/ebay/images/bg-direction-nav.png) no-repeat 0 0;
}
.home-slider3 .flex-direction-nav .flex-next {
	left: 32px;
}
.home-slider3 .flex-direction-nav .flex-prev {
	right: 32px;
}
.home-slider3 .flexslider.home-slider3-gallery ul.slides li .content {
	padding: 10px;
	width: 80%;
}
.nav-pagination p {
	display: none;
}
.nav-pagination ul li {
	width: 25%;
	text-align: center;
}
.nav-pagination ul li.empty-space {
	padding: 25px 10px 5px 10px;
}
.nav-pagination ul li a {
	margin: 0px;
	width: 100%;
	padding: 15px 10px;
}
.headlines {
	border-left: 5px solid #1A1A1A;
	margin: -5px 0px 40px;
}
.headlines .base {
	display: none;
}
.headlines .text-rotator {
	margin-left: 0px;
}
.breadcrumb .base, .breadcrumb p {
	float: none;
	display: block;
	text-align: center;
}
.contact-page input[type="text"] {
	width: 100%;
}
.sitemap-page .span4 {
	margin-bottom: 30px;
}
.sitemap-page .span4:last-child {
	margin-bottom: 0px;
}
.sitemap-page .clearfix {
	margin: 0px !important;
}
.portofolio ul.portofolio-filter {
	margin: 0px;
}
.portofolio ul.portofolio-filter li {
	width: 50%;
}
.portofolio ul.portofolio-filter li a {
	width: 100%;
	font-size: 15px;
	font-style: normal;
	padding: 10px 15px;
	text-align: center;
	margin: 0px;
}
.portofolio .portofolio-items {
	margin-top: 30px;
}
.portofolio .portofolio-items .item {
	margin: 0px !important;
	width: 49.9%;
}
.portofolio .portofolio-items .item figure {
	margin: 0px;
}
.portofolio .portofolio-items .item > p {
	display: none;
}
.single figure.head-section .head-section-content {
	padding: 20px;
}
.single figure.head-section .head-section-content h1 {
	font-size: 24px;
}
.single .related-posts .item {
	width: 50%;
	float: left;
}
.single.single-portofolio .related-posts .item {
	width: 33.333%;
}
.single .related-posts .item > p {
	display: none;
}
.single.single-portofolio .content {
	margin-top: 20px;
}
.single #comments .form-comment input[type="text"] {
	width: 100%;
}
#sidebar {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 4px double #E0E0E0;
}
#bottom, #footer {
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px;
}
#bottom .widget {
	margin-bottom: 40px;
}
#bottom .widget:last-child {
	margin-bottom: 0px;
}
#footer {
	text-align: center;
}
#footer p, #footer ul.social {
	float: none;
	clear: both;
	display: block;
}
#footer p {
	margin-bottom: 10px;
}
}
 @media (max-width: 640px) {
.masked .text h2 {
	font-size: 18px;
}
}
 @media (max-width: 540px) {
.masked .text h2, .masked.masked-big .text h2 {
	font-size: 24px;
}
.masked.masked-big {
	margin-bottom: 1px;
	height: 300px;
}
.masked.masked-small {
	width: 100%;
	height: 120px;
}
.masked.masked-big .text {
	padding: 0px 20px 20px;
}
.home-galleries {
	padding: 80px 20px 20px;
}
.home-galleries .clearfix {
	display: block;
}
.home-galleries .item {
	width: 46%;
	margin: 0px 2%;
}
.single figure.head-section .head-section-content {
	padding: 10px;
}
.single figure.head-section .head-section-content h1 {
	font-size: 18px;
	padding: 5px;
	margin-bottom: 5px;
}
.single figure.head-section .head-section-content h5 {
	font-size: 12px;
	padding: 5px 5px 2px;
	margin-bottom: 5px;
}
.single figure.head-section .head-section-content p.meta {
	padding: 5px 5px 2px;
	font-size: 12px;
}
.single #comments .comment-lists ul li > ul {
	padding-left: 0px;
}
.single #comments .comment-lists ul li > ul li {
	padding-left: 0px;
	border-left: 0px;
}
.single #comments .comment-lists ul li > ul li:before {
	display: none;
}
.single #comments .comment-lists ul li > ul li figure {
	width: 12%;
}
.single #comments .comment-lists ul li > ul li .content {
	width: 85%;
}
.pricing-table .table-column {
	width: 50%;
	margin-bottom: 20px;
}
.pricing-table .table-column.table-popular {
	margin-bottom: 10px;
}
}
 @media (max-width: 480px) {
img.alignright, img.alignleft {
	float: none;
	display: block;
	margin: 0px auto 20px auto !important;
}
#top-navigation .form-search input[type="text"] {
	width: 90%;
}
.masked .text h2, .masked.masked-big .text h2 {
	font-size: 20px;
}
.home-slider .flexslider.home-slider-carousel ul li {
	width: 100% !important;
	height: 90px;
	border-bottom: 1px solid #e0e0e0;
}
.home-slider .flexslider.home-slider-carousel ul li:last-child {
	border-bottom: 0px;
}
.home-slider .flexslider.home-slider-carousel ul li .date {
	display: block;
}
.home-slider .flexslider.home-slider-carousel ul li h3 {
	font-size: 15px;
	margin-bottom: 15px;
}
.home-slider .flex-direction-nav {
	display: none;
}
.home-slider2 .flexslider li .content h3 {
	margin-bottom: 10px;
}
.home-slider2 .flexslider li .content p, .home-slider2 .flexslider .flex-control-nav {
	display: none;
}
.blog-posts .post figure {
	width: 100%;
	float: none;
}
.blog-posts .post .content {
	width: 100%;
	float: none;
	margin: 0px;
}
.blog-posts .post .meta {
	text-align: center;
}
.blog-posts .post .meta span {
	float: none;
	display: block;
}
.author-page .author-bio figure {
	width: 100%;
	float: none;
	margin-bottom: 20px;
}
.author-page .author-bio .content {
	float: none;
	width: 100%;
}
.search-page input[type="submit"] {
	width: 15%;
	margin-left: 1%;
}
.search-page input[type="text"] {
	width: 100%;
	margin-bottom: 10px;
}
.search-page input[type="submit"] {
	width: 100%;
}
.search-page .search-info {
	text-align: center;
}
.portofolio ul.portofolio-filter li {
	width: 100%;
}
.single .prevnext-posts a {
	width: 100%;
}
.single .prevnext-posts a.next {
	border: 0px;
}
.single .rate-overall {
	margin-right: 0px;
	width: 100%;
}
.single .rate-overall .rating {
	width: 35%;
}
.single .rate-overall .desc {
	width: 65%;
}
.single.single-portofolio .related-posts .item {
	width: 50%;
}
}
 @media (max-width: 380px) {
.figure-overlay a div p {
	padding: 16px;
	font-size: 15px;
}
.masked .text h2, .masked.masked-big .text h2 {
	font-size: 16px;
}
.masked.masked-big {
	height: 360px;
}
#home-slider.home-slider2, #home-slider.home-slider3 {
	display: none;
}
.home-galleries .item {
	width: 100%;
	margin: 5px 0px;
}
.home-reviews .item figure {
	width: 34%;
}
.home-reviews .item .content {
	width: 60%;
	margin-left: 5%;
}
.single #comments .comment-lists ul li .content .comment-id {
	display: none;
}
.widget .enews-tab ul.nav-tabs li a {
	font-size: 13px;
	padding: 8px 5px;
}
.widget .enews-tab .tab-content .tab-pane .item figure {
	width: 26%;
}
.widget .enews-tab .tab-content .tab-pane .item .content {
	width: 68%;
	margin-left: 5%;
}
}
 @media (max-width: 300px) {
.figure-overlay a div p {
	padding: 12px;
	font-size: 14px;
}
.masked .text h2 {
	font-size: 15px;
}
#home-slider.home-slider {
	display: none;
}
.portofolio .portofolio-items {
	margin-top: 15px;
}
.portofolio .portofolio-items .item {
	width: 100%;
	margin: 15px 0px !important;
}
.portofolio .portofolio-items .item figure {
	margin-bottom: 15px;
}
.portofolio .portofolio-items .item > p {
	display: block;
}
.single .related-posts .item {
	width: 100%;
	float: none;
}
.single .related-posts .item > p {
	display: block;
	margin-bottom: 20px;
}
.single .related-posts .item:last-child > p {
	margin-bottom: 0px;
}
.pricing-table .table-column {
	width: 100%;
	border: 0px;
}
.pricing-table .table-column.table-column-name .table-header {
	display: none;
}
.widget .enews-tab ul.nav-tabs li a {
	font-size: 12px;
	padding: 8px 2px;
}
}
<!--
New Tabs
-->
main {
 min-width: 320px;
 max-width: 800px;
 padding: 50px;
 margin: 0 auto;
 background: #fff;
}
section {
	display: none;
	border-top: 0px solid #ddd;
}
input {
	display: none;
}
label {
	display: inline-flex;
	margin: 0 0 0px;
	padding: 10px 25px;
	font-weight: 600;
	text-align: center;
	color: #bbb;
	border: 0px solid #ccc;
}
input:checked + label {
	color: #555;
	border: 0px solid #ccc;
	border-top: 0px solid #1A1A1A;
}
#tab1:checked ~ #content1, #tab2:checked ~ #content2, #tab3:checked ~ #content3, #tab4:checked ~ #content4 {
	display: block;
}
 @media screen and (max-width: 650px) {
label {
	font-size: 0;
}
label:before {
	margin: 0;
	font-size: 18px;
}
}
 @media screen and (max-width: 400px) {
label {
	padding: 15px;
}

#m2e-gallery-bc81b6958c28e35e7d0d {
    display: block;
    text-align: center;
    max-width: 100%;
    height: auto;
}

#m2e-gallery-bc81b6958c28e35e7d0d .full-image {
    max-width: 100%;
    height: auto;
    display: none;
}

.m2e-gallery .hint {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}

.m2e-gallery .preview {
    display: inline-block;
    border: 1px solid black;
    margin: 5px;
    height: 72px;
    width: 120px;
}

.m2e-gallery .preview>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.m2e-gallery .preview:hover>img {
    cursor: pointer;
    opacity: 0.3;
}

#m2e-gallery-bc81b6958c28e35e7d0d .current>input:checked+img {
    display: inline-block;
}

.m2e-gallery .current {
    margin-bottom: 20px;
}

.m2e-gallery .current>input {
    visibility: hidden;
    position: absolute;
}

.m2e-gallery .current.vertical {
    float: right;
    width: 78%;
    text-align: left;
}

.m2e-gallery .preview-container.vertical {
    float: left;
    width: 20%;
    text-align: right;
}

.m2e-gallery .preview-container.vertical label {
    display: block;
}

.m2e-gallery .current.vertical .hint {
    text-align: left;
}
