/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html {
    color: #222;
    font-size:62.5%;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
  MASS custom styles
   ========================================================================== */

div#wrapper.wrap{ width:100%; font-size:62.5%;}
.wrap .col-full {max-width: 100%;}
.mainContainer{ width:100%; max-width:1170px; margin:0 auto; padding:0;}
.mainContainer:after{ clear:both; content:""; display:block;}
.breadcrumb-trail {font-size: 1.4rem;}

.headerRight {float:right;}
.headerRight address{ font-style:normal; text-align:right; float:left; margin-right:30px;}
.headerRight address span{display:block;}
.headerRight address span.call{font-family: 'Open Sans', sans-serif; font-size:15px; font-size:1.5rem; font-weight:400; color:#91908f; text-transform:uppercase;}
.headerRight address span.ph{font-family: 'Lato', sans-serif; font-size:24px; font-size:2.4rem; color:#422c15; font-weight:700; padding-bottom:10px;}
.headerRight address span.addr{font-family: 'Open Sans', sans-serif; color:#333333; font-size:14px; font-size:1.4rem; line-height:14px; font-weight:400; margin-top:10px;}

.mainSlider{border-bottom:2px solid #b36525; margin:0 auto; position:relative;}
.mainSlider .nivo-caption{background:rgba(0, 0, 0, 0.5); bottom:10%; left:0; margin:0 auto; padding:10px; position: absolute; right:0; top:62%; width:40%; text-align:center;}
.mainSlider .nivo-caption h2{font-family: 'Roboto Condensed', sans-serif; font-size:70px; font-size:7.0rem; font-weight:600; color:#fff; margin:0; padding:0; text-transform:uppercase; }
.mainSlider .nivo-caption p{font-family: 'Roboto Condensed', sans-serif; font-size:48px; font-size:4.8rem; font-weight:400; color:#fff; margin:0; padding:0; text-transform:uppercase; line-height:40px;}


ul.socialSec{ margin:10px 0 0 0; padding:0; list-style:none; float:left;}
ul.socialSec li{ width:45px; padding: 13px 3px 11px 3px; display:inline-block; vertical-align:top; margin:10px 3px; border:3px solid #990000; border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%; -webkit-border-radius:100%; background-clip:padding-box; -webkit-background-clip:padding-box; -ms-background-clip:padding-box; color:#990000; text-align:center;transition:.3s all; -webkit-transition:.3s all; -moz-transition:.3s all; -ms-transition:.3s all; -o-transition:.3s all;}
ul.socialSec li i{font-size:23px; font-size:2.3rem;}
ul.socialSec li a{display:block;color:#990000;}
ul.socialSec li:hover{ border:3px solid #fff; box-shadow:0 0 5px #aaa;}

div#wrapper.wrap header#header.col-full{padding:15px 0; width:1170px;}
div#wrapper.wrap #navigation {margin-bottom:0;}
#navigation .menus {clear:both; margin:0 auto; width:1170px;}

div#wrapper.wrap #navigation ul{width:100%; padding:0;}
.menus::after {clear:both; content:""; display:block;}
.wrap nav li.menu-item > a {border-right:1px solid #fff; color:#1e1e1e; text-transform:uppercase;background:url(../images/menu-bg.jpg) no-repeat; background-position:0 -82px;font-family: 'Lato', sans-serif; font-size:19px; font-size:1.9rem; font-weight:400;}
#navigation ul.nav > li.search {float: right; width:260px;}
#navigation ul.nav > li.search:hover{ background:none;}


/*nav ul ul{opacity:0; position:absolute;	left:0;	padding:0; z-index:100;
-webkit-transform-origin:50% 0%;-o-transform-origin:50% 0%;transform-origin:50% 0%;-webkit-transform:perspective(350px) rotateX(-90deg);-o-transform:perspective(350px) rotateX(-90deg);
transform:perspective(350px) rotateX(-90deg);-webkit-transition:0.2s linear 0s;-o-transition:0.2s linear 0s;transition:0.2s linear 0s;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;}
nav ul li:hover ul{display:block; visibility:visible;opacity:1;-webkit-transform: perspective(350px) rotateX(0deg);-o-transform:perspective(350px) rotateX(0deg);transform:perspective(350px) rotateX(0deg);-webkit-transition:0.28s linear 0s;-o-transition:0.28s linear 0s;transition:0.28s linear 0s;}
nav ul ul li{float:none; padding:0px; margin:0px; border:none;}
nav ul li ul li a{line-height:120%; padding:15px 3%; border-bottom:1px solid #fff; background:#eb1800; width:94%; display:block;-webkit-transition:1s;-o-transition:1s;transition:1s;}
*/
div#wrapper.wrap #navigation ul.nav li ul.sub-menu li > a {padding:10px; border-right:none; font-size:17px; font-size:1.7rem;}
div#wrapper.wrap #navigation ul.nav li ul.sub-menu li > a:hover{background:url(../images/menu-bg.jpg) repeat-x; text-decoration:none;}


.search > form#searchform {margin:0;}
.wrap form#searchform input#s {background:#fff; border:1px solid #c8c8c8; border-radius:0;  color:#777; font-size:16px; font-size:1.6rem; padding:0 5px; width:200px; margin-top:9px; height:40px;}
#searchform > input{ display:inline-block; vertical-align:top;font-family: 'Lato', sans-serif; font-size:16px; font-size:1.6rem;}
#searchform > input[type="submit"] {background:url(../images/search-icon.png) no-repeat center center #422c15; width:40px; height:42px; color:#fff; border:1px solid #c8c8c8; border-radius:0; -webkit-border-radius:0; -ms-border-radius:0; -o-border-radius:0; -moz-border-radius:0; content:"\f002";font-family: fontawesome; margin-top:9px; margin-bottom:0; padding: 2px 5px 1px; font-size:0; text-indent:-1000;}

div#wrapper.wrap ul.nav li.current_page_item a, div#wrapper.wrap ul.nav li.current_page_parent a, div#wrapper.wrap ul.nav li.current-menu-ancestor a, div#wrapper.wrap ul.nav li.current-cat a, div#wrapper.wrap ul.nav li.current_page_item a, div#wrapper.wrap ul.nav li.current_page_parent a, div#wrapper.wrap ul.nav li.current-menu-ancestor a, div#wrapper.wrap ul.nav li.current-cat a, div#wrapper.wrap ul.nav li.current-menu-item a {background:url(../images/menu-bg.jpg);color:#fff; text-transform:uppercase;}
div#wrapper.wrap #navigation ul.nav > li a{ padding:30px; transition:.3s all; -webkit-transition:.3s all; -moz-transition:.3s all; -ms-transition:.3s all; -o-transition:.3s all;}
div#wrapper.wrap #navigation ul.nav > li a:hover {background:url(../images/menu-bg.jpg); background-position:0 0;color:#fff;}


body.full-width .wrap #content{padding-left:0; padding-right:0;}
section.welcomeSec{ background:#fff; padding:50px 0;}
section.welcomeSec h2{font-family: 'Roboto Condensed', sans-serif; font-size:48px; font-size:4.8rem; font-weight:700; color:#281b0d; margin:0 0 20px 0; padding:0; text-align:center; text-transform:uppercase;}
section.welcomeSec p{font-family: 'Open Sans', sans-serif; font-size:15px; font-size:1.5rem; font-weight:400; color:#555555; text-align:center;}

section.productSec{ background:#f7f7f7; border-top:1px solid #e6e5e5; padding:30px 0;}
section.productSec h2{font-family: 'Roboto Condensed', sans-serif; font-size:36px; font-size:3.6rem; font-weight:400; color:#281b0d; margin:0 0 20px 0; padding:0; text-align:center; text-transform:uppercase;}
section.productSec h2:after{ content:""; display:block; text-align:center;background:url(../images/menu-bg.jpg); width:66px; height:4px; margin:0 auto;}
section.productSec > .mainContainer > .containerListSec{font-family: 'Roboto Condensed', sans-serif; font-size:30px; font-size:3.0rem; font-weight:300; color:#1b1b1b; text-transform:uppercase; margin:0; padding:0; list-style:none;}
section.productSec > .mainContainer > .containerListSec > .categoryList{ display:inline-block; vertical-align:top; width:31.1%; margin:1% 0; border:1px solid #c8c5c5; transition:.3s all; -webkit-transition:.3s all; -moz-transition:.3s all; -ms-transition:.3s all; -o-transition:.3s all; overflow:hidden;}
section.productSec > .mainContainer > .containerListSec > li.categoryList:nth-child(3n+2){ margin:1% 3%;}


.ie8 section.productSec > .mainContainer > .containerListSec > .categoryList{ width:30.1%; margin:1% 1%;}
.ie8 section.productSec > .mainContainer > .containerListSec > .categoryList:nth-child(3n+2){ width:30.1%; margin:1% 1%;}
.ie7 section.productSec > .mainContainer > .containerListSec > .categoryList{ width:30.1%; margin:1% 1%;}
.ie7 section.productSec > .mainContainer > .containerListSec > .categoryList:nth-child(3n+2){ width:30.1%; margin:1% 1%;}


section.productSec > .mainContainer > .containerListSec > .categoryList > a{ display:block; transition:.3s all; -webkit-transition:.3s all; -moz-transition:.3s all; -ms-transition:.3s all; -o-transition:.3s all;}
section.productSec > .mainContainer > .containerListSec > .categoryList > a.catNameLink{ padding:10px; font-size:30px; font-size:3rem; color:#1b1b1b; float:left; font-weight:300;} 
section.productSec > .mainContainer > .containerListSec > .categoryList:hover a.catNameLink{text-decoration:none; color:#ddb682;}

section.productSec > .mainContainer > .containerListSec > .categoryList > a.catArwLink{ position:relative;background:url(../images/menu-bg.jpg); width:33px; padding:5px 0; text-align:center; color:#fff; font-size:22px; font-size:2.2rem; float:right; margin:10px; z-index:2;}
section.productSec > .mainContainer > .containerListSec > .categoryList > a.catArwLink i{ position:relative; z-index:5;}
section.productSec > .mainContainer > .containerListSec > .categoryList > a.catArwLink:after{ content:""; position:absolute;  left:0; top:0;width:33px; height:0; background:#222; transition:.3s all; -webkit-transition:.3s all; -moz-transition:.3s all; -ms-transition:.3s all; -o-transition:.3s all; z-index:1;}
section.productSec > .mainContainer > .containerListSec > .categoryList:hover > a.catArwLink:after{ height:33px; z-index:3;}

.latestNewsSec{background:url(../images/news-bg.jpg) top center; background-size:cover; padding:60px 0; }
.latestNewsSec h2{font-family: 'Roboto Condensed', sans-serif; font-size:36px; font-size:3.6rem; font-weight:400; color:#281b0d; margin:0 0 20px 0; padding:0; text-align:center; text-transform:uppercase;}
.latestNewsSec ul{margin:0; padding:0; list-style:none; display:table;}
.latestNewsSec ul li{ display:table-cell; vertical-align:top; width:31.1%; margin:1% 0; padding:0 2%; transition:.3s all; -webkit-transition:.3s all; -moz-transition:.3s all; -ms-transition:.3s all; -o-transition:.3s all; overflow:hidden;}

.latestNewsSec ul li h3{font-family: 'Roboto Condensed', sans-serif; color:#1b1b1b; font-size:24px; font-size:2.4rem; font-weight:400; text-align:center; text-transform:uppercase;}
.newsdate {font-family: 'Open Sans', sans-serif; font-weight:400; font-size:14px; font-size:1.4rem; color:#dd9a09; width:100px; margin:10px auto; border-top:1px solid #dd9a09; border-bottom:1px solid #dd9a09; display:block; padding:0 5px; text-align:center;}
.latestNewsSec ul li p{font-family: 'Open Sans', sans-serif; font-weight:400; font-size:14px; font-size:1.4rem; color:#555555; text-align:center;}
a.newsreadmore {font-family: 'Open Sans', sans-serif; font-weight:700;font-size: 1.4rem;font-size: 14px; background:#111111; border:1px solid #111111; width:96px; margin:15px auto; padding:6px 0; color:#fff; display:block; text-align:center; text-transform:uppercase;transition:.3s all; -webkit-transition:.3s all; -moz-transition:.3s all; -ms-transition:.3s all; -o-transition:.3s all;}
a.newsreadmore:link, a.newsreadmore:visited{ color:#fff;}
a.newsreadmore:hover{ text-decoration:none; color:#111; background:#dd9a09; border:1px solid #dd9a09;}

section.newsletter-subscription{ background:url(../images/newsletter-bg.jpg); background-size:cover; padding:30px 0;}
section.newsletter-subscription h2{font-family: 'Roboto Condensed', sans-serif; font-size:36px; font-size:3.6rem; font-weight:400; color:#fff; margin:0 0; padding:0; text-align:center; text-transform:uppercase;}
section.newsletter-subscription p{font-family: 'Open Sans', sans-serif; color:#fff; font-weight:400; font-size:14px;font-size: 1.4rem;text-align:center;}
ul.newsletterMain{ text-align:center; margin:20px auto; padding:0; width:65%;}
ul.newsletterMain li{ display:inline-block; vertical-align:top;}
ul.newsletterMain li.newsEmail{ width:75%;}
ul.newsletterMain li input[type="email"]{ width:96%; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; height:24px; background:#fff; border:1px solid #fff; font-family: 'Open Sans', sans-serif; color:#797878; font-weight:400;font-size: 1.3rem;}
.wrap .newsletter-submit{ width:120px; height:35px;border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; background:#111111; border:1px solid #111111; margin:0 0 0 -8px; color:#fff; font-size:14px; font-size:1.4rem;transition:.3s all; -webkit-transition:.3s all; -moz-transition:.3s all; -ms-transition:.3s all; -o-transition:.3s all;}
.wrap .newsletter-submit:hover{background:#dd9a09; border:1px solid #dd9a09; color:#111111;}

section.customTeam{padding:30px 0; width:100%;}
article.customteamSec{ background:#990000; width:47%; margin-right:2%; padding:10px 10px 10px 0; display:inline-block; vertical-align:top;}
article.customteamSec:last-child{ margin:0;}
.customteamImage{ float:left; width:45%;}
.customteamImage img{ height:174px;} 
.customteamText{ float:right; width:50%; text-align:left; margin:10px 0 0 0;}
.customteamSec h3{font-family: 'Roboto Condensed', sans-serif; font-size:36px; font-size:3.6rem; font-weight:700; text-shadow:0 1px 2px #440000; color:#fff; text-transform:uppercase;}
.wrap .customteamSec h3 > span{ font-size:36px; font-size:3.6rem; font-weight:400; display:block;}

.wrap a.customTeamLink{ position:relative;background:url(../images/menu-bg.jpg); width:89px; padding:5px; text-align:center; font-family: 'Open Sans', sans-serif; color:#fff; font-weight:400;font-size:12px;font-size: 1.2rem; text-transform:uppercase; float:right; margin:10px 0; z-index:2; float:left;}
.wrap a.customTeamLink span{ position:relative; z-index:5;}
.wrap a.customTeamLink:after{ content:""; position:absolute;  left:0; top:0;width:99px; height:0; background:#222; transition:.3s all; -webkit-transition:.3s all; -moz-transition:.3s all; -ms-transition:.3s all; -o-transition:.3s all; z-index:1;}
.wrap a.customTeamLink:hover:after { height:33px; z-index:3; text-decoration:none;}
.wrap a.customTeamLink:hover{text-decoration:none;}

.footerSocial{ padding:0; margin:0 auto; width:100%; background:#f7f7f7;}
.footerSocial > .mainContainer{ padding:40px 0;}
.footerSocial > .mainContainer > ul{ margin:0; padding:0; text-align:center; list-style:none;}
.footerSocial > .mainContainer > ul li{ display:inline-block; vertical-align:top; text-align:center; padding:0 38px;}
.footerSocial > .mainContainer > ul li a{ display:block; background:#990000; padding:25px 0 21px; width:88px; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%; background-clip:padding-box;transition:.5s all; -webkit-transition:.5s all; -moz-transition:.5s all; -ms-transition:.5s all; -o-transition:.5s all;}
.footerSocial > .mainContainer > ul li a i{ color:#f7f7f7; font-size:40px;}
.footerSocial > .mainContainer > ul li a:hover{ background:#fff; box-shadow:0 0 5px #bbb;}
.footerSocial > .mainContainer > ul li a:hover i{color:#990000;}

.bottomSec:before{ height:6px; content:""; display:block; width:100%; background:url(../images/footer-top-bg.jpg) repeat-x;}
.bottomSec{background:url(../images/footer-bg.jpg); padding:0; margin:0 auto; width:100%;}
.bottomSec > .mainContainer{ padding:40px 0 20px;}
.bottomBlock{ float:left; margin-right:10%;}
.ie8 .bottomBlock{margin-right:8%;}
.bottomBlock:last-child{ float:left; margin-right:0;}
.bottomBlock a{ display:block; }
.bottomBlock address{ font-style:normal; display:block; margin-top:5px;}
.bottomBlock address h2{font-family:'Lato', sans-serif; font-size:15px; font-size:1.5rem; color:#281b0d; font-weight:900;}
.bottomBlock address p{font-family:'Open Sans', sans-serif; font-size:12px; font-size:1.2rem; font-weight:400; color:#575757;}
.bottomBlock address h3{font-family:'Open Sans', sans-serif; font-size:22px; font-size:2.2rem; font-weight:600; color:#6a2d16;}
.bottomBlock address h3 a{color:#6a2d16;}

.bottomBlock address h3 i {color:#120f0a; font-size:1.8rem; margin:7px 5px 0 0; float:left;}
.bottomBlock h2{font-family:'Lato', sans-serif; font-size:19px; font-size:1.9rem; color:#422c15; font-weight:900; margin:0; text-transform:uppercase;}
.bottomBlock h2 span{ display:block; font-weight:400;font-size:19px;font-size:1.9rem;}
.bottomBlock ul{ margin:20px 0; padding:0; list-style:none;}
.bottomBlock ul li{ display:block; margin:0; text-transform:uppercase;}
.bottomBlock ul li a{font-family:'Open Sans', sans-serif; font-size:14px; font-size:1.4rem; font-weight:400; color:#7c542f;}

.ie8 footer{ width:100%;}
.ie7 footer{width:100%; width:100%;}
footer#footer{ background:#6a2d16; padding:10px 0;}
footer#footer > .copyright p{font-family:'Open Sans', sans-serif; font-size:13px; font-size:1.3rem; font-weight:300;color: #d3d1d1; text-align: center; text-transform:uppercase;}

/*inner page start*/
.bannerInner{ width:100%; margin:0; padding:0; position:relative; height:320px; text-align:center;}
.bannerInner .chi_display_header{ width:100% !important; background-size:cover;}
.bannerInnerHeading{ position:absolute; left:0; right:0; top:30%; margin:auto; width:34%; text-align:center; background:rgba(0, 0, 0, 0.3);}
.bannerInnerHeading h2{font-family: 'Roboto Condensed', sans-serif; font-size:70px; font-size:7.0rem; font-weight:600; text-transform:uppercase; text-align:center; color:#fff;}

.ie8 .nivo-caption {background:#000; opacity:1; z-index:999;}
.ie7 .nivo-caption {background:#000; opacity:1; z-index:999;}

.innerpage{ padding:20px 0 20px 0;min-height: 400px;}
.wrap .innerpage p{font-family:'Open Sans', sans-serif; font-size:14px; font-size:1.4rem; font-weight:400;color:#555555;line-height:22px;}
.wrap .innerpage .entry p{font-family:'Open Sans', sans-serif; font-size:15px; font-size:1.5rem; font-weight:400;color: #555555; line-height:22px;}
.innerpage h2{font-family: 'Roboto Condensed', sans-serif; font-size:36px; font-size:3.6rem; font-weight:400; text-transform:uppercase; border-bottom:1px solid #c8c5c5; padding-bottom:10px;}
/*about page start*/
.wrap .breadcrumb {border-bottom:1px solid #d3d3d3; margin-bottom:0; padding:10px 0; background:#ededed;}
.wrap .breadcrumb .breadcrumb-trail{font-size: 1.4rem; margin: 0 auto; max-width: 1170px;  width: 100%;}
.breadcrumb .breadcrumb-title {display: none; }
.trail-begin{font-weight:400; text-transform:uppercase; color:#8d8b8b; font-size:12px; font-size:1.2rem;font-family:'Open Sans', sans-serif;}
.breadcrumb-trail a{font-weight:400; text-transform:uppercase; color:#8d8b8b; font-size:12px; font-size:1.2rem;font-family:'Open Sans', sans-serif;}

a.trail-begin{color:#8d8b8b;}
.trail-end{font-weight:400; text-transform:uppercase; color:#864826; font-size:12px; font-size:1.2rem;font-family:'Open Sans', sans-serif;}
a.trail-end{color:#864826;}

.aboutCon{margin:20px auto; width:100%;}
.aboutCon img{ float:left; width:37%; margin:5px 2% 2% 0; border:1px solid #c8c5c5;}

.ourStaffSec{ background:#ededed; border-top:1px solid #e6e5e5; padding:0 0 20px 0; margin:0 auto 50px auto;}
.ourStaffSec .stuffblog{ background:#f7f7f7; border:1px solid #e6e5e5; padding:1%; width:98%; margin:20px auto 0 auto;}
.ourStaffSec .stuffblog:after{ clear:both; display:block; content:"";}
.ourStaffSec .stuffblog .stuffimg{ float:left; width:24%; margin:0 1% 0 0;}
.ourStaffSec .stuffblog .stuffdetail{ float:left; width:75%; margin:0;}
.ourStaffSec .stuffblog .stuffdetail h3{font-family: 'Roboto Condensed', sans-serif; font-size:30px; font-size:3.0rem; font-weight:400; color:#dd9a09; text-transform:uppercase; border-bottom:1px solid #c8c5c5; padding:0 0 5px 0; margin:0 0 10px 0;}
/*about page end*/

/*contact page start*/
.contatctSec{ width:100%; margin:0 auto 20px auto; padding:0;}
.contatctSec:after{ clear:both; display:block; content:"";}
.contactSecLeft{ float:left; width:60%; margin:0; padding:0;}
.contactSecRight{ float:right; width:36%; margin:0; padding:0;}
.contatctSec h2{font-family: 'Roboto Condensed', sans-serif; font-size:36px; font-size:3.6rem; font-weight:400; text-transform:uppercase; border-bottom:1px solid #c8c5c5; padding-bottom:10px;}

.contactForm{ width:100%; margin:0 auto; padding:0;}
.contactForm:after{ clear:both; display:block; content:"";}
.contactForm .formLeft{ float:left; width:49%; margin:10px 0 0;}
.contactForm .formRight{ float:right; width:49%; margin:10px 0 0;}
.contactForm p{font-family:'Open Sans', sans-serif; font-size:13px; font-size:1.3rem; font-weight:400;color:#555555;}
.contactForm input[type="text"], .contactForm input[type="email"], .contactForm input[type="tel"]{ width:96%; border:1px solid #d6d6d6; border-radius:0;transition:.3s all; -webkit-transition:.3s all; -moz-transition:.3s all; -ms-transition:.3s all; -o-transition:.3s all;}
.contactForm .formFull{ float:none; width:100%; margin:10px 0 0; clear:both;}
.formFull input[type="text"] {width: 98%;}
.contactForm textarea{ width:98%; border:1px solid #d6d6d6; border-radius:0; height:126px; resize:none;transition:.3s all; -webkit-transition:.3s all; -moz-transition:.3s all; -ms-transition:.3s all; -o-transition:.3s all;}
.formCaptcha{float:none; width:100%; margin:10px 0 0; clear:both;}
.formCaptcha:after{ clear:both; display:block; content:"";}
.formCaptcha img{float:left;}
.formCaptcha input[type="text"]{width:100px; border:1px solid #d6d6d6; border-radius:0;  -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; float:left;}
.formFull input[type="submit"]{ width:105px; height:37px; text-align:center; background:#990000; border:1px solid #990000;border-radius:0;  -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; color:#fff;font-family:'Open Sans', sans-serif; font-size:14px; font-size:1.4rem; font-weight:600; cursor:pointer;transition:.3s all; -webkit-transition:.3s all; -moz-transition:.3s all; -ms-transition:.3s all; -o-transition:.3s all;}
.formFull input[type="submit"]:hover{background:#1e1e1e; border:1px solid #1e1e1e;}
.contactForm input[type="text"]:focus, .contactForm input[type="email"]:focus, .contactForm input[type="tel"]:focus, .contactForm textarea:focus{border:1px solid #dbb27b;}

.mapSec{ width:99.8%; border:1px solid #c8c5c5; height:414px; margin:20px 0 0;}
.mapSec iframe{ height:414px; width:100%;}

.contactAddress h2{ margin-bottom:23px;}
.contactAddress p{ margin:0 0 10px 0;font-family:'Open Sans', sans-serif; font-size:12px; font-size:1.2rem; font-weight:400;color:#555555;}
.contactAddress p:after{ clear:both; display:block; content:"";}
.contactAddress p strong{ color:#000; text-transform:uppercase; float:left; width:115px; font-weight:600;} 
.contactAddress p span{float:left;} 
/*contact page end*/

/*products page start*/
ul.productsTab{margin:50px auto 25px auto; max-width:1170px; padding:0px; width:100%;}
ul.productsTab:after{ content:""; clear:both; display:block;}
ul.productsTab li{display:inline-block; vertical-align:top; margin-right:10px;}
ul.productsTab li a{font-family: 'Roboto Condensed', sans-serif; font-size:20px; font-size:2.0rem; font-weight:400; text-transform:uppercase; color:#fff; background:#990000; padding:7px 12px;transition:.3s all; -webkit-transition:.3s all; -moz-transition:.3s all; -ms-transition:.3s all; -o-transition:.3s all;}
ul.productsTab li a:hover{ background:#111111; text-decoration:none;}

ul.products.productsPage:before{ clear:both; content:""; display:block;}
ul.products.productsPage{margin:0 auto; max-width:1170px; padding:0; width:100%;}

ul.products.productsPage li.product{ width:31.1%; margin: 0 0 27px 0; display:inline-block; vertical-align:top; border:1px solid #c8c5c5; min-height:395px; overflow:hidden;}
ul.products.productsPage li.product:nth-child(3n+2){ margin:0 2.3% 27px 2.3%;}
ul.products.productsPage li.product a{ display:block;}

ul.products.productsPage li.product .topLeftDes > p > a {
  display: inline-block;
}

.ie8 ul.products.productsPage li.product{ width:30%; margin: 0 1% 27px 1%;}
.ie8 ul.products.productsPage li.product:nth-child(3n+2){width:30%; margin: 0 1% 27px 1%;}
.ie7 ul.products.productsPage li.product{ width:30%; margin: 0 1% 27px 1%;}
.ie7 ul.products.productsPage li.product:nth-child(3n+2){width:30%; margin: 0 1% 27px 1%;}

ul.products.productsPage > li.product > a:first-child {display: block; height: 247px; margin-bottom: 10px; overflow: hidden;}
ul.products.productsPage li.product img {height:auto; margin-bottom: 0.75em; width: 100%;}
ul.products.productsPage li.product h3{font-family: 'Roboto Condensed', sans-serif; font-size:24px; font-size:2.4rem; font-weight:300; color:#1b1b1b; text-transform:uppercase;}
ul.products.productsPage li.product h3 a{color:#1b1b1b;}
ul.products.productsPage li.product h3 a:hover{color:#1b1b1b; text-decoration:none;}
.productShortDescription {margin: 0 auto; width: 95%;}
.topDescription{ border-bottom:1px solid #c8c5c5;}
.topDescription:after{ display:block; clear:both; content:"";}
.topLeftDes{ float:left; width:90%;}
.topLeftDes p{font-family:'Open Sans', sans-serif; font-size:12px; font-size:1.2rem; color:#dd9a09; font-weight:400; margin:0 0 5px 0;}
.topLeftDes p a{color:#dd9a09; text-transform:uppercase;}
.sortDescription{ margin:10px 0;}
.sortDescription p{font-family:'Open Sans', sans-serif; font-size:14px; font-size:1.4rem; font-weight:400; margin:0;}

.topDescription a.catArwLink{ position:relative;background:url(../images/menu-bg.jpg); width:33px; padding:5px 0; text-align:center; color:#fff; font-size:22px; font-size:2.2rem; float:right; margin:0px; z-index:2;}
.topDescription  a.catArwLink i{ position:relative; z-index:5;}
.topDescription a.catArwLink:after{ content:""; position:absolute;  left:0; top:0;width:33px; height:0; background:#222; transition:.3s all; -webkit-transition:.3s all; -moz-transition:.3s all; -ms-transition:.3s all; -o-transition:.3s all; z-index:1;}
.topDescription:hover a.catArwLink:after{ height:33px; z-index:3;}
.bannerInner > img {height: 323px; width:100%;}

.pagiSortby{background:#ededed; border-top:1px solid #e6e5e5; padding:10px 0; margin-bottom:28px;}
.pagiSortby:after{ display:block; clear:both; content:"";}
.pagiSortby .wp-pagenavi{clear:none; float:right;}
.pagiSortby .sortSec{ float:left;}
.pagiSortby .sortSec > p{ float:left;font-family: 'Roboto Condensed', sans-serif; font-size:18px; font-size:1.8rem; font-weight:600; color:#1b1b1b; text-transform:uppercase; line-height:21px;}
.pagiSortby .sortSec .woocommerce_ordering, .pagiSortby .woocommerce-ordering { float:left;text-align: left;}
.pagiSortby .woocommerce-ordering select{margin: 0 0 0 10px; padding:2px 2px;font-family:'Open Sans', sans-serif; font-size:14px; font-size:1.4rem; font-weight:400;}

.pagiSortby .mainContainer {width: 1139px;}
/*products page end*/
/*news page start*/
.newsSection{ width:100%; margin:0 auto; padding:25px 0;}
.newsSection article{ margin:12px auto; padding:2%; width:95.4%; background:#f7f7f7; border:1px solid #e6e5e5;}
.newsSection article:after{ display:block; content:""; clear:both;}
.newsImgSec{ float:left; width:33%;}
.newsContenSec{ float:left; width:63%; margin:0 0 0 3%;}
.newsHeader{ width:100%; border-bottom:1px solid #c8c5c5; margin:0 0 10px 0}
.newsHeader h2{font-family: 'Roboto Condensed', sans-serif; font-size:24px; font-size:2.4rem; font-weight:400; color:#1b1b1b; text-transform:uppercase; line-height:21px; margin:0;}
.newsHeader h2 a{color:#1b1b1b; }

.newsHeader span.newsDate{font-family:'Open Sans', sans-serif; font-size:14px; font-size:1.4rem; font-weight:400; color:#dd9a09;text-transform:uppercase; margin:10px 0 5px 0; display:block;}
.newsContenSec p{font-family:'Open Sans', sans-serif; font-size:14px; font-size:1.4rem; font-weight:400; color:#555555; margin:10px 0 0 0;}
.newsPagi {padding: 20px 0 40px 0;}
.newsPagi > .wp-pagenavi {text-align: center;}
.newsPagi .wp-pagenavi span.pages {display: none;}
.newsPagi .wp-pagenavi a, .newsPagi .wp-pagenavi span {margin: 0 3px; padding: 5px 12px;font-family:'Open Sans', sans-serif; font-size:17px; font-size:1.7rem; font-weight:500; transition:.3s all; -webkit-transition:.3s all; -moz-transition:.3s all; -ms-transition:.3s all; -o-transition:.3s all;}
.newsPagi .wp-pagenavi span.current, .newsPagi .wp-pagenavi a:hover { background:#474747; color:#fff;}
.newsPagi .wp-pagenavi a, .newsPagi .wp-pagenavi span {background:#f3f3f3; border: 1px solid #f3f3f3; text-decoration:none;}
/*news page end*/
/*product detail page start*/
.productDetailSec{ width:100%; margin:40px auto 20px auto;}
.productDetailSec .woocommerce .woocommerce_tabs ul.tabs, .woocommerce .woocommerce-tabs ul.tabs { display:none;}
section.productDetailSec .woocommerce-tabs {border: medium none;}
.productDetailSec h2{font-family: 'Roboto Condensed', sans-serif; font-size:36px; font-size:3.6rem; font-weight:400; color:#1b1b1b; text-transform:uppercase; line-height:21px; margin:0 0 20px 0; padding:0 0 10px 0; border-bottom:1px solid #c8c5c5;}
.productDetailSec .summary.entry-summary{float:left; width:58%;}
section.productDetailSec .summary.entry-summary .entry-content p {font-family:'Open Sans', sans-serif; font-size:15px; font-size:1.5rem; font-weight:400; color:#555;}
.productDetailSec .summary p.price span {color: #dd9a09; font-family: "Open Sans",sans-serif; font-size: 2.2rem; font-weight: 400;}
.productDetailSec .images.productDetailImage {float:left; margin-right:2%; width:40%; margin-top:13px;}
.productDetailSec .images.productDetailImage a { border:1px solid #c8c5c5; display: block; margin-bottom:15px;}
.woocommerce .images.productDetailImage .thumbnails a {border:1px solid #c8c5c5; display:inline-block; float:none; height:80px;  margin:5px 1%; overflow:hidden; padding:0; vertical-align:middle; width:30.5%;}
/*.woocommerce .images.productDetailImage .thumbnails a:last-child{float:left; margin-right:0%; width:30.5%; border:1px solid #c8c5c5; padding:20px 0;}*/
.detailsPdfSec{ width:100%; margin:10px auto; padding:0;}
.detailsPdfSec:after{ display:block; content:""; clear:both;}
.detailsPdfSec > .wpptopdfenh{ background:#990000; padding:16px 17px;font-family: 'Roboto Condensed', sans-serif; font-size:22px; font-size:2.2rem; font-weight:400; color:#fff; text-transform:uppercase; float:left; margin-left:10px;transition:.3s all; -webkit-transition:.3s all; -moz-transition:.3s all; -ms-transition:.3s all; -o-transition:.3s all;}
.detailsPdfSec > .wpptopdfenh:hover{ background:#1b1b1b; text-decoration:none;}
.detailsPdfSec > a.enqLink{background:url(../images/menu-bg.jpg); padding:16px 17px;font-family: 'Roboto Condensed', sans-serif; font-size:24px; font-size:2.4rem; font-weight:400; color:#fff; text-transform:uppercase; float:left;transition:.3s all; -webkit-transition:.3s all; -moz-transition:.3s all; -ms-transition:.3s all; -o-transition:.3s all;}
.detailsPdfSec > a.enqLink:hover{ background:#1b1b1b; text-decoration:none;}
.testimonialSec{ margin:0 auto 20px auto; padding:0; width:100%;}
.testimonialSec h2{font-family: 'Roboto Condensed', sans-serif; font-size:36px; font-size:3.6rem; font-weight:400; color:#1b1b1b; text-transform:uppercase; line-height:21px; margin:0 0 20px 0; padding:0 0 10px 0; border-bottom:1px solid #c8c5c5;}
.testimonialSec p{font-family:'Open Sans', sans-serif; font-size:15px; font-size:1.5rem; font-weight:400; color:#555; font-style:italic;}
.testimonialSec p.tastiComment{ position:relative; line-height:14px;}
.testimonialSec p.tastiComment:before {content: "\""; display: inline-block; font-size: 30px; line-height:20px; position:relative; top:8px;}
.testimonialSec p.tastiComment:after {content: "\""; display: inline-block; font-size: 30px; line-height:20px; position:relative; top:8px;}
.testimonialSec p.testimoniAuthor{ text-align:right;color:#dd9a09;}
.mayLikeSec{ background:#ededed; border-top:1px solid #e6e5e5; margin:0 auto 20px auto;padding: 40px 0;}
.mayLikeSec h2{font-family: 'Roboto Condensed', sans-serif; font-size:36px; font-size:3.6rem; font-weight:400; color:#1b1b1b; text-transform:uppercase; line-height:21px; margin:0 0 20px 0; padding:0 0 10px 0; border-bottom:1px solid #c8c5c5;}
.mayLikeSec ul.products.productsPage li.product { background:#f7f7f7; border: 1px solid #c8c5c5; display: inline-block; margin:0 0 0 2%; vertical-align: top; width:23%;}
.mayLikeSec ul.products.productsPage li.product:first-child{ margin:0;}
.mayLikeSec .topLeftDes {float: left; width: 86%;}
/*product detail page end*/

.notFound{ padding:80px 0;}
.notFound h2{font-family: 'Roboto Condensed', sans-serif; font-size:46px; font-size:4.6rem; font-weight:400; color:#1b1b1b; text-transform:uppercase; line-height:21px; margin:0 0 20px 0; padding:0 0 10px 0; text-align:center;}
.notFound .entry  p{font-family:'Open Sans', sans-serif; font-size:18px; font-size:1.8rem; font-weight:300; color:#555; text-align:center;}

.searchResult h2{padding:30px 0 0 0; border-bottom:1px solid #c8c5c5; color:#1b1b1b; font-family:"Roboto Condensed",sans-serif;  font-size:36px; font-size:3.6rem; font-weight:400; line-height:21px; margin:20px 0; padding:10px 0; text-transform:uppercase;}

h2.searchHd{font-family:"Roboto Condensed",sans-serif;font-size:22px; font-size:2.2rem; font-weight:400; color:#1b1b1b; }
.searchResultCon{ margin:20px auto; border-bottom:1px solid #eee; padding:0 0 20px 0}
.wrap .entry, .wrap .entry p {color: #555555;font-family:'Open Sans', sans-serif; font-size:14px; font-size:1.4rem;font-weight:400;}
.wrap .read-more > a:hover {color: #000;}

.pagination.woo-pagination {font-size: 1.4rem; margin-top:10px;}

.contactForm .gform_wrapper .top_label .gfield_label{font-family:'Open Sans', sans-serif; font-size:14px; font-size:1.4rem; font-weight:400;color:#555555;line-height:22px;}

.contactForm .gform_wrapper  input[type="submit"]{ width:105px; height:37px; text-align:center; background:#990000; border:1px solid #990000;border-radius:0;  -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; color:#fff;font-family:'Open Sans', sans-serif; font-size:14px; font-size:1.4rem; font-weight:600; cursor:pointer;transition:.3s all; -webkit-transition:.3s all; -moz-transition:.3s all; -ms-transition:.3s all; -o-transition:.3s all;}
.contactForm .gform_wrapper input[type="submit"]:hover{background:#1e1e1e; border:1px solid #1e1e1e;}
.contactForm .gform_wrapper  input[type="text"]:focus, .contactForm .gform_wrapper  input[type="email"]:focus, .contactForm .gform_wrapper input[type="tel"]:focus, .contactForm textarea:focus{border:1px solid #dbb27b;}
.contactForm .gform_wrapper .gfield_required {color: #ff0000; margin-left: 4px;font-size:11px; font-size:1.1rem; }
.contactForm .gform_wrapper .top_label textarea.textarea {width: 98.8%;}
.contactForm .gform_wrapper .gform_footer {clear: both; margin: 0; padding: 0;}
.contactForm .gform_wrapper .gform_footer input.button, .contactForm .gform_wrapper .gform_footer input[type="submit"] { font-size:14px; font-size: 1.4rem;}

.newsletter.newsletter-subscription .gform_wrapper {margin: 10px auto; max-width: 70%; overflow: inherit;}
.newsletter.newsletter-subscription .gform_wrapper:after{ display:block; clear:both; content:"";}
.newsletter.newsletter-subscription .gform_body {display:block; width: 84%; float:left;}
.newsletter.newsletter-subscription .gform_wrapper .gform_footer {clear: none; display: block; float: left; margin: 27px 0 0; padding: 0; width:16%;}
.newsletter.newsletter-subscription input[type="email"], .newsletter.newsletter-subscription input[type="text"] {background: #fff none repeat scroll 0 0; border: 1px solid #fff; border-radius: 0;  color: #797878; font-family: "Open Sans",sans-serif; font-size: 1.3rem; font-weight: 400; height: 24px; width: 96%;}
.newsletter.newsletter-subscription .gform_footer input[type="submit"]{ width:120px; height:40px;font-family:'Open Sans', sans-serif; font-size:14px; font-size:1.4rem; font-weight:400; color:#fff; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; background:#111111; border:1px solid #111111; margin:0 8px; color:#fff; font-size:14px; font-size:1.4rem;transition:.3s all; -webkit-transition:.3s all; -moz-transition:.3s all; -ms-transition:.3s all; -o-transition:.3s all;}
.newsletter.newsletter-subscription .gform_footer input[type="submit"]:hover{background:#dd9a09; border:1px solid #dd9a09; color:#111111;}
.newsletter.newsletter-subscription .gform_wrapper .top_label .gfield_label {font-family:'Open Sans', sans-serif; font-size:14px; font-size:1.4rem; font-weight:400;  color: #fff; margin: 10px 0 4px;}
/*responsive start*/
@media (max-width: 768px) {
.mainContainer{ width:90%; max-width:90%;}

#header > #logo {float: left; text-align: center; width:48%;}	
.headerRight {float: right; margin: 0 auto; text-align: center; width: 45%;}
.headerRight:after{ clear:both; content:""; display:block;}
.headerRight address{float:none; margin:10px auto; text-align:center;}

ul.socialSec{float:none; text-align:center;}

.mainSlider{border-bottom:2px solid #b36525; margin:0 auto; position:relative;}
.mainSlider .nivo-caption{top:20%; bottom:20%}

div#wrapper.wrap #navigation ul.nav > li a {padding:15px 10px; background-repeat:repeat-x; font-size:16px; font-size:1.6rem;}
/*#navigation {display: none;}*/
div#wrapper.wrap header#header.col-full{padding:15px 0; width:90%; margin:0 auto;}
#navigation .menus {clear:both; margin:0 auto; width:100%;}
.wrap .nav-toggle {font-size: 18px; font-weight:normal;}
div#wrapper.wrap #navigation ul{width:100%;}
#navigation ul.nav > li.search {float: none; margin: 0 11px; width: 235px;}
.wrap form#searchform input#s {width: 180px;}
div#wrapper.wrap #navigation ul.nav > li a:hover {text-decoration:none;}

.mainSlider .nivo-caption h2 {font-size:4rem;}
.mainSlider .nivo-caption p {font-size: 3.0rem; line-height: 35px;}

.wrap .breadcrumb .breadcrumb-trail {max-width:90%; width: 90%;}
section.welcomeSec {padding:20px 0;}

/*section.productSec > .mainContainer > .containerListSec > .categoryList { margin:10px auto; width: 100%;}
section.productSec > .mainContainer > .containerListSec > li.categoryList:nth-child(3n+2) {margin: 10px auto;}*/
section.productSec > .mainContainer > .containerListSec > .categoryList {margin: 10px 1%; width: 47%;}
section.productSec > .mainContainer > .containerListSec > li.categoryList:nth-child(3n+2) { margin: 10px 1%;}
section.productSec > .mainContainer > .containerListSec > .categoryList img{width: 100%;}


.latestNewsSec ul {display:block;}
.latestNewsSec ul li {display:block; margin:20px auto 0 auto; padding:0 2%; width:96%;}

article.customteamSec{display:inline-block; margin:10px 1%; padding:10px 2%; vertical-align:top; width:43.5%;}
article.customteamSec:last-child { margin:10px 1%;}
article.customteamSec:after{ display:block; clear:both; content:"";}
.customteamImage {float:none; width:100%; text-align: center;}
.customteamText {float: none; margin: 10px 0 0; text-align: center; width: 100%;}
.wrap a.customTeamLink {float: none; margin: 10px auto;  text-align: center; display: block;}
.customteamSec h3 {font-size: 2.6rem;}
.wrap .customteamSec h3 > span {font-size: 2.6rem;}

ul.newsletterMain {margin:20px auto; padding:0; text-align:center; width:100%;}
ul.newsletterMain li.newsEmail {width:100%;}
.wrap .newsletter-submit {margin: 0 auto;}


.footerSocial > .mainContainer > ul li {padding: 0 18px;}
.bottomBlock {float:none; margin:0 auto 20px auto; text-align:center;}
.bottomBlock:last-child {float:none; margin:0 auto;}
.bottomBlock h2 span {display:inline;}
.bottomBlock ul {margin:5px 0; padding:0;}


.bannerInnerHeading {top: 30%; width: 90%;}
.bannerInnerHeading h2 {font-size: 5rem;}
.wrap #content {padding-top:0;}
.aboutCon img {float:left; margin:0 10px 10px 0;}
.ourStaffSec .stuffblog .stuffimg {float: none; margin: 0; text-align: left; width: auto;}
.ourStaffSec .stuffblog .stuffdetail {float: none; margin: 10px 0; width: 94%;}
ul.productsTab {margin:30px auto; max-width:90%; padding:0; width:90%;}
ul.productsTab li {display: block; margin:5px 0; vertical-align: top;}
ul.productsTab li a {display: inline-block;}

.pagiSortby .wp-pagenavi{clear: none; float: none; margin: 10px 0;}
.pagiSortby .wp-pagenavi:after{ clear:both; display:block; content:"";}
.pagiSortby .sortSec {float: none;}
.pagiSortby .sortSec:after{ clear:both; content:""; display:block;}

ul.products.productsPage {margin: 0 auto; max-width: 90%; padding: 0; width: 90%;}
ul.products.productsPage li.product {width:45%; margin:10px 2%; min-height:440px;}
ul.products.productsPage li.product:nth-child(3n+2) {width:45%; margin: 10px 2%;}
.topLeftDes {float: left; width: 84%;}

.productDetailSec .images.productDetailImage {float: none; margin: 0 auto; width: 100%;}
.productDetailSec .summary.entry-summary {float: none; width: 100%;}
.detailsPdfSec > a.enqLink {display: block; float: none; font-size: 2rem; margin: 10px auto;}
.detailsPdfSec > .wpptopdfenh {display: block; float: none; font-size: 2rem; margin: 0 auto;}

.testimonialSec {margin: 31px auto; padding: 0; width: 100%;}
.testimonialSec p.tastiComment {line-height: 22px;}
.mayLikeSec h2 {line-height: 40px;}
.mayLikeSec ul.products.productsPage li.product {display: block; margin:10px auto; width: 100%;}
.mayLikeSec ul.products.productsPage li.product:first-child{ margin:10px auto;}

.newsImgSec {float: none; margin: 0 auto; text-align: center; width: 98%;}
.newsContenSec {float: none; margin: 10px auto; width: 100%;}

.contactSecLeft {float: none; margin: 0 auto; padding: 0; width: 100%;}
.contactForm .formLeft {float: none; margin: 10px auto; width: 100%;}
.contactForm .formRight {float: none; margin: 10px auto; width: 100%;}
.contactForm .formFull {margin: 10px auto; width: 100%;}
.contactForm textarea {width: 96%;}

.contactSecRight {float: none; margin: 0 auto; padding: 0; width: 100%;}

.searchResult h2 {line-height: 40px;}
.alignleft {float: none; margin: 5px 15px 15px 0;}
}
@media (max-width:570px) {
.newsletter.newsletter-subscription .gform_body:after{display: block; content:""; clear:both;}	
.newsletter.newsletter-subscription .gform_body ul:after{display: block; content:""; clear:both;}	
.newsletter.newsletter-subscription .gform_wrapper {margin: 10px auto; max-width:90%; overflow: inherit; text-align: center;}
.newsletter.newsletter-subscription .gform_body {display: block; float:none; width:100%;}
.newsletter.newsletter-subscription .gform_wrapper .gform_footer {clear: none; display: block; float:none;margin:10px 0; width: 100%;}
.newsletter.newsletter-subscription .gform_wrapper .top_label li.gfield.gf_left_half {margin: 0 0 8px; width: 100%;}
.newsletter.newsletter-subscription .gform_wrapper .top_label li.gfield.gf_right_half {margin: 0 0 8px; width: 100%;}
.newsletter.newsletter-subscription .gform_footer input[type="submit"] {margin:0px;}
}
@media (max-width:480px) {
#header > #logo {text-align: center; float:none; width:90%; margin:0 auto;}
.headerRight {float: none; margin: 0 auto; text-align: center; width: 90%;}
	
.mainSlider .nivo-caption h2{font-size:20px; font-size:2.0rem;}
.mainSlider .nivo-caption p{font-size:14px; font-size:1.4rem; line-height:14px;}
	
section.productSec > .mainContainer > .containerListSec > .categoryList { margin:10px auto; width: 100%;}
section.productSec > .mainContainer > .containerListSec > li.categoryList:nth-child(3n+2) {margin: 10px auto;}
section.productSec > .mainContainer > .containerListSec > .categoryList img{width: 100%;}

article.customteamSec{display:block; margin:10px auto; padding:10px 2%; vertical-align:top; width:96%;}
article.customteamSec:last-child { margin:10px auto;}
article.customteamSec:after{ display:block; clear:both; content:"";}
.customteamImage {float:none; width:100%; text-align: center;}
.customteamText {float: none; margin: 10px 0 0; text-align: center; width: 100%;}
.wrap a.customTeamLink {float: none; margin: 10px auto;  text-align: center; display: block;}

.footerSocial > .mainContainer > ul li {display:inline-block; margin:0 0 10px; padding:0 38px; text-align:center; vertical-align:top;}


.aboutCon img {float: none; margin: 10px auto; width: 100%;}
.ourStaffSec .stuffblog .stuffimg {float: none; margin: 0 auto; text-align: center; width: 100%;}
.ourStaffSec .stuffblog .stuffdetail {float: none; margin: 10px auto; width: 94%;}


ul.products.productsPage {margin: 0 auto; max-width: 90%; padding: 0; width: 90%;}
ul.products.productsPage li.product {width: 100%; margin:10px auto;}
ul.products.productsPage li.product:nth-child(3n+2) {width: 100%; margin: 10px auto;}
}

@media screen  and (min-width:768px) and (max-width:1024px) {
.mainContainer {max-width: 90%; width: 90%; margin:0 auto;}
.headerRight {float: right; margin: 0 auto; text-align: right; width: 50%;}
.headerRight address {float: left; margin: 10px auto; text-align: right;}
ul.socialSec { float: right; text-align: center;}

div#wrapper.wrap header#header.col-full {max-width:90%; padding:15px 0; width:90%;}

.wrap .breadcrumb .breadcrumb-trail {max-width: 90%; width: 90%;}

#navigation .menus {clear: both; margin: 0 auto; width: 90%;}
div#wrapper.wrap #navigation ul {margin: 0 auto; width: 100%;}
div#wrapper.wrap #navigation ul.nav > li a {background-repeat: repeat-x; font-size: 1.5rem; padding: 15px 8px;}	
#navigation ul.nav > li.search {float: right; margin:0; width: 189px;}	
.wrap form#searchform input#s {width:134px; margin-top:2px;}
#searchform > input[type="submit"] {margin-top:2px;}

.mainSlider .nivo-caption h2 {font-size: 6rem;}
.mainSlider .nivo-caption p {font-size: 4.4rem; line-height: 44px;}

.latestNewsSec ul li {display: inline-block; padding: 0 2%; width: 29%;}

.bottomBlock {float:left; margin:10px 1%; text-align:left; width:22%;}
.bottomBlock:last-child {float:left; margin:10px 1%; text-align:left; width:22%;}
.bottomBlock:first-child{ float:none; width:100%;}
.bottomBlock:after{ display:block; clear:both; content:"";}
.bottomBlock a {display: block; float:left;}
.bottomBlock address {display:block; float:left;margin:16px;text-align: left;}

.bottomBlock ul:after {clear: both; content: ""; display: block; margin: 5px 0; padding: 0;}
.bottomBlock ul li {clear:both; display:block; float:none; margin:0; text-transform:uppercase;}

.ourStaffSec .stuffblog .stuffimg {float:left; margin:0 2% 0 0; width:24%;}
.ourStaffSec .stuffblog .stuffdetail {float:left; margin: 0; width: 74%;}

.bannerInnerHeading h2 {font-size: 6rem; font-weight: 600;}

ul.newsletterMain li.newsEmail {width: 72%;}
ul.newsletterMain li input[type="email"] {height:23px; width:96%;}
.wrap .newsletter-submit {margin: 0;}

ul.productsTab {margin:50px auto 25px;max-width:90%; padding:0; width:90%;}
ul.products.productsPage {margin:0 auto; max-width:90%; padding:0; width: 90%;}

.topLeftDes {float: left;  width: 82%;}
ul.products.productsPage li.product {min-height: 440px;}

.productDetailSec .images.productDetailImage {float:left; margin-right:2%; margin-top:13px; width: 38%;}
.productDetailSec .summary.entry-summary {float:left; width:60%;}
.detailsPdfSec > a.enqLink {font-size:2rem; padding:16px 12px; text-align:center; display:inline-block; margin:5px auto; float:none;}
.detailsPdfSec > .wpptopdfenh {font-size:2rem; padding: 16px 12px; text-align:center; display:inline-block; margin:5px auto; float:none;}

.testimonialSec p.tastiComment {line-height:22px; position:relative;}
.bottomBlock h2 span {display: inline-block;}

.newsImgSec {float:left; margin:0 auto; text-align: center; width: 32%;}
.newsContenSec {float:left; margin:0 4%; width:60%;}


.ipad .landscape .wrap .newsletter-submit{border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0;}
ul.productsTab li {display: inline-block; margin: 5px; vertical-align: top;}
.pagiSortby .wp-pagenavi {clear: none; float: right; margin: 10px 0;}
	}

@media screen  and (min-width:1024px) and (max-width:1200px) {
.mainContainer {max-width: 94%; width: 94%; margin:0 auto;}
.headerRight {float: right; margin: 0 auto; text-align: right; width:38%;}
.headerRight address {float: left; margin: 10px auto; text-align: right;}
ul.socialSec { float: right; text-align: center;}

div#wrapper.wrap header#header.col-full {max-width:94%; padding:15px 0; width:94%;}

.wrap .breadcrumb .breadcrumb-trail {max-width: 94%; width: 94%;}

#navigation .menus {clear: both; margin: 0 auto; width: 94%;}
div#wrapper.wrap #navigation ul {margin: 0 auto; width: 100%;}
div#wrapper.wrap #navigation ul.nav > li a {background-repeat: repeat-x; font-size: 1.6rem; padding: 15px 15px;}	
#navigation ul.nav > li.search {float: right; margin:0; width:250px;}	
.wrap form#searchform input#s {width:194px; margin-top:5px;}
#searchform > input[type="submit"] {margin-top:5px;}

.mainSlider .nivo-caption {top: 49%;}
.mainSlider .nivo-caption h2 {font-size: 6rem;}
.mainSlider .nivo-caption p {font-size: 4.4rem; line-height: 44px;}

.customteamSec h3 {font-size:3rem;}
.wrap .customteamSec h3 > span {font-size: 3.0rem;}

.latestNewsSec ul li {display: inline-block; padding:0; width:32%;}
.latestNewsSec ul li:nth-child(3n+2){ padding:0 2%;}

.bottomBlock {float:left; margin:10px 2%; text-align:left; width:14%;}
.bottomBlock:first-child {float:left; margin:10px 2%; text-align:left; width:16%;}
.bottomBlock:after{ display:block; clear:both; content:"";}
.bottomBlock a {display: block; float:none;}
.bottomBlock address {display:block; float:none;margin:10px 0 0 0;text-align: left;}
.bottomBlock ul:after {clear: both; content: ""; display: block; margin: 5px 0; padding: 0;}
.bottomBlock ul li {clear:both; display:block; float:none; margin:0; text-transform:uppercase;}
.bottomBlock h2 span {display: block;}

.ourStaffSec .stuffblog .stuffimg {float:left; margin:0 2% 0 0; width:24%;}
.ourStaffSec .stuffblog .stuffdetail {float:left; margin: 0; width: 74%;}

.bannerInnerHeading h2 {font-size: 6rem; font-weight: 600;}

ul.newsletterMain li.newsEmail {width: 72%;}
ul.newsletterMain li input[type="email"] {height:23px; width:96%;}
.wrap .newsletter-submit {margin: 0;}

ul.productsTab {margin:50px auto 25px;max-width:94%; padding:0; width:94%;}
ul.products.productsPage {margin:0 auto; max-width:94%; padding:0; width: 94%;}

.topLeftDes {float: left;  width: 82%;}
ul.products.productsPage li.product {min-height: 400px;}

.productDetailSec .images.productDetailImage {float:left; margin-right:2%; margin-top:13px; width: 38%;}
.productDetailSec .summary.entry-summary {float:left; width:60%;}
.detailsPdfSec > a.enqLink {font-size:2rem; padding:16px 12px; text-align:center; display:inline-block; margin:5px auto; float:none;}
.detailsPdfSec > .wpptopdfenh {font-size:2rem; padding: 16px 12px; text-align:center; display:inline-block; margin:5px auto; float:none;}

.testimonialSec p.tastiComment {line-height:22px; position:relative;}

.newsImgSec {float:left; margin:0 auto; text-align: center; width: 32%;}
.newsContenSec {float:left; margin:0 4%; width:60%;}
	}	

/*responsive end*/






/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Hide visually and from screen readers:
 */

.hidden {
    display: none !important;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (min-resolution: 1.25dppx),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important; /* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
.newsContenSec h2 {color: #1b1b1b; font-family: "Roboto Condensed",sans-serif;font-size: 20px; font-size: 2.0rem;font-weight: 400; margin:20px 0 0 0;}

.newsContenSec h3{
  color: #1b1b1b;
  font-family: "Roboto Condensed",sans-serif;
  font-size: 2rem;
  font-weight: 400;
  margin: 20px 0 0;
}
