/*
Theme Name: Twenty Fourteen Child
Theme URI: http://wordpress.org/themes/twenty-fourteen-child
Author: the WordPress team
Author URI: http://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Template:  twentyfourteen
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twenty-fourteen-child 

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */

@import url("../twentyfourteen/style.css");

.error404 .page-title{padding:50px 0; text-align:center; font-size:50px; text-align:center; color:#0067b3;}


/* new style css start here */

body{background:url(images/mainbg.html) center top repeat-x #fff; margin:0; padding:0; color:#777777; font-family: 'Roboto', sans-serif; font-size:14px; font-weight:400; line-height:20px;}
a, img, span {border:0; margin:0; padding:0;}
a, a:hover, a:focus {text-decoration:none;}
a, .entry-content a, .comment-content a,.entry-meta a,.entry-title a,.comment-list .trackback a, .comment-list .pingback a, .comment-metadata a,.comment-author a,.content-sidebar .widget a{ color:#0067b3; text-decoration:none; outline:none !important;}
a:hover, .entry-content a:hover, .comment-content a:hover,.entry-meta a:hover,.entry-title a:hover,.comment-list .trackback a:hover, .comment-list .pingback a:hover, .comment-metadata a:hover,.comment-author a:hover,.post-navigation a:hover, .image-navigation a:hover,.content-sidebar .widget a:hover,a:active, a:hover{ color:#58585a; text-decoration:none; outline:none;}
p{padding:0 0 15px 0; margin:0; -webkit-hyphens:none; -moz-hyphens:none; hyphens:none;}

p:empty{ display:none; visibility:hidden;}
img {line-height:0px; max-width:100%; height:auto;}
a, button, .button, input[type="button"], input[type="reset"], input[type="submit"] { -moz-transition: all .3s linear; -webkit-transition: all .3s linear; }
* {list-style:none; margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -moz-hyphens: none;
  -ms-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none; }
li{display:list-item; border:0; margin:0; padding:0;}
.clear {clear:both;}
::selection{background:#03ADEE; /* Safari */}
::-moz-selection{background:#03ADEE; /* Firefox */}

select { -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }

h1,h2,h3,h4,h5,h6{margin:0; padding:0 0 10px 0; font-weight:700; line-height:normal; font-family: 'Roboto', sans-serif; clear:none;}

/*h1,.entry-title{ color:#234473; font-size:40px; margin:0 0 10px 0; text-transform:none}
.entry-title span{ color:#b50e39; font-size:28px; font-weight:300}*/
h2, .comment-reply-title, .comments-title{ font-size:30px; text-transform:none;}
h3, .comment-respond h3{ color:#0067b3; font-size:20px; font-weight:700; font-family: 'Roboto', sans-serif; }
h4{ font-size:20px;}
h5{ font-size:18px;}
h6{ font-size:16px;}
/*reset*/

/*parent reset*/
#page{margin:0; max-width:100%; border:none; background:none; width:100%; position:relative; float:left;}
.center{ margin:0 auto; max-width:1140px; }
.page-template-solutions-page .site-main .center,
.page-template-about-us-page .site-main .center,
.page-template-strength-page .site-main .center,
.page-template-virtual-tour .site-main .center,
.page-template-mile-stone-page .site-main .center { max-width:1350px; }
.site:before{ width:100%; background:none; position:relative; left:0; top:0; max-width:100%;}
.full-width .archive-header, .full-width .comments-area, .full-width .image-navigation, .full-width .page-header, .full-width .page-content, .full-width .post-navigation, .full-width .site-content .entry-header, .full-width .site-content .entry-content, .full-width .site-content .entry-summary, .full-width .site-content footer.entry-meta,.site-content .entry-header, .site-content .entry-content, .site-content .entry-summary, .site-content .entry-meta, .page-content,.site-content, .site-main .widecolumn, .full-width .site-content .has-post-thumbnail .entry-header, .full-width.singular .site-content .hentry.has-post-thumbnail, .comment-list .reply, .site-content .has-post-thumbnail .entry-header,.comment-list{ padding:0; margin:0}
.site-content .entry-content, .site-content .entry-summary, .page-content{ background:none;}
.site-content .entry-header, .site-content .entry-content, .site-content .entry-summary, .site-content .entry-meta, .page-content{ width:100%; max-width:100%;}
#main .site-content, .content-area, .hentry, .content-sidebar{margin:0; padding:0; max-width:none; border:0}
.site-content .entry-header{ background:none;}
.archive-header, .comments-area, .image-navigation, .page-header, .page-content, .post-navigation, .site-content .entry-header, .site-content .entry-content, .site-content .entry-summary, .site-content footer.entry-meta{ margin:0; padding:0; max-width:none}
.site-content .entry-meta{ background:none}
/*parent reset*/

/* page start */
.masthead-fixed .site-header{ position:relative !important; left:0 !important; top:0 !important;}
.site-header{width:100%; max-width:100%; background:none;}
.header-main{padding:0; margin:0; background:transparent; width:100%; float:left;}

.header-main .widget{margin:0; padding:0;}

/* header main start here */

/* header top start here */
.widget .widget-title { margin:0; }
.site-header .home-link{width:auto; float:left; padding:0px; margin:0px; min-height:50px;}
.logo-part { float:left; width:100%; padding:8px 0 0 0; // set animation -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }
.logo-part.sticky { position:fixed; left:0; top:0; background:#fff; padding:0px 0 0 0; z-index: 2; }
.logo-part.sticky .site-title { padding-top:12px; }
.site-title{margin:0px; padding:12px 0 0px 1px; width:auto; float:left;}
.site-title .widget{width:auto; float:left; margin:0;}

.logo-part .main-menu { float:right; width:auto; }

.top-header { float:left; width:100%; padding:15px 0 0 0; }
.top-header .left-manu { float:left; width:auto; }
.top-header .left-manu .topmenu { padding:0; margin:0; }
.top-header .left-manu .topmenu li { padding:0 5px 0 2px; margin:0; border-right:1px solid #e6e6e6; vertical-align:top; line-height:12px; display:inline-block; }
.top-header .left-manu .topmenu li:first-child { padding-left:0; }
.top-header .left-manu .topmenu li:last-child { padding-right:0; border-right:none; }
.top-header .left-manu .topmenu li a { color:#999999; font-size:12px; vertical-align:top; }
.top-header .left-manu .topmenu li a:hover,
.top-header .left-manu .topmenu li.current-menu-item a,
.top-header .left-manu .topmenu li.buyonline a { color:#ff0000; }
.top-header .left-manu .topmenu li.buyonline a:hover { color:#333; }

.top-header .right-social { float:right; width:auto; }
.top-header .right-social ul.langbar { padding:0; margin:0; }
.top-header .right-social ul.langbar li{list-style:none;display:inline-block;padding:0 0 0 3px;margin:0;line-height:16px;font-size:10px; color:#777777; vertical-align:top; }
.top-header .right-social ul.langbar li a{display:inline-block;width:15px;height:11px;padding:0;margin:0;line-height:1;text-indent:-9999px;}
.top-header .right-social ul.langbar li a.englan{background:url(images/england-sub.png) left center no-repeat;}
.top-header .right-social ul.langbar li a.inlan{background:url(images/india-sub.png) left center no-repeat;}
.top-header .right-social ul.langbar li a.delan{background:url(images/germany-sub.png) left center no-repeat;}
.top-header .right-social ul.langbar li a.frlan{background:url(images/franch-sub.png) left center no-repeat;}
.top-header .right-social ul.langbar li a.itlan{background:url(images/italy-sub.png) left center no-repeat;}
.top-header .right-social ul.langbar li a.india{background:url(images/india-sub.png) left center no-repeat;}
.top-header .right-social ul.langbar li a.usa{background:url(images/usa.png) left center no-repeat;}
.top-header .right-social ul.langbar li a:hover, .top-header .right-social ul.langbar li a.active{ filter: grayscale(100%);
    -webkit-filter: grayscale(100%);  /* For Webkit browsers */
    filter: gray;  /* For IE 6 - 9 */
    -webkit-transition: all .6s ease;  /* Transition for Webkit browsers */ }
.top-header .right-social ul.langbar li.social.fst { padding-left:15px; }
.top-header .right-social ul.langbar li.social { font-size:18px; }
.top-header .right-social ul.langbar li.social a { color:#ff0000; text-indent:inherit; width:auto; height:auto; font-size:18px; }
.top-header .right-social ul.langbar li.social a:hover { color:#999999; filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    filter: none; }

/*top nav*/
.logo-part .center { position:relative; }
.main-menu .search-icon { color:#444444; font-size:13px; position:absolute; top:32px; right:0; }
.main-menu .search-icon:hover { color:#ff0000; }

.main-manu-hover.overlay .overlay-close { font-size:26px; color:#fff; position:absolute; right:50px; top:70px; transform:rotate(0deg); transition:transform 0.2s ease-out 0s; }
.main-manu-hover.overlay .overlay-close:hover { transform:rotate(90deg); color:#ff0000; }

.main-manu-hover .fomr-main-search { top:50%; position:absolute; width:100%; margin-top:-75px; padding:0 20px; }
.main-manu-hover .search-form { width:100%; max-width:800px; margin:0 auto; position:relative; }
.main-manu-hover .fomr-main-search p { font-size:14px; text-transform:uppercase; color:#fff; text-align:center; padding-bottom:40px; margin:0; }
.main-manu-hover .search-form .search-field { background:none; background-color:transparent; box-shadow:0 3px 0 0 rgba(255, 255, 255, 0.1); color:#fff; font-size:30px; text-align:center; transition:all 0.3s ease-out 0s; padding:20px 40px 20px 20px; border:none; border-radius:0; width: 100%; }
.main-manu-hover .search-form .search-submit { display:block; position:absolute; right:0; top:35px; background:url(images/search-icon.png) left top no-repeat; width:20px; height:20px; font-size:0; padding:0; margin:0;  outline: none; box-shadow: none; border: none; cursor: pointer; }
.main-manu-hover .search-form .search-submit:hover { background:url(images/search-icon-h.png) left top no-repeat; }

.main-menu .wr-megamenu-container.primary_4702 { background:none !important; }

.primary-navigation{ float:left; width:auto; padding:0 30px 0 0; margin:0; }
.primary-navigation .nav-menu{margin:0; float:left;}

.body .main-menu .wr-megamenu-container ul.wr-mega-menu > li { position:static !important; }
.main-menu .wr-megamenu-container ul.wr-mega-menu > li { display:inline-block; padding:0 20px; margin:0; height:80px; float:none; line-height:80px; position:inherit !important; }
.main-menu .wr-megamenu-container ul.wr-mega-menu > li:first-child { padding-left:0; }
.main-menu .wr-megamenu-container ul.wr-mega-menu > li:last-child { padding-right:0; }
.main-menu .wr-megamenu-container ul.wr-mega-menu > li a { color:#444444; font-size:13px; font-weight:700; text-transform:uppercase; font-family: 'Roboto', sans-serif; padding:0; margin:0; }
.main-menu .wr-megamenu-container ul.wr-mega-menu li > a:hover,
.main-menu .wr-megamenu-container ul.wr-mega-menu li:hover > a,
.main-menu .wr-megamenu-container ul.wr-mega-menu li.focus > a,
.main-menu .wr-megamenu-container ul.wr-mega-menu li.buyonline > a,
.main-menu .wr-megamenu-container ul.wr-mega-menu li.current_page_item > a { color:#ff0000 !important; background:none !important; }
.main-menu .wr-megamenu-container ul.wr-mega-menu li.current-page-ancestor > a { color:#ff0000 !important; }
.single-our-products .main-menu .wr-megamenu-container ul.wr-mega-menu > li.our-product-manu > a,
.tax-product-category .main-menu .wr-megamenu-container ul.wr-mega-menu > li.our-product-manu > a { color:#ff0000 !important; }

.main-menu .wr-megamenu-container ul.wr-mega-menu li .wr-megamenu-inner { background:#333333; position:absolute; top:100%; left:0; border-top:2px solid #ff0000 !important; border:none; width:100% !important; max-width:1140px; }

.main-menu .wr-megamenu-container ul.wr-mega-menu li .wr-megamenu-inner .jsn-bootstrap3 > .row { padding:25px 18px 25px 18px !important; }
.main-menu .wr-megamenu-container ul.wr-mega-menu li .wr-megamenu-inner .block-sub-menu .caption { font-size:14px; color:#fff; font-weight:700; text-transform:capitalize; white-space:inherit; line-height:18px; }
.main-menu .wr-megamenu-container ul.wr-mega-menu li .wr-megamenu-inner .block-sub-menu .ig-menu-title {  }
.main-menu .wr-megamenu-container ul.wr-mega-menu li .wr-megamenu-inner .block-sub-menu .ig-menu-title:after { background:#fff; content:' '; margin:10px 0 15px 0; width:20px; opacity:0.3; height:2px; display:block; }

.main-menu .wr-megamenu-container ul.wr-mega-menu li .wr-megamenu-inner .wr-element-submenu .block-sub-menu .submenu-items { padding:0; margin:0; }
.main-menu .wr-megamenu-container ul.wr-mega-menu li .wr-megamenu-inner .block-sub-menu .submenu-items li { padding:0 0 15px 0; margin:0; line-height:18px; }
.main-menu .wr-megamenu-container ul.wr-mega-menu li .wr-megamenu-inner .block-sub-menu .submenu-items li a { color:#a2a2a2; font-family: 'Roboto', sans-serif; font-size:11px; text-transform:uppercase; font-weight:400; display:inline; }
.main-menu .wr-megamenu-container ul.wr-mega-menu li .wr-megamenu-inner .block-sub-menu .submenu-items li a span { display:block; font-size:10px; color:#a2a2a2; line-height:10px; }
.main-menu .wr-megamenu-container ul.wr-mega-menu li .wr-megamenu-inner .block-sub-menu .submenu-items li a i { display:none; visibility:hidden; }
.main-menu .wr-megamenu-container ul.wr-mega-menu li .wr-megamenu-inner .block-sub-menu .submenu-items li a:hover,
.main-menu .wr-megamenu-container ul.wr-mega-menu li .wr-megamenu-inner .block-sub-menu .submenu-items li.focus a,
.main-menu .wr-megamenu-container ul.wr-mega-menu li .wr-megamenu-inner .block-sub-menu .submenu-items li:hover a,
.main-menu .wr-megamenu-container ul.wr-mega-menu li .wr-megamenu-inner .block-sub-menu .submenu-items li a:hover span,
.main-menu .wr-megamenu-container ul.wr-mega-menu li .wr-megamenu-inner .block-sub-menu .submenu-items li.focus span,
.main-menu .wr-megamenu-container ul.wr-mega-menu li .wr-megamenu-inner .block-sub-menu .submenu-items li:hover a span { color:#fff !important; }

.main-menu .wr-megamenu-container ul.wr-mega-menu li .wr-megamenu-inner .block-sub-menu.seven-sense-menu { padding-top:20px; }
.main-menu .wr-megamenu-container ul.wr-mega-menu li .wr-megamenu-inner .block-sub-menu.seven-sense-menu p { padding:0; margin:0; }

/*top nav*/

/*====Hdr Slider====*/
.hdr-slider { float:left; width:100%; background:#fff; padding:0px; height:520px; overflow:hidden; }
.hdr-slider .soliloquy-container{ width:100%; float:left;   max-height:612px; max-width:100% !important;}
.hdr-slider .soliloquy-container .soliloquy-caption{ filter:none; right:0; top:70px; background:none; }
.hdr-slider .soliloquy-container .soliloquy-caption-inside{ padding:0; text-align:left; margin:0 auto; float:none; max-width:1140px; padding:15px 0; position:relative; }
.hdr-slider .soliloquy-container .soliloquy-caption-inside .die-mould { position:absolute; right:0; bottom:-90px; text-align:right; padding-bottom:20px; }
.hdr-slider .soliloquy-container .soliloquy-caption-inside .one-lacs-slide { padding-top:40px; }

.hdr-slider .soliloquy-container .soliloquy-caption-inside .mtx300-slide .layertext { width:30%; }
.hdr-slider .soliloquy-container .soliloquy-caption-inside .mtx300-slide .product-img { width:66%; }
.hdr-slider .soliloquy-container .soliloquy-caption-inside .layertext { float:left; width:42%; font-family: 'Roboto', sans-serif; }
.hdr-slider .soliloquy-container .soliloquy-caption-inside .product-img { float:right; width:56%; text-align:right; }

.hdr-slider .soliloquy-container .soliloquy-caption-inside .layertext .firsttext { color:#7d7d7d; font-size:18px; font-weight:300; line-height:18px; padding:0; margin:0; }
.hdr-slider .soliloquy-container .soliloquy-caption-inside .layertext h2 { color:#fff; font-size:52px; font-weight:700; line-height:55px; padding:0 0 10px 0; margin:0px 0 0 -4px; }
.hdr-slider .soliloquy-container .soliloquy-caption-inside .layertext h2 span { color:#ff0000; }
.hdr-slider .soliloquy-container .soliloquy-caption-inside .layertext .afterhead { color:#626262; font-size:18px; line-height:20px; padding:0 0 20px 0; }
.hdr-slider .soliloquy-container .soliloquy-caption-inside .layertext .afterhead:after { background:#ff0000; content:' '; margin:30px 0 0px 0; width:20px; /*opacity:0.3;*/ height:2px; display:block; }
.hdr-slider .soliloquy-container .soliloquy-caption-inside .layertext .afterdivider { color:#989898; font-size:14px; line-height:20px; padding:0 0 20px 0; margin:0; }
.hdr-slider .soliloquy-container .soliloquy-caption-inside .layertext .find-more-btn { padding:13px 25px; border:2px solid #ff0000; font-size:12px; color:#fff; font-weight:600; display:inline-block; }
.hdr-slider .soliloquy-container .soliloquy-caption-inside .layertext .find-more-btn:hover { background:#ff0000; color:#252525; }

.hdr-slider .soliloquy-container .soliloquy-caption-inside .die-mould .more-btn { padding:8px 15px; border:2px solid #ff0000; font-size:14px; color:#fff; font-weight:600; display:inline-block; margin-top:15px; }
.hdr-slider .soliloquy-container .soliloquy-caption-inside .die-mould .more-btn:hover { background:#ff0000; color:#252525; }


.hdr-slider .soliloquy-container .soliloquy-pager{  }
.hdr-slider .soliloquy-container .soliloquy-pager .soliloquy-pager-link { width:10px; height:10px; background:rgba(255, 255, 255, 0.3); border-radius:50%; }
.hdr-slider .soliloquy-container .soliloquy-pager .soliloquy-pager-link:hover,
.hdr-slider .soliloquy-container .soliloquy-pager .soliloquy-pager-link.active { background:#fff; }

.hdr-slider .soliloquy-container .soliloquy-image { width:100%; height:520px; object-fit: cover; }

.hdr-slider .soliloquy-container .soliloquy-item { height:520px !important; background-attachment:fixed; }
.hdr-slider .soliloquy-container .soliloquy-item img.soliloquy-image { /*display:none;*/ /*object-fit:cover; height:520px; width:100%;*/ }
.hdr-slider { position:relative; }

.hdr-slider .exibition-banner { position:absolute; left:0; bottom:20px; width:100%; padding:0 20px; text-align:right; }
.hdr-slider .exibition-banner .exibition-banner-img { max-width:150px; } 
.hdr-slider .bmcb-banner { width:100%; text-align:center; }
.hdr-slider .bmcb-banner a { display:inline-block; margin:0 10px; }
.hdr-slider .bmcb-banner img { width:200px; }

/*.hdr-slider .soliloquy-container .soliloquy-item.soliloquy-item-1 { background:url(images/dhaman-i-slider.jpg) center center no-repeat; background-size:cover; }
.hdr-slider .soliloquy-container .soliloquy-item.soliloquy-item-1 .soliloquy-image { display:none; visibility:hidden; }*/

.hdr-slider .dhaman-slider-cap { max-width:410px; }
.hdr-slider .dhaman-slider-cap .tit { font-size:27px; line-height:30px; color:#444444; padding:0 0 22px 0; margin:0 0 30px 0; position:relative; }
.hdr-slider .dhaman-slider-cap .tit .orange-text { color:#ff0000; }
.hdr-slider .dhaman-slider-cap .tit .blue-text { color:#1b7bb8; }
.hdr-slider .dhaman-slider-cap .tit .blue-text2 { color:#1ba7ac; }
.hdr-slider .dhaman-slider-cap .tit:before { position:absolute; left:0; bottom:0; content:''; width:55px; height:3px; background:#ff0000; }
.hdr-slider .dhaman-slider-cap .cap-text { font-size:16px; line-height:24px; color:#373637; width:100%; padding-bottom:30px; }
.hdr-slider .dhaman-slider-cap .btn-list .btn { padding:11px 25px; margin:0 20px 10px 0; background:#1b7bb8; border:2px solid #1b7bb8; color:#fff; font-size:16px; line-height:20px; display:inline-block; }
.hdr-slider .dhaman-slider-cap .btn-list .btn:hover { border-color:#17699d; background:#17699d; color:#fff; }

.hdr-slider .dhaman-slider-cap .btn-list .btn.btn-outline { border-color:#1b7bb8; background:none; color:#1b7bb8; }
.hdr-slider .dhaman-slider-cap .btn-list .btn.btn-outline:hover { background:#1b7bb8; color:#fff; }

.hdr-slider .dhaman-slider-cap .btn-list .btn.orange-btn { border-color:#ff0000; background:#ff0000; color:#fff; }
.hdr-slider .dhaman-slider-cap .btn-list .btn.orange-btn:hover { border-color:#d58d16; background:#d58d16; color:#fff; }

.hdr-slider.home-test-slider { display:none; }
.page-id-6667 .hdr-slider.home-test-slider { display:inline-block; }


/*====Hdr Slider====*/

.entry-content .featured-image-home ul li img,
.entry-content .propelling-innovations-home img,
.entry-content .boosting-features-home img,
.about-us-page .entry-content img,
.entry-content .section-white img,
.entry-content .slider img { padding:0; float:none; margin:0; border-radius:0; background:none; border:none; }

/* main start */
.home #main{padding:0 0 0px 0;}
#main {	clear: both; padding:30px 0; width:100%; background:url(images/main_contain_bg.html) left top repeat-x #fff; margin:0 !important; float:left; }
.widget p { padding:0; margin:0; }
.widget { padding:0; margin:0; color:#fff; }
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button { margin-bottom:0 !important; }

.featured-image-home { float:left; width:100%; }
.entry-content .featured-image-home ul { padding:0; margin:0; }
.entry-content .featured-image-home ul li { float:left; padding:0; margin:0; width:20%; position:relative; background:none; }
.entry-content .featured-image-home ul li .caption { opacity:0; position:absolute; left:0; top:0; width:100%; height:100%; }
.entry-content .featured-image-home ul li:hover .caption { opacity:1; background:rgba(0, 0, 0, 0.3); transition: all 0.3s ease-out 0.1s; text-align:center;
background: rgb(255,255,255);
background: -moz-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 ); /* IE6-9 */ }
.entry-content .featured-image-home ul li .caption .grid-hover-icons { position:absolute; width:100%; left:0; top:50%; margin-top:-50px; }
.entry-content .featured-image-home ul li .caption .grid-hover-icons a { color:#fff; opacity:0.7; line-height:50px; font-size:42px; font-weight:400; }
.entry-content .featured-image-home ul li .caption .grid-hover-icons a:hover { color:#fff; opacity:1; }
.entry-content .featured-image-home ul li .caption h3.the-title { position:absolute; width:100%; left:0; bottom:50%; font-size:14px; color:#fff; text-transform:uppercase; font-weight:700; padding:0 20px; margin:0 0 -25px 0; }

.propelling-innovations-home { float:left; width:100%; }
.propelling-innovations-home .left-part,
.propelling-innovations-home .right-part { float:left; width:50%; display:inline-table; height:410px; }
.propelling-innovations-home .right-part { max-width:570px; }
.propelling-innovations-home .left-part img { width:100%; height:410px; object-fit:cover; }
.propelling-innovations-home .fix-part { display:table-cell; vertical-align:middle; width:100%; padding-left:30px; }
.propelling-innovations-home .fix-part h1 { color:#393836; font-size:16px; font-weight:700; text-transform:uppercase; padding:0 0 20px 0; margin:0; }
.propelling-innovations-home .fix-part h1:after { background:#ff0000; content:' '; margin:10px 0 0px 0; width:20px; /*opacity:0.3;*/ height:2px; display:block; }

.boosting-features-home { float:left; width:100%; padding:100px 0; font-size:16px; line-height:22px; }
.boosting-features-home.jyoti,
.boosting-features-home.Our-subsidiary { padding-top:0; }

.boosting-features-home .left-part { float:left; width:26%; }
.boosting-features-home .right-part { float:right; width:72%; }
.boosting-features-home .bosttitle { color:#393836; font-size:26px; font-weight:700; text-transform:uppercase; padding:0 0 10px 0; margin:0; }
.boosting-features-home .bosttitle:after { background:#ff0000; content:' '; margin:10px 0 0px 0; width:20px; /*opacity:0.3;*/ height:2px; display:block; }
.entry-content .boosting-features-home .huronhome { padding-right:50px; }
.entry-content .boosting-features-home .right-part ul { padding:0; margin:0; }
.entry-content .boosting-features-home .right-part ul li { padding:0; margin:0; margin-bottom:50px; background:none; float:left; width:20%; text-align:center; }
.entry-content .boosting-features-home .right-part ul li:hover img { transition: all 0.3s ease-out 0.1s; filter: grayscale(100%);
    -webkit-filter: grayscale(100%);  /* For Webkit browsers */
    filter: gray;  /* For IE 6 - 9 */
    -webkit-transition: all .6s ease;  /* Transition for Webkit browsers */ }

.marshome { float:left; width:100%; padding:180px 0 70px 0; text-align:center; background:url(images/marsmission.jpg) center top no-repeat; background-size:cover; font-size:14px; font-weight:700; color:#1e1e1e; text-shadow:1px 1px 2px #fff; }
.entry-content .marshome h2 { font-size:72px; text-transform:uppercase; font-weight:900; color:#1e1e1e; margin:0; padding:0 0 60px 0; text-shadow:none; }
.entry-content .marshome .marsbtn { border: 2px solid #000000; color:#1e1e1e; font-size:14px; font-weight:700;  padding:12px 25px; text-transform:uppercase; display:inline-block; text-shadow:none; }
.entry-content .marshome .marsbtn:hover { background:#ff0000; border-color:#ff0000; color:#252525; }

.home-video { float:left; padding:100px 0; width:100%; }
.home-video .left-part,
.home-video .right-part { float:left; width:66%; } 
.home-video .right-part { float:right; width:32%; }
.home-video .video-tit { font-size:16px; color:#777; padding:0 0 20px 0; margin:0; }
.home-video .video-tit:after { background:#ff0000; content:' '; margin:10px 0 0px 0; width:20px; /*opacity:0.3;*/ height:2px; display:block; }
.home-video .right-part iframe { height:155px; }

.home-video .video-full { float:left; width:100%; }
.home-video .video-full p { padding:0; margin:0; }
.home-video .video-full .video-block { float:left; width:31.3%; margin:0 3% 0 0; }
.home-video .video-full .video-block.last { margin-right:0; }

.bottom-news-product { float:left; width:100%; padding:0 0 100px 0; }
.bottom-news-product .widget-title { font-size:16px; color:#777; font-weight:400; text-transform:inherit; padding:0 0 20px 0; margin:0; }
.bottom-news-product .widget-title:after { background:#ff0000; content:' '; margin:10px 0 0px 0; width:20px; /*opacity:0.3;*/ height:2px; display:block; }
.bottom-news-product .left-part { float:left; width:48%; }

.bottom-news-product .left-part .soliloquy-container{ width:100%; float:left; max-width:100% !important; max-height:inherit !important; }
.bottom-news-product .left-part .soliloquy-container .soliloquy-slider { float:none; width:100%; }
.bottom-news-product .left-part .soliloquy-container .soliloquy-slider li { width:100%; background:none; padding:0; margin:0; height:170px; }
.bottom-news-product .left-part .soliloquy-container .soliloquy-caption{ filter:none; right:0; top:0; background:none; display:block; }
.bottom-news-product .left-part .soliloquy-container .soliloquy-caption-inside{ /*padding:0; text-align:left; margin:0 auto; float:none; max-width:1140px; padding:15px 0;*/}
.bottom-news-product .left-part .soliloquy-container .product-contain { text-align:left; }
.bottom-news-product .left-part .soliloquy-container .soliloquy-pager {  }
.bottom-news-product .left-part .soliloquy-container .soliloquy-pager .soliloquy-pager-link { width:10px; height:10px; background:none; border:1px solid #ffffff; border-radius:50%; }
.bottom-news-product .left-part .soliloquy-container .soliloquy-pager .soliloquy-pager-link:hover,
.bottom-news-product .left-part .soliloquy-container .soliloquy-pager .soliloquy-pager-link.active { background:#fff; }
.bottom-news-product .left-part .soliloquy-container .soliloquy-image { width:1px; height:1px; }
.bottom-news-product .left-part .soliloquy-container .soliloquy-controls-direction a { width:10px; height:17px; top:-35px; }
.bottom-news-product .left-part .soliloquy-container .soliloquy-controls-direction a.soliloquy-next { background:url(images/news-arrow-r.png) left top no-repeat; right:0; }
.bottom-news-product .left-part .soliloquy-container .soliloquy-controls-direction a.soliloquy-prev { background:url(images/news-arrow-l.png) left top no-repeat; left:auto; right:18px; }
.bottom-news-product .left-part .soliloquy-container .soliloquy-controls-direction a:hover { background-position:left bottom; }

.bottom-news-product .right-part { float:right; width:48%; }
.bottom-news-product .product-img { float:left; width:48%; }
.bottom-news-product .product-contain { float:right; width:48%; font-size:14px; line-height:18px; color:#999; }
.bottom-news-product .product-contain .news-widget-title { color:#404040; font-size:14px; line-height:18px; font-weight:700; text-transform:uppercase; padding:0 0 15px 0; margin:0; }
.bottom-news-product .product-contain .news-widget-title a { color:#404040; font-weight:700; }
.bottom-news-product .product-contain .news-widget-title a:hover { color:#f9a61a; }
.bottom-news-product .widget { float:left; width:100%; }
.bottom-news-product .product-contain .more-btn { display:inline-block; border:2px solid #f9a61a; color:#333; font-size:14px; padding:10px 15px; margin-top:20px; font-weight:700; }
.bottom-news-product .product-contain .more-btn:hover { background:#f9a61a; }
.bottom-news-product .homenews .sss { padding-bottom:0 !important; }

.home-client-logo { float:left; width:100%; padding-bottom:20px; }
.home-client-logo .bx-wrapper .bx-controls-direction a { display:none; visibility:hidden; }
.bx-wrapper ul li:hover img { transition: all 0.3s ease-out 0.1s; filter: grayscale(100%);
    -webkit-filter: grayscale(100%);  /* For Webkit browsers */
    filter: gray;  /* For IE 6 - 9 */
    -webkit-transition: all .6s ease;  /* Transition for Webkit browsers */ }

/*==================== Sub Page ====================*/

.subpage-header-bnr { position:relative; float:left; width:100%; height:252px; background:#f1f1f1; }
.subpage-header-bnr .bg-txt { position:absolute; right:0; bottom:0; }

.subpage-header-bnr .container { position:absolute; left:0; top:0; width:100%; max-width:100%; }

.subpage-header-bnr .pt_title_main { display:inline-table; height:252px; width:100%; }
.subpage-header-bnr h1.pt_title { font-weight:700; font-size:36px; line-height:40px; text-transform:inherit; color:#636363; display:table-cell; vertical-align:middle; padding:0; margin:0; }
.subpage-header-bnr h1.pt_title span { display:inline-block; font-size:16px; color:#939598; font-weight:400; margin-top:-5px; line-height:1px; }
.subpage-header-bnr h1.pt_title span a { color:#939598; }
.subpage-header-bnr h1.pt_title span a:hover { color:#f4a41d; }
.single-post .subpage-header-bnr h1.pt_title img,
.tag .subpage-header-bnr h1.pt_title img { float:left; }
.single-post .subpage-header-bnr h1.pt_title .blog-tit,
.tag .subpage-header-bnr h1.pt_title .blog-tit { float:left; width:88%; }

.breadcrumb { background:#58585a; float:left; width:100%; padding:12px 0; }
.breadcrumb ul { background:none; border:0; border-radius:0;  font-size:16px; float:left; padding:0px; color:#fff; font-weight:400; list-style:none; margin:0;}
.breadcrumb ul li a{ color:#e1e1e1; -moz-transition: all .3s linear;-webkit-transition: all .3s linear; background:url(images/br_arrow.png) right 7px no-repeat; padding:0 25px 0 0; font-size:16px; margin:0; }
.breadcrumb ul li a:hover{ color:#fff;}
.breadcrumb ul li { color:#fff; padding:0px 0 0 8px; margin:0; display:inline-block; }
.breadcrumb ul li:first-child { padding-left:0; }

/* Primary start here */
.page-template-page-templatesfull-width-php #primary, .page-template-page-templatescontact-page-php #primary, .page-template-page-templatesgeneral-page-php #primary,
.page-template-solutions-page #primary, .page-template-network-page #primary, .single-our-products #primary, .woocommerce #primary, .page-template-support-page #primary, .page-template-sitemap-template #primary, .page-template-career-page #primary, .page-template-clientel-page #primary, .search #primary {padding:0; width:100%;}
.home #primary { width:100%; padding-left:0; }
#primary {float: right; margin:0; padding:0 0 0 14px; width:72%; min-height:300px; background:url(images/welcom_bg_l.html) left top no-repeat; }
#content { float:left; width:100%; background:repeat; padding:0 !important; margin:0%; min-height:300px; }

.blog #primary, .single-post #primary, .archive #primary, .search #primary, .error404 #primary { float:left; padding:0 40px 0 0; }
.blog #secondary, .single-post #secondary, .archive #secondary, .search #secondary, .error404 #secondary { clear:right; }
.search-results #primary { padding-right:0; }

.entry-header, .entry-content, .entry-summary, .entry-meta{width:100%; max-width:100%; margin:0;}
.sidebar .entry-header, .sidebar .entry-content, .sidebar .entry-summary, .sidebar .entry-meta{width:100%; max-width:100%; margin:0; padding:0px;}
.site-content .entry-header{background:none; margin:0; min-width:100%;}
.archive-header, .comments-area, .image-navigation, .page-header, .page-content, .post-navigation, .site-content .entry-header, .site-content .entry-content, .site-content .entry-summary, .site-content footer.entry-meta{margin:0; padding:0; background:none; max-width:100%;}
.container_24 .contentContainer table, .container_24 .contentContainer p{font-size:13px; line-height:20px;}
.hentry{max-width:100%;}

.full-width .archive-header, .full-width .comments-area, .full-width .image-navigation, .full-width .page-header, .full-width .page-content, .full-width .post-navigation, .full-width .site-content .entry-header, .full-width .site-content .entry-content, .full-width .site-content .entry-summary, .full-width .site-content footer.entry-metaP{padding:0;}

.entry-content p:empty{padding:0; margin:0;}
.site-content .entry-meta{max-width:100%; background:none; padding:5px 0 0; margin:0;}
.list-view .site-content .hentry{padding:0; border:none;}
.search .site-content .hentry {padding:0 0 15px; margin:0 0 15px; border-bottom:solid 1px #d1d1d1;}
.archive .site-content .hentry {margin:0 0 15px; border-bottom:solid 1px #d1d1d1;}
.paging-navigation{margin:0; border:none;}

/* entry content */
.entry-content h1, .entry-content h1 a {font-size:24px; font-weight:normal; margin:0px; padding:0 0 14px 0; color:#151834; line-height:normal; text-decoration:none;}
.entry-content h1 a:hover {color:#6a0914; text-decoration:none; cursor:pointer;}
.entry-content h2, .entry-content h2 a {margin:0px; padding:0 0 10px 0; color:#6a0914; font-size:24px; font-weight:bold; line-height: normal; }
.entry-content h2 a:hover {color:#003e7e; text-decoration:none; cursor:pointer;}
.entry-content h3, .entry-content h3 a {margin:0px; padding:0 0 14px 0; color:#003e7e; font-size:22px; font-weight:normal; line-height: normal;}
.entry-content h3 a:hover {color:#6a0914; text-decoration:none; cursor:pointer; }
.entry-content h4, .entry-content h4 a {margin:0px; padding:0 0 12px 0; color:#6a0914; font-size:18px; font-weight:normal; line-height: normal;}
.entry-content h4 a:hover {color:#003e7e; text-decoration:none; cursor:pointer; }
.entry-content h5, .entry-content h5 a { margin:0px; padding:0 0 12px 0; color:#003e7e; font-size:18px; font-weight:normal; line-height: normal;}
.entry-content h5 a:hover {color:#6a0914; text-decoration:none; cursor:pointer; }
.entry-content h6, .entry-content h6 a { margin:0px; padding:0 0 12px 0; color:#6a0914; font-size:16px; font-weight:normal; line-height: normal;}
.entry-content h6 a:hover {color:#003e7e; text-decoration:none; cursor:pointer; }


/* images align */
.entry-content img.alignright{width:auto; float:right; padding:0px; margin:0 0 20px 25px; -webkit-border-radius:0px; border-radius:0px; border:solid 2px #d2c2b4; background:#fff;}
.entry-content img.alignleft{width:auto; float:left; padding:4px; margin:0 25px 20px 0; -webkit-border-radius:4px; border-radius: 4px; border:solid 1px #c5c5c5; background:#fff;}
.entry-content img.aligncenter{-webkit-border-radius:4px; border-radius:4px; border:solid 1px #c5c5c5; background:#fff; padding:4px; margin:15px auto 15px; float:none;}
.entry-content  img.sep_img{width:100%; text-align:center; padding:0 0 5px; margin:0px; border:none !important; background:none; float:left; -webkit-border-radius:0px; border-radius:0px;}

/* entry content */
.entry-content ul { list-style:none; margin:0px; padding:10px 0 10px 0px; float:left; width:100%;}
.entry-content ul li { margin:0px; padding:4px 0 4px 25px; background:url(images/listarrow.png) left 7px no-repeat; color:#333; font-family: 'Roboto', sans-serif; }
.entry-content ul li b { color:#6d4b30; }
.entry-content ul li a {color:#0067b3; text-decoration:none;}
.entry-content ul li a:hover {color:#6a0914; text-decoration:none;}

.entry-content img {float:left; padding:4px; background:#fff; border:solid 1px #c5c5c5; text-align:center; margin:0px 15px 10px 0px; -webkit-border-radius:4px; border-radius:4px;}
.entry-content img.border_none { border:none; padding:0; margin:0; border-radius:0px; float:none; }
.entry-content a {color:#0067b3; text-decoration:none;}
.entry-content a:hover {color:#6a0914; text-decoration:none;}

.entry-content p {padding:0px 0px 20px 0px; margin:0px;}
.entry-content input {margin:0 7px 5px 0;}
.entry-content textarea {resize:none;}


.singular.page .hentry {padding: 0em 0 0;}

.entry-header{border-bottom:solid 0px #c6c6c6; padding:0 0 14px 0 !important;}
.entry-title a:hover, .entry-title a:focus, .entry-title a:active {color:#58585a; line-height:normal; padding:0px; font-weight:700;}
.entry-content, .entry-summary {padding:0px 0; border-bottom:solid 0px #d1d1d1;}
.blog .entry-content, .blog .entry-summary{padding:0px 0 0px 0; border-bottom:solid 3px #e7dfd9; margin:0 0 15px 0 !important; }
.search .entry-content, .search .entry-summary {padding:0px 0; border-bottom:solid 0px #d1d1d1;}
.archive footer.entry-meta{padding:0px 0 0px 0; border-bottom:solid 1px #d1d1d1; margin:0 0 15px;}
.search footer.entry-meta{padding:15px 0 0px 0; border-bottom:solid 1px #d1d1d1; margin:0 0 15px;}

.entry-title, .entry-title a {color: #0067b3; font-size:25px; font-family: 'Roboto', sans-serif; text-decoration: none; font-weight:700; line-height:normal;}
.entry-title, .entry-header .entry-meta {padding:0 0 10px 0;}
.entry-meta a {font-weight:700; color:#58585a; font-size:14px;}
.entry-meta a:hover {font-weight:700; color:#0067b3;}
.entry-summary a {font-weight:700; color:#0067b3;}
.entry-summary a:hover {font-weight:700; color:#0067b3;}
.singular .entry-title {color:#0067b3; font-size:25px; font-family: 'Roboto', sans-serif; font-weight:700; line-height:normal;}

.sidebar .comments-title, .sidebar .comment-list, .sidebar .must-log-in, .sidebar .comment-reply-title, .sidebar .comment-navigation, .sidebar .comment-respond .comment-form{padding:0px; font-style:normal;}

.comments-title, .comment-reply-title{font-family: Arial; font-size:20px;}
.comment-author .fn { font-size:22px; font-weight:400; }
.comment-author .fn, .comment-author .url, .comment-reply-link, .comment-reply-login, .must-log-in a{color:#0067b3 !important;}
.comment-meta a:hover,  .must-log-in a:hover{color:#333 !important;}
a.comment-reply-login:hover{color:#3e3d3d !important;}
.sidebar .post-navigation .nav-links{padding:0px;}
.post-navigation{font-style:normal; font-size:16px;}
.navigation .current{ color:#0067b3; }
.navigation a{color:#333; font-style:normal;}
.navigation a:hover{color:#0067b3;}
.comment-respond{background:none; padding:15px 0;}
.page-header {background:none; }
.paging-navigation{background:none;}
.sidebar .paging-navigation .nav-links{padding:0px;}
.paging-navigation .meta-nav{background: #151834;}
.paging-navigation a:hover .meta-nav{background: #3973C7;}
.comments-link{margin:0 0 10px;}
.comments-title, .comment-list, .comment-reply-title, .must-log-in, .comment-respond .comment-form, .comment-respond iframe{max-width:100%; float:left; font-style:normal; width:100%; }

.archive-header {background:none;}
.archive-title, .archive-meta, .search .page-title{padding:5px 0 15px; margin:0px; font-size:18px; font-weight:400; line-height:normal; font-style:normal; letter-spacing: 0;}

.entry-title {clear: both; font-family: 'Roboto', sans-serif; color:#0067b3; font-size:16px; border-bottom:1px solid #e7dfd9; line-height:normal; font-weight:700; text-transform:capitalize; }

.entry-title span { border-bottom:2px solid #0067b3; padding: 0px 0 8px 0; }
.hentry, .no-results {border-bottom: 0px solid #DDDDDD; margin: 0; padding: 0; position: relative;}
.entry-content h3{letter-spacing: 0; line-height: normal; text-transform: none;}

.singular .hentry {border-bottom: medium none; padding:0em 0 0; position: relative;}
.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {margin: 0 0; width:100%;}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=url]:focus, input[type=number]:focus, textarea:focus {color:#979797;}

#content nav {clear: both; overflow: hidden; padding: 0 0em;}

.page-title {color: #666666; font-size: 10px; font-weight: 500; letter-spacing: 0.1em; line-height:normal; margin: 0 0 0em; text-transform: uppercase;}
footer.entry-meta{border-bottom:dashed 0px #d6d6d6; padding:0 0 5px 0; margin:0px;}
a:focus, a:active, a:hover {text-decoration:none;}

.comment-respond h3{float:none; margin:0;}
.comment-list{margin:0;}
.comments-area h2.comments-title{padding:15px 0 0; font-family: 'Roboto', sans-serif; font-weight:400; }
.feature-bnr{padding:0 0 19px;}
.full-width .site-content .has-post-thumbnail .entry-header, .full-width.singular .site-content .hentry.has-post-thumbnail{margin:0;}
.post-thumbnail{background:none; margin-bottom:10px; /*display:inherit; width:auto;*/ }
.post-thumbnail img { border:2px solid #d2c2b4; }
.full-width .post-thumbnail img {margin:0 0 19px 0;}

a.post-thumbnail:hover { background:none; }
a.post-thumbnail:hover img, .full-width .post-thumbnail img:hover { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
/* Firefox 10+, Firefox on Android */ -webkit-filter: grayscale(100%); filter: grayscale(100%); filter: gray;
 /* IE 6-9 */ -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }

/* content-sidebar left part  */
.widget a {font-weight:normal; text-decoration:none;}
.widget a:hover {font-weight:normal; text-decoration:none;}

#content-sidebar {float: left; padding:0; width:25.4%; top:0; position:relative; height:auto !important; margin:0;}
.site-main .widget-area{width:100%; float:left;}

#content-sidebar a {color:#fff; text-decoration:none;}
#content-sidebar a:hover {color:#a5123a; text-decoration:none;}
#content-sidebar .widget .search-form input.search-field {background:#FFFFFF; border:solid 1px #cbd5da; margin:0px 0 0 0px; color:#acacac; height:30px; line-height:30px; font-size:12px; font-family:Arial; padding:0 35px 0 8px; border-radius:6px;}
#content-sidebar .widget .search-form input.search-submit{background:url(images/search_icon.png) left top no-repeat; width:22px; height:22px; position:absolute; display:block; right:10px; top:16px; font-size:0; text-indent:-999px;}
#content-sidebar .widget .search-form input.search-submit:hover{background-position:0px -32px;}
#content-sidebar .widget_search form {padding:12px; position:relative;}
#content-sidebar .widget {padding:0 0px 0px; margin-bottom:1.4em; border:none; background:url(images/left_bg.html) left bottom repeat-x; float:left; width:100%; font-size:12px;}

#content-sidebar .widget .textwidget, #content-sidebar .widget .execphpwidget{padding:12px;}
#content-sidebar .widget .textwidget ul, #content-sidebar .widget .execphpwidget ul{padding:0px;}

#content-sidebar h1.widget-title { margin:0px; padding:0px 0 20px 0; background:url(images/name_line.html) center bottom no-repeat; font-size:20px; color:#f4a41d; font-weight:700; letter-spacing:0px; border:none; font-family: 'Roboto', sans-serif; line-height:normal; text-transform:uppercase; font-style:normal;}

ul {list-style:none outside none;}
#content-sidebar .widget ul {list-style:none; margin:0px; padding:0px; font-family:Arial;}
#content-sidebar .widget ul li {color: #6D4B30; font-size:13px; line-height:20px; line-height:14px; background:url(images/arrow-02.png) left 2px no-repeat; padding:0px 0 10px 20px; border:none; font-family: 'Roboto', sans-serif; font-weight:400; }
#content-sidebar .widget ul ul li {color: #fff; font-size:12px; font-weight:normal; line-height:14px; background:url(images/arrow-down.png) left 7px no-repeat; padding:5px 0 5px 15px; border:none; }
#content-sidebar .widget ul li a {color:#999999; text-decoration:none; display:block; padding:0; font-weight:400;}
#content-sidebar .widget ul li:first-child{border:none;}
#content-sidebar .widget ul li a:hover, #content-sidebar .widget ul li.current_page_item a {color:#f4a41d; text-decoration:none; font-weight:400;}
.singular #content, .left-sidebar.singular #content { margin: 0 0%; position: relative; width:100%;}

#content-sidebar .widget img { margin:0 auto; display:block; float:none; }
#content-sidebar #text-5.widget { margin-top:-29px; border-top:none; border-radius:0 0 5px 5px; }

/* secondary left part */
#secondary {float:right; padding:0; width:25.40%; top:0; position:relative; height:auto !important; margin:0; background:none; border:none; clear:left; }

#secondary a {color:#fff; text-decoration:none;}
#secondary a:hover {color:#a5123a; text-decoration:none;}
#secondary .widget .search-form input.search-field {background:#fff; border:solid 1px #333; margin:0px 0 0 0px; color:#6d4b30; height:30px; line-height:30px; font-size:12px; font-family:Arial; padding:0 35px 0 8px; border-radius:6px;}
#secondary .widget .search-form input.search-submit{background:url(images/search_icon.png) left top no-repeat; width:20px; height:20px; position:absolute; display:block; right:10px; top:16px; font-size:0; text-indent:-999px;}
#secondary .widget .search-form input.search-submit:hover{background:url(images/search_icon_h.png) left top no-repeat;}
#secondary .widget_search form {padding:12px; position:relative;}
#secondary .widget {padding:0 0px 0px; margin-bottom:1.4em; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; border:solid 1px #7b7675; background:url(images/wid_bg.html) left top repeat-x #0067b3; float:left; width:100%; font-size:12px;}
#secondary .widget:last-of-type { margin-bottom:0; }
#secondary .widget .textwidget, #secondary .widget .execphpwidget{padding:12px;}
#secondary .widget .textwidget ul, #secondary .widget .execphpwidget ul{padding:0px;}

#secondary h1.widget-title {padding:7px 12px; font-size:22px; color:#fff; font-weight:700; letter-spacing:0px; background:url(images/wid_tit.html) left top repeat-x #58585a; border:none; font-family: 'Roboto', sans-serif; margin:0 0 0px; line-height:normal; text-transform:capitalize; -webkit-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px; font-style:normal;}

#secondary .widget ul {list-style:none; margin:0px; padding:12px;}
#secondary .widget ul li {color: #303030; font-size:12px; line-height:14px; background:url(images/arrow.png) left 10px no-repeat; padding:5px 0 5px 25px; border:none;}
#secondary .widget ul#recentcomments li { background-position:left 4px; }
#secondary .widget ul ul li {color: #303030; font-size:16px; font-weight:normal; line-height:16px; background:url(images/arrow.png) left 7px no-repeat; padding:5px 0 5px 0px; border:none; }
#secondary .widget ul li a {color:#fff; text-decoration:none; display:block; font-size:18px; font-weight:400; padding:5px 0 5px 0px;}
#secondary .widget ul li:first-child{}
#secondary .widget ul li a:hover {color:#000; text-decoration:none; font-weight:normal;}
#secondary #search-2 {background:#0067b3; border:none; border-radius: 4px 4px 4px 4px; margin-bottom: 1.4em; padding: 0 0 0px;}

.post-navigation .meta-nav { font-size:18px; font-weight:700; }
.post-navigation .nav-links a .meta-nav { color:#58585a; }
.post-navigation .nav-links a .meta-nav:hover { color:#0067b3; }
.post-navigation .nav-links a { color:#0067b3; }
.post-navigation .nav-links a:hover { color:#58585a; }

/* footer css */
.home #colophon {margin:0px 0 0 0;}
#colophon {clear: both; background:url(images/foot_bg.html) center top repeat-x #3d4045; width:100%; margin:0; float:left; padding:50px 0px 0px 0px; font-family: 'Roboto', sans-serif; font-size:15px; font-weight:400; color:#e1e1e1; }
.site-info{ /*max-width:1200px; margin:0 auto;*/ margin:0; float:left; width:100%; padding:0; font-family: 'Roboto', sans-serif; font-weight:400; font-size:14px; color:#a2a2a2; }

#supplementary + .site-info{border:none;}
#supplementary { margin:0; padding:0 0 70px 0; width:100%; float:left; }
.site-info { float:left; width:100%; padding-bottom:50px; }
.site-info .foot-box { float:left; margin-right:5%; width:21.25%; }
.site-info .foot-box.tweets { margin-right:0; }
.site-info .foot-box .widget-title { font-size:14px; font-weight:700; text-transform:uppercase; color:#fff; padding:0 0 15px 0; margin:0; }
.site-info .foot-box .foot-social { padding:0 0 20px 0; margin:0; }
.site-info .foot-box .foot-social li { padding:0 12px 0 0; margin:0; display:inline-block; }
.site-info .foot-box .foot-social li:last-child { padding-right:0; }
.site-info .foot-box .foot-social li a { width:25px; height:25px; line-height:25px; display:block; text-align:center; font-size:16px; background:#a2a2a2; color:#3d4045; border-radius:50%; }
.site-info .foot-box .foot-social li a:hover { background:#ff0000; } 
.site-info .foot-box .add { padding:0; margin:0; }
.site-info .foot-box .add li { padding:0 0 10px 0; margin:0; color:#a2a2a2; font-size:14px; font-weight:400; }
.site-info .foot-box .add li a { color:#a2a2a2;; }
.site-info .foot-box .add li a:hover { color:#ff0000; }
.site-info .foot-box .add li i { padding-right:10px; }
.site-info .foot-box.newsletters {  }
.site-info .foot-box.newsletters p { font-size:14px; line-height:22px; color:#80807f; padding-bottom:25px; }
.site-info .foot-box.newsletters fieldset { padding:0 0 24px 0; margin:0; border:none; }
.site-info .foot-box.newsletters fieldset .error { color:#6e8080; padding-top:5px; display:inline-block; }
.site-info .foot-box.newsletters fieldset .error { color: #721c24; background: #f8d7da; border: 1px solid #f5c6cb !important; border-radius: 6px; font-size: 14px !important; line-height: 20px; padding: 6px 15px; width: 100%; display: inline-block; margin-top: 15px; }
.site-info .foot-box.newsletters fieldset .success { color: #155724; background: #d4edda; border: 1px solid #c3e6cb !important; border-radius: 6px; font-size: 14px !important; line-height: 20px; padding: 6px 15px; width: 100%; display: inline-block; }

.site-info .foot-box.newsletters fieldset input { background:#343434; height:37px; line-height:37px; padding:0 10px; width:100%; color:#ff0000; font-family: 'Roboto', sans-serif; font-weight:400; border:1px solid #343434; border-radius:0; }
.site-info .foot-box.newsletters fieldset input:focus { border-color:#ff0000; color: #fff; }
.site-info .foot-box.newsletters input.simplenewsleter-field-submit { background:#3d4045; font-size:14px; border:2px solid #ff0000; color:#fff; font-weight:600; padding:10px 15px; font-family: 'Roboto', sans-serif; border-radius:0; text-transform:inherit; }
.site-info .foot-box.newsletters input.simplenewsleter-field-submit:hover { background:#ff0000; color:#000000; }

.site-info .foot-box.newsletters .simplenewsletter_spinner img { border-radius: 50%; }

.copyright { background:#43474d; float:left; width:100%; padding:20px; }
.copyright .design-by { float:right; width:auto; }
.copyright .copy { float:left; width:auto; padding:0; margin:0; }
.copyright .copy li { display:inline-block; color:#7c8083; padding:0 10px 0 0; margin:0; line-height:22px; font-size:12px; }
.copyright .copy li.bullzcut { background:url(../../../images/bullzcutcncfavicon2.jpg) left top no-repeat; padding-left:40px; margin-left:0; color:#a2a2a2; }
.copyright .copy li a { color:#a2a2a2; margin-left:10px; }
.copyright .copy li a:hover { color:#ff0000; }

.mobile-app-bot { padding-top:30px; }
.mobile-app-bot ul { padding:0; margin:0; }
.mobile-app-bot ul li { padding:0 0 15px 0; margin:0; width:100%; display:block; }
.mobile-app-bot ul li img { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.mobile-app-bot ul li a:hover img { opacity:0.5; }


/* footert menu */
.menu-quick-links-container {width:100%; margin:0px; padding:0 0 5px; text-align:center\9;}
.menu-quick-links-container ul#menu-quick-links {margin:0; display:inline-block\9; padding:0px;}
.menu-quick-links-container ul#menu-quick-links {display:inline\9;}
.menu-quick-links-container ul#menu-quick-links li {display:inline; margin:0px; padding:0px 0px 12px 0px; background: url(images/foot_sep.html) left center no-repeat; line-height:18px; border:none; width:100%; float:left; }
.menu-quick-links-container ul#menu-quick-links li:first-child { background:none; padding-left: 0px; }
.menu-quick-links-container ul#menu-quick-links li a { margin:0px; padding:0px 0px; text-transform:capitalize; font-family: 'Roboto', sans-serif; font-size:15px; font-weight:400; color:#e1e1e1; text-decoration:none; float:none\9; }
.menu-quick-links-container ul#menu-quick-links li a:hover, .menu-quick-links-container ul#menu-quick-links li.current-menu-item a { color:#fff; cursor:pointer; text-decoration:none; }

/* social icon */
ul.hdr_social{width:auto; padding:20px 0 0 0; }
ul.hdr_social li{list-style:none; display:inline-block; padding:0 0 0 0px; margin:0; line-height:22px; }
ul.hdr_social li a { text-indent:-9999px; -moz-transition: all .3s linear; -webkit-transition: all .3s linear; }
ul.hdr_social li a.in{background:url(images/in_f.html) left top no-repeat; display:inline-block; width:24px; height:22px; padding:0px;}
ul.hdr_social li a.fb{background:url(images/fb_f.html) left top no-repeat; display:inline-block; width:24px; height:22px; padding:0px;}
ul.hdr_social li a.tw{background:url(images/tw_f.html) left top no-repeat; display:inline-block; width:24px; height:22px; padding:0px;}
ul.hdr_social li a.gp{background:url(images/gp_f.html) left top no-repeat; display:inline-block; width:24px; height:22px; padding:0px;}
ul.hdr_social li a:hover{ opacity: 0.4; filter: alpha(opacity=40); /* For IE8 and earlier */ }

.ie8 .header-main{padding:0 !important;}
.ie8 .primary-navigation a{padding:0 20px !important;}
.ie8 .primary-navigation LI{height:40px !important; line-height:40px !important;}
.ie8 .site:before{background:none !important;}
.ie8 .full-width .site-content .entry-content, .ie8 .site-content .entry-content{padding:0 !important;}{padding:0 !important;}
.ie8 #secondary{padding:0% !important; margin:0 !important; width:24.4% !important; background:none !important;}
.ie8 .primary-sidebar{padding:0 !important;}
.ie8 #text-2{width:25%;}
.ie7 .primary-navigation .nav-menu{display:block !important;}
.ie7 #search-2 .search-field{width:82%;}
.ie7 #content-sidebar .hdr_social ul li{display:inline;}

.primary-sidebar { padding:0 !important; }
/* contact form */
#primary .comment-form label { width:25%; float:left; padding-bottom:5px; }
#primary .comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] { background:#fff; border:1px solid #d9d7d7; border-radius:4px; padding:6px 10px; color:#424242; font-size:13px; font-family:Arial, Helvetica, sans-serif;  width:75%;}	
#primary .comment-form textarea { resize:none; height:80px; ; border:1px solid #d9d7d7; border-radius:4px; padding:6px 10px; color:#424242; font-size:13px; font-family:Arial, Helvetica, sans-serif;  width:75%; float:left; }
#primary .comment-form input[type='submit']{ background:#58585a; border:1px solid #18101b; font-size:20px; font-weight:700; font-family: 'Roboto', sans-serif; padding:5px 15px; margin:15px 0 0 25%; border:none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-weight:500; float:left; }
#primary .comment-form input[type='submit']:hover { background:#0067b3; color:#fff; }

.form-allowed-tags { display:none; visibility:hidden; }

#wpcf7-f37-p9-o1{width:100%; float:left;}
#wpcf7-f37-p9-o1 p{width:100%; float:left; padding:0 0 10px; margin:0;}
#wpcf7-f37-p9-o1 label{width:18%; float:left; padding:5px 10px 0 0;}
#wpcf7-f37-p9-o1 span.wpcf7-form-control-wrap{width:82%; float:left;}
#wpcf7-f37-p9-o1 input{width:100%; float:left; margin:0; font-family:Arial; color:#000; border-radius: 4px;}
#wpcf7-f37-p9-o1 textarea{width:100%; float:left; margin:0; font-family:Arial; color:#000; height:120px; border-radius:4px;}
#wpcf7-f37-p9-o1 input.wpcf7-not-valid{box-shadow: 0 0 2px 0 #FF0000;}
#wpcf7-f37-p9-o1 .wpcf7-not-valid-tip{display:none; visibility:hidden;}
#wpcf7-f37-p9-o1 div.wpcf7-response-output{width:100%; float:left; margin:10px 0 0;}

#wpcf7-f37-p9-o1 input[type="submit"]{width:auto; float:left; padding:0 18px; margin:0; height:34px; line-height:34px; font-size:14px; color:#fff; background:#BE202F; border:none;}
#wpcf7-f37-p9-o1 input[type="submit"]:hover{background:#0656A5;}

/* Background Main */
.section-gray { background:#f8f8f8; }
.section-black { background:#606060; color:#fff; }
.section-white,
.section-gray,
.section-orage,
.section-black {width:100%; float:left; padding:50px 0; font-size:16px; line-height:25px; color:#777; font-weight:400; }
.section-orage { background:#ff0000; color:#fff; }
.section-white h2,
.section-gray h2 { font-size:18px; color:#404040; font-weight:400; margin:0; padding:0 0 15px 0; }
.section-white p, .section-back p,
.section-gray p { font-size:16px; line-height:25px; color:#777; font-weight:400; }
.section-back p,
.section-orage p { color:#fff; }
.section-white.section-back p.font_20, .section-white p.font_20 { font-size:20px; line-height:30px; color:#fff; font-weight:300; }
.section-white p.font_20 { color:#3e3d3d; }

.section-white.section-back p.font_18, .section-white p.font_18 { font-size:18px; line-height:25px; color:#fff; font-weight:300; }
.section-white p.font_18 { color:#3e3d3d; }

.section-white .txt_center { text-align:center; }
.section-back {width:100%; float:left; padding:50px 0; color:#fff;}
.entry-content .section-white a { color:#777; }
.entry-content .section-white a:hover { color:#ff0000; }
.entry-content .section-back a { color:#003e7e; }
.entry-content .section-back a:hover { color:#fff; }
.entry-content .section-back h1, .entry-content .section-back h2, .entry-content .section-back h3, .entry-content .section-back h4, .entry-content .section-back h5, .entry-content.section-back h6{color:#fff;}

.thumb{width:100%; float:left; text-align:center;}
.entry-content .thumb img{width:100%; float:left; margin:0; padding:0; border:solid 4px #6f6968; border-radius:0; background:none;}
.entry-content .thumb {background:none; padding:0;}
.entry-content .section-white .thumb img{background:none; padding-bottom:0px; border:none; border-radius:0; }
.entry-content .section-white .thumb{border:solid 4px #6f6968; padding:0; background:#fff;}

.entry-content .section-white ul,
.entry-content .section-gray ul { padding:0 0 20px 0; margin:0; }
.entry-content .section-white ul li,
.entry-content .section-gray ul li { font-size:16px; line-height:22px; color:#777; background:url(images/arrow-orange-big.png) left 5px no-repeat; padding:0 0 12px 25px; }
.entry-content .section-white a,
.entry-content .section-gray a { color:#333; }
.entry-content .section-white a:hover,
.entry-content .section-gray a:hover { color:#ff0000; }

.greybg{border-bottom:solid 1px #d1d1d1;}
.sec-bg5{background:url(images/bg/sec-bg5.html) center center no-repeat; background-size:cover; background-attachment:fixed;}
.sec-bg6{background:url(images/bg/sec-bg6.html) center center no-repeat; background-size:cover; background-attachment:fixed;}
.sec-bg7{background:url(images/bg/sec-bg7.html) center center no-repeat; background-size:cover; background-attachment:fixed;}

.section-white h1.section-title1, .section-back  h1.section-title1 { font-size:40px; text-transform:uppercase; font-weight:400; padding:0 0 22px 0; margin:0 0 22px 0; line-height:40px; }
.section-white h1.section-title1 { color:#000; }
.section-back h1.section-title1 { color:#fff; background:url(images/sec_tit.html) center bottom no-repeat; }

.section-white h1.section-title2, .section-back  h1.section-title2 { font-size:50px; text-transform:uppercase; font-weight:700; padding:0 0 22px 0; margin:0 0 0px 0; line-height:50px; }
.section-white h1.section-title2 { color:#000; }
.section-back h1.section-title2 { color:#fff; }
.section-white .left-part { float:left; width:48%; }
.section-white .right-part { float:right; width:48%; }
.entry-content ul.check_color {  }
.entry-content ul.check_color li, .entry-content ul.check_white li { font-size:14px; line-height:18px; padding:0 0 15px 30px; }
.entry-content ul.check_color li { color:#fff; background:url(images/check_color.png) left top no-repeat; text-align:left; }
.entry-content ul.check_white li { color:#333; background:url(images/check_whiate.html) left top no-repeat; }

.blog #main, .single-post #main, .archive #main, .search #main, .error404 #main, .page-template-default #main, .tag #main-content{padding:40px 0;}
.tag.tag #main { padding-top:0; }

/* Row Css */
.row {margin-left: -15px; margin-right: -15px; *zoom: 1;}
.row:before, .row:after {content: " "; /* 1 */ display: table; /* 2 */}
.row:after {clear: both;}
.row:before, .row:after {content: " "; /* 1 */ display: table; /* 2 */}
.row:after {clear: both;}

/* Column Css */
.col-1 {width: 8.333333333333332%;}
.col-2 {width: 16.666666666666664%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33333333333333%;}
.col-5 {width: 41.66666666666667%;}
.col-6 {width: 50%;}
.col-7 {width: 58.333333333333336%;}
.col-8 {width: 66.66666666666666%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33333333333334%;}
.col-11 {width: 91.66666666666666%;}
.col-12 {width: 100%;}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {float:left; padding-left: 15px; padding-right: 15px;}

.col-1 img, .col-2 img, .col-3 img, .col-4 img, .col-5 img, .col-6 img, .col-7 img, .col-8 img, .col-9 img, .col-10 img, .col-11 img{max-width:100%;}

.text-center{text-align:center;}
.font20{font-size:20px; line-height:30px;}
.font-20{font-size:20px; line-height:30px; font-family: 'Roboto', sans-serif;}
.font-18{font-size:18px; line-height:28px; font-family: 'Roboto', sans-serif;}
.pull-left { float:left; }
.pull-right { float:right; }

/*==================== Solutions ====================*/

.page-template-solutions-page #main { padding-top:0; }

.solutions-page .tab { padding:0; margin:0; }
.solutions-page .tab-vert .tab-legend { width:20%; padding:0 20px 0 0; }
.solutions-page .tab-vert .tab-legend > li { padding:0 0 0 20px; line-height:45px; font-size:14px; font-weight:400; font-family: 'Roboto', sans-serif; text-transform:inherit; font-size:13px; margin:0; background:none; border-bottom:2px solid #fff !important; border:none; color:#a6a6a6; }
.solutions-page .tab-vert .tab-legend > li.active,
.solutions-page .tab-vert .tab-legend > li:hover { border-color:#fca611 !important; color:#444; border-left:none; }
.solutions-page .tab-vert .tab-content { width:80%; padding:0 0 0 20px; }
.solutions-page .tab-vert .tab-content .solution-img { float:left; width:25%; }
.solutions-page .tab-vert .tab-content .solution-img img { width:100%; height:258px; object-fit:cover; }
.solutions-page .tab-vert .tab-content .solution-title { float:right; padding-left:15px; width:34%; background:#f8f8f8; height:158px; display:inline-table; }
.solutions-page .tab-vert .tab-content .solution-title .solution_icon { display:table-cell; vertical-align:middle; color:#393836; font-weight:700; font-size:20px; }
.solutions-page .tab-vert .tab-content .solution-title .solution_icon span { display:inline-block; padding-left:12px; }
.solutions-page .tab-vert .tab-content .solution-title .solution_icon span:after { background:#ff0000; content:' '; margin:10px 0 0px 0; width:20px; /*opacity:0.3;*/ height:2px; display:block; }
.solutions-page .tab-vert .tab-content .solutionproduct-bg { background:#4a4a4a; float:left; width:100%; padding:35px; }
.solutions-page .tab-vert .tab-content .solutionproduct-bg .fancy-title { font-weight:400; font-size:14px; color:#fff; padding:0; margin:0; }
.solutions-page .tab-vert .tab-content .solutionproduct { float:left; width:31.3%; margin-right:3%; padding:30px 0; }
.solutions-page .tab-vert .tab-content .solutionproduct.last { margin-right:0; }
.solutions-page .tab-vert .tab-content .solutionproduct .contain { float:left; width:40%; }
.solutions-page .tab-vert .tab-content .solutionproduct .logo-img { float:right; width:60%; }

.solutions-page .tab-vert .tab-content .solutionproduct .contain h2 { font-size:18px; font-weight:400; color:#fff; padding:0 0 20px 0; margin:0; }
.solutions-page .tab-vert .tab-content .solutionproduct .contain h2:after { background:#ff0000; content:' '; margin:10px 0 0px 0; width:20px; /*opacity:0.3;*/ height:2px; display:block; }
.solutions-page .tab-vert .tab-content .solutionproduct .contain .view-btn { display:inline-block; border:2px solid #ff0000; padding:8px 20px; color:#fff; font-size:14px; font-weight:700; }
.solutions-page .tab-vert .tab-content .solutionproduct .contain .view-btn:hover { background:#ff0000; }

/*==================== Sales & Services ====================*/
.page-template-network-page #main { padding-top:0; }
.network-page {  }
.network-page .responsive-tabs ul.responsive-tabs__list { margin:0; padding:0; }
.network-page .responsive-tabs ul.responsive-tabs__list #tablist1-tab1 { padding-right:300px; }
.network-page .responsive-tabs ul.responsive-tabs__list #tablist1-tab2 { padding-left:300px; text-align:left; }
.network-page .responsive-tabs .responsive-tabs__list__item { float:left; width:50%; text-align:right; line-height:50px; padding:0; margin:0; background:#dadada; border:none !important; border-radius:0px; font-size:18px; font-weight:700; color:#4d5356; top:0; }
.network-page .responsive-tabs .responsive-tabs__list__item--active, .network-page .responsive-tabs .responsive-tabs__list__item:hover { color:#fff; background:#ff0000; border:none; padding:0; top:0; }

.network-page .responsive-tabs .responsive-tabs__panel { padding:0; border:none; }
.network-page .domright .officeleft { float:left; width:38%; color:#777777; font-size:16px; line-height:22px; padding-top:119px; }
.network-page .domright .officeright { float:right; width:60%; color:#777777; font-size:16px; line-height:22px; padding-top:40px; }
.network-page .domright .officeright b,
.network-page .domright .officeright strong,
.network-page .domright .officeleft b,
.network-page .domright .officeleft strong { color:#ff0000; font-weight:700; }
.network-page .domright h2 { color:#393836; font-size:16px; font-weight:700; padding:0 0 20px 0; margin:0; text-transform:uppercase; }
.network-page .domright h2:after { background:#ff0000; content:' '; margin:10px 0 0px 0; width:20px; /*opacity:0.3;*/ height:2px; display:block; }
.network-page .officeright .choose-city { padding-bottom:30px; }
.network-page .officeright .choose-city label { float:left; font-weight:700; padding-right:15px; line-height:40px; }
.network-page .officeright .choose-city select { border:1px solid #ff0000;background:url(images/select-arrow.png) right center no-repeat; color:#252525; padding:12px 15px 12px 12px; line-height:14px; max-width:260px; width:100%; -moz-appearance:none; font-weight:600; }
.network-page .officeright .mapaddcon { float:left; width:100%; }
.network-page .officeright .mapaddcon .mapinnerleft { float:left; width:45%; }
.network-page .officeright .mapaddcon .mapinnerright { float:right; width:50%; }
.network-page .domright .officeleft .how-to-reach-btn a { display:inline-block; font-size:14px; border:2px solid #ff0000; padding:12px 35px; color:#333; font-weight:700; }
.network-page .domright .officeleft .how-to-reach-btn a:hover { background:#ff0000; color:#1e1e1e1; }
.network-page .domright .officeleft .email,
.network-page .domright .officeright .email { color:#777; }
.network-page .domright .officeleft .email:hover,
.network-page .domright .officeright .email:hover { color:#ff0000; }
.network-page .domright .officeleft i,
.network-page .domright .officeright i { padding-right:5px; }

/*==================== Product ====================*/
.tax-product-category #main { padding-top:0; }
.product-category-page {  }
.product-category-page .product-category-header { float:left; width:100%; background:#3e3e3e url(images/prod-water.png) right center no-repeat; }
.product-category-page .product-category-header .left-part { display:inline-table; height:360px; float:left; width:35%; }
.product-category-page .product-category-header .product-tit { display:table-cell; vertical-align:middle; font-size:46px; color:#ff0000; font-weight:700; line-height:50px; }
.product-category-page .product-category-header .product-tit span{ display:table-cell; vertical-align:middle; font-size:26px; color:#636363; font-weight:700; line-height:20px;display:inline-block; }
.product-category-page .product-category-header .right-part { float:right; width:65%; display:inline-table; height:360px; text-align:right; }
.product-category-page .product-category-header .product-img { display:table-cell; vertical-align:middle; }

.product-category-page .product-main { float:left; width:100%; }
.product-category-page .product-main .page-tit { color:#202020; font-size:22px; font-weight:400; padding:30px 0 30px 0; }
.product-category-page .product-main .page-tit:after { background:#ff0000; content:' '; margin:10px 0 0 0; width:20px;/* opacity:0.3;*/ height:2px; display:block; }
.product-category-page .product-main .product-list { margin:0 3% 30px 0; width:31.3%; float:left; padding:20px 25px; background:#f6f6f6; min-height:173px; }
.product-category-page .product-main .product-list.last { margin-right:0; }
.product-category-page .product-main .product-list .catproleft { float:left; width:40%; text-align:center; }
.product-category-page .product-main .product-list .catproright { float:right; width:56%; }
.product-category-page .product-main .product-list .catproright h1 { font-size:20px; line-height:20px; color:#faa51b; font-weight:400; padding:0 0 20px 0; margin:0; }
.product-category-page .product-main .product-list .catproright h1 a { color:#faa51b; }
.product-category-page .product-main .product-list .catproright h1 a:hover { color:#202020; }
.product-category-page .product-main .product-list .catproright h1 span { font-size:12px; line-height:18px; display:block; color:#636363!important; }
.product-category-page .product-main .product-list .catproright .view-btn { display:inline-block; border:2px solid #707070; padding:5px 35px; color:#707070; font-weight:700; }
.product-category-page .product-main .product-list .catproright .view-btn:hover { background:#ff0000; border-color:#ff0000; color:#1e1e1e; }

/*==================== Product Single ====================*/
.single-our-products #main { padding-top:0; }
.single-products-page .single-product-header { float:left; width:100%; background-color:#3e3e3e !important; background-position:right bottom !important; background-repeat:no-repeat !important; padding:30px 0; }
.single-products-page .single-product-header .proheadleft { float:left; width:50%; padding-top:10px; }
.single-products-page .single-product-header .proheadright { float:right; float:right; width:45%; text-align:right; }
.single-products-page .single-product-header .buton-pro { float:left; width:100%; text-align:right; }
.single-products-page .single-product-header .buton-pro .btn { display:inline-block; border:2px solid #ff0000; font-size:14px; padding:10px 20px; color:#fff; margin-right:15px; }
.single-products-page .single-product-header .buton-pro .btn i { padding-right:5px; }
.single-products-page .single-product-header .buton-pro .btn.last { margin-right:0; }
.single-products-page .single-product-header .buton-pro .btn:hover { background:#ff0000; color:#fff; }
.single-products-page .single-product-header .buton-pro .btn.btn-black { border:2px solid #6d6f71; }
.single-products-page .single-product-header .buton-pro .btn.btn-black:hover { background:#6d6f71; }
.single-products-page .single-product-header .proheadleft h1 { color:#939598; font-size:26px; font-weight:400; line-height:25px; padding:0 0 30px 0; margin:0; }
.single-products-page .single-product-header .proheadleft h1 span { color:#faa51b; font-size:70px; font-weight:700; line-height:105%; margin:0 0 0 -2px; display:block; }
.postid-4183 .single-products-page .single-product-header .proheadleft h1 span,
.postid-1501 .single-products-page .single-product-header .proheadleft h1 span{ font-size:35px; }
.postid-1495 .single-products-page .single-product-header .proheadleft h1 span,
.postid-1532 .single-products-page .single-product-header .proheadleft h1 span { font-size:45px; }

.postid-4183 .single-products-page .single-product-header .proheadleft h1 span span,
.postid-1501 .single-products-page .single-product-header .proheadleft h1 span span{ font-size:25px;color:#636363; }
.single-products-page .single-product-header .proheadleft .available-with { color:#a2a2a2; font-size:17px; padding-bottom:15px; }
.single-products-page .single-product-header .proheadleft .desc { font-size:14px; color:#a2a2a2; line-height:20px; min-height:155px; }
.single-products-page .single-product-header .proheadleft .desc .buynow-btn { display:block; margin-top:30px; max-width:110px; padding:10px 25px; text-align:center; border:2px solid #faa51b; color:#fff; font-size:14px; }
.single-products-page .single-product-header .proheadleft .desc .buynow-btn:hover { background:#faa51b; }
.single-products-page .single-product-header .proheadleft .perfect-product { float:left; width:40%; padding:20px 30px 0 0; }

.single-products-page .product-detail { padding-top:20px; }
.single-products-page .product-detail .responsive-tabs .responsive-tabs__panel{padding:50px 20px 0 20px;}
.single-products-page .product-detail .responsive-tabs ul.responsive-tabs__list{border:none !important;padding:0 !important;margin:0;}
.single-products-page .product-detail .responsive-tabs ul.responsive-tabs__list li{width:50% !important;border:none;border-bottom:2px solid #f1f1f1;color:#4d5356;font-weight:700;margin:0;border-radius:0 !important;padding:15px 20px 15px 20px;}
.single-products-page .product-detail .responsive-tabs ul.responsive-tabs__list li:hover{border-bottom:2px solid #faa51b;}
.single-products-page .product-detail .responsive-tabs ul.responsive-tabs__list li.responsive-tabs__list__item--active{border-bottom:2px solid #faa51b;}
.single-products-page .product-detail .responsive-tabs .responsive-tabs__panel{border:none;}
.single-products-page .product-detail .responsive-tabs .responsive-tabs__list__item--active, .product_detail .responsive-tabs .responsive-tabs__list__item--active:hover{top:0;padding-bottom:15px;}
.single-products-page .product-detail .responsive-tabs .responsive-tabs__heading{padding:10px 15px;background:#dadada;color:#444;font-size:18px !important;}
.single-products-page .product-detail .responsive-tabs .responsive-tabs__heading:hover{background:#ff0000;color:#fff !important;}
.single-products-page .product-detail .key-features { float:left; width:48%; }
.single-products-page .product-detail .video-right { float:right; width:48%; }
.single-products-page .product-detail .video-right .othervideos { width: 100%; float: left; padding: 30px 0 0 0; }
.single-products-page .product-detail .video-right .othervideos .title-vid { color:#faa51b; font-weight:400; font-size:22px; padding:0 0 20px 0; } 
.single-products-page .product-detail .key-features h1 { color:#faa51b; font-weight:400; font-size:22px; padding:0 0 20px 0; } 
.single-products-page .product-detail .key-features ul { padding:0; margin:0; }
.single-products-page .product-detail .key-features ul li { padding:0 0 15px 20px; margin:0; color:#58585a; font-size:14px; line-height:18px; background:url(images/arrow-orange.png) left 4px no-repeat; }
.single-products-page .product-detail .technical-specification { overflow-x:scroll; overflow-y:hidden; }
.single-products-page .product-detail .technical-specification table{ border:1px solid #f4f4f4; border-left:none !important; border-top:none !important; width:auto; }
.single-products-page .product-detail .technical-specification table tr td{ border:1px solid #f4f4f4; border-bottom:none;border-right:none;text-align:left;font-size:14px;color:#8b8b8b;padding:5px 10px;min-height:30px;width:auto;}
.single-products-page .product-detail .technical-specification table tr td b, .single-products-page .product-detail .technical-specification strong{ font-size:17px;font-weight:700;color:ff0000;}
.single-products-page .product-detail .product-detail-main { float:left; width:100%; padding:60px 0 0 0; }
.single-products-page .product-detail .product-detail-main .product-detail-icon { float:left; width:33.33%; text-align: center;}
.single-products-page .product-detail .product-detail-main .product-detail-icon .icon-img { width:90%; margin-left:5%; }
.single-products-page .product-detail .product-detail-main .product-detail-icon .contain-detail { width:90%; display:inline-table; height:45px; }
.single-products-page .product-detail .product-detail-main .product-detail-icon .contain-detail h2 { display:inline-block; vertical-align:middle; color:#404041; font-size:14px; font-weight:700; padding:10; margin-top:10px; }
.single-products-page .product-detail .product-detail-main .product-detail-icon .contain-detail p { display:inline-block; vertical-align:middle; text-align:justify; }

.single-products-page .product-detail .tachyon-series-photo-gallery { float:left; width:100%; padding:50px 0; }
.tachyon-series-photo-gallery .fragrance-in-favor { float:left; width:100%; margin:0 0 50px 0; padding:100px 30px; text-align:center; background:url(images/tachyon-series/fragrance-in-favor-bg.jpg) center center no-repeat; background-size:cover; font-size: 18px; line-height: 24px; font-weight: 500; color: #fff; }
.tachyon-series-photo-gallery .fragrance-in-favor h3 { font-size:70px; line-height:70px; color:#f4a41d; font-weight:700; padding:0 0 20px 0; margin:0; text-transform: uppercase; }
.tachyon-series-photo-gallery .fragrance-in-favor p { padding:0 0 20px 0; }
.tachyon-series-photo-gallery .fragrance-in-favor .md-name { width:100%; position:relative; margin-top:10px; padding:20px 0 0 0; font-style:italic; font-weight:400; }
.tachyon-series-photo-gallery .fragrance-in-favor .md-name b { font-size:24px; }
.tachyon-series-photo-gallery .fragrance-in-favor .md-name span { display:block; }
.tachyon-series-photo-gallery .fragrance-in-favor .md-name:before { content:''; position:absolute; left:0; right:0; top:0; width:100%; max-width:350px; margin:0 auto; height:3px; background:#f4a41d; }

.tachyon-series-photo-gallery .fragrance-photo { float:left; width:100%; padding:0 0 50px 0; }
.tachyon-series-photo-gallery .fragrance-photo .left { float:left; width:48%; }
.tachyon-series-photo-gallery .fragrance-photo .left.right { float:right; }

.tachyon-series-photo-gallery .fragrance-text { float: left; width: 100%; padding: 0 0 50px 0; color: #000; font-size: 18px; line-height: 24px; font-weight: 500; }
.tachyon-series-photo-gallery .fragrance-photo-gallery { float:left; width:100%; }

.tachyon-series-photo-gallery .fragrance-photo-gallery .soliloquy-container { width:100%; float:left; max-width:100% !important; max-height:inherit !important; }
.tachyon-series-photo-gallery .fragrance-photo-gallery .soliloquy-container .soliloquy-slider { float:none; width:100%; }
.tachyon-series-photo-gallery .fragrance-photo-gallery .soliloquy-container .soliloquy-slider li { width:100%; background:none; padding:0; margin:0; }
.tachyon-series-photo-gallery .fragrance-photo-gallery .soliloquy-container .soliloquy-caption{ filter:none; right:0; top:70px; background:none; }
.tachyon-series-photo-gallery .fragrance-photo-gallery .soliloquy-container .soliloquy-caption-inside{ /*padding:0; text-align:left; margin:0 auto; float:none; max-width:1140px; padding:15px 0;*/}
.tachyon-series-photo-gallery .fragrance-photo-gallery .soliloquy-container .soliloquy-pager .soliloquy-pager-link { width:10px; height:10px; background:rgba(255, 255, 255, 0.3); border-radius:50%; }
.tachyon-series-photo-gallery .fragrance-photo-gallery .soliloquy-container .soliloquy-pager .soliloquy-pager-link:hover,
.tachyon-series-photo-gallery .fragrance-photo-gallery .soliloquy-container .soliloquy-pager .soliloquy-pager-link.active { background:#fff; }
.tachyon-series-photo-gallery .fragrance-photo-gallery .soliloquy-container .soliloquy-image { width:100%; }
.tachyon-series-photo-gallery .fragrance-photo-gallery .soliloquy-container .soliloquy-pager { opacity:0; }


.light-box-form h2 {  }
.light-box-form .form-field { float:left; width:100%; padding-bottom:20px; }
.light-box-form .form-field.field2 { width:48%; }
.light-box-form .form-field.field2.last { float:right; }
.light-box-form .form-field label { font-size:14px; color:#44494e; font-size:14px; float:left; width:100%; padding-bottom:7px; }
.light-box-form .form-field label span { color:#FF0000; }
.light-box-form .form-field input,
.light-box-form .form-field textarea { width:100%; border:1px solid #e3e3e3; height:40px; padding:0 10px; line-height:40px; color:#333; font-family: 'Roboto', sans-serif; }
.light-box-form .form-field textarea { resize:none; height:80px; }
.light-box-form .form-btn input { font-family: 'Roboto', sans-serif; font-weight:700; border:2px solid #ff0000; background:#fff; font-size:14px; padding:10px 20px; color:#333; }
.light-box-form .form-btn input:hover { background:#ff0000; color:#fff; }

/*==================== Purchase Online ====================*/
.woocommerce-breadcrumb { display:none; visibility:hidden; }
.twentyfourteen .tfwc { max-width:100%; width:100%; padding:0; margin:0 auto; }

.woocommerce ul.products,
.woocommerce-page ul.products { height:auto; }
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product { width:31.3%; margin-right:3%; margin-bottom:30px; max-width:100%; background:#f6f6f6; border:none; padding:30px 35px; }
.woocommerce ul.products li.product:nth-child(3n),
.woocommerce-page ul.products li.product:nth-child(3n) { margin-right:0; }

.woocommerce ul.products li.product .viewproduct,
.woocommerce-page ul.products li.product .viewproduct { width:100%; text-align:left; padding-top:30px; }
.woocommerce-page ul.products li.product .viewproduct a,
.woocommerce ul.products li.product .viewproduct a{ background:none; border: 2px solid #ff0000; color: #333; font-size:14px; font-weight:400; font-family:'Roboto'; letter-spacing: 1px; padding:12px 20px; line-height:18px; text-transform:uppercase; display:inline-block; }
.woocommerce-page ul.products li.product .viewproduct a.woocommerce-LoopProduct-link,
.woocommerce ul.products li.product .viewproduct a.woocommerce-LoopProduct-link { display: none; }
.woocommerce ul.products li.product .viewproduct a:hover,
.woocommerce-page ul.products li.product .viewproduct a:hover { background:#ff0000; color:#fff; }

.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product h2 { color:#faa51b; font-size:26px; font-weight:700; text-transform:uppercase; padding:30px 0 0 0; margin:0; }
.woocommerce ul.products li.product h3 span,
.woocommerce ul.products li.product h2 span { display:block; font-size:15px; }
.woocommerce ul.products li.product h3:hover,
.woocommerce ul.products li.product h2:hover { color:#707070; } 
.woocommerce ul.products li.product .mk-price { color:#252525; display:block; font-size:18px; font-weight:700; display:block; }
.woocommerce ul.products li.product .mk-price:hover { color:#faa51b; }

.mk-shop-header h4 { font-size:18px; font-weight:700; color:#404040; padding:0 0 15px 0; margin:0; }

.product-top { background:#3e3e3e; float:left; width:100%; padding:25px 0 30px 0; }

#prodetails .proleft { float:right; width:48%; padding-top:35px; }

.woocommerce #content #prodetails .proleft .images { width:100%; text-align:center; padding:0; margin:0; }
#prodetails .proright { float:left; width:48%; padding-top:15px; color:#828282; font-size:14px; line-height:20px; padding-bottom:15px; }
.product-top .proright p { color:#fff; font-size:14px; line-height:20px; margin-bottom:15px; }
.product-top .proright strong { font-size:18px; display:inline-block; padding-bottom:10px; }
.product-top.detail .contain p { color:#fff; font-size:14px; line-height:20px; margin-bottom:15px; }
.product-top.detail .contain strong { font-size:18px; display:inline-block; padding-bottom:10px; }
.product-top .proright .single_product_title { color:#939598; font-size: 26px; font-weight:400; line-height: 25px; padding: 0 0 30px 0; margin:0; text-transform:capitalize; border:none; border: none; }
.product-top .proright .single_product_title span { color: #faa51b; border:none; padding:0; display: block; font-size:40px; font-weight:700; line-height:50px; margin: 0 0 0 -2px; text-transform:uppercase; }

.product-top.detail .proleft { width:30%; float:left; padding-top:0px; }
.product-top.detail .proright { float:left; width:25%; }
.product-top.detail .proright .sub { display:inline-table; height:200px; }
.product-top.detail .contain { float:left; width:45%; padding-top:22px; }
.product-top.detail .contain .base-price { font-size:18px; color:#faa51b; font-weight:500; padding-bottom:15px; }
.product-top.detail .contain h3 { color:#faa51b; }
.product-top.detail .proright .single_product_title { font-size:20px; line-height:20px; display:table-cell; vertical-align:middle; }
.product-top.detail .proright .single_product_title span { font-size:40px; line-height:35px; }

/*.product-top .proright .single_product_title span { color:#939598; display: block; font-size:18px; font-weight:400; line-height:30px; margin: 0 0 0 -2px; text-transform:uppercase; }*/
.product-top .proright .mk-single-price { font-size:26px; color:#fff; padding-bottom:20px; }
.product-top .proright h3 { color:#faa51b; }
#prodetails .proright .buynow-btn { background:none; border: 2px solid #ff0000; color: #fff; font-weight:400; font-size:14px; letter-spacing: 1px; padding:7px 20px; transition:color 0.15s ease-in-out 0s, background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s; margin-top:15px; display:inline-block; text-transform:uppercase; }
#prodetails .proright .buynow-btn:hover { background:#ff0000; color:#fff; }

.product-purchase-form { float:left; width:100%; padding-top:30px; }
.product-purchase-form h3.page-tit { padding:10px 0 20px 0; margin:0; font-size:24px; font-weight:700; color:#404040; text-transform:uppercase; }
.product-purchase-form h3.page-tit:after { background:#ff0000; content:' '; margin:10px 0 0px 0; width:20px; /*opacity:0.3;*/ height:2px; display:block; }
.product-purchase-form .form-field { float:left; width:50%; padding:15px; }
.product-purchase-form .form-field.last { float:right; }
.product-purchase-form .form-field label { float:left; width:100%; padding-bottom:7px; }
.product-purchase-form .form-field label b { color:#F00; }
.product-purchase-form .form-field input { width:100%; }
.product-purchase-form .form-field input#cust_name { text-transform:capitalize; }

.product-purchase-form .form-field.even { background:#f8f8f8; }
.product-purchase-form .form-field.odd { background:#f4f4f4; }

.product-purchase-form .left-part-form { float:left; width:48%; padding-top:20px; }
.product-purchase-form .left-part-form.last { float:right; }
.product-purchase-form .left-part-form select { width:100%; padding-left:10px; }
.product-purchase-form .left-part-form.input-boder input { border:none; background:none; font-weight:700; padding:0; }
.product-purchase-form .left-part-form.input-boder input.cls-machine { width:222px; }
.product-purchase-form .left-part-form.input-boder input.cls-price { width:80px; }

.configurator-online { float: left; width: 100%; background: #f8f8f8; margin-bottom: 25px; }
.configurator-online .configurator-left,
.configurator-online .configurator-right { float: left; width: 50%; }
.configurator-online table.configurator { margin-bottom: 0 !important; }

.product-purchase-form table { border:none; }
.product-purchase-form table .even, .spec-tab even { background:#f8f8f8; }
.product-purchase-form table tr.black-bg { background:#3d4045 !important; }
.product-purchase-form table .black-bg td { color:#fff; }
.product-purchase-form table .odd, .spec-tab odd { background:#f4f4f4; }
.product-purchase-form table tr:nth-child(1n) { background:#f4f4f4; }
.product-purchase-form table tr:nth-child(2n) { background:#f8f8f8; }
.product-purchase-form table tr.prosec { background:#f8f8f8; }
.product-purchase-form table .yellow { background:#ff0000 !important; color:#fff; }
.product-purchase-form table .yellow td,
.product-purchase-form table .yellow td input { color:#fff; }
.product-purchase-form table tr td { border:none; color:#8b8b8b; font-size: 14px; padding:12px 25px; text-align: left; width: auto; vertical-align:top; }
.product-purchase-form .next-btn { background-color: #fff; border: 2px solid #ff0000; color: #333; font-weight: 600; letter-spacing: 1px; padding:7px 20px; transition:color 0.15s ease-in-out 0s, background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s; margin-top:5px; display:inline-block; float:right; }
.product-purchase-form .next-btn.bck { float:left; }
.product-purchase-form .next-btn:hover { background:#ff0000; color:#fff; }

.product-purchase-form table tr td #succmessage .msg { position:relative; background: #ff0000; display:inline-block; padding:5px 10px; color:#fff; margin-top:15px; }
.product-purchase-form table tr td #succmessage .msg:after { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(250, 166, 26, 0); border-bottom-color: #ff0000; border-width: 10px; margin-left: -10px; }

.product-purchase-form table.configurator tr td { padding:15px 0 15px 50px; margin:0; color:#58585a; font-size:14px; line-height:18px; background:url(images/arrow-orange.png) 30px center no-repeat; }
.product-purchase-form table.configurator tr td.none { background:none; padding:20px 10px;  text-align:left; font-weight:700; }
.product-purchase-form table tr.bold td { padding:20px 10px;  text-align:left; font-weight:700; }
.product-purchase-form table .dontprint.even td { padding:30px 10px; }

.product-purchase-form select { -moz-appearance: none; background:url(images/selectbox-arrow.png) right center no-repeat; border: 1px solid #e3e3e3; border-radius:0; color: #252525; display: block; font-size: 12px; font-weight: 700; line-height: 14px; max-width: 100%; min-width: 240px; padding: 12px 14px 12px 20px; }

.product-purchase-form .cart { margin:0; }
.product-purchase-form .single_add_to_cart_button,
.product-purchase-form input.dontprint,
.product-purchase-form button.single_add_to_cart_button { background:none; border: 2px solid #ff0000; color:#333; font-size:14px; font-weight:400; font-family:'Roboto'; letter-spacing: 1px; padding:7px 20px; line-height:18px; text-transform:uppercase; transition:color 0.15s ease-in-out 0s, background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s; margin-top:0px; display:inline-block; border-radius:0; }
.product-purchase-form .single_add_to_cart_button:hover,
.product-purchase-form input.dontprint:hover,
.product-purchase-form button.single_add_to_cart_button:hover { background:#ff0000; color:#fff; }

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background:none; border: 2px solid #ff0000; color:#333; font-size:14px; font-weight:400; font-family:'Roboto'; letter-spacing: 1px; padding:7px 20px; line-height:18px; text-transform:uppercase; transition:color 0.15s ease-in-out 0s, background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s; margin-top:0px; display:inline-block; border-radius:0; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background:#ff0000; color:#fff; }

.single-product #main { padding-top:0; }

.purchase-online-tab { padding-top:30px; float:left; width:100%; }
.woocommerce div.product .woocommerce-tabs ul.tabs { border:none;padding:0;margin:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {width:33.3%;border:none;border-bottom:2px solid #f1f1f1;color:#4d5356;font-weight:700;margin:0;border-radius:0; padding:0; background:none; float:left; }
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs:before { padding:0; margin:0; border:none; box-shadow:none; position:relative; left:auto; top:auto; bottom:auto; right:auto; }
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { border-bottom:2px solid #faa51b; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { padding:15px 20px 15px 20px; font-size:18px; color:#4d5356; font-weight:700; }

.woocommerce div.product .woocommerce-tabs .panel { padding:25px 0; margin:0; }
.woocommerce div.product .woocommerce-tabs .panel ul {padding:0; margin:0;}
.woocommerce div.product .woocommerce-tabs .panel ul li{ padding:0 0 15px 20px; margin:0; color:#58585a; font-size:14px; line-height:18px; background:url(images/arrow-orange.png) left 4px no-repeat; }
.woocommerce div.product .woocommerce-tabs .panel h2 { color:#404040; font-size:24px; font-weight:700; padding:0 0 20px 0; margin:0; }
.woocommerce div.product .woocommerce-tabs .panel table b { font-size:17px; font-weight:700; color:#f4a41d; }

.woocommerce-checkout #customer_details .col-1 { width:100%; padding:0; }
.woocommerce-checkout #customer_details { float:left; width:48%; }
.woocommerce-checkout .woocommerce-checkout-review-order { float:right; width:48%; }
.woocommerce-billing-fields h3, .woocommerce-checkout-review-order h3 { font-size:19px; color:#333; padding:0 0 20px 0; margin:0; font-weight:700; text-transform:uppercase; }
.woocommerce form .form-row label, .woocommerce-page form .form-row label { font-size:16px; color:#777; }
.woocommerce-billing-fields .additional-info-tit { text-transform:capitalize; font-size:18px; padding:30px 0 0 0; font-weight:400; }
.woocommerce #order_comments { height:100px; }

.woocommerce-page .shop_table tr.product-name { background:#3d4045; color:#fff; }
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th { padding:20px 12px; line-height:18px; font-weight:700; font-size:14px; }
.woocommerce table.shop_table th.product-total { text-align:right; }
.shop_table tbody tr:nth-of-type(2n) { background:#fafafa; }
.shop_table tbody tr.order-total1 { color:#fff; }
.woocommerce table.shop_table { border:none; }
.woocommerce table.shop_table td { padding:10px 12px; border:none; }
.woocommerce-checkout #payment { border-radius:0; background:none; }

.woocommerce-checkout #payment div.payment_box { display:none !important; visibility:hidden; }
#payment h3 { text-align:right; font-size:17px; color:#ff0000; }
.woocommerce-checkout #payment.woocommerce-checkout-payment { display:none; visibility:hidden; }

.woocommerce-checkout #payment ul.payment_methods { margin-bottom:20px; }
.woocommerce-checkout #payment ul.payment_methods li { background:none; padding-left:0; }
.woocommerce-checkout #payment ul.payment_methods li img { padding:0; border:none; float:none; border-radius:0; }

.woocommerce #payment #place_order { background:none; border: 2px solid #ff0000; color:#333; font-size:14px; font-weight:400; font-family:'Roboto'; letter-spacing: 1px; padding:7px 20px; line-height:18px; text-transform:uppercase; transition:color 0.15s ease-in-out 0s, background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s; margin-top:0px; display:inline-block; border-radius:0; width:100%; text-align:center; }
.woocommerce #payment #place_order:hover { background:#ff0000; color:#fff; }
.woocommerce .mk-message-box.mk-info-message-box,
.woocommerce .mk-message-box.mk-confirm-message-box { display:none; visibility:hidden; }

.woocommerce-page .leftorder { float:left; width:47%; padding-bottom:50px; }
.woocommerce-page .leftorder h2,
.woocommerce-page .leftorder h3 { color: #333 !important; font-size: 19px !important; margin: 0; padding: 0 0 20px; }
.thank-you-msg-order { font-size:18px; color:#333 !important; font-weight:400; text-align:center; width:100%; padding-bottom:45px; margin:0; line-height:35px; }
.thank-you-msg-order span { font-size:36px; display:block; color:#ff0000 !important; font-weight:700; }

.woocommerce-page .leftorder ul.order_details { margin:0; padding-bottom:50px; }
.woocommerce-page .leftorder .order_details li { width:50%; padding:15px 10px; margin:0; border-bottom:1px dashed #e0dadf; border-right:none; background:none }

.woocommerce-page .leftorder .shop_table.order_details { margin-bottom:0 !important; padding-bottom:35px; }

.woocommerce-page .rightorder { float:right; width:47%; padding-bottom:50px; font-family:'Roboto' !important; font-size:14px !important; color:#777; }
.woocommerce-page .leftorder .order_details tr th { padding:9px 12px; line-height:18px; color:#fff; }
.woocommerce-page .leftorder .order_details thead { background:#3d4045; }
.woocommerce-page .leftorder .order_details tfoot tr th,
.woocommerce-page .leftorder .order_details tfoot tr td { color:#777; border:none; }
.woocommerce-page .leftorder .order_details tfoot tr:nth-child(2) { background:#fafafa }
.woocommerce-page .leftorder .order_details .ordtotal { background:#ff0000; color:#fff; }
.woocommerce-page .leftorder .order_details .ordtotal th,
.woocommerce-page .leftorder .order_details .ordtotal td { color:#fff; }
.woocommerce-page .rightorder h3,
.woocommerce-page .rightorder h2 { color: #333 !important; font-size: 19px !important; margin: 0; padding: 0 0 40px; }
.woocommerce-page .rightorder h2.city-name { padding-bottom:30px; }
.woocommerce-page .rightorder h2.city-name span.offtitle { position:relative; }
.woocommerce-page .rightorder h2.city-name span.offtitle:after { border-bottom:2px solid #ff0000; width:15px; height:2px; content:''; position:absolute; left:0; bottom:-12px; }
.woocommerce-page .rightorder h2 { padding-bottom:0; }
.woocommerce-page .rightorder .officeright { padding-bottom:20px; border-bottom:1px solid #dedede; margin-bottom:20px; }
.woocommerce-page .rightorder .officeright,
.woocommerce-page .rightorder .officeleft { width:100%; }
.woocommerce-page .rightorder .how_to_reach_btn { padding-bottom:20px; float:left; width:100%; }
.woocommerce-page .rightorder .or { width:100%; padding:20px 0 40px 0; font-size:18px; }
.woocommerce-page .rightorder .choose-city { float:left; width:100%; padding-bottom:50px; }

.woocommerce-page .rightorder .officeleft a,
.woocommerce-page .rightorder a, 
.woocommerce-page .rightorder .officeright a { color:#777; }
.woocommerce-page .rightorder .officeleft a:hover, 
.woocommerce-page .rightorder .officeright a:hover,
.woocommerce-page .rightorder a:hover { color:#ff0000; }
.woocommerce-page .rightorder .officeleft { float:left; width:100%; color:#777777; font-size:16px; line-height:22px; /*padding-top:119px;*/ }
.woocommerce-page .rightorder .officeright { float:right; width:100%; color:#777777; font-size:16px; line-height:22px; /*padding-top:40px;*/ }
.woocommerce-page .rightorder .officeright b,
.woocommerce-page .rightorder .officeright strong,
.woocommerce-page .rightorder .officeleft b,
.woocommerce-page .rightorder .officeleft strong { color:#ff0000; font-weight:700; }
.woocommerce-page .rightorder h2 { color:#393836; font-size:16px; font-weight:700; padding:0 0 20px 0; margin:0; text-transform:uppercase; }
.woocommerce-page .rightorder h2:after { background:#ff0000; content:' '; margin:10px 0 0px 0; width:20px; /*opacity:0.3;*/ height:2px; display:block; }
.woocommerce-page .rightorder .officeright .choose-city { padding-bottom:30px; }
.woocommerce-page .rightorder .officeright .choose-city label { float:left; font-weight:700; padding-right:15px; line-height:40px; }
.woocommerce-page .rightorder .officeright .choose-city select { border:1px solid #ff0000;background:url(images/select-arrow.png) right center no-repeat; color:#252525; padding:12px 15px 12px 12px; line-height:14px; max-width:260px; width:100%; -moz-appearance:none; font-weight:600; }
.woocommerce-page .rightorder .officeright .mapaddcon { float:left; width:100%; padding-bottom:30px; }
.woocommerce-page .rightorder .officeright .mapaddcon .mapinnerleft { float:left; width:45%; }
.woocommerce-page .rightorder .officeright .mapaddcon .mapinnerright { float:right; width:50%; }
.woocommerce-page .rightorder .domright .officeleft .how-to-reach-btn a { display:inline-block; font-size:14px; border:2px solid #ff0000; padding:12px 35px; color:#333; font-weight:700; }
.woocommerce-page .rightorder .domright .officeleft .how-to-reach-btn a:hover { background:#ff0000; color:#1e1e1e1; }
.woocommerce-page .rightorder .domright .officeleft .email,
.woocommerce-page .rightorder .domright .officeright .email { color:#777; }
.woocommerce-page .rightorder .domright .officeleft .email:hover,
.woocommerce-page .rightorder .domright .officeright .email:hover { color:#ff0000; }
.woocommerce-page .rightorder .domright .officeleft i,
.woocommerce-page .rightorder .domright .officeright i { padding-right:5px; }
.woocommerce table.shop_table.order_details td { padding:10px 0; }
.woocommerce-page .rightorder .officeright h2:after { background:none; }

.woocommerce-page .rightorder .how-to-reach-btn a { display:inline-block; font-size:14px; border:2px solid #ff0000; padding:12px 35px; color:#333; font-weight:700; }
.woocommerce-page .rightorder .how-to-reach-btn a:hover { background:#ff0000; color:#1e1e1e; }

.woocommerce-page .rightorder { font-size:16px !important; line-height:22px !important; color:#777 !important; }
.woocommerce table.shop_table.customer_details th { padding:10px 10px; border:none; }
.woocommerce-page .leftorder .title h3 { font-weight:700; text-transform:uppercase; }
.woocommerce-page .woocommerce-checkout .mk-warning-message-box { display:none; visibility:hidden; }

/*==================== Contact Us ====================*/
.page-template-contact-page #main { padding-top:0; }
.contact-us-page .conatct-branch-add { float:left; width:100%; padding:80px 0; background:#f5f5f5; color:#777; font-size:16px; line-height:22px; }
.contact-us-page .conatct-branch-add a { color:#777; }
.contact-us-page .conatct-branch-add a:hover { color:#faa51b; }
.contact-us-page .conatct-branch-add .box-add { float:left; margin:0 3% 0 0; width:30%; }
.contact-us-page .conatct-branch-add .box-add.last { margin-right:0; }
.contact-us-page .conatct-branch-add .box-add h3 { color:#000; font-size:16px; text-transform:uppercase; font-weight:700; padding:0 0 25px 0; margin:0; }
.contact-us-page .conatct-branch-add .box-add h2 { color:#ff0000; font-weight:700; font-size:14px; font-weight:700; text-transform:uppercase; }
.contact-us-page .conatct-branch-add .box-add h2:after { background:#929292; content:' '; margin:10px 0 0px 0; width:20px; /*opacity:0.3;*/ height:2px; display:block; }
.contact-us-page .conatct-branch-add .how-to-reach-btn { padding-top:15px; }
.contact-us-page .conatct-branch-add .how-to-reach-btn a { display:inline-block; font-size:14px; border:2px solid #ff0000; padding:12px 35px; color:#333; font-weight:700; }
.contact-us-page .conatct-branch-add .how-to-reach-btn a:hover { background:#ff0000; color:#1e1e1e1; }

.contact-us-page .contact-bot { float:left; width:100%; padding:80px 0 0 0; }
.contact-us-page .contact-bot .left-part { float:left; width:33%; font-size:16px; color:#777; line-height:22px; }
.contact-us-page .contact-bot .left-part a { color:#2e2e2e; }
.contact-us-page .contact-bot .left-part a:hover { color:#ff0000; }
.contact-us-page .contact-bot .left-part h2 { font-size:16px; color:#393836; font-weight:700; padding:0  0 15px 0; margin:0; text-transform:uppercase; }
.contact-us-page .contact-bot .left-part h2:after { background:#ff0000; content:' '; margin:10px 0 0px 0; width:20px; /*opacity:0.3;*/ height:2px; display:block; }
.contact-us-page .contact-bot .right-part { float:right; width:66%; }
.contact-us-page .contact-bot .form-field { float:left; width:48%; padding-bottom:20px; }
.contact-us-page .contact-bot .form-field.last { float:right; }
.contact-us-page .contact-bot .form-field.full { width:100%; }
.contact-us-page .contact-bot .form-field input,
.contact-us-page .contact-bot .form-field textarea { width:100%; background:#fdfdfd; border:1px solid #e3e3e3; height:40px; line-height:40px; padding:0 10px; color:#333; font-size:14px; font-weight:400; font-family:'Roboto'; border-radius:0; }
.contact-us-page .contact-bot .form-field textarea { height:112px; resize:none; }
.contact-us-page .contact-bot .form-field input:focus,
.contact-us-page .contact-bot .form-field textarea:focus { background:#fff; }
.contact-us-page .contact-bot .form-btn input { background:none; border: 2px solid #ff0000; border-radius:0; float:left; color:#333; font-weight:700; font-size:14px; font-family:'Roboto'; padding:10px 30px; }
.contact-us-page .contact-bot .form-btn input:hover { background:#ff0000; color:#fff; }

/*==================== About Us ====================*/
embed, iframe, object, video { margin:0; }

.page-template-about-us-page #main,
.page-template-strength-page #main { padding-top:0; }
.about-us-page {}
.about-us-page #primary { float:right; width:80%; padding:0; }
.about-us-page .left-sidebar { float:left; width:20%; }
.about-us-page .left-sidebar .menu { background:#5b5b5b; padding:0; margin:0; }
.about-us-page .left-sidebar .menu li { padding:0; margin:0; border:none; }
.about-us-page .left-sidebar .menu li a { padding:10px 23px; display:block; border-left:3px solid #5b5b5b; color:#fff; font-size:14px; font-weight:400; }
.about-us-page .left-sidebar .menu li a:hover,
.about-us-page .left-sidebar .menu li.current-menu-item a,
.about-us-page .left-sidebar .menu li.current-menu-item ul.sub-menu li a:hover,
.about-us-page .left-sidebar .menu li.current-menu-item ul.sub-menu li.current-menu-item a,
.about-us-page .left-sidebar .menu li.current-menu-ancestor > a { background:#585858; border-color:#f4a41d; color:#fff; }
.about-us-page .left-sidebar .menu li.current-menu-item ul.sub-menu li a { background:none; border-color:#5b5b5b; }
.about-us-page .left-sidebar .menu li .sub-menu { border:none; margin:0; padding:0 0 0 30px; }
.about-us-page .left-sidebar .menu li .sub-menu li a { padding:10px 10px; }
.about-us-page .left-sidebar .history_massage { background-color:#fff; background-size:100% 100%; float:left; width:100%; padding:20px 20px 20px 0; }
.about-us-page .left-sidebar .history_massage .massage { background:url(images/cuw-02.png) left top no-repeat; color:#777; font-size:16px; line-height:22px; font-weight:700; padding-left:40px; padding-bottom:20px; float:left; width:100%; }
.about-us-page .left-sidebar .history_massage .massage p{ padding-bottom:10px;margin:0; }
.about-us-page .left-sidebar .history_massage .massage .person{font-weight:400;font-size:14px;color:#ff0000;padding:0px 0 0 0;}

.about-us-page .aboutus-orange { background:#f4a41d; padding:50px;float:left;width:100%;}
.about-us-page .aboutus-orange .left-part h2{font-size:26px; font-weight:400; text-transform:capitalize; line-height:35px; padding:0 0 20px 0; margin:0; color:#fff; }
.about-us-page .aboutus-orange .left-part b{font-weight:700; }
.about-us-page .aboutus-orange .left-part{ float:left;width:55%;padding-right:30px; font-size:14px;line-height:20px;color:#fff; }
.about-us-page .aboutus-orange .right-part{float:right;width:45%;}
.about-us-page .aboutus-orange .left-part ul{padding:0 50px 0 0; margin:0; }
.about-us-page .aboutus-orange .left-part ul li{ color:#ffff; margin:0; padding:0 0 20px 30px; line-height:20px;font-size:14px;color:#fff;background:url(images/arrow-white.png) left 7px no-repeat;}

.about-us-page .aboutus-grey{ float:left;width:100%; }
.about-us-page .aboutus-grey .left-part { float:left;width:50%; }
.about-us-page .aboutus-grey .left-part .vision{background:#f8f8f8;width:100%;padding:50px 20px; color:#58585a; font-size:20px; line-height:25px; }
.about-us-page .aboutus-grey .left-part .vision h2{font-size:26px;font-weight:400;color:#f4a41d;}
.about-us-page .aboutus-grey .right-part{float:right;width:50%;padding:50px; color:#58585a; font-size:14px; line-height:18px; }
.about-us-page .aboutus-grey .right-part ul{padding:0; margin:0;}
.about-us-page .aboutus-grey .right-part ul li{padding:0 0 15px 20px;margin:0;color:#58585a; font-size:14px; line-height:18px; background:url(images/arrow-orange.png) left 6px no-repeat;}
.about-us-page .aboutus-grey .right-part h2{font-size:22px; line-height:30px;font-weight:400;color:#f4a41d;text-transform:capitalize;padding-bottom:20px;}
.about-us-page .aboutus-grey .right-part h2 b {font-weight:700; font-size:44px; }

.about-us-page .history-orange{ }
.about-us-page .history-orange .left-part{background:url(images/history-bg.jpg) center center no-repeat; background-size:cover; float:left; width:60%; padding:50px; font-size:14px;line-height:18px;color:#fff; min-height:320px; }
.about-us-page .history-orange .left-part h2{font-size:26px;font-style:italic;color:#fff;text-transform:capitalize;padding-bottom:15px;}
.about-us-page .history-orange .right-part{float:right;width:40%;}
.about-us-page .history-grey { padding:50px; float:left;width:100%;background:#f8f8f8; float:left;font-size:14px; line-height:18px; color:#5b5b5b; margin-top:-5px; }
.about-us-page .history-grey h2{font-size:26px; font-weight:400; text-transform:capitalize; line-height:35px; padding-bottom:20px; color:#5b5b5b; }
.about-us-page .history-grey h2 b{font-weight:700; color:#f4a41d; }

.about-us-page .ceo-orange{background:#f4a41d;float:left;width:100%; padding:20px 20px 0 20px;}
.about-us-page .ceo-orange .left-part{float:left;width:50%;padding:7% 0 20px 30px;}
.about-us-page .ceo-orange .left-part h2{font-size:26px;font-style:italic;color:#fff;text-transform:capitalize; padding:0 0 25px 0; margin:0; }
.about-us-page .ceo-orange .left-part p{color:#fff;font-size:14px;line-height:18px;}
.about-us-page .ceo-orange .right-part{float:right;width:38%;}

.about-us-page .ceo-grey{background:#f8f8f8;float:left;width:100%; padding:50px 50px 40px 50px; color:#5b5b5b; font-size:14px; line-height:18px; }
.about-us-page .ceo-grey h2{font-size:26px;font-weight:400;text-transform:capitalize;line-height:35px; padding-bottom:20px;color:#5b5b5b;}
.about-us-page .ceo-grey h2 b{font-weight:700;color:#f4a41d;}
.about-us-page .ceo-grey span.yellow{color:#f4a41d;}
.about-us-page .ceo-grey .left-part{float:left;width:48%;}
.about-us-page .ceo-grey .right-part{float:right;width:48%;}

.about-us-page .company-profile-orange{ background:#f4a41d; float:left;width:100%;padding:50px 0 0 50px; font-size:14px; line-height:18px; color:#fff; }
.about-us-page .company-profile-orange .right-part{float:right;width:55%;position:relative;min-height:360px;}
.about-us-page .company-profile_orange .right-part img{position:absolute;bottom:0;}
.about-us-page .company-profile-orange .left-part{width:40%;float:left;}

.about-us-page .company-profile-orange .left-part h2{font-size:26px;font-style:italic;color:#fff;text-transform:capitalize; padding:0 0 15px 0;}
.about-us-page .company-profile-orange-2{background:url(images/temple-of-technology.jpg) center center no-repeat;background-size:cover;float:left;width:100%; padding:170px 40px 40px 40px;}
.about-us-page .company-profile-orange-2 .slogen{background:url(images/cuw.png) left top no-repeat;color:#fff;font-size:22px;line-height:32px;font-weight:600;padding-left:85px;float:right;width:100%;max-width:680px;}
.about-us-page .company-profile-orange-2 .slogen .person{font-weight:400;font-size:18px;}
.about-us-page .company-profile-white{float:left;width:100%; background:#f8f8f8;padding:50px 50px 30px 50px;}
.about-us-page .company-profile-white .left-part{float:left;width:45%; font-size:14px; line-height:18px; color:#58585a; }
.about-us-page .company-profile-white .right-part{float:right;width:50%;}
.about-us-page .company-profile-white.no-padding{padding-top:0;}

.about-us-page .certification-page { background:#f4a41d; float:left; width:100%; padding:0; font-size:18px; line-height:24px; color:#fff; padding:30px 0; }
.about-us-page .entry-content .certification-page ul { padding:0; margin:0; width:100%; }
.about-us-page .entry-content .certification-page ul li { display:inline-block; padding:30px; margin:0 -2px; float:none; width:33.3%; vertical-align:top; background:none; color:#fff; text-align:center; }
.about-us-page .entry-content .certification-page ul li .icon { width:100%; padding:0; }
.about-us-page .entry-content .certification-page ul li .icon img { max-width:230px; width:100%; display:block; margin:0 auto; }
.about-us-page .entry-content .certification-page ul li b { font-weight:700; color:#000; }
.about-us-page .entry-content .certification-page ul li .sub-tit { padding:20px 0 20px 0; margin:0; font-size:30px; line-height:35px; font-weight:700; color:#fff; text-align:center; }
.about-us-page .entry-content .certification-page ul li p { padding:0 0 20px 0; margin:0; text-align:center; }
.about-us-page .entry-content .certification-page ul li p:last-child { padding-bottom:0; }

.about-us-page .foreign-subsidiaries-black { background:#5b5b5b;padding:50px 30px 50px 50px; font-size:14px;line-height:18px;color:#fff; float:left; width:100%; }
.about-us-page .foreign-subsidiaries-black h2 {font-size:26px; font-style:italic; color:#fff; text-transform:capitalize;}
.about-us-page .foreign-subsidiaries-black h2 span { color:#ff0000; }
.about-us-page .foreign-subsidiaries-black .left-part { float:left; width:45%; }
.about-us-page .foreign-subsidiaries-black .left-part .huron-logo { margin-bottom:20px; }
.about-us-page .foreign-subsidiaries-black .right-part { float:right; width:50%; }

.about-us-page .foreign-subsidiaries-black .view-virtual-tour-huron { padding-top:20px; }
.about-us-page .foreign-subsidiaries-black .view-virtual-tour-huron a { display:inline-block; font-size:14px; border:2px solid #ff0000; padding:12px 35px; color:#fff; font-weight:700; }
.about-us-page .foreign-subsidiaries-black .view-virtual-tour-huron a:hover { background:#ff0000; color:#1e1e1e1; }


.about-us-page .foreign-subsidiaries-grey { background:#f8f8f8;padding:50px 30px 50px 50px; font-size:14px;line-height:18px;color:#777; float:left; width:100%; }
.about-us-page .foreign-subsidiaries-grey.bottom { padding-top:0; }
.about-us-page .foreign-subsidiaries-grey .left-part { float:left; width:45%; }
.about-us-page .foreign-subsidiaries-grey .left-part .huron-logo { margin-bottom:20px; }
.about-us-page .foreign-subsidiaries-grey .right-part { float:right; width:50%; }
.about-us-page .foreign-subsidiaries-grey .how-to-reach-btn { padding-top:20px; }
.about-us-page .foreign-subsidiaries-grey .how-to-reach-btn a { display:inline-block; font-size:14px; border:2px solid #ff0000; padding:12px 35px; color:#333; font-weight:700; }
.about-us-page .foreign-subsidiaries-grey .how-to-reach-btn a:hover { background:#ff0000; color:#1e1e1e1; }

.about-us-page .alsace-orange { background:#f4a41d;padding:50px 30px 50px 50px; font-size:14px;line-height:18px;color:#fff; float:left; width:100%; }
.about-us-page .alsace-orange .left-part { float:left; width:48%; }
.about-us-page .alsace-orange .left-part h2 {font-size:26px; font-style:italic; color:#fff; text-transform:capitalize; font-style:italic; }
.about-us-page .alsace-orange .right-part { float:right; width:48%; }
.about-us-page .alsace-orange ul {padding:20px 0 20px 0; margin:0; }
.about-us-page .alsace-orange li{ color:#ffff; margin:0; padding:0 0 10px 30px; line-height:20px;font-size:14px;color:#fff;background:url(images/arrow-white.png) left 7px no-repeat;}
.about-us-page .alsace-orange li a { color:#2e2e2e; }
.about-us-page .alsace-orange li a:hover { color:#fff; }

.about-us-page .alsace-white { background:#fff;padding:50px 0px 0 0; font-size:16px;line-height:22px;color:#777; float:left; width:100%; }
.about-us-page .alsace-white .left-part { float:left; width:48%; }
.about-us-page .alsace-white .right-part { float:right; width:48%; }

.about-us-page .worldwide-network { background:#fff; padding:50px 0 0 50px; font-size:14px; line-height:18px; color:#777; float:left; width:100%; }
.about-us-page .worldwide-network .world-wide-network-img { padding-bottom:30px; }
.about-us-page .worldwide-network h3 { font-size:16px; color:#777; font-weight:700; padding:0 0 20px 0; margin:0; }
.about-us-page .worldwide-network h4 { font-size:16px; color:#777; font-weight:400; padding:0 0 10px 0; margin:0; }
.about-us-page .worldwide-network ul {padding:0px 0 30px 0; margin:0; }
.about-us-page .worldwide-network ul.list-4 { float:left; width:25%; }
.about-us-page .worldwide-network ul.list-3 { float:left; width:33.3%; }
.about-us-page .worldwide-network li{ color:#777; margin:0; padding:0 0 10px 25px; line-height:20px;font-size:14px; background:url(images/arrow-orange.png) left 7px no-repeat;}
.about-us-page .worldwide-network li a { color:#2e2e2e; }
.about-us-page .worldwide-network li a:hover { color:#ff0000; }

.about-us-page .management-images {float:right;width:100%;text-align:right;}
.about-us-page .management-contain{padding:50px 0; float:left; width:100%; }
.about-us-page .management-contain h2{font-size:26px;font-style:italic;color:#ff0000;text-transform:capitalize; padding:0 50px 0 0; float:left; text-align:right; width:29%;}
.about-us-page .management-contain .right-part{float:right;width:71%; font-size:14px;line-height:18px;color:#5b5b5b;}
.about-us-page .management-tuv { float:left;width:100%; }
.about-us-page .management-tuv .left-part{float:left;}
.about-us-page .management-tuv .right-part{float:right;width:57%;}
.about-us-page .management-tuv .right-part .contain{float:left;font-size:14px; line-height:18px; color:#5b5b5b; padding-top:80px; float:left; width:auto; }
.about-us-page .management-tuv .right-part img{float:right;}

.about-us-page .management-tuv a { color:#333; }
.about-us-page .management-tuv a i { color:#f4a41d; padding-right:5px; }
.about-us-page .management-tuv a:hover { color:#f4a41d; }


.about-us-page .at-jyoti-we { float:left; width:100%; background:#f8f8f8; }
.about-us-page .at-jyoti-we .left-part { float:left; width:50%; }
.about-us-page .at-jyoti-we .right-part { float:left; width:50%; padding:40px 40px 20px 40px; color:#777; font-size:14px; line-height:18px; }
.about-us-page .at-jyoti-we .right-part h2 { font-size:26px; color:#ff0000; font-weight:400; padding:0 0 10px 0; margin:0; }

.about-us-page .people-always { float:left; width:100%; background:#ff0000 }
.about-us-page .people-always .left-part { float:left; width:50%; padding:60px 30px 20px 30px; color:#fff; font-size:14px; line-height:18px; }
.about-us-page .people-always .right-part { float:left; width:50%; }
.about-us-page .people-always .left-part h2 { font-size:26px; color:#fff; font-weight:700; padding:0 0 10px 0; margin:0; text-transform:uppercase; }
.about-us-page .people-culture-slider { float:left; width:100%; }
.about-us-page .people-culture-slider .row { margin:0; }
.about-us-page .people-culture-slider .carousel_img { position:relative; }
.about-us-page .people-culture-slider .carousel_img span { width:100%; position:absolute; left:0; bottom:0; background:#1a1a1a; height:85px; font-size:14px; color:#fff; font-weight:700; padding:20px; text-align:center; line-height:20px; text-transform:uppercase; display:none; }
.about-us-page .people-culture-slider .owl-item:hover .carousel_img span { display:block; }


.about-us-page .people-culture-slider .owl-controls .owl-buttons > div { background-color:rgba(0, 0, 0, 0.4); width:55px; height:55px; border-radius:0; padding:0; font-size:0; opacity:1; }
.about-us-page .people-culture-slider .owl-controls .owl-buttons > div.owl-prev { background:url(images/arrow-left2.png) left top no-repeat; }
.about-us-page .people-culture-slider .owl-controls .owl-buttons > div.owl-next { background:url(images/arrow-right2.png) left top no-repeat; }
.about-us-page .people-culture-slider .owl-controls .owl-buttons > div:hover { background-position:left bottom; }

.about-us-page .mile-stone-page .download-award { float:left; width:100%; padding:50px 0 0 0; font-size:16px; color:#777; }
.about-us-page .mile-stone-page .download-award a { color:#333; }
.about-us-page .mile-stone-page .download-award a i { color:#f4a41d; padding-right:5px; }
.about-us-page .mile-stone-page .download-award a:hover { color:#f4a41d; }

.about-us-page .mile-stone-page {  }
.about-us-page .mile-stone-page .flexslider { padding:0; margin:0; border:none; background:none; }
.about-us-page .mile-stone-page .flexslider .flex-viewport { background:url(images/milesotnes-bg.jpg) center bottom no-repeat; text-align:center; padding:118px 0 0 0; }
.about-us-page .mile-stone-page .flexslider .slides { font-size:26px; color:#5b5b5b; line-height:30px; }
.about-us-page .mile-stone-page .flexslider .slides span { font-weight:700; color:#f4a41d; }
.about-us-page .mile-stone-page .flexslider .slides img { width:auto; margin:0 auto 20px auto; }
.about-us-page .mile-stone-page .flexslider .slides h2 { font-size:26px; color:#f4a41d; font-weight:700; padding:0 0 30px 0; margin:0; font-style:italic; }
.about-us-page .mile-stone-page .flexslider .slides .award-description { min-height:160px; padding:0 70px 30px 70px; }
.about-us-page .mile-stone-page .flexslider .flex-direction-nav li a:before { content:''; }
.about-us-page .mile-stone-page .flexslider .flex-direction-nav li a { width:26px; height:46px; text-indent:-9999px; font-size:0; }
.about-us-page .mile-stone-page .flexslider .flex-direction-nav .flex-prev { opacity:1 !important; left:20px; background:url(images/arrow-left.png) left top no-repeat; }
.about-us-page .mile-stone-page .flexslider .flex-direction-nav .flex-next { opacity:1 !important; right:20px; background:url(images/arrow-right.png) left top no-repeat; }
.about-us-page .mile-stone-page .flexslider .flex-direction-nav li a:hover { background-position:left bottom; }

.about-us-page .mile-stone-page .flexslider .flex-control-nav { height:15px; overflow:hidden; }
.about-us-page .mile-stone-page .flexslider .flex-control-nav li { vertical-align:top; }
.about-us-page .mile-stone-page .flexslider .flex-control-nav li a { background:#dfdfdf; box-shadow:none; }
.about-us-page .mile-stone-page .flexslider .flex-control-nav li a:hover,
.about-us-page .mile-stone-page .flexslider .flex-control-nav li a.flex-active { background:#f4a41d; }

.about-us-page .hrd-orange { float:left; width:100%; color:#fff; background:#ff0000; padding:50px 0 30px 50px; }
.about-us-page .hrd-orange .left-part { color:#fff; }
.about-us-page .hrd-orange .right-part h2 { font-size:26px; font-style:italic; font-weight:700; color:#fff; padding:25px 0; margin:0; }
.about-us-page .hrd-white { float:left; width:100%; padding:30px; }
.about-us-page .hrd-white.padding-top { padding-top:0; }
.about-us-page .hrd-gray { float:left; width:100%; background:#f8f8f8; padding:50px; color:#777; }
.about-us-page .our-values { float:left; width:100%; background:#ff0000; }
.about-us-page .our-values .left-part h2 { font-size:22px; color:#fff; font-weight:700; padding:90px 40px 0 40px; text-align:right; }
.about-us-page .our-values .right-part { background:#fff; padding:20px; }

.about-us-page .hrd-orange .left-part,
.about-us-page .hrd-white .left-part,
.about-us-page .hrd-gray .left-part,
.about-us-page .our-values .left-part { float:left; width:48%; font-size:14px; color:777; line-height:18px; }
.about-us-page .hrd-orange .right-part,
.about-us-page .hrd-white .right-part,
.about-us-page .hrd-gray .right-part,
.about-us-page .our-values .right-part { float:right; width:48%; }

.about-us-page .hrd-orange ul,
.about-us-page .hrd-white ul,
.about-us-page .hrd-gray ul,
.about-us-page .our-values ul { padding:0; margin:0; }
.about-us-page .hrd-orange ul li,
.about-us-page .hrd-white ul li,
.about-us-page .hrd-gray ul li,
.about-us-page .our-values ul li { color:#777; margin:0; padding:0 0 10px 25px; line-height:20px;font-size:14px; background:url(images/arrow-orange.png) left 7px no-repeat;}

.about-us-page .csr-gray { float:left; width:100%; background:#f8f8f8; padding:50px; }
.about-us-page .csr-gray h2 { font-size:26px; color:#ff0000; font-weight:700; font-style:italic; padding:0 0 30px 0; margin:0; }
.about-us-page .csr-white { float:left; width:100%; padding:50px; }
.about-us-page .csr-black { float:left; width:100%; background:#5b5b5b; padding:50px; }

.about-us-page .csr-black ul.listing { padding:50px 0 0 0; margin:0; }
.about-us-page .csr-black ul.listing li { float:left; width:48%; padding:0; margin:0; background:none; }
.about-us-page .csr-black ul.listing li h2 { font-size:16px; color:#fff; padding:0 0 15px 0; margin:0; }
.about-us-page .csr-black ul.listing li.last { float:right; }
.about-us-page .csr-black ul.listing li .view-more {}
.about-us-page .csr-black ul.listing li .view-more a { display:inline-block; border:2px solid #fff; padding:10px 15px; color:#fff; }
.about-us-page .csr-black ul.listing li .view-more a:hover { background:#ff0000; border-color:#ff0000; }


.about-us-page .csr-orange { float:left; width:100%; background:#ff0000; padding:50px; }
.about-us-page .csr-orange .left-part { text-align:center; padding:55px 0 0 0; }
.about-us-page .csr-orange .right-part ul { padding:0; margin:0; }
.about-us-page .csr-orange .right-part ul li { float:left; width:48%; padding:0; margin:0; background:none; }
.about-us-page .csr-orange .right-part ul li h2 { font-size:16px; color:#fff; padding:0 0 15px 0; margin:0; }
.about-us-page .csr-orange .right-part ul li.last { float:right; }
.about-us-page .csr-orange .right-part ul li .view-more {}
.about-us-page .csr-orange .right-part ul li .view-more a { display:inline-block; border:2px solid #fff; padding:10px 15px; color:#fff; }
.about-us-page .csr-orange .right-part ul li .view-more a:hover { background:#5b5b5b; border-color:#5b5b5b; }

.about-us-page .csr-orange .left-part,
.about-us-page .csr-white .left-part,
.about-us-page .csr-gray .left-part,
.about-us-page .csr-black .left-part { float:left; width:48%; font-size:14px; color:777; line-height:18px; }
.about-us-page .csr-orange .right-part,
.about-us-page .csr-white .right-part,
.about-us-page .csr-gray .right-part,
.about-us-page .csr-black .right-part { float:right; width:48%; font-size:14px; color:777; line-height:18px; }
.about-us-page .csr-black .left-part { font-size:18px; line-height:28px; color:#fff; padding:60px 30px 0 0; }

.about-us-page .sustainability { float:left; width:100%; font-size:14px; line-height:18px; color:#777; background:#f8f8f8; }
.about-us-page .sustainability .left-part { padding:50px; float:left; width:48%; }
.about-us-page .sustainability .left-part h2 { font-size:26px; color:#ff0000; font-weight:700; font-style:italic; padding:0 0 30px 0; margin:0; }
.about-us-page .sustainability .right-part { float:right; width:48%; }
.about-us-page .sustainability.white { background:#fff; padding:50px 0; }
.about-us-page .sustainability.white2 { background:#fff; }
.about-us-page .sustainability.white2 .left-part { padding:0; }
.about-us-page .sustainability.white2 .right-part { padding:50px; }

.about-us-page .our-logo-grey{ background:#f8f8f8;float:left;width:100%;padding:50px;}
.about-us-page .our-logo-grey h2{font-size:26px;font-weight:700; font-style:italic;line-height:35px; padding:0 0 20px ; color:#ff0000; }
.about-us-page .our-logo-grey .left-part{float:left;width:50%;text-align:center;}
.about-us-page .our-logo-grey .right-part{float:right;width:50%; font-size:14px;line-height:18px;color:#5b5b5b; }

.about-us-page .our-logo-grey .right-part ul{padding:0 0 30px 0; margin:0; }
.about-us-page .our-logo-grey .right-part ul li{font-size:14px;line-height:20px; color:#5b5b5b; background:url(images/dot.png) left 8px no-repeat;margin:0;padding:0 0 0 40px;}
.about-us-page .our-logo-white{padding:50px 0 0 30px;float:left;width:100%;}
.about-us-page .our-logo-white .logo-concept{float:left;width:50%; min-height:165px;}
.about-us-page .our-logo-white .logo-concept .left-part{float:left;width:35%;}
.about-us-page .our-logo-white .logo-concept .right-part{ padding:0 30px 0 0; float:right;width:64%;font-size:14px;line-height:20px;color:#5b5b5b;display:inline-table;height:125px;}
.about-us-page .our-logo-white .logo-concept .right-part .contain{display:table-cell;vertical-align:middle;}
.about-us-page .our-logo-white .logo-concept .right-part ul{padding:0 0 0px 0; margin:0;}
.about-us-page .our-logo-white .logo-concept .right-part ul li{font-size:14px;line-height:20px;color:#5b5b5b;background:url(images/dot.png) left 8px no-repeat;margin:0;padding:0 0 0 40px;}
.about-us-page .download-award { padding-top:20px; }
.about-us-page .download-award a { color:#777; font-size:14px; }
.about-us-page .download-award a i,
.about-us-page .download-award a:hover { color:#f4a41d; }
.about-us-page .slider {  }
.about-us-page .slider .soliloquy-container,
.how-to-reach-page .slider .soliloquy-container { width:100%; float:left; max-width:100% !important; max-height:inherit !important; }
.about-us-page .slider .soliloquy-container .soliloquy-slider,
.how-to-reach-page .slider .soliloquy-container .soliloquy-slider { float:none; width:100%; }
.about-us-page .slider .soliloquy-container .soliloquy-slider li,
.how-to-reach-page .slider .soliloquy-container .soliloquy-slider li { width:100%; background:none; padding:0; margin:0; }
.about-us-page .slider .soliloquy-container .soliloquy-caption,
.how-to-reach-page .slider .soliloquy-container .soliloquy-caption{ filter:none; right:0; top:70px; background:none; }
.about-us-page .slider .soliloquy-container .soliloquy-caption-inside,
.how-to-reach-page .slider .soliloquy-container .soliloquy-caption-inside{ /*padding:0; text-align:left; margin:0 auto; float:none; max-width:1140px; padding:15px 0;*/}

.about-us-page .slider .soliloquy-container .soliloquy-pager{  }
.about-us-page .slider .soliloquy-container .soliloquy-pager .soliloquy-pager-link,
.how-to-reach-page .slider .soliloquy-container .soliloquy-pager .soliloquy-pager-link { width:10px; height:10px; background:rgba(255, 255, 255, 0.3); border-radius:50%; }
.about-us-page .slider .soliloquy-container .soliloquy-pager .soliloquy-pager-link:hover,
.how-to-reach-page .slider .soliloquy-container .soliloquy-pager .soliloquy-pager-link:hover,
.about-us-page .slider .soliloquy-container .soliloquy-pager .soliloquy-pager-link.active,
.how-to-reach-page .slider .soliloquy-container .soliloquy-pager .soliloquy-pager-link.active { background:#fff; }

.about-us-page .slider .soliloquy-container .soliloquy-image,
.how-to-reach-page .slider .soliloquy-container .soliloquy-image { width:100%; }
.how-to-reach-page .slider .soliloquy-container .soliloquy-next,
.how-to-reach-page .slider .soliloquy-container .soliloquy-prev { display:none; visibility:hidden; }

.about-us-page .manufacturing-excellence { float:left; width:100%; font-size:14px;line-height:18px;color:#777; padding:50px; }
.about-us-page .manufacturing-excellence.orange-bg { background:#f4a41d; color:#fff; }
.about-us-page .manufacturing-excellence.gray-bg { background:#f8f8f8; }
.about-us-page .manufacturing-excellence.gray-bg.padding-top { padding-top:0; }
.about-us-page .manufacturing-excellence.orange-bg h2 {font-size:26px; font-weight:700; font-style:italic; padding:0 0 20px 0; color:#fff; }
.about-us-page .manufacturing-excellence .left-part { float:left; width:48%; }
.about-us-page .manufacturing-excellence .right-part { float:right; width:48%; }

.about-us-page .design-engineering { float:left; width:100%; font-size:14px;line-height:18px;color:#777; padding:50px; }
.about-us-page .design-engineering.gray-bg-i { background:url(images/design-engineering3.jpg) center top no-repeat; background-size:cover; min-height:390px; }
.about-us-page .design-engineering.gray-bg { background:#f8f8f8; }
.about-us-page .design-engineering.gray-bg.padding-top { padding-top:0; }
.about-us-page .design-engineering.gray-bg-i h2 {font-size:26px; font-weight:700; font-style:italic; padding:0 0 20px 0; color:#777; }
.about-us-page .design-engineering .left-part { float:left; width:48%; }
.about-us-page .design-engineering .right-part { float:right; width:48%; }

.about-us-page .research-development { float:left; width:100%; font-size:14px;line-height:18px;color:#777; padding:50px; }
.about-us-page .research-development.black-bg { background:#5b5b5b; color:#fff; }
.about-us-page .research-development.gray-bg { background:#f8f8f8; }
.about-us-page .research-development.gray-bg.padding-top { padding-top:0; }
.about-us-page .research-development.black-bg h2 {font-size:26px; font-weight:700; font-style:italic; padding:0 0 20px 0; color:#fff; }
.about-us-page .research-development .left-part { float:left; width:48%; }
.about-us-page .research-development .right-part { float:right; width:48%; }

.about-us-page .quality-assurance { float:left; width:100%; font-size:14px;line-height:18px;color:#777; padding:50px; }
.about-us-page .quality-assurance.orange-bg { background:#f4a41d; color:#fff; }
.about-us-page .quality-assurance.black-bg { background:#5b5b5b; color:#fff; }
.about-us-page .quality-assurance.gray-bg { background:#f8f8f8; }
.about-us-page .quality-assurance.gray-bg.padding-top { padding-top:0; }
.about-us-page .quality-assurance.black-bg h2,
.about-us-page .quality-assurance.orange-bg h2 {font-size:26px; font-weight:700; font-style:italic; padding:0 0 20px 0; color:#fff; }
.about-us-page .quality-assurance.black-bg h2 { font-style:normal; }
.about-us-page .quality-assurance.gray-bg h2 {font-size:16px; font-weight:700; padding:0 0 20px 0; color:#f4a41d; }
.about-us-page .quality-assurance.black-bg ul { padding:0; margin:0; }
.about-us-page .quality-assurance.black-bg ul li { padding:0 0 0 25px; margin:0; font-size:18px; line-height:28px; background:url(images/arrow-orange-big.png) left 8px no-repeat; color:#fff; }
.about-us-page .quality-assurance .left-part { float:left; width:48%; }
.about-us-page .quality-assurance .right-part { float:right; width:48%; }

.about-us-page .foundry { float:left; width:100%; font-size:14px;line-height:18px;color:#777; padding:50px; }
.about-us-page .foundry.orange-bg { background:#f4a41d; color:#fff; }
.about-us-page .foundry.orange-bg h2 {font-size:26px; font-weight:700; font-style:italic; padding:0 0 20px 0; color:#fff; }
.about-us-page .foundry.orange-bg ul { padding:0; margin:0; }
.about-us-page .foundry.orange-bg ul li { color:#fff; margin:0; padding:0 0 20px 25px; line-height:20px; font-size:14px; background:url(images/arrow-white.png) left 7px no-repeat;}
.about-us-page .foundry.white-bg { text-align:center; }
.about-us-page .foundry .left-part { float:left; width:48%; }
.about-us-page .foundry .right-part { float:right; width:48%; }

.about-us-page .sheet-metal-shop { float:left; width:100%; font-size:14px;line-height:18px;color:#777; padding:50px; }
.about-us-page .sheet-metal-shop.black-bg { background:#5b5b5b; color:#fff; }
.about-us-page .sheet-metal-shop h2 {font-size:26px; font-weight:700; font-style:italic; padding:0 0 20px 0; color:#fff; }
.about-us-page .sheet-metal-shop ul { padding:0; margin:0; }
.about-us-page .sheet-metal-shop ul li { padding:0 0 0 25px; margin:0; font-size:18px; line-height:28px; background:url(images/arrow-orange-big.png) left 8px no-repeat; color:#fff; }
.about-us-page .sheet-metal-shop .left-part { float:left; width:48%; }
.about-us-page .sheet-metal-shop .right-part { float:right; width:48%; }

.about-us-page .paint-shop { float:left; width:100%; font-size:14px;line-height:18px;color:#777; padding:50px; }
.about-us-page .paint-shop.orange-bg { background:#f4a41d; color:#fff; }
.about-us-page .paint-shop h2 {font-size:26px; font-weight:700; font-style:italic; padding:0 0 20px 0; color:#fff; }
.about-us-page .paint-shop .left-part { float:left; width:48%; }
.about-us-page .paint-shop .right-part { float:right; width:48%; }

.about-us-page .man-power { float:left; width:100%; font-size:14px;line-height:18px;color:#777; padding:50px; }
.about-us-page .man-power.orange-bg { background:#f4a41d; color:#fff; }
.about-us-page .man-power h2 {font-size:26px; font-weight:700; font-style:italic; padding:0 0 20px 0; color:#fff; }
.about-us-page .man-power .left-part { float:left; width:48%; }
.about-us-page .man-power .right-part { float:right; width:48%; }

.about-us-page .training { float:left; width:100%; font-size:14px;line-height:18px;color:#777; padding:50px; }
.about-us-page .training.orange-bg { background:#f4a41d; color:#fff; }
.about-us-page .training.orange-bg h2 {font-size:26px; font-weight:700; font-style:italic; padding:0 0 20px 0; color:#fff; }
.about-us-page .training.orange-bg h3 {font-size:20px; line-height:25px; font-weight:700; padding:0 0 20px 0; color:#fff; }
.about-us-page .training.gray-bg { background:#f8f8f8; }
.about-us-page .training.black-bg { background:#5b5b5b; }
.about-us-page .training .left-part { float:left; width:48%; }
.about-us-page .training .right-part { float:right; width:48%; }
.about-us-page .training.black-bg ul { padding:0; margin:0; }
.about-us-page .training.black-bg ul li { padding:0 0 0 25px; margin:0; font-size:18px; line-height:28px; background:url(images/arrow-orange-big.png) left 8px no-repeat; color:#fff; }

.about-us-page .technology-centre { float:left; width:100%; font-size:14px;line-height:18px;color:#777; padding:50px; }
.about-us-page .technology-centre.orange-bg { background:#f4a41d; color:#fff; }
.about-us-page .technology-centre.orange-bg h2 {font-size:26px; font-weight:700; font-style:italic; padding:0 0 20px 0; color:#fff; }
.about-us-page .technology-centre.gray-bg { background:#f8f8f8; }
.about-us-page .technology-centre .left-part { float:left; width:48%; }
.about-us-page .technology-centre .right-part { float:right; width:48%; }

.about-us-page .enterprise-resources-planning { float:left; width:100%; font-size:14px;line-height:18px;color:#777; padding:50px; }
.about-us-page .enterprise-resources-planning.black-bg { background:#5b5b5b; color:#fff; }
.about-us-page .enterprise-resources-planning.black-bg h2 {font-size:26px; font-weight:700; font-style:italic; padding:0 0 20px 0; color:#fff; }
.about-us-page .enterprise-resources-planning.gray-bg { background:#f8f8f8; }
.about-us-page .enterprise-resources-planning .left-part { float:left; width:48%; }
.about-us-page .enterprise-resources-planning .right-part { float:right; width:48%; }

.about-us-page .edp { float:left; width:100%; font-size:14px;line-height:18px;color:#777; padding:50px; }
.about-us-page .edp.black-bg { background:#5b5b5b; color:#fff; }
.about-us-page .edp.black-bg h2 {font-size:26px; font-weight:700; font-style:italic; padding:0 0 20px 0; color:#fff; }
.about-us-page .edp.gray-bg { background:#f8f8f8; text-align:center; }
.about-us-page .edp .left-part { float:left; width:48%; }
.about-us-page .edp .right-part { float:right; width:48%; }

.about-us-page .quality-circle { float:left; width:100%; font-size:14px;line-height:18px;color:#777; padding:50px; }
.about-us-page .quality-circle.orange-bg { background:#f4a41d; color:#fff; }
.about-us-page .quality-circle.orange-bg h2 {font-size:26px; font-weight:700; font-style:italic; padding:0 0 20px 0; color:#fff; }
.about-us-page .quality-circle.orange-bg h3 {font-size:18px; font-weight:700; padding:0 0 20px 0; color:#fff; }
.about-us-page .quality-circle.black-bg { background:#5b5b5b; color:#fff; }
.about-us-page .quality-circle.black-bg h2 {font-size:18px; font-weight:700; padding:0 0 20px 0; color:#fff; }
.about-us-page .quality-circle.gray-bg { background:#f8f8f8; }
.about-us-page .quality-circle.gray-bg h2 {font-size:18px; font-weight:700; padding:0 0 20px 0; color:#58585a; }
.about-us-page .quality-circle.gray-bg a { color:#777; }
.about-us-page .quality-circle.gray-bg a:hover { color:#f4a41d; }
.about-us-page .quality-circle .left-part { float:left; width:48%; }
.about-us-page .quality-circle .right-part { float:right; width:48%; }
.about-us-page .quality-circle ul { padding:0; margin:0; }
.about-us-page .quality-circle ul li { color:#fff; margin:0; padding:0 0 20px 25px; line-height:20px; font-size:14px; background:url(images/arrow-white.png) left 7px no-repeat;}

.about-us-page .orange { color:#ff0000; }
.about-us-page .mars-mission { float:left; width:100%; display:none; visibility:hidden; text-align:center; background:#000000; margin-bottom:50px; }
.page-id-3048 .about-us-page .mars-mission,
.page-id-4089 .about-us-page .mars-mission,
.page-id-4083 .about-us-page .mars-mission { display:block; visibility:visible; }

.virtual-tour-page {  }
.virtual-tour-page #primary { float:right; width:80%; padding:0; }
.virtual-tour-page .left-sidebar { float:left; width:20%; }
.virtual-tour-page .left-sidebar .widget-title { color:#f4a41d; font-size:20px; text-transform:uppercase; font-weight:700; padding:0 0 17px 0; margin:0; }

.virtual-tour-page .left-sidebar .menu { background:#5b5b5b; padding:0; margin:0 0 40px 0; }
.virtual-tour-page .left-sidebar .menu li { padding:0; margin:0; border:none; }
.virtual-tour-page .left-sidebar .menu li a { padding:10px 23px; display:block; border-left:3px solid #5b5b5b; color:#fff; font-size:14px; font-weight:400; }
.virtual-tour-page .left-sidebar .menu li a:hover,
.virtual-tour-page .left-sidebar .menu li.current-menu-item a { background:#585858; border-color:#f4a41d; color:#fff; }
.virtual-tour-page .left-sidebar .menu li .sub-menu { border:none; margin:0; padding:0 0 0 30px; }
.virtual-tour-page .left-sidebar .menu li .sub-menu li a { padding:10px 10px; }
.virtual-tour-page .entry-content { background:#f8f8f8; margin-top:50px; padding:50px; text-align:center; }
.virtual-tour-page .entry-content h2{ font-size:20px; color:#5b5b5b; padding:0 0 30px 0; margin:0; font-weight:700; text-align:left; }

.virtual-tour-page .getting-problem-viewing-tour ul{padding:0;margin:0;}
.virtual-tour-page .getting-problem-viewing-tour ul li{padding:0 30px 0 50px;margin:0;font-size:14px;line-height:18px;color:#5b5b5b;display:inline-block;}
.virtual-tour-page .getting-problem-viewing-tour ul li span{padding:0 0 0 15px;margin:0;display:block;}
.virtual-tour-page .getting-problem-viewing-tour ul li a{color:#ff0000;}
.virtual-tour-page .getting-problem-viewing-tour ul li a:hover{color:#5b5b5b;}
.virtual-tour-page .getting-problem-viewing-tour ul li.quick-time{background:url(images/quick-time-icon.png) left 5px no-repeat;}
.virtual-tour-page .getting-problem-viewing-tour ul li.power-restart{background:url(images/power-restart-icon.png) left 5px no-repeat;}
.virtual-tour-page .getting-problem-viewing-tour ul li.right-click{background:url(images/right-click-icon.png) left 5px no-repeat;}
.virtual-tour-page .getting-problem-viewing-tour { padding:30px; }
.virtual-tour-page .getting-problem-viewing-tour h2{font-size:14px; color:#5b5b5b;}

/*==================== Support ====================*/
.support-page {  }
.support-page .responsive-tabs ul.responsive-tabs__list { padding:0; margin:0; }
.support-page .responsive-tabs .responsive-tabs__list__item { padding:0 0 0 45px; margin:0; background:none; border:none; float:left; width:50%; border-bottom:2px solid #eeeeee; border-radius:0; line-height:50px; color:#444; font-size:14px; font-weight:700; font-family: 'Roboto', sans-serif; }
.support-page .responsive-tabs #tablist1-tab1 { background:url(images/feedback-icon.png) 15px center no-repeat; }
.support-page .responsive-tabs #tablist1-tab2 { background:url(images/report-problem-icon.png) 15px center no-repeat; }
.support-page .responsive-tabs .responsive-tabs__list__item--active,
.support-page .responsive-tabs .responsive-tabs__list__item--active:hover,
.support-page .responsive-tabs .responsive-tabs__list__item:hover { border-color:#ff0000; padding:0 0 0 45px; margin:0; top:0; }

.support-page .responsive-tabs .responsive-tabs__panel { border:none; padding:25px 0 0 0; }
.support-page .feedbackfrm { float:left; width:100%; }
.support-page .feedbackfrm .feedbackfrmleft { float:left; width:66%; }
.support-page .feedbackfrm .feedbackfrmright { float:right; width:30%; }
.support-page .feedbackfrm .form-field { float:left; width:48%; padding-bottom:20px; }
.support-page .feedbackfrm .form-field.last { float:right; }
.support-page .feedbackfrm .form-field.full { width:100%; }
.support-page .feedbackfrm .form-field input,
.support-page .feedbackfrm .form-field textarea { width:100%; background:#fdfdfd; border:1px solid #e3e3e3; height:40px; font-size:14px; color:#b4b4b4; font-family: 'Roboto', sans-serif; font-weight:400; border-radius:0; padding:0 10px; }
.support-page .feedbackfrm .form-field input.wpcf7-not-valid,
.support-page .feedbackfrm .form-field textarea.wpcf7-not-valid { border-color:#FF0000; }
.support-page .feedbackfrm .form-field input:focus,
.support-page .feedbackfrm .form-field textarea:focus { background:#fff; border-color:#ff0000; }
.support-page .feedbackfrm .form-field textarea { height:115px; resize:none; padding:7px 10px; }
.support-page .feedbackfrm .form-btn { float:left; width:100%; }
.support-page .feedbackfrm .form-btn input { float:left; border:2px solid #ff0000; font-size:16px; color:#000; font-weight:700; background:#fff; border-radius:0; height:45px; line-height:41px; padding:0 35px; ont-family: 'Roboto', sans-serif; text-transform:capitalize; }
.support-page .feedbackfrm .form-btn input:hover { background:#ff0000; color:#000; }
.support-page .feedbackfrm select { border:1px solid #ff0000;background:url(images/select-arrow.png) right center no-repeat; color:#252525; padding:12px 15px 12px 12px; line-height:14px; width:100%; -moz-appearance:none; font-weight:600; }
.support-page .feedbackfrm .find label { font-weight:700; font-size:14px; color:#777; padding-bottom:10px; float:left; width:100%; }
.support-page .feedbackfrm .fancy-title { font-size:16px; color:#393836; font-weight:700; padding:50px 0 20px 0; }
.support-page .feedbackfrm .mapaddcon strong { color:#ff0000; font-weight:700; display:inline-block; padding-bottom:5px; }
.support-page .feedbackfrm .mapaddcon a { color:#777; }
.support-page .feedbackfrm .mapaddcon a:hover { color:#ff0000; }
.support-page .feedbackfrm h3 { color:#404040; font-size:24px; font-weight:700; text-transform:uppercase; }

/*==================== Sitemap ====================*/
.sitemap-page .sitemap-website ul li { background:none; }
.sitemap-page .sitemap-website .home{ padding-bottom:20px;}
.sitemap-page .sitemap-website .home .icon{background:#faa71c url(images/home-icon.png) 85% 85% no-repeat;width:20%;height:182px;float:left;font-size:0;}
.sitemap-page .sitemap-website .home .link{float:left;padding:40px 0 0 30px;width:80%;}
.sitemap-page .sitemap-website .home .link h2{color:#bcbcbc;font-size:18px;font-weight:400;}
.sitemap-page .sitemap-website .home .link ul{padding:0px 0 0 0;margin:0;}
.sitemap-page .sitemap-website .home .link ul li{float:left;padding:0;margin:0;width:20%;font-size:14px;line-height:27px;}
.sitemap-page .sitemap-website .home .link ul li a{color:#5b5b5b;}
.sitemap-page .sitemap-website .home .link ul li a:hover{color:#faaf31;}
.sitemap-page .sitemap-website .product .icon{background:#faa71c url(images/product-icon.png) 85% 85% no-repeat;width:20%;height:182px;float:left;font-size:0;}
.sitemap-page .sitemap-website .product .link{float:left;padding:40px 0 0 30px;width:80%;}
.sitemap-page .sitemap-website .product .link h2{color:#bcbcbc;font-size:18px;font-weight:400;}
.sitemap-page .sitemap-website .product .link .problock h2{color:#5b5b5b;font-size:18px;font-weight:400;text-transform:capitalize;}
.sitemap-page .sitemap-website .product .link .problock{border-bottom:1px solid #dedede;margin-bottom:20px;padding-bottom:10px;float:left;width:100%;}
.sitemap-page .sitemap-website .product .link .problock .subcat{width:33%;float:left;}
.sitemap-page .sitemap-website .product .link .problock h5{padding:0;margin:0;}
.sitemap-page .sitemap-website .product .link .problock h5 a{font-size:12px;color:#949494;font-weight:700;text-transform:capitalize;}
.sitemap-page .sitemap-website .product .link .problock h5 a:hover{color:#faaf31;}
.sitemap-page .sitemap-website .product .link ul{padding:0px 0 10px 0;margin:0;float:left;width:100%;}
.sitemap-page .sitemap-website .product .link ul li{float:left;padding:5px 0;margin:0;width:50%;font-size:12px;line-height:18px;}
.sitemap-page .sitemap-website .product .link ul li a{color:#949494;}
.sitemap-page .sitemap-website .product .link ul li a:hover{color:#faaf31;}
.sitemap-page .sitemap-website .about{padding-bottom:20px;}
.sitemap-page .sitemap-website .about .icon{background:#faa71c url(images/about-icon.png) 85% 85% no-repeat;width:20%;height:182px;float:left;font-size:0;}
.sitemap-page .sitemap-website .about .link{float:left;padding:40px 0 0 30px;width:80%;}
.sitemap-page .sitemap-website .about .link h2{color:#bcbcbc;font-size:18px;font-weight:400;}
.sitemap-page .sitemap-website .about .link ul{padding:0px 0 0 0;margin:0;}
.sitemap-page .sitemap-website .about .link ul li{float:left;padding:0;margin:0;width:33%;font-size:14px;line-height:27px;}
.sitemap-page .sitemap-website .about .link ul li a{color:#5b5b5b;}
.sitemap-page .sitemap-website .about .link ul li a:hover{color:#faaf31;}
.sitemap-page .sitemap-website .strenth{padding-bottom:20px;}
.sitemap-page .sitemap-website .strenth .icon{background:#faa71c url(images/strenth-icon.png) 85% 85% no-repeat;width:20%;height:182px;float:left;font-size:0;}
.sitemap-page .sitemap-website .strenth .link{float:left;padding:40px 0 0 30px;width:80%;}
.sitemap-page .sitemap-website .strenth .link h2{color:#bcbcbc;font-size:18px;font-weight:400;}
.sitemap-page .sitemap-website .strenth .link ul{padding:0px 0 0 0;margin:0;}
.sitemap-page .sitemap-website .strenth .link ul li{float:left;padding:0;margin:0;width:33%;font-size:14px;line-height:27px;}
.sitemap-page .sitemap-website .strenth .link ul li a{color:#5b5b5b;}
.sitemap-page .sitemap-website .strenth .link ul li a:hover{color:#faaf31;}
.sitemap-page .sitemap-website ul.common-link{padding:50px 0 0 0;margin:0;}
.sitemap-page .sitemap-website ul.common-link li{padding:0 0 20px 35px; margin:0 2% 0 0;width:18.3%;float:left;font-size:14px;color:#5b5b5b;line-height:18px;}
.sitemap-page .sitemap-website ul.common-link li h2{padding:0 0 15px 0;margin:0 ;line-height:18px;}
.sitemap-page .sitemap-website ul.common-link li h2 a{font-size:18px;color:#bcbcbc;font-weight:400;}
.sitemap-page .sitemap-website ul.common-link li h2 a:hover{color:#faa71c;}
.sitemap-page .sitemap-website ul.common-link li.clientel{background:url(images/clientel-icon.png) left 5px no-repeat;}
.sitemap-page .sitemap-website ul.common-link li.support{background:url(images/support-icon2.png) left 5px no-repeat;}
.sitemap-page .sitemap-website ul.common-link li.network{background:url(images/network-icon.png) left 5px no-repeat;}
.sitemap-page .sitemap-website ul.common-link li.career{background:url(images/career-icon.png) left 5px no-repeat;}
.sitemap-page .sitemap-website ul.common-link li.contact{background:url(images/contact-icon.png) left 5px no-repeat;margin-right:0;}
.sitemap-page .sitemap-website ul.common-link li.news-media{background:url(images/news-media-icon.png) left 5px no-repeat;}
.sitemap-page .sitemap-website ul.common-link li.virtual-tour{background:url(images/virtual-tour-icon2.png) left 5px no-repeat;}

/*==================== Career ====================*/
.career-page {  }
.career-page .drawer { border-radius:0; border:1px solid #ececec; border-bottom:none !important; float:left; width:100%; }
.career-page .drawer:last-of-type { border:1px solid #ececec !important; }
.career-page .fancy-title { font-size:26px; color:#404040; font-weight:700; padding:0 0 40px 0; margin:0; }
.career-page .fancy-title:after { background:#ff0000; content:' '; margin:10px 0 0px 0; width:20px; /*opacity:0.3;*/ height:2px; display:block; }
.career-page .accordion-item { border:none; }
.career-page .accordion-header { background:#fdfdfd; border:none; border-bottom:1px solid #ececec !important; min-height:inherit; padding:0; float:left; width:100%; position:relative; }
.career-page .accordion-header .accordion-header-icon { position:absolute; right:20px; top:15px; text-indent:-9999px; width:11px; height:11px; background:url(images/arrow-down.png) left top no-repeat; }
.career-page .accordion-header.accordion-header-active .accordion-header-icon.accordion-header-icon-active { background:url(images/arrow-up.png) left top no-repeat !important; transform:none; }
.career-page .accordion-header h6 { width:100%; padding:0; margin:0; }
.career-page .accordion-header .left { float:left; width:60%; font-size:18px; color:#404040; font-weight:700; }
.career-page .accordion-header .left i { background:#f1f1f1; height:40px; color:#b9b9b9; text-align:center; width:36px; line-height:40px; margin-right:20px; }
.career-page .accordion-header .right { float:right; width:40%; color:#868686; font-size:13px; font-weight:500; line-height:40px; }
.career-page .accordion-header .right b { font-weight:500; color:#222; }
.career-page .accordion-header .right i { color:#b9b9b9; padding-right:15px; }
.career-page .accordion-item-active .accordion-header,
.career-page .accordion-header:hover { background:#f8f8f8; }
.career-page .accordion-content { border:none; }
.career-page .accordion-content { color:#777; padding:30px; float:left; width:100%; }

.career-page .jobdetail i { padding-right:5px; }
.career-page .jobdetailleft{float:left; width:100%; }
.career-page .jobdetail .jobdetailleft{float:left; padding-bottom:10px; width:100%; }
.career-page .jobdetail .jobdetailright{float:left; width:100%; padding-bottom:15px;}
.career-page .jobdetail .jobdetailright .ca-list { padding:0 0 24px 0px; margin:0; width:100%; }
.career-page .jobdetail .jobdetailright .ca-list li { color:#333; margin:0; padding:0 0 20px 20px; line-height:20px; font-size:14px; background:url(images/arrow-orange.png) left 6px no-repeat; }
.career-page .jobdetail .jobdetailright .ca-list li a { color:#f4a41d; }
.career-page .jobdetail .jobdetailright .ca-list li a:hover { color:#000; }

.career-page .jobdetail .apply-now { float:left; width:auto; }
.career-page .jobdetail .apply-now a,
.career-page .submit-your-resume .apply-now a { padding:8px 15px; border:2px solid #f9a61a; color:#333; font-size:14px; font-weight:700; display:inline-block; }
.career-page .jobdetail .apply-now a:hover,
.career-page .submit-your-resume .apply-now a:hover { background:#f9a61a; color:#fff; }
.career-page .jobdetail .download-applicant-form { float:right; width:auto; }
.career-page .jobdetail .download-applicant-form a { color:#777; }
.career-page .jobdetail .download-applicant-form a:hover { color:#f9a61a; }
.career-page .jobdetail .download-applicant-form i { color:#f9a61a; padding-right:5px; }
.career-page .submit-your-resume { float:left; width:100%; padding:80px 0 50px 0; font-size:16px; }
.career-page .submit-your-resume .fancy-title { padding-bottom:20px; }

.apply-online{ float:left; width:100%; }
.apply-online .block2 { float:left; width:48%; }
.apply-online .block2.last { float:right; }
.apply-online .formfield{ float:left;width:48%; padding-bottom:20px; }
.apply-online .formfield.last{ float:right; }
.apply-online .formfield.field3 { width:31.3%; margin:0 3% 0 0; }
.apply-online .formfield.field3.last { margin-right:0; }
.apply-online .formfield.full { width:100%; }
.apply-online .formfield label{float:left;width:100%; padding-bottom:7px; }
.apply-online .formfield label span{color:#ff0000;padding-left:5px;}
.apply-online select,
.apply-online .formfield select,
.apply-online .formfield input,
.apply-online .formfield textarea { width:100%; background:#fdfdfd; border:1px solid #e3e3e3; height:40px; font-size:14px; color:#b4b4b4; font-family: 'Roboto', sans-serif; font-weight:400; border-radius:0; padding:0 10px; margin:0; }
.apply-online .formfield input.wpcf7-not-valid,
.apply-online .formfield textarea.wpcf7-not-valid,
.apply-online input.wpcf7-not-valid,
.apply-online textarea.wpcf7-not-valid { border-color:#FF0000 !important; }
.apply-online .formfield input:focus,
.apply-online .formfield textarea:focus,
.apply-online .formfield select:focus,
.apply-online select:focus { background:#fff; border-color:#ff0000 !important; }
.apply-online .formfield textarea { height:80px; resize:none; padding:7px 10px; }
.apply-online .formfield select,
.apply-online select { background:url(images/selectbox-arrow2.png) right center no-repeat #fdfdfd; -moz-appearance:none; padding-right:47px; text-align:left; }
.apply-online .formfield select:focus,
.apply-online select:focus { background:url(images/select-arrow.png) right center no-repeat #fff; }

.apply-online b.tit{color:#ff0000;}
.entry-content .apply-online table { border:none; }
.entry-content .apply-online table tr td { border:none; padding:10px 5px; }
.entry-content .apply-online table tr:nth-child(2) td { padding-top:20px; }
.entry-content .apply-online table tr td:first-child { padding-left:0; }
.entry-content .apply-online table tr td:last-child { padding-right:0; }
.apply-online .apply_table tr.tit_table { background:#f8f8f8; }
.apply-online .apply_table tr.tit_table td{background:#f8f8f8; text-align:center; padding:15px 10px; }
.apply-online .apply_table tr td {/*width:20%;float:left;padding-left:0;*/}
.apply-online .apply_table tr td .wpcf7-form-control-wrap{float:none;width:auto;}
.apply-online .apply_table tr td input,
.apply-online .apply_table2 tr td input[type=text],
.apply-online .languages_table tr td input { width:100%; background:#fdfdfd; border:1px solid #e3e3e3; height:40px; font-size:14px; color:#b4b4b4; font-family: 'Roboto', sans-serif; font-weight:400; border-radius:0; padding:0 10px; margin:0; }
.apply-online .apply_table2 tr td input[type=text] { /*width:150px;*/ }
.apply-online .apply_table tr td input:focus,
.apply-online .languages_table tr td input:focus,
.apply-online .apply_table2 tr td input[type=text]:focus { background:#fff; border-color:#ff0000 !important; }

.apply-online .apply_table2 tr:nth-of-type(odd),
.apply-online .apply_table tr:nth-of-type(odd) { background:#fcfcfc; }
.apply-online .apply_table2,
.apply-online .apply_table { border-top:1px solid #dedede !important; border-left:1px solid #dedede !important; }
.apply-online .apply_table2 tr td,
.apply-online .apply_table tr td { border-bottom:1px solid #dedede !important; border-right:1px solid #dedede !important; padding:10px !important; vertical-align:middle; }
.apply-online .apply_table2 .check-box { width:100%; position:relative; padding:0px; }
.apply-online .apply_table2 span.wpcf7-form-control-wrap,
.apply-online .apply_table2 .check-box { width:100%; display:block; }
.apply-online .apply_table2 .check-box .wpcf7-list-item { padding-right:10px; display:inline-block; width:20%; margin:0; vertical-align:top; }
.apply-online .apply_table2 .check-box .wpcf7-list-item label { width:100%; position:relative; padding-left:20px; display:block; }
.apply-online .apply_table2 .check-box .wpcf7-list-item label input { position:absolute; top:3px; left:0; }
.apply-online .apply_table2 .check-box .wpcf7-form-control-wrap { position:absolute; left:0; top:2px; width:25px; height:15px; }
.apply-online .apply_table2 .check-box .wpcf7-form-control-wrap .wpcf7-list-item-label { display:none; visibility:hidden; }
.apply-online  .wpcf7-not-valid-tip { background:#f2dede; border:1px solid #ebcccc; color:#a94442; padding:5px 10px; border-radius:3px; float:left; width:100%; }

.apply-online .apply_table tr.tit_table td,
.apply-online .apply_table2 tr.tit_table td { background:#eeeeee; }

.apply-online .languages_table tr.tit_table td{background:#f8f8f8;min-height:50px; text-align:center; }
.apply-online .languages_table tr td{ width:25%;float:left; }
.apply-online .languages_table tr td span.wpcf7-list-item-label{display:none;visibility:hidden;}
.apply-online .languages_table tr td input[type="checkbox"]{margin:0px 0 0 0;}
.apply-online .languages_table tr td{padding-bottom:0;}
.apply-online .formfield.browse input{ height:40px; padding:0; }
.apply-online .form-btn input { float:left; border:2px solid #ff0000; font-size:16px; color:#000; font-weight:700; background:#fff; border-radius:0; height:45px; line-height:41px; padding:0 35px; ont-family: 'Roboto', sans-serif; text-transform:capitalize; }
.apply-online .form-btn input:hover { background:#ff0000; color:#000; }
.page-id-2024.singular .entry-title { display:none; visibility:hidden; }

/*==================== Clientele ====================*/
.clientele-page {  }
.clientele-page .fancy-title { font-size:26px; color:#393836; text-transform:uppercase; font-weight:700; padding:0 0 20px 0; margin:0; text-align:center; }
.clientele-page .huron { padding-top:50px; }
.clientele-page .fancy-title:after { background:#ff0000; content:' '; margin:10px auto 0px auto; width:20px; /*opacity:0.3;*/ height:2px; display:block; }
.clientele-page .bullzcut { float:left; width:100%; padding-bottom:50px; }
.clientele-page .clientele-name { /* float:left; */ width:49%; /*border-bottom:1px solid #eaeaea; border-right:1px solid #eaeaea;*/ display: inline-block; margin: 10 -2px; vertical-align: middle; }
.clientele-page .clientele-name .parent { height:auto; display:inline-table; text-align:center; width:100%; }
.clientele-page .clientele-name.last { border-right:none; }
.clientele-page .clientele-name .sub { display:table-cell; vertical-align:middle; }
.clientele-page .clientele-name img { -moz-transition: all .3s linear; -webkit-transition: all .3s linear; opacity: 0.8; filter: alpha(opacity=80); /* For IE8 and earlier */ }
.clientele-page .clientele-name .use-height{height:100px;}
.clientele-page .clientele-name:hover img { -webkit-filter: grayscale(100%); filter: grayscale(100%); }

.clientele-page .history_massage{ float:left;width:100%;padding:50px 0 0 0;}
.clientele-page .history_massage .massage{background:url(images/cuw-02.png) left top no-repeat;color:#777;font-size:14px;line-height:20px;font-weight:700;padding-left:40px;padding-bottom:20px;float:left;width:100%;max-width:100%; font-size:16px; }
.clientele-page .history_massage .massage p{padding-bottom:10px;margin:0; }
.clientele-page .history_massage .massage .person{font-weight:400;font-size:14px;color:#ff0000;padding:0px 0 0 0;}

/*==================== Blog ====================*/
.blog-modern-item { float:left; width:100%; padding:0 0 70px 0; }
.blog-modern-item .featured-image { float:left; width:100%; margin:0 0 25px 0; position:relative; display:block; overflow:hidden; }
.blog-modern-item .featured-image .image-hover-overlay { transition:opacity 0.35s ease-in-out 0s; position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; background:#ff0000; }
.blog-modern-item .featured-image a { display:block; overflow:hidden; transition:all 0.25s ease-in-out 0s; }
.blog-modern-item .featured-image .post-type-badge { transition:all 0.25s ease-in-out 0s; z-index:1; position:absolute; left:0; top:50%; text-align:center; width:100%; margin-top:-20px; opacity:0; }
.blog-modern-item .featured-image img { width:100%; max-width:100%; position:relative; transition:all 0.25s ease-in-out 0s; }
.blog-modern-item .featured-image:hover img { transform:scale(1.1); }
.blog-modern-item .featured-image:hover .image-hover-overlay { opacity:0.75; }
.blog-modern-item .featured-image:hover .post-type-badge { opacity:1; }
.blog-modern-item .featured-image .post-type-badge i { font-size:48px; color:#fff; }

.blog-modern-item .post-date { float:left; width:7%; background:#e6e6e6; text-align:center; font-size:16px; padding:0 0 5px 0; }
.blog-modern-item .post-date span { display:block; background:#3d4045; color:#fff; padding:12px 10px; margin-bottom:5px; font-weight:700; }
.blog-modern-item .right-contain { float:right; width:90%; }

.blog-modern-item .blog-author { color:#999; font-size:13px; font-style:italic; float:left; width:100%; padding-bottom:15px; }
.blog-modern-item .blog-author a { color:#252525; }
.blog-modern-item .blog-author a:hover { color:#ff0000; }
.blog-modern-item h3.the-title { font-size:24px; color:#2e2e2e; padding:0 0 35px 0; margin:0; font-weight:700; text-transform:uppercase; line-height:26px; }
.blog-modern-item h3.the-title a { color:#2e2e2e; }
.blog-modern-item h3.the-title a:hover { color:#ff0000; }
.blog-modern-item .the-excerpt { float:left; width:100%; border-bottom:1px solid #efefef; padding-bottom:25px; font-size:16px; line-height:22px; color:#777; }
.blog-modern-item .the-excerpt b,
.blog-modern-item .the-excerpt strong,
.blog-modern-item .the-excerpt a { color:#eea616; }
.blog-modern-item .the-excerpt a:hover { color:#777 !important; }
.blog-modern-item .the-excerpt .blog-more-btn {  border-radius:2px; background:#ff0000; color: #fff; display: inline-block; font-size: 11px; font-weight: 700; letter-spacing: 1px; line-height: 11px; padding: 14px 20px; text-transform: uppercase; }
.blog-modern-item .the-excerpt .blog-more-btn:hover { background:#252525; color:#fff !important; }
.blog-modern-item .more-link { display:none; visibility:hidden; }

.blog-modern-item .the-excerpt h1,
.blog-modern-item .the-excerpt h2,
.blog-modern-item .the-excerpt h3,
.blog-modern-item .the-excerpt h4,
.blog-modern-item .the-excerpt h5,
.blog-modern-item .the-excerpt h6 { font-family: 'Roboto', sans-serif; font-size:24px; line-height:30px; font-weight:500; padding:10px 0 10px 0; margin:0; color:#333; }

.blog-modern-item .addtoany_content_bottom { /*text-align:right;*/ padding:0 0 20px 60px; position:relative; }
.blog-modern-item .addtoany_content_bottom a.addtoany_share_save { position:absolute; left:0; top:4px; color:#000; }
.blog-modern-item .addtoany_content_bottom a.addtoany_share_save:hover { color:#ff0000 !important; }

.blog-modern-item .addtoany_content_bottom a span { display:none; visibility:hidden; }
.blog-modern-item .addtoany_content_bottom a img { display:none; visibility:hidden; }
.blog-modern-item .addtoany_content_bottom a:last-of-type { margin-right:0; }
.blog-modern-item .addtoany_content_bottom a { width:22px; height:17px; margin-right:10px; }
.blog-modern-item .addtoany_content_bottom a.a2a_button_facebook { background-image:url(images/facebook.png); }
.blog-modern-item .addtoany_content_bottom a.a2a_button_twitter { background-image:url(images/twitter.png); }
.blog-modern-item .addtoany_content_bottom a.a2a_button_google_plus { background-image:url(images/google_plus.png); }
.blog-modern-item .addtoany_content_bottom a.a2a_button_instapaper { background-image:url(images/instapaper.png); }
.blog-modern-item .addtoany_content_bottom a.a2a_button_pinterest { background-image:url(images/pinterest.png); }
.blog-modern-item .addtoany_content_bottom a.a2a_button_linkedin { background-image:url(images/linkedin.png); }
.blog-modern-item .addtoany_content_bottom a:hover { background-position:left bottom; }

.blog-modern-item .slider { padding-bottom:30px; float:left; width:100%; }
.blog-modern-item .slider .soliloquy-container { width:100%; float:left; max-width:100% !important; max-height:inherit !important; }
.blog-modern-item .slider .soliloquy-container .soliloquy-slider { float:none; width:100%; }
.blog-modern-item .slider .soliloquy-container .soliloquy-slider li { width:100%; background:none; padding:0; margin:0; }
.blog-modern-item .slider .soliloquy-container .soliloquy-caption{ filter:none; right:0; top:70px; background:none; }
.blog-modern-item .slider .soliloquy-container .soliloquy-caption-inside{ /*padding:0; text-align:left; margin:0 auto; float:none; max-width:1140px; padding:15px 0;*/}

.blog-modern-item .slider .soliloquy-container .soliloquy-pager{  }
.blog-modern-item .slider .soliloquy-container .soliloquy-pager .soliloquy-pager-link { width:10px; height:10px; background:rgba(255, 255, 255, 0.3); border-radius:50%; }
.blog-modern-item .slider .soliloquy-container .soliloquy-pager .soliloquy-pager-link:hover,
.blog-modern-item .slider .soliloquy-container .soliloquy-pager .soliloquy-pager-link.active { background:#fff; }

.page-id-3991.singular .entry-title { display:none; visibility:hidden; }
.page-id-3991 #main { padding-top:0; }
.how-to-reach-page .section-white h2 { font-size:26px; font-weight:700; color:#404040; padding:0 0 22px 0; margin:0; }
.how-to-reach-page .section-white.section-orage .left-part,
.how-to-reach-page .section-white.section-orage .right-part { padding-left:30px; }

.how-to-reach-page .section-white.section-orage .title { margin-left:-30px; color:#fff; }
.how-to-reach-page .section-white.section-orage p { padding-bottom:30px; }

.how-to-reach-page .section-white.section-black h2 { color:#fff; }
.how-to-reach-page .section-white.section-black p { padding-bottom:40px; }
.how-to-reach-page .section-white.section-black a { color:#fff; }
.how-to-reach-page .section-white.section-black a:hover { color:#ff0000; }
.entry-content .how-to-reach-page .section-white.section-black img { padding-bottom:20px; }

.how-to-reach-page .slider.around-rajkot h2 { padding-bottom:50px; }
.how-to-reach-page .slider.around-rajkot .soliloquy-container .soliloquy-image { width:1px; height:1px; }
.how-to-reach-page .slider.around-rajkot .soliloquy-container .soliloquy-slider li { height:500px; }
.how-to-reach-page .slider.around-rajkot .soliloquy-container .soliloquy-caption { top:0; }
.how-to-reach-page .slider.around-rajkot .soliloquy-container .soliloquy-caption-inside { padding:0; }
.how-to-reach-page .slider.around-rajkot .soliloquy-container .soliloquy-caption .left-thumb { float:left; width:48%; }
.how-to-reach-page .slider.around-rajkot .soliloquy-container .soliloquy-caption .right-contain { float:right; width:48%; text-align:left; }
.how-to-reach-page .slider.around-rajkot .soliloquy-container .soliloquy-caption .right-contain a { color:#333; }
.how-to-reach-page .slider.around-rajkot .soliloquy-container .soliloquy-caption .right-contain a:hover { color:#ff0000; }
.how-to-reach-page .slider.around-rajkot .soliloquy-container .soliloquy-caption .right-contain h2 { padding-bottom:25px; }
.how-to-reach-page .slider.around-rajkot .soliloquy-container .soliloquy-caption .right-contain h2:after { background:#404040; content:' '; margin:10px 0 0 0; width:20px; height:2px; display:block; }
.how-to-reach-page .slider.around-rajkot .soliloquy-container .soliloquy-pager .soliloquy-pager-link { opacity:1; background:#aeaeae; }
.how-to-reach-page .slider.around-rajkot .soliloquy-container .soliloquy-pager .soliloquy-pager-link:hover,
.how-to-reach-page .slider.around-rajkot .soliloquy-container .soliloquy-pager .soliloquy-pager-link.active { background:#ff0000; }
.how-to-reach-page .section-white.section-black { margin-bottom:50px; }

.error-404-page { text-align:center; }
.404page .not-found-wrapper { width:100%; text-align:center; }
.error404 #main { padding:90px 0; }
.error-404-page .not-found-title { font-size:28px; display:block; font-weight:700; padding-bottom:20px; }
.error-404-page .not-found-subtitle { font-weight:300; font-size:220px; display:block; padding:20px 0; line-height:100%; }
.error-404-page .widget_search p { font-size:16px; color:#777; padding-bottom:25px; }
.searchform { position:relative; padding-bottom:30px; }
.searchform .text-input { width:100%; height:45px; border:2px solid #dedede; line-height:45px; border-radius:0; }
.searchform .text-input:focus { border-color:#f9a61a; }
.site-main .searchform .search-button { position:absolute; right:15px; top:12px; width:20px; background-color:transparent; height:20px; background:url(images/search-icon.png) left top no-repeat; padding:0; }
.site-main .searchform .search-button:hover { background:url(images/search-icon-h.png) left top no-repeat; background-color:none; }
.error-404-page .backtohome { display:inline-block; border:2px solid #f9a61a; padding:10px 15px; color:#000; font-size:14px; font-weight:700; }
.error-404-page .backtohome:hover { background:#f9a61a; } 

.search-key-word { font-size:16px; color:#777; text-align:center; padding:20px 0; }
.search .site-content .the-title { border-top:1px solid #e6e6e6; padding:20px 0; margin:0; }
.search .site-content .the-title a { font-size:16px; text-transform:uppercase; color:#2e2e2e; }
.search .site-content .the-title a:hover { color:#ff0000; }

.main-manu-hover.overlay { background:rgba(0, 0, 0, 0.9); height:100%; padding:40px 0; transition:right 0.2s cubic-bezier(0, 1.05, 0, 1) 0s, transform 0.2s cubic-bezier(0, 1.05, 0, 1) 0s; }
.main-manu-hover.overlay .overlay-close { /*background:#000; padding:20px;*/ background:none; width:auto; height:auto; position:relative; right:0; float:right; top:0; overflow:visible; text-indent:inherit; }
.main-manu-hover.overlay .overlay-close span { font-size:14px; color:#fff; text-indent:inherit; font-weight:700; text-transform:uppercase; width:auto; background:url(images/manu-close.html) left 3px no-repeat; padding:0 0px 0 25px; -moz-transition: all .3s linear; -webkit-transition: all .3s linear; }
.main-manu-hover.overlay .overlay-close:hover span { color:#ff8060; background:url(images/manu-close-h.html) left 3px no-repeat; }

.main-manu-hover.overlay ul { padding:135px 0 0 0; width:100%; }
.main-manu-hover.overlay ul li { padding:0 0 80px 0; margin:0; text-align:center; font-size:48px; color:#fff; font-weight:300; }
.main-manu-hover.overlay ul li a { color:#fff; display:inline-block; border-bottom:1px solid transparent; font-size:48px; line-height:48px; padding-bottom:30px; }
.main-manu-hover.overlay ul li a:hover,
.main-manu-hover.overlay ul li a.active { border-color:#7aecec; }

.woocommerce #primary { padding-right:0; }

.blog-similar-posts { float:left; width:100%; }
.blog-similar-posts .similar-post-title { font-size:16px; font-weight:700; text-transform:uppercase; text-align:center; padding:0 0 20px 0; margin:0; color:#777; }
.blog-similar-posts .four-cols { margin:0; padding:0; } 
.blog-similar-posts .four-cols li { margin-right:3%; float:left; width:22.75%; border:1px solid #efefef; }
.blog-similar-posts .four-cols li.last { margin-right:0; }
.blog-similar-posts .four-cols li .similiar-thumbnail { position:relative; display:block; }
.blog-similar-posts .four-cols li img { height:150px; object-fit: cover; width:100%; }
.blog-similar-posts .four-cols li .similiar-thumbnail:hover .image-hover-overlay { opacity:0.75; }
.blog-similar-posts .four-cols li .image-hover-overlay { position:absolute; left:0; top:0; opacity:0; width:100%; height:100%; transition:opacity 0.35s ease-in-out 0s; background:#ff0000; }
.blog-similar-posts .four-cols li .similiar-title { color:#252525; font-size:12px; font-weight:700; text-transform:uppercase; margin:12px 15px; display:block; line-height:18px; }
.blog-similar-posts .four-cols li .similiar-title:hover { color:#ff0000; }

.wp-pagenavi span,
.wp-pagenavi a { border:2px solid #9a9a9a; line-height:35px; font-family: 'Roboto', sans-serif; font-weight:400; font-size:12px; color:#999; padding:0 15px; display:inline-block; margin:0 6px 0 0; }
.wp-pagenavi a:hover,
.wp-pagenavi span.current,
.wp-pagenavi span:hover { border-color:#ff0000; background:#ff0000; color:#333; }

.main-menu .wr-megamenu-container ul.wr-mega-menu > li .download-cat { width:100%; max-width:255px; float:right; text-align:right; margin-top:-40px; }
body .main-menu .wr-megamenu-container ul.wr-mega-menu > li .bot-btn-main { margin-top:-70px; padding:0 !important; }
.main-menu .wr-megamenu-container ul.wr-mega-menu > li .download-cat a { display:inline-block; border:2px solid #707070; text-transform:uppercase; font-size:12px; padding:8px 15px; color:#939292; border-radius:0; font-weight:400; }
.main-menu .wr-megamenu-container ul.wr-mega-menu > li .download-cat a:hover { background:#ff0000; border-color:#ff0000; color:#fff; }

/* Finix Apply Now */
.page-template-apply-now-page .entry-content { width:100%; margin:0; }
.page-template-apply-now-page #primary { width:100%; padding:0; }

.page-id-7445.singular .entry-title { display:none; visibility:hidden; }
.apply-online-new .apply-now-new { width:100%; height:100%; min-height:800px; }


/*Responsive*/
@media only screen and (max-width: 1400px){

}

@media only screen and (max-width: 1400px){ 
.entry-content .featured-image-home ul li .caption h3.the-title { font-size:12px; }
}
@media only screen and (max-width: 1200px){

}
@media only screen and (max-width: 1170px){
.center {padding:0 20px;}
.hdr-slider .soliloquy-container .soliloquy-caption-inside { padding:15px 20px; }

.clientele-page .clientele-name { width:49%;}

.product-category-page .product-category-header .product-img img { width:100%; }

.about-us-page .management-tuv .left-part { width:100%; text-align:center; }
.about-us-page .management-tuv .right-part { width:100%; }

.network-page .responsive-tabs ul.responsive-tabs__list #tablist1-tab1 { text-align:center; padding-right:15px; padding-left:15px; }
.network-page .responsive-tabs ul.responsive-tabs__list #tablist1-tab2 { padding-right:15px; padding-left:15px; text-align:center; }

.product-purchase-form .left-part-form { width:100%; }

}
@media only screen and (max-width: 1150px){

.main-menu .wr-megamenu-container ul.wr-mega-menu > li { padding:0 10px; }
.main-menu .search-icon { right:20px; }

}

@media only screen and (max-width: 1100px){

}

@media only screen and (max-width: 1042px){
.entry-content .featured-image-home ul li { width:50%; }
.entry-content .featured-image-home ul li:last-of-type { width:100%; text-align:center; }

.virtual-tour-page .entry-content { padding:20px; }
.single-products-page .single-product-header .proheadleft h1 span { font-size:50px; }

.about-us-page .aboutus-orange,
.about-us-page .history-orange .left-part,
.about-us-page .history-grey,
.about-us-page .ceo-orange .left-part,
.about-us-page .ceo-grey,
.about-us-page .company-profile-white,
.about-us-page .foreign-subsidiaries-black,
.about-us-page .foreign-subsidiaries-grey,
.about-us-page .alsace-orange,
.about-us-page .hrd-orange,
.about-us-page .hrd-white,
.about-us-page .hrd-gray,
.about-us-page .csr-gray,
.about-us-page .csr-white,
.about-us-page .csr-black,
.about-us-page .csr-orange,
.about-us-page .sustainability .left-part,
.about-us-page .sustainability.white2 .right-part,
.about-us-page .our-logo-grey,
.about-us-page .manufacturing-excellence,
.about-us-page .design-engineering,
.about-us-page .research-development,
.about-us-page .quality-assurance,
.about-us-page .foundry,
.about-us-page .sheet-metal-shop,
.about-us-page .paint-shop,
.about-us-page .man-power,
.about-us-page .training,
.about-us-page .technology-centre,
.about-us-page .enterprise-resources-planning,
.about-us-page .edp,
.about-us-page .quality-circle { padding:20px; }

.about-us-page .company-profile-orange { padding:20px 0 0 20px; }
.about-us-page .worldwide-network { padding:20px 0 0 20px; }
.about-us-page .management-contain { padding:20px 0; }

.about-us-page .at-jyoti-we .right-part,
.about-us-page .people-always .left-part,
.about-us-page .at-jyoti-we .right-part { padding:20px; }

.about-us-page .mile-stone-page .flexslider .flex-viewport { padding-top:63px; }
.about-us-page .mile-stone-page .flexslider .slides .award-description { min-height:265px; }
.about-us-page .mile-stone-page .flex-control-nav { bottom:-65px; }

.about-us-page .sustainability.white { padding:20px 0; }
.about-us-page .our-logo-white { padding:20px 0 20px 20px; }


}


@media only screen and (max-width: 999px){
.main-menu .search-icon { top:95px; }
.logo-part.sticky { position:relative; }

.site-title { width:100%; text-align:center; }
.site-title a,
.site-title a:hover { display:inline-block; width:156px; margin:0 auto; }
.primary-navigation { padding-right:0; width:100%; }
.main-menu .wr-megamenu-container ul.wr-mega-menu > li a { font-size:12px; }
.logo-part .main-menu { width:100%; }
/*.main-menu .jsn-bootstrap3 .col-sm-3 { width:33.33%; }*/

#content-sidebar { width:100%; padding-top:30px; }
.blog #primary, .single-post #primary, .archive #primary, .search #primary, .error404 #primary { padding-right:0; }
#primary { width:100%; padding-bottom:0; padding-left:0; }
/*#main { padding-bottom:0; }*/
#secondary { width:100%; padding-top:30px; }

.logo-part .main-menu {  }

.hdr-slider .soliloquy-container .soliloquy-caption-inside .one-lacs-slide { padding-top:125px; }
.hdr-slider .soliloquy-container .soliloquy-caption { top:50px; }
.hdr-slider .soliloquy-container .soliloquy-caption-inside .layertext h2 { font-size:50px; line-height:60px; margin-left:0; }
.hdr-slider .soliloquy-container .soliloquy-caption-inside .die-mould { bottom:-130px; }

.propelling-innovations-home .left-part, .propelling-innovations-home .right-part { width:100%; height:auto; text-align:center; }
.propelling-innovations-home .left-part img { height:auto; object-fit:inherit; }
.propelling-innovations-home .right-part { max-width:100%; }
.propelling-innovations-home .fix-part { padding:20px 20px 0 20px; }
.propelling-innovations-home .fix-part h1:after { margin:10px auto 0 auto; }

.boosting-features-home { padding:30px 0; }

.marshome { padding:50px 0; }
.entry-content .marshome h2 { font-size:50px; padding-bottom:30px; }

.home-video { padding:30px 0; }
.bottom-news-product { padding-bottom:30px; }
.bottom-news-product .left-part { width:100%; }
.bottom-news-product .right-part { width:100%; }

.site-info .foot-box { width:47.5%; padding-bottom:30px; }
.site-info .foot-box:nth-child(2n) { margin-right:0; }
.site-info { padding-bottom:20px; }

.bottom-news-product .left-part .soliloquy-container .soliloquy-caption-inside { padding:0; }

.bottom-news-product .right-part { padding-top:20px; }

.copyright .copy { width:100%; text-align:center; }
.copyright .design-by { width:100%; text-align:center; padding-top:20px;}

.virtual-tour-page .left-sidebar { width:100%; }
.virtual-tour-page #primary { width:100%; margin-top:0; }
.virtual-tour-page .entry-content { margin-top:0; }
.virtual-tour-page .getting-problem-viewing-tour ul li { width:100%; padding:0 0 20px 50px; }

.support-page .feedbackfrm .feedbackfrmleft { width:100%; }
.support-page .feedbackfrm .feedbackfrmright { width:100%; padding-top:20px; }
.support-page .feedbackfrm .fancy-title { padding-top:20px; }

.support-page .responsive-tabs .responsive-tabs__heading { background:#3d4045; color:#fff; border:none; }
.support-page .responsive-tabs .responsive-tabs__heading--active, .responsive-tabs .responsive-tabs__heading--active:hover,
.support-page .responsive-tabs .responsive-tabs__heading:hover { background:#ff0000; color:#fff; }

.career-page .accordion-header .left { font-size:14px; }
.career-page .accordion-header .left i { margin-right:10px; }
.career-page .submit-your-resume { padding:30px 0 0 0; }

.apply-online .apply_table tr.tit_table td { min-height:60px; vertical-align:middle; }

.clientele-page .clientele-name { width:49%; }

.product-category-page .product-category-header .left-part,
.product-category-page .product-category-header .right-part { width:100%; text-align:center; display:inherit; height:auto; padding:30px 0 0 0; }
.product-category-page .product-category-header .right-part { padding:0; }
.product-category-page .product-category-header .product-tit,
.product-category-page .product-category-header .product-img { display:inherit; width:100%; padding:0; }

.product-category-page .product-main .product-list .catproleft { width:100%; }
.product-category-page .product-main .product-list .catproright { width:100%; text-align:center; padding-top:20px; }
.product-category-page .product-main .product-list { min-height:275px; }

.single-products-page .single-product-header .proheadleft { width:100%; text-align:center; }
.single-products-page .single-product-header .proheadright { width:100%; text-align:center; padding-top:30px; }
.single-products-page .single-product-header .buton-pro { text-align:center; }
.single-products-page .single-product-header .buton-pro .btn { margin-bottom:15px; }
.single-products-page .product-detail .product-detail-main .product-detail-icon { width:100%; }
.single-products-page .single-product-header .proheadleft h1 { padding-bottom:0; }

.solutions-page .tab-vert .tab-legend { width:100%; padding-right:0; }
.solutions-page .tab-vert .tab-content { width:100%; padding:30px 0 0 0; }
.solutions-page .tab-vert .tab-legend > li { width:33%; }

.about-us-page .left-sidebar { width:100%; }
.about-us-page #primary { width:100%; padding-top:30px; }

.about-us-page .aboutus-orange .left-part,
.about-us-page .aboutus-grey .left-part,
.about-us-page .history-orange .left-part,
.about-us-page .ceo-orange .left-part,
.about-us-page .ceo-grey .left-part,
.about-us-page .company-profile-orange .left-part,
.about-us-page .company-profile-white .left-part,
.about-us-page .foreign-subsidiaries-black .left-part,
.about-us-page .foreign-subsidiaries-grey .left-part,
.about-us-page .alsace-orange .left-part,
.about-us-page .alsace-white .left-part,
.about-us-page .hrd-orange .left-part, .about-us-page .hrd-white .left-part, .about-us-page .hrd-gray .left-part, .about-us-page .our-values .left-part,
.about-us-page .csr-orange .left-part, .about-us-page .csr-white .left-part, .about-us-page .csr-gray .left-part, .about-us-page .csr-black .left-part,
.about-us-page .sustainability .left-part,
.about-us-page .our-logo-grey .left-part,
.about-us-page .manufacturing-excellence .left-part,
.about-us-page .design-engineering .left-part,
.about-us-page .research-development .left-part,
.about-us-page .quality-assurance .left-part,
.about-us-page .foundry .left-part,
.about-us-page .sheet-metal-shop .left-part,
.about-us-page .paint-shop .left-part,
.about-us-page .man-power .left-part,
.about-us-page .training .left-part,
.about-us-page .technology-centre .left-part,
.about-us-page .enterprise-resources-planning .left-part,
.about-us-page .edp .left-part,
.about-us-page .quality-circle .left-part { width:100%; padding-right:0; text-align:center; }

.about-us-page .aboutus-orange .right-part,
.about-us-page .aboutus-grey .right-part,
.about-us-page .history-orange .right-part,
.about-us-page .ceo-orange .right-part,
.about-us-page .ceo-grey .right-part,
.about-us-page .company-profile-orange .right-part,
.about-us-page .company-profile-white .right-part,
.about-us-page .foreign-subsidiaries-black .right-part,
.about-us-page .foreign-subsidiaries-grey .right-part,
.about-us-page .alsace-orange .right-part,
.about-us-page .alsace-white .right-part,
.about-us-page .management-contain .right-part,
.about-us-page .hrd-orange .right-part, .about-us-page .hrd-white .right-part, .about-us-page .hrd-gray .right-part, .about-us-page .our-values .right-part,
.about-us-page .csr-orange .right-part, .about-us-page .csr-white .right-part, .about-us-page .csr-gray .right-part, .about-us-page .csr-black .right-part,
.about-us-page .sustainability .right-part,
.about-us-page .our-logo-grey .right-part,
.about-us-page .manufacturing-excellence .right-part,
.about-us-page .design-engineering .right-part,
.about-us-page .research-development .right-part,
.about-us-page .quality-assurance .right-part,
.about-us-page .foundry .right-part,
.about-us-page .sheet-metal-shop .right-part,
.about-us-page .paint-shop .right-part,
.about-us-page .man-power .right-part,
.about-us-page .training .right-part,
.about-us-page .technology-centre .right-part,
.about-us-page .enterprise-resources-planning .right-part,
.about-us-page .edp .right-part,
.about-us-page .quality-circle .right-part { width:100%; padding:30px 0 0 0; text-align:center; }

.about-us-page .aboutus-orange .left-part ul { padding:0; }
.about-us-page .aboutus-grey .left-part .vision { padding:20px; text-align:center; }
.about-us-page .history-orange .left-part { min-height:inherit; }
.about-us-page .ceo-orange .left-part { padding:0; }

.about-us-page .quality-assurance,
.about-us-page .foundry,
.about-us-page .sheet-metal-shop,
.about-us-page .paint-shop,
.about-us-page .training,
.about-us-page .technology-centre,
.about-us-page .enterprise-resources-planning,
.about-us-page .edp,
.about-us-page .quality-circle { text-align:center; }

.about-us-page ul li { text-align:left !important; }

.about-us-page .hrd-orange ul li, .about-us-page .hrd-white ul li, .about-us-page .hrd-gray ul li, .about-us-page .our-values ul li { text-align:left; }

.about-us-page .company-profile-orange-2 { padding:30px 20px; }
.about-us-page .company-profile-orange .right-part { min-height:inherit; }
.about-us-page .alsace-white { padding-top:30px; }

.about-us-page .alsace-orange .right-part img { margin:0 auto; display:block; }
.about-us-page .worldwide-network { padding:0px; }

.about-us-page .management-contain h2 { width:100%; text-align:center; padding-right:0; }

.about-us-page .at-jyoti-we .right-part,
.about-us-page .people-always .left-part,
.about-us-page .at-jyoti-we .right-part,
.about-us-page .at-jyoti-we .left-part,
.about-us-page .people-always .right-part { width:100%; text-align:center; padding:20px; }

.about-us-page .mile-stone-page .flexslider { margin-bottom:50px; }
.about-us-page .our-values .left-part h2 { padding:20px; text-align:center; }
.about-us-page .csr-orange .left-part { padding-top:0; }
.about-us-page .csr-black .left-part { padding:0; }
.about-us-page .csr-white { padding:20px 0; }

.about-us-page .sustainability.grey { padding:20px; }
.about-us-page .sustainability .left-part { padding:0; }
.about-us-page .sustainability .right-part,
.about-us-page .sustainability.white2 .right-part { padding:30px 0 0 0; }
.about-us-page .our-logo-white { padding:20px 0; }

.about-us-page .our-logo-white .logo-concept { width:100%; }
.about-us-page .our-logo-white .logo-concept .right-part { padding-right:0; }
.about-us-page .our-logo-grey .right-part ul li { text-align:left; }

.network-page .domright .officeleft { width:100%; text-align:center; padding:30px 0 0 0; }
.network-page .domright .officeright { width:100%; text-align:center; padding-top:30px; }
.network-page .domright h2:after { margin:10px auto 0 auto; }

.how-to-reach-page .section-white.section-orage .left-part, .how-to-reach-page .section-white.section-orage .right-part { padding-left:0; }
.section-white, .section-gray, .section-orage, .section-black { padding:30px 0; text-align:center; }
.section-white .left-part { width:100%; padding:0; }
.section-white .right-part { width:100%; padding:30px 0 0 0; }

.how-to-reach-page .section-white.section-orage .title { margin-left:0; }
.how-to-reach-page .slider.around-rajkot .soliloquy-container .soliloquy-caption .left-thumb { width:100%; text-align:center; }
.how-to-reach-page .slider.around-rajkot .soliloquy-container .soliloquy-caption .right-contain { width:100%; text-align:center; padding-top:30px; }
.how-to-reach-page .slider.around-rajkot .soliloquy-container .soliloquy-caption .right-contain h2:after { margin:10px auto 0 auto; }
.how-to-reach-page .slider.around-rajkot h2 { padding-bottom:20px; }

.how-to-reach-page .slider.around-rajkot .soliloquy-container .soliloquy-slider li { height:900px; }

.contact-us-page .conatct-branch-add { padding:30px 0; }
.contact-us-page .contact-bot { padding-top:30px; }

.woocommerce ul.products li.product h3 { font-size:18px; }
.woocommerce ul.products li.product .viewproduct, .woocommerce-page ul.products li.product .viewproduct { width:100%; text-align:center; }
.woocommerce-page ul.products li.product .viewproduct a, .woocommerce ul.products li.product .viewproduct a { padding:8px 15px; }

.single-post .subpage-header-bnr h1.pt_title img,
.tag .subpage-header-bnr h1.pt_title img { float:none; }
.single-post .subpage-header-bnr h1.pt_title .blog-tit,
.tag .subpage-header-bnr h1.pt_title .blog-tit { width:100%; }
.single-post .subpage-header-bnr h1.pt_title { font-size:25px; line-height:28px; text-align:center; }

.woocommerce-page .leftorder { width:100%; }
.woocommerce-page .rightorder { width:100%; }

.about-us-page .entry-content .certification-page ul li { width:50%; }
}   

@media only screen and (max-width: 783px){
.site-title { float:left; width:auto; }
.logo-part .main-menu { float:right; width:auto; padding:19px 30px 0 0; }
.main-menu .search-icon { top:29px; }

.main-menu .it-responsive-mega { background-color:#ff0000; margin:0 auto; cursor:pointer; }
.main-menu .wr-megamenu-container { position:absolute; width:100%; left:0; z-index:9999; }
.main-menu .wr-megamenu-container ul.wr-mega-menu { background:#fff !important; }

.main-menu .wr-megamenu-container ul.wr-mega-menu > li { border-bottom:1px solid #e6e6e6; line-height:inherit; height:inherit; padding:0; margin:0; }
.main-menu .wr-megamenu-container ul.wr-mega-menu > li > a { padding:0 15px !important; margin:0; line-height:50px; height:50px; }
.main-menu .wr-megamenu-container ul.wr-mega-menu > li > a:hover { background:#f7f7f7 !important; }
.main-menu .wr-mega-menu .wr-menu-down { position:absolute; right:20px; top:5px; margin:0; background-size:40px 32px; }
.main-menu .wr-mega-menu .wr-menu-down.active { background-size:40px 32px; }
.main-menu .wr-megamenu-container ul.wr-mega-menu li .wr-megamenu-inner { position:relative; }
.main-menu .wr-megamenu-container ul.wr-mega-menu li .wr-megamenu-inner .submenu-items li { border:none; }

.sitemap-page .sitemap-website .home .icon,
.sitemap-page .sitemap-website .product .icon,
.sitemap-page .sitemap-website .about .icon,
.sitemap-page .sitemap-website .strenth .icon { width:100%; background-position:center center; }
.sitemap-page .sitemap-website .home .link,
.sitemap-page .sitemap-website .product .link,
.sitemap-page .sitemap-website .about .link,
.sitemap-page .sitemap-website .strenth .link { width:100%; padding:20px 0 0 0; }

.sitemap-page .sitemap-website ul.common-link li { width:48%; }

.career-page .accordion-header .left { width:100%; }
.career-page .accordion-header .right { width:100%; padding-left:10px; }
.career-page .accordion-content { padding:20px; }
.career-page .jobdetail .download-applicant-form { width:100%; padding-top:20px; }

.clientele-page .clientele-name { width:49%; }

.single-products-page .product-detail .responsive-tabs .responsive-tabs__heading { background:#3e3e3e; color:#fff; }
.single-products-page .product-detail .key-features { width:100%; }
.single-products-page .product-detail .video-right { width:100%; padding-top:30px; }
.single-products-page .product-detail .responsive-tabs .responsive-tabs__panel { padding:20px 0 0 0; }

.solutions-page .tab-vert .tab-content .solution-img { width:100%;}
.solutions-page .tab-vert .tab-content .solution-img img { height:auto; object-fit:inherit; }
.solutions-page .tab-vert .tab-content .solutionproduct { width:100%; margin-right:0; }
.solutions-page .tab-vert .tab-content .solution-title { width:100%; padding-left:0; }

.about-us-page .worldwide-network ul.list-4 { width:50%; }
.about-us-page .mile-stone-page .flexslider .flex-viewport { padding-top:30px; height:600px; }
.about-us-page .mile-stone-page .flexslider .slides .award-description { min-height:285px; font-size:18px; line-height:22px; }

.network-page .responsive-tabs .responsive-tabs__heading { background:#3e3e3e; color:#fff; }
.network-page .responsive-tabs .responsive-tabs__heading:hover,
.network-page .responsive-tabs .responsive-tabs__heading.responsive-tabs__heading--active { background:#ff0000; color:#fff; }

.network-page .officeright .mapaddcon .mapinnerleft { width:100%; }
.network-page .officeright .mapaddcon .mapinnerright { width:100%; padding-top:30px; }

.how-to-reach-page .slider.around-rajkot .soliloquy-container .soliloquy-slider li { height:930px; }
.about-us-page .slider .soliloquy-container .soliloquy-caption, .how-to-reach-page .slider .soliloquy-container .soliloquy-caption,
.how-to-reach-page .slider.around-rajkot .soliloquy-container .soliloquy-pager { display:block; }

.contact-us-page .conatct-branch-add .box-add { width:100%; margin-right:0; padding-bottom:30px; text-align:center; }
.contact-us-page .conatct-branch-add .box-add h2:after { margin:10px auto 0 auto; }
.contact-us-page .conatct-branch-add .how-to-reach-btn { width:100%; text-align:center; padding-top:0; }

.contact-us-page .contact-bot .left-part { width:100%; text-align:center; }
.contact-us-page .contact-bot .right-part { width:100%; padding-top:30px; }
.contact-us-page .contact-bot .left-part h2:after { margin:10px auto 0 auto; }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width:46.3%; }
#prodetails .proright { width:100%; text-align:center; }
#prodetails .proleft { width:100%; text-align:center; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { width:100%; }

.product-purchase-form table tr td { float:left; width:100%; }
.product-purchase-form table.configurator tr td.none { display:none; }
.configurator-online .configurator-left,
.configurator-online .configurator-right { float: left; width: 100%; }
.product-purchase-form .configurator-online table.configurator tr td.none { display: block; }
.configurator-online .configurator-left { padding-bottom: 25px; }

.product-top.detail .proright { width:100%; text-align:center; }
.product-top.detail .proright .sub { height:auto; }
.product-top.detail .proleft { width:100%; text-align:center; }
.product-top.detail .contain { width:100%; text-align:center; }

.woocommerce-checkout #customer_details { width:100%; }
.woocommerce-checkout .woocommerce-checkout-review-order { width:100%; padding-top:30px; }

.blog-modern-item { padding-bottom:30px; }
.blog-modern-item h3.the-title { font-size:20px; padding-bottom:20px; }

.blog-similar-posts .four-cols li { width:100%; text-align:center; margin-right:0; margin-bottom:20px; }
.blog-similar-posts .four-cols li img { height:auto; object-fit:inherit; }
.single-post .subpage-header-bnr h1.pt_title { font-size:18px; line-height:22px; }

.blog-modern-item .post-date { width:8%; }

.apply-online .formfield { width:100%; margin-right:0; }
.apply-online .block2 { width:100%; }
.apply-online .apply_table tr td { display:block; width:100%; position:relative; padding-left:50% !important; }
.apply-online .apply_table tr td:before { position:absolute; left:10px; top:20px; font-weight:700; width:48%; }
.apply-online .apply_table tr td.family-name:before { content:"Family Member's name"; }
.apply-online .apply_table tr td.dob:before { content:"DOB / Age"; }
.apply-online .apply_table tr td.relationship:before { content:"Relationship"; }
.apply-online .apply_table tr td.living:before { content:"Living With you"; }
.apply-online .apply_table tr td.profession:before { content:"Profession"; }
.apply-online .apply_table tr td.details:before { content:"Details"; }
.apply-online .apply_table tr td.details:before { content:"Details"; }
.apply-online .apply_table tr td.course-trade:before { content:"Course/Trade"; }
.apply-online .apply_table tr td.board-uni:before { content:"Board/University"; }
.apply-online .apply_table tr td.year-pass:before { content:"Year of passing"; }
.apply-online .apply_table tr td.percentage:before { content:"%"; }
.apply-online .apply_table tr td.spl-subject:before { content:"Special Subject"; }
.apply-online .apply_table tr td.designation:before { content:"Designation"; }
.apply-online .apply_table tr td.department:before { content:"Department"; }
.apply-online .apply_table tr td.company-name:before { content:"Company’s Name"; }
.apply-online .apply_table tr td.reporting-desig:before { content:"Reporting To (Designation)"; }
.apply-online .apply_table tr td.duration-month:before { content:"Duration (in Month)"; }
.apply-online .apply_table tr td.gross-salary:before { content:"Gross Salary (per month)"; }
.apply-online .apply_table tr td.pad-td { padding-top:20px !important; padding-bottom:20px !important; }
.apply-online .apply_table tr.tit_table { display:none; visibility:hidden; }
.apply-online .apply_table2 tr td { display:block; width:100%; }

.tachyon-series-photo-gallery .fragrance-in-favor { padding: 50px 20px; }
.tachyon-series-photo-gallery .fragrance-in-favor h3 { font-size:40px; line-height:40px; }
.tachyon-series-photo-gallery .fragrance-in-favor p br { display:none; }
.tachyon-series-photo-gallery .fragrance-photo .left { width:100%; text-align: center; }
.tachyon-series-photo-gallery .fragrance-photo .left.right { padding-top:30px; }

}

@media only screen and (max-width: 767px){
.top-header .left-manu { width:100%; text-align:center; }
.top-header .right-social { width:100%; text-align:center; padding-top:15px; }

.hdr-slider .soliloquy-container .soliloquy-caption-inside .layertext { display:none; }
.hdr-slider .soliloquy-container .soliloquy-caption-inside .product-img { width:100%; text-align:center; }
.hdr-slider .soliloquy-container .soliloquy-caption-inside .mtx300-slide .product-img { width:100%; }

.hdr-slider .soliloquy-container .soliloquy-image,
.hdr-slider .soliloquy-container .soliloquy-item,
.hdr-slider { height:400px !important; }
.hdr-slider .soliloquy-container .soliloquy-caption { top:20px; display:block; }
/*.hdr-slider .soliloquy-container .soliloquy-caption-inside .one-lacs-slide { padding-top:100px; }*/

.hdr-slider .soliloquy-container .soliloquy-caption-inside .one-lacs-slide { padding-top:60px; } 
.hdr-slider .soliloquy-container .soliloquy-caption-inside .die-mould { width:100%; text-align:center; bottom:-145px; }


.entry-content .featured-image-home ul li { width:100%; }
.entry-content .featured-image-home ul li img { width:100%; }

.boosting-features-home .left-part { width:100%; text-align:center; }
.boosting-features-home .right-part { width:100%; text-align:center; }
.boosting-features-home .bosttitle:after { margin:10px auto 0 auto; }

.entry-content .marshome h2 { font-size:35px; }

.home-video .left-part, .home-video .right-part { width:100%; text-align:center; }
.home-video .video-tit:after { margin:10px auto 0 auto; }
.home-video .right-part { width:100%; text-align:center; }
.home-video iframe { width:100%; height:auto; }
.home-video .video-full .video-block { margin:0 0 30px 0; width:100%; }
.home-video .video-full .video-block.last { margin-right:0; }

.subpage-header-bnr .pt_title_main,
.subpage-header-bnr { height:200px; }

.apply-online .apply_table tr.tit_table { background:#f8f8f8; }
.apply-online .apply_table tr.tit_table td { min-height:inherit; }
.apply-online .formfield { width:100%; }

.product-category-page .product-main .product-list { min-height:240px; } 

.about-us-page .management-tuv .right-part .contain,
.about-us-page .management-tuv .right-part p { width:100%; text-align:center; padding-top:30px; }
.about-us-page .management-tuv .right-part img { float:none; }

}
@media only screen and (max-width: 568px){

}
@media only screen and (max-width: 599px){
.hdr-slider .soliloquy-container .soliloquy-image,
.hdr-slider .soliloquy-container .soliloquy-item,
.hdr-slider { height:350px !important; }

.site-info .foot-box { width:100%; margin-right:0; text-align:center; }

.subpage-header-bnr .pt_title_main, .subpage-header-bnr { width:100%; text-align:center; }
.subpage-header-bnr h1.pt_title { width:100%; }
.subpage-header-bnr h1.pt_title img { display:block; margin:0 auto; padding-bottom:10px; }

.support-page .feedbackfrm .form-field { width:100%; }

.sitemap-page .sitemap-website .home .link ul li { width:33.3%; }
.sitemap-page .sitemap-website .product .link .problock .subcat { width:100%; }
.sitemap-page .sitemap-website .about .link ul li,
.sitemap-page .sitemap-website .strenth .link ul li { width:100%; }
.sitemap-page .sitemap-website ul.common-link { padding-top:0; } 
.sitemap-page .sitemap-website ul.common-link li { width:100%; margin-right:0; }

.career-page .accordion-header .left i { width:auto; height:auto; background:none; line-height:20px; margin-right:0; padding:0 10px 0 0; }
.career-page .accordion-header .left { padding-left:10px; }

.entry-content .apply-online .apply-table-main { overflow-x:scroll; overflow-y:hidden; margin-bottom:30px; }
.entry-content .apply-online .apply-table-main table { width:700px; }

.product-category-page .product-main .product-list { width:100%; margin-right:0; min-height:inherit; }
.product-category-page .product-category-header .product-tit { font-size:30px; line-height:32px; }

.solutions-page .tab-vert .tab-legend > li { width:50%; }

.subpage-header-bnr h1.pt_title { font-size:25px; }

.about-us-page .worldwide-network ul.list-3 { width:100%; }

.about-us-page .mile-stone-page .flexslider .slides .award-description { padding:20px; }
.about-us-page .mile-stone-page .flexslider { margin-bottom:80px; }
.about-us-page .mile-stone-page .flex-control-nav { bottom:-100px; }
.about-us-page .mile-stone-page .flexslider .flex-direction-nav li a { display:none; }

.about-us-page .csr-orange .right-part ul li { width:100%; padding-bottom:20px; }

.how-to-reach-page .slider.around-rajkot .soliloquy-container .soliloquy-slider li { height:970px; }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width:100%; margin-right:0; text-align:center; }
.product-purchase-form .form-field { width:100%; }

.single-post .subpage-header-bnr h1.pt_title { font-weight:400; }

.blog-modern-item .post-date { width:14%; }
.blog-modern-item .right-contain { width:80%; }

.woocommerce-page .leftorder .order_details li { width:100%; }

.about-us-page .csr-black ul.listing li { width:100%; padding-bottom:30px; }

.apply-online .formfield.field3 { width:100%; margin-right:0; }
.apply-online .apply_table2 .check-box .wpcf7-list-item { width:50%; }

.hdr-slider .exibition-banner .exibition-banner-img { max-width:60px; }

.hdr-slider .bmcb-banner img { width:125px; }

.about-us-page .entry-content .certification-page ul li { width:100%; margin:0; }
.tachyon-series-photo-gallery .fragrance-in-favor h3 { font-size:30px; line-height:30px; }

}

@media only screen and (max-width: 480px){
.list-view .site-content .cat-links, .list-view .site-content .type-post .entry-content, .list-view .site-content .type-page .entry-content, .list-view .site-content .type-post .entry-summary, .list-view .site-content .type-page .entry-summary, .list-view .site-content footer.entry-meta { display:block; }

/*.hdr-slider .soliloquy-container .soliloquy-caption-inside .one-lacs-slide { padding-top:50px; }*/
.hdr-slider .soliloquy-container .soliloquy-caption-inside .one-lacs-slide { padding-top:0px; }
.hdr-slider .soliloquy-container .soliloquy-image,
.hdr-slider .soliloquy-container .soliloquy-item,
.hdr-slider { height:250px !important; }

.entry-content .boosting-features-home .right-part ul li { width:100%; text-align:center; }

.bottom-news-product .product-img { width:100%; text-align:center; }
.bottom-news-product .product-contain { text-align:center !important; width:100%; padding-top:15px; }

.bottom-news-product .left-part .soliloquy-container .soliloquy-slider li { height:280px; }

.sitemap-page .sitemap-website .home .link ul li { width:50%; }
.sitemap-page .sitemap-website .home .link ul .clear { display:none; visibility:hidden; }
.sitemap-page .sitemap-website .product .link ul li { width:50%; }

.clientele-page .clientele-name { width:100%; text-align:center; padding-bottom:30px; }
.clientele-page .clientele-name .parent { display:inherit; height:auto; }
.clientele-page .clientele-name .sub { width:100%; display:inherit; }

.single-products-page .single-product-header .buton-pro .btn { width:100%; margin-right:0; }

.solutions-page .tab-vert .tab-content .solutionproduct .contain { width:100%; text-align:center; }
.solutions-page .tab-vert .tab-content .solutionproduct .logo-img { width:100%; text-align:center; padding-top:20px; }
.solutions-page .tab-vert .tab-content .solutionproduct .contain h2:after { margin:10px auto 0 auto; }
.solutions-page .tab-vert .tab-legend > li { padding-left:10px; }

.about-us-page .worldwide-network ul.list-4 { width:100%; }
.about-us-page .mars-mission { margin-bottom:0; }

.about-us-page .our-logo-grey .right-part ul li,
.about-us-page .our-logo-white .logo-concept .right-part ul li { padding-left:20px; text-align:left; }
.about-us-page .our-logo-white .logo-concept .left-part,
.about-us-page .our-logo-white .logo-concept .right-part { width:100%; text-align:center; height:auto; }
.about-us-page .our-logo-white .logo-concept .right-part ul { padding-top:30px; }

.how-to-reach-page .slider.around-rajkot .soliloquy-container .soliloquy-slider li { height:1050px; }

.contact-us-page .contact-bot .form-field { width:100%; }

.single-post .subpage-header-bnr h1.pt_title { font-size:14px; line-height:18px; }

.apply-online .apply_table tr td:before { left:0; padding:0 10px; width:100%; top:10px; }
.apply-online .apply_table tr td { padding-left:10px !important; padding-top:35px !important; }
.apply-online .apply_table tr td.pad-td { padding-top:35px !important; padding-bottom:10px !important; }

}

@media only screen and (max-width: 320px){

}

@media only screen and (max-width: 240px){

}
input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }



.tag-main { width:100%; margin-bottom:15px; }
.tag-main a { display:inline-block; padding:8px 20px; margin:5px; font-size:14px; line-height:18px; font-family: 'Roboto', sans-serif; font-weight:400; border-radius: 24px; background: #fff;border: 1px solid #ededed; color: #767678; -webkit-box-shadow: 0px 6px 12px 0px rgba(237,237,237,0.6); -moz-box-shadow: 0px 6px 12px 0px rgba(237,237,237,0.6); box-shadow: 0px 6px 12px 0px rgba(237,237,237,0.6); position:relative; }
.tag-main a:before { content:"#"; margin-right:3px; }
.tag-main a:hover { color:#333; }


/* Section CSS */
.sectionwhite { float:left; padding:90px 0; width:100%; }
.sectionwhite.pad-topo { padding-top:0; }
.sectionwhite.pad-boto { padding-bottom:0; }
.container-big { width:100%; max-width:1463px; margin:0 auto; }
.container { width:100%; max-width:1140px; margin:0 auto; }
.sectionwhite .orange-text { color:#ff0000; }

.sectionwhite .main-title { font-family: 'Roboto', sans-serif; font-weight:500; font-size:24px; line-height:28px; color:#333; padding:28px 0 35px 0; margin:0; position:relative; text-align:left; }
.sectionwhite .main-title:before { content:''; width:30px; height:3px; background:#ff0000; position:absolute; left:0; top:0; }
.sectionwhite .main-title.text-center { text-align:center; }
.sectionwhite .main-title.text-center:before { right:0; margin:0 auto; }

.sectionwhite .main-title2 { font-family: 'Roboto', sans-serif; font-weight:500; font-size:18px; line-height:22px; color:#333; padding:0 0 20px 0; margin:0; }

/* ==================== Start 7th Sense Preci Protect Section ==================== */
.sense-protect-section .tit { font-size:40px; line-height:50px; color:#5e5e5e; font-family: 'Roboto', sans-serif; font-weight:300; position:absolute; left:0; top:0; padding:110px 0 0 100px; margin:0; }
.sense-protect-section .tit:before { content:''; position:absolute; left:73px; top:100px; width:16px; height:16px; background:url(home-page-js-css/images/round-orange.png) center center no-repeat; }
.sense-protect-section .tit .big { font-size:50px; line-height:60px; }
.sense-protect-section ul { padding:0; margin:0; width:100%; position:relative; }
.sense-protect-section ul li { float:left; display:table; width:50%; text-align:center; background:url(home-page-js-css/images/7thsense-bg.jpg) center top no-repeat; background-size:cover; }
.sense-protect-section ul li .logo { width:270px; }
.sense-protect-section ul li.preci-protect { background-image:url(home-page-js-css/images/preci-protect-bg.jpg); }
.sense-protect-section ul li.preci-protect .logo { width:352px; margin:35px auto; }
.sense-protect-section ul li .logo-sec { display:table-cell; vertical-align:bottom; height:750px; padding-bottom:120px; width:2000px; position:relative; }
.sense-protect-section ul li .btn-new { width:50px; height:50px; padding:0; position:absolute; left:0; right:0; margin:0 auto; bottom:-25px; font-size:0; border-radius:50%; display:block; background:url(home-page-js-css/images/arrow-white.png) center center no-repeat; background-color:#ff0000; z-index:1; }
.sense-protect-section ul li.preci-protect .btn-new { background-color:#ff0000; -webkit-box-shadow: 0px 6px 12px 0px rgba(255,0,0,0.33); -moz-box-shadow: 0px 6px 12px 0px rgba(255,0,0,0.33); box-shadow: 0px 6px 12px 0px rgba(255,0,0,0.33); }
.sense-protect-section ul li .btn-new:hover { background-color:#333; }

/* ==================== End 7th Sense Preci Protect Section ==================== */


@media only screen and (max-width: 1200px){
.container,
.container-big { padding:0 15px; }
.container-big .container,
.container-big .center { padding:0; max-width:100%; }

}

@media only screen and (max-width: 768px){
.sense-protect-section ul li { width:100%; }
.sense-protect-section .tit { padding:30px 0 0 30px; }
.sense-protect-section .tit:before { top:30px; left:10px; }
.sense-protect-section ul li .logo-sec { height:550px; }

}

@media only screen and (max-width: 599px){
.sense-protect-section .tit { position:relative; color:#333; padding-bottom:30px; font-size:30px; line-height:40px; }
.sense-protect-section .tit .big { font-size:35px; line-height:40px; }
.sense-protect-section ul li .logo-sec { height:auto; padding:90px 20px; }

.light-box-form .form-field.field2 { width:100%; }

}