@charset "utf-8";

/* CSS Document */



@font-face {
 font-family: 'latobold';
 src: url('fonts/lato-bol-webfont.eot');
 src: url('fonts/lato-bol-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/lato-bol-webfont.woff') format('woff'),  url('fonts/lato-bol-webfont.ttf') format('truetype'),  url('fonts/lato-bol-webfont.svg#latobold') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'latoregular';
 src: url('fonts/lato-reg-webfont.eot');
 src: url('fonts/lato-reg-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/lato-reg-webfont.woff') format('woff'),  url('fonts/lato-reg-webfont.ttf') format('truetype'),  url('fonts/lato-reg-webfont.svg#latoregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
a[href^=tel] {
 color:#fff;
 text-decoration:none;
}
a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var { margin: 0; padding: 0; }
ol, ul, li { list-style: none; }
.clearfix { clear:both; }
blockquote, q { quotes: none; }
table, table td { padding: 0; border: none; border-collapse: collapse; }
* { border: none; margin: 0; padding: 0; }
/* Getting the new tags to behave */

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video { display: block; }
mark, rp, rt, ruby, summary, time { display: inline }
a { text-decoration:none; outline:none; }
img { border:0; }
html { height:100%; width:100%; display:table; }
body { height:100%; width:100%; display:table; background:url(images/bg-content.png) repeat #F2EFEF; font-family: 'PT Sans', sans-serif; color: #494848; font-size: 14px; }
.fullbody { width:100%; }
.wrapper { width:940px; margin:0 auto; }
/*-- header-part --*/
.header-part { background:url(images/header-bg.jpg) repeat-x; width:100%; padding:20px 0 0; }
.logo { float:left; }
.right-header { float:right; width:70%; }
.social-icon { float:right; }
.social-icon ul { display:table; }
.social-icon ul li { float:left; }
.social-icon ul li a { margin-left:10px; }
.navigation { float:right; margin-top:40px; }
.navigation ul { display:table; }
.navigation ul li { float:left; text-transform:uppercase; }
.navigation ul li a { color: #93928D; display: block; font-family: 'latobold'; font-size: 14px; line-height: 37px; margin: 0 4px; padding: 0 9px; }
.navigation ul li a:hover { background: none repeat scroll 0 0 #626474; border-radius: 3px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); color: #FFFFFF; }
.banner { border:6px solid #fff; box-shadow:0 1px 10px #777; }
/*-- header-part --*/

/*-- Content-part --*/
.content-area { margin:35px auto; }
.welcome-content h1 { color: #626474; font-family: 'latobold'; font-size: 30px; line-height: 30px; margin-bottom: 15px; }
.left-content { float:left; width:60%; }
.left-content p { font-family: 'PT Sans', sans-serif; font-size:14px; color:#494848; line-height: 22px; }
.right-content { float:right; text-align:center; width:37%; }
.right-content a img { width:100%; }
.product-area { background:url(images/bg-content.png) repeat scroll 0 0 #BCBCBB; padding:20px 0 30px; }
.product-descptn { display: table; margin: 0 auto; }
.product-heading { width:auto; margin:0 auto; display:table; }
.product-heading img { float:left; }
.product-heading span { color: #626474; display: block; font-family: 'latobold'; font-size: 30px; line-height: 30px; margin-bottom: 20px; text-align: center; min-width:320px; float:left; }
.product-descptn ul { display:table; }
.product-descptn ul li { float: left; height: 275px !important; width: 300px !important; }
.product-descptn ul li:first-child { margin-left:0; }
.product-descptn ul li a { background:#fff; border:5px solid #E2E1E1; padding:20px 10px; display:block; text-align:center; margin-left: 12px; min-height: 223px; }
.product-descptn ul li a span { color: #646574; display: block; font-family: 'latobold'; font-size: 18px; line-height: 20px; padding: 15px 0; }
.product-descptn input[type="submit"] { background: none repeat scroll 0 0 #626474; border-radius: 3px; color: #FFFFFF; display: inline-block; font-family: 'latobold'; font-size: 14px; margin: 0 auto; padding: 9px 12px; text-transform: uppercase; cursor:pointer; border:none; -webkit-appearance: none; }
.our-services { padding: 20px 0 0px; }
.services-desptn { padding-bottom:30px; }
.services-part1 { float:left; width:32%; margin-left:2%; }
.services-part1.myfirst { margin-left:0; }
.service-img { border: 5px solid #E0E2E3; }
.services-part1 span { color: #646574; display: block; font-family: 'latobold'; font-size: 20px; line-height: 20px; padding: 15px 0; }
.services-part1 { color: #494848; font-family: 'PT Sans', sans-serif; font-size: 16px; list-style: none outside none; text-align: center; }
.services-part1 a { color: #626474; display: block; margin: 12px auto 0; text-align: center; }
.our-services h2 { color: #626474; display: block; font-family: 'latobold'; font-size: 30px; line-height: 30px; margin-bottom: 20px; text-align: center; }
.contact-us-today { background: none repeat scroll 0 0 #626474; margin: 0 auto 20px; max-width: 940px; padding: 20px 0; }
.contact-us-today span { display:block; float:left; font-family: 'latoregular'; font-size: 16px; padding-top: 5px; margin-left:40px; color:#fff; line-height:24px; }
.contact-us-today input[type="submit"] { -webkit-appearance: none; background: url("images/contact-us-today-btn.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0); border-radius: 3px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); color: #FFFFFF; cursor: pointer; display: block; float: right; font-family: 'latobold'; font-size: 20px; margin-right: 40px; padding: 10px 28px; text-align: center; }
/*-- content-area ends --*/
/*-- footer-part starts --*/
.footer { background: none repeat scroll 0 0 #4C4C4C; padding: 20px 0; }
.footer-navigation { }
.footer-navigation ul { display:table; margin:0 auto; width:auto; }
.footer-navigation ul li { float:left; }
.footer-navigation ul li a { color:#fff; font-family:'latoregular'; margin:0 10px; font-size:16px; }
.copyright { margin:12px auto 0; }
.copyright p { color: #FFFFFF; font-family: 'PT Sans', sans-serif; font-size: 14px; text-align: center; }
.copyright p a { color:#fff; }
/*-- footer-part ends --*/
/*-- about-us-page --*/
.about-left-part { float:left; width:66%; }
.about-us h2 { color: #626474; font-family: 'latobold'; font-size: 30px; line-height: 30px; margin-bottom: 15px; font-weight: normal; }
.newcush2{color: #626474; font-family: 'latobold'; font-size: 30px; line-height: 30px; margin-bottom: 15px; font-weight: normal;border-bottom: 2px solid #93928D; }
.about-us h1 { color: #626474; font-family: 'latobold'; font-size: 30px; line-height: 30px; margin-bottom: 15px; font-weight: normal; }
.about-us-banner { border: 5px solid #EDEDED; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35); margin-bottom: 15px; }
.about-left-part p { color: #494848; font-size: 16px; font-family:'PT Sans', sans-serif; margin-bottom:15px; }
.about-us h5 { color: #626474; font-size: 18px; font-weight: 700; font-family:'PT Sans', sans-serif; }
.amazing-installation ul li:first-child { border-top:none; }
.amazing-installation ul li { border-top: 2px solid #CBCBCF; color: #494848; list-style: none outside none; padding: 10px 0; }
.amazing-installation { background: none repeat scroll 0 0 #EDEDED; margin-top: 25px; padding: 15px; }
.amazing-installation ul li p { color: #494848; font-weight: 700; padding-top: 10px; font-size: 16px; font-family:'PT Sans', sans-serif; width:65%; }
.amazing-installation ul li.odd p { float: left; }
.amazing-installation ul li.even p { float:right; }
.amazing-installation ul li.odd img { float:right; margin-right:47px; }
.amazing-installation ul li.even img { float:left; margin-left:47px; }
ul.list1 { float:left; width:47%; }
ul.list2 { float:right; width:49%; }
.about-listing ul { display:table; margin-top: 13px; }
.about-listing ul li { background: url("images/arrow.png") no-repeat scroll 0 5px; margin-bottom: 5px; padding-left: 33px; color: #494848; font-size: 14px; font-family:'PT Sans', sans-serif; }
ul.list1 li { margin-bottom: 15px; }
.right-sidebar { width:32%; float:right; }
.previous { float:left; margin-top:78px; margin-right:9px; }
.slider-about { float:left; border: 5px solid #EDEDED; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35); margin: 7px; }
.next { float:right; margin-top:78px; margin-left:5px; }
.testimonial { margin: 30px 0; }
.testi-area { }
.gallery { opacity:0.3; margin-left:200px; float:left; }
.gallery img { background: none repeat scroll 0 0 #FFFFFF; border: 5px solid #FFFFFF; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); text-align: center; }
.testi-text { background: none repeat scroll 0 0 #EDEDED; margin-bottom: 30px; margin-top: 5px; padding: 20px; }
.testi-text p { font-family:'PT Sans', sans-serif; font-size:16px; margin-bottom:15px; color:#494848; }
.testi-text span { display: block; font-family: 'latobold'; font-size: 16px; margin-top: 20px; text-align: center; color:#494848; }
/*-- about-us-page --*/
/*-- our-services --*/
.content-left-part { float:left; width:66%; }
.about-us p { font-size:14px; color:#494848; font-family:'PT Sans', sans-serif; line-height:20px; margin:15px 0; }
.about-us ul.installation-process { padding-left:30px; margin-bottom:15px; }
.about-us ul.installation-process li { color: #494848; font-family: 'PT Sans', sans-serif; font-size: 16px; line-height: 21px; list-style: disc outside none; }
.distributed { }
.distributed ul { padding-left:30px; }
.distributed ul li { color: #494848; font-family: 'PT Sans', sans-serif; font-size: 16px; line-height: 21px; list-style: disc outside none; }
.services img { border: 5px solid #E0E2E3; display: table; margin: 0 auto; }
.content-left-part .about-listing { margin-top: 10px; }
/*-- our-services --*/
/*-- Our-products --*/
.products { }
.products h2 { color: #626474; font-family: 'latobold'; font-size: 30px; line-height: 30px; margin-bottom: 15px; border-bottom:2px solid #93928D; padding-bottom:10px; font-weight: normal; }
.our-products-top { background:#E5E4E4; margin: 20px 0; padding: 20px; }
.our-products-top-img { float: left; width: 48%; margin-top: 29px; }
.our-products-listing { float: right; width: 48%; }
.our-products-listing h5 { color: #626474; font-size: 18px; font-weight: 700; font-family:'PT Sans', sans-serif; }
.our-products-listing .about-listing ul { margin-top: 9px; }
.our-products-listing .about-listing ul li { line-height:22px; }
.our-products-top-img img { border: 5px solid #EEEEEF; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4); }
.products .product-descptn ul li { margin-bottom: 20px; }
.products .product-descptn ul li.myfirst { margin-left:0; }
/*-- Our-products --*/
/*-- Gallery page --*/
.gallery-page { }
.gallery-page h2 { color: #626474; font-family: 'latobold'; font-size: 30px; line-height: 30px; margin-bottom: 15px; border-bottom:2px solid #93928D; padding-bottom:10px; }
.gallery-page .gallery-pics { }
.gallery-page .gallery-pics ul { display:table; }
.gallery-page .gallery-pics ul li.myfirst { margin-left:0; }
.gallery-page .gallery-pics ul li { float:left; margin:0 0 20px 20px; }
.gallery-page .gallery-pics ul li img { background:#FFFFFF; border: 5px solid #FFFFFF; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); text-align: center; }
.gallery-category { }
.gallery-category ul { }
.gallery-category ul li { margin-bottom:10px; }
.gallery-category ul li a { font-family:'latobold'; font-size:18px; line-height:18px; color: #626474; }
/*-- Gallery page --*/
/*-- blog page --*/
.blog-page h2 { color: #626474; font-family: 'latobold'; font-size: 30px; line-height: 30px; margin-bottom: 15px; border-bottom:2px solid #93928D; padding-bottom:10px; }
.blog-list { font-family:'PT Sans', sans-serif; margin-bottom:10px; }
.blog-list h3 { color: #626474; font-family: 'latobold'; font-size: 24px; line-height: 30px; text-align: left; margin:15px 0; }
 .newcush3{color: #626474; font-family: 'latobold';     font-size: 24px !important; line-height: 30px; text-align: left; margin:15px 0; }
.blog-list p { color: #494848; font-size: 16px; line-height: 20px; list-style: none outside none; }
.blog-part { margin-bottom: 30px; }
.blog-date { float:left; width:25%; }
.blog-date span { background: none repeat scroll 0 0 #626474; color: #FEFEFF; font-size: 18px; font-weight: 700; line-height: 25px; margin: 0 auto 10px; text-align: center; width: 108px; display:block; }
.blog-comment p { color: #626474; font-size: 16px; font-weight: 700; margin-bottom: 10px; }
.blog-comment { float:right; width:70%; }
.blog-detail { }
.blog-detail img { border: 5px solid #DFE0E2; margin-right:20px; float:left; }
.blog-detail a { color:#494848; text-align:right; float:right; }
.descption-blog { float:right; width:72%; }
.descption-blog p { margin:15px 0; }
h2.recent { border-bottom:none; }
.recent-post { margin-top:10px; }
.recent-post img { float:left; margin-right:15px; border: 5px solid #DFE0E2; }
.recent-detail { float:right; width:60%; }
.recent-detail p { color: #626474; font-size: 18px; font-weight: 700; font-family: 'PT Sans', sans-serif; }
.recent-detail span { color: #494848; display: block; font-family: 'latobold'; font-size: 16px; font-weight: normal; padding-top: 10px; }
.recent-detail a { color: #626474; font-size: 18px; font-weight: 700; font-family: 'PT Sans', sans-serif; }
/*-- blog page --*/
.blog-page h2 { color: #626474; font-family: 'latobold'; font-size: 30px; line-height: 30px; margin-bottom: 15px; border-bottom:2px solid #93928D; padding-bottom:10px; font-weight: normal; }
.blog-list { font-family:'PT Sans', sans-serif; margin-bottom:10px; }
.blog-list h3 { color: #626474; font-family: 'latobold'; font-size: 24px; line-height: 30px; text-align: left; margin:15px 0; }
.blog-list p { color: #494848; font-size: 14px; line-height: 20px; list-style: none outside none; }
.blog-part { margin-bottom: 30px; }
.blog-date { float:left; width:25%; }
.blog-date span { background: none repeat scroll 0 0 #626474; color: #FEFEFF; font-size: 18px; font-weight: 700; line-height: 25px; margin: 0 auto 10px; text-align: center; width: 108px; display:block; }
.blog-comment p { color: #626474; font-size: 14px; font-weight: 700; margin-bottom: 10px; }
.blog-comment { float:right; width:70%; }
.blog-detail { }
.blog-detail img { border: 5px solid #DFE0E2; margin-right:20px; float:left; }
.blog-detail a { color:#494848; text-align:right; float:right; }
.descption-blog { float:right; width:72%; }
.descption-blog p { margin:15px 0; }
.cust p { margin: -10px 0 0; padding: 0 0 17px; }
h2.recent { border-bottom:none; }
.recent-post { margin-top:10px; }
.recent-post img { float:left; margin-right:15px; border: 5px solid #DFE0E2; }
.recent-detail { float:right; width:60%; }
.recent-detail p { color: #626474; font-size: 18px; font-weight: 700; font-family: 'PT Sans', sans-serif; }
.recent-detail span { color: #494848; display: block; font-family: 'latobold'; font-size: 16px; font-weight: normal; padding-top: 10px; }
/*-- blog page --*/
/*-- Contact page --*/
.Contact-page { }
.Contact-page h2 { color: #626474; font-family: 'latobold'; font-size: 30px; line-height: 30px; margin-bottom: 15px; border-bottom:2px solid #93928D; padding-bottom:10px; }
.Contact-page h3 { color: #626474; font-family: 'latobold'; font-size: 24px; line-height: 30px; text-align: left; margin:15px 0; }
.map { border: 3px solid #EFEEEE; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35); height: 230px; margin: 25px 0; }
.contact-us { margin-top:30px; }
.contact-us p { color: #626474; font-family: 'PT Sans', sans-serif; font-size: 16px; line-height: 30px; text-align: left; margin:15px 0; }
.contact-us p span { font-weight:700; }
.contact-us p span a { color:#626474; }
.contact-form { }
.contact-form input[type="submit"] { background:#626473; padding:4px 20px; color:#fff; cursor:pointer; font-size:16px; font-family:'PT Sans', sans-serif; border:none; -webkit-appearance: none; }
.contact-field { margin:0 0 20px; }
.contact-field label { color: #494848; display: block; font-size: 16px; font-weight: 700; padding-bottom: 10px; font-family:'PT Sans', sans-serif; }
.contact-field input[type="text"], input[type="email"], input[type="tel"] { background: none repeat scroll 0 0 #EFEEEE; border: 0 none; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35); color: #494848; font-size: 16px; font-weight: 400; height: 30px; line-height: 30px; margin: 0; padding: 0 2%; width: 96%; }
.contact-field textarea { background: none repeat scroll 0 0 #EFEEEE; border: 0 none; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35); color: #494848; font-size: 16px; font-weight: 400; height: 30px; line-height: 30px; margin: 0; padding: 0 2%; width: 96%; height:95px; resize:none; }
/*-- Contact page --*/
/*--- 17-02-2014 ---*/
.cycloneslider-template-standard .cycloneslider-pager { bottom: -22px; display: none !important; height: 12px; left: 0; position: absolute; text-align: center; width: 100%; z-index: 100; }
.cycloneslider-template-standard { margin-bottom: 1px !important; outline: medium none; position: relative; }
#cycloneslider-aboutus-1 .cycloneslider-template-standard .cycloneslider-pager { bottom: -22px; height: 12px; left: 0; position: absolute; text-align: center; width: 100%; z-index: 100; }
.about-us-slider { margin-top: 22px; }
.right-sidebar .contact-field span.wpcf7-not-valid-tip { color: #FF0000; display: block; font-size: 1em; margin-top: 10px; }
.left-content { }
.inner-page-content-product h1 { border-bottom: 2px solid #93928D; color: #626474; font-family: 'latobold'; font-size: 30px; line-height: 30px; margin-bottom: 30px; padding-bottom: 10px; text-align: left; }
.inner-page-left h3 { color: #626474; font-family: 'latobold'; font-size: 24px; line-height: 30px; margin-bottom: 15px; text-align: left; }
.inner-page-left h5 { color: #494848; font-size: 16px; font-weight: 700; margin-bottom: 10px; }
.inner-page-left p { color: #494848; }
.c { clear: both; }
.inner-page-content-product ul { display: table; }
.inner-page-left { float: left; width : 60%; }
.inner-page-right { float: right; overflow: hidden; width: 32%; }
.c { clear: both; }
.inner-page-content { color: #494848; margin: 0 auto; max-width: 940px; padding: 25px 10px; }
.inner-page-left ul li { background: url("images/arrow.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0); list-style: none outside none; margin-bottom: 5px; padding: 0 2px 0 38px; color: #494848; }
.inner-page-left ul { margin: 0; padding: 0; }
.inner-page-right img { height: auto; max-width: 100%; vertical-align: top; }
.content-left-part h1 { border-bottom: 2px solid #93928D; color: #626474; font-family: 'latobold'; font-size: 30px; line-height: 30px; margin-bottom: 15px; padding-bottom: 10px; }
.right-sidebar h2 { color: #626474; font-family: 'latobold'; font-size: 30px; line-height: 30px; margin-bottom: 15px; padding-bottom: 10px; font-weight: normal; border-bottom: 2px solid #93928D; }
.newcush2 { color: #626474; font-family: 'latobold'; font-size: 30px; line-height: 30px; margin-bottom: 15px; padding-bottom: 10px; font-weight: normal; }
.custom h2 { border-bottom: 2px solid #93928D; color: #626474; font-family: 'latobold'; font-size: 30px; line-height: 30px; margin-bottom: 15px; padding-bottom: 10px; font-weight: normal; text-align: left; }
.page-id-19 p { color: #626474; font-family: 'PT Sans', sans-serif; font-size: 16px; line-height: 30px; margin: 15px 0; text-align: left; }
.page-id-19 h3 { color: #626474; font-family: 'latobold'; font-size: 24px; line-height: 30px; margin: 15px 0; text-align: left; font-weight: normal; }
p.copy { color: #FFFFFF; font-family: 'PT Sans', sans-serif; font-size: 14px; text-align: center; }
p.copy img{ vertical-align: middle; margin-left: 10px; }
.prod ul li a { background:#fff; border:5px solid #E2E1E1; padding:20px 10px; display:block; text-align:center; margin-left: 12px; min-height: 278px; }
.wrapper h1 { color: #626474; font-family: 'latobold'; font-size: 30px; line-height: 30px; margin-bottom: 15px; padding-bottom: 10px; font-weight: normal; }
/*-- 19-02-2014 --*/
.content-left-part h3 { color: #626474; font-family: 'latobold'; font-size: 24px; line-height: 35px; margin-bottom: 15px; font-weight: normal; }
.content-left-part h5 { color: #626474; font-size: 18px; font-weight: 700; font-family:'PT Sans', sans-serif; }
.content-left-part p { color: #494848; font-family: 'PT Sans', sans-serif; font-size: 14px; line-height: 20px; margin: 15px 0; text-align: justify; }
.content-left-part li { background: url("images/arrow.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0); color: #494848; font-family: 'PT Sans', sans-serif; font-size: 14px; margin-bottom: 5px; padding-left: 33px; }
#comments h3 { color: #626474; font-family: 'latobold'; font-size: 30px; line-height: 30px; text-align: left; }
#comments p { color: #494848; font-family: 'PT Sans', sans-serif; font-size: 14px; line-height: 20px; margin: 15px 0; }
.comment-respond input { background: none repeat scroll 0 0 #FFFFFF; border: 0 none; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) inset; color: #494848; font-size: 16px; height: 35px; line-height: 35px; margin: 0 0 20px; padding: 0 2%; width: 96%; }
#respond .comment-form-author { float: left; width: 48%; }
#respond .comment-form-email { float:left; margin-left:2%; width:49%; }
#respond textarea { resize: none; width: 98%; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) inset; color: #494848; font-size: 16px; height:100px; line-height: 35px; margin: 0 0 20px; padding: 0 2%; }
.form-submit input[type="submit"] { background: none repeat scroll 0 0 #626474; color: #FFFFFF; cursor: pointer; font-family: 'latobold'; font-size: 18px; margin-left: 10px; padding: 0 43px; width: auto !important; -webkit-appearance: none; }
.blog-comment ul li h5 { color: #494848; font-weight: 700; margin-bottom: 15px; }
.blog-list.single-blog { width: 66%; }
#comments a { color: #494848; font-family: 'PT Sans', sans-serif; font-size: 18px; line-height: 20px; }
#comments { width: 66%; }
.postid-91 h4 { color: #626474; font-size: 18px; font-weight: 700; margin-bottom: 10px; font-family: 'PT Sans', sans-serif; }
.postid-91 strong { color: #494848; font-family: 'PT Sans', sans-serif; }
.page-id-15 .right-sidebar h2 { border-bottom: 2px solid #93928D; color: #626474; font-family: 'latobold'; font-size: 30px; line-height: 30px; margin-bottom: 15px; padding-bottom: 10px; font-weight: normal; }
.page-id-15 .gallery-category ul li a:hover { color: #494848; }
.page-id-11 h1 { color: #626474; font-family: 'latobold'; font-size: 30px; line-height: 30px; margin-bottom: 15px; padding-bottom: 10px; }
.page-id-11 .list1 { margin-top: 13px; }
.navigation ul li.current-menu-item a { background: none repeat scroll 0 0 #626474; border-radius: 3px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); color: #FFFFFF; }
.postid-308 h3.inr { margin-top: 21px; }
.postid-85 img { border: 0 none; width: 100%; }
.page-id-19 .contact-details a { color: #626474; font-weight: bold; }
.wrapper ul.list li { background: url("images/arrow.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0); color: #494848; font-family: 'PT Sans', sans-serif; font-size: 14px; padding-left: 33px; line-height: 22px; }
/*----24-02-2014---*/
span.about { color: #494848; font-family: 'PT Sans', sans-serif; font-size: 15px; font-weight: 700; padding-top: 10px; width: 65%; }
.amazing-installation ul li.odd span.about { float: left; }
.amazing-installation ul li.even span.about { float: right; }
.wrapper ul.list1 li { background: url("images/arrow.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0); color: #494848; font-family: 'PT Sans', sans-serif; font-size: 14px; padding-left: 33px; }
.wrapper ul.list2 li { background: url("images/arrow.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0); color: #494848; font-family: 'PT Sans', sans-serif; font-size: 14px; padding-left: 33px; }
ul.list2 li { margin-bottom: 15px; }
.nivo-controlNav { display: none !important; }
.services-part1.myfirst > p { font-size: 14px; line-height: 22px; }
/*---25-02-2014 ---*/
.services-part1 > p { font-size: 14px; line-height: 22px; }
.page-id-5 .services-part1 ul.list li { font-size: 14px; line-height: 22px; }
.custom { text-align: center; }
strong { color: #626474; font-family: 'PT Sans', sans-serif; font-size: 18px; }
.gallery-category ul li a:active { color: #494848; }
/*---Mar-4-2014---*/
.blog-part a { color: #626474; font-weight: normal; }
/*---Mar-5-2014---*/
.read-more { margin: 23px 0 0; }
.services-part1 .read-more a { background: none repeat scroll 0 0 #626474; border: medium none; border-radius: 3px; color: #FFFFFF; cursor: pointer; display: inline-block; font-family: 'latobold'; font-size: 14px; margin: 0 auto; padding: 9px 12px; text-transform: uppercase; min-height:22px; line-height: 21px; }
.read a { background: none repeat scroll 0 0 #626474; border: medium none; border-radius: 3px; color: #FFFFFF; cursor: pointer; display: inline-block; font-family: 'latobold'; font-size: 14px; margin: 0 auto; padding: 9px 12px; text-transform: uppercase; }
.left { float: left; width: 66%; }
.left h3 { color: #626474; font-family: 'latobold'; font-size: 24px; font-weight: normal; line-height: 35px; margin-bottom: 15px; }
.title h3 { color: #626474; font-family: 'latobold'; font-size: 19px; font-weight: normal; line-height: 35px; margin-bottom: 15px; margin-left: -10px; }
.blog-custom span { background: none repeat scroll 0 0 #626474; color: #FEFEFF; display: block; font-size: 18px; font-weight: 700; line-height: 25px; margin: 0 auto 10px; text-align: center; width: 108px; margin: 23px -2px 6px 18px; }
.blog-content p { color: #494848; font-family: 'PT Sans', sans-serif; font-size: 14px; line-height: 20px; margin: 0px; text-align: justify; }
.second { margin-top: 26px; }
.view-more { display: table; margin: 10px auto 30px; padding: 0; }
.view-more > a { background: none repeat scroll 0 0 #626474; border-radius: 5px; color: #FFFFFF; padding: 9px 15px; text-transform: uppercase; }
#blockright2 { background: url("images/next-arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; float: right; height: 30px; margin-left: 2%; margin-top: 73px; right: -32px; top: 47%; width: 30px; }
#blockleft2 { background: url("images/prev-arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; float: left; height: 30px; left: -32px; margin-right: 7%; margin-top: 73px; top: 47%; width: 30px; z-index: 99999; }
/*--moblie-Drop-down-menu--*/

.top-menu-moblie { display:none; width:100%; font-family: 'latoregular'; }
.dropdown { margin:0px; padding:0px; position:relative; width:100%; }
.dropdown h3 a:hover { background:#333; color:#93928D; }
.dropdown h3 a { background: none repeat scroll 0 0 #626474; border: 1px solid #444; color: #fff !important; display: block; padding: 6px 0; text-align: center; text-decoration: none; font-size:18px; font-weight:normal; }
.dropdown ul { background: none repeat scroll 0 0 #fff; color: #3e3e3e; border: 1px solid #222; left: 0; list-style: none outside none; margin: 0 auto; padding:5px 2%; position: absolute; top: 35px; width: 95.6%; z-index: 999; }
.dropdown ul.dropdown_menu { display: none; }
ul.dropdown_menu ul {/*display:none; */ position: absolute; top: 29px; left: 0; float: left; z-index: 99999; padding:3px 0px; width:100%; border: medium none; background:#fff; }
ul.dropdown_menu ul li { background-color :#fff; }
ul.dropdown_menu ul ul li { background-color :#A36D5B; }
ul.dropdown_menu ul li a { font-size: 11px; padding: 5px; text-transform:uppercase; color:#626474; }
ul.dropdown_menu ul ul li a { font-size: 15px; }
ul.dropdown_menu ul ul { top:28px; }
ul.dropdown_menu ul li a:hover { color:#fff; background:#333; }
ul.dropdown_menu ul ul ul { top:26px; }
ul.dropdown_menu li:hover > ul { /* display: block; */ }
.dropdown ul li { position:relative; border-bottom: 1px solid #3e3e3e; }
.dropdown ul li a { color: #3e3e3e; display: block; font-size: 14px; padding: 6px; text-align: center; text-decoration:none; }
.dropdown ul li a:hover { background-color:#626474; color:#fff; }
.dropdown ul li a.test { background-color:#626474; color:#fff; }
.dropdown ul li ul li a.test { background-color:#333; }
.dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
.flagvisibility { display:none; }
.mejs-poster img { width:100%; height:100%; }
.mobile-portal-section { background: none repeat scroll 0 0 #69321F; border-bottom: 1px solid #562515; display: none; margin-top: 15px; width: 100%; }
.mobile-portal-section ul { margin: 0 auto; width: 80%; }
.mobile-portal-section ul li { float: left; padding: 10px 0; text-align: center; width: 50%; }
.mobile-portal-section ul li a { color: #FFFFFF; font-weight: bold; }
.mobile-social-icons { display:none; margin-bottom:15px; }
.open > .dropdown-menu { }
.dropdown-menu { display:none; }
.dropdown_menu li a.dropdown-toggle b.caret:before { content: "Â»"; padding-left: 11px; font-size: 14px; }


/*-- Responsive style starts --*/

@media only screen and (min-width : 768px) and (max-width : 1024px){

}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {

}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
.wrapper{ margin:0 auto; width:98%;}
#blockmid1.inr { width: 750px !important;}
.product-descptn ul li { width: 248px !important;}
.prod ul li a { margin-left: 4px;  min-height: 225px;}
.prod ul li a img { width: 98%;}
.service-img { height: 143px;}
.services-part1 img { width: 100%;}
.contact-us-today input[type="submit"] { font-size: 18px; margin-right: 15px; padding: 8px 20px;  -webkit-appearance: none;}
.contact-us-today span{margin-left: 15px; }
.navigation ul li a { font-size: 13px; line-height: 33px; margin: 0 2px; padding: 0 9px;}
.right-header { float: right; width: 75%;}
.logo { float: left; width: 24%;}
.logo img { width: 100%;}
.navigation { float: right; margin-top: 20px;}
.content-area { margin: 65px auto 35px;}
.home .header-part{ height:370px;} 
.about-us-banner img { width: 100%;}
.about-us-banner { height: 223px;}
span.about{ width:60%;}
.amazing-installation ul li.even img{ margin-left:20px;}
.amazing-installation ul li.odd img{ margin-right:20px;}
.about-us h2, .right-sidebar h2, .page-id-15 .right-sidebar h2, .wrapper h1{ font-size:27px;}
.newcush2{font-size:27px;}
.about-us h1{ font-size:27px;}
.right-sidebar img { width: 100%;}
.our-products-top-img img{ width:100%;}
.product-descptn ul li img { width: 100%;}
.ngg-gallery-thumbnail-box { float: left; margin-bottom: 15px; margin-right: 9px !important; width: 48%;}
.ngg-gallery-thumbnail img { margin: 0 !important;  padding: 2px; width: 97%;}
.descption-blog{ width:65%;}
.title h3{ font-size:16px;}
.right-sidebar .recent-post img { width: auto;}
.recent-detail{ width:52%;}
.recent-detail p{ font-size:16px;}
.read { margin-top: 6px;}
}

@media only screen and (min-width : 320px) and (max-width : 480px){
.content-left-part { float: none; width: 100%;}
.right-sidebar { float: none; width: 100%; display:table;}
.contact-us-today span{ float:none;}
.contact-us-today input[type="submit"] { float: none; font-size: 18px; margin: 8px auto; padding: 10px 28px;  -webkit-appearance: none;}
.prod ul li a img { width: 100%;}
.left-content { float: none; width: 100%;}
.right-content { float: none; width: 100%; margin-top:15px;}
.our-products-listing { float: none; width: 100%;}
.our-products-top-img { float: none; margin-top: 29px; width: 100%;}
.our-products-top-img img {  width: 97%;}
.product-descptn ul li a img { width: 100%;}
.ngg-gallery-thumbnail-box { display: table;  float: none !important; margin: 15px auto !important;}
.ngg-gallery-thumbnail img{ margin:0 !important;}
.blog-detail img{ float:none;}
.descption-blog { float: none; margin: 10px auto; width: 100%;}
.blog-custom span { font-size: 18px;  margin: 14px 0 9px 3px;}
.title h3 { font-size: 18px;  line-height: 25px; margin-left: 0;}
.blog-comment { float: none;  margin: 0 auto; width: 100%;}
.blog-detail img {  float: none;}
.gallery { display: table; float: none; margin: 0 auto; opacity: 0.3;}
.blog-date { float: none; width: auto;}
}

@media only screen and (min-width : 320px) and (max-width : 480px) and (orientation : landscape){
form.wpcf7-form { width: 64%;}
.descption-blog { float: right; margin: 0; width: 63%;}
.recent-detail { float: right; width: 72%;}
.page-id-13 .product-descptn ul li a { margin-left: 0;}
.page-id-13 .product-descptn ul li { display: table; float: none; margin: 0 auto 20px; width: 320px !important;}
.about-left-part { float: none;  width: 100%;}
span.about{ width:59%;}
.amazing-installation ul li.even img{ margin-left:10px;}
.amazing-installation ul li.odd img{ margin-right:10px;}
.about-us-banner img { width: 100%;}
.welcome-content .right-content a img { width: auto;}
#blockmid1.inr { width: 350px !important;}
.product-descptn ul li { float: left; height: 275px !important; width: 350px !important;}
.prod ul li a{ margin-left:34px;}
.services-part1, .services-part1.myfirst { display: table; float: none; margin: 0 auto 25px; width: 70%;}
.service-img img { width: 100%;}
.service-img{ height:143px;}
.right-header { float: right; width: auto;}
.logo img { width: 100%;}
.logo{ width:45%;}
.dropdown ul{ width:95.4%;}
.home .header-part{ height:300px;}
.content-area { margin: 60px auto 35px;}
html { -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */}
}

@media only screen and (min-width : 320px) and (max-width : 480px) and (orientation : portrait){
.logo { display: table; float: none; margin: 0 auto;}
.social-icon { display: table; float: none; margin: 15px auto 0;}
.right-header { float: none; width: 100%;}
.social-icon { display: table; float: none; margin: 15px auto 0;}
.footer-navigation ul li{ margin-bottom:5px;}
.product-heading span { display: inline-block; float: left; font-size: 27px; min-width: 235px;}
#blockmid1.inr { width: 280px !important;}
.prod ul li a{ margin-left:24px; min-height: 224px;}
.product-descptn ul li{ width:270px !important;}
.services-part1, .services-part1.myfirst{ float:none; margin:0 auto 35px; width:98%;}
.service-img img {width: 100%;}
.service-img{ height:143px;}
.page-id-13 .product-descptn ul li a { margin-left: 0;}
.page-id-13 .product-descptn ul li { display: table; float: none; margin: 0 auto 20px; width: 270px !important;}
.descption-blog { float: none; margin: 10px auto; width: 100%;}
.about-left-part { float: none; width: 100%;}
.about-us-banner img { width: 100%;}
.about-us-banner{ height:136px;}
span.about{ width:40%;}
.dropdown ul{ width:95.6%;}
.home .header-part{ height:320px;}
.content-area { margin: 55px auto 35px;}
}

@media only screen and (min-width : 500px) and (max-width : 767px){
.about-left-part { float: none;  width: 100%;}
span.about{ width:59%;}
.about-us-banner img { width: 100%;}
.welcome-content .right-content a img { width: auto;}
#blockmid1.inr { width: 350px !important;}
.product-descptn ul li { float: left; height: 275px !important; width: 350px !important;}
.prod ul li a{ margin-left:34px;}
.services-part1, .services-part1.myfirst { display: table; float: none; margin: 0 auto 25px; width: 50%;}
.service-img img { width: 100%;}
.service-img{ height:143px;}
.right-header { float: right; width: auto;}
.logo img { width: 100%;}
.home .header-part{ height:385px;}
.content-area { margin: 60px auto 35px;}
html { -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */}
}

@media only screen and (min-width : 220px) and (max-width : 767px){
.wrapper{ margin:0 auto; width:96%;}
.prod ul li a img { width: 100%;}
.left-content { float: none; width: 100%;}
.right-content { float: none; width: 100%; margin-top:15px;}
.our-products-listing { float: none; width: 100%; margin-top: 20px;}
.our-products-top-img { float: none; margin-top: 29px; width: 100%;}
.our-products-top-img img {  width: 97%;}
..product-descptn ul li a img{ width: 100%;}
.wrapper h1, .page-id-15 .right-sidebar h2, .right-sidebar h2, .blog-page h2, .about-us h2{ font-size:25px;}
.newcush2{font-size:25px;}
.gallery-category ul li a{ font-size:15px;}
.recent-detail p{ font-size:17px;}
.recent-post { display: table; margin: 10px auto 30px;}
.left { float: none;  width: 100%;}
.left h3{ font-size:19px;}
.contact-us-today span{ float:none; margin:0 10px;}
.contact-us-today input[type="submit"] { float: none; font-size: 18px; margin: 8px auto; padding: 10px 28px;  -webkit-appearance: none;}
.amazing-installation ul li.even img{ margin-left:10px;}
.amazing-installation ul li.odd img{ margin-right:10px;}
.navigation{ display:none;}
.top-menu-moblie{ display:block;}
}