/*
Theme Name: Qualimark Machines Pvt. Ltd.
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: Software Technology Works Inc.
Author URI: http://www.stwi.in/
Description: Qualimark Machines Pvt. Ltd. is a well-known designer, manufacturer and exporter of World's most successful Khakhra & Chapati Making Machines since its early start in the year of 2001.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900');

html {
	font-family: 'Roboto', sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	color:#898989;
}

body {
	margin: 0;
	overflow-x: hidden;
}

.pt-10 {
	padding-top: 100px!important;
}

.pt-2 {
	padding-top: 1.5rem!important;
}

.breadcrumb {
    background-color: transparent!important;
	padding: 0!important;
    margin-bottom: 0!important;
}

.mb-1 {
	margin-bottom: .5rem;
}

.mt-50 {
	margin-top: 150px;
}

.mt-2 {
	margin-top: 1.5rem!important;
}

.mb-2 {
	margin-bottom: 1.5rem!important;
}

.text-white {
	color: #fff;
}

.mb-3 {
	margin-bottom: 1.5rem!important;
}

article,
aside,
footer,
header,
nav,
section {
	display: block;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

figcaption,
figure,
main {
	display: block;
}

figure {
	margin: 1em 0;
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: 'Roboto', sans-serif;
	font-size: 1em;
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
	outline-width: 0;
}

abbr[title] {
	border-bottom: 1px #898989 dotted;
	text-decoration: none;
}
.meta-details, .timeline-main-title, #clt-2018{display:none !important; }
.help{font-size:24px; color: #898989; padding:30px 0px; text-align:center; font-weight:300px; width:100%;}
b,
strong {
	font-weight: inherit;
}

b,
strong {
	font-weight: 700;
}

code,
kbd,
samp {
	font-family: 'Roboto', sans-serif;
	font-size: 1em;
}

dfn {
	font-style: italic;
}

mark {
	background-color: #eee;
	color: #222;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

audio,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
	font-family: 'Roboto', sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

.productpageh2 {
	font-size: 66px;
	font-weight: 900;
	line-height: 68px;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: none;
}

fieldset {
	border: 1px solid #bbb;
	margin: 0 2px;

	padding: 0.35em 0.625em 0.75em;
}

legend {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	display: inline-block;
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details,
menu {
	display: block;
}

summary {
	display: list-item;
}

canvas {
	display: inline-block;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

/*--------------------------------------------------------------
2.0 Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
3.0 Alignments
--------------------------------------------------------------*/

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.productpagecontenth2 {
	font-size: 48px;
    font-weight: 500;
    margin: 0 auto 14px;
    display: table;
    text-align: center;
}

/*--------------------------------------------------------------
4.0 Clearings
--------------------------------------------------------------*/

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.entry-footer:before,
.entry-footer:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.nav-links:before,
.nav-links:after,
.pagination:before,
.pagination:after,
.comment-author:before,
.comment-author:after,
.widget-area:before,
.widget-area:after,
.widget:before,
.widget:after,
.comment-meta:before,
.comment-meta:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.entry-footer:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.nav-links:after,
.pagination:after,
.comment-author:after,
.widget-area:after,
.widget:after,
.comment-meta:after {
	clear: both;
}

/*--------------------------------------------------------------
5.0 Typography
--------------------------------------------------------------*/

body,
button,
input,
select,
textarea {
	color: #333;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 400;
	line-height: 1.66;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	line-height: 1.4;
	margin: 0 0 0.75em;
	padding: 0;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
	padding-top: 0;
}

h1 {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 300;
}

h2,
.home.blog .entry-title {
	color: #666;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 300;
}

h3 {
	color: #333;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 300;
}

h4 {
	color: #333;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 800;
}

h5 {
	color: #898989;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 800;
}

h6 {
	color: #333;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 800;
}

p {
	margin: 0 0 1.5em;
	padding: 0;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	color: #666;
	font-size: 18px;
	font-size: 1.125rem;
	font-style: italic;
	line-height: 1.7;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

blockquote cite {
	display: block;
	font-style: normal;
	font-weight: 600;
	margin-top: 0.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #eee;
	text-decoration: none;
}

big {
	font-size: 125%;
}

blockquote {
	quotes: "" "";
}

q {
	quotes: """ """ "'" "'";
}

blockquote:before,
blockquote:after {
	content: "";
}

:focus {
	outline: none;
}

/* Typography for Arabic Font */

html[lang="ar"] body,
html[lang="ar"] button,
html[lang="ar"] input,
html[lang="ar"] select,
html[lang="ar"] textarea,
html[lang="ary"] body,
html[lang="ary"] button,
html[lang="ary"] input,
html[lang="ary"] select,
html[lang="ary"] textarea,
html[lang="azb"] body,
html[lang="azb"] button,
html[lang="azb"] input,
html[lang="azb"] select,
html[lang="azb"] textarea,
html[lang="fa-IR"] body,
html[lang="fa-IR"] button,
html[lang="fa-IR"] input,
html[lang="fa-IR"] select,
html[lang="fa-IR"] textarea,
html[lang="haz"] body,
html[lang="haz"] button,
html[lang="haz"] input,
html[lang="haz"] select,
html[lang="haz"] textarea,
html[lang="ps"] body,
html[lang="ps"] button,
html[lang="ps"] input,
html[lang="ps"] select,
html[lang="ps"] textarea,
html[lang="ur"] body,
html[lang="ur"] button,
html[lang="ur"] input,
html[lang="ur"] select,
html[lang="ur"] textarea {
	font-family: 'Roboto', sans-serif;
}

html[lang="ar"] h1,
html[lang="ar"] h2,
html[lang="ar"] h3,
html[lang="ar"] h4,
html[lang="ar"] h5,
html[lang="ar"] h6,
html[lang="ary"] h1,
html[lang="ary"] h2,
html[lang="ary"] h3,
html[lang="ary"] h4,
html[lang="ary"] h5,
html[lang="ary"] h6,
html[lang="azb"] h1,
html[lang="azb"] h2,
html[lang="azb"] h3,
html[lang="azb"] h4,
html[lang="azb"] h5,
html[lang="azb"] h6,
html[lang="fa-IR"] h1,
html[lang="fa-IR"] h2,
html[lang="fa-IR"] h3,
html[lang="fa-IR"] h4,
html[lang="fa-IR"] h5,
html[lang="fa-IR"] h6,
html[lang="haz"] h1,
html[lang="haz"] h2,
html[lang="haz"] h3,
html[lang="haz"] h4,
html[lang="haz"] h5,
html[lang="haz"] h6,
html[lang="ps"] h1,
html[lang="ps"] h2,
html[lang="ps"] h3,
html[lang="ps"] h4,
html[lang="ps"] h5,
html[lang="ps"] h6,
html[lang="ur"] h1,
html[lang="ur"] h2,
html[lang="ur"] h3,
html[lang="ur"] h4,
html[lang="ur"] h5,
html[lang="ur"] h6 {
	font-weight: 700;
}

/* Typography for Chinese Font */

html[lang^="zh-"] body,
html[lang^="zh-"] button,
html[lang^="zh-"] input,
html[lang^="zh-"] select,
html[lang^="zh-"] textarea {
	font-family: "PingFang TC", "Helvetica Neue", Helvetica, STHeitiTC-Light, Arial, sans-serif;
}

html[lang="zh-CN"] body,
html[lang="zh-CN"] button,
html[lang="zh-CN"] input,
html[lang="zh-CN"] select,
html[lang="zh-CN"] textarea {
	font-family: "PingFang SC", "Helvetica Neue", Helvetica, STHeitiSC-Light, Arial, sans-serif;
}

html[lang^="zh-"] h1,
html[lang^="zh-"] h2,
html[lang^="zh-"] h3,

html[lang^="zh-"] h4,
html[lang^="zh-"] h5,
html[lang^="zh-"] h6 {
	font-weight: 700;
}

/* Typography for Cyrillic Font */

html[lang="bg-BG"] body,
html[lang="bg-BG"] button,
html[lang="bg-BG"] input,
html[lang="bg-BG"] select,
html[lang="bg-BG"] textarea,
html[lang="ru-RU"] body,
html[lang="ru-RU"] button,
html[lang="ru-RU"] input,
html[lang="ru-RU"] select,
html[lang="ru-RU"] textarea,
html[lang="uk"] body,
html[lang="uk"] button,
html[lang="uk"] input,
html[lang="uk"] select,
html[lang="uk"] textarea {
	font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
}

html[lang="bg-BG"] h1,
html[lang="bg-BG"] h2,
html[lang="bg-BG"] h3,
html[lang="bg-BG"] h4,
html[lang="bg-BG"] h5,
html[lang="bg-BG"] h6,
html[lang="ru-RU"] h1,
html[lang="ru-RU"] h2,
html[lang="ru-RU"] h3,
html[lang="ru-RU"] h4,
html[lang="ru-RU"] h5,
html[lang="ru-RU"] h6,
html[lang="uk"] h1,
html[lang="uk"] h2,
html[lang="uk"] h3,
html[lang="uk"] h4,
html[lang="uk"] h5,
html[lang="uk"] h6 {
	font-weight: 700;
	line-height: 1.2;
}

/* Typography for Devanagari Font */

html[lang="bn-BD"] body,
html[lang="bn-BD"] button,
html[lang="bn-BD"] input,
html[lang="bn-BD"] select,
html[lang="bn-BD"] textarea,
html[lang="hi-IN"] body,
html[lang="hi-IN"] button,
html[lang="hi-IN"] input,
html[lang="hi-IN"] select,
html[lang="hi-IN"] textarea,
html[lang="mr-IN"] body,
html[lang="mr-IN"] button,
html[lang="mr-IN"] input,
html[lang="mr-IN"] select,
html[lang="mr-IN"] textarea {
	font-family: Arial, sans-serif;
}

html[lang="bn-BD"] h1,
html[lang="bn-BD"] h2,
html[lang="bn-BD"] h3,
html[lang="bn-BD"] h4,
html[lang="bn-BD"] h5,
html[lang="bn-BD"] h6,
html[lang="hi-IN"] h1,
html[lang="hi-IN"] h2,
html[lang="hi-IN"] h3,
html[lang="hi-IN"] h4,
html[lang="hi-IN"] h5,
html[lang="hi-IN"] h6,
html[lang="mr-IN"] h1,
html[lang="mr-IN"] h2,
html[lang="mr-IN"] h3,
html[lang="mr-IN"] h4,
html[lang="mr-IN"] h5,
html[lang="mr-IN"] h6 {
	font-weight: 700;
}

/* Typography for Greek Font */

html[lang="el"] body,
html[lang="el"] button,
html[lang="el"] input,
html[lang="el"] select,
html[lang="el"] textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

html[lang="el"] h1,
html[lang="el"] h2,
html[lang="el"] h3,
html[lang="el"] h4,
html[lang="el"] h5,
html[lang="el"] h6 {
	font-weight: 700;
	line-height: 1.3;
}

/* Typography for Gujarati Font */

html[lang="gu-IN"] body,
html[lang="gu-IN"] button,
html[lang="gu-IN"] input,
html[lang="gu-IN"] select,
html[lang="gu-IN"] textarea {
	font-family: Arial, sans-serif;
}

html[lang="gu-IN"] h1,
html[lang="gu-IN"] h2,
html[lang="gu-IN"] h3,
html[lang="gu-IN"] h4,
html[lang="gu-IN"] h5,
html[lang="gu-IN"] h6 {
	font-weight: 700;
}

/* Typography for Hebrew Font */

html[lang="he-IL"] body,
html[lang="he-IL"] button,
html[lang="he-IL"] input,
html[lang="he-IL"] select,
html[lang="he-IL"] textarea {
	font-family: "Arial Hebrew", Arial, sans-serif;
}

html[lang="he-IL"] h1,
html[lang="he-IL"] h2,
html[lang="he-IL"] h3,
html[lang="he-IL"] h4,
html[lang="he-IL"] h5,
html[lang="he-IL"] h6 {
	font-weight: 700;
}

/* Typography for Japanese Font */

html[lang="ja"] body,
html[lang="ja"] button,
html[lang="ja"] input,
html[lang="ja"] select,
html[lang="ja"] textarea {
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
}

html[lang="ja"] h1,
html[lang="ja"] h2,
html[lang="ja"] h3,
html[lang="ja"] h4,
html[lang="ja"] h5,
html[lang="ja"] h6 {
	font-weight: 700;
}

/* Typography for Korean font */

html[lang="ko-KR"] body,
html[lang="ko-KR"] button,
html[lang="ko-KR"] input,
html[lang="ko-KR"] select,
html[lang="ko-KR"] textarea {
	font-family: "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", Dotum, sans-serif;
}

html[lang="ko-KR"] h1,
html[lang="ko-KR"] h2,
html[lang="ko-KR"] h3,
html[lang="ko-KR"] h4,
html[lang="ko-KR"] h5,
html[lang="ko-KR"] h6 {
	font-weight: 600;
}

/* Typography for Thai Font */

html[lang="th"] h1,
html[lang="th"] h2,
html[lang="th"] h3,
html[lang="th"] h4,
html[lang="th"] h5,
html[lang="th"] h6 {
	line-height: 1.65;
	font-family: "Sukhumvit Set", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

html[lang="th"] body,
html[lang="th"] button,
html[lang="th"] input,
html[lang="th"] select,
html[lang="th"] textarea {
	line-height: 1.8;
	font-family: "Sukhumvit Set", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* Remove letter-spacing for all non-latin alphabets */

html[lang="ar"] *,
html[lang="ary"] *,
html[lang="azb"] *,
html[lang="haz"] *,
html[lang="ps"] *,
html[lang^="zh-"] *,
html[lang="bg-BG"] *,
html[lang="ru-RU"] *,
html[lang="uk"] *,
html[lang="bn-BD"] *,
html[lang="hi-IN"] *,
html[lang="mr-IN"] *,
html[lang="el"] *,
html[lang="gu-IN"] *,
html[lang="he-IL"] *,
html[lang="ja"] *,
html[lang="ko-KR"] *,
html[lang="th"] * {
	letter-spacing: 0 !important;
}

/*--------------------------------------------------------------
6.0 Forms
--------------------------------------------------------------*/

label {
	color: #333;
	display: block;
	font-weight: 800;
	margin-bottom: 0.5em;
}

fieldset {
	margin-bottom: 1em;
}

/*input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	background: #fff;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	border: 1px solid #bbb;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	padding: 0.7em;
	width: 100%;
}*/

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #222;
	border-color: #333;
}

select {
	border: 1px solid #bbb;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 3em;
	max-width: 100%;
}

input[type="radio"],
input[type="checkbox"] {
	margin-right: 0.5em;
}

input[type="radio"] + label,
input[type="checkbox"] + label {
	font-weight: 400;
}

button,
input[type="button"],
input[type="submit"] {
	background-color: #222;
	border: 0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	line-height: 1;
	padding: 1em 2em;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}

input + button,
input + input[type="button"],
input + input[type="submit"] {
	padding: 0.75em 2em;
}

button.secondary,
input[type="reset"],
input[type="button"].secondary,
input[type="reset"].secondary,
input[type="submit"].secondary {
	background-color: #ddd;
	color: #222;
	transition: all 0.3s ease;
}

button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background: #898989;
	transition: all 0.3s ease;
}

button.secondary:hover,
button.secondary:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"].secondary:hover,
input[type="button"].secondary:focus,
input[type="reset"].secondary:hover,
input[type="reset"].secondary:focus,
input[type="submit"].secondary:hover,
input[type="submit"].secondary:focus {
	background: #bbb;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #7c7c7c;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
}

:-moz-placeholder {
	color: #7c7c7c;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
}

::-moz-placeholder {
	color: #7c7c7c;
	font-family: 'Roboto', sans-serif;
	opacity: 1;
	font-weight:400;
	/* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: #7c7c7c;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
}

/*--------------------------------------------------------------
7.0 Formatting
--------------------------------------------------------------*/

hr {
	background-color: #bbb;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
8.0 Lists
--------------------------------------------------------------*/

ul,
ol {
	margin: 0 0 1.5em;
	padding: 0;
}

ul {
	list-style: none;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left:0;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/*--------------------------------------------------------------
9.0 Tables
--------------------------------------------------------------*/

table {
	border-collapse: collapse;
	margin: 0 0 1.5em;
	width: 100%;
}

thead th {
	border-bottom: 2px solid #bbb;
	padding-bottom: 0.5em;
}

th {
	padding: 0.4em;
	text-align: left;
}

tr {
	border-bottom: 1px solid #eee;
}

td {
	padding: 0.4em;
}

th:first-child,
td:first-child {
	padding-left: 0;
}

th:last-child,
td:last-child {
	padding-right: 0;
}

/*--------------------------------------------------------------
10.0 Links
--------------------------------------------------------------*/

a {
	color: #222;
	text-decoration: none;
}

a:focus {
	outline:none;
}

a:hover,
a:active {
	color: #000;
	outline: 0;
}

/* Hover effects */

.entry-content a,
.entry-summary a,
.widget a,
.site-footer .widget-area a,
.posts-navigation a,
.widget_authors a strong {
	font-size: 14px;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}

.entry-title a,
.entry-meta a,
.page-links a,
.page-links a .page-number,
.entry-footer a,
.entry-footer .cat-links a,
.entry-footer .tags-links a,
.edit-link a,
.post-navigation a,
.logged-in-as a,
.comment-navigation a,
.comment-metadata a,
.comment-metadata a.comment-edit-link,
.comment-reply-link,
a .nav-title,
.pagination a,
.comments-pagination a,
.site-info a,
.widget .widget-title a,
.widget ul li a,
.site-footer .widget-area ul li a,
.site-footer .widget-area ul li a {
	/*-webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
	text-decoration: none;
	-webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;*/
}

.entry-content a:focus,
.entry-content a:hover,
.entry-summary a:focus,
.entry-summary a:hover,
.widget a:focus,
.widget a:hover,
.site-footer .widget-area a:focus,
.site-footer .widget-area a:hover,
.posts-navigation a:focus,
.posts-navigation a:hover,
.comment-metadata a:focus,
.comment-metadata a:hover,
.comment-metadata a.comment-edit-link:focus,
.comment-metadata a.comment-edit-link:hover,
.comment-reply-link:focus,
.comment-reply-link:hover,
.widget_authors a:focus strong,
.widget_authors a:hover strong,
.entry-title a:focus,
.entry-title a:hover,
.entry-meta a:focus,
.entry-meta a:hover,
.page-links a:focus .page-number,
.page-links a:hover .page-number,
.entry-footer a:focus,
.entry-footer a:hover,
.entry-footer .cat-links a:focus,
.entry-footer .cat-links a:hover,
.entry-footer .tags-links a:focus,
.entry-footer .tags-links a:hover,
.post-navigation a:focus,
.post-navigation a:hover,
.pagination a:not(.prev):not(.next):focus,
.pagination a:not(.prev):not(.next):hover,
.comments-pagination a:not(.prev):not(.next):focus,
.comments-pagination a:not(.prev):not(.next):hover,
.logged-in-as a:focus,
.logged-in-as a:hover,
a:focus .nav-title,
a:hover .nav-title,
.edit-link a:focus,
.edit-link a:hover,
.site-info a:focus,
.site-info a:hover,
.widget .widget-title a:focus,
.widget .widget-title a:hover,
.widget ul li a:focus,
.widget ul li a:hover {
	/*color: #000;
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);*/
}

/* Fixes linked images */
.entry-content a img,
/*.widget a img {
	-webkit-box-shadow: 0 0 0 8px #fff;
	box-shadow: 0 0 0 8px #fff;
}*/

.post-navigation a:focus .icon,
.post-navigation a:hover .icon {
	/*color: #222;*/
}

/*--------------------------------------------------------------
11.0 Featured Image Hover
--------------------------------------------------------------*/

.post-thumbnail {
	margin-bottom: 1em;
}

.post-thumbnail a img {
	-webkit-backface-visibility: hidden;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.post-thumbnail a:hover img,
.post-thumbnail a:focus img {
	opacity: 0.7;
}

/*--------------------------------------------------------------
12.0 Navigation
--------------------------------------------------------------*/

.navigation-top {
	background: #f4f4f4;
	font-size: 16px;
	font-size: 1rem;
	position: relative;
}

.navigation-top .wrap {
	max-width: 1000px;
	padding: 0;
}

.navigation-top a {
	color: #898989;
	font-weight: 500;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

.navigation-top .current-menu-item > a,
.navigation-top .current_page_item > a {
	color: #898989;
}

.main-navigation {
	clear: both;
	display: block;
}

.main-navigation ul {
	background: #fff;
	list-style: none;
	margin: 0;
	padding: 0 1.5em;
	text-align: left;
}

/* Hide the menu on small screens when JavaScript is available.
 * It only works with JavaScript.
 */

.js .main-navigation ul,
.main-navigation .menu-item-has-children > a > .icon,
.main-navigation .page_item_has_children > a > .icon,
.main-navigation ul a > .icon {
	display: none;
}

.main-navigation > div > ul {
	border-top: 1px solid #eee;
	padding: 0.75em 1.695em;
}

.js .main-navigation.toggled-on > div > ul {
	display: block;
}

.main-navigation ul ul {
	padding: 0 0 0 1.5em;
}

.main-navigation ul ul.toggled-on {
	display: block;
}

.main-navigation ul ul a {
	letter-spacing: 0;
	padding: 0.4em 0;
	position: relative;
	text-transform: none;
}

.main-navigation li {
	border-bottom: 1px solid #eee;
	position: initial;
}

.main-navigation li li,
.main-navigation li:last-child {
	border: 0;
}

.main-navigation a {
	display: block;
	padding: 0.5em 0;
	text-decoration: none;
}

.main-navigation a:hover {
	/*color: #898989;*/
}

/* Menu toggle */

.menu-toggle {
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #222;
	display: none;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	line-height: 1.5;
	margin: 0;
	padding: 1em;
	text-shadow: none;
	float:right;
}

/* Display the menu toggle when JavaScript is available. */

.js .menu-toggle {
	display: block;
}

.main-navigation.toggled-on ul.nav-menu {
	display: block;
}

.menu-toggle:hover,
.menu-toggle:focus {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.menu-toggle:focus {
	outline: none;
}

.menu-toggle .icon {
	margin-right: 0.5em;
	top: -2px;
}

.toggled-on .menu-toggle .icon-bars,
.menu-toggle .icon-close {
	display: none;
}

.toggled-on .menu-toggle .icon-close {
	display: inline-block;
}

/* Dropdown Toggle */

.dropdown-toggle {
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #222;
	display: block;
	font-size: 16px;
	right: -0.5em;
	line-height: 1.5;
	margin: 0 auto;
	padding: 0.5em;
	position: absolute;
	text-shadow: none;
	top: 0;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
	background: transparent;
}

.dropdown-toggle:focus {
	outline: none;
}

.dropdown-toggle.toggled-on .icon {
	-ms-transform: rotate(-180deg); /* IE 9 */
	-webkit-transform: rotate(-180deg); /* Chrome, Safari, Opera */
	transform: rotate(-180deg);
}

/* Scroll down arrow */

.site-header .menu-scroll-down {
	display: none;
}

/*--------------------------------------------------------------
13.0 Layout
--------------------------------------------------------------*/

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

#page {
	position: relative;
	word-wrap: break-word;
}

.wrap {
	margin-left: auto;
	margin-right: auto;
	max-width: 700px;
	padding-left: 2em;
	padding-right: 2em;
}

.wrap:after {
	clear: both;
	content: "";
	display: block;
}

/*--------------------------------------------------------------
13.1 Header
--------------------------------------------------------------*/

#masthead .wrap {
	position: initial;
}

.site-header {
	background-color: #fafafa;
	position: relative;
}

/* Site branding */

.site-branding {
	padding: 1em 0;
	position: relative;
	-webkit-transition: margin-bottom 0.2s;
	transition: margin-bottom 0.2s;
	z-index: 3;
}

.site-branding a {
	text-decoration: none;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.site-branding a:hover,
.site-branding a:focus {
	opacity: 0.7;
}

.site-title {
	clear: none;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 800;
	line-height: 1.25;
	letter-spacing: 0.08em;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.site-title,
.site-title a {
	color: #222;
	opacity: 1; /* Prevent opacity from changing during selective refreshes in the customize preview */
}

body.has-header-image .site-title,
body.has-header-video .site-title,
body.has-header-image .site-title a,
body.has-header-video .site-title a {
	color: #fff;
}

.site-description {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
	margin-bottom: 0;
}

body.has-header-image .site-description,
body.has-header-video .site-description {
	color: #fff;
	opacity: 0.8;
}

.custom-logo-link {
	padding-right: 0em;
	position: absolute;
	padding-top: 10px;
	top: 0px;
	z-index:1;
}

.custom-logo-link img {
	display: inline-block;
	/*max-height: 80px;*/
	width: auto;
}

body.home.title-tagline-hidden.has-header-image .custom-logo-link img,
body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
	max-height: 200px;
	max-width: 100%;
}

.custom-logo-link a:hover,
.custom-logo-link a:focus {
	opacity: 0.9;
}

body:not(.title-tagline-hidden) .site-branding-text {
	display: inline-block;
	vertical-align: middle;
}

.custom-header {
	position: relative;
}

.has-header-image.twentyseventeen-front-page .custom-header,
.has-header-video.twentyseventeen-front-page .custom-header,
.has-header-image.home.blog .custom-header,
.has-header-video.home.blog .custom-header {
	display: table;
	height: 300px;
	height: 75vh;
	width: 100%;
}

.custom-header-media {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.custom-header-media:before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+75 */
	background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0); /* IE6-9 */
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	z-index: 2;
}

.has-header-image .custom-header-media img,
.has-header-video .custom-header-media video,
.has-header-video .custom-header-media iframe {
	position: fixed;
	height: auto;
	left: 50%;
	max-width: 1000%;
	min-height: 100%;
	min-width: 100%;
	min-width: 100vw; /* vw prevents 1px gap on left that 100% has */
	width: auto;
	top: 50%;
	padding-bottom: 1px; /* Prevent header from extending beyond the footer */
	-ms-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.wp-custom-header .wp-custom-header-video-button { /* Specificity prevents .color-dark button overrides */
	background-color: rgba(34, 34, 34, 0.5);
	border: 1px solid rgba(255, 255, 255, 0.6);
	color: rgba(255, 255, 255, 0.6);
	height: 45px;
	overflow: hidden;
	padding: 0;
	position: fixed;
	right: 30px;
	top: 30px;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	width: 45px;
}

.wp-custom-header .wp-custom-header-video-button:hover,
.wp-custom-header .wp-custom-header-video-button:focus { /* Specificity prevents .color-dark button overrides */
	border-color: rgba(255, 255, 255, 0.8);
	background-color: rgba(34, 34, 34, 0.8);
	color: #fff;
}

.admin-bar .wp-custom-header-video-button {
	top: 62px;
}

.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {
	bottom: 0;
	position: absolute;
	top: auto;
	-ms-transform: translateX(-50%) translateY(0);
	-moz-transform: translateX(-50%) translateY(0);
	-webkit-transform: translateX(-50%) translateY(0);
	transform: translateX(-50%) translateY(0);
}

/* For browsers that support 'object-fit' */
@supports ( object-fit: cover ) {
	.has-header-image .custom-header-media img,
	.has-header-video .custom-header-media video,
	.has-header-video .custom-header-media iframe,
	.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {
		height: 100%;
		left: 0;
		-o-object-fit: cover;
		object-fit: cover;
		top: 0;
		-ms-transform: none;
		-moz-transform: none;
		-webkit-transform: none;
		transform: none;
		width: 100%;
	}
}

/* Hides div in Customizer preview when header images or videos change. */

body:not(.has-header-image):not(.has-header-video) .custom-header-media {
	display: none;
}

.has-header-image.twentyseventeen-front-page .site-branding,
.has-header-video.twentyseventeen-front-page .site-branding,
.has-header-image.home.blog .site-branding,
.has-header-video.home.blog .site-branding {
	display: table-cell;
	height: 100%;
	vertical-align: bottom;
}

/*--------------------------------------------------------------
13.2 Front Page
--------------------------------------------------------------*/

.twentyseventeen-front-page .site-content {
	padding: 0;
}

.twentyseventeen-panel {
	overflow: hidden;
	position: relative;
}

.panel-image {
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
}

.panel-image:before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+100 */ /* FF3.6-15 */
	background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
	background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0); /* IE6-9 */
	bottom: 0;
	content: "";
	left: 0;
	right: 0;
	position: absolute;
	top: 100px;
}

/*.twentyseventeen-front-page article:not(.has-post-thumbnail):not(:first-child) {
	border-top: 1px solid #ddd;
}
*/
.panel-content {
	position: relative;
}

.panel-content .wrap {
	padding-bottom: 0.5em;
	padding-top: 1.75em;
}

/* Panel edit link */

.twentyseventeen-panel .edit-link {
	display: block;
	margin: 0.3em 0 0;
}

.twentyseventeen-panel .entry-header .edit-link {
	font-size: 14px;
	font-size: 0.875rem;
}

/* Front Page - Recent Posts */

.twentyseventeen-front-page .panel-content .recent-posts article {
	border: 0;
	color: #333;
	margin-bottom: 3em;
}

.recent-posts .entry-header {
	margin-bottom: 1.2em;
}

.page .panel-content .recent-posts .entry-title {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 300;
	letter-spacing: 0;
	text-transform: none;
}

.twentyseventeen-panel .recent-posts .entry-header .edit-link {
	color: #222;
	display: inline-block;
	font-size: 11px;
	font-size: 0.6875rem;
	margin-left: 1em;
}

/*--------------------------------------------------------------
13.3 Regular Content
--------------------------------------------------------------*/

.site-content-contain {
	background-color: #fff;
	position: relative;
}

.site-content {
	padding: 0;
}

/*--------------------------------------------------------------
13.4 Posts
--------------------------------------------------------------*/

/* Post Landing Page */

.sticky {
	position: relative;
}

.post:not(.sticky) .icon-thumb-tack {
	display: none;
}

.sticky .icon-thumb-tack {
	display: block;
	height: 18px;
	left: -1.5em;
	position: absolute;
	top: 1.65em;
	width: 20px;
}

.page .panel-content .entry-title,
.page-title,
body.page:not(.twentyseventeen-front-page) .entry-title {
	color: #898989;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	letter-spacing: 0.14em;
	text-transform: uppercase;
}

.entry-header .entry-title {
	margin-bottom: 0.25em;
}

.entry-title a {
	color: #333;
	text-decoration: none;
	margin-left: -2px;
}

.entry-title:not(:first-child) {
	padding-top: 0;
}

.entry-meta {
	color: #898989;
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	padding-bottom: 0.25em;
	text-transform: uppercase;
}

.entry-meta a {
	color: #898989;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.pagination,
.comments-pagination {
	border-top: 1px solid #eee;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	padding: 2em 0 3em;
	text-align: center;
}

.pagination .icon,
.comments-pagination .icon {
	width: 0.666666666em;
	height: 0.666666666em;
}

.comments-pagination {
	border: 0;
}

.page-numbers {
	display: none;
	padding: 0.5em 0.75em;
}

.page-numbers.current {
	color: #898989;
	display: inline-block;
}

.page-numbers.current .screen-reader-text {
	clip: auto;
	height: auto;
	overflow: auto;
	position: relative !important;
	width: auto;
}

.prev.page-numbers,
.next.page-numbers {
	background-color: #ddd;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1;
	padding: 0.25em 0.5em 0.4em;
}

.prev.page-numbers,
.next.page-numbers {
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.prev.page-numbers:focus,
.prev.page-numbers:hover,
.next.page-numbers:focus,
.next.page-numbers:hover {
	background-color: #898989;
	color: #fff;
}

.prev.page-numbers {
	background-color: #fa0202!important;
    border: 1px solid #fa0202!important;
	color: #fff!important;
    float: left!important;
    padding: 10px 20px 8px 20px!important;
    margin: 0!important;
}

.next.page-numbers {
    background-color: #fa0202!important;
    border: 1px solid #fa0202!important;
	color: #fff!important;
    float: left!important;
    padding: 10px 20px 8px 20px!important;
    margin: 0 10px!important;
}

.prev.page-numbers:hover {
	color: #fff!important;
}

.next.page-numbers:hover {
    color: #fff!important;
}

/* Aligned blockquotes */

.entry-content blockquote.alignleft,
.entry-content blockquote.alignright {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
	width: 48%;
}

/* Blog landing, search, archives */

.blog .site-main > article,
.archive .site-main > article,
.search .site-main > article {
	padding-bottom: 2em;
}

body:not(.twentyseventeen-front-page) .entry-header {
	padding: 1em 0;
}

body:not(.twentyseventeen-front-page) .entry-header,
body:not(.twentyseventeen-front-page) .entry-content,
body:not(.twentyseventeen-front-page) #comments {
	margin-left: auto;
	margin-right: auto;
}

body:not(.twentyseventeen-front-page) .entry-header {
	padding-top: 0;
}

.blog .entry-meta a.post-edit-link,
.archive .entry-meta a.post-edit-link,
.search .entry-meta a.post-edit-link {
	color: #222;
	display: inline-block;
	margin-left: 1em;
	white-space: nowrap;
}

.search .page .entry-meta a.post-edit-link {
	margin-left: 0;
	white-space: nowrap;
}

.taxonomy-description {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
}

/* More tag */

.entry-content .more-link:before {
	content: "";
	display: block;
	margin-top: 1.5em;
}

/* Single Post */

.single-post:not(.has-sidebar) #primary,
.page.page-one-column:not(.twentyseventeen-front-page) #primary,
.archive.page-one-column:not(.has-sidebar) .page-header,
.archive.page-one-column:not(.has-sidebar) #primary {
	margin-left: auto;
	margin-right: auto;
	max-width: 740px;
}

.single-featured-image-header {
	background-color: #fafafa;
	border-bottom: 1px solid #eee;
}

.single-featured-image-header img {
	display: block;
	margin: auto;
}

.page-links {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	padding: 2em 0 3em;
}

.page-links .page-number {
	color: #898989;
	display: inline-block;
	padding: 0.5em 1em;
}

.page-links a {
	display: inline-block;
}

.page-links a .page-number {
	color: #222;
}

/* Entry footer */

.entry-footer {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	margin-top: 2em;
	padding: 2em 0;
}

.entry-footer .cat-links,
.entry-footer .tags-links {
	display: block;
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	padding-left: 2.5em;
	position: relative;
	text-transform: uppercase;
}

.entry-footer .cat-links + .tags-links {
	margin-top: 1em;
}

.entry-footer .cat-links a,
.entry-footer .tags-links a {
	color: #333;
}

.entry-footer .cat-links .icon,
.entry-footer .tags-links .icon {
	color: #898989;
	left: 0;
	margin-right: 0.5em;
	position: absolute;
	top: 2px;
}

.entry-footer .edit-link {
	display: inline-block;
}

.entry-footer .edit-link a.post-edit-link {
	background-color: #222;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	margin-top: 2em;
	padding: 0.7em 2em;
	-webkit-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
	white-space: nowrap;
}

.entry-footer .edit-link a.post-edit-link:hover,
.entry-footer .edit-link a.post-edit-link:focus {
	background-color: #898989;
}

/* Post Formats */

.blog .format-status .entry-title,
.archive .format-status .entry-title,
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

.format-quote blockquote {
	color: #333;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 300;
	overflow: visible;
	position: relative;
}

.format-quote blockquote .icon {
	display: block;
	height: 20px;
	left: -1.25em;
	position: absolute;
	top: 0.4em;
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
	width: 20px;
}

/* Post Navigation */

.post-navigation {
	font-weight: 800;
	margin: 3em 0;
}

.post-navigation .nav-links {
	padding: 1em 0;
}

.nav-subtitle {
	background: transparent;
	color: #898989;
	display: block;
	font-size: 11px;
	font-size: 0.6875rem;
	letter-spacing: 0.1818em;
	margin-bottom: 1em;
	text-transform: uppercase;
}

.nav-title {
	color: #333;
	font-size: 15px;
	font-size: 0.9375rem;
}

.post-navigation .nav-next {
	margin-top: 1.5em;
}

.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
	margin-right: 0.5em;
}

.nav-links .nav-next .nav-title .nav-title-icon-wrapper {
	margin-left: 0.5em;
}

/*--------------------------------------------------------------
13.5 Pages
--------------------------------------------------------------*/

.page-header {
	padding-bottom: 2em;
}

.page .entry-header .edit-link {
	font-size: 14px;
	font-size: 0.875rem;
}

.search .page .entry-header .edit-link {
	font-size: 11px;
	font-size: 0.6875rem;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.page:not(.home) #content {
	padding-bottom: 1.5em;
}

/* 404 page */

.error404 .page-content {
	padding-bottom: 4em;
}

.error404 .page-content .search-form,
.search .page-content .search-form {
	margin-bottom: 3em;
}

/*--------------------------------------------------------------
13.6 Footer
--------------------------------------------------------------*/

.site-footer {
	border-top:none;
}

.site-footer .wrap {
	padding-bottom: 0;
	padding-top: 100px;
}

/* Footer widgets */

.site-footer .widget-area {
	padding-bottom: 2em;
	padding-top: 2em;
}

/* Social nav */

.social-navigation {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 1em;
}

.social-navigation ul {
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
}

.social-navigation li {
	display: inline;
	padding: 0px 2px;
}

.social-navigation li:last-child{padding-right:0px;}

.social-navigation a {
	background-color: #898989;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	color: #fff;
	display: inline-block;
	height: 25px;
	margin: 0;
	text-align: center;
	width: 25px;
	transition: all 0.3s ease;
}

.social-navigation a:hover,
.social-navigation a:focus {
	background-color: #e31e24;
	transition: all 0.3s ease;
}

.social-navigation .icon {
	height: 15px;
	top: 5px;
	width: 16px;
	vertical-align: top;
}

/* Site info */

.site-info {
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: 1em;
}

.site-info a {
	color: #666;
}

.site-info .sep {
	margin: 0;
	display: block;
	visibility: hidden;
	height: 0;
	width: 100%;
}

/*--------------------------------------------------------------
14.0 Comments
--------------------------------------------------------------*/

#comments {
	clear: both;
	padding: 2em 0 0.5em;
}

.comments-title {
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 1.5em;
}

.comment-list,
.comment-list .children {
	list-style: none;
	margin: 0;
	padding: 0;
}

.comment-list li:before {
	display: none;
}

.comment-body {
	margin-left: 65px;
}

.comment-author {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 0.4em;
	position: relative;
	z-index: 2;
}

.comment-author .avatar {
	height: 50px;
	left: -65px;
	position: absolute;
	width: 50px;
}

.comment-author .says {
	display: none;
}

.comment-meta {
	margin-bottom: 1.5em;
}

.comment-metadata {
	color: #898989;
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	text-transform: uppercase;
}

.comment-metadata a {
	color: #898989;
}

.comment-metadata a.comment-edit-link {
	color: #222;
	margin-left: 1em;
}

.comment-body {
	color: #333;
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: 4em;
}

.comment-reply-link {
	font-weight: 800;
	position: relative;
}

.comment-reply-link .icon {
	color: #222;
	left: -2em;
	height: 1em;
	position: absolute;
	top: 0;
	width: 1em;
}

.children .comment-author .avatar {
	height: 30px;
	left: -45px;
	width: 30px;
}

.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
	border: 1px solid #333;
	padding: 2px;
}

.no-comments,
.comment-awaiting-moderation {
	color: #898989;
	font-size: 14px;
	font-size: 0.875rem;
	font-style: italic;
}

.comments-pagination {
	margin: 2em 0 3em;
}

.form-submit {
	text-align: right;
}

/*--------------------------------------------------------------
15.0 Widgets
--------------------------------------------------------------*/

#secondary {
	padding: 1em 0 2em;
}

.widget {
	padding-bottom: 0px;
}

h2.widget-title {
	color: #222;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 800;
	margin-bottom: 1.5em;
	text-transform: uppercase;
}

.widget-title a {
	color: inherit;
}

/* widget forms */

.widget select {
	width: 100%;
}


/* widget lists */

.widget ul {
	list-style: none;
	margin: 0;
}

.widget ul li,
.widget ol li {
	border-bottom: none;
	border-top: none;
	padding:0;
}

.widget ul li + li {
	margin-top: -1px;
}

.widget ul li ul {
	margin: 0 0 -1px;
	padding: 0;
	position: relative;
}

.widget ul li li {
	border: 0;
	padding-left: 24px;
	padding-left: 1.5rem;
}

/* Widget lists of links */

.widget_top-posts ul li ul,
.widget_rss_links ul li ul,
.widget-grofile ul.grofile-links li ul,
.widget_pages ul li ul,
.widget_meta ul li ul {
	bottom: 0;
}

.widget_nav_menu ul li li,
.widget_top-posts ul li,
.widget_top-posts ul li li,
.widget_rss_links ul li,
.widget_rss_links ul li li,
.widget-grofile ul.grofile-links li,
.widget-grofile ul.grofile-links li li {
	padding-bottom: 0.25em;
	padding-top: 0.25em;
}

.widget_rss ul li {
	padding-bottom: 1em;
	padding-top: 1em;
}

/* widget markup */

.widget .post-date,
.widget .rss-date {
	font-size: 0.81em;
}

/* Text widget */

.widget_text {
	word-wrap: break-word;
}

.widget_text ul {
	list-style: disc;
	margin: 0 0 1.5em 1.5em;
}

.widget_text ol {
	list-style: decimal;
}

.widget_text ul li,
.widget_text ol li {
	border: none;
}

.widget_text ul li:last-child,
.widget_text ol li:last-child {
	padding-bottom: 0;
}

.widget_text ul li ul {
	margin: 0 0 0 1.5em;
}

.widget_text ul li li {
	padding-left: 0;
	padding-right: 0;
}

.widget_text ol li {
	list-style-position: inside;
}

.widget_text ol li + li {
	margin-top: -1px;
}

/* RSS Widget */

.widget_rss .widget-title .rsswidget:first-child {
	float: right;
}

.widget_rss .widget-title .rsswidget:first-child:hover {
	background-color: transparent;
}

.widget_rss .widget-title .rsswidget:first-child img {
	display: block;
}

.widget_rss ul li {
	padding: 2.125em 0;
}

.widget_rss ul li:first-child {
	border-top: none;
	padding-top: 0;
}

.widget_rss li .rsswidget {
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: 300;
	line-height: 1.4;
}

.widget_rss .rss-date,
.widget_rss li cite {
	color: #898989;
	display: block;
	font-size: 10px;
	font-size: 0.625rem;
	font-style: normal;
	font-weight: 800;
	letter-spacing: 0.18em;
	line-height: 1.5;
	text-transform: uppercase;
}

.widget_rss .rss-date {
	margin: 0.5em 0 1.5em;
	padding: 0;
}

.widget_rss .rssSummary {
	margin-bottom: 0.5em;
}

/* Contact Info Widget */

.widget_contact_info .contact-map {
	margin-bottom: 0.5em;
}

/* Gravatar */

.widget-grofile h4 {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 0;
}

/* Recent Comments */

.widget_recent_comments table,
.widget_recent_comments th,
.widget_recent_comments td {
	border: 0;
}

/* Recent Posts widget */

.widget_recent_entries .post-date {
	display: block;
}

/* Search */

.search-form {
	position: relative;
}

.search-form .search-submit {
	bottom: 3px;
	padding: 0.5em 1em;
	position: absolute;
	right: 3px;
	top: 3px;
}

.search-form .search-submit .icon {
	height: 24px;
	top: -2px;
	width: 24px;
}

/* Tag cloud widget */

.tagcloud,
.widget_tag_cloud,
.wp_widget_tag_cloud {
	line-height: 1.5;
}

.widget .tagcloud a,
.widget.widget_tag_cloud a,
.wp_widget_tag_cloud a {
	border: 1px solid #ddd;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: inline-block;
	float: left;
	font-size: 14px !important; /* !important to overwrite inline styles */
	font-size: 0.875rem !important;
	margin: 4px 4px 0 0 !important;
	padding: 4px 10px 5px !important;
	position: relative;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	width: auto;
	word-wrap: break-word;
	z-index: 0;
}

.widget .tagcloud a:hover,
.widget .tagcloud a:focus,
.widget.widget_tag_cloud a:hover,
.widget.widget_tag_cloud a:focus,
.wp_widget_tag_cloud a:hover,
.wp_widget_tag_cloud a:focus {
	border-color: #bbb;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
}

/* Calendar widget */

.widget_calendar th,
.widget_calendar td {
	text-align: center;
}

.widget_calendar tfoot td {
	border: 0;
}

/*--------------------------------------------------------------
16.0 Media
--------------------------------------------------------------*/

img,
video {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

img.alignleft,
img.alignright {
	float: none;
	margin: 0;
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */

embed,
iframe,
object {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption,
.gallery-caption {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/* Media Elements */

.mejs-container {
	margin-bottom: 1.5em;
}

/* Audio Player */

.mejs-controls a.mejs-horizontal-volume-slider,
.mejs-controls a.mejs-horizontal-volume-slider:focus,
.mejs-controls a.mejs-horizontal-volume-slider:hover {
	background: transparent;
	border: 0;
}

/* Playlist Color Overrides: Light */

.site-content .wp-playlist-light {
	border-color: #eee;
	color: #222;
}

.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-album {
	color: #333;
}

.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-artist {
	color: #898989;
}

.site-content .wp-playlist-light .wp-playlist-item {
	border-bottom: 1px dotted #eee;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.site-content .wp-playlist-light .wp-playlist-item:hover,
.site-content .wp-playlist-light .wp-playlist-item:focus {
	border-bottom-color: rgba(0, 0, 0, 0);
	background-color: #898989;
	color: #fff;
}

.site-content .wp-playlist-light a.wp-playlist-caption:hover,
.site-content .wp-playlist-light .wp-playlist-item:hover a,
.site-content .wp-playlist-light .wp-playlist-item:focus a {
	color: #fff;
}

/* Playlist Color Overrides: Dark */

.site-content .wp-playlist-dark {
	background: #222;
	border-color: #333;
}

.site-content .wp-playlist-dark .mejs-container .mejs-controls {
	background-color: #333;
}

.site-content .wp-playlist-dark .wp-playlist-caption {
	color: #fff;
}

.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-album {
	color: #eee;
}

.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-artist {
	color: #aaa;
}

.site-content .wp-playlist-dark .wp-playlist-playing {
	background-color: #333;
}

.site-content .wp-playlist-dark .wp-playlist-item {
	border-bottom: 1px dotted #555;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.site-content .wp-playlist-dark .wp-playlist-item:hover,
.site-content .wp-playlist-dark .wp-playlist-item:focus {
	border-bottom-color: rgba(0, 0, 0, 0);
	background-color: #aaa;
	color: #222;
}

.site-content .wp-playlist-dark a.wp-playlist-caption:hover,
.site-content .wp-playlist-dark .wp-playlist-item:hover a,
.site-content .wp-playlist-dark .wp-playlist-item:focus a {
	color: #222;
}

/* Playlist Style Overrides */

.site-content .wp-playlist {
	padding: 0.625em 0.625em 0.3125em;
}

.site-content .wp-playlist-current-item .wp-playlist-item-title {
	font-weight: 700;
}

.site-content .wp-playlist-current-item .wp-playlist-item-album {
	font-style: normal;
}

.site-content .wp-playlist-current-item .wp-playlist-item-artist {
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	text-transform: uppercase;
}

.site-content .wp-playlist-item {
	padding: 0 0.3125em;
	cursor: pointer;
}

.site-content .wp-playlist-item:last-of-type {
	border-bottom: none;
}

.site-content .wp-playlist-item a {
	padding: 0.3125em 0;
	border-bottom: none;
}

.site-content .wp-playlist-item a,
.site-content .wp-playlist-item a:focus,
.site-content .wp-playlist-item a:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
}

.site-content .wp-playlist-item-length {
	top: 5px;
}

/* SVG Icons base styles */

.icon {
	display: inline-block;
	fill: currentColor;
	height: 1em;
	position: relative; /* Align more nicely with capital letters */
	top: -0.0625em;
	vertical-align: middle;
	width: 1em;
}

/*--------------------------------------------------------------
16.1 Galleries
--------------------------------------------------------------*/

.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0 0 1.5em;
	padding: 0 1em 0 0;
	width: 50%;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
}

.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%);
}

.gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0;
}

/*--------------------------------------------------------------
17.0 Customizer
--------------------------------------------------------------*/

.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel:after {
	border: 2px dashed #0085ba; /* Matches visible edit shortcuts. */
	bottom: 1em;
	content: "";
	display: block;
	left: 1em;
	position: absolute;
	right: 1em;
	top: 1em;
	z-index: 1;
}

.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel .panel-content {
	z-index: 2; /* Prevent :after from preventing interactions within the section */
}

/* Used for placeholder text */
.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel .twentyseventeen-panel-title {
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 3em;
	text-transform: uppercase;
	text-align: center;
}

/* Show borders on the custom page panels only when the front page sections are being edited */
.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel:nth-of-type(1):after {
	border: none;
}

.twentyseventeen-front-page.twentyseventeen-customizer #primary article.panel-placeholder {
	border: 0;
}

/* Add some space around the visual edit shortcut buttons. */
.twentyseventeen-panel .customize-partial-edit-shortcut button {
	top: 30px;
	left: 30px;
}

/* Ensure that placeholder icons are visible. */
.twentyseventeen-panel .customize-partial-edit-shortcut-hidden:before {
	visibility: visible;
}

/*--------------------------------------------------------------
18.0 SVGs Fallbacks
--------------------------------------------------------------*/

.svg-fallback {
	display: none;
}

.no-svg .svg-fallback {
	display: inline-block;
}

.no-svg .dropdown-toggle {
	padding: 0.5em 0 0;
	right: 0;
	text-align: center;
	width: 2em;
}

.no-svg .dropdown-toggle .svg-fallback.icon-angle-down {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1;
	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
	-ms-transform: rotate(180deg); /* IE 9 */
	transform: rotate(180deg);
}

.no-svg .dropdown-toggle.toggled-on .svg-fallback.icon-angle-down {
	-webkit-transform: rotate(0); /* Chrome, Safari, Opera */
	-ms-transform: rotate(0); /* IE 9 */
	transform: rotate(0);
}

.no-svg .dropdown-toggle .svg-fallback.icon-angle-down:before {
	content: "\005E";
}

/* Social Menu fallbacks */

.no-svg .social-navigation a {
	background: transparent;
	color: #222;
	height: auto;
	width: auto;
}

/* Show screen reader text in some cases */

.no-svg .next.page-numbers .screen-reader-text,
.no-svg .prev.page-numbers .screen-reader-text,
.no-svg .social-navigation li a .screen-reader-text,
.no-svg .search-submit .screen-reader-text {
	clip: auto;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	height: auto;
	position: relative !important; /* overrides previous !important styles */
	width: auto;
}

/*--------------------------------------------------------------
19.0 Media Queries
--------------------------------------------------------------*/

/* Adjust positioning of edit shortcuts, override style in customize-preview.css */
@media screen and (min-width: 20em) {

	body.customize-partial-edit-shortcuts-shown .site-header .site-title {
		padding-left: 0;
	}
}

@media screen and (min-width: 30em) {

	/* Typography */

	body,
	button,
	input,
	select,
	textarea {
		font-size: 18px;
		font-size: 1.125rem;
	}

	h1 {
		font-size: 30px;
		font-size: 1.875rem;
	}

	h2,
	.home.blog .entry-title,
	.page .panel-content .recent-posts .entry-title {
		font-size: 26px;
		font-size: 1.625rem;
	}

	h3 {
		font-size: 22px;
		font-size: 1.375rem;
	}

	h4 {
		font-size: 18px;
		font-size: 1.125rem;
	}

	h5 {
		font-size: 13px;
		font-size: 0.8125rem;
	}

	h6 {
		font-size: 16px;
		font-size: 1rem;
	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		font-size: 14px;
		font-size: 0.875rem;
	}

	/* Fix image alignment */
	img.alignleft {
		float: left;
		margin-right: 1.5em;
	}

	img.alignright {
		float: right;
		margin-left: 1.5em;
	}

	/* Site Branding */

	.site-branding {
		padding: 3em 0;
	}

	/* Front Page */

	.panel-content .wrap {
		padding-bottom: 2em;
		padding-top: 3.5em;
	}

	.page-one-column .panel-content .wrap {
		max-width: 740px;
	}

	.panel-content .entry-header {
		margin-bottom: 4.5em;
	}

	.panel-content .recent-posts .entry-header {
		margin-bottom: 0;
	}

	/* Blog Index, Archive, Search */

	.taxonomy-description {
		font-size: 14px;
		font-size: 0.875rem;
	}

	.page-numbers.current {
		font-size: 16px;
		font-size: 1rem;
	}

	/* Site Footer */

	.site-footer {
		font-size: 16px;
		font-size: 1rem;
	}

	/* Gallery Columns */

	.gallery-item {
		max-width: 25%;
	}

	.gallery-columns-1 .gallery-item {
		max-width: 100%;
	}

	.gallery-columns-2 .gallery-item {
		max-width: 50%;
	}

	.gallery-columns-3 .gallery-item {
		max-width: 33.33%;
	}

	.gallery-columns-4 .gallery-item {
		max-width: 25%;
	}
}

@media screen and (min-width: 48em) {

	/* Typography */

	body,
	button,
	input,
	select,
	textarea {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.5;
	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		font-size: 13px;
		font-size: 0.8125rem;
	}

	/* Layout */

	.wrap {
		max-width: 1266px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.has-sidebar:not(.error404) #primary {
		float: left;
		width: 58%;
	}

	.has-sidebar #secondary {
		float: right;
		padding-top: 0;
		width: 36%;
	}

	.error404 #primary {
		float: none;
	}

	/* Site Branding */

	.site-branding {
		margin-bottom: 0;
	}

	.has-header-image.twentyseventeen-front-page .site-branding,
	.has-header-video.twentyseventeen-front-page .site-branding,
	.has-header-image.home.blog .site-branding,
	.has-header-video.home.blog .site-branding {
		bottom: 0;
		display: block;
		left: 0;
		height: auto;
		padding-top: 0;
		position: absolute;
		width: 100%;
	}

	.has-header-image.twentyseventeen-front-page .custom-header,
	.has-header-video.twentyseventeen-front-page .custom-header,
	.has-header-image.home.blog .custom-header,
	.has-header-video.home.blog .custom-header {
		display: block;
		height: auto;
	}

	.custom-header-media {
		height: 165px;
		position: relative;
	}

	.twentyseventeen-front-page.has-header-image .custom-header-media,
	.twentyseventeen-front-page.has-header-video .custom-header-media,
	.home.blog.has-header-image .custom-header-media,
	.home.blog.has-header-video .custom-header-media {
		height: 0;
		position: relative;
	}

	.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media,
	.has-header-video:not(.twentyseventeen-front-page):not(.home) .custom-header-media {
		bottom: 0;
		height: auto;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}

	.custom-logo-link {
		padding-right: 0em;
		position:absolute;
		padding-top:9px;
		top:0px; z-index:99;
	}

	.custom-logo-link img,
	body.home.title-tagline-hidden.has-header-image .custom-logo-link img,
	body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
		/*max-width: 350px;*/
	}

	.title-tagline-hidden.home.has-header-image .custom-logo-link img,
	.title-tagline-hidden.home.has-header-video .custom-logo-link img {
		max-height: 200px;
	}

	.site-title {
		font-size: 36px;
		font-size: 2.25rem;
	}

	.site-description {
		font-size: 16px;
		font-size: 1rem;
	}

	/* Navigation */

	.navigation-top {
		bottom: auto;
		font-size: 16px;
		left: 0;
		position: absolute;
		right: 0;
		width: 100%;
		z-index: 3;
		font-weight:500;
	}

	.navigation-top .wrap {
		max-width: 1190px;
		/* The font size is 14px here and we need 50px padding in ems */
		padding: 0.75em 3.4166666666667em;
	}

	.navigation-top nav {
		margin-left: -1.25em;
	}

	.site-navigation-fixed.navigation-top {
		bottom: auto;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		width: 100%;
		z-index: 7;
	}

	.admin-bar .site-navigation-fixed.navigation-top {
		top: 32px;
	}

	/* Main Navigation */

	/*.js .menu-toggle,
	.js .dropdown-toggle {
		display: none;
	}

	.main-navigation {
		width: 74%;
		float:right;
	}

	.js .main-navigation ul,
	.js .main-navigation ul ul,
	.js .main-navigation > div > ul {
		display: block;
	}*/

	.main-navigation ul {
		background: transparent;
		padding: 0;
	}

	.main-navigation > div > ul {
		border: 0;
		margin-bottom: 0;
		padding: 0;
	}

	.main-navigation li {
		border: 0;
		display: inline-block;
	}

	.main-navigation li li {
		display: inline-table;
		float:left;
	}

	.main-navigation a {
		padding: 34px 12px;
	}

	.main-navigation ul ul {
		background: #e8e8e8;
		border: none;
		left: -999em;
		padding: 0;
		position: absolute;
		top: 79%;
		z-index: -1;
		width:100%;
	}

	.main-navigation ul li.menu-item-has-children:before,
	.main-navigation ul li.menu-item-has-children:after,	
	.main-navigation ul li.page_item_has_children:before,
	.main-navigation ul li.page_item_has_children:after
	 {
		border-style: solid;
		border-width: 0 6px 6px;
		content: "";
		display: none;
		height: 0;
		position: absolute;
		right: 1em;
		bottom: 19px;
		width: 0;
		z-index: 100000;
	}
	
	.main-navigation ul li ul li.menu-item-has-children:before,
	.main-navigation ul li ul li.menu-item-has-children:after,
	.main-navigation ul li ul li.page_item_has_children:before,
	.main-navigation ul li ul li.page_item_has_children:after
	{
		border-style: solid;
		border-width: 0 6px 6px;
		content: "";
		display: none;
		height: 0;
		position: absolute;
		right: 1em;
		bottom: 0px;
		width: 0;
		z-index: 100000;
	}

	.main-navigation ul li.menu-item-has-children.focus:before,
	.main-navigation ul li.menu-item-has-children:hover:before,
	.main-navigation ul li ul li.menu-item-has-children.focus:before,
	.main-navigation ul li ul li.menu-item-has-children:hover:before,
	.main-navigation ul li.menu-item-has-children.focus:after,
	.main-navigation ul li.menu-item-has-children:hover:after,
	.main-navigation ul li ul li.menu-item-has-children.focus:after,
	.main-navigation ul li ul li.menu-item-has-children:hover:after,
	.main-navigation ul li.page_item_has_children.focus:before,
	.main-navigation ul li.page_item_has_children:hover:before,
	.main-navigation ul li ul li.page_item_has_children.focus:before,
	.main-navigation ul li ul li.page_item_has_children:hover:before,
	.main-navigation ul li.page_item_has_children.focus:after,
	.main-navigation ul li.page_item_has_children:hover:after,
	.main-navigation ul li ul li.page_item_has_children.focus:after,
	.main-navigation ul li ul li.page_item_has_children:hover:after {
		display: block;
	}

	.main-navigation ul li.menu-item-has-children:before,
	.main-navigation ul li.page_item_has_children:before,
	.main-navigation ul li ul li.menu-item-has-children:before,
	.main-navigation ul li ul li.page_item_has_children:before {
		border-color: transparent transparent #e8e8e8;
		/*bottom: 0;*/
	}

	.main-navigation ul li.menu-item-has-children:after,
	.main-navigation ul li.page_item_has_children:after,
	.main-navigation ul li ul li.menu-item-has-children:after,
	.main-navigation ul li ul li.page_item_has_children:after {
		border-color: transparent transparent #898989;
	}

	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		/*left: 100%;*/
    right: 0;
    top: 58px;
	}

	.main-navigation ul ul a {
		padding: 0.75em 1.25em;
		width: 16em;
	}

	.main-navigation li li {
		-webkit-transition: background-color 0.2s ease-in-out;
		transition: background-color 0.2s ease-in-out;
	}

	.main-navigation li li:hover,
	.main-navigation li li.focus {
		/*background: rgba(225,225,225,0);*/
	}

	.main-navigation li li a {
		-webkit-transition: color 0.3s ease-in-out;
		transition: color 0.3s ease-in-out;
	}

	.main-navigation li li.focus > a,
	.main-navigation li li:focus > a,
	.main-navigation li li:hover > a,
	.main-navigation li li a:hover,
	.main-navigation li li a:focus,
	.main-navigation li li.current_page_item a:hover,
	.main-navigation li li.current-menu-item a:hover,
	.main-navigation li li.current_page_item a:focus,
	.main-navigation li li.current-menu-item a:focus {
		color: inherit;
	}

	.main-navigation ul li:hover > ul,
	.main-navigation ul li.focus > ul {
		left: 0;
		right: auto;
	}

	.main-navigation .menu-item-has-children > a > .icon,
	.main-navigation .page_item_has_children > a > .icon {
		display: none;
		left: 5px;
		position: relative;
		top: -1px;
	}

	.main-navigation ul ul .menu-item-has-children > a > .icon,
	.main-navigation ul ul .page_item_has_children > a > .icon {
		margin-top: -9px;
		left: auto;
		position: absolute;
		right: 1em;
		top: 50%;
		-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
		-ms-transform: rotate(-90deg); /* IE 9 */
		transform: rotate(-90deg);
	}

	.main-navigation ul ul ul {
		left: -999em;
		/*.main-navigation ul ul ul{padding-left:26.2%;}*/
		margin-top: -2px;
		padding-left:26.2%;
		top: 0;
		border-top: 1px solid #FFF;
	}

	.main-navigation ul ul li.menu-item-has-children.focus:before,
	.main-navigation ul ul li.menu-item-has-children:hover:before,
	.main-navigation ul ul li.menu-item-has-children.focus:after,
	.main-navigation ul ul li.menu-item-has-children:hover:after,
	.main-navigation ul ul li.page_item_has_children.focus:before,
	.main-navigation ul ul li.page_item_has_children:hover:before,
	.main-navigation ul ul li.page_item_has_children.focus:after,
	.main-navigation ul ul li.page_item_has_children:hover:after {
		display: none;
	}

	.site-header .site-navigation-fixed .menu-scroll-down {
		display: none;
	}

	/* Scroll down arrow */

	.site-header .menu-scroll-down {
		display: block;
		padding: 1em;
		position: absolute;
		right: 0;
	}

	.site-header .menu-scroll-down .icon {
		-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
		-ms-transform: rotate(90deg); /* IE 9 */
		transform: rotate(90deg);
	}

	.site-header .menu-scroll-down {
		color: #fff;
		top: 2em;
	}

	.site-header .navigation-top .menu-scroll-down {
		color: #898989;
		top: 0.7em; display:none;
	}

	.menu-scroll-down:focus {
		outline: none;
	}

	.menu-scroll-down .icon {
		height: 18px;
		width: 18px;
	}
	
	#myCarousel3 .carousel-inners .item .slider-content { max-width:1180px; float:none; margin:0px auto; display:table; width:100%;}
	#myCarousel3{margin-top:-150px; background:url(../../uploads/home-banner.jpg) no-repeat top center; }
	#myCarousel3 .carousel-inners .item{padding:200px 10px; }
	#myCarousel3 .carousel-inners .item {height:70vh; }
	.slideright{float:right;width:40%; }
	.slideleft{width:60%; float:left;}
	#myCarousel3 .carousel-inners .item:nth-child(4)	{background:url(http://www.qualimark.in/wp-content/uploads/2018/07/sliding3-3.png) top center no-repeat; background-size:cover; }
	#myCarousel3 .carousel-inners .item:nth-child(4) h1 span{color:#555; text-shadow:1px 1px 1px #000; }
	#myCarousel3 .carousel-inners .item:nth-child(4) a{ color:#555; text-shadow:1px 1px 1px #000;}
	
	#myCarousel3 .carousel-inners .item:nth-child(5)	{background:url(http://www.qualimark.in/wp-content/uploads/2018/07/RD-Center-qualimark.png) top center no-repeat; background-size:cover;}
		#myCarousel3 .carousel-inners .item:nth-child(5) h1 span{color:#555; text-shadow:1px 1px 1px #000; }
	#myCarousel3 .carousel-inners .item:nth-child(5) a{ color:#555; text-shadow:1px 1px 1px #000;}
	#myCarousel3 .carousel-inner .carousel-indicators{position:static; width:100%; margin-left:0%; }
	
	
	/* Front Page */

	.twentyseventeen-front-page.has-header-image .site-branding,
	.twentyseventeen-front-page.has-header-video .site-branding,
	.home.blog.has-header-image .site-branding,
	.home.blog.has-header-video .site-branding {
		margin-bottom: 70px;
	}

	.twentyseventeen-front-page.has-header-image .custom-header-media,
	.twentyseventeen-front-page.has-header-video .custom-header-media,
	.home.blog.has-header-image .custom-header-media,
	.home.blog.has-header-video .custom-header-media {
		height: 1200px;
		height: 100vh;
		max-height: 100%;
		overflow: hidden;
	}

	.twentyseventeen-front-page.has-header-image .custom-header-media:before,
	.twentyseventeen-front-page.has-header-video .custom-header-media:before,
	.home.blog.has-header-image .custom-header-media:before,
	.home.blog.has-header-video .custom-header-media:before {
		height: 33%;
	}

	.admin-bar.twentyseventeen-front-page.has-header-image .custom-header-media,
	.admin-bar.twentyseventeen-front-page.has-header-video .custom-header-media,
	.admin-bar.home.blog.has-header-image .custom-header-media,
	.admin-bar.home.blog.has-header-video .custom-header-media {
		height: calc(100vh - 32px);
	}

	.panel-content .wrap {
		padding:120px 10px;
	}

	.panel-image {
		height: 100vh;
		max-height: 1200px;
	}

	/* With panel images 100% of the screen height, we're going to fix the background image where supported to create a parallax-like effect. */
	.background-fixed .panel-image {
		background-attachment: fixed;
	}

	.page-two-column .panel-content .entry-header {
		float: left;
		width: 36%;
		display:none;
	}

	.page-two-column .panel-content .entry-content {
		float: right;
		width: 58%;
	}

	/* Front Page - Recent Posts */

	.page-two-column .panel-content .recent-posts {
		clear: right;
		float: right;
		width: 58%;
	}

	.panel-content .recent-posts article {
		margin-bottom: 4em;
	}

	.panel-content .recent-posts .entry-header,
	.page-two-column #primary .panel-content .recent-posts .entry-header,
	.panel-content .recent-posts .entry-content,
	.page-two-column #primary .panel-content .recent-posts .entry-content {
		float: none;
		width: 100%;
	}

	.panel-content .recent-posts .entry-header {
		margin-bottom: 1.5em;
	}

	.page .panel-content .recent-posts .entry-title {
		font-size: 26px;
		font-size: 1.625rem;
	}

	.site-content {
		padding: 0;
	}

	.single-post .entry-title,
	.page .entry-title {
		font-size: 30px;
	}

	.comments-pagination,
	.post-navigation {
		clear: both;
	}

	.post-navigation .nav-previous {
		float: left;
		width: 50%;
	}

	.post-navigation .nav-next {
		float: right;
		text-align: right;
		width: 50%;
	}

	.nav-next,
	.post-navigation .nav-next {
		margin-top: 0;
	}

	/* Blog, archive, search */

	.sticky .icon-thumb-tack {
		height: 23px;
		left: -2.5em;
		top: 1.5em;
		width: 32px;
	}

	body:not(.has-sidebar):not(.page-one-column) .page-header,
	body.has-sidebar.error404 #primary .page-header,
	body.page-two-column:not(.archive) #primary .entry-header,
	body.page-two-column.archive:not(.has-sidebar) #primary .page-header {
		float: left;
		width: 36%;
		display:none;
	}

	.blog:not(.has-sidebar) #primary article,
	.archive:not(.page-one-column):not(.has-sidebar) #primary article,
	.search:not(.has-sidebar) #primary article,
	.error404:not(.has-sidebar) #primary .page-content,
	.error404.has-sidebar #primary .page-content,
	body.page-two-column:not(.archive) #primary .entry-content,
	body.page-two-column #comments {
		float: right;
		width: 100%;
	}

	.blog .site-main > article,
	.archive .site-main > article,
	.search .site-main > article {
		padding-bottom: 4em;
	}

	.navigation.pagination {
		clear: both;
		float: right;
		width: 58%;
	}

	.has-sidebar .navigation.pagination,
	.archive.page-one-column:not(.has-sidebar) .navigation.pagination {
		float: none;
		width: 100%;
	}

	.entry-footer {
		display: table;
		width: 100%;
	}

	.entry-footer .cat-tags-links {
		display: table-cell;
		vertical-align: middle;
		width: 100%;
	}

	.entry-footer .edit-link {
		display: table-cell;
		text-align: right;
		vertical-align: middle;
	}

	.entry-footer .edit-link a.post-edit-link {
		margin-top: 0;
		margin-left: 1em;
	}

	/* Entry content */

	/* without sidebar */

	:not(.has-sidebar) .entry-content blockquote.alignleft {
		margin-left: -17.5%;
		width: 48%;
	}

	:not(.has-sidebar) .entry-content blockquote.alignright {
		margin-right: -17.5%;
		width: 48%;
	}

	/* with sidebar */

	.has-sidebar .entry-content blockquote.alignleft {
		margin-left: 0;
		width: 34%;
	}

	.has-sidebar .entry-content blockquote.alignright {
		margin-right: 0;
		width: 34%;
	}

	.has-sidebar #primary .entry-content blockquote.alignright.below-entry-meta {
		margin-right: -72.5%;
		width: 62%;
	}

	/* blog and archive */

	.blog:not(.has-sidebar) .entry-content blockquote.alignleft,
	.twentyseventeen-front-page.page-two-column .entry-content blockquote.alignleft,
	.archive:not(.has-sidebar) .entry-content blockquote.alignleft,
	.page-two-column .entry-content blockquote.alignleft {
		margin-left: -72.5%;
		width: 62%;
	}

	.blog:not(.has-sidebar) .entry-content blockquote.alignright,
	.twentyseventeen-front-page.page-two-column .entry-content blockquote.alignright,
	.archive:not(.has-sidebar) .entry-content blockquote.alignright,
	.page-two-column .entry-content blockquote.alignright {
		margin-right: 0;
		width: 36%;
	}

	/* Post formats */

	.format-quote blockquote .icon {
		left: -1.5em;
	}

	/* Pages */

	.page.page-one-column .entry-header,
	.twentyseventeen-front-page.page-one-column .entry-header,
	.archive.page-one-column:not(.has-sidebar) .page-header {
		margin-bottom: 4em;
	}

	.page:not(.home) #content {
		padding-bottom: 0;
	}

	/* 404 page */

	.error404 .page-content {
		padding-bottom: 9em;
	}

	/* Comments */

	#comments {
		padding-top: 5em;
	}

	.comments-title {
		margin-bottom: 2.5em;
	}

	ol.children .children {
		padding-left: 2em;
	}

	/* Posts pagination */

	.nav-links .nav-title {
		position: relative;
	}

	.nav-title-icon-wrapper {
		position: absolute;
		text-align: center;
		width: 2em;
	}

	.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
		left: -2em;
	}

	.nav-links .nav-next .nav-title .nav-title-icon-wrapper {
		right: -2em;
	}

	/* Secondary */

	#secondary {
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 1.6;
	}

	/* Widgets */

	h2.widget-title {
		font-size: 12px;
		color:#e31e24;
		margin-bottom: 13px; font-weight: 600;
	}

	/* Footer */

	.site-footer {
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 1.6;
	}

	.site-footer .widget-column.footer-widget-1, .site-footer .widget-column.footer-widget-2, .site-footer .widget-column.footer-widget-3, 
	.site-footer .widget-column.footer-widget-4, .site-footer .widget-column.footer-widget-5, .site-footer .widget-column.footer-widget-6 {
		float: left;
		width: auto; padding-right:5.8%;
	}


	.social-navigation {
		float: right;
		margin-bottom: 0;
		width: auto;
	}

	.site-info {
		float: left;
		padding: 0.7em 0 0;
		width: 58%;
	}

	.social-navigation + .site-info {
		margin-left: 6%;
	}

	.site-info .sep {
		margin: 0 0.5em;
		display: inline;
		visibility: visible;
		height: auto;
		width: auto;
	}

	/* Gallery Columns */

	.gallery-columns-5 .gallery-item {
		max-width: 20%;
	}

	.gallery-columns-6 .gallery-item {
		max-width: 16.66%;
	}

	.gallery-columns-7 .gallery-item {
		max-width: 14.28%;
	}

	.gallery-columns-8 .gallery-item {
		max-width: 12.5%;
	}

	.gallery-columns-9 .gallery-item {
		max-width: 11.11%;
	}
}

@media screen and ( min-width: 67em ) {

	/* Layout */

	/* Navigation */
	.navigation-top .wrap {
		padding: 0px 10px;
	}

	.navigation-top nav {
		margin-left: 0;
	}

	/* Sticky posts */

	.sticky .icon-thumb-tack {
		font-size: 32px;
		font-size: 2rem;
		height: 22px;
		left: -1.25em;
		top: 0.75em;
		width: 32px;
	}

	/* Pagination */

	.page-numbers {
		display: inline-block;
	}

	.page-numbers.current {
		font-size: 15px;
		font-size: 0.9375rem;
	}

	.page-numbers.current .screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);
		height: 1px;
		overflow: hidden;
		position: absolute !important;
		width: 1px;
	}

	/* Comments */

	.comment-body {
		margin-left: 0;
	}
}

@media screen and ( min-width: 79em ) {

	.has-sidebar .entry-content blockquote.alignleft {
		margin-left: -20%;
	}

	.blog:not(.has-sidebar) .entry-content blockquote.alignright,
	.archive:not(.has-sidebar) .entry-content blockquote.alignright,
	.page-two-column .entry-content blockquote.alignright,
	.twentyseventeen-front-page .entry-content blockquote.alignright {
		margin-right: -20%;
	}
}

@media screen and ( max-width: 48.875em ) and ( min-width: 48em ) {

	.admin-bar .site-navigation-fixed.navigation-top,
	.admin-bar .site-navigation-hidden.navigation-top {
		top: 46px;
	}
}

/*--------------------------------------------------------------
20.0 Print
--------------------------------------------------------------*/

@media print {

	/* Hide elements */

	form,
	button,
	input,
	select,
	textarea,
	.navigation-top,
	.social-navigation,
	#secondary,
	.content-bottom-widgets,
	.header-image,
	.panel-image-prop,
	.icon-thumb-tack,
	.page-links,
	.edit-link,
	.post-navigation,
	.pagination.navigation,
	.comments-pagination,
	.comment-respond,
	.comment-edit-link,
	.comment-reply-link,
	.comment-metadata .edit-link,
	.pingback .edit-link,
	.site-footer aside.widget-area,
	.site-info {
		display: none !important;
	}

	.entry-footer,
	#comments,
	.site-footer,
	.single-featured-image-header {
		border: 0;
	}

	/* Font sizes */

	body {
		font-size: 12pt;
	}

	h1 {
		font-size: 24pt;
	}

	h2 {
		font-size: 22pt;
	}

	h3 {
		font-size: 17pt;
	}

	h4 {
		font-size: 12pt;
	}

	h5 {
		font-size: 11pt;
	}

	h6 {
		font-size: 12pt;
	}

	.page .panel-content .entry-title,
	.page-title,
	body.page:not(.twentyseventeen-front-page) .entry-title {
		font-size: 10pt;
	}

	/* Layout */

	.wrap {
		padding-left: 5% !important;
		padding-right: 5% !important;
		max-width: none;
	}

	/* Site Branding */

	.site-header {
		background: transparent;
		padding: 0;
	}

	.custom-header-media {
		padding: 0;
	}

	.twentyseventeen-front-page.has-header-image .site-branding,
	.twentyseventeen-front-page.has-header-video .site-branding,
	.home.blog.has-header-image .site-branding,
	.home.blog.has-header-video .site-branding {
		position: relative;
	}

	.site-branding {
		margin-top: 0;
		margin-bottom: 1.75em !important; /* override styles added by JavaScript */
	}

	.site-title {
		font-size: 25pt;
	}

	.site-description {
		font-size: 12pt;
		opacity: 1;
	}

	/* Posts */

	.single-featured-image-header {
		background: transparent;
	}

	.entry-meta {
		font-size: 9pt;
	}

	/* Colors */

	body,
	.site {
		background: none !important; /* Brute force since user agents all print differently. */
	}

	body,
	a,
	.site-title a,
	.twentyseventeen-front-page.has-header-image .site-title,
	.twentyseventeen-front-page.has-header-video .site-title,
	.twentyseventeen-front-page.has-header-image .site-title a,
	.twentyseventeen-front-page.has-header-video .site-title a {
		color: #222 !important; /* Make sure color schemes don't affect to print */
	}

	h2,
	h5,
	blockquote,
	.site-description,
	.twentyseventeen-front-page.has-header-image .site-description,
	.twentyseventeen-front-page.has-header-video .site-description,
	.entry-meta,
	.entry-meta a {
		color: #777 !important; /* Make sure color schemes don't affect to print */
	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		font-size: 11pt;
		width: 34%;
	}

	.site-footer {
		padding: 0;
	}
}

ul{ margin:0px;}
.main-navigation .header-contact li a{padding:14px 18px 14px 24px; transition: all 0.3s ease;}
.main-navigation .header-contact li a:hover{color:#e31e24; transition: all 0.3s ease;}
.main-navigation .header-contact{float:right; padding:20px 0px;}
.header-contact li:first-child{background:url(../../uploads/phone.png) no-repeat left center;}
.header-contact li:last-child{background:url(../../uploads/email.png) no-repeat left center;}
.main-navigation .header-contact li:last-child a{font-size:14px; font-weight:400; padding-right:0px;}
.menu-top-menu-container{width: auto; display: table; float: left;}

/*Header*/
#post-16{background:url(../../uploads/home-banner.jpg) no-repeat center;}
#post-16 .entry-header{display:none;}

/*Dropdown menu*/
.main-navigation ul ul{padding-left:30.5%;}
/*.main-navigation ul ul ul{padding-left:26.2%;}*/
.chapati-making-icon{background:url("https://qualimark.in/wp-content/uploads/km250a.png") no-repeat left center; margin-right:3%;}
.khakra-first-icon{background:url("https://qualimark.in/wp-content/uploads/menu-ACM10-3C-E-icon.png") no-repeat left center; margin-right:3%;background-size: 24px;
    background-position: left 15px top 9px;}
.khakhra-making-icon{background:url(../../uploads/2019/01/m-KM90A.png ) no-repeat left center;}
.acm-icon{background:url(../../uploads/2019/01/m-ACM5.png) no-repeat top 10px left 67px;}
.acm-icons{background:url(../../uploads/menu-ACM10-3C-icon.png) no-repeat top 10px left 10px;}
.iacm-icon{background:url(../../uploads/2019/01/ACM10-12.png) no-repeat top 10px left;}
.cpp-icon{background:url(../../uploads/2019/01/CPP-icon.png) no-repeat top 10px left;}
.cp-icon{background:url(../../uploads/CP-icon.png) no-repeat top 10px left;}
.cpt-icon{background:url(../../uploads/CPT-icon.png) no-repeat top 10px left;}
.db-icon{background:url(../../uploads/menu-DB10-E-icon.png) no-repeat top 10px left 10px;}
.acm-db-icon{background:url(../../uploads/2019/01/DB-ACM.png) no-repeat top 10px left;}
.fk-icon{background:url(../../uploads/FK-icon-1.png) no-repeat top 10px left;}
.akm-icon{background:url(../../uploads/2019/01/final-km90.png) no-repeat top 10px left;}
.km-icon{background:url(../../uploads/2018/12/KM180a-HD.png) no-repeat top 10px left 67px;}
.kr-icon{background:url(../../uploads/2019/01/final-kr90.png) no-repeat top 10px left;}
.vp-icon{background:url(../../uploads/VP-icon.png) no-repeat top 10px left;}
.sp-icon{background:url(../../uploads/SP-icon.png) no-repeat top 10px left;}
.acmtc-icon{background:url(../../uploads/2021/04/acmtc-icon.png) no-repeat top 10px left 67px;}
.atm-icon{background:url(../../uploads/2019/08/atm-icon.png) no-repeat top 10px left;}
.acmem-icon{background: url(../../uploads/menu-ACM10-3C-E-icon.png) no-repeat top 10px left 10px;}
.akmm-icon{background: url(../../uploads/m-KM60.png) no-repeat top 10px left;}
.cpm-icon{background:url(../../uploads/cpm-icon.png) no-repeat top 10px left 10px;}
.fafpl-icon{background:url(../../uploads/production-line-icon.png) no-repeat top 10px left}
.facm-icon{background:url(../../uploads/menu-ACM10A-icon.png) no-repeat top 10px left;}
.cakmm-icons{background: url(../../uploads/2019/01/sm-ACM20.png) no-repeat top 10px left;}
.cpmm-icon{background: url(../../uploads/CP10-M-icon.png) no-repeat top 10px left;}


.gery-advantages{border-top: 1px solid rgba(0,0,0,0.1);}
.db-full{width: 50% !important;}

.main-navigation ul li.menu-item-has-children::after, .main-navigation ul li.menu-item-has-children::before{right: auto; left: 39.2%;}
.main-navigation ul #menu-item-41.menu-item-has-children::after, .main-navigation ul #menu-item-41.menu-item-has-children::before{right: auto; left: 45.2%;}

.chapati-making-icon span, .khakhra-making-icon span,.PUF-Mould-Machinery-icon span{display:block;}
.main-navigation .chapati-making-icon a {padding: 14px 0px 14px 75px; letter-spacing:0.5px; font-size:12px; font-weight:800; color:#999999; line-height:14px; width:auto;}
.main-navigation .khakra-first-icon a {padding: 14px 0px 14px 75px; letter-spacing:0.5px; font-size:12px; font-weight:800; color:#999999; line-height:14px; ;}
.main-navigation .khakhra-making-icon a {padding: 14px 0px 14px 65px; letter-spacing:0.5px; font-size:12px; font-weight:800; color:#999999; line-height:14px; width:auto;}

.main-navigation ul li ul .chapati-making-icon.menu-item-has-children::after, .main-navigation ul li ul .chapati-making-icon.menu-item-has-children::before{right: auto; left: 34.2%;}
.main-navigation ul li ul .khakhra-making-icon.menu-item-has-children::after, .main-navigation ul li ul .khakhra-making-icon.menu-item-has-children::before{right: auto; left: 45%;}
/*.main-navigation .chapati-making-icon a:hover, .main-navigation .khakhra-making-icon a:hover, .main-navigation .chapati-making-icon a:focus, .main-navigation .khakhra-making-icon a:focus{background:url(../../uploads/dropdown-bg.png) no-repeat bottom center;}*/
.main-navigation .chapati-making-icon .sub-menu a, .main-navigation .khakhra-making-icon .sub-menu a{font-size: 11px;}

.main-navigation .chapati-making-icon ul, .main-navigation .khakhra-making-icon ul{background-color:transparent;}
.main-navigation .chapati-making-icon ul li, .main-navigation .khakhra-making-icon ul li{background-color:#ececec;}
.main-navigation .chapati-making-icon ul li a, .main-navigation .khakhra-making-icon ul li a{padding: 75px 5px 10px 0px; font-weight:500; color:#898989;}
.main-navigation .chapati-making-icon ul li a:hover, .main-navigation .khakhra-making-icon ul li a:hover, .main-navigation .chapati-making-icon ul li a:focus, .main-navigation .khakhra-making-icon ul li a:focus{background:none;}
.main-navigation .chapati-making-icon ul li:first-child, .main-navigation .khakhra-making-icon ul li:first-child{padding-left: 5.7%;}
.main-navigation .khakra-first-icon ul li:first-child, .main-navigation .khakhra-making-icon ul li:first-child{padding-left: 5.7%;}

.main-navigation .aboutus-menu-header ul{padding-left: 33%;}
.main-navigation .aboutus-menu-header ul ul{padding-left:26.2%;}
.main-navigation .aboutus-menu-header .profile-icon.menu-item-has-children::after, .main-navigation .aboutus-menu-header .profile-icon.menu-item-has-children::before {right: auto; left: 37.2%;}
.main-navigation .aboutus-menu-header .award-icon.menu-item-has-children::after, .main-navigation .aboutus-menu-header .award-icon.menu-item-has-children::before {right: auto; left: 48%;}
.aboutus-menu-header ul li a{font-size:14px; font-weight:500; width:auto; padding:18px 20px 18px 29px;}
.aboutus-menu-header ul ul{background-color:transparent;}
.aboutus-menu-header ul ul li{background-color: #ececec;}
.aboutus-menu-header ul ul li a{padding:18px 20px 18px 25px;}
.profile-icon{background:url(../../uploads/company-profile.png) no-repeat left 3px center;}
.award-icon{background:url(../../uploads/Award-Achievements.png) no-repeat left center;}
.news-icon{background:url(../../uploads/News-Event.png) no-repeat left center;}
.introduction-icon{background:url(../../uploads/Introduction.png) no-repeat left 51% center; padding-left:9.3%;}
.certification-icon{background:url(../../uploads/Certification.png) no-repeat left center;}
.quality-icon{background:url(../../uploads/Quality.png) no-repeat left center;}
.infrastructure-icon{background:url(../../uploads/Infrastructure.png) no-repeat left center;}
.rd-icon{background:url(../../uploads/R&D-Centre.png) no-repeat left center;}
.team-icon{background:url(../../uploads/Our-Team.png) no-repeat left center; padding-right:14%;}
.case-study-icon{background:url(../../uploads/case-study.png) no-repeat left center;}
.main-navigation li .case-study-icon{display:none;}
.media-icon{background:url(../../uploads/media.png) no-repeat left center; padding-right:50%;}
.news-small-icon{background:url(../../uploads/news.png) no-repeat left 63% center; padding-left: 7%;}
/*.aboutus-menu-header ul ul .news-small-icon a{padding: 28px 0px; font-size: 0;}*/
.events-icon{background:url(../../uploads/events.png) no-repeat left center;}
.PUF-Mould-Machinery-icon{background:url(../../uploads/2018/11/P.U.F-Mould-Machinery-icon.png) no-repeat left center; margin-right:3%;}
.main-navigation .PUF-Mould-Machinery-icon a {padding: 14px 0px 14px 58px; letter-spacing:0.5px; font-size:12px; font-weight:800; color:#999999; line-height:14px; width:auto;}

/*Banner-Slider*/
#myCarousel{margin-top:130px;}
.slider-content{width:48%; float:left; min-height:350px;}
.slider-content p{font-size:18px; color:#e31e24; font-weight:900; letter-spacing:1px; padding-bottom: 40px;}
.slider-content h1{padding:0px; font-size:65px; font-weight:900; text-transform:uppercase; line-height: 58px;}
.slider-content h1 a{font-size:50px;font-weight:600;line-height:normal;color:#898989;}
.slider-content h1 span{display:block; font-size:38px; color:#9c9c9c; font-weight:300; line-height:40px;}
.slider-content ul{display:table; margin:45px 0px 25px;}
.slider-content ul li{float:left; margin-right:30px;}
.slider-content ul li:last-child{margin-right:0;}
.slider-content ul li a{font-size:22px; color:#5b5b5b; font-weight:400; padding-right:35px; transition: all 0.3s ease;}
.slider-content ul li a:hover{color:#e31e24; transition: all 0.3s ease;}
.slider-content ul li:first-child a{background:url(../../uploads/video-small.png) no-repeat right center;}
.slider-content ul li:last-child a{background:url(../../uploads/view-more.png) no-repeat right center;}
#myCarousel img{float:right;}
.banner-bottom{float:left; width:100%; background:#898989; text-align:center; padding:10px; display:none;}
.banner-bottom p a{color:#fff;}

/*Home Products*/
#panel1{background-color:#f4f4f4; overflow:visible; margin-bottom: 360px;}
#home-products{width:100%; display:table; padding-bottom:120px;}
#home-products ul{width:100%; display:table;}
#home-products ul li{width:50%; float:left; box-sizing:border-box; text-align:center;}
#home-products ul li:first-child{border-right:1px solid rgba(0,0,0,0.1);}
#home-products ul li:first-child img{padding-top:70px;}
#home-products ul li:last-child img{padding-bottom:55px;}
#home-products ul li h2{font-size:36px; font-weight:500; padding: 10px 0px 20px;}
#home-products ul li h2 strong{font-weight:900; display:block;}
#home-products ul li p{font-size:18px; line-height:24px;}
#home-products ul li p span{display:block;}
#home-products ul li a{margin:0px auto; display:table; background:url(../../uploads/view-more.png) no-repeat right center; background-size:20px; font-size:14px; font-weight:500; color:#5b5b5b; padding-right:28px; transition: all 0.3s ease;}
#home-products ul li a:hover{color:#e31e24; transition: all 0.3s ease;}

/*Product slider*/
.product-gallery{margin-bottom:-360px;}
.product-gallery .ug-thumb-wrapper.ug-tile img.ug-thumb-image{width:100% !important; max-width:190px !important; height:auto !important; position:relative !important; left:auto !important; top:30px !important; transition: all 0.3s ease;margin:0 auto !important;}
.product-gallery .ug-thumb-wrapper{box-shadow: 0px 0px 3px rgba(0,0,0,0.1) !important; transition: all 0.3s ease;}
.product-gallery .ug-thumb-wrapper:hover{box-shadow: 0px 0px 3px rgba(0,0,0,0.3) !important; transition: all 0.3s ease;}
.product-gallery .ug-thumb-wrapper.ug-tile:hover img.ug-thumb-image{transition:all 0.5s ease 0s; transform:scale(1.1); -ms-transform:scale(1.1); -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1); -o-transform:scale(1.1);}
.product-gallery .ug-textpanel-title{width:90% !important;}
.product-gallery .ug-gallery-wrapper span{font-size:14px; color:#e31e24; font-weight:500; /*background:url(../../uploads/know-more-arrow.png) no-repeat right center; padding-right:20px;*/background: url(../../uploads/view-more.png) no-repeat right center;background-size: 20px;display:inline-block; padding-right:28px; transition: all 0.3s ease !important;}
.product-gallery .ug-gallery-wrapper span:hover{ padding-right:25px; transition: all 0.3s ease;}
.ug-button-tile-navigation.ug-button-tile-right, .ug-button-tile-navigation.ug-button-tile-left{transition: all 0.3s ease !important;}
.ug-button-tile-navigation.ug-button-tile-right:hover{margin-left:5px; transition: all 0.3s ease;}
.ug-button-tile-navigation.ug-button-tile-left:hover{margin-right:20px !important; margin-left:-5px; transition: all 0.3s ease;}

/*Unique features home*/
#panel2{border-top:1px solid rgba(0,0,0,0.1);}
#unique-features{width:100%; display:table; position:relative;}
#unique-features h3{text-transform:uppercase; font-size:30px; font-weight:500; line-height:30px;}
#unique-features h3 span{display:block; font-size:16px; font-weight:400; text-transform:none;}
#unique-features ul{width:82%; float:left; margin-top:100px;}
#unique-features ul li{width:20%; float:left; text-align:center; border-right:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1); padding:30px 0px; box-sizing: border-box;}
#unique-features ul li:nth-child(21), #unique-features ul li:nth-child(22), #unique-features ul li:nth-child(23), #unique-features ul li:nth-child(24), #unique-features ul li:nth-child(25){border-bottom:none; padding-bottom:0px;}
#unique-features ul li:nth-child(5), #unique-features ul li:nth-child(10), #unique-features ul li:nth-child(15), #unique-features ul li:nth-child(20), #unique-features ul li:nth-child(25){border-right:none;}
#unique-features ul li:nth-child(1), #unique-features ul li:nth-child(2), #unique-features ul li:nth-child(3), #unique-features ul li:nth-child(4), #unique-features ul li:nth-child(5){padding-top:0px;}
#unique-features ul li h4{font-weight:300; text-transform:uppercase; font-size:13px; line-height:15px; padding-top:25px; transition: all 0.3s ease; font-weight:400px;}
#unique-features ul li:hover h4{color:#e31e24; transition: all 0.3s ease;}
#unique-features ul li h4 span{display:block;}
.innovation-bg{position:absolute; right:0px; top:40%;}

/*Welcome to Qualimark*/
#panel3{background-color:#f4f4f4;}
#welcome{width:100%; display:table;}
#welcome h4{font-size:36px; font-weight:300; text-align:center; margin:0px auto 50px; display:table; color:#5b5b5b;}
#welcome h4 span{font-size:18px; font-weight:400; display:block; color:#898989; padding-bottom: 7px;}
.customers{float:left; margin-top:30px;}
.customers img{display:table;}
.customers a{font-size:14px; font-weight:900; color:#FFF; text-transform:uppercase; border-radius:50px; padding:11px 17px; background-color:#e31e24; border:1px solid #e31e24; margin:45px auto 0; display:table; letter-spacing:1px; transition: all 0.3s ease;}
.customers a:hover{color:#e31e24; background-color:transparent; transition: all 0.3s ease;}
.global-map{float:right; width:100%; max-width:829px; margin-bottom:50px;}
#welcome p{width:100%; max-width:1030px; margin:0px auto 0; display:table; text-align:center; font-size:16px; font-weight:400; line-height:24px;}
.know-more{margin: 35px auto 0; display: table; background: url(../../uploads/view-more.png) no-repeat right center; background-size: 20px; font-size: 14px; font-weight: 500; color: #5b5b5b; padding-right: 28px; transition: all 0.3s ease;}
.know-more:hover{color:#e31e24; transition: all 0.3s ease;}
.news-more{display:table; background: url(../../uploads/view-more.png) no-repeat right center; background-size: 20px; font-size: 14px; font-weight: 500; color: #5b5b5b; padding-right: 28px; transition: all 0.3s ease;}
.news-more:hover{color:#e31e24; transition: all 0.3s ease;}

/*Footer*/
footer h5{font-size: 30px; font-weight: 500; line-height: 30px; letter-spacing:normal; padding-top:0px; padding-bottom:5px;}
footer h5 span{display: block; font-size: 16px; font-weight: 400; text-transform: none;}
footer .wpcf7-submit{font-size:14px; font-weight:800; color:#FFF; text-transform:uppercase; background-color:#e31e24; padding: 51px 20px; border-radius: 3px; transition: all 0.3s ease;}
footer .wpcf7-submit:hover{background-color:#898989; transition: all 0.3s ease;}
#wpcf7-f151-o1 .wpcf7-form-control-wrap, #wpcf7-f151-o2 .wpcf7-form-control-wrap, #wpcf7-f151-o3 .wpcf7-form-control-wrap,#wpcf7-f151-o4 .wpcf7-form-control-wrap{border-radius:3px; margin-right:1%; width:29%; float:left;margin-bottom:1%;}
#wpcf7-f151-o1 .wpcf7-form-control-wrap input, #wpcf7-f151-o2 .wpcf7-form-control-wrap input, #wpcf7-f151-o3 .wpcf7-form-control-wrap input, #wpcf7-f151-o4 .wpcf7-form-control-wrap input,  #wpcf7-f151-o1 .wpcf7-form-control-wrap select, #wpcf7-f151-o2 .wpcf7-form-control-wrap select, #wpcf7-f151-o3 .wpcf7-form-control-wrap select,#wpcf7-f151-o4 .wpcf7-form-control-wrap select
{border:none; background-color:#e5e5e5; border-radius:3px; font-size:14px; color:#7c7c7c; padding:15px; width:100%; float:left;}
.footer-products{height:52px;}
.footer-video{width:100%; float:left; padding:35px 0px 40px;}
.footer-video li{float:left; margin-right:70px;}
.footer-video li:first-child a{background:url(../../uploads/video.png) no-repeat left center;}
.footer-video li:last-child a{background:url(../../uploads/download.png) no-repeat left center;}
.footer-video li a{float:left; padding-left:50px; font-size:24px; color:#5c5c5c; font-weight:300; transition: all 0.3s ease;}
.footer-video li a:hover{color:#e31e24; transition: all 0.3s ease;}
#wpcf7-f151-o1 span.wpcf7-not-valid-tip{font-size:10px; margin-top:5px; float:left;}
#wpcf7-f151-o1 div.wpcf7-response-output{padding: 2px 5px; font-size: 12px; margin: 15px auto 0; }

.clients-logo{width:100%; display:table; margin-bottom:45px;}
/*.clients-logo .ug-thumb-wrapper{transition: all 0.3s ease !important;}*/
.clients-logo .ug-thumb-wrapper:hover{opacity:0.8 !important;}
.widget-area a{padding: 10px 0 0 0; width: 100%; float: left; font-size: 12px; color: #5c5c5c; font-weight: 400; transition: all 0.3s ease;}
.widget-area a:hover{color:#e31e24; transition: all 0.3s ease;}
.copyright-social{display:table; width: 100%; padding: 15px 0px; border-top: 1px solid rgba(0,0,0,0.1); position: relative;}
.copyright{font-size:12px; color:#5c5c5c; float:left; padding-top: 4px;}
.copyright a{font-weight:500; color:#5c5c5c; transition: all 0.3s ease;}
.copyright a:hover{color:#e31e24; transition: all 0.3s ease;}

/*Inner page*/
.inner-page{margin-top:160px;}
.inner-page .wrap{padding: 120px 10px; max-width: 1150px;}
.inner-page .site-footer .wrap{max-width: 1190px; padding-bottom: 0; padding-top: 100px;}
.inner-welcome{background-color: #f4f4f4; width:100%; display:table;}
.inner-welcome #welcome{max-width: 1190px; padding:120px 10px; margin:0px auto; display:table;}
.inner-page .product-header .wrap{padding-top:0px; max-width: 1190px;}
.product-header{width:100%; display:table;}
.product-title{float:left; display:table; width:50%;}
.product-header p{font-size:36px; font-weight:300; color:#9c9c9c; line-height: 45px;}
.product-header p span{display:block;}
.product-header h1{font-size:66px; font-weight:900; line-height:68px;}
.product-header h1 span{display:block;}
.product-header ul{width:45%; float:right; padding-top:10px;}
.product-header ul li{width:33.33%; float:left; text-align:center; border-right:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1); padding:20px; box-sizing: border-box;}
.product-header ul li:nth-child(4), .product-header ul li:nth-child(5), .product-header ul li:nth-child(6){border-bottom:none; padding-bottom:0px;}
.product-header ul li:nth-child(3), .product-header ul li:nth-child(6){border-right:none;}
.product-header ul li:nth-child(1), .product-header ul li:nth-child(2), .product-header ul li:nth-child(3){padding-top:0px;}
.product-header ul li h4{font-weight:300; font-size:14px; line-height:16px; padding-top:20px; transition: all 0.3s ease;}
.product-header ul li:hover h4{color:#e31e24; transition: all 0.3s ease;}
.product-header ul li img{width:100%; max-width:40px;}
.product-header ul li h4 span{display:block;}

.products-listing{}
.products-listing.gray-bg img{float:left;}
.products-listing img{float:right;}
.products-listing.gray-bg .product-short-desc{float:right;}
.gray-bg{background-color:#f4f4f4;}
.product-short-desc{float:right; width:40%; float:left; margin-top:70px;}
.product-short-desc h2{font-size:48px; font-weight:500;}
.product-short-desc h2 strong{font-weight:900;}
.product-short-desc p{font-size:18px; line-height:22px; font-weight:400; padding:25px 0px;}
.product-short-desc a{float:left; margin:0px;}

/*Product inner page*/
.product-inner{width:100%; display:table;}
.inner-page .product-inner .wrap{padding-top:0px; max-width: 1190px;}
.product-inner h1{font-size:48px; font-weight:500; margin:0px auto 100px; display:table; text-align:center;}
.product-inner h1 strong{font-weight:900;}
.product-inner ul{width:100%; display:table;}
.product-inner ul li:first-child{float:left;}
.product-inner ul li:last-child{float:right;}

.product-inner ul li{width:45%; display:inline-table; text-align:right;}
.rd{width:33.3% !important; padding:0px 10px; }
.product-code{float:right; width:60%; margin-top: 10px;}
.product-code ul{float:right; width:auto;}
.product-code ul li{float:left; width:auto;}
.product-code ul li:last-child{float:right; font-size:18px; font-weight:500; border-left:1px solid rgba(0,0,0,0.2); padding:28px 0px 28px 15px;}
.product-code a{float:right; font-size: 22px; color: #5b5b5b; font-weight: 400; padding-right: 35px; background: url(../../uploads/video-small.png) no-repeat right center; margin-top:25px; transition: all 0.3s ease;}
.product-code a:hover{color:#e31e24; transition: all 0.3s ease;}
.product-code ul li img{padding-right:15px; width:100%;}
.product-inner .product-code-only{margin-top:50px;}
.product-inner .product-code-only li{font-size: 18px; font-weight: 500; width:auto;}
.product-inner .single-product li:first-child{float:none; margin:0px auto; display:table; text-align:center;}
.product-code-only ul{margin: 0px auto; display: table; width: auto;}
.product-code-only a{font-size: 22px; color: #5b5b5b; font-weight: 400; padding-right: 35px; background: url(../../uploads/video-small.png) no-repeat right center; transition: all 0.3s ease;}
.product-code-only a:hover{color:#e31e24; transition: all 0.3s ease;}
.product-inner .single-product li:first-child li{float:left; padding-right:15px; border-right:1px solid rgba(0,0,0,0.1);}
.product-inner .single-product li:first-child li:last-child{padding:4px 0px 4px 15px; border:none;}
.product-code-only.code-only li{padding-left:0px !important;}
.product-inner #desktop-myCarousel .carousel-control{width: 4%; font-size: 60px; color: rgba(0,0,0,0.4); top:25%;}
.product-inner #desktop-myCarousel .carousel-control:hover{color:rgba(0,0,0,0.8);}
#desktop-myCarousel .slider-content{width:100%; text-align:center;}
#desktop-myCarousel .product-code{float:none; width:100%;}
#desktop-myCarousel .slider-content ul{margin:0; margin-left:10px;}
.product-inner .desktop-view{display:none !important;}
#desktop-myCarousel .inner-product-code{display:table; margin:0 auto;}
#desktop-myCarousel .product-code-only ul{margin:0 auto;}
.product-code.fafb-code li{border-left: none !important;}


.overview{width:100%; display:table; background-color:#f4f4f4; text-align:center;}
.overview .wrap{max-width:1130px;}
.overview h4{font-size:24px; font-weight:500; padding-bottom:25px;}
.overview p{font-size:18px; color:#7c7c7c; font-weight:300; line-height:26px; margin: 0px auto; display: table;}
.overview p strong{font-weight:500;}
.overview-left{float:left; width:60%; text-align:left; padding-right:30px;}
.overview-right{float:right; width:40%;}

.unique-features-inner{width:100%; display:table;}
.unique-features-inner h2{font-size:40px; margin:0px auto; display:table; text-align:center; line-height:38px;}
.unique-features-inner h2 span{display:block; font-size:16px; font-weight:300;}
.unique-features-inner ul{width: 85%; float: none; margin: 80px auto 0; display: table;}
.unique-features-inner ul li{width:25%; float:left; text-align:center; border-right:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1); padding:50px 25px; box-sizing: border-box;}
.unique-features-inner ul li:nth-child(5), .unique-features-inner ul li:nth-child(6), .unique-features-inner ul li:nth-child(7), .unique-features-inner ul li:nth-child(8),.unique-features-inner ul li:nth-child(9),.unique-features-inner ul li:nth-child(10),.unique-khakhra ul li:nth-child(9),.unique-khakhra ul li:nth-child(10),.unique-khakhra ul li:nth-child(11),.unique-khakhra ul li:nth-child(12){border-bottom:none; padding-bottom:0px;}
.unique-features-inner ul li:nth-child(4), .unique-features-inner ul li:nth-child(8),.unique-khakhra ul li:nth-child(12){border-right:none;}
.unique-features-inner ul li:nth-child(1), .unique-features-inner ul li:nth-child(2), .unique-features-inner ul li:nth-child(3), .unique-features-inner ul li:nth-child(4){padding-top:0px;}
.unique-features-inner ul li h4{font-weight:300; text-transform:uppercase; font-size:17px; line-height:20px; padding-top:35px; transition: all 0.3s ease;min-height: 76px;}
.unique-features-inner ul li:hover h4{color:#e31e24; transition: all 0.3s ease;}
.unique-features-inner ul li h4 span{display:block;}
.unique-features-inner.db-features ul li{width:33.33%;}
.unique-features-inner.db-features ul li:nth-child(4){border-bottom:none; border-right:1px solid rgba(0,0,0,0.1); padding-top:50px; padding-bottom:0px;}
.unique-features-inner.db-features ul li:nth-child(3), .unique-features-inner.db-features ul li:nth-child(6){border-right:none;}
.unique-add ul li:nth-child(5),.unique-add ul li:nth-child(6),.unique-add ul li:nth-child(7),.unique-add ul li:nth-child(8),.unique-khakhra ul li:nth-child(5),.unique-khakhra ul li:nth-child(6),.unique-khakhra ul li:nth-child(7),.unique-khakhra ul li:nth-child(8){border-bottom:1px solid rgba(0,0,0,0.1)!important; padding:50px 25px !important; box-sizing: border-box;}
.auto-flat-list ul li{border-bottom: none;}
.auto-flat-list ul li h4,.fa-feature ul li h4{min-height: 95px;}




.technology {width:100%; display:table; border-top:1px solid rgba(0,0,0,0.1);}
.technology .wrap div{padding-bottom: 50px; margin-bottom: 50px; width: 100%; display: table; border-bottom: 1px solid rgba(0,0,0,0.05);}
.technology .wrap div:last-child{margin-bottom:0px; padding-bottom:0px; border:none;}
/*.technology .wrap{max-width:1050px;}*/
.technology .wrap div:hover > h3{color:#e31e24; transition: all 0.3s ease;}
.technology h3{width:20%; float:left; font-size:20px; font-weight:500; line-height:26px; transition: all 0.3s ease;}
.technology h3 img{display:table; padding-bottom:10px;}
.technology p{width:75%; float:right; font-size:16px; text-align:justify; font-weight:300; line-height:24px;}
.technology ul{width:75%; float:right;}
.technology ul li {background: url(../../uploads/bullet.png) no-repeat left top 3px; padding-bottom: 18px; padding-left: 23px; font-weight: 300; font-size: 16px;}

.advantages{width:100%; display:table; background-color:#f4f4f4;}
.advantages h4{font-size:40px; font-weight:500; margin:0px auto 70px; display:table; text-align:center;}
.advantages h4 span{display: block; font-size: 16px; font-weight: 300;}
.advantages ul{width:50%; float:left; padding: 0px 20px; box-sizing: border-box;}
.advantages ul h5{margin-bottom: 25px; font-size: 18px; font-weight: 500;}
.advantages ul li{background:url(../../uploads/bullet.png) no-repeat left top 3px; padding-bottom:25px; padding-left:23px; font-weight:300; color:#7c7c7c; font-size:16px;}
.advantages ul li:last-child{padding-bottom:0px;}

#video{width:100%; display:table; border-bottom:1px solid rgba(0,0,0,0.1);}
#video ul{width:100%; display:table;}
#video ul li{width:48%; float:left;}
#video ul li:first-child{float:left;}
#video ul li:last-child{float:right;}
#video ul li iframe{margin:0px; float:left;}
#video.single-video ul{width:auto; margin:0px auto;}
#video.single-video ul li{width:100%;}
#video ul li p{display:table; margin:0px auto;}
#video ul li h1, #video ul li h2, #video h3, #video ul li h4, #video ul li h5, #video ul li h6{margin: 30px auto 0; display: table; text-align: center; float: none; font-size: 22px; font-weight:500;}
.video-product{margin-top: 30px;}
.video-product li{display: table;margin: 0 auto;float: none !important;}


.tech-spec{width:100%; display:table;}
.tech-spec h5{font-size:40px; font-weight:500; margin:0px auto 10px; display:table; text-align:center;}
.tech-spec ul{width:100%; display:table;}
.tech-spec ul li{width:100%; display:table; border-bottom:1px solid rgba(0,0,0,0.1); transition: all 0.3s ease;}
.tech-spec ul .tech-header{background-color:#f4f4f4; font-size:16px; text-transform:uppercase; color:#333333; font-weight:700; padding:10px 0px; box-sizing:border-box; border-bottom:none;}
.tech-spec ul .tech-header img{display:block; padding-bottom:10px;}
.tech-spec ul .tech-header ul li{padding: 0px 40px;}
.tech-spec ul .tech-header ul li span{font-size: 14px; text-transform: capitalize;}
.tech-spec ul .tech-header ul li:first-child{padding-top:57px;}
.tech-spec ul li ul{width:100%; display:table;}
.tech-spec ul li ul li{width:25%; float:left; text-align:left; padding:20px 0px 20px 40px; box-sizing:border-box; font-size:15px; border-bottom:none;}
.tech-spec ul li ul li span{display:block;}
.tech-spec ul li ul li:first-child{font-size:15px; color:#333333; font-weight:500;}

.tech-spec.two-products ul li ul li{width:20%; line-height: 24px;}
.tech-spec.one-products ul li ul li{width:50%;}
.tech-spec.one-products ul{margin:0px auto; width:80%;}
.tech-spec.one-products ul li ul{width:100%;}
.tech-spec.four-products ul li ul li{width:20%;}

.download-brochure{margin:60px auto 0; display:table; font-size:24px; color:#000; font-weight:300; background:url(../../uploads/pdf.png) no-repeat left center; padding:1px 0px 1px 45px; transition: all 0.3s ease;}
.download-brochure:hover{color:#e31e24; transition: all 0.3s ease;}
.KR .product-code{margin-top:30px;}
.vp .product-code-only ul{float:none;}
.vp .product-code-only ul li:first-child{padding-right: 0px; border-right: none;}
/*.vp .product-code-only ul li:first-child{padding-right: 15px; border-right: 1px solid rgba(0,0,0,0.1);}
.vp .product-code-only li:last-child {padding: 4px 0px 4px 15px;}*/

.video-gallery{width:100%; display:table;}
.video-gallery h3{margin:0px auto 30px; display:table; text-align:center; font-size:26px;}
.chapati-videos{margin-bottom: 80px; padding-bottom: 80px; border-bottom: 1px solid rgba(0,0,0,0.1);}
.product-inner.clientele h1{margin:0px auto 40px;}
.clientele p{text-align:center; font-size:18px; font-weight:400;}
.clientele-list{width:100%; display:table; background-color: #f4f4f4; border-bottom:1px solid rgba(0,0,0,0.1);}
.clientele-list h2, .clientele-list h3{margin:0px auto; display:table;}
#fpm{margin-top:50px;}
#fpm .ug-thumb-wrapper.ug-tile img.ug-thumb-image{width: 100px !important; height: 60px !important; position: relative; top: 10px !important;margin: 0 auto !important;}
#fpm .ug-thumb-wrapper{border: 1px solid rgba(0,0,0,0.1);}

.nav-tabs{margin:0px auto; display:table;}
.nav.nav-tabs{border-bottom:none;}
.tab-content{margin-top:50px;}
.tab-content .ug-thumb-wrapper.ug-tile img.ug-thumb-image{width: 100px !important; height: 60px !important; position: relative; top: 10px !important;}
.clientele-list .nav.nav-tabs .active a{background-color:#FFF;}
.clientele-list .nav.nav-tabs .active{background:url(../../uploads/down-arrow.png) no-repeat bottom center; padding-bottom: 6px;}

.career h2{margin:4px auto 0; display:table; font-size:26px;}
.career ul{width:100%; margin:20px auto 0; display:table;}
.career ul li{width:100%; border-bottom: 1px solid rgba(0,0,0,0.1); font-size:16px;}
.career ul li ul{width:100%; margin:0px;}
.career ul li ul li{float:left; text-align:left; border:none;}
.career ul li:last-child{border-bottom:none;}
.career ul li:last-child ul li{padding-bottom:0px;}
.career ul .openings-header{border:none;}
.career ul .openings-header ul li{background-color: #f4f4f4; text-transform: uppercase; color: #333333; font-weight: 700; padding: 15px 20px; box-sizing: border-box; border-bottom: none;}
.career ul .openings-header ul li:first-child{font-weight:700;}
.product-inner.career ul li ul li{float:left;}

/*Dealers Inquiry*/
.dealers-inquiry{width:80%; display:table; margin:0px auto;}
#wpcf7-f738-p733-o1 .wpcf7-form-control-wrap{margin-right: 1%; margin-bottom:1%; width: 49%; float: left; position:relative;}
#wpcf7-f738-p733-o1 span.wpcf7-not-valid-tip{position: absolute; right: 3%; top: 35%;}
#wpcf7-f738-p733-o1 div.wpcf7-validation-errors{float: right; margin:0px; margin-right:1%;}
#wpcf7-f738-p733-o1 .wpcf7-form-control-wrap.Address{width: 99%; margin-right: 0;}
.dealer-name, .dealer-company-name, .dealer-telephone, .dealer-mobile, .dealer-email, .turn-over, .area, .dealer-address, .interestedin
{border: none; background-color: #e5e5e5; border-radius: 3px; font-size: 14px; color: #7c7c7c; padding: 20px 15px; width: 100%; float: left;}
.interestedin{padding: 10px 15px; height:60px;}
.dealer-address{height:130px; float:right;}
.dealers-inquiry .wpcf7-submit{font-size: 14px; font-weight: 800; color: #FFF; text-transform: uppercase; background-color: #e31e24; padding: 18px 20px; border-radius: 3px; float: left;
 margin-right: 10px; transition: all 0.3s ease;}
 
.product-inner.download-brochures ul{width:100%; display:table; margin:0px auto;}
.product-inner.download-brochures ul li{width:25%; float:left; /*background:url(../../uploads/pdf.png) no-repeat top center; padding-top:50px;*/ text-align:center; padding:0 10px;}
.product-inner.download-brochures ul li{border-right:1px solid rgba(0,0,0,0.1);}
.product-inner.download-brochures ul li:last-child{border-right:none;}
.product-inner.download-brochures ul li img{margin-bottom:25px;}
.product-inner.download-brochures ul li h5{margin-bottom: 25px;font-size: 20px;color: #898989;font-weight: 500;}
.product-inner.download-brochures ul li a{font-size:14px; font-weight:500; color:#fff; transition: all 0.3s ease;}
.product-inner.download-brochures ul li a:hover{color:#e31e24; transition: all 0.3s ease;}
.product-inner.about-us .dealers-inquiry p{padding-top:0px; text-align: left; text-align-last: left;}
.product-inner.about-us .dealers-inquiry .form-title{margin: 20px auto; display: table; text-align: center; text-align-last: center;}
.product-inner.about-us .dealers-inquiry div.wpcf7-mail-sent-ok{float: right; margin-top: 0;}

/*About Us*/
.product-inner.about-us h1{margin-bottom:40px;}
.product-inner.about-us.leftalign h1{text-align:left; margin: 0px 0px 40px;}
.product-inner.about-us .sub-title, .inquiry .sub-title{font-size:18px; text-align:center; margin:0px auto; display:table; padding-top:0px; padding-bottom:20px; line-height:26px; font-weight: 400;}
.product-inner.about-us p{padding-top:20px; text-align: center; color:#898989; line-height:22px; font-size:16px; font-weight:300;}
.product-inner.about-us p strong{font-weight:500;}
.product-inner.about-us.leftalign p{text-align: left; margin:0px;}
.vision-mission .nav.nav-tabs .active{background: url(../../uploads/down-arrow.png) no-repeat bottom center; padding-bottom: 6px;}
.vision-mission .nav.nav-tabs li{text-align:center;}
.vision-mission .tab-content{margin-top:30px; font-size:16px;}
.vision-mission .tab-content > .tab-pane{text-align:left; text-align: justify; font-weight:300;}
.vision-mission .nav-tabs > li > a{background-color: #eee; padding:10px 20px; font-weight:500;}

.inner-page #certification .wrap, .inner-page #quality .wrap{max-width: 1190px;}
.certification{width:100%; margin:60px auto 0; display:table;}
.certification h3{font-size: 24px; margin: 0px auto 25px; display: table; font-weight: 500; text-align:center;}
#quality h4{font-size: 24px; margin: 0px 0px 25px; font-weight: 500; text-align:left;}
.certification ul{width: 80%; display: table; margin: 0px auto;} 
.certification ul li{width:25%; padding:0px 20px; float: left; box-sizing: border-box;}
.certification ul li:nth-child(5), .certification ul li:nth-child(6), .certification ul li:nth-child(7){width:33.33%; margin-top: 20px;}
.certification ul li a{background-color:transparent; margin:0px auto; display:table;}
.certification ul li a img{width: 100%; max-width: 170px;}

#quality{width:100%; display:table; border-bottom:1px solid rgba(0,0,0,0.1);}
#quality p{font-size:16px; font-weight:300; line-height:22px; text-align: left;}
.quality-listing{width:62%; margin:50px 0px; display:table;}
.quality-listing ul{width: 50%; float: left; padding: 0px; box-sizing: border-box;}
.quality-listing ul li{background: url(../../uploads/bullet.png) no-repeat left top 3px; padding-bottom:20px; padding-left:23px; font-weight: 300; color: #7c7c7c; font-size: 16px;}
.quality-listing ul li:last-child{padding-bottom:0px;}

.contact h1{margin-bottom:40px;}
.google-map{width:100%; display:table;}
.google-map iframe{width:100%; height:450px; margin:0px; float:left;}
.contact-details{width:100%; display:table;}
.contact-details h2{margin:0px auto 30px; display:table; font-size:20px; font-weight:500; text-align: center; line-height: 24px;}
.product-inner .contact-details ul li{width:46%; float:left; border-bottom:1px solid rgba(0,0,0,0.1); padding:20px; box-sizing:border-box; margin:2%; min-height:152px;position: relative;}
.product-inner .contact-details ul li h3{font-size:18px; padding-bottom:10px;}
.product-inner .contact-details ul li span{display:block;}
.product-inner .contact-details ul li a{display:block; color:#898989; transition: all 0.3s ease;}
.product-inner .contact-details ul li a img{margin-right: 8px; opacity: 0.6; margin-top:-5px;}
.product-inner .contact-details ul li a:hover{color:#e31e24; transition: all 0.3s ease;}
.product-inner .contact-details ul li p a{display:inline;}
.product-inner .contact-details ul li:nth-child(1){background:url(../../uploads/address.png) no-repeat left top;}
.product-inner .contact-details ul li:nth-child(2){background:url(../../uploads/email-big.png) no-repeat left top;}
.product-inner .contact-details ul li:nth-child(3){background:url(../../uploads/website.png) no-repeat left top;}
.product-inner .contact-details ul li:nth-child(4),.product-inner .contact-details ul li:nth-child(6),.product-inner .contact-details ul li:nth-child(8){background:url(../../uploads/Person.png) no-repeat left top;}
.product-inner .contact-details ul li:nth-child(5){background:url(../../uploads/telephone.png) no-repeat left top;}
.product-inner .contact-details ul li:nth-child(7),.product-inner .contact-details ul li:nth-child(9), .product-inner .contact-details ul li:nth-child(10), .product-inner .contact-details ul li:nth-child(12){background:url(../../uploads/Mobile.png) no-repeat left top;}
/*.product-inner .contact-details ul li:nth-child(9){background:url(../../uploads/Customer-service.png) no-repeat left center;}
.product-inner .contact-details ul li:nth-child(11){background:url(../../uploads/Customer-service.png) no-repeat left center;}*/
.awards-achievement .wrap{padding-bottom:0px;}
.awards{width:100%; display:table;}
.awards img{float:left;}
.awards.gray-bg img{float:right;}
.awards p{float:right; width:40%; font-size: 18px; line-height: 24px; font-weight: 400; padding-top:80px;}
.awards.gray-bg p{float:left;}
#menu-social-footer-menu li{padding-bottom: 3px; display: table;}
.facebook-social a{background:url(../../uploads/facebook.png) no-repeat left center; background-size:20px; padding-left:25px;}
.youtube-social a{background:url(../../uploads/youtube.png) no-repeat left center; background-size:20px; padding-left:25px;}
.google-social a{background:url(../../uploads/google-plus.png) no-repeat left center; background-size:20px; padding-left:25px;}
.linked-social a{background:url(../../uploads/linkedin.png) no-repeat left center; background-size:20px; padding-left:25px;}
.twitter-social a{background:url(../../uploads/twitter.png) no-repeat left center; background-size:20px; padding-left:25px;}
.instagram-social a{background:url(../../uploads/instagram.png) no-repeat left center; background-size:20px; padding-left:25px;}
#scrolltop{padding:10px; background: #e31e24; color: #fff; position: fixed; bottom: 5px; right: 5px; display: none; font-size: 15px; border-radius: 50px;}
#scrolltop .glyphicon{float: left;}

.our-team{margin-top:40px;}
.our-team h3{margin-top: 30px; font-size: 18px;}
.product-inner.about-us .our-team p{text-align:left; text-align-last: left; padding-top: 10px;}
#post-792 .product-inner{border-bottom: 1px solid rgba(0,0,0,0.1);}
.management-profile{width:100%; display:table;}
.inner-page .management-profile .wrap{max-width: 1190px;}
.management-profile h2{margin:0px auto 50px; display:table; text-align:center;}
.management-profile ul{width:100%; display:table;}
.management-profile ul li{width: 31.33%; float: left; padding: 20px; box-sizing: border-box; background-color: #f2f2f2; margin: 0 1%; border-radius: 5px;}
.management-profile ul li h4{border-bottom: 1px solid #e31e24; padding-bottom: 15px; margin-bottom: 10px;}
.management-profile ul li h4 pre{display: inline; padding: 0; margin: 0; font-size: 14px; line-height: normal; color: #7c7c7c; background-color: transparent; border: none; border-radius: 0; font-weight: 400;}
.management-profile ul li h4 span{display:block; font-size: 14px; font-weight: 300; padding-top: 5px;}
.management-profile ul li p{padding-top: 15px; font-weight: 300; line-height: 22px;}

.product-inner .certification-page{width:48%; display:table; float:left; margin-top: 30px;}
.product-inner .certification-page.cp1{margin-right:4%;}
.product-inner .certification-page li{text-align: left; box-sizing: border-box; padding: 20px 20px 40px 0px; width: 100%; border-bottom: 1px solid rgba(0,0,0,0.1);}
.product-inner .certification-page li:last-child{border-bottom:none; padding-bottom:0px;}
.product-inner .certification-page li h3{font-size: 18px; padding: 15px 0px;}
.product-inner .certification-page li p{text-align: left; text-align-last: left; padding: 0; font-size: 14px; line-height: 22px;}
#certification .know-more{margin: 60px auto 0;}
.awards-achievement h3{margin: 0px auto; text-align: center;}
.awards.award-second p{padding-top: 20px;}
.award-last{border-bottom: 1px solid rgba(0,0,0,0.1);}
.qualimark-infra{margin: 50px 0 0; display: table; max-width: 1000px; width: 100%;}
.media-page h2{font-size: 34px;}
.certification-page .product-short-desc{margin-top:0px;}
.certification-page .product-short-desc h2 {font-size: 28px;}
.certification-page .product-short-desc p{font-size: 16px; font-weight: 300;}
.products-listing.certification-page img{margin: 0px 100px;}

.product-inner #myCarousel, #video #myCarousel2{display:none; margin-top:0px;}
#video #myCarousel2 p{padding:0px; margin-bottom:-5px;}
#video #myCarousel2 p iframe{margin-bottom:0px;}
#events-page{width:100%; display:table;}
.product-inner #events-page #myTab1{width: 35%;}
.product-inner #events-page #myTab1 li{width:50%;}
.product-inner #events-page #myTab1 .active a{background-color: rgba(225,225,225,0.2);}
.awards .msme-video p{width:100%; padding:0px;}
.awards .msme-video p iframe{margin:0px;}
.msme-video{float:left;}

/*Sitemap*/
#sitemap{width:100%; display:table; border-bottom: 1px solid rgba(0,0,0,0.1);}
#sitemap .wrap{padding-top:0px;}
#sitemap ul{width:100%; display:table;}
#sitemap .second-level{margin-top: 15px;}
#sitemap .third-level{margin-top: 10px;}
#sitemap .second-level .third-level li{font-size:14px;}
#sitemap .second-level li a{font-weight: 300;}
#sitemap .second-level li{background:url(../../uploads/bullet-sitemap.png) no-repeat left top 9px; padding-left:15px; font-size:15px;}
#sitemap ul li{width:25%; float:left;}
#sitemap ul li ul li{width: 100%; margin-bottom: 12px;}
#sitemap ul li ul li:last-child{margin:0px;}
#sitemap ul li ul li strong{font-size:18px; font-weight: 500;}
#sitemap ul li ul li a{color:#898989; transition: all 0.3s ease;}
#sitemap ul li ul li a:hover{color:#e31e24; transition: all 0.3s ease;}
.product-inner.sitemap-page .wrap{padding-bottom: 30px;}

.inner-page .product-inner.event-page .wrap{padding-bottom: 40px;}
.product-inner .events-details{width: 44%; display: table; margin:0 6% 7% 0; float: left; min-height: 250px;}
.product-inner .events-details h4{padding-bottom: 15px; color: #e31e24; font-weight: 400;}
.product-inner .events-details table{margin:0px; border: 1px solid #f2f2f2;}
.product-inner .events-details table tr{font-size:14px;}
.product-inner .events-details table tr th{width: 80px; background-color: #f2f2f2; padding-left: 10px; box-sizing: border-box;     border-bottom: 1px solid rgba(0,0,0,0.04); font-weight:500;}
.product-inner .events-details table tr td{padding:10px; line-height: 18px;}
.product-inner .events-details table tr:last-child td{min-height: 57px;display: inline-block;}
/*.product-inner .events-details:last-child{margin-bottom:0px;}*/
.vision-mission .tab-content > #upcoming, .vision-mission .tab-content > #pastevent{text-align:left; text-align-last: left; margin-top: 50px;}
.gallery-photos{width:100%; display:table; float:left; margin-top:30px; margin-bottom: -15px;}
.gallery-photos .ug-gallery-wrapper .ug-thumbs-grid,.ug-gallery-wrapper .ug-thumbs-grid-inner{width:100% !important;}

/*News*/
.news-section{width:100%; display:table;}
.inner-page .news-section .wrap{max-width: 1190px;}
.news-section h2, .news-section h3, .news-section h4{font-size: 28px;}
.news-section h5{font-size:18px;}
.news-section p{padding-top: 20px; line-height: 22px; font-size: 16px; font-weight: 300;}
.product-inner .news-section{padding-top: 10px;}
.product-inner .news-section ul, .news-section ul{margin-top:25px;}
.product-inner .news-section ul li, .news-section ul li{width:100%; text-align:left; margin-bottom: 25px;}
.product-inner .news-section ul li:last-child, .news-section ul li:last-child{margin-bottom:0px;}
.product-inner .news-section ul li p, .news-section ul li p{padding-top:10px;}
.product-inner.news-page #events-page #myTab1 {width: 57%;}
.product-inner.news-page #events-page #myTab1 li{width:25%;}
.product-inner.news-page #events-page #myTab1 li:last-child {float: left;}
.news-page #events-page{margin-top: 30px;}
.news-photos{width: 100%; display: table; margin-top: 20px; border-bottom: 1px solid rgba(0,0,0,0.1); padding-bottom: 30px;}
.news-page .tab-content .ug-thumb-wrapper.ug-tile img.ug-thumb-image {width: 100% !important; height: auto !important; position: relative; top: 0px !important;}
.news-section ul li:last-child .news-photos{border-bottom:none; padding-bottom:0px;}
.team-photos{width: 45%; display: table; float: left; margin-top: 30px;}

/*events-video*/
#events-video{width:100%; margin:0px auto; display:none; background-color: #f4f4f4; border-bottom: 1px solid rgba(0,0,0,0.1);}
#events-video .wrap{padding: 120px 10px;}
#events-video ul{width:100%; display:table;}
#events-video ul li{width:33.33%; box-sizing: border-box; text-align: center; padding: 0 30px;}
#events-video ul li:first-child,#events-video ul li:nth-child(2){border-right:1px solid rgba(0,0,0,0.1); float:left;}
#events-video ul li:last-child{float:right;}
#events-video ul li a{float:left; width:100%;}
#events-video ul li div{overflow:hidden; margin: 0px auto; display: table; clear: both; transition:all 0.5s ease 0s;max-width:450px; width:100%;}
#events-video ul li div img{display:table; transition:all 0.5s ease 0s; width:100%;}
#events-video ul li:hover div img{transition:all 0.5s ease 0s; transform:scale(1.1); -ms-transform:scale(1.1); -moz-transform:scale(1.1); -webkit-transform:scale(1.1); -o-transform:scale(1.1);}
#events-video ul li h5{margin: 25px auto 0; font-size: 36px; color: #898989; font-weight: 500;}
#events-video ul li h6{font-size: 15px; padding: 20px 0px; line-height: 24px; color: #898989; font-weight: 400;}
#events-video ul li .know-more{float: none; margin: 0px auto; display: table;}
#events-page .tab-content .ug-thumb-wrapper.ug-tile img.ug-thumb-image {width: auto !important; height: auto !important; top: auto !important;}
#events-page .ug-gallery-wrapper{padding-bottom: 15px;}


/* puf-listing */
.puf-listing{float:left;width:100%;}
.puf-listing h2{font-size:40px; margin:0px auto; display:table; text-align:center; line-height:38px;}
.puf-listing ul{float:left; width:100%;}
.puf-listing li{float:left;width:49%;margin-bottom:50px;}
.puf-listing li img{border:2px solid #a9a9a9; box-sizing:border-box;}
.puf-listing li h3{margin-bottom:10px; min-height:27px;}
.puf-listing li:nth-child(2),.puf-listing li:nth-child(4),.puf-listing li:nth-child(6){float:right;}

.feedback{display:table; margin:0px auto; max-width:480px; background:#e5e5e5; padding:20px; margin-top:50px;}
.feedback h3{padding-bottom:20px; float:left; width:100%;} 
.feedback form input, .feedback form textarea{width:100%; font-size:15px; padding:12px 5px; margin-bottom:10px; border:1px solid #e5e5e5;}
.feedback form textarea{height:200px;} 
.feedback form input[type=submit]{background:#e31e24; padding:20px 0px; text-transform:uppercase; font-size:20px; margin-bottom:0px; }
/*send feedback  popup*/
#AnythingPopup_BoxContainerBody1 .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.footer-name,#AnythingPopup_BoxContainerBody1 .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.footer-email{width:100%; font-size:15px;  padding:8px 5px; border:1px solid #e5e5e5;}
#AnythingPopup_BoxContainerBody1 .wpcf7-form-control.wpcf7-textarea{width:100%; border:1px solid #e5e5e5; font-size:15px; resize:none;  height:150px;}
#AnythingPopup_BoxContainerBody1 form{margin-top:-45px !important; float:left; width:100%; }
.cool-timeline .timeline-post .timeline-content img{width:auto; max-width:300px; margin-bottom:10px;}


/* popup */
.poping h3{margin-bottom:10px; text-align:center; color:#898989; font-size:15px;}

.read-more-wrap{display:none;}
.read-more-state {
  display: none;
}

.read-more-target {
  opacity: 0;
  max-height: 0;
  font-size: 0;
  transition: .25s ease;
  padding:0 !important;
}

.read-more-state:checked ~ .read-more-wrap .read-more-target {
  opacity: 1;
  font-size: inherit;
  max-height: 999em;
  padding:30px 0px !important;
}

.read-more-state ~ .read-more-trigger:before {
  content: 'Show more';
}

.read-more-state:checked ~ .read-more-trigger:before {
  content: 'Show less';
}

.read-more-trigger {
  cursor: pointer;
  display: none;
    font-size:14px; color:#e31e24; font-weight:500; background:url(../../uploads/know-more-arrow.png) no-repeat right center; padding-right:20px; transition: all 0.3s ease !important;
 
}
.read-more-trigger:hover{padding-right:25px; transition: all 0.3s ease;}

.channel-partner{display:table; width:100%; background:#f4f4f4;}
.channel-partner h2{display:table; margin:0 auto; font-size:40px; font-weight:900; color:#898989; text-align:center; margin-bottom:38px;}
.channel-content{display: table;margin: 0 auto;max-width: 310px; text-align:center;}
.channel-content p{display:table; margin:0 auto;margin-top: 23px;max-width: 230px;}

/* breadcrumbs */
.breadcrumbs{display:block;border-bottom: 1px solid #e6e6e6;color:#ababab;}
.breadcrumbs .wrap{padding-bottom: 15px;padding-top: 15px;max-width: 1190px;}
.breadcrumbs img{padding: 0 10px;}
.breadcrumbs span a{position: relative;color:inherit;}
.breadcrumbs span a:after{content: '';position: absolute;height: 3px;width: 100%;background: #eaeaea;bottom: -17px;left: 0;right: 0;}
.breadcrumbs span a:hover{color: #585858;}
.home .breadcrumbs{display:none;}


/* inquiry */
.inquiry {
    display: table;
    width: 100%;
    /*background: #f4f4f4;*/
    /*border-top: 1px solid rgba(0,0,0,0.1);*/
}
.inquiry .tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.inquiry .tabs label {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  display: block;
  padding: 18px 20px;
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 0;
  cursor: pointer;
  background: #f4f4f4;
  font-weight: 800;
  -webkit-transition: background ease 0.2s;
  transition: background ease 0.2s;
}

.inquiry .tabs .tab {
  -webkit-box-ordinal-group: 100;
  -webkit-order: 99;
  -ms-flex-order: 99;
  order: 99;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
  display: none;
  padding: 30px;
  background: #f4f4f4;
}

.inquiry .tabs input[type="radio"] {
  position: absolute;
  opacity: 0;
}

.inquiry .tabs input[type="radio"]:checked + label { background: #e31e24; color:#fff; }

.inquiry .tabs input[type="radio"]:checked + label + .tab { display: block; }
 @media (max-width: 45em) {

.inquiry .tabs .tab,  .inquiry .tabs label {
  -webkit-box-ordinal-group: NaN;
  -webkit-order: initial;
  -ms-flex-order: initial;
  order: initial;
}

.inquiry .tabs label {
  width: 100%;
  margin-right: 0;
  margin-top: 0.2rem;
}
}
.inquiry .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .inquiry .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required, .inquiry .wpcf7-form-control.wpcf7-textarea{border: none;background-color: #fff;border-radius: 3px;font-size: 14px;color: #7c7c7c;padding: 15px;width: 100%;float: left;margin-bottom: 20px;}
.inquiry .wpcf7-form-control-wrap{float: left;width: 48%;}
.inquiry .wpcf7-form-control-wrap.E-mailid, .inquiry .wpcf7-form-control-wrap.Contact, .inquiry .wpcf7-form-control-wrap.CompanyName, .inquiry .wpcf7-form-control-wrap.Companyname,.inquiry .wpcf7-form-control-wrap.Email{float: right;}
.inquiry .wpcf7-form-control-wrap.message,.inquiry .wpcf7-form-control-wrap.Address{width: 100%;}
.inquiry .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{height: 50px;}
.inquiry .wpcf7-form-control.wpcf7-textarea{resize: none;max-height: 130px;}
.inquiry .wpcf7-form-control.wpcf7-submit{font-size: 14px;font-weight: 800;color: #FFF;text-transform: uppercase;background-color: #e31e24;padding: 18px 20px;border-radius: 3px;transition: all 0.3s ease;float: left;}


.product-btn{background: #e31e24;border-radius: 30px;padding: 15px 30px;color: #ffff;text-transform: uppercase;font-size: 14px;font-weight: 500;transition: all 0.3s ease;float: none;margin: 0px auto;display: table;border: 1px solid transparent;}
.product-btn:hover{color: #e31e24;transition: all 0.3s ease;background: transparent;border-color: #e31e24;}


/* client */
#fpm .client-list {max-width: 980px;margin: 0 auto;}
#fpm .client-list li{float: left;width: 25%;text-align: center;padding: 0 10px;margin-bottom: 20px;}
#fpm .client-content{float:left;width:100%;border: 1px solid rgba(0,0,0,0.1);padding:10px 0;}


/* news */

.news-list {
  float: left;
  /*! width: 100%; */
}
.news-list li {
  /*! float: left; */
  /*! width: 100%; */
  background: #f4f4f4;
  border-radius: 30px;
  padding: 0 47px 44px 40px;
}
.news-list .news-left {
  float: left;
  width: auto;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  overflow: hidden;
}
.news-list .news-right {
  float: right;
  width: 100%;
  max-width: 869px;
  padding-left: 35px;
  padding-top: 33px;
}
.news-list .news-right span {
  font-size: 13px;
  color: #898989;
  text-transform: capitalize;
  margin-bottom: 8px;
}
.news-list .news-right h3 {
  font-size: 24px;
  font-weight: 400;
  color: #303030;
  text-transform: uppercase;
  margin-bottom: 25px;
}
.news-list .news-right p {
  line-height: 26px;
  color: #454545;
  padding-top: 0 !important;
}

.news-list .events-btn {
  font-size: 16px;
  font-weight: 300;
  color: #898989;
  margin-top: 17px;
  display: inline-block;
  background: url(../../uploads/view-more.png) no-repeat right center;
  background-size: 20px;
  padding-right: 28px;
}

.ug-gallery-wrapper .ug-textpanel {height: 88px !important;}

/* client-map */
.client-map{float: left;width: 100%;background: #f4f4f4;text-align: center;padding-top: 80px;}
.client-map h2{margin-bottom: 20px;}
.client-map img{margin-bottom: 40px;}
.client-map img:last-child{margin-bottom: 0;}


/* career-list */
.career h2{display: inline-block;}
.career .career-list{float: left;width: 100%;margin-bottom: 60px;}
.career .career-list:last-child{margin-bottom:0;}
.career .career-list ul li{width: 100%;text-align: left;padding: 15px 20px;}
.career .career-list li:last-child{margin-bottom: 0;}
.career .career-title{background-color: #f4f4f4;text-transform: uppercase;color: #333333;font-weight: 700;padding: 15px 20px;box-sizing: border-box;border-bottom: none !important;font-weight: 700 !important;}
.career .career-list li strong{color: #333;}
.career .career-list li:last-child{border-bottom: none;}
.career .career-list ul li ul li{Padding: 10px 0;padding-left: 20px;position: relative;}
.career .career-list ul li ul li::before{content: '';width: 6px;height: 6px;display: inline-block;background: #e31e24;border-radius: 100%;position: absolute;top: 17px; left: 0;}
.key-title{color: #333;text-transform: uppercase;}
.career .key-list li{width: 100% !important;color: inherit !important;font-weight: inherit !important;padding: 6px 0 !important;padding-left: 20px !important;position: relative;}
.career .key-list{margin-top: 0;}
.career .key-list li::before{content: '-';position: absolute;top: 4px;left: 0;font-size: 16px;}




.contact-details .contact-address-link img{opacity: 1 !important;margin-top: 0 !important;}
.contact-details .contact-address-link{position: absolute;top: 13%;left: 0px;}
.contact-details .contact-address{padding-left: 70px !important;background:none !important;width: 96% !important;}


#qlwapp.qlwapp-button .qlwapp-toggle{width: 60px;height: 60px !important;}
#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon{margin: 0 !important;font-size: 24px;}



.desktop-home-slider{position: relative;}
.ms-slide-info.ms-dir-h{width: 100%;top: 0;position: absolute !important;display: flex;align-items: center;bottom: 0;}
.ms-info{width: 100%;}
.ms-skin-light-6 .ms-bullets.ms-dir-h{z-index: 9999;}
.desktop-home-slider .ms-skin-light-6 .ms-bullet{width: 10px;height: 10px;background: none;margin: 3px !important;border: 1px solid #7c7c7c;box-sizing: border-box;}
.desktop-home-slider .ms-skin-light-6 .ms-bullet-selected{background-color: #e31e24;border: 1px solid #e31e24;}
.mobile-home-slider{display: none;}
.factory-text h1 a, .factory-text ul li a{color: #fff;}

.events-details small{min-height: 44px;}
#post-16 .wrap{padding-top: 90px;padding-bottom: 0;}
.ms-skin-light-6 .ms-bullets.ms-dir-h{bottom: 40px !important;}






/*Responsive css*/

@media screen and (max-width: 2560px) {
	
.main-navigation ul ul {padding-left: 37.7%; top: 78%;}
.main-navigation ul li.menu-item-has-children::after, .main-navigation ul li.menu-item-has-children::before {left: 40.2%;}
.main-navigation ul .products-tab.menu-item-has-children::after,
.main-navigation ul .products-tab.menu-item-has-children::before{left: 43.2%;}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul{left: 35.25%;}
.main-navigation ul ul ul, .main-navigation .aboutus-menu-header ul ul{padding-left:0;}
.main-navigation .chapati-making-icon ul li:first-child, .main-navigation .khakhra-making-icon ul li:first-child {padding-left: 2.5%;}
.main-navigation .aboutus-menu-header ul {padding-left: 39.4%;}
.main-navigation ul #menu-item-41.menu-item-has-children::after, .main-navigation ul #menu-item-41.menu-item-has-children::before {right: auto; left: 42.9%;}
.main-navigation ul li ul .chapati-making-icon.menu-item-has-children::after, .main-navigation ul li ul .chapati-making-icon.menu-item-has-children::before {right: auto; left: 40.2%;}
.main-navigation ul li ul .khakhra-making-icon.menu-item-has-children::after, .main-navigation ul li ul .khakhra-making-icon.menu-item-has-children::before {right: auto; left: 48.5%;}
.main-navigation .aboutus-menu-header .profile-icon.menu-item-has-children::after, .main-navigation .aboutus-menu-header .profile-icon.menu-item-has-children::before {right: auto; left: 42.2%;}
.main-navigation .aboutus-menu-header .award-icon.menu-item-has-children::after, .main-navigation .aboutus-menu-header .award-icon.menu-item-has-children::before {right: auto; left: 49%;}
.introduction-icon{padding-left: 4.3%;}
.team-icon{padding-right: 6.5%;}
.media-icon{padding-right:22.9%;}
.main-navigation ul ul{z-index:9;}
.main-navigation .aboutus-menu-header .news-icon.menu-item-has-children::after, .main-navigation .aboutus-menu-header .news-icon.menu-item-has-children::before{left: 51.4%;}
}

@media screen and (max-width: 1920px) {
	
.main-navigation ul ul {padding-left: 34%;}
.main-navigation ul li.menu-item-has-children::after, .main-navigation ul li.menu-item-has-children::before {left: 36.7%;}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul{left: 30.2%;}
.main-navigation .chapati-making-icon ul li:first-child{padding-left: 1.5%}
.main-navigation .khakhra-making-icon ul li:first-child {padding-left: 3.5%;}
.main-navigation .aboutus-menu-header ul {padding-left: 35.9%;}
.main-navigation ul #menu-item-41.menu-item-has-children::after, .main-navigation ul #menu-item-41.menu-item-has-children::before {left: 40.5%;}
.main-navigation ul li ul .chapati-making-icon.menu-item-has-children::after, .main-navigation ul li ul .chapati-making-icon.menu-item-has-children::before {left: 37.2%;}
.main-navigation ul li ul .khakhra-making-icon.menu-item-has-children::after, .main-navigation ul li ul .khakhra-making-icon.menu-item-has-children::before {left: 47.5%;}
.main-navigation .aboutus-menu-header .profile-icon.menu-item-has-children::after, .main-navigation .aboutus-menu-header .profile-icon.menu-item-has-children::before {left: 39.4%;}
.main-navigation .aboutus-menu-header .award-icon.menu-item-has-children::after, .main-navigation .aboutus-menu-header .award-icon.menu-item-has-children::before {left: 48.5%;}
.introduction-icon{padding-left: 5.7%;}
.team-icon {padding-right: 8.5%;}
.media-icon {padding-right: 30.4%;}
.main-navigation ul .products-tab.menu-item-has-children::after, .main-navigation ul .products-tab.menu-item-has-children::before {left: 41%;}
#menu-item-245 .sub-menu,#menu-item-246 .sub-menu{max-width: 1170px;margin: 0 auto;top: 56px;}
#menu-item-245 .sub-menu li,#menu-item-246 .sub-menu li{padding-right: 10px;}
.main-navigation #menu-item-245:hover .sub-menu,.main-navigation #menu-item-245.focus .sub-menu,.main-navigation #menu-item-246:hover .sub-menu,.main-navigation #menu-item-246.focus .sub-menu{left: 0;}
}

@media screen and (max-width: 1680px) {
	
.main-navigation ul ul {padding-left: 32%;}
.main-navigation ul li.menu-item-has-children::after, .main-navigation ul li.menu-item-has-children::before {left: 35%;}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul{left: 27.5%;}
.main-navigation .khakhra-making-icon ul li:first-child {padding-left: 4.5%;}
.main-navigation .aboutus-menu-header ul {padding-left: 33.8%;}
.main-navigation ul #menu-item-41.menu-item-has-children::after, .main-navigation ul #menu-item-41.menu-item-has-children::before {left: 39.3%;}
.main-navigation ul li ul .chapati-making-icon.menu-item-has-children::after, .main-navigation ul li ul .chapati-making-icon.menu-item-has-children::before {left: 35.2%;}
.main-navigation ul li ul .khakra-first-icon.menu-item-has-children::after, .main-navigation ul li ul .khakra-first-icon.menu-item-has-children::before {left: 35.2%;}
.introduction-icon{padding-left: 6.5%;}
.acm-icon {background: url(../../uploads/2019/01/m-ACM5.png) no-repeat top 10px left 47%;}
.km-icon {background: url(../../uploads/2018/12/KM180a-HD.png) no-repeat top 10px left 58%;}
.team-icon {padding-right: 9.8%;}
.media-icon {padding-right: 34.7%;}
.main-navigation ul .products-tab.menu-item-has-children::after, .main-navigation ul .products-tab.menu-item-has-children::before {left: 40%;}
#menu-item-245 .sub-menu li,#menu-item-246 .sub-menu li{padding-right: 4px;}
}

@media screen and (max-width: 1600px) {
	
.main-navigation ul li.menu-item-has-children::after, .main-navigation ul li.menu-item-has-children::before {left: 34.2%;}
.main-navigation ul #menu-item-41.menu-item-has-children::after, .main-navigation ul #menu-item-41.menu-item-has-children::before {left: 38.6%;}
.main-navigation ul ul {padding-left: 31%;}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {left: 26.4%;}
.main-navigation ul li ul .khakhra-making-icon.menu-item-has-children::after, .main-navigation ul li ul .khakhra-making-icon.menu-item-has-children::before {left: 47%;}
.main-navigation .aboutus-menu-header ul {padding-left: 33%;}
.main-navigation .aboutus-menu-header .profile-icon.menu-item-has-children::after, .main-navigation .aboutus-menu-header .profile-icon.menu-item-has-children::before {left: 37.4%;}
.team-icon {padding-right: 10.6%;}
.media-icon {padding-right: 36.8%;}
.main-navigation .aboutus-menu-header .news-icon.menu-item-has-children::after, .main-navigation .aboutus-menu-header .news-icon.menu-item-has-children::before {left: 52.4%;}
.main-navigation ul .products-tab.menu-item-has-children::after, .main-navigation ul .products-tab.menu-item-has-children::before {left: 39.2%;}
.desktop-home-slider .slider-content h1{font-size: 60px;line-height: 53px;}
}

@media screen and (max-width: 1440px) {

.main-navigation ul li.menu-item-has-children::after, .main-navigation ul li.menu-item-has-children::before {left: 32.5%;}
.main-navigation ul #menu-item-41.menu-item-has-children::after, .main-navigation ul #menu-item-41.menu-item-has-children::before {left: 37.4%;}
.main-navigation ul ul {padding-left: 28.7%;}
.main-navigation ul li ul .chapati-making-icon.menu-item-has-children::after, .main-navigation ul li ul .chapati-making-icon.menu-item-has-children::before {left: 33%;}
.main-navigation ul li ul .khakhra-making-icon.menu-item-has-children::after, .main-navigation ul li ul .khakhra-making-icon.menu-item-has-children::before {left: 43%;}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {left: 23.8%;}
.main-navigation .aboutus-menu-header ul {padding-left: 31.2%;}
.introduction-icon{padding-left: 7.5%;}
.team-icon {padding-right: 11.6%;}
.media-icon {padding-right: 40.8%;}
.main-navigation .aboutus-menu-header .profile-icon.menu-item-has-children::after, .main-navigation .aboutus-menu-header .profile-icon.menu-item-has-children::before {left: 36.4%;}
.main-navigation ul .products-tab.menu-item-has-children::after, .main-navigation ul .products-tab.menu-item-has-children::before {left: 38.2%;}
}

@media screen and (max-width: 1366px) {
	
.main-navigation ul li.menu-item-has-children::after, .main-navigation ul li.menu-item-has-children::before {left: 31.5%;}
.main-navigation ul ul {padding-left: 27.7%;}
.main-navigation ul li ul .chapati-making-icon.menu-item-has-children::after, .main-navigation ul li ul .chapati-making-icon.menu-item-has-children::before {left: 32%;}
.main-navigation ul li ul .khakra-first-icon.menu-item-has-children::after, .main-navigation ul li ul .khakra-first-icon.menu-item-has-children::before {left: 32%;}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {left: 22.1%;}
.main-navigation ul #menu-item-41.menu-item-has-children::after, .main-navigation ul #menu-item-41.menu-item-has-children::before {left: 35.7%;}
.main-navigation .aboutus-menu-header ul {padding-left: 29.7%;}
.main-navigation .aboutus-menu-header .profile-icon.menu-item-has-children::after, .main-navigation .aboutus-menu-header .profile-icon.menu-item-has-children::before {left: 35.4%;}
.main-navigation .aboutus-menu-header .award-icon.menu-item-has-children::after, .main-navigation .aboutus-menu-header .award-icon.menu-item-has-children::before {left: 47.5%;}
.main-navigation .chapati-making-icon ul li:first-child, .main-navigation .khakhra-making-icon ul li:first-child {padding-left: 1%;}
.team-icon {padding-right: 12.6%;}
.media-icon {padding-right: 43.3%;}
.product-header ul {width: 45%;}
.news-small-icon{padding-left: 7.6%;}
.main-navigation ul .products-tab.menu-item-has-children::after, .main-navigation ul .products-tab.menu-item-has-children::before {left: 37.5%;}
#menu-item-245 .sub-menu li,#menu-item-246 .sub-menu li{padding-right: 6px;}
	.desktop-home-slider .slider-content ul{margin: 25px 0px 25px;}
.desktop-home-slider .slider-content h1{font-size: 50px;line-height: 48px;}
.ms-slide-info.ms-dir-h{top: auto;}
}

@media screen and (max-width: 1280px) {
	
.main-navigation ul li.menu-item-has-children::after, .main-navigation ul li.menu-item-has-children::before {left: 30.2%;}
.main-navigation ul ul {padding-left: 26.4%;}
.main-navigation ul li ul .chapati-making-icon.menu-item-has-children::after, .main-navigation ul li ul .chapati-making-icon.menu-item-has-children::before {left: 31%;}
.main-navigation ul li ul .khakra-first-icon.menu-item-has-children::after, .main-navigation ul li ul .khakra-first-icon.menu-item-has-children::before {left: 31%;}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {left: 20.5%;}
.main-navigation .chapati-making-icon ul li:first-child, .main-navigation .khakhra-making-icon ul li:first-child {padding-left: 5.8%;}
.main-navigation .aboutus-menu-header ul {padding-left: 28.8%;}
.introduction-icon{padding-left: 8.5%;}
.team-icon {padding-right: 12.8%;}
.media-icon {padding-right: 45.6%;}
.main-navigation .aboutus-menu-header .profile-icon.menu-item-has-children::after, .main-navigation .aboutus-menu-header .profile-icon.menu-item-has-children::before {left: 34.4%;}
.product-inner.download-brochures ul {width: 80%;}
.main-navigation ul .products-tab.menu-item-has-children::after, .main-navigation ul .products-tab.menu-item-has-children::before {left: 36.5%;}
.news-small-icon {padding-left: 8.6%;}
.news-list .news-right {width: 77%;max-width: none;}
}

@media screen and (min-width: 1072px) {
	
.js .menu-toggle,
	.js .dropdown-toggle {
		display: none;
	}

	.main-navigation {
		width: 74%;
		float:right;
	}

	.js .main-navigation ul,
	.js .main-navigation ul ul,
	.js .main-navigation > div > ul {
		display: block;
	}
	
	.product-inner.news-page #events-page #myTab1 {width: 70%;}
	
}
@media screen and (max-width: 1100px)
{
	.main-navigation .chapati-making-icon ul li:first-child, .main-navigation .khakhra-making-icon ul li:first-child{padding-left: 1%;}
	.desktop-home-slider .slider-content{width: 50%;min-height: 270px;}
	.desktop-home-slider{margin-top: 0px;}
	.desktop-home-slider .slider-content h1{font-size: 40px;line-height: 45px;}
	.desktop-home-slider .slider-content ul{margin: 15px 0px 25px;}
	.desktop-home-slider .ms-slide-info.ms-dir-h{margin-top: 130px !important;}
	.ms-skin-light-6 .ms-bullets.ms-dir-h{bottom: 20px !important;}
}

@media screen and (max-width: 1062px)
{
	.product-inner .events-details table tr{font-size:13px;}
}

@media screen and (max-width: 1024px) {
	
.custom-logo-link img {max-width:190px; width:100%;}
.menu-toggle{font-size:14px; color:#e31e24; padding:20px 0px 20px;}
.navigation-top .wrap {max-width: 95%; padding: 10px;}
.wrap{width:95%;}
.main-navigation > div > ul{background-color:#e8e8e8;}
.menu-top-menu-container{position:absolute; top:100%; right:0; width:100%; z-index:1;}
.main-navigation li{display: table; position: relative; width: 100%; border-bottom:1px solid rgba(0,0,0,0.1);}
.main-navigation li li, .main-navigation li:last-child{border-bottom:1px solid rgba(0,0,0,0.1);}
.main-navigation li li:last-child{border:none;}
.main-navigation a{padding:10px;}
.dropdown-toggle{right:0; padding:10px 15px;}
.panel-content .wrap {padding: 100px 10px;}
.main-navigation ul ul{padding-left: 0; top:0; left:0; position:relative; z-index:auto; border-top:1px solid rgba(0,0,0,0.1); background-color:#f4f4f4; float:left;}
.main-navigation ul ul ul{left:0; border-top:1px solid rgba(0,0,0,0.1);}
.main-navigation ul li.menu-item-has-children::after, .main-navigation ul li.menu-item-has-children::before{display:none !important;}
.main-navigation ul li.menu-item-has-children:hover::after, .main-navigation ul li.menu-item-has-children:hover::before, .main-navigation ul li.menu-item-has-children:focus::after, .main-navigation ul li.menu-item-has-children:focus::before{display:none !important;}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul{left: 0; top:0; position:relative;}
.chapati-making-icon span, .khakhra-making-icon span,.PUF-Mould-Machinery-icon span{display:inline;}
.chapati-making-icon, .khakhra-making-icon{background-position:left 10px top 10px;}
.chapati-making-icon{background-size:50px;}
.main-navigation .chapati-making-icon a, .main-navigation .khakhra-making-icon a{padding: 20px 0px 20px 75px;}
.main-navigation .chapati-making-icon ul li a, .main-navigation .khakhra-making-icon ul li a{padding: 25px 0px 25px 85px;}
.km-icon, .acm-icon, .cpp-icon, .cp-icon, .cpt-icon, .db-icon, .fk-icon, .kr-icon, .vp-icon, .sp-icon, .db-icon, .acm-db-icon, .cakmm-icons, .iacm-icon,.acmtc-icon,.atm-icon,.acmem-icon,.akmm-icon{background-position:left 15px center;}
.km-icon, .vp-icon,.akm-icon,.kr-icon{background-size:50px;}
.acm-icon{background-size:50px; background-position:left 15px top 5px;}
.acm-icons,.acmem-ico{background-size:40px;background-position: 20px;}
.iacm-icon,.akmm-icon{background-size:50px;}
.facm-icon{background-size:50px;background-position: 15px;}
.cpm-icon{background-position: 15px;}
.cpmm-icon{background-position: 15px;}
.fafpl-icon{background-size: 65px;background-position-y: center;}
.main-navigation .chapati-making-icon ul li:first-child, .main-navigation .khakhra-making-icon ul li:first-child{padding-left:0;}
.main-navigation .aboutus-menu-header ul {padding-left: 0;}
.profile-icon, .award-icon, .news-icon{background-position:left 10px top 16px;}
.aboutus-menu-header ul li a{padding: 18px 20px 18px 40px;}
.introduction-icon{padding-left: 0; background-position:left center;}
.introduction-icon, .certification-icon, .quality-icon, .infrastructure-icon, .rd-icon, .team-icon, .case-study-icon, .media-icon, .news-small-icon, .events-icon{background-position: left 15px center;}
.aboutus-menu-header ul ul li a {padding: 18px 20px 18px 40px;}

#myCarousel {margin-top: 80px;}
#myCarousel img {width: 100%; max-width: 512px; margin:0px auto; display:table; float:none;}
.slider-content {width: 100%; text-align: center; display:table;}
.slider-content p{padding-bottom:30px;}
.slider-content h1{font-size:58px; line-height:52px;}
.slider-content h1 span{font-size:36px;}
.slider-content ul{margin: 35px auto; display:table;}
.slider-content ul li a{font-size:20px;}
.slider-content ul li:first-child a, .slider-content ul li:last-child a{background-size: 24px;}
#myCarousel .carousel-indicators{margin-left:auto; margin:25px auto 0; position:relative; bottom:0; left:auto;}
#home-products{padding-bottom:100px;}
#home-products ul li {width: 100%;}
#home-products ul li:first-child{border-right:none; border-bottom: 1px solid rgba(0,0,0,0.1);}
#home-products ul li:last-child img, #home-products ul li:first-child img{padding: 70px 0px;}
#home-products ul li h2 span {display: inline;}
#unique-features h3{text-align:center;}
#unique-features ul{width:100%; margin-top: 70px;}
.innovation-bg{display:none;}
.customers {float: none; margin: 0px auto; display: table;}
.global-map{float:none; margin:0px auto 50px; display:table;}
footer h5{text-align:center;}
.footer-video {width: auto; float: none;  margin: 0px auto; display: table;}
.footer-video li{margin:0px 20px;}
.site-footer .widget-column.footer-widget-1, .site-footer .widget-column.footer-widget-2, .site-footer .widget-column.footer-widget-3, 
.site-footer .widget-column.footer-widget-4, .site-footer .widget-column.footer-widget-5, .site-footer .widget-column.footer-widget-6{width: auto; padding-right: 2%;}

.inner-page {margin-top: 90px;}
.product-title{width:100%; text-align:center; padding-bottom:40px;}
.product-inner h1 {font-size: 45px; margin: 0px auto 70px;}
.product-header p{font-size:36px;}
.product-header h1 {font-size: 58px; line-height: 58px;}
.product-header h1 span{display:inline;}
.product-header ul {width: 60%; margin: 0px auto; display: table; float: none;}
.product-code{width:50%;}
.unique-features-inner ul {width: 100%;}

.inner-page .wrap, .inner-welcome #welcome{padding:100px 10px;}
.product-short-desc h2 {font-size: 45px;}
.product-short-desc p {font-size: 16px;}
.inner-page .db-advantages .wrap {max-width: 70%;}
.unique-features-inner ul li h4, #unique-features ul li h4{font-size: 14px; line-height: 17px; padding-top: 30px;}
.career ul {width: 100%;}
.dealer-address {height: 128px;}
#wpcf7-f151-o1 .wpcf7-form-control-wrap, #wpcf7-f151-o2 .wpcf7-form-control-wrap, #wpcf7-f151-o3 .wpcf7-form-control-wrap, #wpcf7-f151-o4 .wpcf7-form-control-wrap{width:28%;}
footer .wpcf7-submit{padding: 49px 20px;}
#wpcf7-f151-o1 div.wpcf7-response-output{margin: 30px auto 0;}
.product-inner.download-brochures ul {width: 100%;}
.menu-top-menu-container{z-index:99;}
.column.footer-widget-1, .site-footer .widget-column.footer-widget-2, .site-footer .widget-column.footer-widget-3, .site-footer .widget-column.footer-widget-4, .site-footer .widget-column.footer-widget-5, .site-footer .widget-column.footer-widget-6 {padding-right: 4%;}
.product-header p span {display: inline;}
.certification ul {width: 100%;}
.inner-page .awards-achievement .wrap{padding-bottom:0px;}
.cpp-icon{background: url(../../uploads/CPP-icon-1.png) no-repeat top left 10px;}
.product-inner .events-details { width: 60%; display: table; margin: 0 auto 5%; float: none;}
.inner-page .product-inner.event-page .wrap {padding-bottom: 100px;}
.product-inner.news-page #events-page #myTab1 {width: 85%;}
#events-video .wrap {padding: 100px 10px;}
.news-small-icon {padding-left: 0;}
	.breadcrumbs .wrap{padding-bottom: 15px;padding-top: 15px;}
	.news-list .news-right {width: 72%;}
	.widget-area a,h2.widget-title{font-size: 11px;}
	#events-video ul li h6 br{display: none;}
	.slider-content{min-height: 250px;}
	#menu-item-245 .sub-menu, #menu-item-246 .sub-menu{top: 6px;}
	.desktop-home-slider{display: none;}
	.mobile-home-slider{display: block;}
}

@media screen and (max-width: 980px) {
	
.inner-welcome #welcome {max-width: 95%;}
.overview p{font-size: 16px; line-height: 24px; width: 100%;}
.site-footer .widget-column.footer-widget-1, .site-footer .widget-column.footer-widget-2, .site-footer .widget-column.footer-widget-3, 
.site-footer .widget-column.footer-widget-4, .site-footer .widget-column.footer-widget-5, .site-footer .widget-column.footer-widget-6{padding-right:3%;}
.products-listing.gray-bg img, .products-listing img{float:none; margin:0px auto; display:table;}
.product-short-desc{width:100%; text-align:center;}
.product-short-desc a{float: none; margin: 0px auto;}
.product-short-desc p{padding:25px 0px;}
.technology h3{width:100%; text-align:center; padding-bottom:20px;}
.technology p{width:100%; text-align:center; }
.technology ul {width: 85%; margin: 0px auto; display: table; float:none;}
.tech-spec ul li ul li{padding: 20px 0px 20px 20px;}
.tech-spec ul .tech-header ul li {padding: 0px 20px;}
.product-code{margin:30px auto 0; display: table; float: none;}
.product-code a{float:none; margin:0px auto; display:table;}
.product-code ul{float:none; margin:0px auto 15px;}
#video ul li iframe{height:240px;}
.product-inner h1{margin: 0px auto 60px;}
.tech-spec.one-products ul{width:100%;}
.vp .product-code-only ul{float:none;}
.certification ul li{padding: 0px 18px;}
.product-inner.about-us p, #quality p, .vision-mission .tab-content > .tab-pane{text-align:center;}
.product-inner.about-us .sub-title{padding-bottom:0;}
.awards-achievement .wrap{padding-bottom:0px;}
.technology h3 img{margin:0px auto;}
.products-listing.certification-page img {margin: 0px auto 40px;}
.awards img, .awards.gray-bg img{float: none; margin: 0px auto; display: table;}
.awards p{width:100%; text-align:center; padding-top:40px;}
.msme-video {float: none; margin: 0px auto; display: table;}
.product-inner.sitemap-page .wrap {padding-bottom: 20px;}
.product-inner.about-us.leftalign h1{margin:0px auto 40px;}
.product-inner.about-us.leftalign p {text-align: center; margin: 0px auto; text-align-last: center;}
#quality h4, .our-team h3{text-align: center;}
.quality-listing{margin: 50px auto;}
.product-inner .events-details:last-child{margin-bottom:0px;}
.news-section h2, .news-section h3, .news-section h4 {font-size: 28px; margin: 0px auto; display: table; text-align: center;}
.news-section h5{margin: 0px auto; display: table; text-align: center;}
.news-section p{text-align:center;}
.gallery-photos {width: 100%;}
.quality-gallery .ug-thumbs-grid{left: 21% !important;}
.team-photos {width: 100%;}
	 #desktop-myCarousel .slider-content ul{float:right;}
	#desktop-myCarousel .product-code a{float:right; margin-top:25px;}
	#desktop-myCarousel .product-code{width:auto; margin:0 auto;}
	.news-list .news-left {float: none;margin: 0 auto;display: table;}
	.news-list .news-right {width: 100%;padding-left: 0;padding-right: 0;text-align: center;}
	.news-list .news-right h3 {margin-bottom: 10px;}
	.ug-gallery-wrapper{overflow: hidden !important;}
	.quality-listing{width: 70%;}
}
@media screen and (max-width: 900px)
{
	#events-video ul li h5{font-size: 30px;}
	.site-footer .widget-column.footer-widget-1, .site-footer .widget-column.footer-widget-2, .site-footer .widget-column.footer-widget-3, .site-footer .widget-column.footer-widget-4, .site-footer .widget-column.footer-widget-5, .site-footer .widget-column.footer-widget-6{padding-right: 2%;}
	.quality-listing{width: 76%;}
	.vision-mission .nav-tabs > li > a{height: 62px;}
	.product-inner .contact-details ul li span{display: initial;}
	.product-inner .contact-details ul li{min-height: 190px;padding-left: 60px;}
}
@media screen and (max-width: 800px) {
	
.custom-logo-link img {max-width: 170px;}
#myCarousel {margin-top: 70px;}
#myCarousel img {width: auto; max-width: none;}
.slider-content p {padding-bottom: 20px;}
.slider-content h1 span {font-size: 32px;}
.slider-content h1 {font-size: 50px; line-height:40px;}
.slider-content ul {margin: 25px auto 35px;}
.slider-content ul li:first-child{margin-right:20px;}
.slider-content ul li a{font-size:17px; padding-right:30px;}
.slider-content ul li:first-child a, .slider-content ul li:last-child a{background-size: 22px;}
#home-products {padding-bottom: 80px;}
#home-products ul li p{font-size: 16px; line-height: 22px;}
.panel-content .wrap, .inner-page .wrap, .inner-welcome #welcome {padding: 80px 10px;}
#unique-features ul, .unique-features-inner ul{margin: 40px auto 0;}
#unique-features ul li, .unique-features-inner ul li, .unique-features-inner.db-features ul li{width:50%;}
#unique-features ul li:nth-child(even){border-right:none; padding: 50px 25px;}
#unique-features ul li:nth-child(odd){border-right: 1px solid rgba(0,0,0,0.1); padding: 50px 25px;}
#unique-features ul li:nth-child(11), #unique-features ul li:nth-child(12), #unique-features ul li:nth-child(13), #unique-features ul li:nth-child(14){border-bottom: 1px solid rgba(0,0,0,0.1);}
#unique-features ul li:nth-child(1), #unique-features ul li:nth-child(2){padding-top:0px;}
#unique-features ul li:nth-child(21), #unique-features ul li:nth-child(22),#unique-features ul li:nth-child(23), #unique-features ul li:nth-child(24){border-bottom:1px solid rgba(0,0,0,0.1);}
#unique-features ul li:nth-child(22) img{max-height:58px;}
#unique-features ul li:nth-child(25){padding-bottom:0;}
.unique-features-inner ul li:nth-child(3), .unique-features-inner ul li:nth-child(4),.unique-features-inner ul li:nth-child(5), .unique-features-inner ul li:nth-child(6), .unique-features-inner ul li:nth-child(7), .unique-features-inner ul li:nth-child(8){padding: 50px 25px;}
.unique-features-inner ul li:nth-child(7), .unique-features-inner ul li:nth-child(8){border-top: 1px solid rgba(0,0,0,0.1); padding-bottom:0px;}
.unique-features-inner.db-features ul li:nth-child(5), .unique-features-inner.db-features ul li:nth-child(6){padding-bottom:0px;}
.unique-features-inner.db-features ul li:nth-child(3){border-right: 1px solid rgba(0,0,0,0.1);}
.unique-features-inner.db-features ul li:nth-child(4){border-right:none; border-bottom: 1px solid rgba(0,0,0,0.1); padding: 50px 25px;}
.unique-features-inner ul li h4, #unique-features ul li h4 {font-size: 18px; line-height: 20px;}
.unique-features-inner ul li:nth-child(even){border-right: none;}
#welcome h4 {font-size: 32px;}
#welcome h4 span{padding-bottom:5px;}
.footer-video li {margin: 0px 15px;}
.footer-video li a:first-child, .footer-video li a:last-child{font-size:20px; background-size:30px; padding-left:40px;}
.inner-page {margin-top: 80px;}
.product-header p {font-size: 34px; line-height: 40px;}
.product-header h1 {font-size: 50px; line-height: 50px;}
.product-header ul {width: 100%;}
.product-header ul li{padding:30px;}
.product-short-desc{margin-right:40px;}
.product-short-desc h2 {font-size: 36px;}
.product-short-desc p {padding: 15px 0px 20px;}
.products-listing.gray-bg .product-short-desc, .product-short-desc {float: none; margin:40px auto 0; display:table;}
.product-inner h1 {font-size: 38px; margin: 0px auto 40px;}
.product-code {width: 100%;}
.product-code a{font-size: 17px; padding-right: 30px; background-size:22px;}
.product-code-only a{font-size: 17px; padding-right: 30px; background-size:20px;}
.product-inner .single-product li:first-child li:last-child {padding: 0px 0px 0px 15px; border: none; font-size: 17px;}
.product-code ul li:last-child{font-size:17px;}
.tech-spec ul li ul li:first-child, .tech-spec ul li ul li {font-size: 14px;}
.unique-features-inner h2{font-size:34px; line-height:34px;}
.advantages h4{font-size:34px; margin: 0px auto 10px;}
.advantages ul{width:100%; padding:0px; padding-top:25px;}
.tech-spec h5 {font-size: 34px;}
.download-brochure{font-size:20px; padding-left:35px; background-size:20px; margin: 40px auto 0;}
.inner-page .site-footer .wrap{padding-top:80px;}
.technology ul{width: 100%;}
.inner-page .db-advantages .wrap {max-width:100%;}
.site-footer .wrap {padding-top: 80px;}
.career ul li{font-size:14px;}
.product-inner.career ul li:last-child{margin:0px; border-top:none; padding-top:0;}
.product-inner.career ul li ul li:last-child{padding-top:20px;}
.product-inner.career ul .openings-header ul li:last-child{padding-top:15px;}
.dealers-inquiry {width: 100%;}
.product-inner.download-brochures ul li a {font-size: 16px;}
.product-inner.download-brochures ul li{padding-top:45px;}
.quality-listing {width: 80%;}
.certification ul li{width:33.33%; margin-bottom:20px; text-align:center;}
.certification ul li:nth-child(7){margin:0px; width: 100%;}
.vision-mission .tab-content{font-size:14px;}
.product-inner .contact-details ul{width: 80%; margin:0px auto;}
.product-inner .contact-details ul li span{display: block;}
.product-inner .contact-details ul li {width: 100%;min-height: auto;padding-left: 20px;}
.product-inner .contact-details ul li:last-child{margin-bottom:0px;}
.awards img, .awards.gray-bg img{float: none; margin: 0px auto; display: table;}
.awards-achievement .wrap{padding-bottom:0px;}
.awards p{text-align:center; padding-top: 50px; width:100%;}
#wpcf7-f151-o1 .wpcf7-form-control-wrap, #wpcf7-f151-o2 .wpcf7-form-control-wrap, #wpcf7-f151-o3 .wpcf7-form-control-wrap, #wpcf7-f151-o4 .wpcf7-form-control-wrap {width: 49%; margin-bottom:1%;}
footer .wpcf7-submit {padding: 15px 20px; margin: 0px auto; display: table; width: 25%;}
#wpcf7-f151-o1 div.wpcf7-response-output, #wpcf7-f151-o2 div.wpcf7-response-output {margin: 0px auto 0;}
.management-profile ul li{width: 100%; margin: 0px 0px 20px;}
.our-team h3{text-align: center;}
.product-inner.about-us .our-team p {text-align: center; text-align-last: center;}
.management-profile ul li p{font-weight: 400;}
.site-footer .widget-column.footer-widget-1, .site-footer .widget-column.footer-widget-3, 
.site-footer .widget-column.footer-widget-4, .site-footer .widget-column.footer-widget-5, .site-footer .widget-column.footer-widget-6{width: 50%; text-align: center; margin-bottom:0px; float:left;}
.site-footer .widget-column.footer-widget-3{margin-bottom: 40px;}
.site-footer .widget-column.footer-widget-6{width:100%; margin: 30px 0px 10px;}
.facebook-social a, .youtube-social a, .google-social a, .linked-social a, .twitter-social a,.instagram-social a{background-position:top center; padding-bottom:0; font-size: 0; padding: 10px; margin: 0px 3px; float: none;}
#menu-social-footer-menu{width:auto; margin:0px auto; display:table;margin-top:30px;}
#menu-social-footer-menu li{width:auto; float:left; margin-top:0;}
.facebook-social a, .youtube-social a, .google-social a, .linked-social a, .twitter-social a,.instagram-social a{padding: 20px 10px 10px 10px;}
#sitemap ul li {width: 50%;}
.second-col{margin-bottom:30px;}
.product-inner .events-details {width: 70%;}
.inner-page .product-inner.event-page .wrap {padding-bottom: 80px;}
.quality-gallery .ug-thumbs-grid {left: 10% !important;}
.product-inner.news-page #events-page #myTab1 {width: 100%;}
.vision-mission .nav-tabs > li > a{padding:10px 6px;}
#events-video .wrap {padding: 80px 10px;}
#events-video ul li {width: 100%;}
#events-video ul li:first-child,#events-video ul li:nth-child(2){border-bottom: 1px solid rgba(0,0,0,0.1); border-right:none; padding-bottom: 80px;
	margin-bottom: 80px;}
	.puf-listing h2{font-size: 34px;line-height: 34px;}
	.puf-listing li h3{font-size:19px;}
	.channel-partner h2{font-size:34px;}
	.breadcrumbs .wrap{padding-bottom: 15px;padding-top: 15px;}
	#fpm .client-list li:last-child{margin-top:0;border-top:none;}
	.widget-area a,h2.widget-title{font-size: 12px;}
	.footer-products{height: 53px;}
	.slider-content{min-height: 200px;}
	.vision-mission .nav-tabs > li > a {height: auto;}
	.events-details small{min-height: 0;}
	.contact-details .contact-address{width: 100% !important;}
	.auto-flat-list ul li{border-bottom: 1px solid rgba(0,0,0,0.1);}
	.auto-flat-list ul li:nth-last-child(2),.auto-flat-list ul li:last-child{border-bottom: none;}
	.auto-flat-list ul li h4,.fa-feature ul li h4{min-height: 72px;}
}

@media screen and (max-width: 767px) {
	
.custom-logo-link img {max-width: 120px;}
.main-navigation > div > ul{padding:0px; border:none;}
.navigation-top{font-size:14px;}
.main-navigation li:last-child {border-bottom: none;}
.main-navigation ul ul{width:100%;}
.wrap, .navigation-top .wrap {width: 100%; max-width:100%;}
.navigation-top{position: absolute; width: 100%; z-index: 9;}
.slider-content ul li:first-child a, .slider-content ul li:last-child a {background-size: 20px;}
.panel-content .entry-header, body:not(.twentyseventeen-front-page) .entry-header{display:none;}
.unique-features-inner ul li, #unique-features ul li{padding: 35px 25px;}
.unique-features-inner ul li h4, #unique-features ul li h4 {font-size: 16px; line-height: 20px; padding-top: 25px;}
#welcome h4 {font-size: 30px;}
#welcome p{font-size: 14px; line-height: 22px;}
.footer-video li a:first-child, .footer-video li a:last-child{background-size: 25px; padding-left: 35px;}
h2.widget-title {font-size: 12px; color: #e31e24; margin-bottom: 13px; font-weight: 600;}

.social-navigation{margin-bottom: 0; float: right;}
.site-footer .wrap {padding-left:10px; padding-right:10px;}
.inner-page {margin-top: 100px;}
#welcome h4{margin: 0px auto 30px;}
.customers a{margin: 35px auto 0;}
.page:not(.home) #content {padding-bottom: 0;}
.product-inner ul li{width:100%; text-align:center;}
.product-code ul li img{max-width:80px;}
.product-inner ul li ul li{width:auto;}
.product-inner .product-code ul li:last-child{padding: 20px 0px 20px 15px; margin-top:0px; border-top:none;}
.product-inner ul li:last-child {float: right; margin-top: 50px; padding-top: 50px; border-top: 1px solid rgba(0,0,0,0.1);}
.product-inner .single-product li:last-child{border-top:none; padding-top: 0px;}
.advantages ul{padding-top:18px;}
.advantages ul li{padding-bottom:18px; background:none; text-align:center; padding-left:0;}
.advantages ul h5{text-align:center;}
.technology ul li{background:none; padding-left:0px; text-align:center;}
.technology ul li:last-child{padding-bottom:0;}
#video ul li{width:100%; float:none;}
#video ul li:last-child{margin:30px auto 0;}
#video.single-video ul li:last-child{margin:0px auto;}
#video ul li iframe {margin: 0px auto; display: table; float: none;}
.video-product {margin-top: 0;}
.product-inner .single-product li:first-child li:last-child{margin:0;}
.overview h4{padding-bottom:15px;}
.slider-content h1 {font-size: 46px; line-height:38px;}
.slider-content h1 span {font-size: 30px;}
.slider-content p{padding-bottom:15px; font-size:16px;}
#home-products ul li h2, .product-short-desc h2{font-size: 34px;}
.product-header h1{font-size:46px; line-height:45px;}
.product-header p{font-size: 30px; line-height: 35px;}
.product-short-desc p {padding: 15px 0px;}
.know-more {margin: 25px auto 0;}
.inner-welcome #welcome {max-width: 100%;}
.vp .product-code-only li:last-child{margin:0px; border-top:0; padding: 2px 0px 2px 15px;}
.product-inner .product-code-only li {font-size: 17px;}
.dealer-name, .dealer-company-name, .dealer-telephone, .dealer-mobile, .dealer-email, .turn-over, .area, .dealer-address, .interestedin{width:100%; margin-right:0;}
.dealers-inquiry {width: 70%;}
.dealers-inquiry .wpcf7-submit{width:100%;}
.product-inner.download-brochures ul li:last-child{margin-top:0; border:none;}
.quality-listing{margin:40px auto 50px;}
.quality-listing ul {width: 100%; padding: 0px; padding-top: 10px;}
.quality-listing ul li{padding-bottom: 15px; background: none; text-align: center; padding-left: 0;}
.product-inner .contact-details ul li{text-align:right;}
.product-inner .contact-details ul li:last-child{float:left; margin-top:0px; border-top:none;}
.footer-products {height: 50px;}
.product-inner .certification-page li:last-child{padding-top: 20px; border-top: none; margin: 0;}
.dealer-address {height: 100px;}
.product-inner #myCarousel, #video #myCarousel2{display:block;}
.product-inner .desktop-view, #video .desktop-view{display:none;}
.product-inner #myCarousel .carousel-inner > .active, .product-inner #myCarousel .carousel-inner > .next, .product-inner #myCarousel .carousel-inner > .prev
#video #myCarousel2 .carousel-inner > .active, #video #myCarousel2 .carousel-inner > .next, #video #myCarousel2 .carousel-inner > .prev { display: table;  width: 100%;}
.product-inner #myCarousel .product-code img{max-width:80px; margin:0px; width:100%;}
.product-inner #myCarousel .product-code ul{margin:0px auto 15px;}
.product-inner #myCarousel .product-code li{width:auto; margin:0px;}
.product-inner #myCarousel .carousel-control{top: 30%; bottom: auto; width:7%; font-size: 60px; color: rgba(0,0,0,0.8); text-shadow:none;}
#video #myCarousel2 .carousel-control{top: 30%; bottom: auto; width:7%; font-size: 60px; color: rgba(0,0,0,0.1);}
.product-inner #myCarousel .carousel-control:hover, #video #myCarousel .carousel-control:focus {color: rgba(0,0,0,0.8);}
.product-inner #myCarousel2 .carousel-control:hover, #video #myCarousel2 .carousel-control:focus{color: rgba(0,0,0,0.1);}
.video-gallery h3{font-size:24px;}
.product-inner #events-page #myTab1 li{margin: 0; border: none; padding-top: 0;}
.news-section h2, .news-section h3, .news-section h4 {font-size: 26px;}
.product-inner .news-section ul li:last-child{float: none; margin-top: 0; padding-top: 0; border-top: none;}
	#desktop-myCarousel{display:none;}
	.product-code-only ul{margin:0 auto !important;}
	.product-code-only ul li{margin:0 !important; padding:0 !important; border:none !important;}
	.read-more-wrap{display:block;}
	.read-more-trigger{display:table; margin:0 auto;}
	.desktop-unique{display:none;}
	#fpm .client-list li{width: 33.33%;}
	
}

@media screen and (max-width: 736px) {
	
.product-inner h1 {font-size: 36px;}
.unique-features-inner h2 {font-size: 30px; line-height: 30px;}
.technology ul li{font-size:14px; padding-bottom:14px;}
footer h5 {font-size: 26px;}
.advantages ul li {padding-bottom: 14px;}
.clientele p{font-size:16px;}
.product-inner.download-brochures ul li{background-size:20px; padding-top:30px;}
.product-inner.about-us .sub-title, .inquiry .sub-title{font-size:16px; line-height:22px;}
.contact-details h2{font-size:22px;}
.google-map iframe{height:350px;}
.award-first .wrap {padding-top: 55px;}
#wpcf7-f738-p733-o1 .wpcf7-form-control-wrap {margin-right: 0; width: 100%;}
#wpcf7-f738-p733-o1 .wpcf7-form-control-wrap.Address {width: 100%;}
	.puf-listing h2{font-size: 30px;line-height: 30px;}
	.overview-left{width:100%; padding:0; text-align:center;}
	.overview-right{width:100%; padding:0; margin-top:30px;}
	.channel-partner h2{font-size:30px; margin-bottom:25px;}
}

@media screen and (max-width: 667px) {
	
#myCarousel {margin-top: 50px;}
.slider-content p{font-size:14px;}
.slider-content h1 {font-size: 42px; line-height: 34px;}
.slider-content h1 span {font-size: 28px;}
#home-products ul li h2, .product-short-desc h2 {font-size: 30px;}
#home-products ul li p{line-height:20px;}
#unique-features h3{font-size:26px; line-height:26px;}
.unique-features-inner ul li h4, #unique-features ul li h4 {font-size: 14px; line-height: 16px;}
#unique-features ul li:nth-child(odd), #unique-features ul li:nth-child(even){padding: 45px 25px;}
#unique-features ul li:nth-child(1), #unique-features ul li:nth-child(2){padding-top:0px;}
#unique-features ul li:nth-child(15){padding-bottom:0px}
.unique-features-inner ul li:nth-child(3), .unique-features-inner ul li:nth-child(4), .unique-features-inner ul li:nth-child(5), 
.unique-features-inner ul li:nth-child(6), .unique-features-inner.db-features ul li:nth-child(4){padding: 40px 25px;}
#welcome h4 {font-size: 28px;}
#welcome h4 span {padding-bottom: 3px; font-size: 16px;}
.product-header h1 {font-size: 40px; line-height: 40px;}
.product-header p {font-size: 26px;}
.technology p{font-size: 14px; line-height: 22px;}
.advantages h4{margin:0px auto;}
.unique-features-inner h2 {font-size: 28px; line-height: 28px;}
.advantages h4, .tech-spec h5{font-size: 28px;}

.tech-spec ul .tech-header{border-bottom: 1px solid rgba(0,0,0,0.05);}
.tech-spec ul li ul li {padding: 15px 10px; width:33.33%; text-align:center;}
.tech-spec ul li ul li span{display:block;}
.tech-spec.two-products ul li ul li {width:50%; line-height:20px;}
.tech-spec.one-products ul li ul li {width: 100%;}
.tech-spec ul .tech-header ul li:first-child{display:none;}
.tech-spec.four-products ul li ul li:first-child, .tech-spec ul li ul li:first-child{width:100%; text-align:center; background-color: #f1f1f1; padding: 10px 0px;}
.tech-spec.four-products ul li ul li {width: 25%; text-align:center;}
.tech-spec ul .tech-header img{margin:0px auto; display:table;}

.db-full{width: 100% !important;}

.download-brochure{margin:30px auto 0;}
.clientele-list .nav.nav-tabs > li > a {font-size: 17px;}
.career h2{font-size: 22px;}
.quality-listing {margin: 20px auto 30px;}
.quality-listing ul li {padding-bottom: 10px;}
.contact-details h2 {font-size: 20px;}
.product-inner .contact-details ul li h3 {font-size: 16px;}
.awards p{font-size: 16px; line-height: 22px;}
.product-inner.download-brochures ul li{width:100%; border-right:none; padding-bottom:20px; border-bottom: 1px solid rgba(0,0,0,0.1); margin-top:20px;}
.product-inner.download-brochures ul li:last-child{padding-bottom:0px; margin-top:20px;}
.product-inner.download-brochures ul li:first-child{margin-top:0px;}
.product-inner.download-brochures ul {width: 55%; margin: 0px auto;}
.management-profile ul li{text-align: center; margin-bottom:10px;}
.product-inner .certification-page{width: 100%;}
.product-inner .certification-page.cp1 {margin-right: 0; margin-top: 10px;}
.product-inner .certification-page.cp1 li:last-child{border-bottom: 1px solid rgba(0,0,0,0.1); padding-bottom:40px;}
.product-inner .certification-page{margin-top:0px;}
.product-inner .certification-page li{padding:20px 0px; text-align: center;}
.product-inner .certification-page li p {text-align: center; text-align-last: center; line-height: 21px;}
.product-inner .certification-page li h3 {font-size: 16px; padding: 15px 0px 10px;}
.video-gallery h3 {font-size: 22px;}
#sitemap ul li {width: 50%;}
.product-inner #events-page #myTab1 {width: 45%;}
.product-inner .events-details {width: 80%;}
.vision-mission .tab-content > #upcoming, .vision-mission .tab-content > #pastevent {margin-top: 40px;}
.product-inner .events-details h4 {padding-bottom: 10px;}
.news-section h2, .news-section h3, .news-section h4 {font-size: 22px;}
.quality-gallery .ug-thumbs-grid {left: 10% !important;}
	.puf-listing h2{font-size: 28px;line-height: 28px;}
	.puf-listing li h3{font-size:17px;}
	.channel-partner h2{font-size:28px;}
}

@media screen and (max-width: 680px)
{
	.quality-gallery .ug-thumbs-grid{left: 8% !important;}
	.vision-mission .nav-tabs > li > a{height: 62px;}
}
@media screen and (max-width: 600px) {
	
.panel-content .wrap, .inner-page .wrap, .inner-welcome #welcome {padding: 60px 10px;}
.overview p {font-size: 14px; line-height: 22px;}
#myCarousel {margin-top: 70px;}
.slider-content h1 {font-size: 38px; line-height: 38px;}
.slider-content h1 span {font-size: 26px;}
.slider-content ul {margin: 20px auto 35px;}
.inner-page {margin-top: 85px;}
.product-header h1 {font-size: 38px; line-height: 35px;}
.products-listing.gray-bg img, .products-listing img{width:80%;}
.product-short-desc p{font-size:14px; line-height:20px;}
.know-more{background-size: 16px; padding-right:22px;}
#home-products ul li h2, .product-short-desc h2 {font-size: 28px;}
#welcome h4 {font-size: 26px;}
.inner-page .site-footer .wrap {padding-top: 60px;}
footer h5 {font-size: 24px; line-height:28px;}
footer h5 span{font-size:14px;}
.product-inner ul li img{width:80%;}
.product-inner .product-code ul li img{width:100%;}
.product-code {width: 70%;}
.product-code ul{float:left; margin:0px;}
.product-code a{float: right; margin: 20px 0 20px 20px;}
.product-inner h1 {font-size: 32px;}
.advantages ul {padding-top: 12px;}
.advantages ul li{font-size:14px; padding-bottom: 12px;}
.advantages h4 {margin: 0px auto 5px; font-size:24px;}
.advantages h4, .tech-spec h5 {font-size: 24px;}
.tech-spec ul .tech-header ul li {padding: 0px 10px;}
.clientele-list .nav.nav-tabs > li > a{margin:0px; padding:10px 15px;}
.clientele p{font-size:14px;}
.career h2 {font-size: 20px;}
.career ul{margin:0px auto;}
.career ul li{padding:15px 0px;}
.career ul .openings-header{display:none;}
.career ul li ul li{padding:10px;}
.product-inner.career ul li ul li:last-child {padding-top: 10px;}
.product-inner.career ul li:last-child{padding-top:15px; padding-bottom:0px;}
.dealer-name, .dealer-company-name, .dealer-telephone, .dealer-mobile, .dealer-email, .turn-over, .area, .dealer-address, .interestedin{padding:15px;}
.dealer-address {height: 80px;}
.product-inner .contact-details ul li:nth-child(1), .product-inner .contact-details ul li:nth-child(2), .product-inner .contact-details ul li:nth-child(3), .product-inner .contact-details ul li:nth-child(4), .product-inner .contact-details ul li:nth-child(5), .product-inner .contact-details ul li:nth-child(6), .product-inner .contact-details ul li:nth-child(7){background-size:56px; min-height:auto; margin:0px; padding:30px 0px; box-sizing: border-box;}
.product-inner .contact-details ul li:last-child{padding-top:25px;}
.product-inner .contact-details ul li:first-child{padding-top:10px;}
.awards-achievement .wrap{padding-bottom:0px;}
.award-first .wrap{padding-top: 40px;}
.management-profile h2 {margin: 0px auto 30px;}
.product-inner.about-us h1 {margin-bottom: 20px;}
.inner-page .management-profile .wrap{padding-bottom:0px;}
.product-inner .certification-page li img, .product-inner .contact-details ul li a img{width: auto;}
#video #myCarousel2 .carousel-control, #video #myCarousel2 .carousel-control:hover, #video #myCarousel2 .carousel-control:focus {opacity: 1; width: 13%; color: #FFF;}
.chapati-videos {margin-bottom: 50px; padding-bottom: 50px;}
.inner-page .product-inner.event-page .wrap {padding-bottom: 60px;}
.product-inner .events-details{margin-bottom:7%;}
.quality-gallery .ug-thumbs-grid {left: 5% !important;}
#events-video .wrap {padding: 60px 10px;}
#events-video ul li:first-child,#events-video ul li:nth-child(2){padding-bottom: 60px; margin-bottom: 60px;}
#events-video ul li h5{font-size: 30px;}
#events-video ul li h6 {font-size: 16px; padding: 15px 0px; line-height: 20px;}
	.puf-listing li{width:100%;}
	.puf-listing li h3{font-size:22px; min-height:0;}
	.breadcrumbs .wrap{padding-bottom: 15px;padding-top: 15px;}
	.news-list li{padding:15px; padding-top:0;}
	.news-list .news-left img{width:100%;}
	.news-list .news-right h3 {font-size: 20px;}
	.product-gallery{overflow: hidden}
}

@media screen and (max-width: 580px)
{
	.quality-gallery .ug-thumbs-grid{left: 0% !important;}
	.product-inner .contact-details ul li{padding-left: 60px !important;}
}

@media screen and (max-width: 568px) {
	
.slider-content p {padding-bottom: 10px;}
#myCarousel img{width:80%;}
.social-navigation {float: none; margin: 0px auto; display: table;}
.copyright{margin: 0 auto; display: table; float:none;}
.product-header ul li {padding: 30px 25px;}
.products-listing.gray-bg img, .products-listing img {width: 70%;}
.footer-name, .footer-email, .footer-products, .footer-contact, footer .wpcf7-submit {width: 80%;}
.download-brochure{padding-left: 0; padding-top: 28px; background-position: top; text-align:center;}
.product-inner h1 {font-size: 28px;}
.product-code {width: 75%;}
.product-inner .product-code-only {margin-top: 20px;}
.product-code {margin: 10px auto 0;}
.clientele-list .nav.nav-tabs > li > a {font-size: 16px;}
.tab-content {margin-top: 40px;}
.dealers-inquiry {width: 80%;}
.certification ul li, .certification ul li:nth-child(5), .certification ul li:nth-child(6), .certification ul li:nth-child(7){width: 50%;}
.certification ul li:nth-child(5), .certification ul li:nth-child(6){margin-top:0px;}
.certification ul li:nth-child(7) {width: 100%;}
#certification .know-more {margin: 30px auto 0;}
	
.management-profile h2{font-size: 24px;}
.our-team {margin-top: 20px;}
.our-team h3{font-size:16px; margin-top: 25px;}
#wpcf7-f738-p733-o1 div.wpcf7-validation-errors{float:none; margin-right:0;}
.products-listing.gray-bg.media-paper img, .products-listing.media-paper img {width: 100%;}
.product-inner #myCarousel .carousel-control{top: 20%;}
.video-gallery h3 {font-size: 20px;}
.video-gallery .ug-textpanel-title{font-size: 16px !important;}
.product-inner .events-details {width: 100%;}
.product-inner .events-details h4{font-size: 16px;}
#unique-features ul li:nth-child(odd), #unique-features ul li:nth-child(even) {padding: 40px 25px;}
#unique-features ul li:nth-child(1), #unique-features ul li:nth-child(2) {padding-top: 0px;}
.quality-gallery .ug-thumbs-grid {left: 3% !important;}
	.inquiry .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .inquiry .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required, .inquiry .wpcf7-form-control.wpcf7-textarea{width:100%;}
}

@media screen and (max-width: 480px) {
	li#menu-item-4420 {
    width: 100%!important;
}
li#menu-item-3111 {
    width: 100%!important;
}
	li#menu-item-4042 {
    width: 100%!important;
}
.slider-content p {padding-bottom: 5px;}
.slider-content h1 span {font-size: 24px;}
.slider-content h1 {font-size: 34px; line-height: 34px;}
#home-products {padding-bottom: 40px;}
#home-products ul li h2, .product-short-desc h2 {font-size: 26px;}
#home-products ul li p{font-size:14px;}
#home-products ul li h2{padding-bottom:15px;}
#unique-features h3 {font-size: 24px; line-height: 24px;}
#welcome h4 {font-size: 24px;}
.site-footer .wrap {padding-top: 60px;}
footer h5 span{line-height:18px; padding:5px 0px;}
.footer-video{padding:20px 0px;}
.footer-video li {margin: 0 auto 20px; display: table; float: none;}
.product-header p {font-size: 24px;}
.product-header h1 {font-size: 32px; line-height: 30px;}
.product-header ul li{width:50%;}
.product-header ul li:nth-child(3), .product-header ul li:nth-child(4), .product-header ul li:nth-child(5), .product-header ul li:nth-child(6){padding: 25px;}
.product-header ul li:nth-child(2), .product-header ul li:nth-child(4), .product-header ul li:nth-child(6){border-right:none;}
.product-header ul li:nth-child(3){border-right: 1px solid rgba(0,0,0,0.1);}
.product-header ul li:nth-child(4){border-bottom: 1px solid rgba(0,0,0,0.1);}
.product-header ul li:nth-child(1), .product-header ul li:nth-child(2){padding-bottom:25px;}
.product-header ul li:nth-child(5), .product-header ul li:nth-child(6){padding-bottom:0px;}
.customers img {display: table; width: 85%; margin: 0px auto;}
#welcome p{line-height:20px;}
#welcome .know-more {margin: 15px auto 0;}

.main-navigation .chapati-making-icon ul li a, .main-navigation .khakhra-making-icon ul li a {padding: 20px 0px 20px 85px;}
.acm-icon{background-position: left 15px top 0px; background-size:40px;}
.acm-icons{background-size:40px;}
.iacm-icon{background-size:40px;}
.cpp-icon{background-size:40px;}
.cp-icon{background-size:28px;}
.cpt-icon{background-size:40px;}
.db-icon{background-size:50px;}
.fk-icon{background-size:26px;}
.km-icon{background-size:40px;}
.kr-icon{background-size:35px;}
.vp-icon{background-size:40px;}
.sp-icon{background-size:40px;}
.akm-icon{background-size:40px;}
.acm-db-icon{background-position: left 15px top 0px;background-size:50px;}
.acmtc-icon{background-size:40px;}
.atm-icon{background-size:40px;}
.khakhra-making-icon, .chapati-making-icon{background-size:31px; background-position: left 10px top 15px;}
.main-navigation .chapati-making-icon a, .main-navigation .khakhra-making-icon a {padding: 20px 0px 20px 63px;}
.main-navigation .chapati-making-icon ul li a, .main-navigation .khakhra-making-icon ul li a {padding: 20px 0px 20px 70px;}
.custom-logo-link img {max-width: 110px;}
.menu-toggle{padding:15px 0px;}
.custom-logo-link{padding-top:6px;}
#myCarousel {margin-top: 55px;}
.inner-page {margin-top: 70px;}
.product-header p {font-size: 22px; line-height: 27px;}
.product-header h1 {font-size: 30px; line-height: 28px;}
#home-products ul li h2, .product-short-desc h2 {font-size: 24px;}
.product-short-desc p{line-height:19px; padding:10px 0px;}
.product-inner h1 {font-size: 26px;}
.product-code {width: 100%;}
.download-brochure{font-size:18px;}
.footer-video li a:first-child, .footer-video li a:last-child {background-size: 20px; padding-left: 30px; font-size: 18px;}
.footer-video li {margin: 0 auto 15px;}
.product-inner ul li img {width: 70%;}
.panel-content .wrap, .inner-page .wrap, .inner-welcome #welcome {padding: 50px 10px;}
.unique-features-inner h2 {font-size: 26px;}
.advantages h4, .tech-spec h5 {font-size: 22px;}
.overview h4 {font-size: 22px; padding-bottom:10px;}
.advantages ul h5 {margin-bottom: 14px; font-size:16px;}
.clientele-list .nav.nav-tabs > li{width:50%; text-align:center;}
.clientele-list .nav.nav-tabs > li > a{line-height:19px;}
.career ul li ul li {padding: 5px 0px;}
.product-inner.career ul li ul li:last-child {padding-top: 5px;}
.dealers-inquiry {width: 90%;}
.product-inner.download-brochures ul li{background:none;}
.product-inner.download-brochures ul li a{padding: 10px 25px; background-size:18px;}
.product-inner.download-brochures ul li a{font-weight:300;}
.certification h3, #quality h4 {font-size: 22px; margin: 0px auto 20px;}
.product-inner.about-us h1 {margin-bottom: 30px;}
.product-inner.contact h1{margin: 0px auto 25px;}
.contact-details h2 {font-size: 16px; margin:0px auto 5px; line-height: normal;}
.product-inner .contact-details ul {width: 90%;}
.product-inner .contact-details ul li:nth-child(1), .product-inner .contact-details ul li:nth-child(2), .product-inner .contact-details ul li:nth-child(3), .product-inner .contact-details ul li:nth-child(4), .product-inner .contact-details ul li:nth-child(5), .product-inner .contact-details ul li:nth-child(6), .product-inner .contact-details ul li:nth-child(7) {background-position:top center; background-size:40px; padding: 50px 0px 20px 0px; text-align:center; margin-top:20px;}
.product-inner .contact-details ul li:nth-child(7){padding-bottom:0px; border-bottom:none;}
.google-map iframe {height: 250px;}
.awards-achievement .wrap{padding-bottom:0px;}
.award-first .wrap{padding-top: 35px;}
#wpcf7-f151-o1 .wpcf7-form-control-wrap, #wpcf7-f151-o2 .wpcf7-form-control-wrap, #wpcf7-f151-o3 .wpcf7-form-control-wrap, #wpcf7-f151-o4 .wpcf7-form-control-wrap{width:100%; margin-right:0; margin-bottom:5px;}
footer .wpcf7-submit {width: 100%;}
#video ul li h1, #video ul li h2, #video h3, #video ul li h4, #video ul li h5, #video ul li h6 {margin: 25px auto 0; font-size: 18px;}
.product-inner.download-brochures ul li{padding-top: 0;}
.product-inner.about-us .our-team p{font-size: 14px; line-height: 20px;}
.certification-page .product-short-desc h2 {font-size: 24px;}
.certification-page .product-short-desc p{line-height: 22px;}
.site-footer .widget-column.footer-widget-1, .site-footer .widget-column.footer-widget-3, 
.site-footer .widget-column.footer-widget-4, .site-footer .widget-column.footer-widget-5, .site-footer .widget-column.footer-widget-6{width:100%; min-height:0px; padding-bottom:30px; padding-right:0px;}
.site-footer .widget-column.footer-widget-3 {margin-bottom:0px;}
.site-footer .widget-column.footer-widget-6{padding:0px; margin:0px;}
.clients-logo{margin-bottom:20px;}
#video #myCarousel2 .carousel-control{width:9%; top:27%;}
#sitemap ul li {width: 100%; text-align: center;}
#sitemap ul li ul li strong {font-size: 16px;}
#sitemap ul li ul li{margin-bottom: 9px;}
#sitemap .second-level {margin-top: 10px;}
#sitemap .second-level li{background: none; padding-left: 0;}
#sitemap .third-level{margin-bottom: 10px;}
.product-inner.sitemap-page .wrap {padding-bottom: 0;}
#sitemap ul li .second-level li {margin-bottom: 9px;}
.first-col, .second-col, .third-col{margin-bottom: 20px;}
.product-inner #events-page #myTab1 {width: 60%;}
.inner-page .product-inner.event-page .wrap {padding-bottom: 50px;}
.vision-mission .tab-content > #upcoming, .vision-mission .tab-content > #pastevent {margin-top: 0; text-align: center; text-align-last: center;}
.product-inner .events-details table tr th, .product-inner .events-details table tr td{width:100%; float:left; padding:10px; box-sizing: border-box;}
.center-photos{width: 100%; float: none; margin: 30px auto;}
.quality-gallery .ug-thumbs-grid {left: 0% !important;}
.product-inner.news-page #events-page #myTab1 {width: 100%;}
#events-video .wrap {padding: 50px 10px;}
#events-video ul li:first-child,#events-video ul li:nth-child(2){padding-bottom: 45px; margin-bottom: 50px;}
	.puf-listing h2{font-size:26px;}
	#unique-features ul li h4{font-size:13px;}
	.channel-partner h2{font-size:26px;}
	.breadcrumbs .wrap{padding-bottom: 15px;padding-top: 15px;}
	.inquiry .wpcf7-form-control-wrap{width: 100%;}
	.product-inner .contact-details ul li{padding-left: 0 !important;}
	.contact-details .contact-address-link{position: static;width: 40px;display: table;margin: 0 auto;margin-bottom: 10px;}
	.contact-details .contact-address{padding-top:0 !important;}
	.auto-flat-list ul li h4,.fa-feature ul li h4{min-height: 73px;}
}

@media screen and (max-width: 414px) {
	
.slider-content h1{line-height:32px;}
.slider-content h1 span{line-height:26px;}
.slider-content p {padding-bottom: 10px;}
.slider-content ul {margin: 15px auto 35px;}
#home-products ul li:last-child img, #home-products ul li:first-child img {padding: 50px 0px;}
#home-products ul li:first-child img{width:80%;}
#home-products ul li:last-child img{width:80%;}
.unique-features-inner ul li, #unique-features ul li {padding: 25px 10px;} 
.unique-features-inner ul li:nth-child(3), .unique-features-inner ul li:nth-child(4), .unique-features-inner ul li:nth-child(5), 
.unique-features-inner ul li:nth-child(6), .unique-features-inner.db-features ul li:nth-child(4){padding: 25px 10px;}
#unique-features ul li:nth-child(odd), #unique-features ul li:nth-child(even) {padding: 25px 10px;}
#unique-features ul li:nth-child(1),#unique-features ul li:nth-child(2){padding-top:0px;}
h2.widget-title{margin-bottom:10px;}
.product-title{padding-bottom:20px;}
#home-products ul li h2, .product-short-desc h2 {font-size: 22px;}
#welcome h4 {font-size: 22px;}
#welcome h4 span{font-size:14px;}
.inner-page .site-footer .wrap {padding-top: 50px;}
.unique-features-inner h2 {font-size: 22px;}
.unique-features-inner h2 span{font-size:14px; line-height:19px;}
.unique-features-inner ul li:nth-child(7), .unique-features-inner ul li:nth-child(8){padding:25px 10px 0px 10px;}
.technology h3{font-size:20px; padding-bottom:10px;}
#video ul li:last-child {margin: 10px auto 0;}
.tech-spec ul li ul li:first-child, .tech-spec ul li ul li {font-size: 12px;}
.tech-spec ul li ul li {padding:10px;}
.tech-spec.four-products ul li ul li:first-child, .tech-spec ul li ul li:first-child{padding:10px 0px;}
.download-brochure {font-size: 16px; padding-top: 30px; line-height: 18px;}
footer h5 {font-size: 22px; line-height: 22px;}
.product-code ul li img {max-width: 69px;}
.product-inner .product-code ul li:last-child {padding: 15px 0px 15px 15px;}
.product-code a{margin:15px 0px;}
.dealers-inquiry {width: 95%;}
.awards p {font-size: 14px; line-height: 20px; padding-top:30px;}
.product-inner.download-brochures ul {width: 100%;}
#fpm {margin-top: 30px;}
.product-header p {font-size: 20px; line-height: 25px;}
#wpcf7-f738-p733-o1 span.wpcf7-not-valid-tip{font-size: 12px;}
.tech-spec ul .tech-header ul li span{font-size: 11px; line-height: 14px;}
.product-inner #myCarousel .product-code img {max-width: 70px;}
.product-inner #myCarousel .carousel-control{top:5%;}
.chapati-videos {margin-bottom: 40px; padding-bottom: 40px;}
.quality-gallery .ug-thumbs-grid {left: 0% !important;}
.product-inner.news-page #events-page #myTab1 .active a, .product-inner #events-page #myTab1 li a{line-height: 16px;}
#events-video ul li h5 {font-size: 26px;}
	.puf-listing h2{font-size:22px;}
	.channel-partner h2{font-size:22px;}
	.inquiry .tabs .tab{padding: 20px;}
	#fpm .client-list li{width: 50%;}
	#menu-social-footer-menu li{width: 100%;margin-bottom: 30px;}
	#menu-social-footer-menu li:last-child{margin-bottom: 0;}
}

@media screen and (max-width: 380px)
{
	.help a{display: block;}
	.vision-mission .nav-tabs > li > a{height: 70px;}
}

@media screen and (max-width: 375px) {
	
.custom-logo-link img {max-width: 90px;}
.menu-toggle {padding: 10px 0px;}
.slider-content h1 span {font-size: 22px; line-height:24px;}
.slider-content h1{font-size:30px; line-height:28px;}
.slider-content ul {margin: 15px auto 25px;}
.slider-content ul li a {font-size: 15px; padding-right:26px;}
.slider-content ul li:first-child a, .slider-content ul li:last-child a {background-size: 18px;}
.panel-content .wrap, .inner-page .wrap, .inner-welcome #welcome {padding: 40px 10px;}
#unique-features h3 {font-size: 22px; line-height: 26px;}
#unique-features h3 span{font-size: 14px; line-height: 18px;}
.inner-page {margin-top: 50px;}
.product-header p {font-size: 18px; line-height: 22px;}
.product-header h1 {font-size: 26px; line-height: 24px;}
.product-header ul li:nth-child(1), .product-header ul li:nth-child(2), .product-header ul li:nth-child(3), .product-header ul li:nth-child(4),
.product-header ul li:nth-child(5), .product-header ul li:nth-child(6), .product-header ul li:nth-child(7), .product-header ul li:nth-child(8){padding-left:10px; padding-right:10px;}
.clients-logo{margin-bottom:10px;}
.product-code ul li img {max-width: 55px; padding-right: 10px;}
.product-inner .product-code ul li:last-child {padding: 10px 0px 10px 10px;}
.product-code a {margin: 10px 0px;}
.product-inner ul li:last-child{margin-top: 40px; padding-top: 40px;}
.product-inner h1{margin: 0px auto 25px;}
.advantages ul li, .technology ul li{padding-bottom: 15px; line-height: 17px;}
.slider-content ul li:first-child {margin-right: 25px;}
#home-products ul li p{line-height:18px;}
#home-products ul li h2, .product-short-desc h2 {font-size: 20px;}
.product-short-desc p {line-height: 17px;}
.clientele-list .nav.nav-tabs > li > a {font-size: 14px; line-height: 16px;}
.product-inner.career ul li ul li:last-child{line-height:19px;}
.career ul li {padding: 20px 0px;}
.dealer-address {height: 100px;}
.product-inner.download-brochures ul li:last-child{padding-top:0px;}
.product-inner.about-us .sub-title, .inquiry .sub-title {font-size: 14px; line-height: 20px;}
.awards-achievement .wrap{padding-bottom:0px;}
.award-first .wrap{padding-top: 25px;}
#video ul li h1, #video ul li h2, #video h3, #video ul li h4, #video ul li h5, #video ul li h6 {margin: 15px auto 0; font-size: 18px;}
.product-inner.clientele h1 {margin: 0px auto 25px;}
.management-profile ul li{margin: 0px 0px 10px;}
.management-profile ul li p{font-weight: 300; line-height: 20px;}
.site-footer .wrap {padding-top: 40px;}
.product-inner #myCarousel .product-code img {max-width: 55px;}
#video #myCarousel2 .carousel-control {width: 11%;}
.inner-page .product-inner.video-page .wrap{padding-right:0px; padding-left:0px;}
.product-inner #events-page #myTab1{width:80%;}
.product-inner #events-page #myTab1 li{margin:0px; padding-bottom:6px; padding-top:0px;}
#home-products ul li p span, #home-products ul li h2 strong{display: inline;}
#home-products ul li a{background-size: 15px; padding-right: 23px;}
#home-products ul li h2{padding:5px 0px 10px;}
.quality-gallery .ug-thumbs-grid {left: 0% !important;}
.product-inner.news-page #events-page #myTab1 .active a, .product-inner #events-page #myTab1 li a{padding: 10px; min-height: 70px;}
#events-video .wrap {padding: 40px 10px;}
#events-video ul li:first-child,#events-video ul li:nth-child(2){padding-bottom: 35px; margin-bottom: 40px;}
	#unique-features ul li h4{font-size:12px;}
	.breadcrumbs .wrap{padding-bottom: 15px;padding-top: 15px;}
	#events-video ul li{padding: 0 10px;}
}

@media screen and (max-width: 360px) {
	
.footer-name, .footer-email, .footer-products, .footer-contact, footer .wpcf7-submit {width: 100%;}
.product-inner ul li:last-child {margin-top: 30px; padding-top: 30px;}
#welcome h4 {font-size: 20px; margin: 0px auto 25px;}
.customers a {margin: 30px auto 0;}
.unique-features-inner ul li h4, #unique-features ul li h4 {font-size: 13px; line-height: 14px;}
.unique-features-inner ul li img, #unique-features ul li img{max-width:40px;}
.tab-content .ug-thumb-wrapper.ug-tile img.ug-thumb-image{top: 7px !important;}
.career h2 {font-size: 16px;}
.product-inner.career h1 {margin: 0px auto 5px;}
.dealers-inquiry {width: 100%;}
.certification ul li {width: 50%;}
.product-inner.about-us p, #quality p, .vision-mission .tab-content > .tab-pane{font-size:14px; line-height: 20px;}
.product-inner.about-us h1 {margin-bottom: 15px;}
.product-inner.clientele h1 {margin: 0px auto 25px;}
#video ul li h1, #video ul li h2, #video h3, #video ul li h4, #video ul li h5, #video ul li h6{font-size: 16px; line-height: 19px;}
#fpm .ug-thumb-wrapper.ug-tile img.ug-thumb-image{top: 5px !important;}
#scrolltop{padding: 5px; font-size: 15px;}
.management-profile ul li{padding:20px 10px;}
#certification .know-more {margin: 30px auto 0;}
.certification ul li:nth-child(7) a img{max-width: 120px;}
.certification-page .product-short-desc p {line-height: 20px; font-size: 14px;}
.certification-page .product-short-desc h2 {font-size: 20px;}
.product-inner #myCarousel .carousel-control{width: 4%; font-size: 45px; color: rgba(0,0,0,0.4);}
.awards .msme-video p iframe{height:190px;}
.product-inner .events-details {margin-bottom: 10%;}
.inner-page .product-inner.event-page .wrap {padding-bottom: 40px;}
.product-inner .events-details table tr th, .product-inner .events-details table tr td{padding:8px;}
.product-inner.about-us.leftalign h1 {margin: 0px auto 15px;}
.qualimark-infra {margin: 20px 0 0;}
#myCarousel img {width: 100%;}
.technology .wrap div {padding-bottom: 30px; margin-bottom: 30px;}
.technology h3 {font-size: 18px;}
.news-section p{font-size: 14px; line-height: 20px;}
.quality-gallery .ug-thumbs-grid {left: 0% !important;}
.product-inner .news-section {padding-top: 0;}
#events-video ul li h6 br{display:none;}
#events-video ul li h5 {font-size: 22px;}
#events-video ul li h6{font-size: 14px; line-height: 18px;}
#events-video ul li:first-child,#events-video ul li:nth-child(2){padding-bottom: 25px; margin-bottom: 30px;}
	.puf-listing li h3{font-size:19px;}
	#unique-features ul li h4{font-size:11px;}
	.breadcrumbs{display:none;}
}

@media screen and (max-width: 320px) {
	
.slider-content h1 {font-size: 26px; line-height: 25px;}
.slider-content h1 span {font-size: 20px; line-height:22px;}	
#unique-features h3 {font-size: 20px;}
.unique-features-inner ul li h4, #unique-features ul li h4{padding-top:20px; font-size:12px; min-height:63px;}
#unique-features ul li:nth-child(3), #unique-features ul li:nth-child(4), #unique-features ul li:nth-child(5), #unique-features ul li:nth-child(6), #unique-features ul li:nth-child(7), #unique-features ul li:nth-child(8), .unique-features-inner ul li:nth-child(3), .unique-features-inner ul li:nth-child(4), .unique-features-inner ul li:nth-child(5), .unique-features-inner ul li:nth-child(6), .unique-features-inner.db-features ul li:nth-child(4)
{padding-left:5px; padding-right:5px;}
#panel2 .wrap, .unique-features-inner .wrap{padding-left:0px; padding-right:0px;}
#unique-features h3 span, .unique-features-inner h2 span{width: 90%; margin: 0px auto; line-height:17px;}
#unique-features ul, .unique-features-inner ul {margin: 20px auto 0;}
.product-code ul {float: none; margin: 0px auto;}
.product-code a {margin: 15px auto 0; float: none;}
.product-code ul li:last-child {font-size: 15px;}
.product-inner .product-code ul li:last-child {padding: 12px 0px 12px 10px;}
#video ul li iframe {height: 165px;}
.product-inner h1 {font-size: 20px;}
.product-header h1 {font-size: 22px; line-height: 20px;}
.product-header p {font-size: 18px; padding-bottom: 3px;}
#home-products ul li h2, .product-short-desc h2 {font-size: 20px;}
.customers img{width:75%;}
.product-code a {font-size: 15px; padding-right: 27px; background-size: 20px;}
.overview h4 {font-size: 20px;}
.unique-features-inner h2 {font-size: 20px;}
.overview p{line-height:20px;}
.tab-content .ug-thumb-wrapper.ug-tile img.ug-thumb-image {top: 2px !important;}
.clientele p{line-height:18px;}
.career h2 {font-size: 15px;}
.career ul li {padding: 15px 0px;}
.product-inner.download-brochures ul li a{background-size:16px; font-size:15px; padding: 6px 26px;}
.vision-mission .nav-tabs > li > a{padding: 10px;font-size: 11px;}
.contact-details h2 {font-size: 16px;}
#menu-social-footer-menu {width: 45%;}
#fpm .ug-thumb-wrapper.ug-tile img.ug-thumb-image {width: 90px !important; height: 50px !important;}
#scrolltop{padding: 5px; font-size:10px; right:0;}
.certification-page .product-short-desc h2 {font-size: 18px;}
.video-gallery h3 {font-size: 16px; margin: 0px auto 15px;}
.video-gallery .ug-textpanel-title {font-size: 14px !important;}
.awards .msme-video p iframe{height:165px;}
.product-inner .events-details h4{line-height: 20px;}
.news-section h2, .news-section h3, .news-section h4 {font-size: 18px;}
.news-section h5{line-height:22px;}
.quality-gallery .ug-thumbs-grid {left: 0% !important;}
.product-inner.news-page #events-page #myTab1 .active a, .product-inner #events-page #myTab1 li a { padding: 6px; min-height: 46px; font-size: 11px;height: 62px;}
	.puf-listing h2{font-size:20px;}
	
	.puf-listing li h3{font-size:16px;}
	.channel-partner h2{font-size:20px; margin-bottom:15px;}
}

.bdp-post-grid-main, .bdp-list-main, .bdpgridbox-main, .bdp-post-masonry {
    margin: 70px 0!important;
}

.bdpgridbox-main.bdp-design-1 .bdp-post-right-block {
    border: 1px solid #d6a3a1!important;
    padding: 20px 0 10px 0!important;
    margin: 10px 0!important;
}

.bdpgridbox-main.bdp-design-1 .bdp-left-block {
    border: 1px solid #d6a3a1!important;
    padding: 0 20px 24px 20px!important;
    margin: 10px 0!important;
}

.bdp-post-meta span.bdp-post-meta-innr {
    display: inline-block!important;
    font-style: normal!important;
    font-size: 14px!important;
    font-weight: 300!important;
    line-height: normal!important;
    text-transform: capitalize!important;
    padding: 0!important;
    margin: 0!important;
}

.bdp-post-pagination .current {
    color: transparent !important;
    border: 1px solid transparent!important;
}

.bdp-post-pagination a, .bdp-post-pagination a {
	color: transparent !important;
	border: 1px solid transparent!important;
    background-color: transparent!important;
}

#comment {
    display: block;
    width: 100%;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: 1px solid #f1f1f1;
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    padding: 0;
    margin: 0;
}

@media screen and (max-width: 768px) {
.wrap .product-title .mb-3 nav {
	text-align: left;
}
	
.wrap .product-title p {
	font-size: 17px;
    font-weight: 400;
    line-height: 2.5rem;
	text-align: left;
}
	
.wrap .product-title h2 {
	font-size: 40px;
    font-weight: 600;
    line-height: 4.5rem;
	text-align: left;
}
	
.slider-content h1 a {
    font-size: 30px;
    font-weight: 600;
    line-height: normal;
    color: #898989;
}
}

	@media screen and (max-width:800px){
		li#menu-item-4420 {
  padding: 5px 0px 3px 11px;
        background-size: 25px;
}
li#menu-item-3111 {
   padding: 5px 0px 3px 11px;
        background-size: 25px;
}
	li#menu-item-4042 {
  padding: 5px 0px 3px 11px;
        background-size: 25px;
}
	li#menu-item-5057{
	padding: 5px 0px 3px 11px;
        background-size: 25px;
	}
li#menu-item-262{
padding: 5px 0px 3px 11px;
        background-size: 25px;
}

		
	}



@media screen and (max-width: 1920px) {
    .main-navigation .chapati-making-icon ul li:first-child {
        padding-left: 5px;
    }


	@media screen and (min-width: 800px) {
    .main-navigation .chapati-making-icon ul li:first-child {
        padding-left: 5px;
    }
		    .main-navigation .chapati-making-icon ul li:first-child, .main-navigation .khakhra-making-icon ul li:first-child {
        padding-left: 11px;
    }

li#menu-item-4420 {
    height: 100px;
    
display:block;

padding-left:0px;
}
li#menu-item-3111 {
    
display:block;
    height: 100px;


padding-left:0px;
}
	li#menu-item-4042 {
   
display:block;
    height: 100px;
		
		
padding-left:0px;
}
	li#menu-item-5057{
		height:100px;
		
		
padding-left:0px;
	}
li#menu-item-262{
height:100px;
	
	
padding-left:0px;
}
	
	
}


