@import url("bootstrap.min.css");
/* @import url("theme-main.css?v=1.2"); */
@import url("../ace-responsive-menu/ace-responsive-menu.css?v=24");
@import url("../video-player/plyr.min.css");

/* @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap'); */
/* @import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,300;1,400;1,500;1,700;1,900&display=swap'); */
/* @import url('https://fonts.googleapis.com/css2?family=Public+Sans:wght@300;400;500;600;700&display=swap'); */

/* font-family: 'Roboto', sans-serif;
font-family: 'Public Sans', sans-serif; */

* { margin:0; box-sizing:border-box; }
body { height:auto!important; font-family: 'Roboto', sans-serif; font-weight:400; font-size:0.833vw; line-height:1.354vw; color:#757b82; }
.clear { clear:both; }
/* Comman Classes */
a, img, span {border:0; margin:0; padding:0; outline: none; }
a, button {text-decoration:none; color:#1b1d1f; /* -webkit-transition:all .3s linear; -moz-transition:all .3s linear; transition:all .3s linear; */ }
a:hover, a:focus {text-decoration:none; color:var(--text-orange); outline:none; }
p {padding: 0; margin: 0; border: 0;}
img {line-height: 0; max-width:100%; padding:0; margin:0; border:none; pointer-events: none; }
.btn:focus,
input:focus,
select:focus,
textarea:focus { outline:none; }
* { 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;  }
ul { padding: 0; margin: 0; }
li {display:list-item; border:0; margin:0; padding:0;}

a { -moz-transition:all .2s linear; -webkit-transition:all .2s linear; color:var(--color-black); }
a:hover { color:var(--text-orange); }

/* Color Master */
:root {
   --text-grey: #7c7c7c;
   --text-black: #202020;
   --text-black2: #636363;
   --text-yellow: #f6c61f;
   --text-grey2: #5b5e62;
   --text-grey3: #b8b9bb;
   --text-orange: #f68b1f;
   --bg-orange: #f68b1f;
   --border-orange: #f68b1f;
   --bg-grey: #f7f7f7;
   --bg-grey2: #f1f1f1;
   --bg-grey3: #f8f8f8;
   --bg-yellow: #f6c61f;
   --bg-black: #1e1e1e;
   --color-black: #1e1e1e;
   --border-black: #1e1e1e;
   --bg-red: #d71920;
   --border-grey: #f7f7f7;
}

/* width */
::-webkit-scrollbar { width: 5px; height: 5px; box-sizing: content-box; }
/* Track */
::-webkit-scrollbar-track { background: transparent; }
/* Handle */
::-webkit-scrollbar-thumb { background: #161616; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
/* Handle on hover */
::-webkit-scrollbar-thumb:hover { background: var(--blue-color); }

/* Works on Firefox */
* { scrollbar-width: thin; scrollbar-color: #161616 transparent;  }
/* Works on Chrome, Edge, and Safari */
/* width */
* ::-webkit-scrollbar { width: 5px; height: 5px; box-sizing: content-box; }
* ::-webkit-scrollbar-track { background: transparent; }
/* Handle */
* ::-webkit-scrollbar-thumb { background-color: #161616; border: 3px solid var(--border-orange); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: none; }
/* Handle on hover */
* ::-webkit-scrollbar-thumb:hover { background-color: var(--blue-color); }

@font-face {
      font-family: 'oxaniumregular';
      src: url('../css/font/oxanium-regular-webfont.eot');
      src: url('../css/font/oxanium-regular-webfont.eot?#iefix') format('embedded-opentype'),
           url('../css/font/oxanium-regular-webfont.woff2') format('woff2'),
           url('../css/font/oxanium-regular-webfont.woff') format('woff'),
           url('../css/font/oxanium-regular-webfont.svg#oxaniumregular') format('svg');
      font-weight: normal;
      font-style: normal;
      font-display: swap;
}

@font-face {
      font-family: 'oxaniumlight';
      src: url('../css/font/oxanium-light-webfont.eot');
      src: url('../css/font/oxanium-light-webfont.eot?#iefix') format('embedded-opentype'),
           url('../css/font/oxanium-light-webfont.woff2') format('woff2'),
           url('../css/font/oxanium-light-webfont.woff') format('woff'),
           url('../css/font/oxanium-light-webfont.svg#oxaniumlight') format('svg');
      font-weight: normal;
      font-style: normal;
      font-display: swap;
}

@font-face {
      font-family: 'Roboto';
      src: url('../css/font/roboto-light-webfont.eot');
      src: url('../css/font/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
           url('../css/font/roboto-light-webfont.woff2') format('woff2'),
           url('../css/font/roboto-light-webfont.woff') format('woff'),
           url('../css/font/roboto-light-webfont.svg#robotolight') format('svg');
      font-weight: 300;
      font-style: normal;
      font-display: swap;
}

@font-face {
      font-family: 'Roboto';
      src: url('../css/font/roboto-regular-webfont.eot');
      src: url('../css/font/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
           url('../css/font/roboto-regular-webfont.woff2') format('woff2'),
           url('../css/font/roboto-regular-webfont.woff') format('woff'),
           url('../css/font/roboto-regular-webfont.svg#robotoregular') format('svg');
      font-weight: 400;
      font-style: normal;
      font-display: swap;
}

@font-face {
      font-family: 'Roboto';
      src: url('../css/font/roboto-medium-webfont.eot');
      src: url('../css/font/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
           url('../css/font/roboto-medium-webfont.woff2') format('woff2'),
           url('../css/font/roboto-medium-webfont.woff') format('woff'),
           url('../css/font/roboto-medium-webfont.svg#robotomedium') format('svg');
      font-weight: 500;
      font-style: normal;
      font-display: swap;
}

@font-face {
      font-family: 'Roboto';
      src: url('../css/font/roboto-bold-webfont.eot');
      src: url('../css/font/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
           url('../css/font/roboto-bold-webfont.woff2') format('woff2'),
           url('../css/font/roboto-bold-webfont.woff') format('woff'),
           url('../css/font/roboto-bold-webfont.svg#robotobold') format('svg');
      font-weight: 700;
      font-style: normal;
      font-display: swap;
}

@font-face {
      font-family: 'Roboto';
      src: url('../css/font/roboto-black-webfont.eot');
      src: url('../css/font/roboto-black-webfont.eot?#iefix') format('embedded-opentype'),
           url('../css/font/roboto-black-webfont.woff2') format('woff2'),
           url('../css/font/roboto-black-webfont.woff') format('woff'),
           url('../css/font/roboto-black-webfont.svg#robotoblack') format('svg');
      font-weight: 900;
      font-style: normal;
      font-display: swap;
}

@font-face {
      font-family: 'Public Sans';
      src: url('../css/font/publicsans-regular-webfont.eot');
      src: url('../css/font/publicsans-regular-webfont.eot?#iefix') format('embedded-opentype'),
           url('../css/font/publicsans-regular-webfont.woff2') format('woff2'),
           url('../css/font/publicsans-regular-webfont.woff') format('woff'),
           url('../css/font/publicsans-regular-webfont.svg#public_sansregular') format('svg');
      font-weight: 400;
      font-style: normal;
      font-display: swap;
}

@font-face {
      font-family: 'Public Sans';
      src: url('../css/font/publicsans-medium-webfont.eot');
      src: url('../css/font/publicsans-medium-webfont.eot?#iefix') format('embedded-opentype'),
           url('../css/font/publicsans-medium-webfont.woff2') format('woff2'),
           url('../css/font/publicsans-medium-webfont.woff') format('woff'),
           url('../css/font/publicsans-medium-webfont.svg#public_sansmedium') format('svg');
      font-weight: 500;
      font-style: normal;
      font-display: swap;
  }

@font-face {
      font-family: 'Public Sans';
      src: url('../css/font/publicsans-semibold-webfont.eot');
      src: url('../css/font/publicsans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
           url('../css/font/publicsans-semibold-webfont.woff2') format('woff2'),
           url('../css/font/publicsans-semibold-webfont.woff') format('woff'),
           url('../css/font/publicsans-semibold-webfont.svg#public_sanssemibold') format('svg');
      font-weight: 600;
      font-style: normal;
      font-display: swap;
}

h1,h2,h3,h4,h5,h6 { font-family: 'Roboto', sans-serif; font-weight:700; padding:0; margin:0; color: var(--color-black); }

.container { padding: 0 0.781vw; width: 100%; max-width: 62.500vw; margin: 0 auto; }
.container2 { padding: 0 0.781vw; width: 100%; max-width: 88.021vw; margin: 0 auto; }
.container3 { padding: 0 0.781vw; width: 100%; max-width: 66.406vw; margin: 0 auto; }
.container4 { padding: 0 0.781vw; width: 100%; max-width: 79.688vw; margin: 0 auto; }
.container5 { padding: 0 0.781vw; width: 100%; max-width: 71.354vw; margin: 0 auto; }
.container6 { padding: 0 0.781vw; width: 100%; max-width: 93.750vw; margin: 0 auto; }

/* Topbar */
.topbar-area { width: 100%; display: table; clear: both; }
.topbar-area .top-right { display: table; float: right; padding: 1.146vw 0; }
.topbar-area .top-right .widget { display: table-cell; vertical-align: middle; padding: 0 1.823vw 0 0; }
.topbar-area .top-right .widget:last-child { padding-right: 0; }

.topbar-area .top-toggle-btn { width: 100%; text-align: center; float: left; display: none; }
.topbar-area .top-toggle-btn .top-up-down-btn { display: inline-block; width: 1.250vw; height: 1.250vw; }

.top-menu .menu li { display: inline-block; font-size: 0.677vw; color: var(--text-grey); padding: 0 0.521vw 0 0; }
.top-menu .menu li:last-child { padding-right: 0; }
.top-menu .menu li a { color: var(--text-grey); }
.top-menu .menu li a:hover { color: var(--text-orange); }
.top-menu .menu li.current-menu-item a { color: var(--color-black); }
.top-menu .menu li.menu-buy-online { display: none; }
.top-menu .menu li.menu-buy-online a { color: var(--text-orange); }
.top-menu .menu li.menu-buy-online a:hover { color: var(--color-black); }

.top-social li { display: inline-block; font-size: 0.833vw; color: var(--text-grey); padding: 0 0.521vw 0 0; }
.top-social li:last-child { padding-right: 0; }
.top-social li a { color: var(--text-grey); }
.top-social li a:hover { color: var(--text-orange); }

.lang-bar-top-main { display: flex; flex-flow: wrap; align-items: center; border: 0.104vw solid #ededed; padding: 0.260vw; margin: 0; border-radius: 0.313vw; }
.lang-bar-top-main li { padding: 0.260vw 0.417vw; margin: 0; }
.lang-bar-top-main li a { display: inline-block; float: left; }
.lang-bar-top-main li a img { height: 0.833vw; float: left; }
.lang-bar-top-main li a:hover img,
.lang-bar-top-main li a:active img { /* filter: grayscale(0%); -webkit-filter: grayscale(0%); filter: none; */ filter: grayscale(100%); -webkit-filter: grayscale(100%);  /* For Webkit browsers */ filter: gray; -webkit-transition: all .6s ease;  /* Transition for Webkit browsers */ }
.lang-bar-top-main li.current { line-height: 0.833vw; font-weight: 500; }
.lang-bar-top-main li.current img { height: 0.833vw; margin-right: 0.417vw; }

.lang-bar-top > li { display: inline-block; vertical-align: middle; padding: 0 0.521vw 0 0; font-size: 0.677vw; position: relative; }
.lang-bar-top > li:last-child { padding-right: 0; }
.lang-bar-top > li a { color: var(--text-grey); }
.lang-bar-top > li a:hover { color: var(--text-orange); }
.lang-bar-top > li .btn-lang { border: none; background: none; font-size: 0.729vw; color: var(--text-grey); }
.lang-bar-top > li .btn-lang .fa { margin-left: 0.521vw; }
.lang-bar-top > li.open .btn-lang .fa-angle-down:before { content: "\f106"; }
.lang-bar-top > li .btn-lang img { width: 1.042vw; }
.lang-bar-top > li .dropdown-menu { padding:0.417vw 0.208vw; margin:0; background-color:#fff; border-radius:0.833vw; box-shadow: 0 4px 8px 0px rgba(0,0,0,0.04); width:8.854vw; position:absolute; left:auto; right:0; top:150%; opacity: 0; visibility: hidden; display: block !important; -moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .3s linear; border:0.104vw solid var(--border-grey); }
.lang-bar-top > li.open .dropdown-menu,
.lang-bar-top > li:hover .dropdown--menu { top: 100%; opacity: 1; visibility: visible; }
.lang-bar-top > li .dropdown-menu li { color:var(--text-grey); padding:0; margin: 0; opacity:1; transition:background-color .2s,color .2s; font-size:0.677vw; }
.lang-bar-top > li .dropdown-menu li img { width:0.938vw; left: 0.625vw; top: 0.677vw; position: absolute; }
.lang-bar-top > li .dropdown-menu li a { border-radius:0.417vw; color:var(--text-grey); padding:0.521vw 0.625vw 0.521vw 1.979vw; display:block; position: relative; }
.lang-bar-top > li .dropdown-menu li a:hover { color:var(--text-orange); }
.lang-bar-top > li .dropdown-menu li:hover a { background-color:var(--bg-grey); opacity:1; }

.bar { position:fixed; z-index:100; top:0; right:0; left:0; -moz-transition:all .2s linear; -webkit-transition:all .2s linear;/* background:#4491ce;*/ background:#fff; }
.bar-bg { float: left; width: 100%; border-radius: 0.833vw 0.833vw 0.833vw 0.833vw; clear: both; padding-bottom: 0.521vw; }
.header-midd { display:table; width:100%; }
.logowrap { display:table-cell;vertical-align:middle; }
.logowrap .logo { display: block; width: 7.188vw; margin-top: -0.781vw; }
.logowrap .logo img { width: 100%; max-width: 100%; display: block; }
.logowrap .logo.white-logo { display: none; visibility: hidden; }

/* Start Sticky */
.bar-short .topbar-area { display: none; visibility: hidden; }
.bar-short .logowrap .logo { margin-top: 0; }
.bar-short .bar-bg { /* background-color: var(--bg-grey); box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); */ padding: 0.521vw 0.781vw; }
.bar-short .container2 { padding: 0; }
/* End Sticky */

.header-main { width:100%; float:left; clear:both; position:relative; /*background: var(--bg-black);*/ padding:0; }
/* Main Menu */
.header-responsive { display: none; padding: 0.781vw; }
.header-responsive .logowrap-m { display: table-cell; vertical-align: middle; width: 100%; }
.header-responsive .logowrap-m .logo { width: 7.188vw; display: block; }
.header-responsive .logowrap-m .logo img { width: 100%; display: block; }
.header-responsive .menu-toggle-m { display: table-cell; vertical-align: middle; }

.menu-main { display:table-cell; vertical-align:bottom; }
.menu-main .ace-responsive-menu { float:right; width:auto; }
.menu-main .ace-responsive-menu > li { position:inherit; padding:0 0.781vw; margin:0; color: var(--text-grey); }
.menu-main .ace-responsive-menu > li:first-child { padding-left:0; }
.menu-main .ace-responsive-menu > li:last-child { padding-right:0; }
.menu-main .ace-responsive-menu > li > a { text-transform: uppercase; padding:0; color: #444444; font-size:0.729vw; line-height:0.938vw; font-family: 'Public Sans'; font-weight:400; background:none !important; }
.menu-main .ace-responsive-menu > li > a > span { display:inline-block; position:relative; padding:0.521vw 0; }
.menu-main .ace-responsive-menu > li > a > span:before { content:""; position:absolute; left:0; bottom:0; width: 0; height:0.156vw; background:var(--bg-orange); -webkit-transition:width 0.5s, height 4s; transition:width 0.5s, height 4s; }
.menu-main .ace-responsive-menu > li > .arrow { margin-left:0.469vw; }

.menu-main .ace-responsive-menu > li.active > a > span:before,
.menu-main .ace-responsive-menu > li.menu-active > a > span:before,
.menu-main .ace-responsive-menu > li:hover > a > span:before { width:100%; }
.menu-main .ace-responsive-menu > li > ul.sub-menu { left:0; top:100%; z-index:99; width:100%; background:none; }

.menu-main .ace-responsive-menu > li > ul.sub-menu .container { /* New */ max-width: 89.583vw; padding: 0; }

.menu-main .box-main { float:left; width:100%; background:#2e3032; padding:0; /* display:table; */ text-align:left; box-shadow: 0 4px 8px 0px rgba(0,0,0,0.04); border-radius:0.833vw; overflow:hidden; position:relative; }
.menu-main .box-main:after { width: 13.021vw; height: 13.021vw; content: ''; position: absolute; right: -3.125vw; bottom: -3.125vw; background: url(../i/icon/jyoti-symbol-outline-white.svg) center left no-repeat; background-size: auto 13.021vw; opacity: 0.07; }

.download-gen-cat .download-btn { border: 0.104vw solid #4f5151; color: #858b91; border-radius: 0.313vw; font-size: 0.729vw; line-height: 0.938vw; display: inline-block; padding: 0.521vw 0.781vw 0.521vw 2.344vw; position: relative; }
.download-gen-cat .download-btn .feather { width: 1.042vw; position: absolute; left: 0.781vw; top: 0.781vw; width: 1.250vw; height: 1.250vw; }
.download-gen-cat .download-btn span { display: block; color: var(--text-orange); font-weight: 500; }
.download-gen-cat .download-btn:hover { border-color: var(--border-orange); color: #fff; }

.menu-main .box-main .tit { color:#fff; font-size:0.781vw; line-height:1.042vw; padding:0.521vw 0 0.417vw 0; margin:0; width:100%; font-family: 'Public Sans'; font-weight:500; position: sticky; top: 0; background: #2e3032; z-index: 9; }
.menu-main .box-main .tit a:hover { color: var(--text-orange); }
.menu-main .box-main .tit .sub-text { font-family: 'Public Sans'; font-weight:300; }

/* New Menu2 */
.menu-main .box-main.new-menu2 .new-menu2-inn { display: flex; flex-flow: wrap; padding: /* 1.042vw */ 0 0.781vw 1.042vw 0.781vw; overflow-y: auto; max-height: calc(100vh - 150px); }
.menu-main .box-main.new-menu2 .menu-box-list { padding: 0 0.521vw; width: 16.6%; }
.menu-main .box-main.new-menu2 .menu-box-list.menu-box-list2 { width: 33.3%; }
.menu-main .box-main.new-menu2 li { width: 100%; padding: 0.26vw 0; margin: 0; position: relative; }
.menu-main .box-main.new-menu2 li a { padding: 0; font-size: 0.729vw; line-height: 1.042vw; color: #858b91; display: flex; align-items: center; }
.menu-main .box-main.new-menu2 li a .menu-name > span { display: none; }
.menu-main .box-main.new-menu2 li.active a,
.menu-main .box-main.new-menu2 li a:hover,
.menu-main .box-main.new-menu2 li a:active { color: var(--text-orange); }
.menu-main .box-main.new-menu2 li.active a .sub-line,
.menu-main .box-main.new-menu2 li a:hover .sub-line,
.menu-main .box-main.new-menu2 li a:active .sub-line { color: #fff; }
.menu-main .box-main.new-menu2 li a .sub-line { width: 100%; font-size: 0.469vw; line-height: 0.521vw; text-transform: uppercase; }
.menu-main .box-main.new-menu2 li .post-thumbnail { width: 2.083vw; min-width: 2.083vw; margin-right: 0.521vw; }

.menu-main .box-main.new-menu2 .li-column2 { display: flex; flex-flow: wrap; margin: 0 -0.521vw; }
.menu-main .box-main.new-menu2 .li-column2 li { width: 50%; padding-left: 0.521vw; padding-right: 0.521vw; }

.menu-main .box-main.new-menu2 .download-gen-main { position: absolute; right: 1.042vw; bottom: 1.042vw; z-index: 2; }
.menu-main .box-main.new-menu2 .download-gen-main .mobile-show { display: none; }

/* Menu Hover */
.topbar-area .top-right { padding-bottom: 0.365vw; }
.topbar-area { padding: 0 0.781vw; }
.header-main { padding: 1.042vw 0.781vw 0 0.781vw; }
.menu-main .box-main { border-radius: 0 0 0.313vw 0.313vw; padding-top: 0.208vw; }
.bar-short .bar-bg { padding-top: 0; }
.bar-short .logowrap .logo { margin-top: -0.781vw; }

.bar.product-hover .header-main { background: #2e3032; border-radius: 0.313vw 0.313vw 0 0; }
.bar.product-hover .logowrap .logo.white-logo { display: block; visibility: visible; }
.bar.product-hover .logowrap .logo.black-logo { display: none; visibility: hidden; }

.bar.product-hover .menu-main .ace-responsive-menu > li > a { color: #fff; }
/* New Menu */

/* single-sub-menu */
.menu-main .ace-responsive-menu > li.single-sub-menu { position:relative; }
.menu-main .ace-responsive-menu > li.single-sub-menu ul.sub-menu { left:0; top:100%; z-index:99; width:15.625vw; background:#2e3032; padding:0.781vw 0; text-align:left; box-shadow: 0 4px 8px 0px rgba(0,0,0,0.04); border-radius:0.313vw; border-radius: 0; }
.menu-main .ace-responsive-menu > li.single-sub-menu ul.sub-menu li { position:relative; width:100%; display:block; padding:0; margin:0; }
.menu-main .ace-responsive-menu > li.single-sub-menu ul.sub-menu li a { padding:0.521vw 0.781vw; color:#fff; font-size:0.729vw; line-height:0.938vw; border-left:0.156vw solid transparent; }
.menu-main .ace-responsive-menu > li.single-sub-menu ul.sub-menu li .arrow { background:none; text-align:center; cursor:pointer; color:#858b91; display:table; }
.menu-main .ace-responsive-menu > li.single-sub-menu ul.sub-menu li .arrow .fa { display:table-cell; vertical-align:top; line-height:1.979vw; }
.menu-main .ace-responsive-menu > li.single-sub-menu ul.sub-menu li.menu-active .arrow .fa:before { content:"\f106"; }
.menu-main .ace-responsive-menu > li.single-sub-menu ul.sub-menu li:hover > .arrow { color:#fff; }

.menu-main .ace-responsive-menu > li.single-sub-menu ul.sub-menu li a:hover,
.menu-main .ace-responsive-menu > li.single-sub-menu ul.sub-menu li.active > a,
.menu-main .ace-responsive-menu > li.single-sub-menu ul.sub-menu li:hover > a { background:#282a2b; color:#fff; border-color:var(--bg-orange); }
.menu-main .ace-responsive-menu > li.single-sub-menu ul.sub-menu li ul.sub-menu { left:0; top:100%; padding:0; border-radius:0; position:relative; background:#232526; }
.menu-main .ace-responsive-menu > li.single-sub-menu.investors-sub-menu { /* display: none; visibility: hidden; */ }
/* .menu-main .ace-responsive-menu > li.single-sub-menu.investors-sub-menu ul.sub-menu li ul.sub-menu { left: -15.625vw; top: 0; position: absolute; } */

body.show-search-modal,
html.show-search-modal { overflow: hidden !important; overflow-y: hidden !important; }
.top-search { display: table-cell; vertical-align: middle; width: 4.063vw; text-align: right; }
.top-search-icon { display: inline-block; width: 2.292vw; height: 2.292vw; border-radius: 50%; color: #fff; background: #232526; line-height: 2.292vw; border: none; font-size: 0.833vw; text-align: center; margin: -0.313vw 0 -0.313vw 0; position: relative; z-index: 100; }
.top-search-icon:hover,
.top-search-icon:active { background: var(--bg-orange); color: #fff; }
.main-search { visibility:hidden;opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition:-webkit-transform 0.2s, opacity 0.2s, visibility 0s 0.2s;transition:transform 0.2s, opacity 0.2s, visibility 0s 0.2s; position: fixed; left: 0; top: 0; width: 100%; background:rgba(0, 0, 0, 0.9); height:100%; padding:0; transition:right 0.2s cubic-bezier(0, 1.05, 0, 1) 0s, transform 0.2s cubic-bezier(0, 1.05, 0, 1) 0s; z-index: 999; }
.main-search.show { visibility:visible;opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.4s, opacity 0.4s;transition:transform 0.4s, opacity 0.4s; }
.fomr-main-search { width: 50000px; display: table-cell; vertical-align: middle; padding: 1.563vw; height: 100vh; }
.main-search .search-form { width: 100%; max-width: 41.667vw; margin: 0 auto; }
.main-search .overlay-close { background: none; border: none; padding: 0; margin: 0; display: inline-block; position: absolute; right: 1.563vw; top: 1.563vw; z-index: 9; color: #fff; }
.main-search .overlay-close svg { -moz-transition: all .3s linear; -webkit-transition: all .3s linear; width: 1.563vw; height: 1.563vw; }
.main-search .overlay-close:hover svg,
.main-search .overlay-close:active svg { transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); }
.main-search .overlay-close:hover,
.main-search .overlay-close:active { color: var(--text-orange); }
.main-search .form-group { padding: 0; margin: 0; width: 100%; }
.main-search .form-group .input-group { width: 100%; position: relative; }
.main-search .form-group label.control-label { width: 100%; padding: 0 0 0.521vw 0; margin: 0; color: #fff; text-align: center; font-size: 0.833vw; }
.main-search .form-group .search-field { width: 100%; height: 2.500vw; padding: 0 1.042vw; padding-right: 3.646vw; line-height: 2.500vw; border-radius: 0.313vw; font-size: 0.833vw; font-weight: 400; }
.main-search .form-group .search-submit { width: 2.500vw; height: 2.500vw; padding: 0.573vw 0; border-radius: 2.500vw; background: var(--bg-orange); font-size: 0; border: none; position: absolute; top: 1.250vw; right: 1.250vw; text-align: center; color: #fff; }
.main-search .form-group .search-submit .feather { width: 1.354vw; height: 1.354vw; }
.main-search .form-group .search-submit:hover,
.main-search .form-group .search-submit:active { background-color: var(--bg-black); }

/* Section Class */
.section-whitebg { width:100%; padding:4.167vw 0; background-position:center center; background-repeat:no-repeat; background-size:cover; }
.section-whitebg.d-none-section-whitebg { display: none; visibility: hidden; }
.section-whitebg.grey-bg { background: var(--bg-grey2); }
.section-whitebg.black-bg { background:#333; }

.section-whitebg.pab-0 { padding-bottom:0; }
.section-whitebg.pat-0 { padding-top:0; }
.section-whitebg.mab-80 { margin-bottom:4.167vw; }
.section-whitebg.mat-80 { margin-top:4.167vw; }

.section-whitebg p { padding:0 0 1.563vw 0; margin:0; }
.section-whitebg p:empty { display: none; visibility: hidden; }
.section-whitebg p.pab-0 { padding-bottom:0; }

.section-whitebg ul.list { width:100%; padding:0 0 1.563vw 0; margin:0; }
.section-whitebg ul.list.pab-0 { padding-bottom:0; }
.section-whitebg ul.list li { display:block; width:100%; margin:0; padding:0 0 0.521vw 1.302vw; position: relative; }
.section-whitebg ul.list li:last-child { padding-bottom:0; }
.section-whitebg ul.list li:before { width:0.417vw; height:0.417vw; position:absolute; left:0; top: 0.469vw; content:''; background:var(--bg-orange); border-radius:50%; }

.section-title { width:100%; padding:0; margin:0 0 1.563vw 0; }
.section-title.pat-30 { padding-top:1.563vw; }
.section-title.pab-30 { padding-bottom:1.563vw; }
.section-title.mab-0 { margin-bottom:0; }
.section-title.mat-30 { margin-top:1.563vw; }
.section-title .sec-title { padding:0 0 0.521vw 0; font-size:2.083vw; line-height:2.500vw; }
.section-title .sec-title .sub-sec-title { display: block; font-size: 50%; line-height: normal; font-weight: 300; }

.section-whitebg .title { font-size: 2.813vw; line-height: 3.125vw; color: var(--color-black); }
.section-whitebg .title2 { font-size: 1.302vw; line-height: 1.563vw; font-weight: 500; color: var(--text-grey2); }
.section-whitebg .title2 span { display: block; font-weight: 400; font-size: 0.938vw; }
.section-whitebg .title3 { font-size: 1.406vw; line-height: 1.563vw; font-weight: 700; color: var(--text-grey2); }
.section-whitebg .title4 { font-size: 1.354vw; line-height: 1.563vw; font-weight: 700; color: var(--text-grey2); }
.section-whitebg .title5 { font-size: 1.042vw; line-height: 1.250vw; font-weight: 700; color: var(--text-grey2); }
.section-whitebg .title6 { font-size: 2.083vw; line-height: 2.344vw; color: #636363; }
.section-whitebg .title7 { font-size: 1.042vw; line-height: 1.250vw; font-weight: 500; color: var(--text-grey2); }

.section-whitebg .sec-title1 { padding:0 0 1.042vw 0; font-size:2.604vw; line-height:3.125vw; }
.section-whitebg .sec-title2 { padding:0 0 1.042vw 0; font-size:2.083vw; line-height:2.604vw; }
.section-whitebg .sec-title3 { padding:0 0 1.042vw 0; font-size:1.563vw; line-height:2.083vw; }
.section-whitebg .sec-title4 { padding:0 0 1.042vw 0; font-size:1.042vw; line-height:2.083vw; }
.section-whitebg .sec-title5 { padding:0 0 1.042vw 0; font-size:0.781vw; line-height:1.042vw; }

.privacy-policy-page h2 { font-weight: 500; padding: 0 0 0.781vw 0; font-size: 1.042vw; line-height: 1.250vw; }
.full-section.bg-big .bg { padding: 0; }
.full-section.bg-big.bg-grey .bg { padding: 2.604vw 0; }

body .bg-none { background: none !important; }
body .section-whitebg .text-white,
body .text-white { color: #fff; }
body .text-black { color: var(--color-black) !important; }
body .text-grey { color: var(--text-grey3) !important; }
body .text-center { text-align: center; }
body .font-rg { font-weight: 400 !important; }
body .font-md { font-weight: 500 !important; }
body .font-md2 { font-weight: 600 !important; }
body .font-bold { font-weight: 700 !important; }
body .font-public { font-family: 'Public Sans', sans-serif !important; }
body .d-inline-block { display: inline-block; }
body .text-caps { text-transform: uppercase; }

/* Border Radius Class */
body .rounded { border-radius: 0.313vw; }
body .rounded-top-left { border-top-left-radius: 0.313vw; }
body .rounded-top-right { border-top-right-radius: 0.313vw; }
body .rounded-bottom-left { border-bottom-left-radius: 0.313vw; }
body .rounded-bottom-right { border-bottom-right-radius: 0.313vw; }

body .rounded-0 { border-radius: 0 !important; }
body .rounded-top-left-0 { border-top-left-radius: 0 !important; }
body .rounded-top-right-0 { border-top-right-radius: 0 !important; }
body .rounded-bottom-left-0 { border-bottom-left-radius: 0 !important; }
body .rounded-bottom-right-0 { border-bottom-right-radius: 0 !important; }

body .section-whitebg .text-orange,
body .text-orange { color: var(--text-orange); }
body .text-yellow { color: var(--text-yellow) !important; }

/* Tab */
.section-whitebg ul.nav { width: 100%; padding: 0; margin: 0; text-align: center; }
.section-whitebg ul.nav > li { padding: 0; margin: 0; display: inline-block; vertical-align: middle; text-align: center; border: none; }
.section-whitebg ul.nav > li > a { display: inline-block; padding: 0.521vw 1.302vw; font-size: 1.146vw; line-height: 1.354vw; border-bottom: 0.156vw solid #ccc; font-weight: 500; background: none; }
.section-whitebg ul.nav > li.active > a { border-color:var(--bg-orange); color: var(--bg-orange); }
.section-whitebg .tab-content { padding: 1.563vw 0 0 0; }

/* Accordian */
.section-whitebg .panel-group { width: 100%; margin: 0; }
.section-whitebg .panel-group .panel-default1 { box-shadow:0 5px 1.302vw rgba(0, 0, 0, 0.1); margin: 0 0 1.042vw 0; background: #fff; border-radius: 0.313vw; border: 0.104vw solid #ddd; overflow: hidden; }
.section-whitebg .panel-group .panel-heading { padding: 0; border-top-left-radius: 0.313vw; border-top-right-radius: 0.313vw; }
.section-whitebg .panel-group .panel-heading .panel-title { font-size: 0.938vw; font-weight: 700; }
.section-whitebg .panel-group .panel-heading .panel-title a { padding: 0.521vw 0.781vw; display: block; }
.section-whitebg .panel-group .panel-heading .panel-title a:before { content: "\f107"; font-family: 'FontAwesome'; }

.section-whitebg .panel-group .panel-heading.active { background:var(--bg-orange); }
.section-whitebg .panel-group .panel-heading.active .panel-title a { color: #fff; }
.section-whitebg .panel-group .panel-heading.active .panel-title a::before { content: "\f106"; }

/* Client List */
.clientele-page .page-tit { position: relative; font-size: 1.354vw; line-height: 1.563vw; padding: 0 0 0.521vw 0; margin: 0 0 1.042vw 0; color: var(--text-black2); font-weight: 700; text-align: center; }
.clientele-page .page-tit:before { position: absolute; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 0; width: 1.042vw; height: 0.156vw; background: var(--bg-orange); content: ''; }

.section-whitebg .client-list { padding: 0; margin: 0; width: 100%; text-align: center; display: flex; flex-flow: wrap; align-items: center; }
.section-whitebg .client-list li { padding: 0.781vw; margin: 0; width: 20%; }
.section-whitebg .client-list li a { display: inline-block; padding: 0; }
.section-whitebg .client-list li img { filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1); }
.section-whitebg .client-list li:hover img { -webkit-filter: grayscale(0); filter: none; }

/* Testimonial */
.section-whitebg .testimonial-sec { text-align: center; }
.section-whitebg .testimonial-sec .boxinner { width: 100%; max-width: 36.458vw; margin: 0 auto 1.823vw auto; padding: 1.042vw 1.042vw; box-shadow:0 5px 25px rgba(0, 0, 0, 0.1); background: #fff; border-radius: 0.313vw; border: 0.104vw solid #ddd; }
.section-whitebg .testimonial-sec .testimonial-text { font-size: 0.938vw; line-height: 1.406vw; font-style: italic; width: 100%; padding: 0 0 0 0; }
.section-whitebg .testimonial-sec .testimonial-author { width: 100%; }
.section-whitebg .testimonial-sec .testimonial-image { width: 100%; padding: 1.042vw 0 0 0; }
.section-whitebg .testimonial-sec .testimonial-image img { width: 5.208vw; height: 5.208vw; border-radius:50%; object-fit:cover; object-position: center center; margin: 0 auto; }
.section-whitebg .testimonial-sec .testimonial-name { font-size: 1.042vw; width: 100%; font-weight: 700; color: var(--bg-orange); padding: 1.042vw 0 0 0; }
.section-whitebg .testimonial-sec .testimonial-title { width: 100%; }

.section-whitebg .testimonial-sec .slick-arrow { position:absolute; -moz-transition: all .2s linear; -webkit-transition: all .2s linear; transition: all .2s linear; top:50%; left:0.781vw; width: 2.083vw; height: 2.083vw; line-height: 2.083vw; text-align: center; background:var(--bg-orange); color: #fff; border-radius: 50%; z-index: 9; }
.section-whitebg .testimonial-sec .slick-arrow.slick-next { left: auto; right: 0.781vw; }
.section-whitebg .testimonial-sec .slick-arrow:hover { background: #0c54ad; color: #fff; }

.section-whitebg .testimonial-sec .slick-dots { padding:0; background:none; margin:0; position:absolute; left:0; bottom:-0.521vw; width:100%; text-align:center; }
.section-whitebg .testimonial-sec .slick-dots li { display:inline-block; padding:0 0.260vw; border:none; margin:0; box-shadow:none !important; }
.section-whitebg .testimonial-sec .slick-dots li button { background:rgba(0,0,0,0.5); width:0.521vw; border:none !important; box-shadow:none !important; border-radius:50%; height:0.521vw; display:block; font-size:0; padding: 0; margin: 0; }
.section-whitebg .testimonial-sec .slick-dots li button:before { display:none; visibility:hidden; }
.section-whitebg .testimonial-sec .slick-dots li.slick-active button,
.section-whitebg .testimonial-sec .slick-dots li:hover button { background:var(--bg-orange); }

/* Service */
.section-whitebg .service-list { padding: 0; margin: 0 -0.781vw; text-align: center; display: flex; flex-flow: wrap; }
.section-whitebg .service-list li { padding: 0.781vw; margin: 0; width: 33.3%; }
.section-whitebg .service-list .boxinner { padding: 0; width: 100%; }
.section-whitebg .service-dsc-main { width: 100%; padding: 1.042vw; }
.section-whitebg .service-list .service-icon { box-shadow:0 5px 25px rgba(0, 0, 0, 0.1); background: #fff; border-radius: 0.313vw; border: 0.104vw solid #ddd; width: 5.208vw; height: 5.208vw; border-radius: 50%; margin: 0 auto; padding: 1.042vw; }
.section-whitebg .service-list .service-icon img { display: block; margin: 0 auto; }
.section-whitebg .service-list .service-title { width: 100%; font-size: 1.250vw; line-height: 1.563vw; color: #2a354e; font-weight: 700; padding: 0 0 0.781vw 0; }
.section-whitebg .service-list .service-image { box-shadow:0 5px 25px rgba(0, 0, 0, 0.1); background: #fff; border-radius: 0.313vw; border: 0.104vw solid #ddd; width: 100%; overflow: hidden; }
.section-whitebg .service-list .service-image img { display: block; margin: 0 auto; width: 100%; }

/* Section Blog */
.section-blog .blog-list { padding: 0; margin: 0 -0.781vw; display: flex; flex-flow: wrap; }
.section-blog .blog-list > li { padding: 0.781vw; margin: 0; width: 50%; vertical-align: top; }
.section-blog .boxinner { /* box-shadow:0 5px 25px rgba(0, 0, 0, 0.1); */ background: #fff; border-radius: 0; border-bottom: 0.104vw solid #e6e6e6; width: 100%; overflow: hidden; padding: 0 0 0.781vw 0; height: 100%; }
.section-blog .post-thumbnail { width: 100%; }
.section-blog .post-thumbnail a { display: block; }
.section-blog .post-thumbnail img { width: 100%; border-radius: 0.313vw; }
.section-blog .procaption { width: 100%; padding: 1.042vw 0 0 0; }
.section-blog .blogmeta { width: 100%; padding-right: 1.823vw; margin: 0 0 0.521vw 0; position: relative; }
.section-blog .blogmeta .list { display: inline-block; padding: 0 0.521vw 0 0; color: #808080; }
.section-blog .blogmeta .list.category-type span { display: inline-block; padding-right: 0.156vw; }
.section-blog .blogmeta .list.category-type span:last-of-type { display: none; }
.section-blog .blogmeta .list .sep { display: inline-block; padding-right: 0.521vw; color: #e4e4e4; }
.section-blog .blogmeta .list .fa { color: #0c54ad; margin-right: 0.260vw; }
.section-blog .blogmeta .list a { color: var(--text-orange); }
.section-blog .blogmeta .list a:hover { color: var(--color-black); }

.blogmeta .dropdown.social-share { position: absolute; right: 0; top: 0; width: 1.250vw; }
.section-blog.single-page .blogmeta .dropdown.social-share { position: absolute; right: 0; top: 0; }

.blogmeta .dropdown.social-share .dropdown-btn { width: 1.250vw; height: 1.250vw; border: none; background: none; padding: 0.156vw; color: #808080; }
.blogmeta .dropdown.social-share .dropdown-btn:hover,
.blogmeta .dropdown.social-share .dropdown-btn:active { color: #333; }
.blogmeta .dropdown.social-share .dropdown-btn .feather { width: 0.938vw; height: 0.938vw; }
.blogmeta .dropdown.social-share .dropdown-menu { right: 0; left: auto; padding: 0.156vw; min-width: 6.771vw; top: -0.365vw; right: 1.563vw; }
.blogmeta .dropdown.social-share .dropdown-menu .share-list { display: flex; flex-flow: wrap; }
.blogmeta .dropdown.social-share .dropdown-menu li { padding: 0.156vw; margin: 0; }
.blogmeta .dropdown.social-share .dropdown-menu li .a2a_svg { width: 1.042vw; height: 1.042vw; line-height: 1.042vw; }

.section-blog .blog-title { font-size: 1.042vw; line-height: 1.250vw; color: #333; padding: 0 0 0.781vw 0; margin: 0; }
.section-blog .blog-title a { color:#333; }
.section-blog .blog-title a:hover { color:var(--text-orange); }
.section-blog .blog-desc { width: 100%; padding: 0 0 0.781vw 0; }
.section-blog .blog-desc p:last-child { padding: 0; margin: 0; }

.section-whitebg.section-full { color:#fff; }
.section-whitebg.section-full h1,
.section-whitebg.section-full h2,
.section-whitebg.section-full h3,
.section-whitebg.section-full h4,
.section-whitebg.section-full h5,
.section-whitebg.section-full h6 { color:#fff; }

/*  */
.form-group .select2-container-multi.form-control { min-height:2.083vw; height:auto; transition:none !important; }
.form-group .select2-container-multi.select2-dropdown-open.form-control { border-bottom:none; border-radius:1.042vw 1.042vw 0 0 !important; }
.form-group .select2-container-multi .select2-choices { background:none; border:none; box-shadow:none; }
.form-group .select2-container-multi ul.select2-choices li.select2-search-field input { color:#94a0af !important; font-size:0.781vw !important; font-family: 'Public Sans'; font-weight:400; padding:0 0.521vw; margin:0; line-height:2.083vw; }
.form-group .select2-container-multi ul.select2-choices li.select2-search-choice { background:var(--bg-orange); border:none; border-radius:0.313vw; line-height:0.833vw; padding:0.313vw 1.458vw 0.313vw 0.521vw; margin:0.313vw 0.313vw 0 0; position:relative; font-size:0.729vw; color:#fff; font-family: 'Public Sans'; font-weight:400; overflow:hidden; box-shadow:none; }
.form-group .select2-container-multi ul.select2-choices .select2-search-choice { margin-top:0.313vw; }
.form-group .select2-container-multi ul.select2-choices .select2-search-choice .select2-search-choice-close:before { content:"X"; font-size:0.729vw; color:#f15a56; }
.form-group .select2-container-multi ul.select2-choices .select2-search-choice .select2-search-choice-close { background:none; }
.form-group .select2-container-multi ul.select2-choices li.select2-search-choice .select2-search-choice-close { background:var(--bg-orange); position:absolute; left:auto; right:0; top:0; line-height:1.302vw; height:100%; width:0.938vw; padding:0; margin:0; text-align:center; font-family: 'Public Sans'; font-weight:400; cursor:pointer; color:#fff; font-size:0.938vw; display:inline-block; }
.form-group .select2-container-multi ul.select2-choices li.select2-search-choice .select2-search-choice-close:before { font-family: 'Public Sans'; font-weight:400; cursor:pointer; color:#fff; font-size:0.729vw; line-height:1.458vw; }

.form-group .list-main { width: 100%; }
.form-group .list-main .list { display: inline-block; vertical-align: middle; padding: 0 0.521vw 0.521vw 0; }

/*.form-group .bootstrap-switch { border-radius: 1.302vw; border-color: #eaedee; }
.form-group .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.form-group .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary { background: #0050b0; }*/

.form-group .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
.form-group .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default { background: #eaedee; color: #94a0af; }

/* Select 2 */
.form-group .form-control-select { width:100%; }
.form-group .form-control-select .select2-choice { height:2.083vw; background:#fff; border:0.104vw solid #eaedee; border-radius:1.042vw !important; font-family: 'Public Sans'; font-weight:400; font-size:0.781vw; color:#94a0af; line-height:2.083vw; padding:0 1.563vw 0 1.042vw; margin:0; width:100%; box-shadow:none; }
.form-group .form-control-select .select2-choice > .select2-chosen { margin-right:0; width:100%; display: inline; }

.form-group .form-control-select .select2-choice .select2-arrow { width:1.823vw; height:2.083vw; border:none; background:#fff url(../images/icon/chevron-down.svg) 0.260vw center no-repeat; background-size:0.833vw 0.833vw; }
.form-group .form-control-select.select2-dropdown-open .select2-choice .select2-arrow { background-image:url(../images/icon/chevron-up.svg); }
.form-group .form-control-select .select2-choice .select2-arrow b { display:none; }

body .select2-drop.select2-drop-above,
body .select2-drop { box-shadow:none; border:none !important; border-radius:0.417vw !important; overflow:hidden; margin-top:0.365vw; padding-bottom:0.417vw; }
body .select2-drop.select2-drop-above { margin:0 0 0.365vw 0; }
body .select2-search { padding:0.521vw; }
body .select2-search input { height:2.083vw; background:#fff url(../i/search-icon.png) 100% 50% no-repeat !important; background-size: 1.823vw 0.938vw !important; border:0.104vw solid #c7ccd0; border-radius:0.313vw !important; font-family: 'Public Sans'; font-weight:400; font-size:0.781vw; color:#94a0af; line-height:2.083vw; padding:0 1.302vw 0 0.781vw; margin:0 !important; width:100%; box-shadow:none; }
body .select2-search input.select2-focused:focus { background-color:#fff; border-color:#c7ccd0; color:#5b5e62;
transition:all .2s ease-in-out;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
-webkit-backface-visibility:hidden; }
/* body .select2-search input:focus { border-color: var(--border-orange) !important; } */
body .select2-results { padding:0.417vw 0 0 0; margin:0; max-height: 10.417vw; }
body .select2-results li {  }
body .select2-results .select2-result-label { color:#5b5e62; font-size:0.729vw; line-height:1.042vw; font-family: 'Public Sans'; font-weight:400; padding:0.521vw 1.042vw 0.521vw 1.042vw; }
body .select2-results .select2-highlighted { background:none; }
body .select2-results .select2-highlighted .select2-result-label { background:#eef0f1; color:var(--text-orange); }

body .select2-results .select2-no-results,
body .select2-results .select2-searching,
body .select2-results .select2-ajax-error,
body .select2-results .select2-selection-limit { color:#5b5e62; font-size:0.729vw; line-height:1.042vw; background:#eef0f1; font-family: 'Public Sans'; font-weight:400; padding:0.521vw 1.042vw 0.521vw 1.042vw; }

/* Select2 Single */
.form-group .form-control-select .select2-choice { -moz-transition:none; -webkit-transition:none; -o-transition:color 0 ease-in; transition:none; }
.form-group .form-control-select.select2-dropdown-open .select2-choice { border-bottom:none; border-radius:1.042vw 1.042vw 0 0 !important; }

.form-group .form-control-select.select2-dropdown-open.select2-drop-above .select2-choice { border-bottom:0.104vw solid #c7ccd0; border-top:none; border-radius:0 0 0.521vw 0.521vw !important; }

body .select2-drop { margin:0; border:0.104vw solid #c7ccd0 !important; border-top:none !important; border-radius:0 0 0.521vw 0.521vw !important; box-shadow: 0 1px 6px 0px rgb(0 0 0 / 12%), 0px 1px 48px 0px rgb(0 0 0 / 6%); }
body .select2-drop.select2-drop-above { border:0.104vw solid #c7ccd0 !important; border-bottom:none !important; border-radius:0.521vw 0.521vw 0 0 !important; }

.form-group .form-control-select-big { width:100%; }
.form-group .form-control-select-big.select2-container .select2-choice { background:none; border:0.104vw solid transparent; border-bottom:0.156vw solid #fff !important; box-shadow:none !important; border-radius:0; font-size:1.094vw; line-height:1.302vw; color:#5b5e62; padding:1.406vw 0 1.406vw 1.042vw; height:auto; font-family: 'Public Sans'; font-weight:400; transition:inherit !important; }
.black-bg .form-group .form-control-select-big.select2-container .select2-choice { color:#eef0f1; }
.form-group .form-control-select-big.select2-container .select2-choice .select2-arrow { width:2.604vw; border:none; border-radius:0; background:url(../i/select-arrow.png) 0 50% no-repeat; }
.form-group .form-control-select-big.select2-container.select2-dropdown-open .select2-choice .select2-arrow { background-image:url(../i/select-arrow-up.png); }
.form-group .form-control-select-big.select2-container .select2-choice > .select2-chosen { margin-right:3.125vw; }
.form-group .form-control-select-big.select2-container .select2-choice .select2-arrow b { display:none; }

/* Btn Class */
body .btn { font-size:0.729vw !important; line-height:0.938vw; padding:0.469vw 1.042vw; font-weight:700; background:none; border: 0.156vw solid var(--bg-orange) !important; color:var(--color-black); border-radius:0.313vw; margin:0; display:inline-block; box-shadow: none; text-transform: inherit; font-family: 'Roboto', sans-serif; }
body .btn:hover,
body .btn:focus { background: var(--bg-orange); border-color: var(--bg-orange) !important; color: #fff; box-shadow: none; }

body .btn.btn-fill { background: var(--bg-orange); color: #fff; }
body .btn.btn-fill:hover,
body .btn.btn-fill:focus { background: #252525; border-color: #252525 !important; color: #fff; }

body .btn.btn-fill-black { background: var(--bg-black); border-color: var(--bg-black) !important; color: #fff; }
body .btn.btn-fill-black:hover,
body .btn.btn-fill-black:focus { background: var(--bg-orange); border-color: var(--bg-orange) !important; color: #fff; }

body .btn.btn-black { color: #707070; border-color: #707070 !important; }
body .btn.btn-black:hover,
body .btn.btn-black:focus { background: var(--bg-orange); border-color: var(--bg-orange) !important; color: #fff; }

body .btn.btn-white-bg { color: #fff; border-color: #fff !important; }
body .btn.btn-white-bg:hover,
body .btn.btn-white-bg:focus { background: #5b5b5b; border-color: #5b5b5b !important; color: #fff; }

body .btn.btn-white { color: #fff; }

body .btn.btn-icon-font .fa { margin-right: 0.417vw; }
body .btn.btn-icon { position: relative; padding-left: 2.604vw; }
body .btn.btn-icon svg { position: absolute; left: 1.042vw; top: 0.313vw; width: 1.250vw; height: 1.250vw; }

body .btn.btnic { width: 2.083vw; height: 2.083vw; padding: 0.313vw; }
body .btn.btnic .feather { width: 1.250vw; height: 1.250vw; }

.hero { position:relative; padding:10.417vw 0 3.646vw 0; background:rgba(0,0,0,0.1); }
.hero figure { position:absolute; left:0; top:0; width:100%; height:100%; background-position:center top; background-repeat:no-repeat; background-size:cover; }
.hero figure:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; background: rgba(0,0,0,0.8); }
.hero .container{ position:relative;}
.hero .section-title { max-width: 26.042vw; color: #fff; }
.hero .section-title .sec-title { color: var(--bg-orange); }
.hero .section-title .sec-title .sub-sec-title { color: #fff; }

/* Slick Loader Common */
/* .section-whitebg .loaderSlider { background:url(../i/loader.svg) center center no-repeat; min-height:15.625vw; width:100%; }
.section-whitebg .loaderSlider div,
.section-whitebg .loaderSlider .slick-arrow,
.section-whitebg .loaderSlider .slick-dots { visibility:hidden; } */
/* Content Section */

/* Start Home Page */
.home-slider-main { width: 100%; position: relative; }
.home-slider-main .best-metal-cutting { align-items: center; max-width: 16.406vw; position: absolute; right: 1.042vw; top: 1.042vw; z-index: 9; }
.home-slider-main .best-metal-cutting .award-list { display: flex; align-items: center; margin-bottom: 0.781vw; }
.home-slider-main .best-metal-cutting .list.left img { width: 4.167vw; min-width: 4.167vw; }
.home-slider-main .best-metal-cutting .list.right { color: #fff; font-size: 0.938vw; line-height: 1.250vw; font-weight: 300; padding-left: 1.042vw; }

.home-for-slider { width: 100%; margin-top: 7.813vw; height: 35.417vw; overflow: hidden; background: #000; }
.home-for-slider .slider-video { width: 100%; height: 35.417vw; object-fit: cover; margin: 0; display: flex; /* opacity: 0.9; */ /* filter: blur(0.6px); -webkit-filter: blur(0.6px); */ }
.home-for-slider .slide05 .slider-video { object-position: 50% 25%; }
.home-for-slider .slider-cap { width: 100%; position: relative; }
.home-for-slider .slider-cap:after { position: absolute; content: ''; width: 100%; height: 100%; left: 0; top: 0;
background: -moz-linear-gradient(45deg,  rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.6) 32%, rgba(127,79,38,0.4) 100%);
background: -webkit-linear-gradient(45deg,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.6) 32%,rgba(127,79,38,0.4) 100%);
background: linear-gradient(45deg,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.6) 32%,rgba(127,79,38,0.4) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#667f4f26',GradientType=1 ); }
.home-for-slider .slider-cap:before { position: absolute; content: ''; width: 100%; height: 100%; left: 0; top: 0; background: url(../i/slider/patten2.png) 0 0 repeat; opacity: 0; }
.home-for-slider .slide-cap-inn { z-index: 9; position: absolute; left: 0; top: 0; width: 100%; height: 27.083vw; display: flex; align-items: center; justify-content: center; flex-direction: column; }
.home-for-slider .text1 { color: #fff; font-family: 'oxaniumregular'; font-weight: normal; font-size: 2.083vw; line-height: 2.604vw; padding: 0 0 0.260vw 0; margin: 0; }
.home-for-slider .text2 { color: #fff; font-family: 'oxaniumlight'; font-weight: normal; font-size: 1.250vw; line-height: 1.563vw; padding: 0 0 1.563vw 0; margin: 0; }
.home-for-slider .slider-button { width: 100%; }
.home-for-slider .slider-button .btn + .btn { margin-left: 0.781vw; }

.home-for-slider .slick-arrow { position: absolute; left: 1.042vw; top: 13.542vw; padding: 0.260vw; color: #fff; border: 0.104vw solid rgba(255, 255, 255, 0.3); background: rgba(0, 0, 0, 0.7); width: 1.823vw; height: 1.823vw; z-index: 9; }
.home-for-slider .slick-arrow:hover,
.home-for-slider .slick-arrow:active { background: var(--bg-orange); border-color: var(--border-orange); }
.home-for-slider .slick-arrow .feather { width: 1.250vw; height: 1.250vw; }
.home-for-slider .slick-arrow.next-arrow { left: auto; right: 1.042vw; }
.home-for-slider .slick-dots { position: absolute; left: 0; bottom: 1.042vw; display: flex; align-items: center; justify-content: center; width: 100%; }
.home-for-slider .slick-dots li { padding: 0 0.156vw; margin: 0; }
.home-for-slider .slick-dots li button { width: 0.521vw; height: 0.521vw; background: rgba(255, 255, 255, 0.7); border-radius: 0.521vw; border: none; font-size: 0; }
.home-for-slider .slick-dots li button:hover,
.home-for-slider .slick-dots li button:active,
.home-for-slider .slick-dots li.slick-active button { background: #fff; }

.home-for-slider .slider-cap .plyr { position: relative; z-index: -1 !important; }
.home-for-slider .slider-cap .plyr:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100vh; background: transparent; z-index: 1; }
.home-for-slider .slider-cap .plyr--video .plyr__controls { display: none !important; visibility: hidden; }
.home-for-slider .slider-cap .plyr button.plyr__control { display: none; visibility: hidden; }

/* Home Product */
.section-whitebg.home-product-sec { padding: 0 0.208vw; margin-top: -8.333vw; }
.home-product-sec .product-list { padding: 0; margin: 0; display: flex; flex-flow: wrap; height: 8.333vw; overflow: hidden; }
.home-product-sec .product-list li { width: 16.6%; padding: 0 0.208vw; }
.home-product-sec .product-inn { width: 100%; position: relative; z-index: 1; }
.home-product-sec .product-inn:before { position: absolute; content: ''; left: 0; top: 1.563vw; background: #ff983d; width: 100%; height: calc(100% - 1.563vw); z-index: -1; opacity: 0.3; }
.home-product-sec .product-inn:hover:before,
.home-product-sec .product-inn:active:before { opacity: 0.35; }
.home-product-sec .post-thumbnail { width: 100%; padding: 0 1.302vw; }
.home-product-sec .post-thumbnail img { display: block; height: 4.688vw; }
.home-product-sec .color2 .product-inn:before { background: #f07e19; }
.home-product-sec .color3 .product-inn:before { background: #ffa63d; }
.home-product-sec .color4 .product-inn:before { background: #ff983d; }
.home-product-sec .color5 .product-inn:before { background: #f07e19; }
.home-product-sec .color6 .product-inn:before { background: #ffa63d; }
.home-product-sec .color7 .product-inn:before { background: #fba01f; }
.home-product-sec .color8 .product-inn:before { background: #fcae44; }
.home-product-sec .color9 .product-inn:before { background: #fbbd68; }
.home-product-sec .color10 .product-inn:before { background: #fdcd89; }
.home-product-sec .product-name { font-size: 0.729vw; line-height: 1.042vw; font-weight: 300; color: #fff; padding: 0.781vw 1.302vw 0.781vw 1.302vw; text-transform: uppercase; }
.home-product-sec .product-name .link { display: block; color: #fff; padding-right: 2.813vw; background-size: 1.823vw 1.823vw; background-repeat: no-repeat; background-position: 100% 50%; }
.home-product-sec .product-inn:hover .product-name .link,
.home-product-sec .product-inn:active .product-name .link { background-image: url(../i/more-arrow.png); }

/* Home Category */
.section-whitebg.home-category-sec { padding: 0; }
.home-category-sec .category-list { padding: 0; margin: 0; display: flex; flex-flow: wrap; }
.home-category-sec .category-list li { padding: 0; margin: 0; width: 20%; position: relative; }
.home-category-sec .category-list li img { width: 100%; }
.home-category-sec .category-list .cat-caption { padding: 0.781vw; opacity: 0; position: absolute; left: 0; top: 0; display: flex;  flex-direction: column; justify-content: center; align-items: center; width: 100%; height: 100%; 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 */ }
.home-category-sec .category-list li:hover .cat-caption,
.home-category-sec .category-list li:active .cat-caption { opacity: 1; }
.home-category-sec .category-list .arrow { width: 100%; font-size: 2.188vw; line-height: 2.604vw; color: #fff; }
.home-category-sec .category-list .cat-title { font-size: 0.781vw; line-height: 1.042vw; color: #fff; text-transform: uppercase; }

/* Home Propelling Innovations */
.section-whitebg.propelling-innovations-home { padding: 0; font-size: 0.729vw; line-height: 1.042vw; }
.propelling-innovations-home .tit { font-size: 0.833vw; line-height: 1.042vw; padding: 0 0 0.521vw 0; margin: 0 0 1.042vw 0; color: #393836; font-weight: 700; text-transform: uppercase; position: relative; }
.propelling-innovations-home .tit:before { position: absolute; position: absolute; left: 0; bottom: 0; width: 1.042vw; height: 0.104vw; background: var(--bg-orange); content: ''; }
.propelling-innovations-home .propelling-list { display: flex; flex-flow: wrap; align-items: center; }
.propelling-innovations-home .left-part { width: 50%; }
.propelling-innovations-home .left-part .propelling-img { width: 100%; }
.propelling-innovations-home .right-part { width: 50%; }
.propelling-innovations-home .right-part p { padding-bottom: 1.042vw; }
.propelling-innovations-home .right-part p:last-child { padding-bottom: 0; }
.propelling-innovations-home .right-part-inn { padding: 0 0 0 1.563vw; width: 100%; max-width: 30.469vw; }

/* Home Jyoti */
.home-jyoti-huron .tit { font-size: 1.354vw; line-height: 1.563vw; padding: 0 0 0.521vw 0; margin: 0 0 1.042vw 0; font-weight: 700; color: #393836; text-transform: uppercase; position: relative; }
.home-jyoti-huron .tit:before { position: absolute; position: absolute; left: 0; bottom: 0; width: 1.042vw; height: 0.104vw; background: var(--bg-orange); content: ''; }
.home-jyoti-huron .list-main { display: flex; flex-flow: wrap; padding-bottom: 4.167vw; }
.home-jyoti-huron .list-main.pb-0 { padding-bottom: 0; }
.home-jyoti-huron .list-main .list { width: 25%; }
.home-jyoti-huron .list-main .list.right-list { width: 75%; padding-left: 1.563vw; }
.home-jyoti-huron .list-main .huron-logo-home { margin-right: 1.563vw; width: 8.333vw; }

/* Home Mars Mission */
.section-whitebg.home-mars-section { background: url(../i/mars-orbiter-mission.jpg) 50% 50% no-repeat; background-size: cover; text-align: center; padding: 8.854vw 0 4.427vw 0; }
.home-mars-section .tit { font-size: 3.750vw; line-height: 4.167vw; color: #333; text-transform: uppercase; font-weight: 700; padding: 0 0 2.083vw 0; margin: 0; }
.home-mars-section .sub-tit { text-shadow:1px 1px 2px #fff; font-size: 0.729vw; line-height: 1.042vw; text-transform: initial; display: block; }

/* Home Video */
.home-video .tit { font-size: 0.833vw; line-height: 1.042vw; padding: 0 0 0.521vw 0; margin: 0 0 1.042vw 0; color: #393836; font-weight: 400; position: relative; }
.home-video .tit:before { position: absolute; position: absolute; left: 0; bottom: 0; width: 1.042vw; height: 0.104vw; background: var(--bg-orange); content: ''; }
.home-video .home-big-video { width: 100%; margin-bottom: 7.292vw; }
.home-video .home-big-video iframe { height: 26.042vw; }

.home-video-sec { width: 100%; position: relative; z-index: 1; }
.home-video-sec .tit-video { font-size: 8.125vw; line-height: 8.125vw; color: #ededed; left: -8.385vw; top: -5.469vw; font-weight: 700; padding: 0; margin: 0; position: absolute; z-index: -1; pointer-events: none; }

.home-video-sec-inn { display: flex; background: #6d6e71; border-radius: 0.521vw; overflow: hidden; }
.home-video-sec-inn .nav-pills { order: 1; background: #000; min-width: 20.313vw; padding: 2.083vw 0; }
.home-video-sec-inn .nav-pills li { width: 100%; float: none; font-size: 0.885vw; line-height: 1.042vw; padding: 0.625vw 0; margin: 0; color: #6d6e71; font-weight: 500; font-family: 'Roboto', sans-serif; }
.home-video-sec-inn .nav-pills li a { display: block; color: #6d6e71; background: none !important; padding-left: 2.604vw; position: relative; }
.home-video-sec-inn .nav-pills li a:before { position: absolute; left: -1.042vw; top: 0.417vw; width: 2.083vw; height: 0.156vw; background: #fff; content: ''; opacity: 0; }
.home-video-sec-inn .nav-pills li.active a:before { opacity: 1; }
.home-video-sec-inn .nav-pills li a:hover,
.home-video-sec-inn .nav-pills li a:active { color: #fff; }
.home-video-sec-inn .nav-pills li.active a { font-weight: 500; color: #fff; }
.home-video-sec-inn .tab-content { order: 0; width: 100%; padding: 0 !important; }
.home-video-sec-inn .video-tab { display: flex; margin: 0; padding: 0; height: 26.042vw; width: 100%; }
.home-video-sec-inn .video-tab-main { width: 100%; }
.home-video-sec-inn .video-tab-main button { display: flex; border: none; padding: 0; margin: 0; width: 100%; }
.home-video-sec-inn .video-tab-main img,
.home-video-sec-inn .video-tab-main iframe { display: flex; margin: 0; padding: 0; height: 26.042vw; width: 100%; border: none; }

.home-industry-sec .bg { background: url(../i/bg/industry.webp) center center no-repeat; width: 100%; background-size: cover; border-radius: 0.521vw; }
.home-industry-sec .container4 { display: table; }
.home-industry-sec .left-title { display: table-cell; vertical-align: middle; padding: 7.292vw 0; width: 53%; }
.home-industry-sec .right-list { display: table-cell; vertical-align: middle; width: 47%; }
.home-industry-sec .industry-list { margin: -4.167vw -1.302vw -4.167vw -1.302vw; display: flex; flex-flow: wrap; }
.home-industry-sec .industry-list li { margin: 0; width: 50%; padding: 0 1.302vw; text-align: center; vertical-align: top; }
.home-industry-sec .industry-list li .box-bg { background: var(--bg-black); border-radius: 0.521vw; width: 100%; }
.home-industry-sec .industry-list li .industry-thumb { width: 100%; padding: 0 0 3.646vw 0; position: relative; }
.home-industry-sec .industry-list li .industry-img { border-radius: 0.521vw 0.521vw 0 0; width: 100%; }
.home-industry-sec .industry-list li .industry-logo { position: absolute; left: 0; right: 0; bottom: 0; margin: 0 auto; width: 7.292vw; }
.home-industry-sec .industry-list li .industry-desc { width: 100%; padding: 1.563vw 3.646vw 3.125vw 3.646vw; font-size: 0.833vw; line-height: 1.458vw; color: #fff; position: relative; min-height: 10.677vw; }
body .home-industry-sec .industry-list li .btn { border-radius: 50%; color: #fff; background: var(--bg-orange); width: 2.604vw; height: 2.604vw; padding: 0.625vw; margin-bottom: -1.302vw; position: relative; z-index: 2; position: absolute; margin: 0 auto; left: 0; right: 0; top: auto; bottom: -1.302vw; opacity: 0; }
body .home-industry-sec .industry-list li .btn .feather { width: 1.250vw; height: 1.250vw; }
body .home-industry-sec .industry-list li.preci-protect .btn { background: #ff0000; border-color: #ff0000 !important; }
body .home-industry-sec .industry-list li .btn:hover,
body .home-industry-sec .industry-list li .btn:active { border-color: #333 !important; background: #333 !important; }
.home-industry-sec .industry-list li:hover .btn,
.home-industry-sec .industry-list li:active .btn { opacity: 1; }

/* Home 7th Sense & Preci Protect */
.sense-protect-section .container { position: relative; }
.sense-protect-section .tit { font-size: 2.083vw; line-height: 2.604vw; color: #5e5e5e; font-weight: 300; padding: 2.083vw 0 0 4.688vw; position: absolute; left: 0; top: 0; }
.sense-protect-section .tit:before { content: ''; position: absolute; border-radius: 50%; left: 3.125vw; top: 2.344vw; width: 0.833vw; height: 0.833vw; border: 0.208vw solid var(--border-orange); }
.sense-protect-section .tit .big { font-size: 2.604vw; line-height: 3.125vw; }
.sense-protect-section .tit .orange-text { color: var(--text-orange); }
.sense-protect-section .sense-list { padding: 0; margin: 0; display: flex; flex-flow: wrap; }
.sense-protect-section .sense-list li { width: 50%; background: url(../i/bg/7thsense-bg.webp) 50% 0 no-repeat; background-size: cover; }
.sense-protect-section .sense-list li.preci-protect { background-image: url(../i/bg/preci-protect-bg.webp); }
.sense-protect-section .logo-sec { height: 28.646vw; width: 100%; display: flex; justify-content: flex-end; align-items: center; flex-direction: column; }
.sense-protect-section .seven-logo { width: 100%; text-align: center; padding-bottom: 3.646vw; }
.sense-protect-section .seven-logo a { width: 12.500vw; display: inline-block; }
.sense-protect-section .preci-protect .seven-logo { margin: 1.667vw 0; }
.sense-protect-section .preci-protect .seven-logo a { width: 14.583vw; }
body .sense-protect-section .btn { border-radius: 50%; color: #fff; background: var(--bg-orange); width: 2.604vw; height: 2.604vw; padding: 0.625vw; margin-bottom: -1.302vw; position: relative; z-index: 2; }
body .sense-protect-section .btn .feather { width: 1.250vw; height: 1.250vw; }
body .sense-protect-section .preci-protect .btn { background: #ff0000; border-color: #ff0000 !important; }
body .sense-protect-section .btn:hover,
body .sense-protect-section .btn:active { border-color: #333 !important; background: #333 !important; }

/* Home News */
.bottom-news-product .tit { font-size: 0.833vw; line-height: 1.042vw; padding: 0 0 0.521vw 0; margin: 0 0 1.563vw 0; color: #393836; font-weight: 400; position: relative; }
.bottom-news-product .tit:before { position: absolute; position: absolute; left: 0; bottom: 0; width: 1.042vw; height: 0.104vw; background: var(--bg-orange); content: ''; }

.bottom-news-product .news-product-list { display: flex; flex-flow: wrap; }
.bottom-news-product .left-news { width: 100%; padding-bottom: 3.125vw; }
.bottom-news-product .right-product { width: 100%; }
.bottom-news-product .right-product .inn-bg { background: #f6f6f6; display: flex; flex-direction: column; height: 100%; width: 100%; border-radius: 0.521vw; position: relative; }
.bottom-news-product .right-product .product-img { width: 100%; width: 100%; /* background:#faa61a url(../i/home-introducing-product-bg.webp) 0 0 no-repeat; */ background: #3e3e3e; border-radius: 0.521vw 0.521vw 0 0; position: relative; z-index: 1; }
.bottom-news-product .right-product .product-img:before { position: absolute; content: ''; left: 0; bottom: 0; width: 100%; height: 3.385vw; background: #f6f6f6; z-index: -1; }
.bottom-news-product .right-product .product-img a { display: block; padding: 1.563vw; }
.bottom-news-product .right-product .product-img img { width: auto; /* height: 7.813vw; */ margin: 0 auto; display: block; /* height: 13.281vw; object-fit: cover; */ }
.bottom-news-product .right-product .caption { width: 100%; padding: 1.042vw; padding-bottom: 60px; padding-top: 0; font-size: 0.781vw; line-height: 1.250vw; color: #5b5e62; }
.bottom-news-product .right-product p { padding-bottom: 1.042vw; }
.bottom-news-product .right-product .more-btn { position: absolute; left: 0; bottom: 0; width: 100%; padding: 1.042vw; display: flex; justify-content: space-between; }
.bottom-news-product .right-product .tit2 { font-size: 0.938vw; font-weight: 700; line-height: 1.042vw; color: var(--text-orange); padding: 0 0 0.781vw 0; margin: 0; }
.bottom-news-product .right-product .tit2 .sub-text { font-size: 0.781vw; color: #5b5e62; display: block; }
.bottom-news-product .right-product .tit2 a { color: var(--text-orange); }
.bottom-news-product .right-product .tit2 a:hover { color: #5b5e62; }

.bottom-news-product .product-updates-list { padding: 0; margin: 0 -0.781vw; display: flex; flex-flow: wrap; }
.bottom-news-product .product-updates-list li { padding: 0 0.781vw 1.563vw 0.781vw; margin: 0; width: 33.3%; }

.bottom-news-product .blog-list { display: flex; flex-flow: wrap; }
.bottom-news-product .blog-list li { width: 48.5%; margin-right: 3%; border-radius: 0.521vw;
/* background: rgb(109,110,113);
background: -moz-linear-gradient(left,  rgba(109,110,113,1) 0%, rgba(136,138,142,1) 100%);
background: -webkit-linear-gradient(left,  rgba(109,110,113,1) 0%,rgba(136,138,142,1) 100%);
background: linear-gradient(to right,  rgba(109,110,113,1) 0%,rgba(136,138,142,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d6e71', endColorstr='#888a8e',GradientType=1 ); */ background: #6d6e71; }
.bottom-news-product .blog-list li:last-child,
.bottom-news-product .blog-list li:nth-child(even),
.bottom-news-product .blog-list li:nth-child(2n+0) { margin-right: 0; }
.bottom-news-product .blog-list li .post-thumbnail { width: 100%; }
.bottom-news-product .blog-list li .post-thumbnail a { display: block; }
.bottom-news-product .blog-list li .post-thumbnail img { width: 100%; /* height: 13.281vw; */ object-fit: cover; border-radius: 0.521vw 0.521vw 0 0; }
.bottom-news-product .blog-list li .caption { width: 100%; padding: 1.042vw; display: flex; flex-direction: column; height: 100%; align-content: space-between; }
.bottom-news-product .blog-list li .blog-title { font-size: 0.885vw; line-height: 1.250vw; color: #fffdfd; /* height: 2.604vw; */ text-overflow: ellipsis; /* overflow: hidden; */ padding: 0; margin: 0 0 0.521vw 0; }
.bottom-news-product .blog-list li .blog-title a { color: #fffdfd; font-weight: 500; }
.bottom-news-product .blog-list li .blog-title a:hover { color: var(--text-orange); }
.bottom-news-product .blog-list li .blog-desc-main { display: flex; height: 100%; width: 100%; flex-direction: column; }
.bottom-news-product .blog-list li .blog-desc { font-size: 0.781vw; line-height: 1.250vw; color: #c4c6cc; margin-bottom: 1.302vw; /* height: 7.760vw; */ display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.bottom-news-product .blog-list li .boxinner { display: flex; flex-direction: column; height: 100%; width: 100%; }
.bottom-news-product .blog-list li .more-btn { width: 100%; /* margin-bottom: -2.083vw; */ }

/* Home Client List */
.home-client .client-logo { width: 100%; display: flex; align-items: center; }
.home-client .client-logo img { width:100%; max-width: 10.417vw; display:block; margin:0 auto; transition: all 0.3s ease-out 0.1s; -webkit-transition: all .6s ease; }
.home-client .client-logo:hover img { filter:grayscale(100%); -webkit-filter:grayscale(100%); filter:gray; }
.home-client-slider.row { width:calc(100% + 1.563vw); margin:0 -0.781vw; padding:0; }
.home-client-slider li { padding:0 0.781vw; margin:0; }
.home-client .slick-slider { padding: 0; }
.home-client .slick-arrow { background: none; border: none; width: 1.250vw; height: 1.250vw; color: var(--color-black); position: absolute; left: 0; top:0; bottom: 0; margin: auto 0; z-index: 9; }
.home-client .slick-arrow.next-arrow { left: auto; right: 0; }
.home-client .slick-arrow .feather { width: 1.250vw; height: 1.250vw; }
.home-client .slick-arrow:hover { color: var(--text-orange); }
/* End Home Page */

.section-whitebg .investor-blink { position: relative; font-size: 24px; line-height: 30px; font-weight: 700; color: #fff; background: var(--bg-orange); padding: 20px 30px 20px 60px; }
.section-whitebg .investor-blink:before { /* animation: blink-animation 1s steps(5, start) infinite; -webkit-animation: blink-animation 1s steps(5, start) infinite; */ position: absolute; left: 30px; top: 28px; width: 15px; height: 15px; content: ''; border-radius: 50%; background: #223eb7; animation-duration:700ms; animation-name:blink; animation-iteration-count:infinite; animation-direction:alternate; }
/* body .blink { animation-duration:400ms; animation-name:blink; animation-iteration-count:infinite; animation-direction:alternate; } */
@keyframes blink {
from { opacity:1; }
to { opacity:0.7; }
}

@-webkit-keyframes blink {
from { opacity:1; }
to { opacity:0.7; }
}
/* @keyframes blink-animation {
to {
opacity: 0.5;
}
}
@-webkit-keyframes blink-animation {
to {
opacity: 1;
}
} */


/* Start Investor Page */
.investor-section .section-main { display: flex; flex-flow: wrap; }
.investor-section .left-section { width: 33%; background: var(--bg-orange); height: 100%; padding: 1.042vw 1.042vw 1.042vw 1.042vw; min-height: 9.896vw; }
.investor-section .left-section .tit { font-size: 1.250vw; line-height: 1.563vw; font-weight: 700; }
.investor-section .right-section { background: var(--bg-grey2); width: 67%; padding: 0.521vw 1.042vw; display: flex; align-items: center; }
.investor-section .investor-list { padding: 0; margin: 0 -0.521vw; width: calc(100% + 1.042vw); display: flex; flex-flow: wrap; align-items: center; }
.investor-section .investor-list li { width: 50%; padding: 0 0.521vw; margin: 0; }
.investor-section .investor-list li.full { width: 100%; }
.investor-section .investor-list .btn-c { background: #fff; padding: 0.521vw 2.344vw 0.521vw 0.781vw; margin: 0.521vw 0; position: relative; display: block; font-size: 0.781vw; line-height: 1.042vw; font-weight: 500; }
.investor-section .investor-list .btn-c .feather { width: 1.042vw; height: 1.042vw; position: absolute; top: 0.521vw; right: 0.781vw; }
.investor-section .investor-list .btn-c:hover { background: #2e3032; color: #fff; }

/* Board Committees */
.investor-section.investor-board-committees .right-section { padding: 1.042vw; display: flex; justify-content: center; flex-direction: column; }
.investor-section.investor-board-committees .investor-list li { color: var(--bg-black); font-size: 0.781vw; line-height: 1.042vw; font-weight: 500; width: 100%; padding-bottom: 0.521vw; }
.investor-section.investor-board-committees .investor-list li a { color: var(--bg-black); }
.investor-section.investor-board-committees .investor-list li a:hover,
.investor-section.investor-board-committees .investor-list li a:active { color: var(--text-orange); }
.investor-section.investor-board-committees .investor-list li span { font-weight: 400; opacity: 0.7; }
.investor-section.investor-board-committees .investor-list li:last-child { padding-bottom: 0; }

/* Investor Contact */
.investor-section.investor-contact .right-section { padding: 1.042vw; display: flex; justify-content: center; flex-direction: column; align-items: inherit; }
.investor-section.investor-contact .investor-list li { color: #636363; font-size: 0.781vw; line-height: 1.250vw; width: 100%; padding-bottom: 1.042vw; }
.investor-section.investor-contact .investor-list li:last-child { padding-bottom: 0; }
.investor-section.investor-contact .investor-list li a { color: var(--bg-black); }
.investor-section.investor-contact .investor-list li a:hover,
.investor-section.investor-contact .investor-list li a:active { color: var(--text-orange); }

/* Management Team */
.investor-team .investor-list { padding: 0; margin: 0; }
.investor-team .investor-list li { background: var(--bg-grey2); width: 100%; padding: 0; margin: 0 0 1.563vw 0; display: flex; }
.investor-team .investor-list li:last-child { margin-bottom: 0; }
.investor-team .investor-list li .left-section { min-width: 10.417vw; }
.investor-team .investor-list li .left-section img { width: 100%; }
.investor-team .investor-list li .right-section { padding: 1.042vw; display: flex; flex-direction: column; justify-content: center; }
.investor-team .investor-list li .tit { font-size: 1.250vw; line-height: 1.563vw; font-weight: 700; }
.investor-team .investor-list li .tit .designation { font-weight: 400; display: block; font-size: 0.781vw; line-height: 1.042vw; color: var(--text-orange); padding: 0 0 0.781vw 0; margin: 0; }

/* Announcements */
.announcement-section .announcement-list { padding: 0; margin: 0; }
.announcement-section .announcement-list .list-item { padding: 0 0 1.302vw 0; margin: 0; }
.announcement-section .announcement-list .box-bg { width: 100%; border-bottom: 0.104vw solid #e6e6e6; padding: 0 0 0.781vw 0; }
.announcement-section .announcement-list .announcement-meta { width: 100%; padding: 0 0 0.521vw 0; }
.announcement-section .announcement-list .announcement-meta .list { display: inline-block; padding: 0 0.521vw 0 0; color: #808080; }
.announcement-section .announcement-list .announcement-title { font-size: 1.042vw; line-height: 1.25vw; color: #333; padding: 0 0 0.781vw 0; margin: 0; }
.announcement-section .announcement-list .announcement-desc { width: 100%; color: var(--text-grey2); }
.announcement-section .announcement-list .announcement-desc h1,
.announcement-section .announcement-list .announcement-desc h2,
.announcement-section .announcement-list .announcement-desc h3,
.announcement-section .announcement-list .announcement-desc h4,
.announcement-section .announcement-list .announcement-desc h5,
.announcement-section .announcement-list .announcement-desc h6 { padding: 0 0 0.521vw 0; margin: 0; font-size: 1.042vw; line-height: 1.25vw; color: var(--text-grey2); }

.announcement-section .announcement-list .btn-c { background: #2e3032; color: #fff; padding: 0.521vw 2.344vw 0.521vw 0.781vw; margin: 0.521vw 0; position: relative; display: inline-block; font-size: 0.781vw; line-height: 1.042vw; font-weight: 500; }
.announcement-section .announcement-list .btn-c .feather { width: 1.042vw; height: 1.042vw; position: absolute; top: 0.521vw; right: 0.781vw; }
.announcement-section .announcement-list .btn-c:hover { background: var(--bg-orange); color: #fff; }

.announcement-section.pagination-hide .announcement-pagination { display: none; visibility: hidden; }
.announcement-pagination { width: 100%; text-align: center; border: 0.104vw solid #e6e6e6; border-radius: 0.313vw; }
.announcement-pagination ul { padding: 0; margin: 0; display: flex; justify-content: center; align-items: center; }
.announcement-pagination ul li { padding: 0 0.208vw; margin: 0 0 -0.104vw 0; }
.announcement-pagination ul li .feather { width: 1.25vw; height: 1.25vw; }
.announcement-pagination ul li span,
.announcement-pagination ul li a { width: 1.823vw; height: 2.083vw; display: flex; justify-content: center; align-items: center; font-size: 0.781vw; line-height: 1.042vw; color: var(--text-grey2); cursor: pointer; border-bottom: 0.104vw solid transparent; }
.announcement-pagination ul li.active span.current,
.announcement-pagination ul li a:hover { border-color: var(--border-orange); color: var(--text-orange); }
.announcement-pagination ul li .prev,
.announcement-pagination ul li .next { border-color: transparent !important; color: var(--text-grey2) !important; }
.announcement-pagination ul li .prev.current,
.announcement-pagination ul li .next.current { pointer-events: none; opacity: 0.7; }
.announcement-pagination ul li .prev:hover,
.announcement-pagination ul li .next:hover { color: #333 !important; }

/* End Investor Page */
.responsive-table { width: 100%; overflow-x: auto; }
.responsive-table .table-design { width: 100%; padding: 0; margin: 0; }
.responsive-table .table-design tr th,
.responsive-table .table-design tr td { padding: 0.313vw 0.521vw; font-size: 0.781vw; line-height: 1.042vw; color: #425266; }
.responsive-table .table-design thead tr th,
.responsive-table .table-design thead tr td { color: #808080; }
.responsive-table .table-design tbody tr td { background-color: #f4f6f9; }
.responsive-table .table-design tbody tr:nth-child(2n) td { background-color: #fff; }
.responsive-table .table-design tbody tr:hover td,
.responsive-table .table-design tbody tr:active td { background-color: #e8ecf3; }

/* Start Category Page */
.category-page-list { margin: 0 -0.781vw; display: flex; flex-flow: wrap; }
.category-page-list .product-item { padding: 0.781vw 0.781vw; width: 33.3%; }
.category-page-list .product-item .product-inn { display: flex; }
.category-page-list .product-item .product-cap { order: 0; width: 40%; padding-right: 0.781vw; }
.category-page-list .product-item .product-img { order: 1; width: 60%; padding-left: 0.781vw; }
.category-page-list .product-item .product-name { font-size: 0.938vw; line-height: 1.250vw; font-weight: 400; color: #fff; position: relative; padding: 0 0 0.521vw 0; margin: 0 0 1.042vw 0; }
.category-page-list .product-item .product-name:before { position: absolute; position: absolute; left: 0; bottom: 0; width: 1.042vw; height: 0.104vw; background: var(--bg-orange); content: ''; }
.category-page-list .product-item .product-name a { color: #fff; display: inline-block; }
.category-page-list .product-item .product-name a span { display: none; }
.category-page-list .product-item .product-name a:hover { color: var(--text-orange); }

.category-page-sec .page-tit { font-size: 1.146vw; line-height: 1.354vw; font-weight: 400; color: var(--text-black); padding: 0 0 0.521vw 0; margin: 0 0 0.781vw 0; position: relative; }
.category-page-sec .page-tit:before { position: absolute; position: absolute; left: 0; bottom: 0; width: 1.042vw; height: 0.104vw; background: var(--bg-orange); content: ''; }

.category-page-sec .category-page-list .product-item .product-inn { background: #f6f6f6; height: 100%; padding: 1.042vw; border-radius: 0.313vw; }
.category-page-sec .category-page-list .product-item .product-name a { color: var(--text-orange); }
.category-page-sec .category-page-list .product-item .product-name a:hover { color: var(--text-black); }
.category-page-sec .category-page-list .product-varient { font-size: 0.625vw; line-height: 0.938vw; color: var(--text-black2); }

/* Sub Page */
.sub-page { width: 100%; margin-top: 7.813vw; }

/* Sub Page Banner */
.sub-page-hero .container4 { max-width: 100%; padding: 0; }
.sub-page-hero .bg { background: var(--bg-grey2); border-radius: 0; width: 100%; position: relative; overflow: hidden; z-index: 1; }
.sub-page-hero .bg:before { width: 34.219vw; height: 7.813vw; content: ''; position: absolute; left: 1.823vw; top: 0; bottom: 0; margin: auto 0; /* background: url(../i/icon/jyoti-outline.svg) center left no-repeat; */ background-size: auto 7.813vw; opacity: 0.09; z-index: -1; visibility: hidden; }
.sub-page-hero .bg:after { width: 13.021vw; height: 13.021vw; content: ''; position: absolute; right: -3.125vw; bottom: -3.125vw; background: url(../i/icon/jyoti-symbol-outline.svg) center left no-repeat; background-size: auto 13.021vw; opacity: 0.09; z-index: -1; visibility: hidden;   }
.sub-page-hero .container { display: table; }
.sub-page-hero .left-text { display: table-cell; vertical-align: middle; height: 10.417vw; }
.sub-page-hero .left-text .page-icon { /* position: relative; padding-left: 5.729vw; */ }
.sub-page-hero .left-text .page-icon .icon-main { position: relative; display: inline-block; padding-left: 5.729vw; }
.sub-page-hero .left-text .page-icon .icon { position: absolute; left: 0; top: -0.625vw; width: 5.208vw; }
.sub-page-hero .right-image { display: table-cell; vertical-align: middle; text-align: right; padding: 0; }
.sub-page-hero .right-image img { width: 60%; }

.sub-page-hero .bg-text { display: inline-block; position: absolute; right: -0.521vw; bottom: -2.083vw; z-index: -1; font-family: 'Roboto', sans-serif; font-weight: 900; font-size: 10.417vw; line-height: 10.417vw; color: #5e5e5e; opacity: 0.1; white-space: nowrap; user-select: none; }

.sub-page-hero.sub-hero-product-category .bg { background: #3e3e3e url(../i/product-category-water.png) 100% 50% no-repeat; background-size: 21.563vw 18.698vw; }
.sub-page-hero.sub-hero-product-category .left-text { height: 15.625vw; width: 35%; }

/* Start Single Product */
.section-whitebg.product-header { background: #3e3e3e; position: relative; z-index: 1; overflow: hidden; padding: 1.563vw 0; }
.product-header .bg-text { position: absolute; z-index: -1; right: -1.042vw; bottom: -2.604vw; font-size: 16.667vw; line-height: 16.667vw; font-family: 'Roboto', sans-serif; font-weight: 900; color: #393939; user-select: none; }
.product-header .product-header-inn { display: flex; flex-flow: wrap; }
.product-header .product-header-inn .product-left { width: 50%; }
.product-header .product-header-inn .product-image { width: 50%; padding-left: 1.563vw; display: flex; align-items: center; height: 100%; flex-direction: column; }
.product-header .product-header-inn .product-image img { width: auto !important; margin: 0 auto; }
.product-header .product-title { font-size: 3.125vw; line-height: 3.125vw; padding: 0 0 1.042vw 0; margin: 0; font-weight: 700; color: var(--text-orange); }
.product-header .product-title span { font-size: 1.302vw; color: #636363; }
.product-header .product-title .cat-name { font-size: 1.354vw; line-height: 1.354vw; color: #939598; font-weight: 400; }
.product-header .modal-varients { width: 100%; padding: 0 0 0.781vw 0; font-size: 0.885vw; line-height: 1.250vw; color: #777; }
.product-header .product-description { width: 100%; font-size: 0.729vw; line-height: 1.042vw; color: #828282; padding: 0 0 0.781vw 0; min-height: 8.073vw; }
.product-header .product-logo { width: 100%; padding: 0.781vw 0 0 0; }
.product-header .product-logo img { display: block; height: 2.344vw; }

.product-header .post-thumbnail { width: 100%; }
.product-header .post-thumbnail img { display: block; margin: 0 auto; width: 100%; max-width: 33.854vw; }
.product-header .product-bottom-btn { padding: 1.563vw 0 0 0; margin: 0 -0.365vw; display: flex; justify-content: center; flex-flow: wrap; }
.product-header .product-bottom-btn li { padding: 0.365vw; }

.product-detail-tab { width: 100%; padding: 1.042vw 0 4.167vw 0; }
.product-detail-tab .nav-tabs { width: 100%; display: flex; border: none; }
.product-detail-tab .nav-tabs li { margin: 0; padding: 0; float: none; width: 50%; }
.product-detail-tab .nav-tabs li a { border: none !important; border-bottom: 0.156vw solid #f1f1f1 !important; color: #4d5356; font-weight: 700; margin: 0; padding: 0.625vw 1.042vw 0.625vw 1.042vw; font-size: 0.938vw; line-height: 1.250vw; display: block; }
.product-detail-tab .nav-tabs li.active a,
.product-detail-tab .nav-tabs li a:hover { border-bottom-color: var(--border-orange) !important; }

.product-features { width: 100%; padding: 2.604vw 0 0 0; display: flex; flex-flow: wrap; }
.product-features .features-left { padding: 0 1.042vw; width: 50%; }
.product-features .features-right { padding: 0 1.042vw; width: 50%; }
.product-features .key-title { font-weight: 400; color: var(--text-orange); font-size: 1.146vw; line-height: 1.354vw; padding: 0 0 0.781vw 0; }
.product-features .features ul { padding: 0; margin: 0; }
.product-features .features ul li { padding: 0 0 0.781vw 1.042vw; margin: 0; color: #58585a; font-size: 0.729vw; line-height: 0.938vw; position: relative; }
.product-features .features ul li:before { position: absolute; color: var(--text-orange); content: "\f054"; font-family: FontAwesome; left: 0; top: 0; }
.product-features .video-iframe { width: 100%; height: 16.667vw; margin: 0 0 1.563vw 0; border-radius: 0.313vw; overflow: hidden; }

.product-specialties { width: 100%; padding: 1.823vw 0 0 0; margin: 0 -0.781vw; display: flex; flex-flow: wrap; }
.product-specialties li { width: 33.3%; padding: 0.781vw; margin: 0; color: #404041; font-size: 0.729vw; line-height: 1.042vw; font-weight: 700; display: flex; align-items: center; }
.product-specialties li .icon { width: 3.802vw; }
.product-specialties li .icon img { width: 2.344vw; }

.tachyon-series-fragrance-in-favor { padding: 2.604vw 0; }
.tachyon-series-fragrance-in-favor .bg { width:100%; padding:5.208vw 0; text-align:center; background:url(../i/tachyon-series/fragrance-in-favor-bg.webp) center center no-repeat; background-size:cover; font-size: 0.938vw; line-height: 1.250vw; font-weight: 500; color: #fff; text-align: center; border-radius: 0.313vw; }
.tachyon-series-fragrance-in-favor h3 { font-size:3.646vw; line-height:3.646vw; color: var(--text-orange); font-weight:700; padding:0 0 1.042vw 0; margin:0; text-transform: uppercase; }
.tachyon-series-fragrance-in-favor p { padding:0 0 1.042vw 0; }
.tachyon-series-fragrance-in-favor .md-name { width:100%; position:relative; margin-top:0.521vw; padding:1.042vw 0 0 0; font-style:italic; font-weight:400; }
.tachyon-series-fragrance-in-favor .md-name b { font-size:1.250vw; }
.tachyon-series-fragrance-in-favor .md-name span { display:block; }
.tachyon-series-fragrance-in-favor .md-name:before { content:''; position:absolute; left:0; right:0; top:0; width:100%; max-width:18.229vw; margin:0 auto; height:0.156vw; background:var(--bg-orange); }

.tachyon-series-fragrance-photo { width: 100%; padding: 0 0 2.604vw 0; }
.tachyon-series-fragrance-photo .left-photo { float: left; width: 48%; padding-bottom: 2.604vw; }
.tachyon-series-fragrance-photo .left-photo.right-photo { float: right; }
.tachyon-series-fragrance-photo .left-photo img { width: 100%; }
.tachyon-series-fragrance-photo .fragrance-text { color: #000; font-size: 0.938vw; line-height: 1.250vw; font-weight: 500; padding: 0; margin: 0; }

.product-video { width: 100%; padding: 2.604vw 0 0 0; }

.product-specifications { width: 100%; padding: 2.604vw 0 0 0; }
.product-specifications .specifications-table { width: 100%; overflow-x: auto; }
.product-specifications .specifications-table table { width: 100% !important; padding: 0 !important; margin: 0 !important; max-width: 100% !important; min-width: 100% !important; }
.product-specifications .specifications-table table tr td,
.product-specifications .specifications-table table tr th { font-size: 0.729vw; color: #8b8b8b; padding: 0.260vw 0.521vw; font-weight: 400; border: 0.104vw solid #f4f4f4; }
.product-specifications .specifications-table table tr td b,
.product-specifications .specifications-table table tr th b { font-weight: 700; font-size: 0.885vw; color: var(--text-orange); }
.product-specifications .specifications-terms { color: #777; font-size: 0.729vw; line-height: 1.042vw; width: 100%; padding-top: 1.563vw; }

/* Start Product Contact */
.product-contact .bg { background: var(--bg-grey2); border-radius: 0.313vw; width: 100%; padding: 3.646vw 0 4.167vw 0; }
.product-contact .product-menu { padding-bottom: 1.042vw; }
.product-contact .product-contact-header { display: flex; flex-shrink: 0; align-items: center; justify-content: space-between; padding-bottom: 1.563vw; }
.product-contact .product-contact-header .right-link a { font-size: 0.729vw; color: var(--text-grey2); }
.product-contact .product-contact-header .right-link a:hover { color: var(--text-orange); }

.product-contact .tab-main { width:100%; }
.product-contact .tab-main ul.nav-tabs { width:100%; padding:0 0 0.417vw 0; margin:0; border:none; text-align: left; }
.product-contact .tab-main ul.nav-tabs li { display:inline-block; padding:0 0.938vw 0 0; margin:0; width: auto; }
.product-contact .tab-main ul.nav-tabs li a { position:relative; padding:0 0 0 1.250vw; margin:0; font-size:0.781vw; line-height:1.042vw; color: var(--text-grey2); font-family: 'Public Sans', sans-serif; font-weight:400; cursor:pointer; border:none !important; background:none !important; }
.product-contact .tab-main ul.nav-tabs li a:before { width:0.729vw; height:0.729vw; border-radius:50%; border:0.156vw solid var(--bg-orange); content:''; position:absolute; left:0; top:0.156vw; }
.product-contact .tab-main ul.nav-tabs li.active a:before { background:var(--bg-orange); }

/*.single-ourproduct.fixed .bar { display: none; }*/
.product-header-sticky { display: none; visibility: hidden; }
/* End Single Product */

/* Start Clientele Page */
.clientele-page .section-title .sec-title { color: var(--text-orange); }
.clientele-page .client-list li { width: 25%; vertical-align: middle; }
.clientele-page .client-list li .clientele-logo { width: 1000px; display: table-cell; vertical-align: middle; height: auto; }
.clientele-page .client-list li img { -webkit-filter: grayscale(0); filter: none; width: 100%; max-width: 14.323vw; }
.clientele-page .client-list li:hover img { filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1); }
.clientele-page.bg-grey-c .bg { background: var(--bg-grey2); border-radius: 0.313vw; width: 100%; padding: 4.167vw 0; }

/* Start Solutions Page */
.solution-page { position: relative; }
.solution-page .tab-main { float: left; width: 100%; position: relative; }
.solution-page .tab-main .tab-left { width: 25%; width: 13.021vw; float: left; position: sticky; top: 0; }
.solution-page .tab-main .tab-left.fixed { position: fixed; top: 3.646vw; }
.solution-page .tab-main .tab-right { /* width: 75%; */ width: calc(100% - 13.021vw); padding-left: 1.563vw; float: right; }
.solution-page .tab-main ul.nav { padding: 0; margin: 0; }
.solution-page .tab-main ul.nav > li { display: flex; align-items: center; padding: 0; font-weight: 400; font-size: 0.729vw; line-height: 1.042vw; color: #a6a6a6; border-bottom: 0.156vw solid transparent; text-align: left; }
.solution-page .tab-main ul.nav > li.active,
.solution-page .tab-main ul.nav > li:hover,
.solution-page .tab-main ul.nav > li:active { border-bottom-color: var(--border-orange); }
.solution-page .tab-main ul.nav > li.active > a { color: #444; }
.solution-page .tab-main ul.nav > li > a:hover,
.solution-page .tab-main ul.nav > li > a:active { color: #444; }
.solution-page .tab-main ul.nav > li > a { display: flex; padding: 0.677vw 1.042vw; margin: 0; position: relative; width: 100%; border-width: 0 !important; font-size: 0.729vw; line-height: 1.042vw; color: #a6a6a6; font-weight: 400; }
.solution-page .tab-main ul.nav > li > a .icon-main { position: absolute; left: 0.781vw; width: 1.719vw; top: 0.313vw; display: none; }
.solution-page .tab-main ul.nav > li > a .icon-main img { display: block; width: 1.719vw; }

.solution-page .tab-main .tab-content { padding: 0; }
.solution-page .solution-image { width: 100%; display: flex; flex-flow: wrap; align-items: center; background: #f8f8f8; }
.solution-page .solution-image .industry-image-main { width: 66%; }
.solution-page .solution-image .industry-image-main img { width: 100%; }
.solution-page .solution-image .solution-caption { width: 34%; height: 100%; padding: 0.781vw; display: flex; align-items: center; }
.solution-page .solution-image .solution-caption .industry-icon { padding-right: 0.781vw; }
.solution-page .solution-image .solution-caption .industry-icon img { width: 3.906vw; }
.solution-page .solution-image .solution-caption .industry-title { color: #393836; font-weight: 700; font-size: 1.042vw; line-height: 1.250vw; position: relative; padding-bottom: 0.521vw; }
.solution-page .solution-image .solution-caption .industry-title:before { position: absolute; position: absolute; left: 0; bottom: 0; width: 1.042vw; height: 0.156vw; background: var(--bg-orange); content: ''; }

.solution-page .solution-title { font-size: 0.729vw; line-height: 0.938vw; color: #fff; font-weight: 400; }
.solution-applicable-products { background: #4a4a4a; padding: 1.823vw; width: 100%; }

/* Video Section All Page */
.video-section { width: 100%; position: relative; }
.video-section .caption { position: absolute; left: 0; top: 0; padding: 20px 20px 20px 20px; display: flex; align-items: center; height: 100%; width: 100%; }
.video-section .caption h2 { color: #fff; padding: 0; margin: 0; font-size: 24px; line-height: 30px; font-weight: 700; }
.video-section iframe { display: flex; }
.video-section .video-page { display: flex; }
.video-section:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; display: none;
background: -moz-linear-gradient(45deg,  rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.6) 32%, rgba(127,79,38,0.4) 100%);
background: -webkit-linear-gradient(45deg,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.6) 32%,rgba(127,79,38,0.4) 100%);
background: linear-gradient(45deg,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.6) 32%,rgba(127,79,38,0.4) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#667f4f26',GradientType=1 ); }
.video-section.iframe-video:before { display: none; }
.video-section .video-list01 { padding: 0; margin: 0; }
.video-section .video-list01 li { padding: 0 0 5px 30px; margin: 0; color: #fff; font-size: 15px; line-height: 20px; font-weight: 500; position: relative; }
.video-section .video-list01 li:last-child { padding-bottom: 0; }
.video-section .video-list01 li:before { content: ''; width: 20px; height: 20px; background: url(../i/arrow-white.svg) 0 0 no-repeat; background-size: 20px 20px; position: absolute; left: 0; top: 0; }

/* Start About Page */
.page-about-strength { width: 100%; }
.about-strength-menu-btn .btn.AboutStrengthMenuBtn .feather { -moz-transition: all .3s linear; -webkit-transition: all .3s linear; }
.show-left-menu .about-strength-menu-btn .btn.AboutStrengthMenuBtn .feather { -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.page-about-strength-inn { position: relative; width: 100%; float: left; }
.page-about-strength .about-strength-menu-btn { display: none; }
.page-about-strength .left-menu { float: left; padding-right: 0; /* width: 25%; */ width: 14.063vw; padding-bottom: 4.167vw; }
.page-about-strength .left-menu.fixed { position: fixed; top: 3.646vw; }
.page-about-strength .left-menu .left-menu-inn { background: #2e3032; }
.page-about-strength .left-menu .widget-title { display: none; }

.page-about-strength .left-menu .menu { width: 100%; padding: 0; margin: 0; }
.page-about-strength .left-menu .menu .sub-menu { padding-left: 1.563vw; }
.page-about-strength .left-menu .menu .sub-menu li a { padding: 0.521vw; }
.page-about-strength .left-menu .menu li { padding: 0; margin: 0; width: 100%; font-size: 0.729vw; line-height: 0.938vw; }
.page-about-strength .left-menu .menu li.menu-item-has-children { padding-bottom: 0; }
.page-about-strength .left-menu .menu li a { padding: 0.521vw 1.198vw; margin: 0; display: block; color: #fff; border-left: 0.156vw solid transparent; }
.page-about-strength .left-menu .menu li a:active,
.page-about-strength .left-menu .menu li a:hover,
.page-about-strength .left-menu .menu li.current-menu-item > a { color: #fff; background: #282a2b; border-left-color: var(--border-orange); }
.page-about-strength .left-menu .menu li.current-menu-item > a { font-weight: 500; }

.page-about-strength .about-strength-content { float: right; /* width: 75%; */ width: calc(100% - 14.063vw); }
.page-about-strength .about-strength-content .container4 { padding: 0; }

/* Certification Page */
.certification-page .certification-list { margin: 0 -0.781vw; padding: 0; display: flex; flex-flow: wrap; }
.certification-page .certification-list li { margin: 0; vertical-align: top; width: 33.3%; padding: 1.563vw 0.781vw; text-align: center; }
.certification-page .certification-list li img { max-width: 11.979vw; width: 100%; display: block; margin: 0 auto; }
.certification-page .certification-list li .title3 { padding: 0.781vw 0; }
.certification-page .certification-list li .content-certi { width: 100%; }
.certification-page .certification-list li .content-certi b { color: var(--color-black); }
.certification-page .certification-list li .content-certi a,
.certification-page .certification-list li .content-certi a b { color: var(--color-black); }
.certification-page .certification-list li .content-certi a:hover,
.certification-page .certification-list li .content-certi a:hover b { color: #fff; }
.certification-page .certification-list .bullet-list li { width: 100%; text-align: left; }

.page-about-strength .bg-big .bg { padding-left: 1.823vw; padding-right: 1.823vw; }
.bg-big .bg { width: 100%; border-radius: 0.313vw; padding: 2.604vw 0; color: var(--text-grey2); }
.bg-big .bg.pad-0 { padding: 0; }
.bg-big.bg-grey .bg { background: var(--bg-grey2); }
.bg-big.bg-orange .bg { background: var(--bg-orange); color: #fff; }
.bg-big.bg-black .bg { background: #2e3032; color: #fff; }

.section-whitebg.grey-bg { background: var(--bg-grey2); }
.section-whitebg.orange-bg { background: var(--bg-orange); color: #fff; }
.section-whitebg.black-bg { background: #2e3032; color: #fff; }

/* New */
.page-about-strength .section-whitebg.bg-orange { background: var(--bg-orange); color: #fff; }
.page-about-strength .section-whitebg.bg-grey { background: var(--bg-grey2); }
.page-about-strength .section-whitebg.bg-black { background: #2e3032; color: #fff; }

.page-about-strength .section-whitebg.quote-section.bg-none,
.page-about-strength .section-whitebg.quote-section.bg-none .bg { background: none; }

.section-whitebg .about-title1 { font-size: 1.563vw; line-height: 2.083vw; padding-bottom: 1.042vw; color: var(--text-grey2); font-weight: 400; text-transform: capitalize; }
.section-whitebg .about-title1 b { font-weight: 700; }
.section-whitebg .about-title1 i { font-style: italic; }
.section-whitebg .about-title1 .font40 { font-size: 2.083vw; line-height: 2.344vw; }
.section-whitebg .about-title1.font30 { font-size: 1.563vw; line-height: 1.823vw; }
.section-whitebg .about-title1.font24 { font-size: 1.250vw; line-height: 1.563vw; }
.section-whitebg .about-title1.font20 { font-size: 1.042vw; line-height: 1.302vw; }
.section-whitebg .bullet-list { width: 100%; padding: 0; margin: 0; }
.section-whitebg .bullet-list li { padding: 0 0 0.521vw 2.083vw; position: relative; color: var(--text-grey2); }
.section-whitebg .bullet-list li a { color: var(--color-black); }
.section-whitebg .bullet-list li a:hover { color: var(--text-orange); }
.section-whitebg .bullet-list li .feather { position: absolute; left: 0; top: 0; color: var(--text-orange); width: 1.250vw; height: 1.250vw; }
.section-whitebg .bullet-list.arrow-bg li:before { width: 1.250vw; height: 1.250vw; left: 0; top: 0; content: ''; position: absolute; background: url(../i/arrow-orange.svg) center center no-repeat; background-size: 1.250vw 1.250vw; }
.section-whitebg.bg-orange .bullet-list.arrow-bg li:before { background-image: url(../i/arrow-black.svg); }

.section-whitebg.bg-orange .bullet-list li,
.section-whitebg.bg-black .bullet-list li { color: #fff; }
.section-whitebg.bg-black .bullet-list li a { color: var(--text-orange); }
.section-whitebg.bg-black .bullet-list li a:hover { color: #ffff; }
.section-whitebg.bg-orange .bullet-list li a:hover { color: #ffff; }

.section-whitebg.bg-orange .bullet-list li .feather { color: var(--color-black); }

.iframe-border-radius { width: 100%; float: left; border-radius: 0.313vw; overflow: hidden; }
.image-border-radius { border-radius: 0.313vw; }


.about-slick-slider.slick-slider { padding: 0; }
.about-slick-slider.slick-slider .slick-arrow { background: var(--bg-orange); border-radius: 0.313vw; border: none; width: 1.823vw; height: 1.823vw; padding: 0.313vw; color: #fff; position: absolute; left: 1.042vw; top:0; bottom: 0; margin: auto 0; z-index: 9; }
.about-slick-slider.slick-slider .slick-arrow.next-arrow { left: auto; right: 1.042vw; }
.about-slick-slider.slick-slider .slick-arrow .feather { width: 1.250vw; height: 1.250vw; }
.about-slick-slider.slick-slider .slick-arrow:hover { background: var(--bg-black); color: #fff; }
.about-slick-slider.slick-slider .slick-slide img { width: 100%; }

.about-slick-slider.slick-slider .slick-dots { width: 100%; text-align: center; position: absolute; z-index: 9; bottom: 1.042vw; }
.about-slick-slider.slick-slider .slick-dots li { display: inline-block; padding: 0 0.156vw; margin: 0; }
.about-slick-slider.slick-slider .slick-dots li button { display: block; width: 0.521vw; height: 0.521vw; background: #2e3032; border: 0.104vw solid #fff; border-radius: 50%; font-size: 0; opacity: 0.7; }
.about-slick-slider.slick-slider .slick-dots li:hover button,
.about-slick-slider.slick-slider .slick-dots li button:active,
.about-slick-slider.slick-slider .slick-dots li.slick-active button { background: var(--bg-orange); opacity: 1; border-color: var(--bg-orange); }

/* Quote */
.quote-section .quote-list { width: 100%; padding: 0; margin: 0; }
.quote-section .quote-list li { font-size: 1.042vw; line-height: 1.771vw; color: var(--color-black); font-family: 'Roboto', sans-serif; position: relative; padding: 2.083vw 0 2.604vw 4.167vw; z-index: 1; }
.quote-section .quote-list li:before { background: url(../i/icon/quote.svg) left top no-repeat; background-size: 6.615vw auto; opacity: 0.04; width: 6.615vw; height: 6.615vw; position: absolute; left: 0; top: 0; content: ''; z-index: -1; }
.quote-section .quote-list li:last-child { padding-bottom: 0; }
.quote-section .quote-list li .author-name { width: 100%; font-weight: 500; color: var(--text-orange); }

.about-vision .our-vision-left { float: left; width: 48%; }
.about-vision .our-vision-right { float: right; width: 48%; }
.about-vision .our-vision-left iframe { height: 22.656vw; }

/* History Page */
.history-page .history-left { float: left; width: 48%; }
.history-page .history-right { float: right; width: 48%; }
.history-page .history-right iframe { height: 17.448vw; }
.history-page.bg-orange .bg { background: url(../i/bg/history-bg.jpg) center center no-repeat; background-size: cover; border-radius: 0; }

/* Message from CEO Page */
.message-from-ceo-page .container { display: table; }
.message-from-ceo-page .bg { padding-top: 0 !important; padding-bottom: 0 !important; }
.message-from-ceo-page .message-from-left { display: table-cell; vertical-align: top; width: 60%; padding-right: 2.083vw; padding: 2.604vw 0; }
.message-from-ceo-page .message-from-right { display: table-cell; vertical-align: bottom; width: 40%; padding-top: 2.604vw; text-align: right; }
.message-from-ceo-page .message-from-right img { width: 100%; max-width: 20.625vw; }
.section-whitebg.message-from-ceo-page p:last-child { padding-bottom: 0; }

.message-make-india .message-make-left { float: left; width: 56%; }
.message-make-india .message-make-right { float: right; width: 40%; }
.message-make-india .message-make-right img { width: 100%; }
.section-whitebg.message-make-india p:last-child { padding-bottom: 0; }

.message-from-cmd-team { display: flex; flex-flow: wrap; background: var(--bg-grey2); }
.message-from-cmd-team .left-part { padding: 0 15px 0 0; width: 50%;  }
.message-from-cmd-team .left-part iframe { height: 100%; }
.message-from-cmd-team .right-part { padding: 0 0 0 15px; width: 50%; background: var(--bg-grey2); }
.message-from-cmd-team img { width: 100%; }

/* Company Profile Page */
.company-profile-page .container { display: table; }
.company-profile-page .bg { padding-top: 0 !important; padding-bottom: 0 !important; }
.company-profile-page .company-profile-left { display: table-cell; vertical-align: top; width: 50%; padding-right: 2.083vw; padding: 2.604vw 0; }
.company-profile-page .company-profile-right { display: table-cell; vertical-align: bottom; width: 50%; padding-top: 2.604vw; text-align: right; }
.company-profile-page .company-profile-right img { margin-right: -2.604vw; width: 100%; max-width: 29.427vw; border-radius: 0; }
.section-whitebg.company-profile-page p:last-child { padding-bottom: 0; }

.company-profile-page-image { display: flex; flex-flow: wrap; }
.company-profile-page-image .bg { display: flex; flex-flow: wrap; }
.company-profile-page-image img { width: 100%; }
.company-profile-page-image .left-part,
.company-profile-page-image .right-part { width: 50%; padding: 0 15px; }

.company-profile-video-section { display: flex; align-items: center; }
.company-profile-video-section .caption-video { order: 1; padding: 20px; min-width: 350px; }
.company-profile-video-section .company-video { order: 0; }
.company-profile-video-section .company-video video { display: flex; }

.company-profile-video-section.left-caption .caption-video { order: 0; }
.company-profile-video-section.left-caption .company-video { order: 1; }

.company-profile-quote.bg-grey .bg { background: url(../i/bg/temple-of-technology.jpg) center center no-repeat; background-size: cover; padding-top: 12vw; padding-bottom: 12vw; border-radius: 0; position: relative; }
.company-profile-quote.bg-grey .bg:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; opacity: 0.8;
background: -moz-linear-gradient(45deg,  rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.6) 32%, rgba(127,79,38,0.4) 100%);
background: -webkit-linear-gradient(45deg,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.6) 32%,rgba(127,79,38,0.4) 100%);
background: linear-gradient(45deg,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.6) 32%,rgba(127,79,38,0.4) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#667f4f26',GradientType=1 ); }
.company-profile-quote.quote-section .quote-list li { color: #fff; font-size: 1.563vw; line-height: 2.344vw; }
.company-profile-quote.quote-section .quote-list li::before { background-image: url(../i/icon/quote-white.svg); opacity: 0.3; }
.company-profile-quote.quote-section .quote-list li .author-name { color: #fff; }

.company-profile-bottom .company-profile-left { float: left; width: 48%; }
.company-profile-bottom .company-profile-left img { width: 100%; }
.company-profile-bottom .company-profile-right { float: right; width: 48%; }
.company-profile-bottom .bottom-part { float: left; width: 100%; /*padding-top: 1.563vw;*/ }

/* Our Subsidiary Page */
.our-subsidiary-page .subsidiary-left { float: left; width: 48%; }
.our-subsidiary-page .subsidiary-right { float: right; width: 48%; }
.our-subsidiary-page .subsidiary-right img { width: 100%; }
.our-subsidiary-page .huron-logo { float: left; width: 7.813vw; margin: 0 1.042vw 1.042vw 0; display: inline-block; }
.our-subsidiary-page .huron-logo img { width: 100%; max-width: 7.813vw; display: block; }

.huron-factory img { width: 100%; border-radius: 0; }
.huron-factory iframe { height: 21.615vw; }

/* Alsace Page */
.alsace-page .alsace-left { float: left; width: 48%; }
.alsace-page .alsace-left img { width: 100%; }
.alsace-page .alsace-right { float: right; width: 48%; }
.alsace-page .alsace-right img { width: 100%; }
.alsace-page-gallery img { width: 100%; }

/* A Worldwide Network Page */
.worldwide-network-page .world-image { width: 100%; }
.worldwide-network-page .bullet-list-world4 { margin: 0 -0.521vw; display: flex; flex-flow: wrap; }
.worldwide-network-page .bullet-list-world4 li { padding: 0 0.521vw 0.521vw 2.083vw; margin: 0; margin-top: 0.521vw; vertical-align: top; width: 25%; }
.worldwide-network-page .list-world3 { margin: 0 -0.521vw; padding-top: 1.563vw; display: flex; flex-flow: wrap; }
.worldwide-network-page .list-world3 .list-world { padding: 0.521vw; margin: 0; vertical-align: top; width: 33.3%; }

/* Management Page */
.management-page .management-image { width: 100%; }
.management-page .management-tuv { display: table; width: 100%; }
.management-page .management-tuv .list { display: table-cell; vertical-align: middle; padding-right: 1.563vw; }
.management-page .management-tuv .list:last-child { padding-right: 0; }
.management-page .management-tuv .certificate-photo { width: 20.313vw; display: block; }
.management-page .management-tuv .certificate { width: 9.479vw; display: block; }

/* People & Culture Page */
.people-culture-page .people-culture-left { float: left; width: 48%; }
.people-culture-page .people-culture-right { float: right; width: 48%; }
.people-culture-page img { width: 100%; }

/* Start Milestones & Awards Page */
.milestones-awards-page.bg-big .bg { width: 100%; border-radius: 0; padding: 6.250vw 0 0 0; background: url(../i/milestones-awards/milesotnes-bg.jpg) center bottom no-repeat !important; background-size: cover !important; text-align: center; }
.milestones-awards-page .title4 { padding-bottom: 1.563vw; }
.milestones-awards-page .award-image { width: 100%; padding-bottom: 1.042vw; }
.milestones-awards-page .award-image img { display: block; margin: 0 auto; border-radius: 0.313vw; width: 5.729vw; }
.milestones-awards-page .awards-descrition { width: 100%; padding: 0 5.208vw 1.563vw 5.208vw; min-height: 10.417vw; color: var(--text-grey2); font-size: 1.250vw; line-height: 1.875vw; }
.milestones-awards-page .awards-descrition span { color: var(--text-orange); }
.milestones-awards-page .awards-descrition b { font-weight: 700; }
.milestones-awards-page .awards-descrition a { color: var(--color-black); text-decoration: underline; }
.milestones-awards-page .awards-descrition a:hover { color: var(--text-orange); }
.milestones-awards-page .milestone-year { width: 100%; padding-bottom: 1.042vw; }
.milestones-awards-page .milestone-year img { display: block; margin: 0 auto; width: 4.167vw; }
.milestones-awards-page .milestone-link { color: var(--color-black); margin-top: 1.563vw; display: inline-block; }
.milestones-awards-page .milestone-link .fa { color: var(--text-orange); margin-right: 0.260vw; }
.milestones-awards-page .milestone-link:hover { color: var(--text-orange); }

.milestones-awards-page .slick-slider { padding: 0; }
.milestones-awards-page .slick-arrow { background: var(--bg-orange); border-radius: 0.313vw; border: none; width: 2.083vw; height: 2.083vw; padding: 0.417vw; color: #fff; position: absolute; left: 0; top:0; bottom: 0; margin: auto 0; z-index: 9; }
.milestones-awards-page .slick-arrow.next-arrow { left: auto; right: 0; }
.milestones-awards-page .slick-arrow .feather { width: 1.250vw; height: 1.250vw; }
.milestones-awards-page .slick-arrow:hover { background: var(--bg-black); color: #fff; }

/* Human Resource Development Page */
.hrd-page .hrd-left { float: left; width: 48%; }
.hrd-page .hrd-right { float: right; width: 48%; }
.hrd-page .our-values { width: 100%; }
.hrd-page .our-values .hrd-left,
.hrd-page .our-values .hrd-right { display: table-cell; vertical-align: middle; width: 50%; float: none; }
.hrd-page .our-values .hrd-left { padding-right: 2.604vw; text-align: right; }
.hrd-page img { width: 100%; }
.section-whitebg.hrd-page p:last-child { padding-bottom: 0; }

/* Corporate Social Responsibility Page */
.csr-page .csr-left { float: left; width: 48%; }
.csr-page .csr-right { float: right; width: 48%; }

.csr-page .csr-activity2 .csr-left { padding-top: 6.771vw; padding-right: 2.604vw; }

.csr-page .csr-activity { display: table; width: 100%; }
.csr-page .csr-activity .csr-left,
.csr-page .csr-activity .csr-right { display: table-cell; vertical-align: middle; width: 50%; float: none; }
.csr-page .csr-activity .csr-left { padding-right: 2.604vw; }
.csr-page .csr-activity .jyotirmay-saptak-logo { width: 100%; max-width: 16.042vw; }
.section-whitebg.csr-page p:last-child { padding-bottom: 0; }

.csr-activity-list { padding: 0; margin: 0 -0.781vw; display: flex; flex-flow: wrap; }
.csr-activity-list li { margin: 0; width: 50%; vertical-align: top; padding: 0 0.781vw; }
.csr-activity-list li img { width: 100%; margin: 1.042vw 0; }

/* Environmental Management Page */
.environmental-page .environmental { display: table; width: 100%; }
.environmental-page img { width: 100%; }
.environmental-page .environmental .environmental-left,
.environmental-page .environmental .environmental-right { display: table-cell; vertical-align: middle; width: 50%; float: none; }
.environmental-page .pdr-50 { padding-right: 2.604vw; }
.environmental-page .pdl-50 { padding-left: 2.604vw; }
.section-whitebg.environmental-page p:last-child { padding-bottom: 0; }
.environmental-page .video-section img { width: auto; }

/* Our Logo Page */
.our-logo-page .our-logo { display: table; width: 100%; }
.our-logo-page .our-logo .our-logo-left,
.our-logo-page .our-logo .our-logo-right { display: table-cell; vertical-align: middle; width: 50%; float: none; }
.our-logo-page .our-logo .j-logo { max-width: 8.542vw; margin-top: 1.563vw; }
.our-logo-page .our-logo-image { width: 100%; max-width: 11.042vw; }
.our-logo-page .logo-concep-image { width: 100%; max-width: 6.510vw; }
.our-logo-page .our-logo-list { padding: 0; margin: 0 -0.781vw; display: flex; flex-flow: wrap; }
.our-logo-page .our-logo-list > li { padding: 0.781vw; margin: 0; width: 50%; vertical-align: top; }
.our-logo-page .our-logo-list > li .our-logo-left { width: 30%; padding-right: 1.042vw; }
.our-logo-page .our-logo-list > li .our-logo-right { width: 70%; }
.our-logo-page .our-logo-list > li p:last-child { padding-bottom: 0; }

/* Strength Page */
.strength-page .strength-left { float: left; width: 48%; }
.strength-page .strength-right { float: right; width: 48%; }
.section-whitebg.strength-page p:last-child { padding-bottom: 0; }

/* Design Engineering Page */
.design-engineering-page .design-engineering-left { float: left; width: 48%; }
.design-engineering-page .design-engineering-right { float: right; width: 48%; }
.section-whitebg.design-engineering-page p:last-child { padding-bottom: 0; }

/* Design Engineering Page */
.research-development-page .research-development-left { float: left; width: 48%; }
.research-development-page .research-development-right { float: right; width: 48%; }
.section-whitebg.research-development-page p:last-child { padding-bottom: 0; }

/* Quality Assurance Page */
.quality-assurance-page .quality-assurance-left { float: left; width: 48%; }
.quality-assurance-page .quality-assurance-right { float: right; width: 48%; }
.quality-assurance-page .quality-testing-list { padding: 0; margin: 0 -0.781vw; display: flex; flex-flow: wrap; }
.quality-assurance-page .quality-testing-list li { padding: 0.781vw; width: 50%; margin: 0; vertical-align: top; }
.quality-assurance-page .quality-testing-list li p:last-child { padding-bottom: 0; }
.quality-assurance-page .quality-testing-list li img { margin-bottom: 1.563vw; }
.section-whitebg.quality-assurance-page p:last-child { padding-bottom: 0; }

/* Foundry Page */
.foundry-page .foundry-left { float: left; width: 48%; }
.foundry-page .foundry-right { float: right; width: 48%; }
.foundry-page .bullet-list.col2 { display: flex; flex-flow: wrap; }
.foundry-page .bullet-list.col2 li { margin: 0; width: 50%; padding-right: 1.302vw; vertical-align: top; }

/* Sheet Metal Shop Page */
.sheet-metal-shop-page .sheet-metal-shop-left { float: left; width: 48%; }
.sheet-metal-shop-page .sheet-metal-shop-right { float: right; width: 48%; }
.section-whitebg.sheet-metal-shop-page p:last-child { padding-bottom: 0; }

/* Paint Shop Page */
.paint-shop-page .paint-shop-left { float: left; width: 48%; }
.paint-shop-page .paint-shop-right { float: right; width: 48%; }
.section-whitebg.paint-shop-page p:last-child { padding-bottom: 0; }

/* Manpower Page */
.manpower-page .manpower-left { float: left; width: 48%; }
.manpower-page .manpower-right { float: right; width: 48%; }

/* Training Page */
.training-page .training-left { float: left; width: 48%; }
.training-page .training-right { float: right; width: 48%; }
.training-page .bullet-list.col2 { display: flex; flex-flow: wrap; }
.training-page .bullet-list.col2 li { margin: 0; width: 50%; padding-right: 1.302vw; }
.section-whitebg.training-page p:last-child { padding-bottom: 0; }

/* Technology Centre Page */
.technology-centre-page .technology-centre-left { float: left; width: 48%; }
.technology-centre-page .technology-centre-right { float: right; width: 48%; }
.section-whitebg.technology-centre-page p:last-child { padding-bottom: 0; }

/* Enterprise Resources Planning Page */
.erp-page .erp-left { float: left; width: 48%; }
.erp-page .erp-right { float: right; width: 48%; }
.erp-page .sap-image { width: 100%; max-width: 16.927vw; }
.section-whitebg.erp-page p:last-child { padding-bottom: 0; }

/* EDP Page */
.edp-page .edp-left { float: left; width: 48%; }
.edp-page .edp-right { float: right; width: 48%; }
.section-whitebg.edp-page p:last-child { padding-bottom: 0; }
.edp-page .edp-process { width: 100%; max-width: 36.458vw; }

/* Quality Policy & Certification Page */
.quality-policy-certification-page .quality-policy-certification-left { float: left; width: 48%; }
.quality-policy-certification-page .quality-policy-certification-right { float: right; width: 48%; }
.section-whitebg.quality-policy-certification-page p:last-child { padding-bottom: 0; }
.quality-policy-certification-page .quality-certifications-image { width: 100%; max-width: 23.177vw; }
.quality-policy-certification-page .tuv-certificate { width: 100%; max-width: 8.490vw; }

/* Core Value Page */
.core-value-page .icon-bg { position: absolute; left: 0; top: 0; width: 7.813vw; z-index: -1; opacity: 0.1; }
.core-value-page.bg-grey .icon-bg,
.core-value-page.bg-black .icon-bg { opacity: 0.03; }
.core-value-page .bg { position: relative; z-index: 1; }
.core-value-page .core-value-list { padding: 0; margin: 0 -1.302vw; display: flex; flex-flow: wrap; justify-content: center; text-align: center; }
.core-value-page .core-value-list li { padding: 1.302vw; margin: 0; width: 50%; font-size: 0.938vw; line-height: 1.25vw; }
.core-value-page.col3-llist .core-value-list li { width: 33.3%; }
.core-value-page .core-value-list .core-value-icon { width: 6.25vw; height: 6.25vw; background: #fff; border-radius: 50%; display: flex; justify-content: center; align-items: center; margin: 0 auto; }
.core-value-page .core-value-list .core-value-icon img { width: 4.427vw; }
.core-value-page .core-value-list .core-value-title { color: #fff !important; padding: 1.25vw 0 0 0; margin: 0; }
.core-value-page.bg-grey .core-value-list .core-value-title { color: var(--text-grey2) !important; }
.core-value-page .core-value-list .core-value-description { padding: 1.25vw 0 0 0; font-weight: 500; }
.core-value-page.bg-black .about-title1 { color: #fff !important; }
.core-value-page .about-title1 .sub-title { display: block; font-size: 0.833vw; }

/* How to Reach Page */
.how-to-reach-page .jyoti-from-list { padding: 0; margin: 0 -1.042vw; display: flex; flex-flow: wrap; }
.how-to-reach-page .jyoti-from-list li { vertical-align: top; padding: 0 1.042vw; margin: 0; width: 50%; }
.how-to-reach-page .jyoti-from-list .about-title1 .fa { font-style: normal; margin-right: 0.781vw; }
.how-to-reach-page .jyoti-from-list .conent { width: 100%; padding-left: 2.344vw; }
.how-to-reach-page .jyoti-from-list .map { width: 100%; padding-left: 2.344vw; }
.how-to-reach-page .jyoti-from-list .map p { padding: 0; margin: 0; }
.how-to-reach-page .jyoti-from-list .map iframe { width: 100%; height: 15.625vw; border-radius: 0.313vw; overflow: hidden; margin: 0; }

.how-to-reach-page .my-rajkot-gallery { margin-top: 1.563vw; }
.how-to-reach-page .how-to-reach-left { float: left; width: 48%; }
.how-to-reach-page .how-to-reach-right { float: right; width: 48%; }

.how-to-reach-page.around-rajkot .slider-left { float: left; width: 48%; padding-bottom: 3.125vw; }
.how-to-reach-page.around-rajkot .slider-right { float: right; width: 48%; padding-bottom: 3.125vw; }

.around-rajkot .web { width: 100%; }
.around-rajkot .web a { position: relative; padding-left: 1.563vw; color: var(--text-grey2); }
.around-rajkot .web .feather { position: absolute; left: 0; top: 0.052vw; width: 1.042vw; height: 1.042vw; color: var(--text-grey2); }
.around-rajkot .web a:active,
.around-rajkot .web a:hover { color: var(--text-orange); }

.how-to-reach-page .hotel-list { padding: 0; margin: 0 -1.563vw; display: flex; flex-flow: wrap; }
.how-to-reach-page .hotel-list li { padding: 0.781vw 1.563vw; margin: 0; width: 50%; text-align: center; }
.how-to-reach-page .hotel-list li .about-title1 { font-weight: 500; font-size: 1.042vw; line-height: 1.250vw; padding: 0 0 0.781vw 0; }
.how-to-reach-page .hotel-list li img { margin-bottom: 1.563vw; width: 100%; }
.how-to-reach-page .hotel-list li .web { width: 100%; }
.how-to-reach-page .hotel-list li .web a { color: #fff; position: relative; padding-left: 1.563vw; opacity: 0.7; }
.how-to-reach-page .hotel-list li .web a:active,
.how-to-reach-page .hotel-list li .web a:hover { color: var(--text-orange); opacity: 1; }
.how-to-reach-page .hotel-list li .web .feather { position: absolute; left: 0; top: 0.052vw; width: 1.042vw; height: 1.042vw; color: #fff; }

/* Virtual Tour Page */
.virtual-tour-page iframe { width: 100%; border-radius: 0.313vw; height: 41.667vw; overflow: hidden; border: none; display: flex; }

/* Sitemap Page */
.sitemap-page .list-page { width: 100%; padding-bottom:2.083vw; position: relative; min-height: 11.563vw; }
.sitemap-page .icon-box { background: var(--bg-orange) url(../i/icon/home-icon.png) 85% 85% no-repeat; background-size: 2.188vw 2.188vw; width:11.979vw; height:9.479vw; font-size:0; position: absolute; left: 0; top: 0; border-radius: 0.313vw; }
.sitemap-page .product .icon-box { background-image: url(../i/icon/product-icon.png); }
.sitemap-page .about .icon-box { background-image: url(../i/icon/about-icon2.png); }
.sitemap-page .strenth .icon-box { background-image: url(../i/icon/strenth-icon.png); }
.sitemap-page .investor .icon-box { background-image: url(../i/icon/investor-icon.png); }
.sitemap-page .link-right { width: 100%; padding: 2.083vw 0 0 13.542vw; }
.sitemap-page .link-right h2,
.sitemap-page .link-right h3 { color:var(--text-grey2); font-size:0.938vw; font-weight:400; text-transform:capitalize; padding: 0 0 0.521vw 0; margin: 0; }
.sitemap-page .link-right h2 { color:var(--text-grey3); }
.sitemap-page .link-right h3 a { color: var(--text-grey2); }
.sitemap-page .link-right h3 a:hover { color: var(--text-orange); }
.sitemap-page .link-right ul { padding: 0 0 1.042vw 0; margin: 0 -0.521vw; display: flex; flex-flow: wrap; }
.sitemap-page .link-right ul li { padding: 0.521vw; display: inline-block; width: 20%; vertical-align: top; margin: 0; color: var(--text-grey2); font-size: 0.729vw; line-height: 1.042vw; }
.sitemap-page .product .link-right ul li,
.sitemap-page .about .link-right ul li,
.sitemap-page .strenth .link-right ul li,
.sitemap-page .investor .link-right ul li { width: 33.3%; }
.sitemap-page .link-right ul li a { color: var(--text-grey2); }
.sitemap-page .link-right ul li a:hover { color: var(--text-orange); }
.sitemap-page .problock { width: 100%; border-bottom: 0.104vw solid #dedede; margin-bottom: 1.563vw; }

.sitemap-page ul.common-link { padding: 0; margin: 0 -0.521vw; display: flex; flex-flow: wrap; }
.sitemap-page ul.common-link li { padding: 0 0.521vw 0 2.344vw; margin: 0.521vw 0 1.563vw 0; display: inline-block; vertical-align: top; width: 25%; color: var(--text-grey2); font-size: 0.833vw; line-height: 1.042vw; background:url(../i/icon/clientel-icon.png) 0.521vw 0 no-repeat; background-size: 1.146vw 1.146vw; }
.sitemap-page ul.common-link li a { color: #bcbcbc; }
.sitemap-page ul.common-link li a:hover { color: var(--text-orange); }
.sitemap-page ul.common-link li h2 { color:var(--text-grey3); font-size:0.938vw; font-weight:400; text-transform:capitalize; padding: 0 0 0.521vw 0; margin: 0; }
.sitemap-page ul.common-link li.support { background-image: url(../i/icon/support-icon2.png); }
.sitemap-page ul.common-link li.network { background-image: url(../i/icon/network-icon.png); }
.sitemap-page ul.common-link li.career { background-image: url(../i/icon/career-icon2.png); }
.sitemap-page ul.common-link li.contact { background-image: url(../i/icon/contact-icon.png); }
.sitemap-page ul.common-link li.news-media { background-image: url(../i/icon/news-media-icon2.png); }
.sitemap-page ul.common-link li.virtual-tour { background-image: url(../i/icon/virtual-tour-icon2.png); }

/* Start Career Page */
.career-page.grey-bg { background: #f5f5f5; }
.career-page .panel-group {  width: 100%; margin: 0; }
.career-page .panel-group .panel + .panel { margin-top: 1.042vw; }
.career-page .panel-group .panel { padding: 0; border: 0.104vw solid #ececec; box-shadow: none; border-radius: 0.313vw; overflow: hidden; }
.career-page .panel-group .panel:before { display: none; }
.career-page .panel-group .panel-heading { box-shadow:none; background: #f8f8f8; color: var(--text-grey2); border-radius:0; border:none; padding: 0 0 0 0; margin-bottom: 0; position:relative; font-size:0.833vw; width:100%; -moz-transition: all .3s linear; -webkit-transition: all .3s linear; }
.career-page .panel-group .panel-heading.active { background: #f8f8f8; border-bottom: 0.104vw solid #ececec; }
.career-page .panel-group .panel-heading .panel-title { font-size:0.833vw; color: var(--text-grey2); font-weight: 400; }
.career-page .panel-group .panel-heading .panel-title a { padding: 0; color: var(--text-grey2); padding-right: 2.865vw; position: relative; }
.career-page .panel-group .panel-heading .panel-title .plus-minus-icon { position: absolute; right: 1.042vw; top: 0; bottom: 0; margin: auto 0; width: 1.250vw; height: 1.250vw; }
.career-page .panel-group .panel-heading .panel-title .plus-minus-icon .feather { width: 1.250vw; height: 1.250vw; color: var(--text-grey2); }
.career-page .panel-group .panel-heading .panel-title .plus-minus-icon:hover .feather { color: var(--text-orange); }
.career-page .panel-group .panel-heading .panel-title .plus-minus-icon .feather-minus,
.career-page .panel-group .panel-heading.active .panel-title .plus-minus-icon .feather-plus { display: none; }
.career-page .panel-group .panel-heading.active .panel-title .plus-minus-icon .feather-minus { display: inline; }
.career-page .panel-group .panel-heading .panel-title a:before { opacity: 0; position: absolute; }
.career-page .panel-group .panel-heading .left-right-position { display: flex; flex-flow: wrap; align-items: center; }
.career-page .panel-group .panel-heading .left-position,
.career-page .panel-group .panel-heading .right-department { width: 40%; padding: 0.521vw 0.781vw 0.521vw 2.604vw; display: block; color: #333; position: relative; }
.career-page .panel-group .panel-heading .left-position .fa,
.career-page .panel-group .panel-heading .right-department .fa { margin-right: 0.417vw; color: #b9b9b9; position: absolute; left: 1.042vw; top: 0.625vw; }
.career-page .panel-group .panel-heading .left-position { width: 60%; font-size: 0.938vw; font-weight: 700; color: #404040; position: relative; }
.career-page .panel-group .panel-heading .right-department { padding-left: 1.563vw; color: #868686; font-size: 0.677vw; font-weight: 500; }
.career-page .panel-group .panel-heading .right-department .fa { left: 0; }
.career-page .panel-group .panel-heading .right-department b { padding-right: 0.260vw; font-weight: 500; color: #404040; }
.career-page .panel-group .panel-heading.active .panel-title a { color: var(--text-grey2); }
.career-page .panel-group .panel-collapse { border: none; }
.career-page .panel-group .panel-body { background: #fff; box-shadow:none; font-size:0.885vw; color:#333; line-height:1.146vw; position:relative; z-index:1; border:none; border-radius:0; margin-bottom: 0; width:100%; padding:1.042vw 1.042vw 1.042vw 1.042vw; border: none !important; }

.career-page .title4 { padding-bottom: 1.563vw; }
.career-page .title5 { padding-bottom: 2.083vw; }
.career-page .jobdetail-main { display: flex; flex-flow: wrap; margin: 0 -0.781vw; }
.career-page .jobdetail { width:48%; padding: 0 0.781vw 1.042vw 0.781vw; }
.career-page .jobdetail.full { width:100%; }
.career-page .jobdetail.last { float:right; }
.career-page .jobdetail .job-tit { font-size:0.781vw; font-weight: 700; color:#777; padding: 0 0 0.521vw 0; margin: 0; }
.career-page .jobdetail .job-tit .fa { color: #777; margin-right: 0.417vw; }
.career-page .jobdetail .job-desc { width:100%; font-size:0.781vw; line-height:1.042vw; color:#777; }

.career-page .bottom-career-link { width: 100%; padding: 0; margin: 0; }
.career-page .bottom-career-link li { display: inline-block; vertical-align: middle; color: var(--text-grey2); padding: 0 0.781vw 0 0; }
.career-page .bottom-career-link li.email { position: relative; padding-left: 1.563vw; }
.career-page .bottom-career-link li.email .feather { position: absolute; left: 0; top: 0.104vw; width: 1.042vw; height: 1.042vw; }

.apply-now-page p { padding: 0; margin: 0; }
.apply-now-page iframe { width: 100%; border: none; margin: 0; height: 353.646vw; }

.home-career .bg { background: var(--bg-grey2); border-radius: 0.313vw; width: 100%; position: relative; }
.home-career .title5 { padding-bottom: 1.563vw; }
.home-career .title4 { padding-bottom: 2.083vw; }
.home-career .container { display: table; }
.home-career .left-image { display: table-cell; vertical-align: bottom; width:50%; }
.home-career .right-text { display: table-cell; vertical-align: middle; width:50%; padding: 1.563vw 0; }

/* Sales & Services Page */
.sales-services-page .nav-tabs.india-inter-tab { border: none; display: flex; }
.sales-services-page .nav-tabs.india-inter-tab li { float: none; margin: 0; width: 50%; }
.sales-services-page .nav-tabs.india-inter-tab li.india { margin-right: 0.104vw; }
.sales-services-page .nav-tabs.india-inter-tab li a { display: block; border: none !important; border-radius: 0; padding: 0.677vw 1.042vw; margin: 0; font-size: 0.938vw; line-height: 1.250vw; font-weight: 700; color: #4d5356; background: #dadada; }
.sales-services-page .nav-tabs.india-inter-tab li.active a,
.sales-services-page .nav-tabs.india-inter-tab li a:hover { background: var(--bg-orange); color: #fff; }
.sales-services-page .nav-tabs.india-inter-tab li.india a { text-align: right; padding-right: 15.625vw; }
.sales-services-page .nav-tabs.india-inter-tab li.international a { padding-left: 15.625vw; } 

.sales-services-page .tab-content { padding: 0; margin: 0; }
.sales-services-page .responsive-map { border-radius: 0; height: 20.833vw !important; }
.section-whitebg .responsive-map .gmap_marker { font-size: 0.781vw; line-height: 1.250vw; color: #333; }
.section-whitebg .responsive-map .gmap_marker p { padding: 0; margin: 0; }
.section-whitebg .responsive-map .gmap_marker .fa { margin-right: 0.260vw; color: var(--text-orange); }
.section-whitebg .responsive-map .gm-style .gm-style-iw-c { border-radius: 0.521vw !important; }

.office-main { display: flex; margin: 0 -0.781vw; flex-flow: wrap; }
.office-main .office-left { order: 0; width: 33%; padding: 3.802vw 0.781vw 0 0.781vw; }
.office-main .office-right { order: 1; width: 67%; padding: 0 0.781vw; }

.sales-services-network hr { width: 100%; margin: 0; height: 0.104vw; background: #c7ccd0; }
.sales-services-network .form-group .form-control-select-big.select2-container .select2-choice { padding:0.781vw 0 0.781vw 1.042vw; }
.sales-services-network .form-group { width: 100%; padding: 0 0 1.563vw 0; margin: 0; max-width: 26.042vw; }
.sales-services-network .company-title { font-size: 0.833vw; line-height: 1.042vw; padding: 0 0 0.521vw 0; margin: 0; color: #5e5e5e; font-weight: 500; }
.sales-services-network .contact-list { width: 100%; padding: 0; margin: 0 0 1.563vw 0; }
.sales-services-network .contact-list li { padding: 0 0 0.521vw 1.406vw; margin: 0; position: relative; color: var(--text-grey2); font-size: 0.729vw; line-height: 1.042vw; }
.sales-services-network .contact-list li .feather { position: absolute; left: 0; top: 0.104vw; width: 0.938vw; height: 0.938vw; }
.sales-services-network .contact-list li a { color: var(--text-grey2); }
.sales-services-network .contact-list li a:hover { color: var(--text-orange); }

.sales-services-network .sales-service-contact .contact-list-main { /* display: flex; flex-flow: wrap; margin: 0 -0.521vw; */ }
.sales-services-network .sales-service-contact .contact-list { /* width: 50%; padding: 0 0.521vw; */ display: flex; flex-flow: wrap; margin-bottom: 0.521vw; }
.sales-services-network .sales-service-contact .contact-list.full { width: 100%; }
.sales-services-network .sales-service-contact .contact-list li { padding-bottom: 0.521vw; padding-right: 0.781vw; width: 50%; }
.sales-services-network .sales-service-contact .contact-list li.full { width: 100%; }
.sales-services-network .sales-service-title { font-size: 0.833vw; font-weight: 500; position: relative; padding: 0 0 0.781vw 1.302vw; }
.sales-services-network .sales-service-title .feather { position: absolute; left: 0; top: 0; width: 0.938vw; height: 0.938vw; }

/* Support Page */
.support-page .contact-form { float: left; width: 60%; }
.support-page .contact-form .form-group { max-width: 100%; }
.support-page .contact-form-right { float: right; width: 36%; background: var(--bg-orange); border-radius: 0.313vw; padding: 1.563vw; }
.support-page .contact-form-right.bg-none { background: none; padding: 0; }
.support-page .contact-form-right a.link { color: #fff; display: inline-block; }
.support-page .contact-form-right a.link:hover { color: var(--color-black); }

.support-page .nav-tabs.feedback-report-tab { display: flex; width: 100%; border: none; }
.support-page .nav-tabs.feedback-report-tab li { margin: 0; padding: 0; float: none; width: 50%; }
.support-page .nav-tabs.feedback-report-tab li a { border: none !important; border-bottom: 0.156vw solid #f1f1f1 !important; display: block; margin: 0; padding: 0.625vw 0.781vw 0.625vw 0.781vw; font-size: 0.729vw; line-height: 1.146vw; color: #4d5356; font-weight: 700; }
.support-page .nav-tabs.feedback-report-tab li a:hover,
.support-page .nav-tabs.feedback-report-tab li.active a { border-bottom-color: var(--border-orange) !important; }
.support-page .nav-tabs.feedback-report-tab li span { display: inline-block; background: url(../i/icon/feedback-icon.png) 0 50% no-repeat; background-size: 1.146vw 1.146vw; padding-left: 1.563vw; }
.support-page .nav-tabs.feedback-report-tab li.report-problem span { background-image: url(../i/icon/report-problem-icon.png); }

.support-page .sales-services-network .contact-list { margin-bottom: 0.521vw; }
.support-page .sales-services-network .col-lg-5,
.support-page .sales-services-network .col-lg-7 { width: 100% !important; }

.radio-tab-main ul.nav-tabs { display: flex; width: 100%; border: none; }
.radio-tab-main ul.nav-tabs li { float: none; padding: 0; margin: 0; width: 50%; }
.radio-tab-main ul.nav-tabs li a { display: block; margin: 0; padding: 0 0.521vw 0.521vw 0.521vw; border: none !important; border-bottom: 0.104vw solid #f1f1f1 !important; color: #4d5356; font-size: 0.781vw; line-height: 1.042vw; font-weight: 500; }
.radio-tab-main ul.nav-tabs li a:hover,
.radio-tab-main ul.nav-tabs li.active a { border-bottom-color: var(--border-orange) !important; }

/* Contact Us Page */
.contact-us-page .responsive-map,
.contact-us-page .wpgmp_map { height: 26.042vw !important; }
.contact-us-page .wpgmp_iw_content { font-size: 0.781vw; line-height: 1.250vw; color: #333; }
.contact-us-page .wpgmp_iw_content p { padding: 0; margin: 0; }
.contact-us-page .wpgmp_map_parent { margin: 0; border-radius: 0; overflow: hidden; }

.contact-us-page .contact-branch-list { padding: 0; margin: 0 -0.781vw; display: flex; flex-flow: wrap; }
.contact-us-page .contact-branch-list li { padding: 0.781vw; margin: 0; width: 25%; }
.contact-us-page .contact-branch-list .company-logo { margin-bottom: 1.302vw; height: 2.083vw; }
.contact-us-page .contact-branch-list .germany .company-logo,
.contact-us-page .contact-branch-list .france .company-logo { opacity: 0; visibility: hidden; }
.contact-us-page .contact-branch-list .company-name { font-size: 0.938vw; line-height: 1.250vw; padding: 0 0 1.042vw 0; margin: 0; color: var(--text-grey2); font-weight: 400; font-family: 'Roboto', sans-serif; text-transform: uppercase; }
.contact-us-page .contact-branch-list .company-name.text-orange { color: var(--text-orange); text-transform: none; font-weight: 500; }
.contact-us-page .contact-branch-list .list-item.icon { padding: 0 0 0.781vw 1.823vw; margin: 0; position: relative; color: var(--text-grey2); font-size: 0.833vw; line-height: 1.042vw; min-height: 1.823vw; }
.contact-us-page .contact-branch-list .list-item.icon .feather { position: absolute; left: 0; top: 0.104vw; width: 1.042vw; height: 1.042vw; }
.contact-us-page .contact-branch-list .list-item.icon a { color: var(--text-grey2); }
.contact-us-page .contact-branch-list .list-item.icon a:hover { color: var(--text-orange); }
/* .contact-us-page .contact-branch-list .india .list-item.web { display: none; visibility: hidden; } */
.contact-us-page .contact-left { float: left; width: 30%; }
.contact-us-page .contact-right { float: right; width: 66%; }

.contact-us-page .contact-branch-list .president-name { width: 100%; padding-top: 1.042vw; display: none; visibility: hidden; }
.contact-us-page .contact-branch-list .india .president-name { display: block; visibility: visible; }

/* Start Purchase Online */
.purchase-online-page .title4 { padding-bottom: 1.563vw; }

body.woocommerce-page ul.products,
body.woocommerce .products ul,
body.woocommerce ul.products { padding: 0; margin: 0 -0.781vw; width: calc(100% 1.563vw);  display: flex; flex-flow: wrap; }
body.woocommerce ul.products li.product,
body.woocommerce-page ul.products li.product { margin: 0; padding: 0.781vw; float: none; width: 25% !important; }
body.woocommerce ul.products li.product .product-inn,
body.woocommerce-page ul.products li.product .product-inn { border: 0.156vw solid var(--border-grey); background: var(--bg-grey); border-radius: 0.833vw; border-radius: 0; height: 100%; }
body.woocommerce ul.products li.product .product-img,
body.woocommerce-page ul.products li.product .product-img { width: 100%; display: flex; align-items: center; height: auto; padding: 0.781vw; border-radius: 0.833vw 0.833vw 0 0; border-radius: 0; text-align: center; }
body.woocommerce ul.products li.product:hover .product-img,
body.woocommerce-page ul.products li.product:hover .product-img { background: #fff; }
body.woocommerce ul.products li.product .product-img + .woocommerce-LoopProduct-link,
body.woocommerce-page ul.products li.product .product-img + .woocommerce-LoopProduct-link { display: none; visibility: hidden; }
body.woocommerce ul.products li.product .product-cap,
body.woocommerce-page ul.products li.product .product-cap { padding: 1.042vw 0.781vw; width: 100%; }

body.woocommerce ul.products li.product .woocommerce-LoopProduct-link,
body.woocommerce-page ul.products li.product .woocommerce-LoopProduct-link { padding: 0; display: block; border-radius: 0.833vw 0.833vw 0 0; margin-bottom: 0.781vw; }
/* body.woocommerce ul.products li.product:hover,
body.woocommerce-page ul.products li.product:hover { background: #fff; } */
body .woocommerce ul.products li.product a img { margin: 0 0 0 0; } 
body .woocommerce ul.products li.product .product-img .woocommerce-LoopProduct-link { margin-bottom: 0; }

body.woocommerce ul.products li.product .woocommerce-loop-category__title,
body.woocommerce ul.products li.product .woocommerce-loop-product__title,
body.woocommerce ul.products li.product h3 { font-size: 1.042vw; line-height: 1.250vw; color: #5e5e5e; padding: 0 0 0.521vw 0; }
body.woocommerce ul.products li.product:hover .woocommerce-loop-category__title,
body.woocommerce ul.products li.product:hover .woocommerce-loop-product__title,
body.woocommerce ul.products li.product:hover h3 { color: var(--text-orange); }
body.woocommerce ul.products li.product .price { font-size: 0.833vw; line-height: 1.250vw; font-weight: 500; color: var(--text-orange); padding: 0.260vw 0.521vw; font-family: 'Roboto', sans-serif; background: #fff; border-radius: 0.313vw; display: inline-block; margin: 0; border: 0.104vw solid var(--border-grey); }
body.woocommerce ul.products li.product .button { margin: 0; position: relative; /*padding-right: 2.813vw !important;*/ /*background: var(--bg-orange) !important;*/ border-color: var(--border-orange) !important; }
body.woocommerce ul.products li.product .button:hover,
body.woocommerce ul.products li.product .button:active,
body.woocommerce ul.products li.product .button:focus { background: var(--bg-black) !important; border-color: var(--border-black) !important; }
body.woocommerce ul.products li.product .button .feather { position: absolute; right: 1.042vw; top: 0.313vw; width: 1.250vw; height: 1.250vw; display: none; }

body.woocommerce .woocommerce-result-count { margin: 0 0 0.781vw 0; padding: 0; display: none; }
body.woocommerce .woocommerce-ordering { margin: 0 0 0.781vw 0; display: none; }

.woocommerce .woocommerce-ordering select { width: 100%; padding: 0 1.042vw; padding-right: 2.604vw; height: 2.083vw; border: 0.104vw solid #c7ccd0; border-radius: 1.042vw; color: #333; font-family: 'Public Sans', sans-serif; font-weight:600; font-size: 0.781vw; background:#fff url(../i/select-arrow-css.png) 100% 50% no-repeat; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.woocommerce .woocommerce-ordering select:focus { border-color: var(--border-orange) !important; }

body.woocommerce nav.woocommerce-pagination { padding: 1.563vw 0 0 0; }
body.woocommerce nav.woocommerce-pagination ul { width: 100%; text-align: center; border: 0.104vw solid #e6e6e6; border-radius: 0.521vw; text-align: center; }
body.woocommerce nav.woocommerce-pagination ul li { float: none; display: inline-block; padding: 0; margin: 0; border: none; overflow: inherit; }
body.woocommerce nav.woocommerce-pagination ul li a,
body.woocommerce nav.woocommerce-pagination ul li span { display: inline-block; vertical-align: top; padding: 0.521vw 0.521vw !important; margin: 0 0.260vw; font-size: 0.833vw; line-height: 1.042vw; color: #808080; font-family: 'Roboto', sans-serif !important; font-weight: 400 !important; border: none !important; border-bottom: 0.156vw solid transparent !important; background: none !important; border-radius: 0 !important; }
body.woocommerce nav.woocommerce-pagination ul li a.current,
body.woocommerce nav.woocommerce-pagination ul li span.current,
body.woocommerce nav.woocommerce-pagination ul li a:hover,
body.woocommerce nav.woocommerce-pagination ul li span:hover { color: var(--text-orange); border-bottom: 0.156vw solid var(--bg-orange) !important; }
body.woocommerce nav.woocommerce-pagination ul li a.current,
body.woocommerce nav.woocommerce-pagination ul li span.current { font-weight: 700 !important; }

body.woocommerce nav.woocommerce-pagination ul li a.next,
body.woocommerce nav.woocommerce-pagination ul li a.prev { background: url(../i/chevron-left-pagination.svg) center center no-repeat !important; font-size: 0; background-size: 1.042vw !important; border: none !important; border-bottom: 0.156vw solid transparent !important; }
body.woocommerce nav.woocommerce-pagination ul li a.next { background-image: url(../i/chevron-right-pagination.svg) !important; }
body.woocommerce nav.woocommerce-pagination ul li a.prev:hover { background-image: url(../i/chevron-left-pagination-hvr.svg) !important; border-bottom-color: transparent !important; }
body.woocommerce nav.woocommerce-pagination ul li a.next:hover { background-image: url(../i/chevron-right-pagination-hvr.svg) !important; border-bottom-color: transparent !important; }

/* Woocommerce Button */
body .woocommerce #respond input#submit,
body .woocommerce a.button,
body .woocommerce button.button,
body .woocommerce input.button,
body.woocommerce #respond input#submit,
body.woocommerce a.button,
body.woocommerce button.button,
body.woocommerce input.button { font-size:0.833vw; line-height:1.042vw; padding:0.417vw 1.042vw !important; font-weight:500; /*background-color: var(--bg-orange) !important; background:var(--bg-orange);*/ background-color: transparent !important; border: 0.156vw solid var(--bg-orange) !important; color:#fff; border-radius:1.042vw; border-radius: 0; margin:0; display:inline-block; box-shadow: none; text-transform: inherit; }
body.woocommerce #respond input#submit:hover,
body.woocommerce a.button:hover,
body.woocommerce button.button:hover,
body.woocommerce input.button:hover,
body.woocommerce #respond input#submit:focus,
body.woocommerce a.button:focus,
body.woocommerce button.button:focus,
body.woocommerce input.button:focus,
body.woocommerce #respond input#submit:active,
body.woocommerce a.button:active,
body.woocommerce button.button:active,
body.woocommerce input.button:active { background-color: var(--bg-black) !important; background: var(--bg-black); border-color: var(--bg-black) !important; color: #fff; box-shadow: none; }
body .woocommerce #respond input#submit,
body .woocommerce a.button,
body .woocommerce button.button,
body .woocommerce input.button { /*background-color: #333 !important; background: #333 !important;*/ border-color: #333 !important; color: var(--text-black) !important; }
body .woocommerce #respond input#submit:hover,
body .woocommerce a.button:hover,
body .woocommerce button.button:hover,
body .woocommerce input.button:hover,
body .woocommerce #respond input#submit:focus,
body .woocommerce a.button:focus,
body .woocommerce button.button:focus,
body .woocommerce input.button:focus,
body .woocommerce #respond input#submit:active,
body .woocommerce a.button:active,
body .woocommerce button.button:active,
body .woocommerce input.button:active { background-color: var(--bg-orange) !important; background: var(--bg-orange) !important; border-color: var(--border-orange) !important; color: #fff !important; }

body.woocommerce div.product form.cart div.quantity { margin-right: 0.781vw; }
.woocommerce .quantity .qty { width: 5.208vw !important; padding: 0 1.042vw; margin: 0 !important; height: 2.083vw; border: 0.104vw solid #c7ccd0; border-radius: 1.042vw; border-radius: 0; color: #333; font-family: 'Public Sans', sans-serif; font-weight:600; font-size: 0.781vw; }
.woocommerce .quantity .qty:focus { border-color: var(--bg-orange) !important; }

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button { margin-left: 0.781vw; }

/* Single Page */
.woocommerce-product-header.bg-big .bg { padding: 0; }
body .pswp__bg { background: var(--bg-grey2); }
body .pswp__ui--fit .pswp__caption,
body .pswp__ui--fit .pswp__top-bar { background: #2e3032; }

.product-header.woocommerce-product-header .bg { background: #2e3032; }

.woocommerce div.product .product-header .product-image div.images { width: 100%; margin: 0; float: none; position: relative; z-index: 1; pointer-events: none; }
body.woocommerce div.product .product-header .product-image div.images .woocommerce-product-gallery__wrapper .zoomImg { background: var(--bg-grey2); visibility: hidden; }
.woocommerce div.product .product-header .product-image div.images .woocommerce-product-gallery__trigger { opacity: 0; visibility: hidden; }

.product-header .mk-single-price { font-size: 1.563vw; line-height: 1.823vw; width: 100%; padding: 0.521vw 0 1.042vw 0; color: var(--text-orange); font-weight: 600; }
.product-header .booking-amount { font-size: 1.302vw; line-height: 1.563vw; padding: 0 0 1.042vw 0; color: var(--text-orange); font-weight: 500; }
.product-header .description { padding-bottom: 1.563vw; font-size: 0.938vw; line-height: 1.250vw; color: #858b91; }
.product-header .description p { padding-bottom: 0.781vw; }
.product-header .description p:last-child { padding-bottom: 0; }

.left-part-form { float: left; width: 48%; /* padding-top: 1.563vw; */ padding-bottom: 1.563vw; }
.left-part-form.right-part-form { float: right; }

.entry-summary.section-whitebg { margin: 0 !important; }

.configurator-online .configurator-left { float: left; width: 48%; }
.configurator-online .configurator-left.configurator-right { float: right; }

.entry-summary .product_meta,
.entry-summary .addtoany_list { display: none; }
.product_meta .sku_wrapper { padding-right: 0.781vw; }

.woocommerce .entry-summary div.product form.cart { margin: 0; }

body.woocommerce div.product .woocommerce-tabs ul.tabs { padding: 0; margin: 0 0 1.563vw 0; border: none; display: flex; flex-flow: wrap; }
body.woocommerce div.product .woocommerce-tabs ul.tabs:before { display: none; }
body.woocommerce div.product .woocommerce-tabs ul.tabs li { padding: 0; margin: 0; border-radius: 0; width: 33.3%; border: none; background: none !important; }
body.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
body.woocommerce div.product .woocommerce-tabs ul.tabs li:after { display: none; }
body.woocommerce div.product .woocommerce-tabs ul.tabs li a { color: #4d5356; border-bottom: 0.156vw solid #d3ced2; font-weight: 700; padding: 0.625vw 1.042vw 0.625vw 0; font-size: 18px; line-height: 24px; display: block; }
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
body.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a { border-bottom-color: var(--border-orange); }


body.woocommerce div.product .woocommerce-tabs .panel { padding: 0; margin: 0; box-shadow: none; background: none; }
body.woocommerce div.product .woocommerce-tabs .panel:before { display: none; }
body.woocommerce div.product .woocommerce-tabs .panel > h2 { display: none; }
body.woocommerce div.product .woocommerce-tabs .panel h4 { padding: 0 0 0.521vw 0; margin: 0; text-transform: capitalize; }

.product-purchase-btn { width: 100%; padding-bottom: 2.604vw; margin-top: -1.302vw; }
.product-purchase-btn-inn { display: flex; justify-content: space-between; width: 100%; }

.woocommerce-notices-wrapper { width: 100%; margin: 0 auto; padding: 0 0.781vw; max-width: 62.500vw; }
body .woocommerce-error,
body .woocommerce-info,
body .woocommerce-message { margin-top: 1.563vw; margin-bottom: 1.563vw; border-radius: 0.833vw; border-radius: 0; padding: 0.729vw 0.729vw 0.729vw 2.865vw; }

body .woocommerce table.shop_table { width: 100%; padding: 0; margin: 0 0 1.563vw 0; border: none; }
.woocommerce table.shop_table tr { border: none; }
.woocommerce table.shop_table tr td p { padding-bottom: 0.521vw; }
.woocommerce table.shop_table tr td,
.woocommerce table.shop_table tr th { font-size: 0.729vw; line-height: 0.938vw !important; padding: 0.417vw 0.521vw !important; font-weight: 400; color: #757b82; border: none !important; vertical-align: middle !important; }
.woocommerce table.shop_table tr td:first-child,
.woocommerce table.shop_table tr th:first-child { border-top-left-radius: 0.313vw; border-bottom-left-radius: 0.313vw; border-radius: 0; }
.woocommerce table.shop_table tr td:last-child,
.woocommerce table.shop_table tr th:last-child { border-top-right-radius: 0.313vw; border-bottom-right-radius: 0.313vw; border-radius: 0; }
.woocommerce table.shop_table thead tr td,
.woocommerce table.shop_table thead tr td b { font-weight: 600; }
.woocommerce table.shop_table tbody tr td,
.woocommerce table.shop_table tbody tr th { background: var(--bg-grey2); }
.woocommerce table.shop_table tbody tr:nth-child(odd) td,
.woocommerce table.shop_table tbody tr:nth-child(odd) th,
.woocommerce table.shop_table tfoot tr:nth-child(odd) td,
.woocommerce table.shop_table tfoot tr:nth-child(odd) th { background: #fff; }
.woocommerce table.shop_table tbody tr:hover td,
.woocommerce table.shop_table tbody tr:hover th,
.woocommerce table.shop_table tfoot tr:hover td,
.woocommerce table.shop_table tfoot tr:hover th { background: #eaeaea; }
.woocommerce table.shop_table tbody tr td,
.woocommerce table.shop_table tfoot tr td { color: var(--color-black); }

#order_review_heading,
.woocommerce-order-details h2,
.woocommerce-additional-fields h3,
.woocommerce-billing-fields h3,
.cart_totals h2 { padding: 0 0 0.521vw 0; margin: 0; font-size: 1.250vw; }

/* Checkout Page */
body .woocommerce form .form-row { padding: 0 0 0.781vw 0; margin: 0; }
body .woocommerce form .form-row label,
body .woocommerce-page form .form-row label { width: 100%; padding: 0 0 0.417vw 0; margin: 0; font-family: 'Public Sans', sans-serif; font-weight:600; font-size: 0.781vw; line-height: 0.938vw; color: var(--text-grey2); display: block; }
.woocommerce form .form-row .required { display: inline-block; padding-left: 0.417vw; color: #f00; }
body .woocommerce form .form-row input.input-text,
body .woocommerce form .form-row textarea { width: 100%; padding: 0 0.521vw; margin: 0 !important; height: 2.083vw; border: 0.104vw solid #c7ccd0; border-radius: 0.313vw; color: #333; font-family: 'Public Sans', sans-serif; font-weight:400; font-size: 0.781vw; }
body .woocommerce form .form-row textarea { height: 6.250vw; resize: none; resize: vertical; padding: 0.521vw 0.521vw; line-height: 1.042vw; }
body .woocommerce form .form-row input.input-text:focus,
body .woocommerce form .form-row textarea:focus { border-color: var(--bg-orange) !important; color: #333 !important; }
body .woocommerce form .form-row .woocommerce-input-wrapper { display: inline-block; width: 100%; }
body .woocommerce form .form-row .woocommerce-input-wrapper strong { font-weight: 400; }

body .select2-container--default .select2-selection--single { border-color: #c7ccd0; border-radius: 0.313vw; color: #333; font-family: 'Public Sans', sans-serif; font-weight:400; font-size: 0.781vw; height: 2.083vw; }
body .select2-container .select2-selection--single .select2-selection__rendered { padding: 0 0.521vw; line-height: 1.979vw; padding-right: 2.604vw; }
body .select2-container--default .select2-selection--single .select2-selection__arrow { width: 2.083vw; height: 2.083vw; background: url(../i/select-arrow.png) center center no-repeat !important; border-left: 0.104vw solid #c7ccd0; top: 0; }
body .select2-container--default .select2-selection--single .select2-selection__arrow b { display: none; }
body .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow { background-image: url(../i/select-arrow-up.png) !important; }
body .select2-container--default .select2-search--dropdown .select2-search__field { border-color: #c7ccd0; padding: 0 1.042vw; padding-right: 2.604vw; }
body .select2-container--default .select2-search--dropdown .select2-search__field:focus { border-color: var(--border-orange) !important; }

body .select2-container--open .select2-dropdown.select2-dropdown--below { border-top-left-radius: 0; border-top-right-radius: 0; }
body .select2-container--open .select2-dropdown.select2-dropdown--above { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
body .select2-dropdown { border-color: #c7ccd0; border-radius: 0.313vw; }
.select2-container--default .select2-results > .select2-results__options { border-radius: 0 0 0.313vw 0.313vw; }
body .select2-results__option { padding: 0.260vw 0.781vw; }
body .select2-container--default .select2-results__option[aria-selected=true],
body .select2-container--default .select2-results__option[data-selected=true] { background: var(--bg-grey2); color: #333; }
body .select2-container--default .select2-results__option--highlighted[aria-selected],
body .select2-container--default .select2-results__option--highlighted[data-selected] { background: var(--bg-orange); color: #fff; }

body #add_payment_method #payment div.payment_box,
body .woocommerce-cart #payment div.payment_box,
body .woocommerce-checkout #payment div.payment_box { border-radius: 0.313vw; }

body #add_payment_method #payment,
body .woocommerce-cart #payment,
body .woocommerce-checkout #payment { border-radius: 0.313vw; }
body #add_payment_method #payment div.payment_box p:last-child,
body .woocommerce-cart #payment div.payment_box p:last-child,
body .woocommerce-checkout #payment div.payment_box p:last-child { padding-bottom: 0; }

body #add_payment_method .wc-proceed-to-checkout,
body.woocommerce-cart .wc-proceed-to-checkout,
body.woocommerce-checkout .wc-proceed-to-checkout { padding-bottom: 0; }

body #add_payment_method .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button { margin-bottom: 0; }

/* End Purchase Online */

/* Start Table */
body table.even-odd-table-design { width: 100%; padding: 0; margin: 0; border: none; }
body table.even-odd-table-design tr { border: none; }
body table.even-odd-table-design tr td,
body table.even-odd-table-design tr th { font-size: 0.729vw; line-height: 0.938vw !important; padding: 0.417vw 0.521vw !important; font-weight: 400; color: #757b82; border: none; vertical-align: middle !important; }
body table.even-odd-table-design tr td:first-child { border-top-left-radius: 0.313vw; border-bottom-left-radius: 0.313vw; border-radius: 0; }
body table.even-odd-table-design tr td:last-child { border-top-right-radius: 0.313vw; border-bottom-right-radius: 0.313vw; border-radius: 0; }
body table.even-odd-table-design thead tr td,
body table.even-odd-table-design thead tr td b { font-weight: 600; }
body table.even-odd-table-design tbody tr td { background: var(--bg-grey2); }
body table.even-odd-table-design tbody tr:nth-child(odd) td { background: #fff; }
body table.even-odd-table-design tbody tr:hover td { background: #eaeaea; }
body table.even-odd-table-design tbody tr td { color: var(--text-grey2); }
body table.even-odd-table-design tbody tr td.label1 { color: #757b82; }
body table.even-odd-table-design tbody tr td.no-wrap { white-space: nowrap; }
body table.even-odd-table-design tbody tr.total td,
body table.even-odd-table-design tbody tr.total th { background: var(--bg-orange); color: #fff; }
body table.even-odd-table-design tr.black-bg td,
body table.even-odd-table-design tr.black-bg th { background: #2e3032; color: #fff; }
/* End Table */

.section-whitebg .form-group p { padding: 0; margin: 0; }

.form-group { float: left; width: 100%; padding: 0 0 1.042vw 0; margin: 0; }
.form-group label.control-label { width: 100%; padding: 0 0 0.417vw 0; margin: 0; font-family: 'Roboto', sans-serif; font-weight:400; font-size: 0.781vw; line-height: 0.938vw; color: #6c6c6c; }
.form-group label.control-label span { display: inline-block; padding-left: 0.417vw; color: #f00; }
.form-group input,
.form-group textarea,
.form-group select { width: 100%; padding: 0 0.781vw; margin: 0 !important; height: 2.083vw; background: #fff; border: 0.104vw solid #c7ccd0; border-radius: 0.313vw; color: #333; font-family: 'Roboto', sans-serif; font-weight:400; font-size: 0.781vw; box-shadow: none !important; outline: none !important; }
.form-group input:focus,
.form-group textarea:focus,
.form-group select:focus { border-color: var(--bg-orange) !important; color: #333 !important; }
.form-group textarea { height: 6.250vw; resize: none; resize: vertical; padding: 0.521vw 1.042vw; line-height: 1.042vw; }
.form-group select { background:#fff url(../i/select-arrow-css.png) 100% 50% no-repeat; background-size: 2.083vw 2.083vw; -webkit-appearance: none; -moz-appearance: none; appearance: none; padding-right: 2.604vw; }
.form-submit-btn { float: left; width: 100%; }
.section-whitebg .form-submit-btn p { padding: 0; margin: 0; }
.form-submit-btn input { height: 2.083vw; padding: 0 1.042vw; line-height: 1.875vw; border: 0.156vw solid var(--border-orange); border-radius: 0.313vw; background: none; color: var(--color-black); font-family: 'Roboto', sans-serif; font-weight:700; font-size: 0.781vw; width: 7.813vw; }
.form-submit-btn input:hover { background: var(--bg-orange); color: #fff; }
.form-group .wpcf7-not-valid { border-color: #f00 !important; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { color: #856404; background-color: #fff3cd; border-color: #ffeeba; }
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; }
.wpcf7 form .wpcf7-response-output { border-radius: 0.313vw; }

.form-group .captcha-div { width: 100%; position: relative; }
.form-group .captcha-div .wpcf7-captchac { position: absolute; left: 10px; top: 8px; z-index: 5; }
.form-group .captcha-div input { padding-left: 95px; }

.form-group .SelectProduct { width: 100%; display: block; }
.form-group .SelectProduct .select2-container { width: 100%; }
.form-group .SelectProduct .select2-container .select2-choice { width: 100%; padding: 0 1.042vw; height: 2.083vw; border: 0.104vw solid #c7ccd0; background: #f6f9fd; box-shadow: none; border-radius: 0.313vw; color: #333; font-family: 'Public Sans', sans-serif; font-weight:600; font-size: 0.781vw; }

.form-group .SelectProduct.select2-dropdown-open .select2-choice { border-radius: 0.313vw 0.313vw 0 0; }
.form-group .SelectProduct.select2-dropdown-open.select2-drop-above .select2-choice { border-radius: 0 0 0.313vw 0.313vw; }

.form-group .SelectProduct .select2-container .select2-choice > .select2-chosen { line-height: 1.979vw; }
.form-group .SelectProduct .select2-container .select2-choice .select2-arrow { width: 2.083vw; height: 2.083vw; background: url(../i/select-arrow.png) center center no-repeat; border-left: 0.104vw solid #c7ccd0; background-size: 1.510vw 1.510vw; }
.form-group .SelectProduct .select2-container .select2-choice .select2-arrow b { opacity: 0; }
.form-group .SelectProduct .select2-container.select2-dropdown-open .select2-choice .select2-arrow { background-image: url(../i/select-arrow-up.png); }

/*  */
.form-group .SelectProduct { width: 100%; display: block; }
.form-group .form-control-select2.select2-container { width: 100%; }
.form-group .form-control-select2 .select2-choice { width: 100%; padding: 0 1.042vw; height: 2.083vw; border: 0.104vw solid #c7ccd0 !important; background: #fff !important; box-shadow: none; border-radius: 0.313vw; color: #333; font-family: 'Public Sans', sans-serif; font-weight:600; font-size: 0.781vw; }
.form-group .form-control-select2.select2-container .select2-choice > .select2-chosen { line-height: 1.979vw; }
.form-group .form-control-select2.select2-container .select2-choice .select2-arrow { width: 2.083vw; height: 2.083vw; background: url(../i/select-arrow.png) center center no-repeat; border-left: 0.104vw solid #c7ccd0; background-size: 1.510vw 1.510vw; }
.form-group .form-control-select2.select2-container .select2-choice .select2-arrow b { opacity: 0; }
.form-group .form-control-select2.select2-container.select2-dropdown-open .select2-choice .select2-arrow { background-image: url(../i/select-arrow-up.png); }
.form-group .form-control-select2.select2-dropdown-open .select2-choice { border-radius: 0.313vw 0.313vw 0 0; }
.form-group .form-control-select2.select2-dropdown-open.select2-drop-above .select2-choice { border-radius: 0 0 0.313vw 0.313vw; }

.form-group ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #757b82 !important; opacity: 1; font-family: 'Public Sans', sans-serif; font-weight:600; }
.form-group ::-moz-placeholder { /* Firefox 19+ */ color: #757b82 !important; opacity: 1; font-family: 'Public Sans', sans-serif; font-weight:600; }
.form-group :-ms-input-placeholder { /* IE 10+ */ color: #757b82 !important; opacity: 1; font-family: 'Public Sans', sans-serif; font-weight:600; }
.form-group :-moz-placeholder { /* Firefox 18- */ color: #757b82 !important; opacity: 1; font-family: 'Public Sans', sans-serif; font-weight:600; }
.form-group ::placeholder { /* Firefox 18- */ color: #757b82 !important; opacity: 1; font-family: 'Public Sans', sans-serif; font-weight:600; }

.form-group.form-row { display: flex; /* justify-content: flex-end; */ margin-left: 0; margin-right: 0; }
.form-group.form-row label.control-label { align-self: center; flex: 1 1; margin-bottom: 0; padding-bottom: 0; padding-right: 0.781vw; white-space: nowrap; }
.form-group.form-row .select-main,
.form-group.form-row .form-control { flex: 2 1; width: 100%; }

.support-page .form-group label.control-label { color: var(--text-grey2); }
.support-page .form-group input,
.support-page .form-group textarea,
.support-page .form-group select { background-color: #fff; }
.support-page .form-group .SelectProduct .select2-container .select2-choice { background: #fff; }

/* Start Modal */
.modal-dialog { width: 100%; max-width: 31.250vw; margin: 1.563vw auto; }
.modal { background-color: transparent; }
.custom-modal .modal-content { padding: 0; border-radius: 0.313vw; /* box-shadow: 0 3px 12px 0px rgba(0,0,0,0.16); */ box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); border: 0.104vw solid #c7ccd0; background: #f9f9f9; }
.custom-modal .modal-header { border: none; display: flex; flex-shrink: 0; align-items: center; justify-content: space-between; padding: 1.563vw 1.563vw 0 1.563vw; background: #f9f9f9; border-radius: 0.313vw 0.313vw 0 0; }
.custom-modal .modal-header .modal-title { font-size: 1.563vw; line-height: 1.823vw; width: 100%; padding: 0; margin: 0; font-weight: 700; color: var(--color-black); }
.custom-modal .modal-header .close { width: 1.875vw; height: 1.875vw; color: var(--text-grey2); opacity: 1; margin: 0; padding: 0.156vw; border-radius: 0.313vw; background: url(../i/fancybox-close.png) 0 0 no-repeat; background-size: 1.875vw 1.875vw; position: absolute; right: -0.781vw; top: -0.781vw; }
.custom-modal .modal-header .close .feather { width: 1.250vw; height: 1.250vw; opacity: 0; }
.custom-modal .modal-header .close:hover { /*background: #fff; color: var(--color-black);*/ }
.custom-modal .modal-body { padding: 0.521vw 1.563vw 1.563vw 1.563vw; }
.custom-modal .modal-body.pd-op1 { padding: 1.563vw 0 0 0; }

#fancybox-outer { border-radius: 0.313vw; }
#fancybox-content { border-radius: 0.313vw; }
#fancybox-close.fancy-ico span { transition: none; }
.modal-backdrop.in { opacity: 1; background: url(../i/fancybox_overlay.png) 0 0 repeat; }

.modal { display: block !important; z-index: -9999 !important; opacity: 1 !important; left: -9999px; visibility: visible !important; }
.modal.in { z-index: 1050 !important; left: 0; }

.custom-modal-dialog { display: none; position: fixed; z-index: 1000; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); }
.custom-modal-dialog .modal-centered { display: flex; align-items: center; height: 100%; }
.custom-modal-dialog .modal-content { margin: 0 auto; padding: 1.042vw; width: 100%; max-width: 18.229vw; text-align: center; }

body .btn.btn-yes { background-color: #28a745; border-color: #28a745 !important; color: #fff; }
body .btn.btn-no { background-color: #dc3545; border-color: #dc3545 !important; color: #fff; }

.row { margin-right: -0.781vw; margin-left: -0.781vw; }
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { padding-right: 0.781vw; padding-left: 0.781vw; }

/* Footer */
.scroll-btn { display: block; width: 2.344vw; height: 2.344vw; padding: 0.260vw 0; z-index: 99; position: fixed; right: 1.042vw; bottom: 1.042vw; border: 0.156vw solid var(--border-orange); border-radius: 0.313vw; border-radius: 0; color: var(--text-orange); cursor: pointer; text-align: center; opacity: 0; visibility: hidden; }
.scroll-btn .feather { width: 1.563vw; height: 1.563vw; }
.scroll-btn.show { opacity: 1; visibility: visible; }
.scroll-btn:hover { color: #fff; background: var(--bg-orange); }

.footer{ padding:0; width:100%; background:#2e3032; color:#868c92; float: left; position: relative; z-index: 2; }
.footer-top { float:left; width:100%; padding:2.604vw 0; }
.footer-top .box-main { width:calc(100% + 1.563vw); padding:0; margin:0 -0.781vw; display:table; }
.footer-top .box-f { width:30%; display:table-cell; vertical-align:top; padding:0 0.781vw; }
.footer-top .box-f.f-menu { width: 15%; }
.footer-top .box-f.contact-us { width: 25%; }
.footer-top .f-tit { font-family: 'Public Sans'; font-weight: 500; font-size:0.781vw; line-height:1.042vw; color:#fff; padding:0 0 0.781vw 0; margin:0; }
.footer-top .contact-us-list { width:100%; padding:0; margin:0 0 1.042vw 0; }
.footer-top .contact-us-list li { color:#868c92; padding:0 0 0.521vw 0; margin:0; font-size:0.833vw; line-height:1.042vw; }
.footer-top .contact-us-list li span { display: inline-block; position: relative; padding-left: 1.563vw; }
.footer-top .contact-us-list li .feather { position:absolute; left:0; top:0.156vw; width:0.833vw; height:0.833vw; opacity:0.7; }
.footer-top .contact-us-list li a { color:#868c92; }
.footer-top .contact-us-list li a:hover { color: var(--text-orange); }

.footer-top .download-app-list { width:100%; padding:0; margin:0; }
.footer-top .download-app-list li { padding:0 1.042vw 1.042vw 0; margin:0; display:inline-block; }
.footer-top .download-app-list li a { background: var(--bg-black); border-radius:0.313vw; display:inline-block; }
.footer-top .download-app-list li a img { display: block; width: 7.292vw; }
.footer-top .download-app-list li a:hover { background:var(--bg-orange); }

.footer-top .menu { padding: 0; margin: 0; }
.footer-top .menu li { font-size: 0.781vw; line-height: 1.042vw; padding: 0 0 0.521vw 0; margin: 0; font-weight: 500; }
.footer-top .menu li a { color:#868c92; }
.footer-top .menu li a:hover,
.footer-top .menu li a:active,
.footer-top .menu li.active a { color: var(--text-orange); }

.footer-top .latest-tweets a { color:#868c92; }
.footer-top .latest-tweets a:hover { color: var(--text-orange); }
.footer-top .latest-tweets .latest-tweets-scroll { max-height: 10.938vw; overflow: auto; }
.footer-top .latest-tweets .twitter-timeline { max-width:16.667vw; max-height: 17.969vw !important; width: 100% !important; overflow: auto; }
.footer-top .subscribe-newsletters p { padding:0; margin:0 0 1.042vw 0; }
.footer-top .newsletters-main p { padding: 0; margin: 0; position: relative; }
.footer-top .newsletters-main .wpcf7-form { width: 100%; position: relative; }
.footer-top .newsletters-main p br { display: none; visibility: hidden; }
.footer-top .newsletters-main p label { padding: 0; margin: 0; width: 100%; }
.footer-top .newsletters-main .wpcf7-form-control-wrap { width: 100%; display: block; }
.footer-top .newsletters-main .wpcf7-form-control-wrap input { width: 100%; height: 2.292vw; line-height: 2.292vw; border: none; padding: 0 1.042vw; padding-right: 3.958vw; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 0.781vw; color: #333; border-radius: 0.313vw; }
.footer-top .newsletters-main .wpcf7-form-control.wpcf7-submit { position: absolute; width: 2.292vw; height: 2.292vw; border-radius: 2.292vw; border: none; background: var(--bg-orange) url(../i/arrow-right-white.png) center center no-repeat; background-size: 1.250vw; position: absolute; top: 1.146vw; right: 1.146vw; font-size: 0; cursor: pointer; }
.footer-top .newsletters-main .wpcf7-form-control.wpcf7-submit:hover,
.footer-top .newsletters-main .wpcf7-form-control.wpcf7-submit:active { background-color: var(--bg-black); }
.footer-top .newsletters-main .wpcf7-response-output { margin: 0; padding: 0.417vw 1.042vw; border-width: 0.104vw; border-radius: 0.313vw; }

.footer-bottom { float:left; width:100%; padding:0.781vw 0 2.604vw 0; }
.footer-bottom .top-left { float:left; width:auto; padding:0; margin:0; }
.footer-bottom .top-left li { display:inline-block; padding:0 0.781vw 0 0; margin:0; font-size:0.833vw; line-height:1.042vw; color:#868c92; vertical-align:middle; }
.footer-bottom .top-left li.jyoti-logo-f { padding-right:1.563vw; }
.footer-bottom .top-left li.jyoti-logo-f img { width:7.813vw; position:relative; top:-0.521vw; }
.footer-bottom .top-left li a { color:#868c92; }
.footer-bottom .top-left li a:hover { color: var(--text-orange); }

.footer-bottom .top-right { float:right; width:auto; padding:0; margin:0; }
.footer-bottom .top-right li { display:inline-block; padding:0 1.042vw 0 0; margin:0; color:#fff; font-size:0.781vw; line-height:1.042vw; vertical-align:middle; }
.footer-bottom .top-right li:last-child { padding-right:0; }
.footer-bottom .top-right li a { color:#868c92; }
.footer-bottom .top-right li a:hover { color: var(--text-orange); }
.footer-bottom .top-right li.huron-logo-f img { width:7.813vw; }

.footer-bottom .bottom-left { float:left; width:auto; padding:1.302vw 0 0 0; margin:0; }
.footer-bottom .bottom-left.f-menu { float:right; }
.footer-bottom .bottom-left li { font-size:0.781vw; line-height:1.042vw; color:#868c92; padding:0 1.042vw 0 0; margin:0; display:inline-block; } 
.footer-bottom .bottom-left li:last-child { padding-right:0; }
.footer-bottom .bottom-left li a { color:#868c92; }
.footer-bottom .bottom-left li a:hover { color: var(--text-orange); }
.footer-bottom .bottom-left li.design-by a { background:url(../i/enliven-logo.png) 0 0.260vw no-repeat; background-size: 0.469vw 0.469vw; margin-left:0.313vw; padding-left:0.781vw; }

/*Start Blog Page*/
.blog-main-page.section-blog .blog-list { padding: 0; margin: 0; width: 100%; }
.blog-main-page.section-blog .blog-list .recent-post-list { display: block; padding: 0 0 1.302vw 0; margin: 0; width: 100%; vertical-align: top; }

.search-results .blog-main-page.section-blog .blog-list { margin: 0 -10px; width: auto; display: flex; }
.search-results .blog-main-page.section-blog .blog-list .recent-post-list { flex-flow: wrap; width: 33.3%; padding-left: 10px; padding-right: 10px; }

.blog-main-page.section-blog .blog-list .recent-post-list .post-thumbnail img { border-radius: 0.313vw; width: 100%; }
.blog-main-page.section-blog .blog-list .recent-post-list .procaption { padding: 1.563vw 0 0.521vw 0; }
.blog-main-page.section-blog .blog-list .recent-post-list .blog-desc p { padding-bottom: 0.781vw; }
.section-blog .addtoany_content { margin: 0; }
.section-blog .addtoany_content a { color: #808080; }
.section-blog .addtoany_content a:hover { color: var(--text-orange); }

.related-post { padding-top: 2.604vw; width: 100%; }
.related-post .section-title { padding: 0; margin: 0; }
.related-post .section-title .sec-tit { font-size: 1.250vw; padding-bottom: 0.521vw; }

/* Pagination */
.wp-pagenavi { width: 100%; text-align: center; border: 0.104vw solid #e6e6e6; border-radius: 0.313vw; }

.wp-pagenavi .pages,
.wp-pagenavi .extend,
.wp-pagenavi .current,
.wp-pagenavi .page,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink,
.wp-pagenavi .last { display: inline-block; vertical-align: top; padding: 0.521vw 0.521vw !important; margin: 0 0.260vw; font-size: 0.833vw; line-height: 1.042vw; color: #808080; font-family: 'Roboto', sans-serif !important; font-weight: 400 !important; border: none !important; border-bottom: 0.156vw solid transparent !important; background: none !important; border-radius: 0 !important; }
.wp-pagenavi .current,
.wp-pagenavi .page:hover { color: var(--text-orange); border-bottom: 0.156vw solid var(--bg-orange) !important; }
.wp-pagenavi .current { font-weight: 700 !important; }
.wp-pagenavi .pages { color: #7f7f7f !important; border: none !important; position: relative; padding-right: 0.625vw !important; }
.wp-pagenavi .pages::before { position: absolute; right: 0; top: 0; bottom: 0; width: 0.104vw; height: 0.938vw; background: #e6e6e6; content: ''; margin: auto 0; }
.wp-pagenavi .first,
.wp-pagenavi .last,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink { display: inline-block; vertical-align: top; width: 1.250vw; height: 2.188vw; margin: 0 0.260vw; background: url(../i/chevron-left-pagination.svg) center center no-repeat !important; font-size: 0; background-size: 1.042vw !important; border: none !important; }
.wp-pagenavi .nextpostslink { background-image: url(../i/chevron-right-pagination.svg) !important; }
.wp-pagenavi .last { background-image: url(../i/chevrons-right-pagination.svg) !important; }
.wp-pagenavi .first { background-image: url(../i/chevrons-left-pagination.svg) !important; }

.wp-pagenavi .previouspostslink:hover { background-image: url(../i/chevron-left-pagination-hvr.svg) !important; }
.wp-pagenavi .nextpostslink:hover { background-image: url(../i/chevron-right-pagination-hvr.svg) !important; }
.wp-pagenavi .last:hover { background-image: url(../i/chevrons-right-pagination-hvr.svg) !important; }
.wp-pagenavi .first:hover { background-image: url(../i/chevrons-left-pagination-hvr.svg) !important; }

.blog-page .blog-sidebar .widget { width: 100%; border-bottom: 0.104vw solid #e6e6e6; padding: 0 0 0.781vw 0; border-radius: 0; margin: 0 0 1.302vw 0; }
.blog-page .blog-sidebar .widget .widget-title { position: relative; padding: 0 0 0.625vw 0; margin: 0 0 1.302vw 0; font-size: 1.042vw; line-height: 1.250vw; font-weight: 500; }
.blog-page .blog-sidebar .widget .widget-title::before { position: absolute; left: 0; bottom: 0; width: 1.563vw; height: 0.156vw; background: var(--bg-orange); content: ''; }

.blog-page .blog-sidebar .widget ul { padding: 0; margin: 0; width: 100%; display: flex; flex-flow: wrap; }
.blog-page .blog-sidebar .widget ul li { position: relative; width: 100%; padding: 0 0 0.521vw 0.781vw; margin: 0; position: relative; font-weight: 400; font-family: 'Roboto', sans-serif; font-size: 0.781vw; line-height: 1.042vw; color: #333; }
.blog-page .blog-sidebar .widget.archives-widget ul li { width: 50%; margin: 0; padding-right: 1.042vw; vertical-align: top; }
.blog-page .blog-sidebar .widget ul li:last-child { padding-bottom: 0; }
.blog-page .blog-sidebar .widget ul li:before { background: #a6a6a6; width: 0.260vw; height: 0.260vw; position: absolute; left: 0; top: 0.365vw; content: ''; border-radius: 50%; }
.blog-page .blog-sidebar .widget ul li a { color: var(--text-grey2); }
.blog-page .blog-sidebar .widget ul li a:hover,
.blog-page .blog-sidebar .widget ul li.current-cat a { color: var(--text-orange); }
.blog-page .blog-sidebar .widget .tagcloud { font-weight: 400; font-family: 'Roboto', sans-serif; color: var(--text-grey2); }
.blog-page .blog-sidebar .widget .tagcloud a { color: var(--text-grey2); font-weight: 400; }
.blog-page .blog-sidebar .widget .tagcloud a:after { content: ', '; font-weight: 400; font-family: 'Roboto', sans-serif; color: var(--text-grey2); }
.blog-page .blog-sidebar .widget .tagcloud a:hover { color: var(--text-orange); }

.blog-page .blog-sidebar .widget .srpw-ul { width: 100%; padding: 0; margin: 0; }
.blog-page .blog-sidebar .widget .srpw-ul li { padding: 0 0 0.781vw 0; margin: 0 0 1.042vw 0; border-bottom: 0.104vw solid #e6e6e6; width: 100%; }
.blog-page .blog-sidebar .widget .srpw-ul li::before { opacity: 0; }
.blog-page .blog-sidebar .widget .srpw-ul li:last-child { padding: 0; margin: 0; border: none; }
.blog-page .blog-sidebar .widget .srpw-ul li .srpw-img { width: 100%; margin: 0 0 0.781vw 0; }
.blog-page .blog-sidebar .widget .srpw-ul li .srpw-img img { width: 100%; height: auto; border-radius: 0.313vw; }
.blog-page .blog-sidebar .widget .srpw-ul li .srpw-title { color: #333; font-size: 0.833vw; font-weight: 500; line-height: 1.042vw; margin: 0; padding: 0; font-family: 'Roboto', sans-serif; }
.blog-page .blog-sidebar .widget .srpw-ul li .srpw-title:hover { color: var(--text-orange); }

.blog-page .blog-sidebar .widget.widget_search { padding: 0 0 1.302vw 0; border: none; }
.blog-page .blog-sidebar .searchform { width: 100%; position: relative; }
.blog-page .blog-sidebar .searchform input[type="text"] { width: 100%; height: 2.083vw; line-height: 2.083vw; border: 0.104vw solid #c7ccd0; border-radius: 0.313vw; padding: 0 1.042vw; padding-right: 3.906vw; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 0.833vw; color: #333; box-shadow: none !important; outline: none !important; }
.blog-page .blog-sidebar .searchform input[type="text"]:focus { border-color: var(--border-orange) !important; }
.blog-page .blog-sidebar .searchform input[type="submit"] { width: 2.083vw; height: 2.083vw; border-radius: 50%; background: var(--bg-orange) url(../i/search-white.png) center center no-repeat; background-size: 1.250vw 1.250vw; font-size: 0; border: none; position: absolute; top: 1.042vw; right: 0.521vw; }
.blog-page .blog-sidebar .searchform input[type="submit"]:hover,
.blog-page .blog-sidebar .searchform input[type="submit"]:active { background-color: var(--bg-black); }

/* Start Single Page */
.blog-page #primary { float:left; width:66%; }
.blog-page #secondary { float:right; width:31%; }
.blog-page.nosidebar #primary { float:left; width:100%; }

.single-post-wrapper { width: 100%; border-bottom: 0.104vw solid #e6e6e6; border-radius: 0; /* border-top: 0.417vw solid var(--bg-orange); */ }
.section-blog.single-page .blogmeta { padding: 0 1.302vw 0.521vw 0; margin: 0; position: relative; }
.section-blog.single-page .blog-wrap .blog-title { padding: 0 0 1.563vw 0; }

.single-page .post-thumbnail { width: 100%; padding: 0 0 1.563vw 0; margin: 0; }
.single-page .blog-wrap .post-thumbnail img { width: 100%; border-radius: 0.313vw; }

.single-page .tagslist { width: calc(100% + 0.521vw); margin:1.042vw -0.260vw; }
.single-page .tagslist a { display:inline-block; padding:0.417vw 1.042vw; margin:0.260vw; font-size:0.729vw; line-height:0.938vw; font-family: 'Roboto', sans-serif; font-weight:500; border-radius: 1.250vw; background: #fff;border: 0.104vw solid #ededed; color: #767678; -webkit-box-shadow: 0 6px 12px 0px rgba(237,237,237,0.6); -moz-box-shadow: 0 6px 12px 0px rgba(237,237,237,0.6); box-shadow: 0 6px 12px 0px rgba(237,237,237,0.6); position:relative; }
.single-page .tagslist a:before { content:"#"; margin-right:0.156vw; }
.single-page .tagslist a:hover { color:var(--text-orange); }

.single-page .post-author-sec { width:100%; padding:0; margin:0; /*background:#f4f6f8; border:0.104vw solid #ecf0f1;*/ border-bottom:0.104vw solid #dedede; }
.single-page .post-author-sec li { display:inline-block; vertical-align:middle; padding:0 0.781vw 0 0.781vw; margin:0 0 1.042vw 0; border-right:0.104vw solid #ccc; font-size:0.938vw; line-height:0.938vw; color:#8e8e8e; }
.single-page .post-author-sec li.avtar-image { padding:0; border:none; }
.single-page .post-author-sec li.avtar-image img { width:2.604vw; padding: 0; border:0.156vw solid #ecf0f1; border-radius:50%; -moz-border-radius:50%; -webkitborder-radius:50%; }
.single-page .post-author-sec li.category-name span:last-of-type { display:none; visibility:hidden; }
.single-page .post-author-sec li.last,
.single-page .post-author-sec li:last-child { border:none; padding-right:0; }

.single-page .post-content { width:100%; padding: 0 0 0 0; font-size:0.833vw; line-height:1.250vw; color:#333; }
.single-page .post-content a { color: var(--text-orange); }
.single-page .post-content a:hover { color: var(--color-black); }
.single-page .post-content .btn { background: var(--bg-orange); color: #fff; }
.single-page .post-content .btn:hover { background: #252525; border-color: #252525 !important; color: #fff; }
.single-page .post-content h1,
.single-page .post-content h2,
.single-page .post-content h3,
.single-page .post-content h4,
.single-page .post-content h5,
.single-page .post-content h6 { color:#333; font-size:1.042vw; line-height:1.042vw; padding:0 0 0.781vw 0; margin:0; }
.single-page .post-content p { padding:0 0 1.563vw 0; margin:0; }
.single-page .post-content .lead { font-size:1.250vw; }
.single-page .post-content img { border-radius: 0.313vw; width: auto; height: auto; margin: 0 auto; display: block; }
.single-page .post-content iframe { border-radius: 0.313vw; overflow: hidden; margin: 0 0 0 0; }
.single-page .post-content .plyr.plyr--video { border-radius: 0.313vw; overflow: hidden; }
.single-page .post-content video { border-radius: 0.313vw; overflow: hidden; margin: 0 0 0 0; }
.single-page .post-content hr { width: 100%; background-color: #e6e6e6; height: 0.104vw; margin: 0 0 1.563vw 0; }

/* Blockquote */
.single-page blockquote { font-family: 'Roboto', sans-serif; font-size:0.990vw; line-height:1.146vw; border-left:0.260vw solid #eee; margin:0 0 1.823vw 0; padding:0.521vw 1.042vw; color:var(--color-black); font-weight:700; }
.single-page .post-content blockquote p { padding:0; margin:0; }
.single-page blockquote.no-sign { border:none; /*color:var(--bg-orange);*/ }
.single-page blockquote.quote-sign,
.single-page blockquote.has-sign { border:none; position:relative; padding:1.042vw 1.042vw 0.521vw 3.125vw; z-index:1; }
.single-page blockquote.quote-sign:before,
.single-page blockquote.has-sign:before { position:absolute; left:0; top:0; content:"“"; height:1.302vw; font-size:9.375vw; line-height:0.8; font-family: 'Montserrat', sans-serif; font-weight:700; color:#eeeeee; z-index:-1; }

.single-page blockquote.double-quote-sign { border:none; position:relative; padding:1.042vw 3.125vw; z-index:1; }
.single-page blockquote.double-quote-sign:before,
.single-page blockquote.double-quote-sign:after { position:absolute; left:0; top: 0; content:"“"; height:1.302vw; font-size:9.375vw; line-height:0.8; font-family: 'Montserrat', sans-serif; font-weight:700; color:#eeeeee; z-index:-1; }
.single-page blockquote.double-quote-sign:after { left:auto; right:0; top:auto; bottom:0; content: "”"; }
.single-page blockquote.has-sign footer { padding-top:0.521vw; font-size:0.729vw; text-transform:uppercase; color:#808080; }

.single-page .post-content ul { padding:0 0 1.042vw 0; margin:0; }
.single-page .post-content ul ul { padding:0 0 0 0; }
.single-page .post-content ul ul li:last-child { padding-bottom:0; }
.single-page .post-content ul ul li:first-child { margin-top:0.417vw; }
.single-page .post-content ul li { position:relative; padding:0 0 0.417vw 2.865vw; font-size:0.938vw; line-height:1.771vw; color:#8e8e8e; display: block; }
.single-page .post-content ul li:before { /*content: "\f00c"; font-family: 'FontAwesome'; position:absolute; left:0; color:var(--bg-orange);*/ content:''; width:1.563vw; height:0.104vw; background:var(--bg-orange); position:absolute; left:0; top:0.833vw; }
.single-page .post-content ol { padding:0 0 1.042vw 1.042vw; margin:0; }
.single-page .post-content ol li { list-style-type: decimal; padding:0 0 0.417vw 0; font-size:0.938vw; line-height:1.771vw; color:#8e8e8e; }
.single-page .post-content ol ol { padding:0 0 0 1.042vw; }
.single-page .post-content ol ol li:last-child { padding-bottom:0; }
.single-page .post-content ol ol li:first-child { margin-top:0.417vw; }

.single-page .comments-area .comment-reply-title { border-bottom: 0.104vw solid #ddd; color: #3d5368; font-size: 0.938vw; margin: 2.083vw 0 2.083vw 0; padding: 0 0 0.521vw 0; text-transform: capitalize; }
.single-page .post-content .comment-form-comment { padding: 0; margin: 0 0 1.042vw 0; }
.single-page .post-content .comment-notes { color: #3d5368; display: block; font-size: 0.625vw; line-height: 0.729vw; margin-bottom: 0.521vw; padding: 0; }
.single-page .comment-form label { color: #3d5368; width: 100%; padding: 0; margin: 0 0 0.521vw 0; font-family: 'Public Sans', sans-serif; font-weight:400; font-size: 0.833vw; line-height: 1.250vw; }

.single-page .post-content .comment-form .comment-form-author,
.single-page .post-content .comment-form .comment-form-email,
.single-page .post-content .comment-form .comment-form-url { float: left; width: 31.3%; margin: 0 3% 0 0; padding: 0; }
.single-page .post-content .comment-form .comment-form-url { margin-right: 0; }
.single-page .post-content .comment-form .comment-form-cookies-consent { width: 100%; padding: 0 0 0.521vw 0; }
.single-page .post-content .comment-form .comment-form-cookies-consent label { display: inline-block; width: auto; }

.single-page .post-content .comment-form .form-submit input { font-size:0.833vw; line-height:1.042vw; padding:0.417vw 1.042vw; font-weight:700; background:var(--bg-orange); border: 0.156vw solid var(--bg-orange) !important; color:#fff; border-radius:0.313vw; margin:0; display:inline-block; }
.single-page .post-content .comment-form .form-submit input:hover { background:#fff; color:var(--bg-orange); }

.single-page .comment-form textarea,
.single-page .comment-form .comment-form-author input,
.single-page .comment-form .comment-form-email input,
.single-page .comment-form .comment-form-url input { border: 0.104vw solid #ccc; border-radius: 0.313vw; height: 2.083vw; line-height: 2.083vw; margin-bottom: 0.781vw; padding: 0 0.521vw 0 0.521vw; width: 100%; background: transparent; font-family: 'Public Sans', sans-serif; font-weight:400; font-size: 0.833vw; color: #3d5368; box-shadow: none !important; outline: none !important; }
.single-page .comment-form .comment-form-comment textarea { height: 6.250vw; line-height: 1.250vw; padding-top: 0.521vw; padding-bottom: 0.521vw; }

.single-page .related-post .post-thumbnail { padding: 0; }
.single-page .related-post .blog-title { font-size: 0.938vw; font-weight: 500; }
/* End Single Page */

/*End Blog Page*/

p:empty{display:none;padding:0 !important;}

body.error404 { overflow: hidden !important; }
.error404 .page-notfound { padding: 4.167vw 0 4.167vw 0; width: 5000px; height: 100vh; display: table-cell; vertical-align: middle; overflow: auto; position: relative; z-index: 1; }
.error404 .page-notfound:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; background: url(../i/tea-cup.png) center center no-repeat; background-size: cover; z-index: -1; opacity: 0.3; }
.error404 .page-notfound:after{ content: "let's have a cup of tea!"; position: absolute; left: 0; top: 0; bottom: 0; margin: auto 0; width: 100%; height: 100%; line-height: 100vh; color: var(--color-black); font-family: 'Roboto', sans-serif; font-size: 5.208vw; font-weight: 700; opacity: 0; }
.error404 .page-notfound .notfound-inn { position: relative; z-index: 3; width: 100%; }

.error404 .logo { position: absolute; top: 1.042vw; z-index: 3; left: 0; right: 0; margin: 0 auto; width: 7.448vw; display: block; }
.error404 .back-home { position: absolute; bottom: 1.042vw; z-index: 3; width: 100%; left: 0; }

.error404 .page-title1 { font-size: 1.250vw; line-height: 2.083vw; font-weight: 500; padding: 0; margin: 0; color: var(--color-black); }
.error404 .page-title2 { font-size: 11.458vw; line-height: 11.458vw; font-weight: 300; padding: 0; margin: 0; color: var(--text-orange); }
.error404 .page-title3 { font-size: 1.250vw; line-height: 2.083vw; font-weight: 500; padding: 0; margin: 0; color: var(--color-black); text-transform: uppercase; }
.error404 .page-title4 { font-size: 0.938vw; line-height: 1.458vw; font-weight: 400; padding: 0; margin: 0; color: var(--text-grey2); }

/* Tooltip shared base styles */
.tooltip { position: absolute; z-index: 2; overflow: hidden; clip: rect(0,0,0,0); box-sizing: border-box; width: 0; height: 0; padding: 0; cursor: default; color: #fff; font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 0.729vw; line-height: 0.729vw; text-align: center; white-space: nowrap; background-color: #373739; opacity: 0; transition: opacity .3s ease-in .3s; border-radius: 0.313vw; }

/* Tooltip visibility class toggled by jQuery */
.tip { position: relative; }
.tip:active .tooltip,
.tip:hover .tooltip { overflow: visible; clip: auto; width: auto; height: auto; padding: 0.260vw 0.417vw; opacity: 1; }

/* Tooltip positioning */
/** Common styles: Horizontally Centered **/
.tooltip, /*** Default is equivalent to .tip-bottom ***/
.tooltip.tip-bottom,
.tooltip.tip-top { left: 50%; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); }
/** Common styles: Bottom positions **/
.tooltip, /*** Default is equivalent to .tip-bottom ***/
.tooltip.tip-bottom,
.tooltip.tip-bottom-left,
.tooltip.tip-bottom-right { top: 110%; top: calc(100% + 0.260vw); }
/** Common styles: Top positions **/
.tooltip.tip-top,
.tooltip.tip-top-left,
.tooltip.tip-top-right { top: auto; bottom: 110%; bottom: calc(100% + 0.260vw); }
/** Common styles: Corner positions **/
.tooltip.tip-bottom-left,
.tooltip.tip-bottom-right,
.tooltip.tip-top-left,
.tooltip.tip-top-right { -webkit-transform: none; -ms-transform: none; transform: none; }
/** Common styles: Left corner positions **/
.tooltip.tip-bottom-left,
.tooltip.tip-top-left { right: 50%; left: auto; margin-right: -1.302vw; }
/** Common styles: Right corner positions **/
.tooltip.tip-bottom-right,
.tooltip.tip-top-right { margin-left: -1.302vw; }
/** Common styles: Vertically Centered **/
.tooltip.tip-left,
.tooltip.tip-right { top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); }
/** Left position only **/
.tooltip.tip-left { right: 110%; right: calc(100% + 0.260vw); left: auto; }
/** Right position only **/
.tooltip.tip-right { left: 110%; left: calc(100% + 0.260vw); }
/* Tooltip arrow shared base styles */
.tooltip:after { content: ' '; display: block; position: absolute; width: 0; height: 0; border-width: 0.313vw; border-style: solid; pointer-events: none; }
/** Common styles: Horizontally Centered, Up/Down arrows **/
.tooltip:after, /*** Default is equivalent to .tip-bottom:after; ***/
.tooltip.tip-bottom:after,
.tooltip.tip-top:after { left: 50%; margin-left: -0.313vw; }
/** Common styles: Up arrow **/
.tooltip:after, /*** Default is equivalent to .tip-bottom:after; ***/
.tooltip.tip-bottom:after,
.tooltip.tip-bottom-left:after,
.tooltip.tip-bottom-right:after { top: -0.625vw; border-color: transparent transparent #373739 transparent; }
/** Common styles: Down arrow **/
.tooltip.tip-top:after,
.tooltip.tip-top-left:after,
.tooltip.tip-top-right:after { top: auto; bottom: -0.625vw; border-color: #373739 transparent transparent transparent; }
/** Common styles: Left-/Right-aligned, Up/Down arrows **/
.tooltip.tip-bottom-left:after,
.tooltip.tip-bottom-right:after,
.tooltip.tip-top-left:after,
.tooltip.tip-top-right:after { margin-left: 0; }
/** Common styles: Right-aligned, Up/Down arrows **/
.tooltip.tip-bottom-left:after,
.tooltip.tip-top-left:after { right: 0.781vw; left: auto; }
/** Common styles: Left-aligned, Up/Down arrows **/
.tooltip.tip-bottom-right:after,
.tooltip.tip-top-right:after { left: 0.781vw; }
/** Common styles: Vertically Centered, Left/Right arrows **/
.tooltip.tip-left:after,
.tooltip.tip-right:after { top: 50%; margin-top: -0.313vw; margin-left: auto; }
/** Right arrow **/
.tooltip.tip-left:after { right: -0.625vw; left: auto; border-color: transparent transparent transparent #373739; }
/** Left arrow **/
.tooltip.tip-right:after { left: -0.625vw; border-color: transparent #373739 transparent transparent; }

/* Margin Class Start */
body .ma-0 { margin: 0 !important; }
body .ma-5 { margin: 0.260vw !important; }
body .ma-10 { margin: 0.521vw !important; }
body .ma-15 { margin: 0.781vw !important; }
body .ma-20 { margin: 1.042vw !important; }
body .mat-0 { margin-top: 0 !important; }
body .mar-0 { margin-right: 0 !important; }
body .mal-0 { margin-left: 0 !important; }
body .mab-0 { margin-bottom: 0 !important; }
body .mat-5 { margin-top: 0.260vw !important; }
body .mar-5 { margin-right: 0.260vw !important; }
body .mal-5 { margin-left: 0.260vw !important; }
body .mab-5 { margin-bottom: 0.260vw !important; }
body .mat-8 { margin-top: 0.417vw !important; }
body .mar-8 { margin-right: 0.417vw !important; }
body .mal-8 { margin-left: 0.417vw !important; }
body .mab-8 { margin-bottom: 0.417vw !important; }
body .mat-10 { margin-top: 0.521vw !important; }
body .mar-10 { margin-right: 0.521vw !important; }
body .mal-10 { margin-left: 0.521vw !important; }
body .mab-10 { margin-bottom: 0.521vw !important; }
body .mat-15 { margin-top: 0.781vw !important; }
body .mar-15 { margin-right: 0.781vw !important; }
body .mal-15 { margin-left: 0.781vw !important; }
body .mab-15 { margin-bottom: 0.781vw !important; }
body .mat-20 { margin-top: 1.042vw !important; }
body .mar-20 { margin-right: 1.042vw !important; }
body .mal-20 { margin-left: 1.042vw !important; }
body .mab-20 { margin-bottom: 1.042vw !important; }
body .mat-30 { margin-top: 1.563vw !important; }
body .mar-30 { margin-right: 1.563vw !important; }
body .mal-30 { margin-left: 1.563vw !important; }
body .mab-30 { margin-bottom: 1.563vw !important; }
/* Margin Class End */

/* Padding Class Start */
body .pa-0 { padding: 0 !important; }
body .pa-5 { padding: 0.260vw !important; }
body .pa-10 { padding: 0.521vw !important; }
body .pa-15 { padding: 0.781vw !important; }
body .pa-20 { padding: 1.042vw !important; }
body .pat-0 { padding-top: 0 !important; }
body .par-0 { padding-right: 0 !important; }
body .pal-0 { padding-left: 0 !important; }
body .pab-0 { padding-bottom: 0 !important; }
body .pat-5 { padding-top: 0.260vw !important; }
body .par-5 { padding-right: 0.260vw !important; }
body .pal-5 { padding-left: 0.260vw !important; }
body .pab-5 { padding-bottom: 0.260vw !important; }
body .pat-8 { padding-top: 0.417vw !important; }
body .par-8 { padding-right: 0.417vw !important; }
body .pal-8 { padding-left: 0.417vw !important; }
body .pab-8 { padding-bottom: 0.417vw !important; }
body .pat-10 { padding-top: 0.521vw !important; }
body .par-10 { padding-right: 0.521vw !important; }
body .pal-10 { padding-left: 0.521vw !important; }
body .pab-10 { padding-bottom: 0.521vw !important; }
body .pat-15 { padding-top: 0.781vw !important; }
body .par-15 { padding-right: 0.781vw !important; }
body .pal-15 { padding-left: 0.781vw !important; }
body .pab-15 { padding-bottom: 0.781vw !important; }
body .pat-20 { padding-top: 1.042vw !important; }
body .par-20 { padding-right: 1.042vw !important; }
body .pal-20 { padding-left: 1.042vw !important; }
body .pab-20 { padding-bottom: 1.042vw !important; }
body .pat-30 { padding-top: 1.563vw !important; }
body .par-30 { padding-right: 1.563vw !important; }
body .pal-30 { padding-left: 1.563vw !important; }
body .pab-30 { padding-bottom: 1.563vw !important; }
body .pat-40 { padding-top: 2.083vw !important; }
body .par-40 { padding-right: 2.083vw !important; }
body .pal-40 { padding-left: 2.083vw !important; }
body .pab-40 { padding-bottom: 2.083vw !important; }
/* Padding Class End */

/* ==================================== 
      Responsive Main
==================================== */
@media only screen and (max-width:1400px){
/* Start Convert */
body { font-size:15px; line-height:20px; }

.container { padding: 0 15px; max-width: 1200px; }
.container2 { padding: 0 15px; max-width: 1690px; }
.container3 { padding: 0 15px; max-width: 1275px; }
.container4 { padding: 0 15px; max-width: 1530px; }
.container5 { padding: 0 15px; max-width: 1370px; }
.container6 { padding: 0 15px; max-width: 1800px; }

/* Topbar */
.topbar-area .top-right { padding: 22px 0; }
.topbar-area .top-right .widget { padding: 0 35px 0 0; }
.topbar-area .top-right .widget:last-child { padding-right: 0; }

.topbar-area .top-toggle-btn .top-up-down-btn { width: 24px; height: 24px; }

.top-menu .menu li { font-size: 13px; padding: 0 10px 0 0; }
.top-menu .menu li:last-child { padding-right: 0; }

.top-social li { font-size: 16px; padding: 0 10px 0 0; }
.top-social li:last-child { padding-right: 0; }

.lang-bar-top-main { border-width: 1px; padding: 5px; border-radius: 6px; }
.lang-bar-top-main li { padding: 5px 8px; }

.lang-bar-top-main li a img { height: 16px; }
.lang-bar-top-main li.current { line-height: 16px; }
.lang-bar-top-main li.current img { height: 16px; margin-right: 8px; }

.lang-bar-top > li { padding: 0 10px 0 0; font-size: 13px; }
.lang-bar-top > li:last-child { padding-right: 0; }
.lang-bar-top > li .btn-lang { font-size: 14px; }
.lang-bar-top > li .btn-lang .fa { margin-left: 10px; }
.lang-bar-top > li .btn-lang img { width: 20px; }
.lang-bar-top > li .dropdown-menu { padding:8px 4px; border-radius:16px; box-shadow: 0 4px 8px 0px rgba(0,0,0,0.04); width:170px; border-width:1px; }
.lang-bar-top > li .dropdown-menu li { font-size:13px; }
.lang-bar-top > li .dropdown-menu li img { width:18px; left: 12px; top: 13px; }
.lang-bar-top > li .dropdown-menu li a { border-radius:8px; padding:10px 12px 10px 38px; }

.bar-bg { border-radius: 16px 16px 16px 16px; padding-bottom: 10px; }
.logowrap .logo { width: 138px; margin-top: -15px; }

/* Start Sticky */
.bar-short .bar-bg { padding: 10px 15px; }
/* End Sticky */

/* Main Menu */
.header-responsive { padding: 15px; }
.header-responsive .logowrap-m .logo { width: 138px; }

.menu-main .ace-responsive-menu > li { padding:0 7px; }
.menu-main .ace-responsive-menu > li:first-child { padding-left:0; }
.menu-main .ace-responsive-menu > li:last-child { padding-right:0; }
.menu-main .ace-responsive-menu > li > a { font-size:14px; line-height:18px; text-transform: inherit; }
.menu-main .ace-responsive-menu > li > a > span { padding:10px 0; }
.menu-main .ace-responsive-menu > li > a > span:before { height:2px; }
.menu-main .ace-responsive-menu > li > .arrow { margin-left:9px; }

.menu-main .ace-responsive-menu > li > ul.sub-menu .container { max-width: 1720px; }

.menu-main .box-main { box-shadow: 0 4px 8px 0px rgba(0,0,0,0.04); border-radius:16px; }
.menu-main .box-main:after { width: 250px; height: 250px; right: -60px; bottom: -60px; background-size: auto 250px; }
.menu-main .box-main .box-list { padding:20px 0 20px 25px; }
.menu-main .box-main .box-list:first-child { padding-left: 0; }
.menu-main .box-main .box-list.last { padding-right:25px; }

.download-gen-cat .download-btn { border-width:1px; border-radius: 6px; font-size: 14px; line-height: 18px; padding: 10px 15px 10px 45px; }
.download-gen-cat .download-btn .feather { width: 20px; left: 15px; top: 15px; width: 24px; height: 24px; }

.menu-main .box-main .tit { color:#fff; font-size:15px; line-height:20px; padding:10px 0 8px 0; }
.menu-main .box-main .box-list li { padding:7px 0; }
.menu-main .box-main .box-list li a { font-size:13px; line-height:18px; }
.menu-main .box-main .box-list li a .sub-line { font-size:9px; line-height:11px; }

.menu-main .box-main .box-list.box-list2 li { padding-right:20px; }
.menu-main .box-main .box-list.box-list2 li:nth-child(odd) { padding-right:0; }

/* New Menu2 */
.menu-main .box-main.new-menu2 .new-menu2-inn { padding: /* 20px */ 0 15px 20px 15px; }
.menu-main .box-main.new-menu2 .menu-box-list { padding: 0 10px; }
.menu-main .box-main.new-menu2 li { padding: 10px 0; }
.menu-main .box-main.new-menu2 li a { font-size: 14px; line-height: 20px; }
.menu-main .box-main.new-menu2 li a .sub-line { font-size: 9px; line-height: 10px; }
.menu-main .box-main.new-menu2 li .post-thumbnail { width: 40px; min-width: 40px; margin-right: 10px; }

.menu-main .box-main.new-menu2 .li-column2 { margin: 0 -10px; }
.menu-main .box-main.new-menu2 .li-column2 li { width: 50%; padding-left: 10px; padding-right: 10px; }
.menu-main .box-main.new-menu2 .download-gen-main { right: 20px; bottom: 20px; }

/* Menu Hover */
.topbar-area .top-right { padding-bottom: 7px; }
.topbar-area { padding: 0 15px; }
.header-main { padding: 20px 15px 0 15px; }
.menu-main .box-main { border-radius: 0 0 6px 6px; padding-top: 4px; }
.bar-short .bar-bg { padding-top: 0; }
.bar-short .logowrap .logo { margin-top: -15px; }

.bar.product-hover .header-main { border-radius: 6px 6px 0 0; }
/* New */
/* New Menu */

/* single-sub-menu */
.menu-main .ace-responsive-menu > li.single-sub-menu { position:relative; }
.menu-main .ace-responsive-menu > li.single-sub-menu ul.sub-menu { width:300px; padding:15px 0; box-shadow: 0 4px 8px 0px rgba(0,0,0,0.04); border-radius:6px; }
.menu-main .ace-responsive-menu > li.single-sub-menu ul.sub-menu li a { padding:10px 15px; font-size:14px; line-height:18px; border-left-width: 2px; }
.menu-main .ace-responsive-menu > li.single-sub-menu ul.sub-menu li .arrow .fa { line-height:38px; }

.menu-main .ace-responsive-menu > li.single-sub-menu.investors-sub-menu ul.sub-menu { left: auto; right: 0; }
/* .menu-main .ace-responsive-menu > li.single-sub-menu.investors-sub-menu ul.sub-menu li ul.sub-menu { left: -300px; } */

.top-search { width: 50px; }
.top-search-icon { width: 35px; height: 35px; line-height: 35px; font-size: 16px; margin: -6px 0 -6px 0; }
.fomr-main-search { width: 5000px; padding: 30px; height: 100vh; }
.main-search .search-form { max-width: 800px; }
.main-search .overlay-close { right: 30px; top: 30px; }
.main-search .overlay-close svg { width: 30px; height: 30px; }
.main-search .form-group label.control-label { padding: 0 0 10px 0; font-size: 16px; }
.main-search .form-group .search-field { height: 48px; padding: 0 20px; padding-right: 70px; line-height: 48px; border-radius: 6px; font-size: 16px; }
.main-search .form-group .search-submit { width: 48px; height: 48px; padding: 11px 0; border-radius: 48px; top: 24px; right: 24px; }
.main-search .form-group .search-submit .feather { width: 26px; height: 26px; }

/* Section Class */
.section-whitebg { width:100%; padding:80px 0; }

.section-whitebg.mab-80 { margin-bottom:80px; }
.section-whitebg.mat-80 { margin-top:80px; }

.section-whitebg p { padding:0 0 30px 0; }
.section-whitebg p.pab-0 { padding-bottom:0; }

.section-whitebg ul.list { padding:0 0 30px 0; }
.section-whitebg ul.list li { padding:0 0 10px 25px; }
.section-whitebg ul.list li:last-child { padding-bottom:0; }
.section-whitebg ul.list li:before { width:8px; height:8px; top: 9px; }

.section-title { margin:0 0 30px 0; }
.section-title.pat-30 { padding-top:30px; }
.section-title.pab-30 { padding-bottom:30px; }
.section-title.mab-0 { margin-bottom:0; }
.section-title.mat-30 { margin-top:30px; }
.section-title .sec-title { padding:0 0 10px 0; font-size:40px; line-height:48px; }

.section-whitebg .title { font-size: 54px; line-height: 60px; }
.section-whitebg .title2 { font-size: 25px; line-height: 30px; }
.section-whitebg .title2 span { font-size: 18px; }
.section-whitebg .title3 { font-size: 27px; line-height: 30px; }
.section-whitebg .title4 { font-size: 26px; line-height: 30px; }
.section-whitebg .title5 { font-size: 20px; line-height: 24px; }
.section-whitebg .title6 { font-size: 40px; line-height: 45px; }
.section-whitebg .title7 { font-size: 20px; line-height: 24px; }

.section-whitebg .sec-title1 { padding:0 0 20px 0; font-size:50px; line-height:60px; }
.section-whitebg .sec-title2 { padding:0 0 20px 0; font-size:40px; line-height:50px; }
.section-whitebg .sec-title3 { padding:0 0 20px 0; font-size:30px; line-height:40px; }
.section-whitebg .sec-title4 { padding:0 0 20px 0; font-size:20px; line-height:40px; }
.section-whitebg .sec-title5 { padding:0 0 20px 0; font-size:15px; line-height:20px; }

.privacy-policy-page h2 { padding: 0 0 15px 0; font-size: 20px; line-height: 24px; }
.full-section.bg-big .bg { padding: 0; }
.full-section.bg-big.bg-grey .bg { padding: 50px 0 }

/* Border Radius Class */
body .rounded { border-radius: 6px; }
body .rounded-top-left { border-top-left-radius: 6px; }
body .rounded-top-right { border-top-right-radius: 6px; }
body .rounded-bottom-left { border-bottom-left-radius: 6px; }
body .rounded-bottom-right { border-bottom-right-radius: 6px; }

body .rounded-0 { border-radius: 0 !important; }
body .rounded-top-left-0 { border-top-left-radius: 0 !important; }
body .rounded-top-right-0 { border-top-right-radius: 0 !important; }
body .rounded-bottom-left-0 { border-bottom-left-radius: 0 !important; }
body .rounded-bottom-right-0 { border-bottom-right-radius: 0 !important; }

/* Tab */
.section-whitebg ul.nav > li > a { padding: 10px 25px; font-size: 22px; line-height: 26px; border-bottom-width: 2px; }
.section-whitebg .tab-content { padding: 30px 0 0 0; }

/* Accordian */
.section-whitebg .panel-group .panel-default1 { box-shadow:0 5px 25px rgba(0, 0, 0, 0.1); margin: 0 0 20px 0; border-radius: 6px; border-width: 1px; }
.section-whitebg .panel-group .panel-heading { padding: 0; border-top-left-radius: 6px; border-top-right-radius: 6px; }
.section-whitebg .panel-group .panel-heading .panel-title { font-size: 18px; }
.section-whitebg .panel-group .panel-heading .panel-title a { padding: 10px 15px; }

/* Client List */
.clientele-page .page-tit { font-size: 26px; line-height: 30px; padding: 0 0 10px 0; margin: 0 0 20px 0; }
.clientele-page .page-tit:before { width: 20px; height: 2px; }

.section-whitebg .client-list li { padding: 15px; }

/* Testimonial */
.section-whitebg .testimonial-sec .boxinner { max-width: 700px; margin: 0 auto 35px auto; padding: 20px 20px; box-shadow:0 5px 25px rgba(0, 0, 0, 0.1); border-radius: 6px; border-width: 1px; }
.section-whitebg .testimonial-sec .testimonial-text { font-size: 18px; line-height: 27px; padding: 0 0 0 0; }
.section-whitebg .testimonial-sec .testimonial-image { padding: 20px 0 0 0; }
.section-whitebg .testimonial-sec .testimonial-image img { width: 100px; height: 100px; }
.section-whitebg .testimonial-sec .testimonial-name { font-size: 20px; padding: 20px 0 0 0; }

.section-whitebg .testimonial-sec .slick-arrow { left:15px; width: 40px; height: 40px; line-height: 40px; }
.section-whitebg .testimonial-sec .slick-arrow.slick-next { left: auto; right: 15px; }

.section-whitebg .testimonial-sec .slick-dots { bottom:-10px; }
.section-whitebg .testimonial-sec .slick-dots li { padding:0 5px; }
.section-whitebg .testimonial-sec .slick-dots li button { width:10px; height:10px; }

/* Service */
.section-whitebg .service-list { margin: 0 -15px; }
.section-whitebg .service-list li { padding: 15px; }
.section-whitebg .service-dsc-main { padding: 20px; }
.section-whitebg .service-list .service-icon { box-shadow:0 5px 25px rgba(0, 0, 0, 0.1); border-radius: 6px; border-width: 1px; width: 100px; height: 100px; padding: 20px; }
.section-whitebg .service-list .service-title { font-size: 24px; line-height: 30px; padding: 0 0 15px 0; }
.section-whitebg .service-list .service-image { box-shadow:0 5px 25px rgba(0, 0, 0, 0.1); background: #fff; border-radius: 6px; border-width: 1px; }

/* Section Blog */
.section-blog .blog-list { margin: 0 -15px; }
.section-blog .blog-list > li { padding: 15px; }
.section-blog .boxinner { /* box-shadow:0 5px 25px rgba(0, 0, 0, 0.1); */ border-bottom-width: 1px; padding: 0 0 15px 0; }
.section-blog .post-thumbnail img { border-radius: 6px; }
.section-blog .procaption { padding: 20px 0 0 0; }
.section-blog .blogmeta { padding-right: 35px; margin: 0 0 10px 0; }
.section-blog .blogmeta .list { padding: 0 10px 0 0; }
.section-blog .blogmeta .list.category-type span { padding-right: 3px; }
.section-blog .blogmeta .list .sep { padding-right: 10px; }
.section-blog .blogmeta .list .fa { margin-right: 5px; }

.blogmeta .dropdown.social-share { width: 24px; }

.blogmeta .dropdown.social-share .dropdown-btn { width: 24px; height: 24px; padding: 3px; }
.blogmeta .dropdown.social-share .dropdown-btn .feather { width: 18px; height: 18px; }
.blogmeta .dropdown.social-share .dropdown-menu { padding: 3px; min-width: 130px; top: -7px; right: 30px; }
.blogmeta .dropdown.social-share .dropdown-menu li { padding: 3px; }
.blogmeta .dropdown.social-share .dropdown-menu li .a2a_svg { width: 20px; height: 20px; line-height: 20px; }

.section-blog .blog-title { font-size: 20px; line-height: 24px; padding: 0 0 15px 0; }
.section-blog .blog-desc { padding: 0 0 15px 0; }

/*  */
.form-group .select2-container-multi.form-control { min-height:40px; }
.form-group .select2-container-multi.select2-dropdown-open.form-control { border-radius:20px 20px 0 0 !important; }
.form-group .select2-container-multi ul.select2-choices li.select2-search-field input { font-size:15px !important; padding:0 10px; margin:0; line-height:40px; }
.form-group .select2-container-multi ul.select2-choices li.select2-search-choice { border-radius:6px; line-height:16px; padding:6px 28px 6px 10px; margin:6px 6px 0 0; font-size:14px; }
.form-group .select2-container-multi ul.select2-choices .select2-search-choice { margin-top:6px; }
.form-group .select2-container-multi ul.select2-choices .select2-search-choice .select2-search-choice-close:before { font-size:14px; }
.form-group .select2-container-multi ul.select2-choices li.select2-search-choice .select2-search-choice-close { line-height:25px; width:18px; font-size:18px; }
.form-group .select2-container-multi ul.select2-choices li.select2-search-choice .select2-search-choice-close:before { font-size:14px; line-height:28px; }

.form-group .list-main .list { display: inline-block; vertical-align: middle; padding: 0 10px 10px 0; }
/*.form-group .bootstrap-switch { border-radius: 25px; }*/

/* Select 2 */
.form-group .form-control-select .select2-choice { height:40px; border-width:1px; border-radius:6px !important; font-size:15px; line-height:40px; padding:0 30px 0 20px; }

.form-group .form-control-select .select2-choice .select2-arrow { width:35px; height:40px; border:none; background-position: 5px center; background-size:16px 16px; }

body .select2-drop.select2-drop-above,
body .select2-drop { /*-webkit-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.06); -moz-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.06); box-shadow: 0 2px 6px 0px rgba(0,0,0,0.06);*/ border-radius:8px !important; margin-top:7px; padding-bottom:8px; }
body .select2-drop.select2-drop-above { margin:0 0 7px 0; }
body .select2-search { padding:10px; }
body .select2-search input { height:40px; background-size: 35px 18px !important; border-width:1px; border-radius:6px !important; font-size:15px; line-height:40px; padding:0 25px 0 15px; }
body .select2-results { padding:8px 0 0 0; margin:0; max-height: 200px; }
body .select2-results .select2-result-label { font-size:14px; line-height:20px; padding:10px 20px 10px 20px; }

body .select2-results .select2-no-results,
body .select2-results .select2-searching,
body .select2-results .select2-ajax-error,
body .select2-results .select2-selection-limit { font-size:14px; line-height:20px; padding:10px 20px 10px 20px; }

/* Select2 Single */
.form-group .form-control-select.select2-dropdown-open .select2-choice { border-radius:6px 6px 0 0 !important; }
.form-group .form-control-select.select2-dropdown-open.select2-drop-above .select2-choice { border-bottom-width:1px; border-radius:0 0 6px 6px !important; }

body .select2-drop { margin:0; border-width:1px !important; border-radius:0 0 6px 6px !important; box-shadow: 0 1px 6px 0px rgb(0 0 0 / 12%), 0px 1px 48px 0px rgb(0 0 0 / 6%); }
body .select2-drop.select2-drop-above { border-width:1px !important; border-radius:6px 6px 0 0 !important; }

.form-group .form-control-select-big.select2-container .select2-choice { border-width:1px; border-bottom-width:3px !important; font-size:21px; line-height:25px; padding:27px 0 27px 20px; }
.form-group .form-control-select-big.select2-container .select2-choice .select2-arrow { width:50px; }
.form-group .form-control-select-big.select2-container .select2-choice > .select2-chosen { margin-right:60px; }

/* Btn Class */
body .btn { font-size:14px !important; line-height:18px; padding:9px 20px; border-width: 2px !important; border-radius:6px; }

body .btn.btn-icon-font .fa { margin-right: 8px; }
body .btn.btn-icon { padding-left: 50px; }
body .btn.btn-icon svg { left: 20px; top: 6px; width: 24px; height: 24px; }
body .btn.btnic { width: 40px; height: 40px; padding: 6px; }
body .btn.btnic .feather { width: 24px; height: 24px; }

.hero { padding:200px 0 70px 0; }
.hero .section-title { max-width: 500px; }

/* Slick Loader Common */
/* .section-whitebg .loaderSlider { min-height:300px; }*/

/* End Home Page */

/* Start Investor Page */
.investor-section .left-section { width: 33%; padding: 20px 20px 20px 20px; min-height: 190px; }
.investor-section .left-section .tit { font-size: 24px; line-height: 30px; }
.investor-section .right-section { width: 67%; padding: 10px 20px; }
.investor-section .investor-list { padding: 0; margin: 0 -10px; width: calc(100% + 20px); }
.investor-section .investor-list li { width: 50%; padding: 0 10px; margin: 0; }
.investor-section .investor-list li.full { width: 100%; }
.investor-section .investor-list .btn-c { padding: 10px 45px 10px 15px; margin: 10px 0; font-size: 15px; line-height: 20px; }
.investor-section .investor-list .btn-c .feather { width: 20px; height: 20px; top: 10px; right: 15px; }

/* Board Committees */
.investor-section.investor-board-committees .right-section { padding: 20px; }
.investor-section.investor-board-committees .investor-list li { font-size: 15px; line-height: 20px; padding-bottom: 10px; }
.investor-section.investor-board-committees .investor-list li:last-child { padding-bottom: 0; }

/* Investor Contact */
.investor-section.investor-contact .right-section { padding: 20px; }
.investor-section.investor-contact .investor-list li { font-size: 15px; line-height: 24px; padding-bottom: 20px; }
.investor-section.investor-contact .investor-list li:last-child { padding-bottom: 0; }

/* Management Team */
.investor-team .investor-list { padding: 0; margin: 0; }
.investor-team .investor-list li { padding: 0; margin: 0 0 30px 0; }
.investor-team .investor-list li:last-child { margin-bottom: 0; }
.investor-team .investor-list li .left-section { min-width: 200px; }
.investor-team .investor-list li .right-section { padding: 20px; }
.investor-team .investor-list li .tit { font-size: 24px; line-height: 30px; }
.investor-team .investor-list li .tit .designation { display: block; font-size: 15px; line-height: 20px; padding: 0 0 15px 0; margin: 0; }

/* Announcements */
.announcement-section .announcement-list .list-item { padding: 0 0 25px 0; }
.announcement-section .announcement-list .box-bg {  border-bottom-width: 2px; padding: 0 0 15px 0; }
.announcement-section .announcement-list .announcement-meta { padding: 0 0 10px 0; }
.announcement-section .announcement-list .announcement-meta .list { padding: 0 10px 0 0; }
.announcement-section .announcement-list .announcement-title { font-size: 20px; line-height: 24px; padding: 0 0 15px 0; }
.announcement-section .announcement-list .announcement-desc { width: 100%; color: var(--text-grey2); }
.announcement-section .announcement-list .announcement-desc h1,
.announcement-section .announcement-list .announcement-desc h2,
.announcement-section .announcement-list .announcement-desc h3,
.announcement-section .announcement-list .announcement-desc h4,
.announcement-section .announcement-list .announcement-desc h5,
.announcement-section .announcement-list .announcement-desc h6 { padding: 0 0 10px 0; font-size: 20px; line-height: 24px; }

.announcement-section .announcement-list .btn-c { padding: 10px 45px 10px 15px; margin: 10px 0; font-size: 15px; line-height: 20px; }
.announcement-section .announcement-list .btn-c .feather { width: 20px; height: 20px; top: 10px; right: 15px; }

.announcement-pagination { border-width: 2px; border-radius: 6px; }
.announcement-pagination ul li { padding: 0 4px; margin: 0 0 -2px 0; }
.announcement-pagination ul li .feather { width: 24px; height: 24px; }
.announcement-pagination ul li span,
.announcement-pagination ul li a { width: 35px; height: 40px; font-size: 15px; line-height: 20px; border-bottom-width: 2px; }

/* End Investor Page */
.responsive-table { width: 100%; overflow-x: auto; }
.responsive-table .table-design { width: 100%; padding: 0; margin: 0; }
.responsive-table .table-design tr th,
.responsive-table .table-design tr td { padding: 6px 10px; font-size: 15px; line-height: 20px; color: #425266; }
.responsive-table .table-design thead tr th,
.responsive-table .table-design thead tr td { color: #808080; }
.responsive-table .table-design tbody tr td { background-color: #f4f6f9; }
.responsive-table .table-design tbody tr:nth-child(2n) td { background-color: #fff; }
.responsive-table .table-design tbody tr:hover td,
.responsive-table .table-design tbody tr:active td { background-color: #e8ecf3; }

/* Start Category Page */
.category-page-list { margin: 0 -15px; }
.category-page-list .product-item { padding: 15px 15px; }
.category-page-list .product-item .product-cap { padding-right: 15px; }
.category-page-list .product-item .product-img { padding-left: 15px; }
.category-page-list .product-item .product-name { font-size: 18px; line-height: 24px; padding: 0 0 10px 0; margin: 0 0 20px 0; }
.category-page-list .product-item .product-name:before { width: 20px; height: 2px; }

.category-page-sec .page-tit { font-size: 22px; line-height: 26px; padding: 0 0 10px 0; margin: 0 0 15px 0; }
.category-page-sec .page-tit:before { width: 20px; height: 2px; }

.category-page-sec .category-page-list .product-item .product-inn { padding: 20px; border-radius: 6px; }
.category-page-sec .category-page-list .product-varient { font-size: 12px; line-height: 18px; }

/* Start Home Page */
.home-slider-main .best-metal-cutting .award-list { margin-bottom: 15px; }
.home-slider-main .best-metal-cutting { max-width: 315px; right: 20px; top: 20px; }
.home-slider-main .best-metal-cutting .list.left img { width: 80px; min-width: 80px; }
.home-slider-main .best-metal-cutting .list.right { font-size: 18px; line-height: 24px; padding-left: 20px; }

.home-slider-main .best-metal-cutting { max-width: 290px; }
.home-slider-main .best-metal-cutting .list.right { font-size: 16px; line-height: 20px; }
.home-for-slider .slide-cap-inn { padding-right: 330px !important; }
.home-for-slider { margin-top: 150px; height: 680px; }
.home-for-slider .slider-video { height: 680px; }
.home-for-slider .slide-cap-inn { height: 520px; }
.home-for-slider .text1 { font-size: 40px; line-height: 50px; padding: 0 0 5px 0; }
.home-for-slider .text2 { font-size: 24px; line-height: 30px; padding: 0 0 30px 0; }
.home-for-slider .slider-button .btn + .btn { margin-left: 15px; }

.home-for-slider .slick-arrow { left: 20px; top: 260px; padding: 5px; border-width: 1px; width: 35px; height: 35px; }
.home-for-slider .slick-arrow .feather { width: 24px; height: 24px; }
.home-for-slider .slick-arrow.next-arrow { left: auto; right: 20px; }
.home-for-slider .slick-dots { bottom: 20px; }
.home-for-slider .slick-dots li { padding: 0 3px; }
.home-for-slider .slick-dots li button { width: 10px; height: 10px; border-radius: 10px; }

/* Home Product */
.section-whitebg.home-product-sec { padding: 0 4px; margin-top: -160px; }
.home-product-sec .product-list { height: 160px; }
.home-product-sec .product-list li { padding: 0 4px; }
.home-product-sec .product-inn:before { top: 30px; height: calc(100% - 30px); }
.home-product-sec .post-thumbnail { padding: 0 25px; }
.home-product-sec .post-thumbnail img { height: 90px; }
.home-product-sec .product-name { font-size: 16px; line-height: 20px; padding: 15px 25px 15px 25px; }
.home-product-sec .product-name .link { padding-right: 54px; background-size: 35px 35px; }

/* Home Category */
.home-category-sec .category-list .cat-caption { padding: 15px; }
.home-category-sec .category-list .arrow { font-size: 42px; line-height: 50px; }
.home-category-sec .category-list .cat-title { font-size: 15px; line-height: 20px; }

/* Home Propelling Innovations */
.section-whitebg.propelling-innovations-home { padding: 0; font-size: 14px; line-height: 20px; }
.propelling-innovations-home .tit { font-size: 16px; line-height: 20px; padding: 0 0 10px 0; margin: 0 0 20px 0; }
.propelling-innovations-home .tit:before { width: 20px; height: 2px; }

.propelling-innovations-home .propelling-list { align-items: inherit; }
.propelling-innovations-home .left-part { position: relative; }
.propelling-innovations-home .left-part .propelling-img { position: absolute; object-fit: cover; left: 0; top: 0; width: 100%; height: 100%; }
.propelling-innovations-home .right-part p { padding-bottom: 20px; }
.propelling-innovations-home .right-part p:last-child { padding-bottom: 0; }
.propelling-innovations-home .right-part-inn { padding: 50px 20px 50px 30px; max-width: 585px; }

/* Home Jyoti */
.home-jyoti-huron .tit { font-size: 26px; line-height: 30px; padding: 0 0 10px 0; margin: 0 0 20px 0; }
.home-jyoti-huron .tit:before { width: 20px; height: 2px; }
.home-jyoti-huron .list-main { padding-bottom: 80px; }
.home-jyoti-huron .list-main.pb-0 { padding-bottom: 0; }
.home-jyoti-huron .list-main .list.right-list { padding-left: 30px; }
.home-jyoti-huron .list-main .huron-logo-home { margin-right: 30px; width: 160px; }

/* Home Mars Mission */
.section-whitebg.home-mars-section { padding: 170px 0 85px 0; }
.home-mars-section .tit { font-size: 72px; line-height: 80px; padding: 0 0 40px 0; }
.home-mars-section .sub-tit { font-size: 14px; line-height: 20px; }

/* Home Video */
.home-video .tit { font-size: 16px; line-height: 20px; padding: 0 0 10px 0; margin: 0 0 20px 0; }
.home-video .tit:before { width: 20px; height: 2px; }
.home-video .home-big-video { margin-bottom: 140px; }
.home-video .home-big-video iframe { height: 500px; }

.home-video-sec .tit-video { font-size: 156px; line-height: 156px; left: -161px; top: -105px; }

.home-video-sec-inn { border-radius: 10px; }
.home-video-sec-inn .nav-pills { min-width: 390px; padding: 40px 0; }
.home-video-sec-inn .nav-pills li { font-size: 17px; line-height: 20px; padding: 12px 0; }
.home-video-sec-inn .nav-pills li a { padding-left: 50px; }
.home-video-sec-inn .nav-pills li a:before { left: -20px; top: 8px; width: 40px; height: 3px; }
.home-video-sec-inn .video-tab { height: 500px; width: 100%; }
.home-video-sec-inn .video-tab-main img,
.home-video-sec-inn .video-tab-main iframe { height: 500px; width: 100%; }

.home-industry-sec .bg { border-radius: 10px; }
.home-industry-sec .left-title { padding: 140px 0; width: 30%; }
.home-industry-sec .industry-list { margin: -80px -25px -80px -25px; }
.home-industry-sec .industry-list li { padding: 0 25px; }
.home-industry-sec .industry-list li .box-bg { border-radius: 10px; }
.home-industry-sec .industry-list li .industry-thumb { padding: 0 0 70px 0; }
.home-industry-sec .industry-list li .industry-img { border-radius: 10px 10px 0 0; }
.home-industry-sec .industry-list li .industry-logo { width: 140px; }
.home-industry-sec .industry-list li .industry-desc { padding: 30px 70px 60px 70px; font-size: 16px; line-height: 28px; min-height: 205px; }
body .home-industry-sec .industry-list li .btn { width: 50px; height: 50px; padding: 12px; margin-bottom: -25px; bottom: 0; }
body .home-industry-sec .industry-list li .btn .feather { width: 24px; height: 24px; }

/* Home 7th Sense & Preci Protect */
.sense-protect-section .tit { font-size: 40px; line-height: 50px; padding: 40px 0 0 90px; }
.sense-protect-section .tit:before { left: 60px; top: 45px; width: 16px; height: 16px; border-width: 3px; }
.sense-protect-section .tit .big { font-size: 50px; line-height: 60px; }
.sense-protect-section .logo-sec { height: 550px; }
.sense-protect-section .seven-logo { padding-bottom: 70px; }
.sense-protect-section .seven-logo a { width: 240px; }
.sense-protect-section .preci-protect .seven-logo { margin: 32px 0; }
.sense-protect-section .preci-protect .seven-logo a { width: 280px; }
body .sense-protect-section .btn { width: 50px; height: 50px; padding: 12px; margin-bottom: -25px; }
body .sense-protect-section .btn .feather { width: 24px; height: 24px; }

/* Home News */
.bottom-news-product .tit { font-size: 16px; line-height: 20px; padding: 0 0 10px 0; margin: 0 0 30px 0; }
.bottom-news-product .tit:before { width: 20px; height: 2px; }

.bottom-news-product .left-news { padding-bottom: 30px; }
.bottom-news-product .right-product .inn-bg { border-radius: 10px; }
.bottom-news-product .right-product .product-img { border-radius: 10px 10px 0 0; }
.bottom-news-product .right-product .product-img:before { height: 65px; }
.bottom-news-product .right-product .product-img a { padding: 30px; }
.bottom-news-product .right-product .product-img img { /* height: 255px; */ }
.bottom-news-product .right-product .caption { padding: 20px; font-size: 15px; line-height: 24px; padding-top: 0; padding-bottom: 60px; }
.bottom-news-product .right-product p { padding-bottom: 20px; }
.bottom-news-product .right-product .more-btn { padding: 20px; }
.bottom-news-product .right-product .tit2 { font-size: 17px; font-weight: 700; line-height: 20px; padding: 0 0 15px 0; }
.bottom-news-product .right-product .tit2 .sub-text { font-size: 15px; }

.bottom-news-product .product-updates-list {margin: 0 -15px; }
.bottom-news-product .product-updates-list li { padding: 0 15px 30px 15px; }

.bottom-news-product .blog-list li { border-radius: 10px; }
.bottom-news-product .blog-list li .post-thumbnail img { /* height: 255px; */ border-radius: 10px 10px 0 0; }
.bottom-news-product .blog-list li .caption { padding: 20px; }
.bottom-news-product .blog-list li .blog-title { font-size: 17px; line-height: 24px; /* height: 50px; */ margin: 0 0 10px 0; }
.bottom-news-product .blog-list li .blog-desc { font-size: 15px; line-height: 24px; margin-bottom: 15px; /* height: 149px; */ }
.bottom-news-product .blog-list li .more-btn { /* margin-bottom: -40px; */ }

/* Home Client List */
.home-client .client-logo img { max-width: 200px; }
.home-client-slider.row { width:calc(100% + 30px); margin:0 -15px; }
.home-client-slider li { padding:0 15px; }
.home-client .slick-arrow { width: 24px; height: 24px; }
.home-client .slick-arrow.next-arrow { left: auto; right: 0; }
.home-client .slick-arrow .feather { width: 24px; height: 24px; }
/* End Home Page */

/* Sub Page */
.sub-page { width: 100%; margin-top: 140px; }

/* Sub Page Banner */
.sub-page-hero .bg:before { width: 657px; height: 150px; left: 35px; /* background: url(../i/icon/jyoti-outline.svg) center left no-repeat; */ background-size: auto 150px; }
.sub-page-hero .bg:after { width: 250px; height: 250px; right: -60px; bottom: -60px; background-size: auto 250px; }
.sub-page-hero .left-text { height: 200px; }
.sub-page-hero .left-text .page-icon { /* position: relative; padding-left: 110px; */ }
.sub-page-hero .left-text .page-icon .icon-main { padding-left: 110px; }
.sub-page-hero .left-text .page-icon .icon { top: -12px; width: 100px; }

.sub-page-hero .bg-text { right: -10px; bottom: -40px; font-size: 200px; line-height: 200px; }
.sub-page-hero.sub-hero-product-category .bg { background-size: 414px 359px; }
.sub-page-hero.sub-hero-product-category .left-text { height: 300px; }

/* Start Single Product */
.section-whitebg.product-header { padding: 30px 0; }
.product-header .bg-text { right: -20px; bottom: -50px; font-size: 320px; line-height: 320px; }
.product-header .product-header-inn .product-image { padding-left: 30px; }
.product-header .product-title { font-size: 50px; line-height: 50px; padding: 0 0 20px 0; }
.product-header .product-title span { font-size: 25px; }
.product-header .product-title .cat-name { font-size: 26px; line-height: 26px; }
.product-header .modal-varients { padding: 0 0 15px 0; font-size: 17px; line-height: 24px; }
.product-header .product-description { font-size: 14px; line-height: 20px; padding: 0 0 15px 0; min-height: 155px; }
.product-header .product-logo { padding: 15px 0 0 0; }
.product-header .product-logo img { height: auto; }

.product-header .product-header-inn .product-image img { width: 100% !important; }
.product-header .post-thumbnail img { max-width: 650px; width: 100% !important; }

.product-header .product-bottom-btn { padding: 30px 0 0 0; margin: 0 -7px; }
.product-header .product-bottom-btn li { padding: 7px; }

.product-detail-tab { padding: 20px 0 80px 0; }
.product-detail-tab .nav-tabs li a { border-bottom-width: 2px !important; padding: 12px 20px 12px 20px; font-size: 18px; line-height: 24px; }

.product-features { padding: 50px 0 0 0; }
.product-features .features-left { padding: 0 20px; }
.product-features .features-right { padding: 0 20px; }
.product-features .key-title { font-size: 22px; line-height: 26px; padding: 0 0 15px 0; }
.product-features .features ul li { padding: 0 0 15px 20px; font-size: 14px; line-height: 18px; }
.product-features .video-iframe { height: 320px; margin: 0 0 30px 0; border-radius: 6px; }

.product-specialties { padding: 35px 0 0 0; margin: 0 -15px; }
.product-specialties li { padding: 15px; font-size: 14px; line-height: 20px; }
.product-specialties li .icon { width: 73px; }
.product-specialties li .icon img { width: 45px; }

.tachyon-series-fragrance-in-favor { padding: 50px 0; }
.tachyon-series-fragrance-in-favor .bg { padding:100px 0; font-size: 18px; line-height: 24px; border-radius: 6px; }
.tachyon-series-fragrance-in-favor h3 { font-size:60px; line-height:60px; padding:0 0 20px 0; }
.tachyon-series-fragrance-in-favor p { padding:0 0 20px 0; }
.tachyon-series-fragrance-in-favor .md-name { margin-top:10px; padding:20px 0 0 0; }
.tachyon-series-fragrance-in-favor .md-name b { font-size:24px; }
.tachyon-series-fragrance-in-favor .md-name:before { max-width:350px; height:3px; }

.tachyon-series-fragrance-photo { padding: 0 0 50px 0; }
.tachyon-series-fragrance-photo .left-photo { padding-bottom: 50px; }
.tachyon-series-fragrance-photo .fragrance-text { font-size: 18px; line-height: 24px; }

.product-video { padding: 50px 0 0 0; }

.product-specifications { padding: 50px 0 0 0; }
.product-specifications .specifications-table table tr td,
.product-specifications .specifications-table table tr th { font-size: 14px; padding: 5px 10px; border-width: 1px; }
.product-specifications .specifications-table table tr td b,
.product-specifications .specifications-table table tr th b { font-size: 17px; }
.product-specifications .specifications-terms { font-size: 14px; line-height: 20px; padding-top: 30px; }

/* Start Product Contact */
.product-contact .bg { border-radius: 6px; padding: 70px 0 80px 0; }
.product-contact .product-menu { padding-bottom: 20px; }
.product-contact .product-contact-header { padding-bottom: 30px; }
.product-contact .product-contact-header .right-link a { font-size: 14px; }

.product-contact .tab-main ul.nav-tabs { padding:0 0 8px 0; }
.product-contact .tab-main ul.nav-tabs li { padding:0 18px 0 0; }
.product-contact .tab-main ul.nav-tabs li a { padding:0 0 0 24px; font-size:15px; line-height:20px; }
.product-contact .tab-main ul.nav-tabs li a:before { width:14px; height:14px; border-width:3px; top:3px; }

/* End Single Product */

/* Start Clientele Page */
.clientele-page .client-list li .clientele-logo { width: 1000px; height: 150px; }
.clientele-page .client-list li img { max-width: 275px; }
.clientele-page.bg-grey-c .bg { border-radius: 6px; padding: 80px 0; }

/* Start Solutions Page */
.solution-page .tab-main .tab-left { width: 250px; }
.solution-page .tab-main .tab-left.fixed { top: 70px; }
.solution-page .tab-main .tab-right { width: calc(100% - 250px); padding-left: 30px; }
.solution-page .tab-main ul.nav > li { font-size: 14px; line-height: 20px; border-bottom-width: 2px; }
.solution-page .tab-main ul.nav > li > a { padding: 13px 20px; font-size: 14px; line-height: 20px; }
.solution-page .tab-main ul.nav > li > a .icon-main { left: 15px; width: 33px; top: 6px; }
.solution-page .tab-main ul.nav > li > a .icon-main img { width: 33px; }

.solution-page .solution-image .solution-caption { padding: 15px; }
.solution-page .solution-image .solution-caption .industry-icon { padding-right: 15px; }
.solution-page .solution-image .solution-caption .industry-icon img { width: 75px; }
.solution-page .solution-image .solution-caption .industry-title { font-size: 20px; line-height: 24px; padding-bottom: 10px; }
.solution-page .solution-image .solution-caption .industry-title:before { width: 20px; height: 2px; }

.solution-page .solution-title { font-size: 14px; line-height: 18px; }
.solution-applicable-products { padding: 35px; }

/* Start About Page */
.page-about-strength .left-menu { width: 270px; padding-bottom: 80px; }
.page-about-strength .left-menu.fixed { top: 70px; }

.page-about-strength .left-menu .menu .sub-menu { padding-left: 30px; }
.page-about-strength .left-menu .menu .sub-menu li a { padding: 10px; }
.page-about-strength .left-menu .menu li { font-size: 14px; line-height: 18px; }
.page-about-strength .left-menu .menu li a { padding: 10px 23px; border-left-width: 2px; }

.page-about-strength .about-strength-content { width: calc(100% - 270px); }

/* Certification Page */
.certification-page .certification-list { margin: 0 -15px; }
.certification-page .certification-list li { padding: 30px 15px; }
.certification-page .certification-list li img { max-width: 230px; }
.certification-page .certification-list li .title3 { padding: 15px 0; }

.page-about-strength .bg-big .bg { padding-left: 35px; padding-right: 35px; }
.bg-big .bg { border-radius: 6px; padding: 50px 0; }
.bg-big .bg.pad-0 { padding: 0; }

/* New */
.section-whitebg .about-title1 { font-size: 30px; line-height: 40px; padding-bottom: 20px; }
.section-whitebg .about-title1 .font40 { font-size: 40px; line-height: 45px; }
.section-whitebg .about-title1.font30 { font-size: 30px; line-height: 35px; }
.section-whitebg .about-title1.font24 { font-size: 24px; line-height: 30px; }
.section-whitebg .about-title1.font20 { font-size: 20px; line-height: 25px; }
.section-whitebg .bullet-list li { padding: 0 0 10px 40px; }
.section-whitebg .bullet-list li .feather { width: 24px; height: 24px; top: -2px; }
.section-whitebg .bullet-list.arrow-bg li:before { width: 24px; height: 24px; background-size: 24px 24px; }

.iframe-border-radius { border-radius: 6px; }
.image-border-radius { border-radius: 6px; }

.about-slick-slider.slick-slider .slick-arrow { border-radius: 6px; width: 35px; height: 35px; padding: 6px; left: 20px; }
.about-slick-slider.slick-slider .slick-arrow.next-arrow { right: 20px; }
.about-slick-slider.slick-slider .slick-arrow .feather { width: 24px; height: 24px; }

.about-slick-slider.slick-slider .slick-dots { bottom: 20px; }
.about-slick-slider.slick-slider .slick-dots li { padding: 0 3px; }
.about-slick-slider.slick-slider .slick-dots li button { width: 10px; height: 10px; border-width: 1px; }

/* Quote */
.quote-section .quote-list li { font-size: 20px; line-height: 34px; padding: 40px 0 50px 80px; }
.quote-section .quote-list li:before {  background-size: 127px auto; width: 127px; height: 127px; }

/*  */
.about-vision .our-vision-left iframe { height: 435px; }

/* History Page */
.history-page .history-right iframe { height: 335px; }

/* Message from CEO Page */
.message-from-ceo-page .message-from-left { padding-right: 40px; padding: 50px 0; }
.message-from-ceo-page .message-from-right { padding-top: 50px; }
.message-from-ceo-page .message-from-right img { max-width: 396px; }

/* Company Profile Page */
.company-profile-page .company-profile-left { padding-right: 40px; padding: 50px 0; }
.company-profile-page .company-profile-right { padding-top: 50px; }
.company-profile-page .company-profile-right img { margin-right: -50px; max-width: 565px; }

.company-profile-quote.bg-grey .bg { padding-top: 100px; padding-bottom: 100px; }
.company-profile-quote.quote-section .quote-list li { font-size: 30px; line-height: 45px; }
.company-profile-bottom .bottom-part { /* padding-top: 30px; */ }

/* Our Subsidiary Page */
.our-subsidiary-page .huron-logo { margin: 0 20px 20px 0; width: 150px; }
.our-subsidiary-page .huron-logo img { max-width: 150px; }

.huron-factory iframe { height: 415px; }

/* A Worldwide Network Page */
.worldwide-network-page .bullet-list-world4 { margin: 0 -10px; }
.worldwide-network-page .bullet-list-world4 li { padding: 0 10px 10px 40px; margin-top: 10px; }
.worldwide-network-page .list-world3 { margin: 0 -10px; padding-top: 30px; }
.worldwide-network-page .list-world3 .list-world { padding: 10px; }

/* Management Page */
.management-page .management-tuv .list { padding-right: 30px; }
.management-page .management-tuv .list:last-child { padding-right: 0; }
.management-page .management-tuv .certificate-photo { width: auto; }
.management-page .management-tuv .certificate { width: auto; }

/* Start Milestones & Awards Page */
.milestones-awards-page.bg-big .bg { padding: 120px 0 0 0; }
.milestones-awards-page .title4 { padding-bottom: 30px; }
.milestones-awards-page .award-image { padding-bottom: 20px; }
.milestones-awards-page .award-image img { border-radius: 6px; width: 110px; }
.milestones-awards-page .awards-descrition { padding: 0 100px 30px 100px; min-height: 200px; font-size: 24px; line-height: 36px; }
.milestones-awards-page .milestone-year { padding-bottom: 20px; }
.milestones-awards-page .milestone-year img { width: 80px; }
.milestones-awards-page .milestone-link { margin-top: 30px; }
.milestones-awards-page .milestone-link .fa { margin-right: 5px; }

.milestones-awards-page .slick-arrow { width: 40px; height: 40px; padding: 8px; border-radius: 6px; }
.milestones-awards-page .slick-arrow .feather { width: 24px; height: 24px; }

/* Human Resource Development Page */
.hrd-page .our-values .hrd-left { padding-right: 50px; }
.section-whitebg.hrd-page p:last-child { padding-bottom: 0; }

/* Corporate Social Responsibility Page */
.csr-page .csr-activity2 .csr-left { padding-top: 130px; padding-right: 50px; }
.csr-page .csr-activity .csr-left { padding-right: 50px; }
.csr-page .csr-activity .jyotirmay-saptak-logo {max-width: 308px; }
.section-whitebg.csr-page p:last-child { padding-bottom: 0; }

.csr-activity-list { margin: 0 -15px; }
.csr-activity-list li { padding: 0 15px; }
.csr-activity-list li img { margin: 20px 0; }

/* Environmental Management Page */
.environmental-page .pdr-50 { padding-right: 50px; }
.environmental-page .pdl-50 { padding-left: 50px; }
.section-whitebg.environmental-page p:last-child { padding-bottom: 0; }

/* Our Logo Page */
.our-logo-page .our-logo .j-logo { max-width: 164px; margin-top: 30px; }
.our-logo-page .our-logo-image { max-width: 212px; }
.our-logo-page .logo-concep-image { max-width: 125px; }
.our-logo-page .our-logo-list { margin: 0 -15px; }
.our-logo-page .our-logo-list > li { padding: 15px; }
.our-logo-page .our-logo-list > li .our-logo-left { padding-right: 20px; }
.our-logo-page .our-logo-list > li p:last-child { padding-bottom: 0; }

/* Quality Assurance Page */
.quality-assurance-page .quality-testing-list { margin: 0 -15px; }
.quality-assurance-page .quality-testing-list li { padding: 15px; }
.quality-assurance-page .quality-testing-list li img { margin-bottom: 30px; }

/* Foundry Page */
.foundry-page .bullet-list.col2 li { padding-right: 25px; }

/* Training Page */
.training-page .bullet-list.col2 li { padding-right: 25px; }

/* Enterprise Resources Planning Page */
.erp-page .sap-image { max-width: 325px; }

/* EDP Page */
.edp-page .edp-process { max-width: 700px; }

/* Quality Policy & Certification Page */
.quality-policy-certification-page .quality-certifications-image { max-width: 445px; }
.quality-policy-certification-page .tuv-certificate { max-width: 163px; }

/* Core Value Page */
.core-value-page .icon-bg { width: 150px; }
.core-value-page .core-value-list { margin: 0 -20px; }
.core-value-page .core-value-list li { padding: 25px; font-size: 18px; line-height: 24px; }
.core-value-page.col3-llist .core-value-list li { width: 50%; }
.core-value-page .core-value-list .core-value-icon { width: 120px; height: 120px; }
.core-value-page .core-value-list .core-value-icon img { width: 85px; }
.core-value-page .core-value-list .core-value-title { padding: 24px 0 0 0; }
.core-value-page .core-value-list .core-value-description { padding: 24px 0 0 0; }
.core-value-page .about-title1 .sub-title { font-size: 16px; }

/* How to Reach Page */
.how-to-reach-page .jyoti-from-list { margin: 0 -20px; }
.how-to-reach-page .jyoti-from-list li { padding: 0 20px; }
.how-to-reach-page .jyoti-from-list .about-title1 .fa { margin-right: 15px; }
.how-to-reach-page .jyoti-from-list .conent { padding-left: 45px; }
.how-to-reach-page .jyoti-from-list .map { padding-left: 45px; }
.how-to-reach-page .jyoti-from-list .map iframe { height: 300px; border-radius: 6px; }

.how-to-reach-page .my-rajkot-gallery { margin-top: 30px; }

.how-to-reach-page.around-rajkot .slider-left { padding-bottom: 60px; }
.how-to-reach-page.around-rajkot .slider-right { padding-bottom: 60px; }

.around-rajkot .web a {  padding-left: 30px; }
.around-rajkot .web .feather { top: 1px; width: 20px; height: 20px; }

.how-to-reach-page .hotel-list { margin: 0 -30px; }
.how-to-reach-page .hotel-list li { padding: 15px 30px; }
.how-to-reach-page .hotel-list li .about-title1 { font-size: 20px; line-height: 24px; padding: 0 0 15px 0; }
.how-to-reach-page .hotel-list li img { margin-bottom: 30px; }
.how-to-reach-page .hotel-list li .web a { padding-left: 30px; }
.how-to-reach-page .hotel-list li .web .feather { top: 1px; width: 20px; height: 20px; }

/* Virtual Tour Page */
.virtual-tour-page iframe { border-radius: 6px; height: 800px; }

/* Sitemap Page */
.sitemap-page .list-page { padding-bottom:40px; position: relative; min-height: 222px; }
.sitemap-page .icon-box { width:230px; height:182px; border-radius: 6px; background-size: 42px 42px; }
.sitemap-page .link-right { padding: 40px 0 0 260px; }
.sitemap-page .link-right h2,
.sitemap-page .link-right h3 { font-size:18px; padding: 0 0 10px 0; }

.sitemap-page .link-right ul { padding: 0 0 20px 0; margin: 0 -10px; }
.sitemap-page .link-right ul li { padding: 10px; font-size: 14px; line-height: 20px; }
.sitemap-page .problock { border-bottom-width: 1px; margin-bottom: 30px; }

.sitemap-page ul.common-link { margin: 0 -10px; }
.sitemap-page ul.common-link li { padding: 0 10px 0 45px; margin: 10px 0 30px 0; font-size: 16px; line-height: 20px; background-position: 10px 0; background-size: 22px 22px; }
.sitemap-page ul.common-link li h2 { font-size:18px; padding: 0 0 10px 0; }

/* Start Career Page */
.career-page .panel-group .panel + .panel { margin-top: 20px; }
.career-page .panel-group .panel { border-width: 1px; border-radius: 6px; }
.career-page .panel-group .panel-heading { font-size:16px; }
.career-page .panel-group .panel-heading.active { border-bottom-width: 1px; }
.career-page .panel-group .panel-heading .panel-title a { padding: 0 55px 0 0; }
.career-page .panel-group .panel-heading .panel-title .plus-minus-icon { right: 20px; width: 24px; height: 24px; }
.career-page .panel-group .panel-heading .panel-title .plus-minus-icon .feather { width: 24px; height: 24px; }
.career-page .panel-group .panel-heading .left-position,
.career-page .panel-group .panel-heading .right-department { padding: 10px 15px 10px 50px; }
.career-page .panel-group .panel-heading .left-position .fa,
.career-page .panel-group .panel-heading .right-department .fa { margin-right: 8px; left: 20px; top: 12px; }
.career-page .panel-group .panel-heading .right-department .fa { left: 0; }
.career-page .panel-group .panel-heading .left-position { font-size: 18px; }
.career-page .panel-group .panel-heading .right-department { padding-left: 30px; font-size: 13px; }
.career-page .panel-group .panel-heading .right-department b { padding-right: 5px; }
.career-page .panel-group .panel-body { font-size:17px; line-height:22px; padding:20px 20px 20px 20px; }

.career-page .title4 { padding-bottom: 30px; }
.career-page .title5 { padding-bottom: 40px; }
.career-page .jobdetail-main { margin: 0 -15px; }
.career-page .jobdetail { padding: 0 15px 20px 15px; }
.career-page .jobdetail .job-tit { font-size:15px; padding: 0 0 10px 0; }
.career-page .jobdetail .job-tit .fa { margin-right: 8px; }
.career-page .jobdetail .job-desc { font-size:15px; line-height:20px; }

.career-page .bottom-career-link li { padding: 0 15px 0 0; }
.career-page .bottom-career-link li.email { padding-left: 30px; }
.career-page .bottom-career-link li.email .feather { top: 2px; width: 20px; height: 20px; }

.home-career .bg { border-radius: 6px; }
.home-career .title5 { padding-bottom: 30px; }
.home-career .title4 { padding-bottom: 40px; }
.home-career .right-text { padding: 30px 0; }

/* Sales & Services Page */
.sales-services-page .nav-tabs.india-inter-tab li.india { margin-right: 1px; }
.sales-services-page .nav-tabs.india-inter-tab li a { padding: 13px 15px; font-size: 18px; line-height: 24px; text-align: center !important; }
.sales-services-page .nav-tabs.india-inter-tab li.india a { padding-right: 15px; }
.sales-services-page .nav-tabs.india-inter-tab li.international a { padding-left: 15px; } 
.sales-services-page .responsive-map { height: 400px !important; }
.section-whitebg .responsive-map .gmap_marker { font-size: 15px; line-height: 24px; }
.section-whitebg .responsive-map .gmap_marker .fa { margin-right: 5px; }
.section-whitebg .responsive-map .gm-style .gm-style-iw-c { border-radius: 6px !important; }
.sales-services-page .tab-content { padding: 0; }

.office-main { margin: 0 -15px; }
.office-main .office-left { padding: 73px 15px 0 15px; }
.office-main .office-right { padding: 0 15px; }

.sales-services-network hr { height: 1px; }
.sales-services-network .form-group .form-control-select-big.select2-container .select2-choice { padding:15px 0 15px 20px; }
.sales-services-network .form-group { padding: 0 0 30px 0; max-width: 500px; }
.sales-services-network .company-title { font-size: 16px; line-height: 20px; padding: 0 0 10px 0; }
.sales-services-network .contact-list { margin: 0 0 30px 0; }
.sales-services-network .contact-list li { padding: 0 0 10px 27px; font-size: 14px; line-height: 20px; }
.sales-services-network .contact-list li .feather { top: 2px; width: 18px; height: 18px; }

.sales-services-network .sales-service-contact .contact-list-main { /* display: flex; flex-flow: wrap; margin: 0 -10px; */ }
.sales-services-network .sales-service-contact .contact-list { /* width: 50%; padding: 0 10px; */ margin-bottom: 10px; }
.sales-services-network .sales-service-contact .contact-list li { padding-bottom: 10px; padding-right: 15px; }
.sales-services-network .sales-service-title { font-size: 16px; padding: 0 0 15px 25px; }
.sales-services-network .sales-service-title .feather { width: 18px; height: 18px; }

/* Support Page */
.support-page .contact-form-right { border-radius: 6px; padding: 30px; }

.support-page .nav-tabs.feedback-report-tab li a { border-bottom-width: 2px !important; padding: 12px 15px 12px 15px; font-size: 14px; line-height: 22px; }
.support-page .nav-tabs.feedback-report-tab li span { padding-left: 30px; background-size: 22px 22px; }

.support-page .sales-services-network .contact-list { margin-bottom: 10px; }

.radio-tab-main ul.nav-tabs li a { padding: 0 10px 10px 10px; border-bottom-width: 1px !important; font-size: 15px; line-height: 20px; }

/* Contact Us Page */
.contact-us-page .responsive-map,
.contact-us-page .wpgmp_map { height: 500px !important; }
.contact-us-page .wpgmp_iw_content { font-size: 15px; line-height: 24px; }

.contact-us-page .contact-branch-list { margin: 0 -15px; }
.contact-us-page .contact-branch-list li { padding: 15px; }
.contact-us-page .contact-branch-list .company-logo { margin-bottom: 25px; height: 40px; }
.contact-us-page .contact-branch-list .company-name { font-size: 18px; line-height: 24px; padding: 0 0 20px 0; }
.contact-us-page .contact-branch-list .list-item.icon { padding: 0 0 15px 35px; font-size: 16px; line-height: 20px; min-height: 35px; }
.contact-us-page .contact-branch-list .list-item.icon .feather { top: 2px; width: 20px; height: 20px; }

.contact-us-page .contact-branch-list .president-name { padding-top: 20px; }

/* Start Purchase Online */
.purchase-online-page .title4 { padding-bottom: 30px; }

body.woocommerce-page ul.products,
body.woocommerce .products ul,
body.woocommerce ul.products { margin: 0 -15px; width: calc(100% 30px); }
body.woocommerce ul.products li.product,
body.woocommerce-page ul.products li.product { padding: 15px; }
body.woocommerce ul.products li.product .product-inn,
body.woocommerce-page ul.products li.product .product-inn { border-width: 2px; border-radius: 6px; border-radius: 0; }
body.woocommerce ul.products li.product .product-img,
body.woocommerce-page ul.products li.product .product-img { padding: 15px; border-radius: 6px 6px 0 0; border-radius: 0; }
body.woocommerce ul.products li.product .product-cap,
body.woocommerce-page ul.products li.product .product-cap { padding: 20px 15px; }

body.woocommerce ul.products li.product .woocommerce-LoopProduct-link,
body.woocommerce-page ul.products li.product .woocommerce-LoopProduct-link { border-radius: 6px 6px 0 0; margin-bottom: 15px; }
/* body.woocommerce ul.products li.product:hover,
body.woocommerce-page ul.products li.product:hover { background: #fff; } */
body .woocommerce ul.products li.product a img { margin: 0 0 15px 0; } 

body.woocommerce ul.products li.product .woocommerce-loop-category__title,
body.woocommerce ul.products li.product .woocommerce-loop-product__title,
body.woocommerce ul.products li.product h3 { font-size: 20px; line-height: 24px; padding: 0 0 10px 0; }
body.woocommerce ul.products li.product .price { font-size: 16px; line-height: 24px; padding: 5px 10px; border-width: 2px; }
body.woocommerce ul.products li.product .button { /* padding-right: 54px !important; */ }
body.woocommerce ul.products li.product .button .feather { right: 20px; top: 6px; width: 24px; height: 24px; }

body.woocommerce .woocommerce-result-count { margin: 0 0 15px 0; }
body.woocommerce .woocommerce-ordering { margin: 0 0 15px 0; }

.woocommerce .woocommerce-ordering select { padding: 0 20px; padding-right: 50px; height: 40px; border-width: 1px; border-radius: 6px; font-size: 15px; }

body.woocommerce nav.woocommerce-pagination { padding: 30px 0 0 0; }
body.woocommerce nav.woocommerce-pagination ul { border-width: 1px; border-radius: 6px; }
body.woocommerce nav.woocommerce-pagination ul li a,
body.woocommerce nav.woocommerce-pagination ul li span { padding: 10px 10px !important; margin: 0 5px; font-size: 16px; line-height: 20px; border-bottom-width: 2px !important; }
body.woocommerce nav.woocommerce-pagination ul li a.current,
body.woocommerce nav.woocommerce-pagination ul li span.current,
body.woocommerce nav.woocommerce-pagination ul li a:hover,
body.woocommerce nav.woocommerce-pagination ul li span:hover { border-bottom-width: 2px !important; }

body.woocommerce nav.woocommerce-pagination ul li a.next,
body.woocommerce nav.woocommerce-pagination ul li a.prev { background-size: 20px !important; border-bottom-width: 2px !important; }

/* Woocommerce Button */
body .woocommerce #respond input#submit,
body .woocommerce a.button,
body .woocommerce button.button,
body .woocommerce input.button,
body.woocommerce #respond input#submit,
body.woocommerce a.button,
body.woocommerce button.button,
body.woocommerce input.button { font-size:16px; line-height:20px; padding:8px 20px !important; border-width: 2px !important; border-radius:6px; border-radius: 0; }

body.woocommerce div.product form.cart div.quantity { margin-right: 15px; }
.woocommerce .quantity .qty { padding: 0 20px; height: 40px; width: 100px !important; border-width: 1px; border-radius: 6px; border-radius: 0; font-size: 15px; }

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button { margin-left: 15px; }

/* Single Page */
.woocommerce div.product .product-header .product-image div.images { width: 100%; margin: 0; float: none; position: relative; z-index: 1; }
.product-header .product-image div.images:after { top: -15px; width: 340px; border-radius: 6px; }

.product-header .mk-single-price { font-size: 30px; line-height: 35px; padding: 10px 0 20px 0; }
.product-header .booking-amount { font-size: 25px; line-height: 30px; padding: 0 0 20px 0; }
.product-header .description { padding-bottom: 30px; font-size: 18px; line-height: 24px; }
.product-header .description p { padding-bottom: 15px; }
.product-header .description p:last-child { padding-bottom: 0; }

.left-part-form { /* padding-top: 30px; */ padding-bottom: 30px; }

.product_meta .sku_wrapper { padding-right: 15px; }

body.woocommerce div.product .woocommerce-tabs ul.tabs { margin: 0 0 30px 0; }
body.woocommerce div.product .woocommerce-tabs ul.tabs li a { border-bottom-width: 2px; padding: 12px 20px 12px 0; font-size: 18px; line-height: 24px; }

body.woocommerce div.product .woocommerce-tabs .panel h4 { padding: 0 0 10px 0; }

.product-purchase-btn { padding-bottom: 50px; margin-top: -25px; }

.woocommerce-notices-wrapper { padding: 0 15px; max-width: 1200px; }
body .woocommerce-error,
body .woocommerce-info,
body .woocommerce-message { margin-top: 30px; margin-bottom: 30px; border-radius: 6px; border-radius: 0; padding: 14px 14px 14px 55px; }

body .woocommerce table.shop_table { margin: 0 0 30px 0; }
.woocommerce table.shop_table tr td p { padding-bottom: 10px; }
.woocommerce table.shop_table tr td,
.woocommerce table.shop_table tr th { font-size: 14px; line-height: 18px !important; padding: 8px 10px !important; }
.woocommerce table.shop_table tr td:first-child,
.woocommerce table.shop_table tr th:first-child { border-top-left-radius: 6px; border-bottom-left-radius: 6px; border-radius: 0; }
.woocommerce table.shop_table tr td:last-child,
.woocommerce table.shop_table tr th:last-child { border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-radius: 0; }

#order_review_heading,
.woocommerce-order-details h2,
.woocommerce-additional-fields h3,
.woocommerce-billing-fields h3,
.cart_totals h2 { padding: 0 0 10px 0; font-size: 24px; }

/* Checkout Page */
body .woocommerce form .form-row { padding: 0 0 15px 0; }
body .woocommerce form .form-row label,
body .woocommerce-page form .form-row label { width: 100%; padding: 0 0 8px 0; font-size: 15px; line-height: 18px; }
.woocommerce form .form-row .required { padding-left: 8px; }
body .woocommerce form .form-row input.input-text,
body .woocommerce form .form-row textarea { width: 100%; padding: 0 10px; height: 40px; border-width: 1px; border-radius: 6px; font-size: 15px; }
body .woocommerce form .form-row textarea { height: 120px; padding: 10px 10px; line-height: 20px; }

body .select2-container--default .select2-selection--single { border-radius: 6px; font-size: 15px; height: 40px; }
body .select2-container .select2-selection--single .select2-selection__rendered { padding: 0 10px; line-height: 38px; padding-right: 50px; }
body .select2-container--default .select2-selection--single .select2-selection__arrow { width: 40px; height: 40px; border-left-width: 1px; }
body .select2-container--default .select2-search--dropdown .select2-search__field { padding: 0 20px; padding-right: 50px; }

body .select2-dropdown { border-radius: 6px; }
.select2-container--default .select2-results > .select2-results__options { border-radius: 0 0 6px 6px; }
body .select2-results__option { padding: 5px 15px; }

body #add_payment_method #payment div.payment_box,
body .woocommerce-cart #payment div.payment_box,
body .woocommerce-checkout #payment div.payment_box { border-radius: 6px; }

body #add_payment_method #payment,
body .woocommerce-cart #payment,
body .woocommerce-checkout #payment { border-radius: 6px; }
/* End Purchase Online */

/* Start Table */
body table.even-odd-table-design tr td,
body table.even-odd-table-design tr th { font-size: 14px; line-height: 18px !important; padding: 8px 10px !important; }
body table.even-odd-table-design tr td:first-child { border-top-left-radius: 6px; border-bottom-left-radius: 6px; border-radius: 0; }
body table.even-odd-table-design tr td:last-child { border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-radius: 0; }
/* End Table */

.form-group { padding: 0 0 20px 0; }
.form-group label.control-label { padding: 0 0 8px 0; font-size: 15px; line-height: 18px; }
.form-group label.control-label span { padding-left: 8px; }
.form-group input,
.form-group textarea,
.form-group select { padding: 0 15px; height: 40px; border-width: 1px; border-radius: 6px; font-size: 15px; background-size: 40px 40px; }
.form-group textarea { height: 120px; padding: 10px 20px; line-height: 20px; }
.form-group select { padding-right: 50px; }

.form-submit-btn input { height: 40px; padding: 0 20px; line-height: 36px; border-width: 2px; border-radius: 6px; font-size: 15px; width: 150px; }
.wpcf7 form .wpcf7-response-output { border-radius: 6px; }

.form-group .SelectProduct .select2-container .select2-choice { adding: 0 20px; height: 40px; border-width: 1px; border-radius: 6px; font-size: 15px; }

.form-group .SelectProduct.select2-dropdown-open .select2-choice { border-radius: 6px 6px 0 0; }
.form-group .SelectProduct.select2-dropdown-open.select2-drop-above .select2-choice { border-radius: 0 0 6px 6px; }

.form-group .SelectProduct .select2-container .select2-choice > .select2-chosen { line-height: 38px; }
.form-group .SelectProduct .select2-container .select2-choice .select2-arrow { width: 40px; height: 40px; border-left-width: 1px; background-size: 29px 29px; }

/*  */
.form-group .form-control-select2 .select2-choice { padding: 0 20px; height: 40px; border-width: 1px !important; border-radius: 6px; font-size: 15px; }
.form-group .form-control-select2.select2-container .select2-choice > .select2-chosen { line-height: 38px; }
.form-group .form-control-select2.select2-container .select2-choice .select2-arrow { width: 40px; height: 40px; border-left-width: 1px; background-size: 29px 29px; }
.form-group .form-control-select2.select2-dropdown-open .select2-choice { border-radius: 6px 6px 0 0; }
.form-group .form-control-select2.select2-dropdown-open.select2-drop-above .select2-choice { border-radius: 0 0 6px 6px; }

/* Start Modal */
.modal-dialog { max-width: 600px; margin: 30px auto; }
.custom-modal .modal-content { border-radius: 6px; /* box-shadow: 0 3px 12px 0px rgba(0,0,0,0.16); */ box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); border-width: 1px; }
.custom-modal .modal-header { padding: 20px 20px 0 20px; border-radius: 6px 6px 0 0; }
.custom-modal .modal-header .modal-title { font-size: 30px; line-height: 35px; }
.custom-modal .modal-header .close { width: 36px; height: 36px; background-size: 36px 36px; padding: 3px; border-radius: 6px; right: -15px; top: -15px; }
.custom-modal .modal-header .close .feather { width: 24px; height: 24px; }
.custom-modal .modal-body { padding: 10px 20px 20px 20px; }
.custom-modal .modal-body.pd-op1 { padding: 30px 0 0 0; }

#fancybox-outer { border-radius: 6px; }
#fancybox-content { border-radius: 6px; }

.custom-modal-dialog .modal-content { padding: 20px; max-width: 350px; }

.row { margin-right: -15px; margin-left: -15px; }
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { padding-right: 15px; padding-left: 15px; }

/* Footer */
.scroll-btn { width: 35px; height: 35px; padding: 0 0; right: 20px; bottom: 20px; border-width: 2px; border-radius: 6px; border-radius: 0; }
.scroll-btn .feather { width: 30px; height: 30px; }

.footer-top { padding:50px 0; }
.footer-top .box-main { width:calc(100% + 30px); margin:0 -15px; }
.footer-top .box-f { padding:0 15px; }
.footer-top .f-tit { font-size:15px; line-height:20px; padding:0 0 15px 0; }
.footer-top .contact-us-list { margin:0 0 20px 0; }
.footer-top .contact-us-list li { padding:0 0 10px 0; font-size:15px; line-height:20px; }
.footer-top .contact-us-list li span { padding-left: 30px; }
.footer-top .contact-us-list li .feather { top:3px; width:16px; height:16px; }

.footer-top .download-app-list li { padding:0 20px 20px 0; }
.footer-top .download-app-list li a { border-radius:6px; }
.footer-top .download-app-list li a img {width: 140px; }

.footer-top .menu li { font-size: 15px; line-height: 20px; padding: 0 0 10px 0; }

.footer-top .latest-tweets .latest-tweets-scroll { max-height: 210px; }
.footer-top .latest-tweets .twitter-timeline { max-width:320px; max-height: 345px !important; }
.footer-top .subscribe-newsletters p { margin:0 0 20px 0; }
.footer-top .newsletters-main .wpcf7-form-control-wrap input { height: 44px; line-height: 44px; padding: 0 20px; padding-right: 76px; font-size: 15px; border-radius: 6px; }
.footer-top .newsletters-main .wpcf7-form-control.wpcf7-submit { width: 44px; height: 44px; border-radius: 6px; background-size: 24px; top: 22px; right: 22px; }
.footer-top .newsletters-main .wpcf7-response-output { padding: 8px 20px; border-width: 1px; border-radius: 6px; }

.footer-bottom { padding:15px 0 50px 0; }
.footer-bottom .top-left li { padding:0 15px 0 0; font-size:16px; line-height:20px; }
.footer-bottom .top-left li.jyoti-logo-f { padding-right:30px; }
.footer-bottom .top-left li.jyoti-logo-f img { width:150px; top:-10px; }

.footer-bottom .top-right li { padding:0 20px 0 0; font-size:15px; line-height:20px; }
.footer-bottom .top-right li.huron-logo-f img { width:150px; }

.footer-bottom .bottom-left { padding:25px 0 0 0; }
.footer-bottom .bottom-left li { font-size:15px; line-height:20px; padding:0 20px 0 0; } 
.footer-bottom .bottom-left li:last-child { padding-right:0; }
.footer-bottom .bottom-left li.design-by a { background-position: 0 5px; margin-left:6px; padding-left:15px; background-size: 9px 9px; }

/*Start Blog Page*/
.blog-main-page.section-blog .blog-list .recent-post-list { padding: 0 0 25px 0; }
.blog-main-page.section-blog .blog-list .recent-post-list .post-thumbnail img { border-radius: 6px; }
.blog-main-page.section-blog .blog-list .recent-post-list .procaption { padding: 30px 0 10px 0; }
.blog-main-page.section-blog .blog-list .recent-post-list .blog-desc p { padding-bottom: 15px; }

.related-post { padding-top: 50px; }
.related-post .section-title .sec-tit { font-size: 24px; padding-bottom: 10px; }

/* Pagination */
.wp-pagenavi { border-width: 1px; border-radius: 6px; }

.wp-pagenavi .pages,
.wp-pagenavi .extend,
.wp-pagenavi .current,
.wp-pagenavi .page,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink,
.wp-pagenavi .last { padding: 10px 10px !important; margin: 0 5px; font-size: 16px; line-height: 20px; border-bottom-width: 2px !important; }
.wp-pagenavi .current,
.wp-pagenavi .page:hover { border-bottom-width: 2px !important; }
.wp-pagenavi .pages { padding-right: 12px !important; }
.wp-pagenavi .pages::before { width: 2px; height: 18px; }
.wp-pagenavi .first,
.wp-pagenavi .last,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink { width: 24px; height: 42px; margin: 0 5px; background-size: 20px !important; font-size: 0; }

.blog-page .blog-sidebar .widget { border-bottom-width: 1px; padding: 0 0 15px 0; margin: 0 0 25px 0; }
.blog-page .blog-sidebar .widget .widget-title { padding: 0 0 12px 0; margin: 0 0 25px 0; font-size: 20px; line-height: 24px; }
.blog-page .blog-sidebar .widget .widget-title:before { width: 30px; height: 3px; }

.blog-page .blog-sidebar .widget ul li { padding: 0 0 10px 15px; font-size: 15px; line-height: 20px; }
.blog-page .blog-sidebar .widget.archives-widget ul li { padding-right: 20px; }
.blog-page .blog-sidebar .widget ul li:last-child { padding-bottom: 0; }
.blog-page .blog-sidebar .widget ul li:before { width: 5px; height: 5px; top: 7px; }

.blog-page .blog-sidebar .widget .srpw-ul li { padding: 0 0 15px 0; margin: 0 0 20px 0; border-bottom-width: 1px; }
.blog-page .blog-sidebar .widget .srpw-ul li:last-child { padding: 0; margin: 0; border: none; }
.blog-page .blog-sidebar .widget .srpw-ul li .srpw-img { margin: 0 0 15px 0; }
.blog-page .blog-sidebar .widget .srpw-ul li .srpw-img img { border-radius: 6px; }
.blog-page .blog-sidebar .widget .srpw-ul li .srpw-title { font-size: 16px; line-height: 20px; }

.blog-page .blog-sidebar .widget.widget_search { padding: 0 0 25px 0; }
.blog-page .blog-sidebar .searchform input[type="text"] { height: 40px; line-height: 40px; border-width: 1px; border-radius: 6px; padding: 0 20px; padding-right: 75px; font-size: 16px; }
.blog-page .blog-sidebar .searchform input[type="submit"] { width: 40px; height: 40px; background-size: 24px 24px; top: 20px; right: 10px; }

/* Start Single Page */
.single-post-wrapper { border-bottom-width: 1px; }
.section-blog.single-page .blogmeta { padding: 0 25px 10px 0; }
.section-blog.single-page .blog-wrap .blog-title { padding: 0 0 30px 0; }

.single-page .post-thumbnail { padding: 0 0 30px 0; }
.single-page .blog-wrap .post-thumbnail img { border-radius: 6px; }

.single-page .tagslist { width: calc(100% + 10px); margin:20px -5px; }
.single-page .tagslist a { padding:8px 20px; margin:5px; font-size:14px; line-height:18px; border-radius: 24px; border-width: 1px; -webkit-box-shadow: 0 6px 12px 0px rgba(237,237,237,0.6); -moz-box-shadow: 0 6px 12px 0px rgba(237,237,237,0.6); box-shadow: 0 6px 12px 0px rgba(237,237,237,0.6); }
.single-page .tagslist a:before { margin-right:3px; }

.single-page .post-author-sec { border-bottom-width:1px; }
.single-page .post-author-sec li { padding:0 15px 0 15px; margin:0 0 20px 0; border-right-width:1px; font-size:18px; line-height:18px; }
.single-page .post-author-sec li.avtar-image img { width:50px; border-width:2px; }

.single-page .post-content { font-size:16px; line-height:24px; }
.single-page .post-content h1,
.single-page .post-content h2,
.single-page .post-content h3,
.single-page .post-content h4,
.single-page .post-content h5,
.single-page .post-content h6 { font-size:20px; line-height:20px; padding:0 0 15px 0; }
.single-page .post-content p { padding:0 0 30px 0; }
.single-page .post-content .lead { font-size:24px; }
.single-page .post-content img { border-radius: 6px; }
.single-page .post-content iframe { border-radius: 6px; }
.single-page .post-content .plyr.plyr--video { border-radius: 6px; }
.single-page .post-content video { border-radius: 6px; }
.single-page .post-content hr { height: 1px; margin: 0 0 30px 0; }

/* Blockquote */
.single-page blockquote { font-size:19px; line-height:22px; border-left-width:5px; margin:0 0 35px 0; padding:10px 20px; }
.single-page blockquote.quote-sign,
.single-page blockquote.has-sign { padding:20px 20px 10px 60px; }
.single-page blockquote.quote-sign:before,
.single-page blockquote.has-sign:before { height:25px; font-size:180px; }

.single-page blockquote.double-quote-sign { padding:20px 60px; }
.single-page blockquote.double-quote-sign:before,
.single-page blockquote.double-quote-sign:after { height:25px; font-size:180px; }
.single-page blockquote.has-sign footer { padding-top:10px; font-size:14px; }

.single-page .post-content ul { padding:0 0 20px 0; }
.single-page .post-content ul ul li:last-child { padding-bottom:0; }
.single-page .post-content ul ul li:first-child { margin-top:8px; }
.single-page .post-content ul li { padding:0 0 8px 55px; font-size:18px; line-height:34px; }
.single-page .post-content ul li:before { width:30px; height:2px; top:16px; }
.single-page .post-content ol { padding:0 0 20px 20px; }
.single-page .post-content ol li { padding:0 0 8px 0; font-size:18px; line-height:34px; }
.single-page .post-content ol ol { padding:0 0 0 20px; }
.single-page .post-content ol ol li:first-child { margin-top:8px; }

.single-page .comments-area .comment-reply-title { border-bottom-width: 1px; font-size: 18px; margin: 40px 0 40px 0; padding: 0 0 10px 0; }
.single-page .post-content .comment-form-comment { margin: 0 0 20px 0; }
.single-page .post-content .comment-notes { font-size: 12px; line-height: 14px; margin-bottom: 10px; }
.single-page .comment-form label { margin: 0 0 10px 0; font-size: 16px; line-height: 24px; }

.single-page .post-content .comment-form .form-submit input { font-size:16px; line-height:20px; padding:8px 20px; border-width: 2px !important; border-radius:6px; }

.single-page .comment-form textarea,
.single-page .comment-form .comment-form-author input,
.single-page .comment-form .comment-form-email input,
.single-page .comment-form .comment-form-url input { border-width: 1px; border-radius: 6px; height: 40px; line-height: 40px; margin-bottom: 15px; padding: 0 10px 0 10px; font-size: 16px; }
.single-page .comment-form .comment-form-comment textarea { height: 120px; line-height: 24px; padding-top: 10px; padding-bottom: 10px; }

.single-page .related-post .blog-title { font-size: 18px; font-weight: 500; }
/* End Single Page */

/*End Blog Page*/

p:empty{display:none;padding:0 !important;}

body.error404 { overflow: hidden !important; }
.error404 .page-notfound { padding: 80px 0 80px 0; width: 5000px; }

.error404 .page-notfound:after{ font-size: 100px; }

.error404 .logo { top: 20px; width: 143px; }
.error404 .back-home { bottom: 20px; }

.error404 .page-title1 { font-size: 24px; line-height: 40px; }
.error404 .page-title2 { font-size: 220px; line-height: 220px; }
.error404 .page-title3 { font-size: 24px; line-height: 40px; }
.error404 .page-title4 { font-size: 18px; line-height: 28px; }

/* Tooltip shared base styles */
.tooltip { font-size: 14px; line-height: 14px; border-radius: 6px; }

/* Tooltip visibility class toggled by jQuery */
.tip:active .tooltip,
.tip:hover .tooltip { padding: 5px 8px; }

/* Tooltip positioning */
/** Common styles: Bottom positions **/
.tooltip, /*** Default is equivalent to .tip-bottom ***/
.tooltip.tip-bottom,
.tooltip.tip-bottom-left,
.tooltip.tip-bottom-right { calc(100% + 5px); }
/** Common styles: Top positions **/
.tooltip.tip-top,
.tooltip.tip-top-left,
.tooltip.tip-top-right { bottom: calc(100% + 5px); }
/** Common styles: Left corner positions **/
.tooltip.tip-bottom-left,
.tooltip.tip-top-left { margin-right: -25px; }
/** Common styles: Right corner positions **/
.tooltip.tip-bottom-right,
.tooltip.tip-top-right { margin-left: -25px; }
/** Left position only **/
.tooltip.tip-left { right: calc(100% + 5px); }
/** Right position only **/
.tooltip.tip-right { left: calc(100% + 5px); }
/* Tooltip arrow shared base styles */
.tooltip:after { border-width: 6px; }
/** Common styles: Horizontally Centered, Up/Down arrows **/
.tooltip:after, /*** Default is equivalent to .tip-bottom:after; ***/
.tooltip.tip-bottom:after,
.tooltip.tip-top:after { margin-left: -6px; }
/** Common styles: Up arrow **/
.tooltip:after, /*** Default is equivalent to .tip-bottom:after; ***/
.tooltip.tip-bottom:after,
.tooltip.tip-bottom-left:after,
.tooltip.tip-bottom-right:after { top: -12px; }
/** Common styles: Down arrow **/
.tooltip.tip-top:after,
.tooltip.tip-top-left:after,
.tooltip.tip-top-right:after { bottom: -12px; }
/** Common styles: Right-aligned, Up/Down arrows **/
.tooltip.tip-bottom-left:after,
.tooltip.tip-top-left:after { right: 15px; }
/** Common styles: Left-aligned, Up/Down arrows **/
.tooltip.tip-bottom-right:after,
.tooltip.tip-top-right:after { left: 15px; }
/** Common styles: Vertically Centered, Left/Right arrows **/
.tooltip.tip-left:after,
.tooltip.tip-right:after { margin-top: -6px; }
/** Right arrow **/
.tooltip.tip-left:after { right: -12px; }
/** Left arrow **/
.tooltip.tip-right:after { left: -12px; }

/* Margin Class Start */
body .ma-0 { margin: 0 !important; }
body .ma-5 { margin: 5px !important; }
body .ma-10 { margin: 10px !important; }
body .ma-15 { margin: 15px !important; }
body .ma-20 { margin: 20px !important; }
body .mat-0 { margin-top: 0 !important; }
body .mar-0 { margin-right: 0 !important; }
body .mal-0 { margin-left: 0 !important; }
body .mab-0 { margin-bottom: 0 !important; }
body .mat-5 { margin-top: 5px !important; }
body .mar-5 { margin-right: 5px !important; }
body .mal-5 { margin-left: 5px !important; }
body .mab-5 { margin-bottom: 5px !important; }
body .mat-8 { margin-top: 8px !important; }
body .mar-8 { margin-right: 8px !important; }
body .mal-8 { margin-left: 8px !important; }
body .mab-8 { margin-bottom: 8px !important; }
body .mat-10 { margin-top: 10px !important; }
body .mar-10 { margin-right: 10px !important; }
body .mal-10 { margin-left: 10px !important; }
body .mab-10 { margin-bottom: 10px !important; }
body .mat-15 { margin-top: 15px !important; }
body .mar-15 { margin-right: 15px !important; }
body .mal-15 { margin-left: 15px !important; }
body .mab-15 { margin-bottom: 15px !important; }
body .mat-20 { margin-top: 20px !important; }
body .mar-20 { margin-right: 20px !important; }
body .mal-20 { margin-left: 20px !important; }
body .mab-20 { margin-bottom: 20px !important; }
body .mat-30 { margin-top: 30px !important; }
body .mar-30 { margin-right: 30px !important; }
body .mal-30 { margin-left: 30px !important; }
body .mab-30 { margin-bottom: 30px !important; }
/* Margin Class End */

/* Padding Class Start */
body .pa-0 { padding: 0 !important; }
body .pa-5 { padding: 5px !important; }
body .pa-10 { padding: 10px !important; }
body .pa-15 { padding: 15px !important; }
body .pa-20 { padding: 20px !important; }
body .pat-0 { padding-top: 0 !important; }
body .par-0 { padding-right: 0 !important; }
body .pal-0 { padding-left: 0 !important; }
body .pab-0 { padding-bottom: 0 !important; }
body .pat-5 { padding-top: 5px !important; }
body .par-5 { padding-right: 5px !important; }
body .pal-5 { padding-left: 5px !important; }
body .pab-5 { padding-bottom: 5px !important; }
body .pat-8 { padding-top: 8px !important; }
body .par-8 { padding-right: 8px !important; }
body .pal-8 { padding-left: 8px !important; }
body .pab-8 { padding-bottom: 8px !important; }
body .pat-10 { padding-top: 10px !important; }
body .par-10 { padding-right: 10px !important; }
body .pal-10 { padding-left: 10px !important; }
body .pab-10 { padding-bottom: 10px !important; }
body .pat-15 { padding-top: 15px !important; }
body .par-15 { padding-right: 15px !important; }
body .pal-15 { padding-left: 15px !important; }
body .pab-15 { padding-bottom: 15px !important; }
body .pat-20 { padding-top: 20px !important; }
body .par-20 { padding-right: 20px !important; }
body .pal-20 { padding-left: 20px !important; }
body .pab-20 { padding-bottom: 20px !important; }
body .pat-30 { padding-top: 30px !important; }
body .par-30 { padding-right: 30px !important; }
body .pal-30 { padding-left: 30px !important; }
body .pab-30 { padding-bottom: 30px !important; }
body .pat-40 { padding-top: 40px !important; }
body .par-40 { padding-right: 40px !important; }
body .pal-40 { padding-left: 40px !important; }
body .pab-40 { padding-bottom: 40px !important; }
/* Padding Class End */
/* End Covert */
/* @media only screen and (max-width:1400px){ */
}

@media only screen and (max-width:1280px){
.home-for-slider .slide-cap-inn { padding: 0 50px; }
.home-for-slider .slick-arrow { left: 10px; }
.home-for-slider .slick-arrow.next-arrow { right: 10px; }

.home-product-sec .post-thumbnail { padding: 0 15px; }
.home-product-sec .product-name { padding: 15px 15px 15px 15px; }

}

@media only screen and (max-width:1200px){
.bar .container2 { padding: 0; }
.bar-short .bar-bg { padding-left: 0; padding-right: 0; }

/* .menu-main .box-main.new-menu2 li .post-thumbnail { display: none; } */
.menu-main .box-main .tit br { display: none; }
.menu-main .box-main.new-menu2 li { padding-top: 6px; padding-bottom: 6px; }
.menu-main .ace-responsive-menu > li > a { text-transform: inherit; }

.page-about-strength { padding: 50px 0 0 0; }
.page-about-strength .container4 { padding: 0; }
.page-about-strength .about-strength-content { width: 100%; }

.page-about-strength .about-strength-menu-btn { display: block; width: 100%; padding: 0 15px 30px 15px; }
.page-about-strength .left-menu .about-strength-menu-btn { width: 60px; height: 60px; text-align: right; padding: 10px; position: fixed; top: 0; right: 0; background: #2e3032; z-index: 9; }
.page-about-strength .left-menu .about-strength-menu-btn:hover .feather,
.page-about-strength .left-menu .about-strength-menu-btn:active .feather { transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); }

.page-about-strength .left-menu.fixed { top: 0; margin-top: 0 !important; }
.page-about-strength .left-menu { position: fixed; width: 100%; height: 100vh; top: 0; left: 0; z-index: 101; margin-top: 0 !important; opacity: 0; visibility: hidden; background: #2e3032; overflow: auto; padding: 60px 0 0 0; }
.page-about-strength.show-left-menu .left-menu { top: 0; opacity: 1; visibility: visible; -webkit-transition:all .3s linear; -moz-transition:all .3s linear; transition:all .3s linear; }

.page-about-strength .left-menu .menu li { position: relative; }
.page-about-strength .left-menu .menu li a { color: #fff; position: relative; }
.page-about-strength .left-menu .menu .sub-menu { border: none; }

.download-gen-cat .download-btn { padding: 10px; }
.download-gen-cat .download-btn .feather { display: none; }

/* @media only screen and (max-width:1200px){ */
}

/* @media screen and (max-width: 1400px) {
.menu-main .box-main.new-menu2 li { padding: 2px 0; }
.menu-main .box-main.new-menu2 li .post-thumbnail { display: none; visibility: hidden; }
.menu-main .box-main.new-menu2 li a .sub-line { display: none; visibility: hidden; }
.menu-main .box-main .tit { font-size: 14px; }
.menu-main .box-main .tit br { display: none; }
} */
@media screen and (max-height: 700px) {
/* .menu-main .box-main.new-menu2 li { padding: 2px 0; }
.menu-main .box-main.new-menu2 li .post-thumbnail { display: none; visibility: hidden; }
.menu-main .box-main.new-menu2 li a .sub-line { display: none; visibility: hidden; }
.menu-main .box-main .tit { font-size: 14px; } */
.menu-main .box-main .tit br { display: none; }
}

@media only screen and (max-width:1100px){
.category-page-list .product-item { width: 50%; }
/* @media only screen and (max-width:1100px) */
}

@media only screen and (max-width:1090px){
.top-search-icon { z-index: 1; }
.home-for-slider { margin-top: 80px; }
.sub-page { margin-top: 80px; }

.bar-short .bar-bg { padding-left: 0; padding-right: 0; }

.header-responsive { display: table; }
.topbar-area .top-right { display: none; visibility: hidden; }
.topbar-area.show-top-bar .top-right { display: table; visibility: visible; }
.topbar-area .top-toggle-btn { display: block; padding: 10px 0 0 0; margin-bottom: -18px; margin-left: auto; margin-right: auto; width: 24px; height: 24px; position: relative; z-index: 1; float: none; }
.topbar-area.show-top-bar .top-toggle-btn { margin-top: -30px; }
.topbar-area.show-top-bar .top-toggle-btn .feather { -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.menu-main .ace-responsive-menu > li > ul.sub-menu .container { padding: 0 15px; }
.menu-main { width: 100%; }
.menu-main .menu-toggle { text-align: right; display: block !important; }
.menu-main .menu-toggle .menu-tit { opacity: 0; }
.menu-main .menu-toggle .menu-button { margin: -2px 15px 0 0; float: none; }

.menu-main .ace-responsive-menu { position: absolute; left: 0; top: 100%; width: 100%; background:#2e3032; border-radius: 16px; overflow: hidden; overflow-y: auto; max-height: calc(100vh - 123px); /* min-height: calc(100vh - 123px); */ display: none; }
.menu-main .ace-responsive-menu { position: fixed; z-index: 2; top: 0; border-radius: 0; min-height: 100vh; -webkit-transition:all .3s linear; -moz-transition:all .3s linear; transition:all .3s linear; }
/* .menu-main .ace-responsive-menu.hide-menu { display: none; } */
.bar-short .menu-main .ace-responsive-menu { max-height: calc(100vh - 65px); }
.menu-main .ace-responsive-menu > li { display: block; width: 100%; position: relative; padding: 0; }
.menu-main .ace-responsive-menu > li > a { display: block; color: #fff; }
.menu-main .ace-responsive-menu > li > a > span { display: block; padding: 10px 15px; }
.menu-main .ace-responsive-menu > li > .arrow { position: absolute; right: 0; top: 0; width: 40px; height: 38px; line-height: 38px; font-size: 20px; text-align: center; margin: 0; }

.menu-main .ace-responsive-menu > li > ul.sub-menu { position: relative; }
.menu-main .ace-responsive-menu > li.single-sub-menu ul.sub-menu { width: 100%; }

.menu-main .ace-responsive-menu > li.product-menu > .arrow { opacity: 0; }
.menu-main .ace-responsive-menu > li.product-menu ul.sub-menu { display: block !important; height: auto !important; }
.menu-main .ace-responsive-menu > li.single-sub-menu.investors-sub-menu ul.sub-menu li ul.sub-menu { position: relative; left: 0; }

.download-gen-cat { position: relative !important; padding: 0 0 0 10px; }

.menu-main .box-main.new-menu { display: none; visibility: hidden; }
.menu-main .box-main.mobile-menu { display: block !important; visibility: visible !important; }

.menu-main .box-main.new-menu2 .new-menu2-inn { padding: 0 10px 10px 10px; margin: 0 -10px; }
.menu-main .box-main.new-menu2 li .post-thumbnail { display: none; }
.menu-main .box-main.new-menu2 li a { font-size: 13px; line-height: 18px; }
.menu-main .box-main.new-menu2 li a .sub-line { font-size: 9px; line-height: 10px; }
.menu-main .box-main.new-menu2 .download-gen-main { position: relative; right: auto; bottom: auto; }
.menu-main .box-main.new-menu2 .download-gen-main .mobile-show { display: block; }
.menu-main .box-main.new-menu2 .download-gen-main .desktop-show { display: none; }

.product-header-sticky { display: none; }
.single-ourproduct.fixed .bar { display: block; }
/* @media only screen and (max-width:1090px){ */
}

@media only screen and (max-width:999px){
.header-main{ /* padding:0; */ }
.bar .container-fluid{ padding-left:15px; padding-right:15px}
.bar .container{position:relative}
.bar .col-xs-2{padding:0;position:absolute;right:15px;top:10px;width:28px; z-index:111;}
.bar .col-xs-2 .btn{padding:0;background:none;border:none}
.bar .btn-menu span{border-bottom:0;padding-bottom:0;}
.btn-menu.open{z-index:999}

.bar .nodrop{position:fixed;display:block;z-index:100;background: var(--bg-black); width:100%;max-width:400px;top:0;bottom:0;margin:auto;overflow:auto;left:-125%;transition:all 0.2s ease-in 0s;}
.bar .nodrop.open-nav{left:0}
.menu-main{/* width:auto; */padding:0;margin:0}
.menu-main nav{width:100%; padding:0; margin:0;}
.menu-main nav .logowrap{padding:9px 20px; width:100%; display:block; background: var(--bg-black); }
.menu-main nav>ul>li{display:block; padding:0 0 1px; width:100%; line-height:normal; font-size:16px; border:1px solid rgba(255,255,255,0.1)}
.menu-main nav>ul>li>a{background: var(--bg-black); padding:12px 20px; color:#fff}
.menu-main nav>ul>li.menu-item-has-children > a:after{ display:none;}
.top-btnset{width:100%; padding:25px 20px;}
.top-btnset .btn{font-size:16px; padding:9px 24px}
.top-btnset .btn2{padding:6px 24px}
.btn-link:focus,.btn-link:hover{background:inherit;text-decoration:none}
#append-span ul.nav>li span{background:#e7759b url(../i/icon/down-arrow.svg) center center no-repeat;width:40px;height:44px;position:absolute;right:0;top:0;cursor:pointer;background-size:16px;z-index:1}
#append-span ul.nav>li.expand-nav ul.sub-menu{display:block}
.bar .nodrop nav .sub-menu{margin:0;padding:15px;}
.menu-main nav>ul>li:hover>ul.sub-menu{ display:none}
.menu-main nav>ul>li.expand-nav>ul.sub-menu{ display:block; position:static; opacity:1; visibility:visible; border-radius:0}
.bar .nodrop nav .sub-menu li{padding:0 0 2px;font-size:14px}
.bar .nodrop nav .sub-menu li a{font-size:14px;padding:2px 0 6px 0;display:block;color:#fff; background-size:7px;line-height:normal;}
.menu-main nav>ul>li>ul.sub-menu li a:after{ display:none}
.bar .nodrop nav .sub-menu li a:hover,.bar .dropmenu nav .sub-menu li.current-menu-item a{color:#102a4f}
.nav-overlay{background:rgba(0,0,0,0.5); position:fixed; left:0; top:0; width:100%; height:100%; display:none;}
.open-nav ~ .nav-overlay{display:block;}
.top-btnset{ padding:0; width:auto; margin:15px;}
.top-btnset .btn-login, 
.top-btnset .btn-signup{ padding:10px 20px}
.menu-main nav>ul>li.current-menu-item>a:before, .menu-main nav>ul>li.current-menu-parent>a:before{ display:none;}
.menu-main nav>ul>li>ul.sub-menu{ width:100%}

.section-whitebg { padding:50px 0; }
.section-whitebg.pat-0 { padding-top: 0 !important; }
.section-whitebg.pab-0 { padding-bottom: 0 !important; }

.download-gen-cat { padding-left: 15px; }
.menu-main .ace-responsive-menu > li.single-sub-menu ul.sub-menu { padding: 0; }
.menu-main .box-main { width: calc(100% + 20px); margin: 0 -10px; display: flex; flex-flow: wrap; }
.menu-main .box-main .box-list { /* display: inline-block; */ margin: 0; vertical-align: top; width: 33.3%; padding: 10px 10px 10px 10px !important; }
.menu-main .box-main .box-list.box-list2 { width: 66.6%; }
.menu-main .box-main .tit br { display: none; }

.menu-main .box-main.new-menu2 .menu-box-list { width: 33.3%; padding-bottom: 10px; }
.menu-main .box-main.new-menu2 .menu-box-list.menu-box-list2 { width: 66.6%; }

.home-for-slider .slide-cap-inn { height: 100%; padding-right: 50px !important; }
.home-for-slider,
.home-for-slider .slider-video { height: 400px; }
.home-for-slider .text1 { font-size: 30px; line-height: 40px; }
.home-for-slider .text2 { font-size: 20px; line-height: 24px; padding-bottom: 20px; }
.home-for-slider .slick-arrow { top: 0; bottom: 0; margin: auto 0; }

/* .home-slider-main .best-metal-cutting { top: auto; bottom: 40px; } */
.home-slider-main .best-metal-cutting { position: relative; padding: 30px 0; margin: 0 auto; width: 100%; right: auto; bottom: auto; }
.home-slider-main .best-metal-cutting .list.right { color: var(--bg-black); }

.section-whitebg.home-product-sec { margin-top: 0px; }
.home-product-sec .product-inn:before { opacity: 1 !important; }

.home-category-sec .category-list li { width: 33.3%; }

.propelling-innovations-home .left-part { width: 100%; }
.propelling-innovations-home .left-part .propelling-img { position: relative; }
.propelling-innovations-home .right-part { width: 100%; }
.propelling-innovations-home .right-part-inn { padding: 30px 20px 0 20px; max-width: 100%; }

.home-mars-section .tit { font-size: 50px; line-height: 60px; padding-bottom: 20px; }
.section-whitebg.home-mars-section { padding: 100px 0 50px 0; }

.home-video .home-big-video { margin-bottom: 100px; }
.home-video .home-big-video iframe { height: 400px; }

.home-video-sec .tit-video { left: -20px; font-size: 100px; line-height: 100px; top: -70px; }

.home-video-sec-inn .nav-pills { min-width: 250px; padding: 20px; }
.home-video-sec-inn .nav-pills li a { padding-left: 30px; }
.home-video-sec-inn .nav-pills li a:before { left: -30px; }
.home-video-sec-inn .video-tab { height: 400px; }
.home-video-sec-inn .video-tab-main img,
.home-video-sec-inn .video-tab-main iframe { height: 400px; }

.section-whitebg .title { font-size: 40px; line-height: 45px; }

.footer-top { padding-bottom: 0; }
.footer-bottom .bottom-left { width: 100%; }
.footer-bottom .bottom-left { width: 100%; padding-top: 10px; text-align: center; }

.product-header .product-header-inn .product-left { width: 100%; padding-bottom: 30px; text-align: center; }
.product-header .product-logo img { margin: 0 auto; }
.product-header .product-description { min-height: inherit; }
.product-header .product-header-inn .product-image { width: 100%; padding: 0; }

.product-header .bg-text { font-size: 150px; line-height: 150px; bottom: -20px; }

.tachyon-series-fragrance-in-favor .bg { padding: 50px 15px; }
.tachyon-series-fragrance-in-favor h3 { font-size: 40px; line-height: 40px; }

.sub-page-hero .left-text { height: auto; padding: 80px 0; }
.sub-page-hero .bg:before { background-size: auto 80px; left: 0; }
.sub-page-hero .bg:after { background-size: auto 180px; right: -110px; bottom: -80px; }
.sub-page-hero .bg-text { font-size: 100px; line-height: 100px; bottom: -30px; }

.solution-page .tab-main .tab-left.fixed { position: relative; top: 0; }
.solution-page .tab-main .tab-left { width: 100%; margin-top: 0 !important; padding-bottom: 20px; }
.solution-page .tab-main .tab-right { width: 100%; padding-left: 0; }
.solution-page .solution-image .industry-image-main { width: 50%; }
.solution-page .solution-image .solution-caption { width: 50%; }
.solution-page .tab-main ul.nav { display: flex; flex-flow: wrap; }
.solution-page .tab-main ul.nav > li { width: 33.3%; }
.solution-applicable-products { padding: 20px; }

.clientele-page .client-list li .clientele-logo { height: auto; }

.page-about-strength .milestones-awards-page.bg-big .bg { padding-bottom: 0; }
.milestones-awards-page .awards-descrition { padding: 0 50px 15px 50px; }
.milestones-awards-page .slick-arrow { left: 0px; }
.milestones-awards-page .slick-arrow.next-arrow { right: 0px; }

body.woocommerce ul.products li.product,
body.woocommerce-page ul.products li.product { width: 33.3% !important; }

.section-whitebg .title { font-size: 30px; line-height: 40px; padding-bottom: 10px; }
.modal-dialog { padding: 0 20px; }

.investor-section .left-section { width: 100%; min-height: inherit; padding: 10px 15px; }
.investor-section .right-section { width: 100%; }
.investor-section .left-section .tit { font-size: 18px; line-height: 24px; }

.home-industry-sec .bg { border-radius: 10px; }
.home-industry-sec .industry-list li .box-bg { border-radius: 15px; }
.home-industry-sec .industry-list li .industry-img { border-radius: 15px 15px 0 0; }

.home-industry-sec.section-whitebg { padding-top: 0; }
.home-industry-sec .title br { display: none; }
.home-industry-sec .left-title { display: block; width: 100%; text-align: center; padding: 30px 0; }
.home-industry-sec .right-list { display: block; width: 100%; }
.home-industry-sec .industry-list { margin-top: 0; margin-bottom: -50px; }

.core-value-page .core-value-list li { font-size: 15px; line-height: 20px; }

.bottom-news-product .product-updates-list li { width: 50%; padding: 0 15px 30px 15px; }

.search-results .blog-main-page.section-blog .blog-list .recent-post-list { width: 50%; }

/* @media only screen and (max-width:999px){ */
}

@media only screen and (max-width:991px){
.blog-page #primary { width: 100%; padding-bottom: 30px; }
.blog-page .lstblogs,
.blog-page #secondary{ width:100%}
.blog-page #secondary{ padding-left:0}
.blog-page .lstblogs{ padding-right:0}

.blog-page .blog-sidebar .widget.categories-widget ul,
.blog-page .blog-sidebar .widget.archives-widget ul { display: flex; flex-flow: wrap; }
.blog-page .blog-sidebar .widget.categories-widget ul li,
.blog-page .blog-sidebar .widget.archives-widget ul li { width: 33.3%; margin: 0; padding-right: 20px; vertical-align: top; }
.blog-page .blog-sidebar .widget.archives-widget ul li { width: 25%; }

.bg-big .bg { padding: 35px 0; }

.woocommerce-product-header.product-header .product-left { padding-bottom: 30px; }

.product-contact .sales-service-contact .contact-list { width: 100%; padding-right: 0; }

.clientele-page .client-list li { width: 33.3%; }

.section-whitebg p { padding-bottom: 20px; }

.section-whitebg .about-title1 { font-size: 25px; line-height: 30px; }
.section-whitebg .about-title1 .font40 { font-size: 30px; line-height: 35px; }

.about-vision .our-vision-left { width: 100%; padding-bottom: 30px; }
.about-vision .our-vision-right { width: 100%; }
.page-about-strength .bg-big .bg { padding: 35px 5px; }
.page-about-strength .bg-big .bg.pad-0 { padding: 0; }
.page-about-strength .bg-big .bg.pat-0 { padding-top: 0; }
.page-about-strength .bg-big .bg.par-0 { padding-right: 0; }
.page-about-strength .bg-big .bg.pab-0 { padding-bottom: 0; }
.page-about-strength .bg-big .bg.pal-0 { padding-left: 0; }

.history-page .history-left { width: 100%; padding-bottom: 30px; }
.history-page .history-right { width: 100%; }

.page-about-strength .message-from-ceo-page.bg-big .bg { padding-bottom: 0; }
.message-from-ceo-page .message-from-left { width: 100%; padding: 35px 0 0 0; display: block; }
.message-from-ceo-page .message-from-right { width: 100%; display: block; text-align: center; }

.message-make-india .message-make-left { width: 100%; padding-bottom: 35px; }
.message-make-india .message-make-right { width: 100%; }
.message-make-india .message-make-right img { display: block; margin: 0 auto; }

.page-about-strength .company-profile-page.bg-big .bg { padding-bottom: 0; }
.company-profile-page .company-profile-left { width: 100%; display: block; padding: 35px 0 0 0; }
.company-profile-page .company-profile-right { width: 100%; display: block; text-align: center; width: calc(100% + 40px); margin: 0 -20px; }
.company-profile-page .company-profile-right img { border-radius: 0; display: block; width: 100%; max-width: 100%; margin: 0; }
.company-profile-bottom .company-profile-left { width: 100%; padding-bottom: 30px; }
.company-profile-bottom .company-profile-right { width: 100%; }

.our-subsidiary-page .subsidiary-left { width: 100%; padding-bottom: 30px; }
.our-subsidiary-page .subsidiary-right { width: 100%; }

.alsace-page .alsace-left { width: 100%; padding-bottom: 30px; }
.alsace-page .alsace-right { width: 100%; }

.worldwide-network-page .bullet-list-world4 li { width: 33.3%; }

.people-culture-page .people-culture-left { width: 100%; padding-bottom: 30px; }
.people-culture-page .people-culture-left p:last-child { padding-bottom: 0; }
.people-culture-page .people-culture-right { width: 100%; }

.hrd-page .hrd-left { width: 100%; padding-bottom: 30px; }
.hrd-page .hrd-right { width: 100%; }

.hrd-page .our-values .hrd-left { text-align: left; padding: 0; }
.hrd-page .our-values .hrd-left, .hrd-page .our-values .hrd-right { display: block; width: 100%; }

.csr-page .csr-left { width: 100%; padding-bottom: 30px; }
.csr-page .csr-right { width: 100%; }
.csr-page .csr-activity2 .csr-left { padding: 0 0 30px 0; }

.strength-page .strength-left { width: 100%; padding-bottom: 30px; }
.strength-page .strength-right { width: 100%; }

.design-engineering-page .design-engineering-left { width: 100%; padding-bottom: 30px; }
.design-engineering-page .design-engineering-left p:last-child { padding-bottom: 0; }
.design-engineering-page .design-engineering-right { width: 100%; }

.research-development-page .research-development-left { width: 100%; padding-bottom: 30px; }
.research-development-page .research-development-right { width: 100%; }

.quality-assurance-page .quality-assurance-left { width: 100%; padding-bottom: 30px; }
.quality-assurance-page .quality-assurance-left p:last-child,
.quality-assurance-page .quality-assurance-right p:last-child { padding-bottom: 0; }
.quality-assurance-page .quality-assurance-right { width: 100%; }

.foundry-page .bullet-list.col2 li { width: 100%; }

.manpower-page .manpower-left { width: 100%; padding-bottom: 30px; }
.manpower-page .manpower-left p:last-child { padding-bottom: 0; }
.manpower-page .manpower-right { width: 100%; }

.section-whitebg.training-page p:last-child { padding-bottom: 0; }
.training-page .training-left { width: 100%; padding-bottom: 30px; }
.training-page .training-right { width: 100%; }
.training-page .training-right .about-title1 { text-align: center }
.training-page .training-right .about-title1 br { display: inherit; }

.quality-policy-certification-page .quality-policy-certification-left { width: 100%; padding-bottom: 30px; }
.quality-policy-certification-page .quality-policy-certification-right { width: 100%; }

.contact-us-page .contact-branch-list li { width: 50%; }
.contact-us-page .contact-branch-list .germany .company-logo { opacity: 1; visibility: visible; }
.contact-us-page .contact-branch-list .germany .company-logo,
.contact-us-page .contact-branch-list .france .company-logo { opacity: 1; visibility: visible; }

.contact-us-page .contact-left { width: 100%; padding-bottom: 30px; }
.contact-us-page .contact-right { width: 100%; }

.how-to-reach-page .jyoti-from-list li { width: 100%; }
.how-to-reach-page .jyoti-from-list li:last-child { padding-bottom: 0; }

.how-to-reach-page .how-to-reach-left { width: 100%; }
.how-to-reach-page .how-to-reach-right { width: 100%; }

.how-to-reach-page.around-rajkot .slider-left { width: 100%; padding-bottom: 30px; }
.how-to-reach-page.around-rajkot .slider-right { width: 100%; }
.how-to-reach-page .about-slick-slider.slick-slider .slick-slide img { width: auto; }

.support-page .contact-form { width: 100%; padding-bottom: 30px; }
.support-page .contact-form-right { width: 100%; margin-bottom: 30px; }
.sales-services-page .sales-service-contact .contact-list { width: 100%; padding-right: 0; }

.sitemap-page ul.common-link li { width: 33.3%; }

.left-part-form { width: 100%; }
.configurator-online .configurator-left { width: 100%; padding-bottom: 30px; }
.configurator-online .configurator-left.configurator-right { padding-bottom: 0; }

.company-profile-video-section { flex-flow: wrap; }
.company-profile-video-section .caption-video { min-width: inherit; width: 100%; order: 0; }
.company-profile-video-section .company-video { width: 100%; order: 1; }

/* @media only screen and (max-width:991px){ */
}

@media only screen and (max-width:783px){
.home-slider-main .best-metal-cutting { position: relative; padding: 30px 0; margin: 0 auto; width: 100%; right: auto; bottom: auto; }
.home-slider-main .best-metal-cutting .list.right { color: var(--bg-black); }

.section-whitebg.home-product-sec { margin-top: 0; }
.home-product-sec .product-name .link { background-size: 20px 20px; padding-right: 30px; min-height: 40px; }

.home-category-sec .category-list li { width: 50%; }

.home-jyoti-huron .list-main { padding-bottom: 40px; }
.home-jyoti-huron .list-main .list { width: 100%; }
.home-jyoti-huron .list-main .list.right-list { width: 100%; padding: 20px 0 0 0; }

.home-video-sec-inn { flex-flow: wrap; }
.home-video-sec-inn .nav-pills { width: 100%; order: 0; display: flex; flex-flow: wrap; }
.home-video-sec-inn .nav-pills li { width: 50%; }
.home-video-sec-inn .nav-pills li a { padding-left: 20px; }
.home-video-sec-inn .nav-pills li a:before { left: -20px; width: 20px; }
.home-video-sec-inn .tab-content { order: 1; }
.home-video-sec-inn .video-tab-main img { height: auto; }

.sense-protect-section .sense-list li { width: 100%; }
.sense-protect-section .tit { font-size: 30px; line-height: 40px; padding: 20px 30px 0 50px; }
.sense-protect-section .tit:before { left: 25px; top: 20px; }
.sense-protect-section .tit .big { font-size: 40px; line-height: 40px; }
.sense-protect-section .logo-sec { height: 400px; }

.bottom-news-product .left-news { width: 100%; padding-right: 0; padding-bottom: 30px; }
.bottom-news-product .right-product { width: 100%; /* max-width: 400px; */ margin: 0 auto; }
.bottom-news-product .right-product .product-img img { height: auto; height: auto; }
.bottom-news-product .right-product p br { display: none; }

.section-whitebg .about-title1.font30 { font-size: 20px; line-height: 28px; }
.section-whitebg .title2 { font-size: 22px; line-height: 26px; }

.footer-top .box-f { display: inline-block; width: 50%; margin: 0 -2px; padding-bottom: 20px; }
.footer-top .box-f.subscribe-newsletters { width: 100%; margin: 0 auto; /* max-width: 400px; */ max-width: 100%; display: block; }
.footer-top .box-f.contact-us { width: 50%; }
.footer-top .box-f.f-menu { width: 50%; }

.section-whitebg.product-video { padding-top: 50px !important; }

.product-header .product-title .cat-name { font-size: 18px; line-height: 20px; }
.product-header .product-title { font-size: 35px; line-height: 35px; }

.product-detail-tab .nav-tabs li a { padding-left: 0; }

.product-features { padding: 20px 0 0 0; }
.product-features .features-left { width: 100%; padding: 0 0 20px 0; }
.product-features .features-right { padding: 0; width: 100%; }

.management-page .management-tuv .list { display: block; padding: 0 0 20px 0; text-align: center; }
.management-page .management-tuv .list:last-child { padding-bottom: 0; }
.management-page .management-tuv .certificate-photo,
.management-page .management-tuv .certificate { margin: 0 auto; }

.product-specialties { padding-top: 10px; }
.product-specialties li { width: 50%; }
.product-specialties li .icon { width: 45px; }
.product-specialties li .icon img { width: 35px; }

.tachyon-series-fragrance-in-favor p br { display: none; }
.tachyon-series-fragrance-photo .left-photo { width: 100%; padding-bottom: 20px; }

.milestones-awards-page .awards-descrition { font-size: 18px; line-height: 28px; }

.section-whitebg.certification-page .about-title1 { text-align: center; }
.certification-page .certification-list li { width: 50%; }

.csr-page .csr-activity .csr-left, .csr-page .csr-activity .csr-right { display: block; width: 100%; }
.csr-page .csr-activity .csr-left { padding: 0 0 30px 0; }

.environmental-page .environmental .environmental-left, .environmental-page .environmental .environmental-right { display: block; width: 100%; }
.environmental-page .environmental .environmental-left { padding-bottom: 30px; }
.environmental-page .pdl-50 { padding-left: 0; }

.our-logo-page .our-logo .our-logo-left, .our-logo-page .our-logo .our-logo-right { width: 100%; display: block; }
.our-logo-page .our-logo .our-logo-left { padding-bottom: 30px; }
.our-logo-page .our-logo-list > li .our-logo-right { width: 100%; }
.our-logo-page .our-logo-list > li .our-logo-left { padding-right: 0; width: 100%; }

.quality-assurance-page .quality-testing-list li { width: 100%; }
.quality-assurance-page .quality-testing-list li:last-child { padding-bottom: 0; }

.foundry-page .foundry-left { width: 100%; padding-bottom: 30px; }
.foundry-page .foundry-right { width: 100%; }

.sheet-metal-shop-page .sheet-metal-shop-left { width: 100%; padding-bottom: 30px; }
.sheet-metal-shop-page .sheet-metal-shop-left p:last-child { padding-bottom: 0; }
.sheet-metal-shop-page .sheet-metal-shop-right { width: 100%; }

.paint-shop-page .paint-shop-left { width: 100%; padding-bottom: 30px; }
.paint-shop-page .paint-shop-right p:last-child,
.paint-shop-page .paint-shop-left p:last-child { padding-bottom: 0; }
.paint-shop-page .paint-shop-right { width: 100%; }

.technology-centre-page .technology-centre-left { width: 100%; padding-bottom: 30px; }
.technology-centre-page .technology-centre-right { width: 100%; }

.erp-page .erp-left { width: 100%; }
.erp-page .erp-right { width: 100%; }

.edp-page .edp-left { width: 100%; }
.edp-page .edp-right { width: 100%; }

.sales-services-page .sales-service-contact .contact-list { width: 100%; padding-right: 0; }

.how-to-reach-page .about-slick-slider.slick-slider .slick-slide img { width: 100%; }
.how-to-reach-page .hotel-list li { width: 100%; padding: 15px 30px; }
.how-to-reach-page .hotel-list li img { margin-bottom: 15px; }
.how-to-reach-page .hotel-list li .about-title1 { padding-bottom: 8px; }
.how-to-reach-page .hotel-list li:last-child { padding-bottom: 0; }

.single-page .post-content { padding: 0 15px 0 15px; }
.single-page .tagslist a { padding: 5px 12px; font-weight: 400; }

.sitemap-page .icon-box { position: relative; width: 100%; background-position: 50% 50%; }
.sitemap-page .link-right { padding: 30px 0 0 0; }
.sitemap-page .list-page { padding-bottom: 0; }

.sitemap-page .link-right ul li { width: 33.3%; }
.sitemap-page .product .link-right ul li,
.sitemap-page .about .link-right ul li,
.sitemap-page .strenth .link-right ul li,
.sitemap-page .investor .link-right ul li { width: 50%; }
.sitemap-page ul.common-link li { width: 50%; }

.office-main .office-left { width: 100%; order: 1; padding-top: 0; }
.office-main .office-right { width: 100%; order: 0; }

.support-page .nav-tabs.feedback-report-tab li a { padding: 10px 15px 10px 0px; }

.career-page .panel-group .panel-heading .left-position { width: 100%; padding-left: 35px; padding-bottom: 0; }
.career-page .panel-group .panel-heading .right-department { width: 100%; padding-left: 35px; }

.career-page .panel-group .panel-heading .left-position .fa,
.career-page .panel-group .panel-heading .right-department .fa { left: 10px; }

/* @media only screen and (max-width:783px){ */
}

@media only screen and (max-width: 768px){
.section-whitebg .title3 { font-size: 20px; line-height: 25px; }
.section-whitebg .title4 { font-size: 25px; line-height: 30px; }
.section-whitebg .title6 { font-size: 30px; line-height: 35px; }

.menu-main .box-main .tit { padding-bottom: 5px; }
.menu-main .box-main .box-list,
.menu-main .box-main .box-list.box-list2 { width: 100%; }
.menu-main .box-main .box-list li { display: inline-block; width: 50%; vertical-align: top; margin: 0 -2px; padding-right: 15px; }

.menu-main .box-main.new-menu2 .new-menu2-inn { margin: 0; }
.menu-main .box-main.new-menu2 .menu-box-list { width: 100%; }
.menu-main .box-main.new-menu2 .menu-box-list.menu-box-list2 { width: 100%; }

.download-gen-cat { padding-left: 10px; }

.menu-main .box-main.new-menu2 .li-column1 { display: flex; flex-flow: wrap; margin: 0 -10px; }
.menu-main .box-main.new-menu2 .li-column1 li { width: 50%; padding-left: 10px; padding-right: 10px; }

.topbar-area .top-right { width: 100%; text-align: center; }
.topbar-area .top-right { padding: 10px 0; }
.topbar-area .top-right .widget.top-menu { display: block; width: 100%; text-align: center; padding-right: 0; padding-bottom: 8px; }
.topbar-area .top-right .widget { display: inline-block; }
.topbar-area.show-top-bar .top-toggle-btn { margin-top: -20px; }

.footer-bottom .top-left { width: 100%; text-align: center; }
.footer-bottom .top-right { width: 100%; text-align: center; padding-top: 10px; }

/*.category-page-list .product-item { width: 50%; }*/
.sub-page-hero .left-text .page-icon .icon { top: -17px; }
.sub-page-hero .left-text { padding: 50px 0; }
.sub-page-hero .bg:before { background-size: auto 60px; left: 0; }
.sub-page-hero .bg:after { background-size: auto 150px; right: -130px; bottom: -80px; }


.section-whitebg .about-title1 { font-size: 20px; line-height: 25px; padding-bottom: 15px; }
.section-whitebg .about-title1.font24 { font-size: 18px; line-height: 24px; }

.company-profile-quote.quote-section .quote-list li { font-size: 20px; line-height: 30px; }

.worldwide-network-page .bullet-list-world4 li { width: 50%; }
.worldwide-network-page .list-world3 .list-world { width: 50%; }

.how-to-reach-page .jyoti-from-list .conent,
.how-to-reach-page .jyoti-from-list .map { padding-left: 30px; }

body.woocommerce ul.products li.product,
body.woocommerce-page ul.products li.product { width: 50% !important; }

.woocommerce table.shop_table tr td,
.woocommerce table.shop_table tr th { border-radius: 0 !important; }
.woocommerce table.shop_table tr td:first-child,
.woocommerce table.shop_table tr th:first-child { border-radius: 6px 6px 0 0 !important; border-radius: 0 !important; }
.woocommerce table.shop_table tr td:last-child,
.woocommerce table.shop_table tr th:last-child { border-radius: 0 0 6px 6px !important; border-radius: 0 !important; }

body.woocommerce div.product .woocommerce-tabs ul.tabs li { width: 100%; }

.sales-services-page .nav-tabs li a { font-size: 16px; line-height: 20px; padding: 10px 20px; }

.company-profile-page-image .left-part { padding-bottom: 20px; }
.company-profile-page-image .left-part,
.company-profile-page-image .right-part { width: 100%; }

.message-from-cmd-team .left-part { width: 100%; padding: 0 0 10px 0; }
.message-from-cmd-team .left-part iframe { height: 400px; }
.message-from-cmd-team .right-part { width: 100%; padding: 10px 0 0 0; }

.investor-section .investor-list li { width: 100%; }

.bottom-news-product .right-product .inn-bg { flex-flow: wrap; }
.bottom-news-product .right-product .product-img { width: 100%; }
.bottom-news-product .right-product .caption { width: 100%; }

/* @media only screen and (max-width: 768px){ */
}

@media only screen and (max-width:599px){
.home-for-slider,
.home-for-slider .slider-video { height: 300px; }
.home-for-slider .text1 { font-size: 22px; line-height: 28px; }
.home-for-slider .text2 { font-size: 16px; line-height: 20px; }

.home-product-sec .product-name .link { min-height: inherit; }

.home-category-sec .category-list li { width: 100%; }
.sense-protect-section .tit { font-size: 24px; line-height: 30px; }
.sense-protect-section .tit .big { font-size: 30px; line-height: 35px; }

.section-whitebg.home-mars-section { padding: 80px 0 40px 0; }
.home-mars-section .tit { font-size: 30px; line-height: 35px; }

.bottom-news-product .blog-list li { width: 100%; margin: 0 0 30px 0; }
.bottom-news-product .blog-list li:last-child { margin-bottom: 0; }
.bottom-news-product .blog-list li .post-thumbnail img { height: auto; }
.bottom-news-product .blog-list li .blog-title { height: auto; }
.bottom-news-product .blog-list li .blog-desc { height: auto; }

.bottom-news-product .right-product { max-width: 100%; }

.section-whitebg .title6 { font-size: 24px; line-height: 30px; }
.mobole-width { width: 100% !important; }
.section-whitebg .title { font-size: 30px; line-height: 30px; }

.footer-top .box-f { width: 100%; margin: 0; }
.footer-top .box-f.subscribe-newsletters { max-width: 100%; }
.error404 .page-title2 { font-size: 185px; line-height: 185px; }
.footer-top .box-f.contact-us { width: 100%; }
.footer-top .box-f.f-menu { width: 100%; }

.sub-page-hero.sub-hero-product-category .left-text { width: 100%; height: auto; }
.sub-page-hero .left-text { display: block; width: 100%; text-align: center; height: auto; padding: 40px 0; }
.sub-page-hero .right-image { display: block; width: 100%; text-align: center; }

.product-header .product-title { font-size: 30px; line-height: 35px; }

.product-contact .product-contact-header,
.product-specifications .specifications-header { display: block; }
.product-contact .product-contact-header .title,
.product-specifications .specifications-header .title { width: 100%; text-align: center; padding-bottom: 10px; }
.product-contact .product-contact-header .title br { display: none; }
.product-contact .product-contact-header .right-link,
.product-specifications .specifications-header .right-link { width: 100%; text-align: center; }

.tachyon-series-fragrance-in-favor h3 { font-size: 30px; line-height: 35px; }
.product-header .product-image .post-thumbnail:after { width: 220px; }
.product-header .product-image div.images:after { width: 220px; }

body .product-bottom-btn li.build-and-configure-btn .btn { padding:10px 35px 10px 20px; font-size: 24px !important; }

.solution-page .tab-main ul.nav > li { width: 50%; }
.solution-page .solution-image .industry-image-main { width: 100%; }
.solution-page .solution-image .solution-caption { width: 100%; }

.clientele-page .client-list li { width: 50%; }

.certification-page .certification-list li { width: 100%; }

.csr-activity-list li { width: 100%; padding-bottom: 30px; }
.csr-activity-list li:last-child { padding-bottom: 0; }

.our-logo-page .our-logo-list > li { width: 100%; }

.quote-section .quote-list li { padding: 20px 0 30px 50px; }
.quote-section .quote-list li:before { background-size: 70px auto; }

.contact-us-page .contact-branch-list li { width: 100%; }
.contact-us-page .contact-branch-list .germany .company-logo,
.contact-us-page .contact-branch-list .canada .company-logo { display: none; }

.section-blog .blog-list > li { width: 100%; }
.section-blog .blog-list > li:last-child { padding-bottom: 0; }

.career-page .jobdetail { width: 100%; padding-bottom: 15px; }

.career-page .bottom-career-link li.email { width: 100%; margin-top: 15px; }

body table.even-odd-table-design.configurator-table thead { display: none; }
body table.even-odd-table-design.configurator-table tr { display: block; position: relative; }
body table.even-odd-table-design.configurator-table tr td { display: block; width: 100%; position: relative; padding-left: 50% !important; min-height: 34px; }
body table.even-odd-table-design.configurator-table tr td:first-child { border-radius: 6px 6px 0 0 !important; border-radius: 0 !important; }
body table.even-odd-table-design.configurator-table tr td:last-child { border-radius: 0 0 6px 6px !important; border-radius: 0 !important; }
body table.even-odd-table-design.configurator-table tr td:before { content: attr(data-label); display: table-cell; font-family: 'Roboto', sans-serif; font-weight: 400; color: #000; padding: 8px 10px; text-align: right; position: absolute; width: 45%; left: 0; top: 0; }
body table.even-odd-table-design.configurator-table tr td .form-group { float: none; }

body table.even-odd-table-design.configurator-table tbody tr.total td:before,
body table.even-odd-table-design.configurator-table tbody tr.total th:before { color: #fff; }

label.screen-reader-text { display: none !important; }

.category-page-list .product-item { width: 100%; }

.sales-services-network .form-group { max-width: 100%; flex-flow: wrap; }
.sales-services-network .form-group.form-row label.control-label { width: 100%; flex: none; padding-bottom: 8px; }

.blog-page .blog-sidebar .widget.categories-widget ul li { width: 50%; }
.blog-page .blog-sidebar .widget.archives-widget ul li { width: 33.3%; }

.home-career .left-image { width: 100%; display: block; text-align: center; }
.home-career .right-text { width: 100%; display: block; }
.home-career .title5 { padding-bottom: 10px; }
.home-career .title4 { padding-bottom: 20px; }

.investor-team .investor-list li { flex-flow: wrap; }
.investor-team .investor-list li .left-section { width: 100%; text-align: center; }
.investor-team .investor-list li .right-section { width: 100%; }

.home-industry-sec .industry-list { margin: 0; }
.home-industry-sec .industry-list li { width: 100%; padding: 0 0 50px 0; margin: 0; }
.home-industry-sec .industry-list li .industry-desc { min-height: inherit; }
.core-value-page .core-value-list li,
.core-value-page.col3-llist .core-value-list li { width: 100%; }

.bottom-news-product .product-updates-list li { width: 100%; }

.search-results .blog-main-page.section-blog .blog-list .recent-post-list { width: 100%; }

/* @media only screen and (max-width:599px){ */
}

@media only screen and (max-width:480px){
.home-for-slider .slick-arrow { left: 5px; width: 25px; height: 25px; padding: 2px; }
.home-for-slider .slick-arrow.next-arrow { left: auto; right: 5px; }
.home-for-slider .slick-arrow .feather { width: 20px; height: 20px; }
.home-for-slider .slide-cap-inn { padding: 0 25px; }
body .home-for-slider .slider-button .btn { padding-left: 12px; padding-right: 12px; }
.home-for-slider .slider-button .btn + .btn { margin-left: 10px; }

.topbar-area .top-right .widget { width: 100%; padding: 0 0 8px 0; }
.topbar-area .top-right .widget:last-child { width: auto; padding-bottom: 0; }

.menu-main .box-main .box-list.box-list2 li,
.menu-main .box-main .box-list li { width: 100%; margin: 0; padding-right: 0; }

.menu-main .box-main.new-menu2 .li-column1 li,
.menu-main .box-main.new-menu2 .li-column2 li { width: 100%; }

.home-video-sec-inn .nav-pills li { width: 100%; }

.footer-bottom .top-left li { padding-right: 10px; }
.footer-bottom .top-left li.jyoti-logo-f img { width: 135px; }

.footer-bottom .top-right li.huron-logo-f img { width: 135px; } 

.product-specialties li { width: 100%; padding: 7px 15px; }

.sub-page-hero .left-text .page-icon .icon-main { padding-left: 0; }
.sub-page-hero .left-text .page-icon .icon { display: block; margin: 0 auto; margin-bottom: 15px; position: relative; top: auto; }
.sub-page-hero .bg:before { bottom: auto; top: 30px; background-position: 0 0; }

.page-about-strength .left-menu .menu li { width: 100%; }

.worldwide-network-page .bullet-list-world4 li { width: 100%; }
.worldwide-network-page .list-world3 .list-world { width: 100%; }

.milestones-awards-page .awards-descrition { min-height: 250px; }

.training-page .bullet-list.col2 li { width: 100%; }
.training-page .bullet-list.col2 li:last-child { padding-bottom: 0; }

.blog-page .blog-sidebar .widget.categories-widget ul li { width: 100%; padding-right: 0; }
.blog-page .blog-sidebar .widget.archives-widget ul li { width: 50%; }

.sitemap-page .link-right ul li { width: 50%; }
.sitemap-page .product .link-right ul li,
.sitemap-page .about .link-right ul li,
.sitemap-page .strenth .link-right ul li,
.sitemap-page .investor .link-right ul li { width: 100%; }
.sitemap-page ul.common-link li { width: 100%; margin-bottom: 15px; }

body.woocommerce ul.products li.product,
body.woocommerce-page ul.products li.product { width: 100% !important; }

body table.even-odd-table-design.configurator-table tr td:before { width: 100%; text-align: left; }
body table.even-odd-table-design.configurator-table tr td { padding-left: 10px !important; padding-top: 30px !important; }

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last { width: 100% !important; }

.sales-services-page .nav-tabs.india-inter-tab li a { font-size: 15px; line-height: 20px; padding: 8px 10px !important; }
.sales-services-network .sales-service-contact .contact-list li { width: 100%; }

/* @media only screen and (max-width:480px){ */
}

@media only screen and (max-width:380px){
.product-header .product-image .post-thumbnail:after { width: 150px; }
.clientele-page .client-list li { width: 100%; }
}