
/*!
Theme Name: Thermax
Theme URI: http://underscores.me/
Author: Yellow Slice
Author URI: http://wwww.linkedin.com/in/reachgaurav/
Description: Thermax
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: thermax
This wordpress theme is licensed under the GPL.
Thermax is based on Underscores http://webunderscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://webnecolas.github.io/normalize.css/
*/
/* Common CSS */

/* Custom Page Scroll-bar CSS */
.pageScroll::-webkit-scrollbar-track {background: transparent; width: 0; display: table-cell; vertical-align: middle; border: 1px solid rgba(0,0,0,0.1); }
.pageScroll::-webkit-scrollbar {width: 9px;	background: transparent;}
.pageScroll::-webkit-scrollbar-thumb {background: #bbb; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.pageScroll::-webkit-scrollbar-thumb:hover {background: #555;}

body {font-family: neue-haas-grotesk-display,sans-serif !important; letter-spacing: 1px; font-style: normal;}
h1,h2,h3,h4,h5,h6 {font-weight: 600;}
.ht50{height:60vh}
body {margin: 0 !important;}
body.page-template-home-page {/*overflow: hidden;*/}
a {cursor: pointer;}
a:hover {text-decoration: none !important;}
.ht-webkit-fill {height: -webkit-fill-available;}
.ht100 {height: 100vh;}
.ht80 {height: 80vh;}
.ht70 {height: 70vh;}
.text-black {color: #010101 !important;}
.txt-color-pri {color: #E21E25 !important;}
.btn-flat {background: #E21E25; height: 50px; line-height: 50px; min-width: 100px; max-width: 160px; display: block; text-align: center;}
.sec-title {font-size: 28px; font-weight: 600; text-transform: uppercase; margin-bottom: 35px}
.sec-Header {line-height: 42px}
.cur-p {cursor: pointer;}
.cur-d {cursor: default;}
.z-0 {z-index: 0;}
.w4 {font-weight: 400;}
.w5 {font-weight: 500;}
.w6 {font-weight: 600;}
.w7 {font-weight: 700;}
.txt-tr-uc {text-transform: uppercase!important;}
.mb70{margin-bottom: 70px;}
.pad45{padding-left: 45px;}
.mt20{margin-top: 20px;}
.mt60{margin-top: 60px;}
.txt-decor-none:hover {text-decoration: none !important;}
.imgBoxShadow img, .defaultBoxShadow{
    -webkit-box-shadow: 0px 2px 4px 2px rgba(0,0,0,0.12);
    -moz-box-shadow: 0px 2px 4px 2px rgba(0,0,0,0.12);
    box-shadow: 0px 2px 4px 2px rgba(0,0,0,0.12);
}
.page-heading{margin-top: 40px; font-size: 28px; font-weight: 500 !important;}
#content.site-content {padding-top: 80px;}
.page-template-home-page #content.site-content {padding-top: 0px;}
/* thmx-bg-color = used for setting background color by division */
/* thmx-color = used for setting text color by division */

.heatingMarginleft {margin-left: 100px !important; }
.th-bg-color {background: #E21E25;}

/* thermax section colors */
.th_heating-color{color: #F15B24;}
.th_bnh-color{color: #F15B24;}
.th_power-color{color: #F68B21;}
.th_absCool-color{color: #0880C4;}
.th_prosCool-color{color: #0880C4;}
.th_airPC-color{color: #8EC640;}
.th_waterTreat-color{color: #00B5B4;}
.th_solarPower-color{color: #F5BC18;}
.th_chemicals-color{color: #7B87C2;}

/* thermax section background colors */
.th_heating_bg-color{background: #F15B24 !important;}
.th_bnh_bg-color{background: #F15B24 !important;}
.th_power_bg-color{background: #F68B21 !important;}
.th_absCool_bg-color{background: #0880C4 !important;}
.th_prosCool_bg-color{background: #0880C4 !important;}
.th_airPC_bg-color{background: #8EC640 !important;}
.th_waterTreat_bg-color{background: #00B5B4 !important;}
.th_solarPower_bg-color{background: #F5BC18 !important;}
.th_chemicals_bg-color{background: #7B87C2 !important;}

/* Header Menu ---------------------------------------------------------------------------------------------------------------------- */
body.page-template-home-page .site-header {display: none;}
.site-header.sticky {display:block; position: fixed; top: 0; width: 100%; background: #ffffff; z-index: 101; 
  transition: all 0.4s cubic-bezier(0.35,-0.06, 0.51, 1.02);
  -moz-transition: all 0.4s cubic-bezier(0.35,-0.06, 0.51, 1.02);
  -webkit-transition: all 0.4s cubic-bezier(0.35,-0.06, 0.51, 1.02);
}

header { box-shadow: 1px 2px 3px 0 rgba(0,0,0,0.12);}
.logo {width: 44px; transition: all 0.8s ease-in-out;display: inline-block !important; }
.logo1 {width: 42px; transition: all 0.8s ease-in-out;}
.navbar {height: 80px; padding: 5px 80px;}
.navbar .menu {display: inline-flex; transition: all 0.6s cubic-bezier(0.35,-0.06, 0.51, 1.02); font-size: 13px;}
.navbar #menu-main-menu > li {position: relative;}
#menu-main-menu > .menu-item > a {height: 80px; display: inline-block; line-height: 80px; padding-left: 41px;margin-right: 25px;}
#menu-main-menu ul.sub-menu {position: absolute; width: 100%; padding: 6px 10px 6px 30px;}
#menu-main-menu ul.sub-menu li::before{content: ''; width: 5px; height: 5px; background: #FFFFFF;border-radius: 50%;display: block; position: absolute; top: 14px; left: -15px;}
#menu-main-menu ul.sub-menu li{padding: 6px 0;position: relative;}
#menu-main-menu ul.sub-menu a{white-space: normal;}
#menu-main-menu > li:hover {background: #E21E25;}
li.hasSubMenu .sub-menu{display: none;}
li.hasSubMenu:hover .sub-menu{display: block;}
#menu-main-menu li:hover a {color: #ffffff !important;}
li.hasSubMenu > a {pointer-events: none;}
li.hasSubMenu .sub-menu {background: #B8040A;}
.enquire_button{margin-right:-15px;margin-left:-15px}
.enquire_button:before,.enquire_button:after{display:table;content:" "}
.enquire_button{margin-right:0;margin-left:0}
.enquire_button{position:relative;z-index:100000}.enquire_button{box-sizing:border-box;display:flex;flex-wrap:wrap}

.enquire_button{display:inline-block;padding:0 10px;margin:0 auto;text-align:center;width:100%;}
.col-md-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-12{float:left}.col-md-12{width:100%}
.col-md-12{padding-left:0;padding-right:0}
.col-md-12{margin-bottom:30px}

.navbar .menu-item > a {height: 80px; line-height: 80px;}
.navbar .menu-item a {height: 18px; min-width: 60px; color: #2A2A2A; font-weight:500; white-space: nowrap; line-height: 18px; text-transform: uppercase; position: relative; font-size: 12px;}
.navbar .menu-item a:hover {color: #E21E25;}

.navbar .hasSubMenu .menu-item a:hover {color: #FFFFFF;}
.navbar .menu-item a::after {content: ''; width: 0%; height: 2px; background: #FFFFFF; display: block; position: relative; bottom: 30px; left: 0; right: 0; margin: auto;}
.navbar .current-menu-item a::after {background: #E21E25;}
.active {background: #E3D1CF; color:#FFFFFF;}
.inner-page-side-bar{ color:#E21E25; font-family:Calibri; font-weight:bold; font-size:18px;}
.navbar .hasSubMenu .menu-item a::after {background: #FFFFFF; position: absolute; bottom: -4px;}
.navbar .menu-item a:hover:after {width: 100%;} 
.navbar .menu-item a::before, .navbar .menu-item a::after {transition: all .5s;}
.menu-btn, .close-btn {-webkit-appearance: none;}
.menu-btn img {height: 20px;}
.close-btn img {height: 20px;}
.menuCLose img {height: 16px;}
.ul-class
{
list-style-image:url(../../../images/arrow.bmp);
font-family:"Trebuchet MS";
font-size:12px;
color:#000000;
text-align:justify;
font-weight:normal;
line-height:18px;
padding-left:42px;
}
.veg-ul-class
{
list-style-image:url(../../../images/arrow.jpg);
font-family:"Trebuchet MS";
font-size:12px;
color:#ffffff;
text-align:justify;
font-weight:normal;
line-height:18px;
padding-left:42px;
}

.deal{ color:#E21E25; font-family:Calibri; font-weight:bold; font-size:32px; vertical-align:middle;}
.contact{ color:#E21E25; font-family:Calibri; font-weight:bold; font-size:18px; border-bottom:solid 1px #666666;margin-left:15px; margin-top:15px; margin-right:15px;}
.menu_head{ color:#E21E25; font-family:Calibri; font-weight:bold; font-size:24px;border-bottom:solid 2px #666666;}
.contact_left{float:left; height:35px;}

/* country/region select dropdown in header */
.stock-years#regiondropdown{margin: 10px 0; float: right;}
.archive#regiondropdown{margin: 10px 0; float: right;}
#regiondropdown {margin-right: 35px; padding: 0 10px; border-radius: 6px; border: 1.5px solid #E21E25; margin-left: 30px; position: relative; height: 43px; line-height: 40px; width: 192px;}
#dropdownBtn {padding: 0 16px;}
#dropdownBtn img, #dropdownBtn span {margin-right: 10px;}
#dropdownBtn::after {content: ""; display:inline-block; background: transparent url('img/common_svg/downArrow-red.svg') no-repeat center center; background-size: 14px; height: 16px; width: 16px; display: block; border: none; position: absolute;right: 16px;}
.dropdownBtn::after {content: ""; display:inline-block; background: transparent url('img/common_svg/downArrow-red.svg') no-repeat center center; background-size: 14px; height: 16px; width: 16px; display: block; border: none; position: absolute;right: 16px;}
#region-countries {min-width:120px; margin: 0; padding: 0; display: none; position: relative; top: 2px; width: 100%; background-clip: padding-box; border: 1px solid rgba(0,0,0,.15); border-radius: 6px; background: #FFFFFF;}
#region-countries a {display: block; line-height: 36px; height: 36px; padding: 0 16px;color: #2a2a2a;}
#region-countries a:focus, #region-countries a:hover { background: #e21e25; color: #fff;}
#region-countries a:first-child {border-radius: 6px 6px 0 0;}
#region-countries a:last-child {border-radius: 0 0 6px 6px;}

li.current-menu-item > a, li.current-page-ancestor > a{font-weight: 600!important; color: #E21E25!important;}
/*li.current-menu-item a:hover{color: #FFFFFF!important;}*/
li.hasSubMenu li.current-menu-item a{color: #FFFFFF!important;}
.site-header li.current-menu-item a:after, li.current-page-ancestor a:after{width: 100% !important;}
.about li.current-page-ancestor a {font-weight: 400 !important; color: #2a2a2a !important; }

#navBlock {position: absolute; top: 0; right: 80px; width: 100%; max-width: 800px; z-index: 10; box-shadow: 1px 4px 2px 0 rgba(0,0,0,0.2); overflow: hidden; height: 0;}
#navBlock-main {height: auto; position: relative;}
#navBlock-head {height: 80px; background: #f4f4f4; padding: 0 40px;}
#navBlock-head .input-group, #navBlock-head input.search-field {height: 40px; border: 1px solid #979797; border-radius: 8px;margin-right: 30px;}
#navBlock-head .input-group-prepend { height: 40px; padding-left: 16px;}
#navBlock-head .input-group-text { background: transparent; border: none; font-size: 20px; color: #979797}
#navBlock-head form {width: 100%; margin-right: 20px;}
#navBlock-head input.search-field { border: none; outline: none; box-shadow: none; background: transparent;padding-left: 0;}
#navBlock-head input.search-submit {-webkit-appearance: none; border: none; background: transparent; height: 40px; padding: 0 6px; line-height: 40px;}
#navBlock-content {background: #E21E25; }
.nbmenu-parent, .nbmenu-child {padding-left: 55px; color: #ffffff !important; padding: 20px 0 20px 55px;}
.nbmenu-parent {text-transform: uppercase;}
.nbmenu-child {background: #B8040A!important;}
.nbmenu-links li a { font-size: 14px; letter-spacing: 0.32px; position: relative; display: block}
.nbmenu-links li { line-height: 24px; margin-bottom: 10px;}
.nbmenu-links li a.active::after {content: ''; display: block; width: 30px; height: 30px; background: transparent url(img/common_svg/triangle.svg) center center no-repeat; position: absolute; background-size: 16px; top: 2px; right: -22px; z-index: 12; }
.nbmenu-links li a::before {content: ''; display: block; width: 8px; height: 8px; border-radius: 50%; background: #ffffff; position: relative; top: 16px; left: -20px; }
.menu-expandList {display: none;}
.menu-expandList li {line-height: 32px; height: 32px; font-size: 14px}
.nb-menu-link:hover {text-decoration: underline !important;}
.menu-expandList li a {color: #FFFFFF !important;}
.menu-expandList li a:hover {text-decoration: underline !important;}
.menu-expandList:first-child{display: block;}

/* Footer ----------------------------------------------------------------------------------------------------------------------- */
.foo-container {background: #373737;}
.foo-container a{color: #c8c8c8; line-height: 26px; letter-spacing: 0.51px;}
.foo-container a:hover {color: #e21e25; }
#footerMain {padding-top: 60px;}
.fooMenu {margin-bottom: 40px;}
.foo-menu-title {font-size: 16px; text-transform: uppercase; font-weight: 600; color: white; margin-bottom: 16px; position: relative;}
.menu li {font-size: 14px !important; width: 100%;}
.foo-social-links {display: inline-flex; background: #e21e25; height: 44px; line-height: 44px; border-radius: 24px; padding: 0 16px;}
.foo-social-links a {margin: 0 12px;}
.foo-social-links a img{height: 20px; width: 20px}
.page-template-home-page .fixedCTAlink {opacity: 1;} /*hiding fixedCTA on homepage by default*/
.fixedCTAlink {opacity: 1;position: fixed;z-index: 100; height: 42px; width: 42px; right: 25px; padding: 9px;overflow: hidden; border-radius: 8px; box-shadow: 1px 2px 3px 0 rgba(0,0,0,0.12); display: inline-flex; transition: all 0.3s ease-in;}
.fixedCTAlink#customercare {bottom: 25px; background: #393939;}
.fixedCTAlink#solutionguide {bottom: 90px; background: #E21E25;}
.fixedCTAlink div {width: 24px; height: 24px; margin-right: 10px;}
.fixedCTAlink div img{width: 24px; height: 24px;vertical-align: baseline; }
.fixedCTAlink span {color: #ffffff; text-transform: uppercase;}
.fixedCTAlink:hover {width: auto; padding-right: 40px; right: -20px; }
.fixedCTAlink:hover span {color: #ffffff; text-transform: uppercase;}

/* Thermax Enquire Section CTA & Form ---------------------------------- */
a#th-enquire-dArrow{ right: 50px; box-shadow: 1px 2px 3px 0 rgba(0,0,0,0.42); position: absolute; top: 55px;}
/*a#th-enquire-dArrow::after { background-size: 10px !important;background: #ffffff url(img/common_svg/leftArrow-red.svg) center center no-repeat;}*/
a#th-enquire-dArrow::after { background: #E21E25 url(https://www.thermaxglobal.com/wp-content/uploads/2020/10/arrow.png) center center no-repeat;}
.enquiryFormDrawer {position: fixed; top: 47%; right: 0px; display: none;width: 170px;height: 1px;z-index: 10;}
.page-child .enquiryFormDrawer {display: inline-flex;}
#enqDragText {color: #000000; transform: rotate(-90deg); position: absolute; /*text-shadow: 2px 2px 4px #000000;*/ /*display: inline-block;*/ right: 0; top: 68px}
#enqDragLine { position:absolute; width: 105px; height: 3px; background: #ffffff; transform: none; right: 65px; top: 24px; opacity: 1; transition: all 0.2s ease-in;}
.enquireSection {height: 100vh; position: fixed; top: 0; right: 0; z-index: 1000; /*box-shadow: -2px 2px 4px 2px rgba(0,0,0,0.32);*/ width: 0; transition: all 0.4s ease-in-out; }
.enquireForm{background: #58595b;color: #fff;padding:9px 23px;/*padding: 50px 55px;*/ height: 100vh;width: 360px;}
.enquireForm .form-control{border: none; border-radius: 0; background: transparent; border-bottom: 1px solid #fff; outline: none;color: #888a8b;font-size: 13px;padding: 0;} 
.enquireForm .form-group label{font-size: 13px;}
.enquireForm .companyName{display: inline-block;width: 60%}
.enquireForm .form-control::-webkit-input-placeholder,.enquireForm .form-control::-moz-placeholder,.enquireForm .form-control:-ms-input-placeholder,.enquireForm .form-control:-moz-placeholder {color: #888a8b; }
.enquire-btn{background: #fff;color:#E21E25;border-radius: 0;margin-top: 0px;text-transform: uppercase;}
.enquireForm h3{font-size: 22px;}
.enqFormClose {position: absolute;
    top: 20px;
    left: -40px;
    border-bottom-left-radius: 26px;
    border-top-left-radius: 26px;
    background-color: #58595b;
    padding: 14px;
    /* right: 20px; */
    font-size: 20px;
    color: #ffffff;
    cursor: pointer;
    display: none;
    transition: all 0.4s ease-in-out;}

/* Sub Footer starts -------------------------------------------------------*/
#footerSub { padding: 10px 40px 12px; border-top: 3px solid #e21e25;}
#footerSub a { font-size: 14px;}
#footerSub li:last-child {float: right;}
ul {list-style: none; margin: 0; padding: 0}
#footerSub ul li {display: inline-block; width: auto;}
#menu-sub-footer-menu li::after { content:"\00b7"; font-size: 16px; color: #fff; font-weight: bold; margin: 0 10px}
#menu-sub-footer-menu li:nth-last-child(2)::after,
#menu-sub-footer-menu li:last-child::after{ content:" "; }
/* Sub Footer Ends */

/* Search page --------------------------------------------------------------------------------------------------*/
#searchResultPage {margin-top: 80px;padding: 40px 80px;}
#searchPage-title {font-size: 24px; margin-bottom: 20px;}
.entry-title a{font-size: 20px; color: #E21E25!important;}
#searchResultsNav h2 {display: none;}
#searchResultsNav .navigation {margin-top: 20px; text-align: center;}
#searchResultsNav .navigation .nav-links div{display: inline-block;}
#searchResultsNav .posts-navigation .nav-previous a, #searchResultsNav .posts-navigation .nav-next a {visibility: hidden; }
#searchResultsNav .posts-navigation .nav-previous a::before {content: "Next";}
#searchResultsNav .posts-navigation .nav-next a::before {content: "Previous"; }
#searchResultsNav .posts-navigation .nav-previous a::before,
#searchResultsNav .posts-navigation .nav-next a::before {visibility: visible; color: #2A2A2A; display: block; transition: opacity 0.3s ease 0s;font-weight: 500; text-transform: uppercase; }
#searchResultsNav .posts-navigation .nav-previous a:hover::before,
#searchResultsNav .posts-navigation .nav-next a:hover::before {text-decoration: underline;}

/* Home Page --------------------------------------------------------------------------------------------------------------------------------*/
#homepgLanding {min-height: 100vh; overflow: hidden;}
#coverBg {max-height: 120vh; overflow: hidden;}
#sliceDiv {padding: 0px; margin: 0 auto;top: 0; width: 100%;position: relative;}
.cover-contents { text-align: center; padding: 0;}
#coverContent {top: 0;}
.slideWord {top: 0; left: 0; width: 100%; display: flex;align-items: center;justify-content: center;padding-top:70px;position: absolute;}
/*.cover-contents::before {content: ""; display: block; background: rgba(226, 30, 37, 0.96) url(img/cover.jpg) no-repeat center center;background-size: cover; filter: grayscale(100%); position: absolute; opacity: 0.3; width: 100%; height: 100%; z-index: -1; }*/
.home-cover-heading { font-size: 30px; font-weight: 600; line-height: 45px; text-transform: uppercase;}
.thermax-tagline {padding-left: 10vw;}
#logoText {padding: 20px 0; width: 365px; margin: 0 auto; background: transparent; /*top: -50px;*/ position: relative; display: block; bottom: 135px; transition: all 0.5s ease-in-out;}
.coverbg-slideImg {opacity: 0.3; -webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-o-filter: grayscale(100%);-ms-filter: grayscale(100%);filter: grayscale(100%);
}
.coverbg-slideImg img{height: 120vh; width: auto;}
.coverbg-slide {background: transparent no-repeat center center; background-size: cover; height: auto;}
.coverHead {  height: calc(100vh - 300px);  /*height: calc(100vh - 260px);*/
    font-size: 30px;
    font-weight: 600;
    padding-top: 30px;}
#sliceDiv .coverHead h1 {font-size: 18px; color: #000000; margin-bottom: 40px;}
#visionary-word {font-size: 48px; font-weight: 700;}
.dynamic-word span {border-right: .05em solid; animation: caret 1s steps(1) infinite; }
@keyframes caret { 50% { border-color: transparent;} }
.dynamic-word {display: inline-block; margin-left: 12px; text-transform: uppercase; color: #E21E25;opacity: 0;}
#logo-left, #logo-right,  #logo-left img, #logo-right img { height: 100%; width: 176px; pointer-events: none;float:none!important}
.coverMagic{ height: 360px; bottom: 100px; position: relative; width: 400px; margin: 0 auto;z-index: 10;} 
.coverMagic > div {display: inline-block; width: calc(50% - 12px);}

/* Drag Down Arrow on Home Page */
.scroller { position: relative; text-align: center; top: -320px; display: inline-flex; -webkit-display: inline-flex; }
.scrollDragEffect { top: -1000vh !important; -webkit-transition: all 3s cubic-bezier(0.53, 0.12, 0.49, 0.93); /* Safari */ transition: all 3s cubic-bezier(0.53, 0.12, 0.49, 0.93); -moz-transition: all 3s cubic-bezier(0.53, 0.12, 0.49, 0.93); pointer-events: none;}
.dragTip {margin-left: 10px; font-size: 14px; display: none; position: absolute; bottom: 340px; left: calc(50% + 30px); color: #000000; z-index: 50; font-weight: 500;}
.dragTip.hovered {display: block;}
.downArrow { height: 50px; width: 50px; border-radius: 50%;  z-index: 51; display: block; position: relative;}
/* .scrollDownArrow {animation: MoveUpDown 2s cubic-bezier(0.53, 0.12, 0.49, 0.93) infinite;} */
@keyframes MoveUpDown {
  0%, 20%, 50%, 80%, 100% {transform: translateY(0);} 
  40% {transform: translateY(-30px);}
  60% {transform: translateY(-15px);}
}
.scrollDownArrow::before {content: ' '; width: 50px; height: 1500vh; /* background-color: #E21E25;*/  display: block; cursor: default; position: absolute; bottom: calc(25px - 1500vh); z-index: -1;}
.downArrowText::after {
    content: 'Click to Explore';
    display: block;
    position: absolute;
    text-decoration: dotted;
    z-index: 50;
    width: 250px;
    height: 100%;
    border-radius: 50%;
    background-size: 20px !important;
    top: -200px;
    left: -100px;
    cursor: pointer;
    font-size: 15px;
    font-weight: 700;
}
.downArrow::after {content: ''; display: block; position: absolute; z-index: 50; width: 100%; height: 100%; border-radius: 50%; background-size: 20px !important; top:0; left: 0; cursor: pointer;}
.downArrow.whiteArrow::after {background:#E21E25 url('img/common_svg/downArrow-white.svg') center center no-repeat;}
.downArrow.redArrow::after {background:#ffffff url('img/common_svg/downArrow-red.svg') center center no-repeat;}
#sliceDiv .downArrow.whiteArrow::after {background:#000000 url('img/common_svg/downArrow-white.svg') center center no-repeat;}

/* Sustainable Solutions -------------------------*/
#th-solns {padding: 100px 0 0 0; background: #F6F6F6; /*height: 100vh;*/ position: relative; overflow: hidden;}
#thsection-group {display: none;}
#sustSolnsBg {padding:0;}
#sust_solns_svg {padding: 0 40px 0 100px;}
#sustSolnsText {padding: 60px 100px 0 10vw; position: relative; opacity: 1; /*transition: all 1.5s ease-in;*/ border-right: 1.5px solid #E21E25; border-top: 1.5px solid #E21E25; margin-top: -2px; height: -webkit-fill-available; border-top-right-radius: 4px;}
#sustSolnsText h3 {text-transform: uppercase; font-weight: bold; font-size: 24px; color: #010101; margin-bottom: 24px; line-height: 30px;}
#sustSolnsText p { font-size: 16px; color: #010101;}
.sustSolnsIcon {margin: 60px 0 0;}
.solnsName {text-transform: uppercase; font-size: 16px; margin-bottom: 5px;}
.solnsIcon {border-radius: 50%; height: 80px; width: 80px; text-align: center; line-height: 80px; display: block; background: #E21E25;display: block;margin:0 auto}
.solnsIcon img {height: 46px; width: 46px;;}
.solnsLiGroup li {display: inline-block; text-align:center;width: 24%;margin-right: 6%; vertical-align: top; margin-bottom: 15px; min-width: 120px;}
#sustSolnsIcon {padding: 0 0 0 150px;}
.solnsIconText { font-size: 16px; /*text-transform: uppercase;*/ font-weight: 600; margin-top: 10px;}
.solnsLiGroup h4.hovered {color: #b8b8b8;}
/*.solnsIcon.hovered {background-color: #b8b8b8 !important;}*/
/*.solnsIcon.hovered:hover {background-color: #E21E25 !important;}*/
#thsec-dArrow {position: absolute; bottom: 60px; left: calc(50vw - 30px); box-shadow: 0 2px 2px 2px rgba(0,0,0,0.04);}
a#thsec-dArrow::before {content: ""; background: #f6f6f6; height: 110px; width: 4px; display: block; cursor: default; margin-left: 23px; }
a#thsec-dArrow:hover {transform: translateY(10px); transition: all 0.5s ease-in;}

/* Home Recent News */
 .recentSlides{position: relative;/*height: 71vh !important;*background-size: cover !important;*/ background-image:none !important;} 
.recentSlides img{display: block !important;width:100%; }
.infoSlideContent{/*position: absolute;*/position:relative; bottom:0; right:0; width: 100%; background: #e21e25; color: #fff; padding: 20px; min-height:104px; }
.infoSlideContent p{margin-bottom: 0; line-height:20px;}
.infoSlideContent a{font-weight: bold;color: #fff;}
/*CSR Slider */
.csrSlides{position: relative; height: 400px !important; background-size: cover !important; }
.csrSlides img{display: none !important; }
.csrSlideContent{position: absolute; bottom:0; right:0; width: 100%; background: #e21e25; color: #fff; padding: 10px 20px; }
.csrSlideContent p{margin-bottom: 0; line-height:20px;}
.csrSlideContent a{font-weight: bold;color: #fff;}

/* Chatbot section --------------------------*/
#homeSearchSection {overflow: hidden; background: #e21e25 url('img/search.jpg') bottom right no-repeat;background-size: cover;}

#homeSearchContainer{
	margin-top: 30px;
	position: relative;
}
.twitter-typeahead{
	width: 100%;
}


#homeSearchContainer .typeahead{
    display: block;
    width: 100%;
    border-radius: 25px;
    padding-left: 45px;
    background: #fff url(img/common_svg/search.svg) 20px center no-repeat !important;
    height: 50px;
    line-height: 50px;
    border: none;
    max-width: 550px;
    outline: none;
}

#homeSearchContainer .search-submit{display: none; }

.typeahead,
.tt-query,
.tt-hint {
  width: 396px;
  height: 30px;
  padding: 8px 12px;
  line-height: 30px;
  border: 2px solid #ccc;
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  outline: none;
}

.typeahead {background-color: #fff; }
.typeahead:focus {border: 2px solid #0097cf; }

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  color: #999
}

.tt-menu {
    width: 100%;
    max-width: 450px;
    /* margin: 12px 0; */
    padding: 8px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    margin-left: 30px;
    border-radius: 0;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.tt-suggestion {
  padding: 3px 20px;
  font-size: 18px;
  line-height: 24px;
}

.tt-suggestion:hover {
  cursor: pointer;
  color: #fff;
  background-color: #f6000f;
}

.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #f6000f;

}

.tt-suggestion p {
  margin: 0;
}



#chatbot.filling:before {content: " "; width:2px; height: 2px; background: #e21e25; display: block; border-radius: 50%; position: relative; top: 0; left: 0; z-index: -1; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -o-transition: all .5s ease-out; transition: all .5s ease-out; transform: scale(1500); }
#ai-dArrow {left: 0; bottom: 100px}
a#ai-dArrow::before {content: " "; background: #e21e25; height: 160px; width: 4px; display: block; cursor: default; margin-left: 23px; }
#chatbot-container {padding: 160px 0 0 160px; max-width: 500px;}
#chatbot-container img{width: 360px; position: absolute; bottom: 0; }

/* Home Global Presence Work */
#globalPresence{overflow: hidden;}
#chartdiv { width: 100%; height: 350px; overflow: hidden; /*margin: 60px 0 100px;*/margin:60px 0 20px;}
#mapBg { height: 70vh; width: 100%; }
#mapBg p {color: #010101; position: relative; top: -50vh;}
#mapBg span {color: #E21E25; vertical-align: middle;}
#map-dArrow {left: calc(50% - 25px); /*bottom: 100px;*/bottom:12px; background-color: #9B9B9B;}
#map-dArrow::after {background-color: #9B9B9B;}
.mapTooltip{position: absolute; top: -90px; left: -120px; text-align: left; background: #fff; z-index: 1000; width: 240px; min-height: 90px; padding: 10px; box-shadow: 0 2px 10px 0 #D5D5D5; } 
.mapTooltip *{margin:0;} 
.mapTooltip h4{color: #E21E25;font-size: 16px;}
.mapTooltip h3{color: #666;font-size: 14px;}
.mapTooltip p{color: #999;font-size: 12px;}
.globeCount{display: flex; align-items: center; position: relative;}
.globeCount p{font-size:25px; font-weight: bold; margin-bottom: 0;}
.globeCount a{
	position: absolute;
	bottom:0;
	font-size: 14px;
}
.globeCount1 span{color: #fff; /*margin-left: 20px; font-size: 50px;*/ font-size:25px; margin:0 auto; background: #E21E25; display: block; text-align: center; width: 100px; height: 100px; border-radius: 50%; line-height: 1; padding-top: 18px; } 
.globeCount span small{display: block; font-size:14px; }
#clientWords a{color: inherit;}

.red-btn{
    background: #E21E25;
    border:solid 1px #E21E25;
    display: inline-block;
    padding: 3px 15px;
    color: #fff;
    margin-top: 10px;
}
.red-btn:hover{
	color: #E21E25;
	background:#fff; 
}

/* Client Words ---------------------------------*/
#clientWords {background: #f6f6f6; height: 90vh; width: 100%; padding: 0; overflow: hidden;}
#clientWords::before {content: ''; background: #f6f6f6 url('img/common_svg/worldmap.svg') no-repeat center center; width: 100%; height: 100%; top: 0; left: 0; display: block; }
#clientWords .slider-content {position: relative; top: -80vh;}
#clientWords .slide_testimony {background: #ffffff; box-shadow: 0 2px 10px 0 #D5D5D5; max-width: 100%; padding: 100px; margin: 0 auto; }
#clientWords .slide_testimonial {line-height: 30px;}
#clientWords .slide_testimonial::before {content: ''; background: #ffffff url('img/common_svg/quote.svg') no-repeat center center; background-size: 10px; height: 10px; width: 10px; display: block; position: relative; top: 15px; left: -18px; }
#clientWords .slide_testimonial::after {content: ''; background: #ffffff url('img/common_svg/quote1.svg') no-repeat center center; background-size: 10px; height: 10px; width: 10px; display: inline-block; position: relative; top: -5px; left: 2px; }
#clientWords .slides, .clientSlides {max-width: 800px; margin: 0 auto;width: 100%;}
#clientWords .slide {outline: none;}
#clientWords .slide_profile_img {width: 150px; height: 150px; box-shadow: 0 0 10px 0 rgba(195,195,195,0.5); margin: 0 auto; top: -75px; position: relative; display: flex;}
#clientWords .slide_profile_img img {width: 100%}
#clientWords .slick-prev, #clientWords .slick-next {font-size: 0; line-height: 0; position: absolute; top: 35% !important; display: block; width: 40px !important; height: 40px !important; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; z-index: 1; }
#clientWords .slick-prev {left: -20px}
#clientWords .slick-next {right: -20px}
#clientWords .slick-prev::before {content: ''; background: #E21E25 url('img/common_svg/leftArrow-white.svg') no-repeat center center; background-size: 10px; height: 40px; width: 40px; display: block; }
#clientWords .slick-next::before {content: ''; background: #E21E25 url('img/common_svg/rightArrow-white.svg') no-repeat center center; background-size: 10px; height: 40px; width: 40px; display: block; }
#stayUpdated .slick-dots li button:before {font-family: 'slick'; font-size: 10px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '•'; text-align: center; opacity: .25; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
#stayUpdated .slick-dots li.slick-active button:before {opacity: .75; color: #E21E25; }
#stayUpdated { padding: 80px 0; overflow: hidden;}
.stayUpdatedLoop {margin-top: 40px}
.slick-slide {outline: none}

#stayUpdated .slick-dots {bottom: -40px;}
#stayUpdated .slick-dots li {margin: 0}

.stayUpdatedPost{border-top:solid 1px #E21E25;padding: 15px;}
.stayUpdatedPost:last-child{border-bottom:solid 1px #E21E25;}
.stayUpdatedPost p{margin-bottom: 0;}
.stayUpdatedPost a {color: #2A2A2A; position: relative; margin-bottom: 5px; display: block;text-decoration: none !important;}
.stayUpdatedPost span {    color: #B3B3B3;
    display: inline-block;
    font-size: 14px;
    margin-right: 10px;}
.stayUpdatedPost a:hover {text-decoration: underline !important; color: #E21E25;}
#instagramfeeds .stayUpdatedPost {background: url(img/test1.jpg); background-size: cover; height: 300px; margin-right: 20px;}


/* Recent projects --------------------------------------*/
#recentProjs {padding: 0; overflow: hidden;} 
#recentProjs .slick-prev::before {content: ''; background: #E21E25 url('img/common_svg/leftArrow-white.svg') no-repeat center center; background-size: 10px; height: 50px; width: 50px; display: block; }
#recentProjs .slick-next::before {content: ''; background: #fc0009 url('img/common_svg/rightArrow-white.svg') no-repeat center center; background-size: 10px; height: 50px; width: 50px; display: block; }
.imgSlides, .infoSlides {padding: 0}
.imgSlide { height: 80vh!important; background-size: cover!important;}
.imgSlide img { height: 0;}
.infoSlides {height: 40vh; margin-top: 20vh; background: #E21E25; color: #FFFFFF !important}
.infoSlide {height: 100%; width: 100%; padding: 40px 20px}
.infoSlide h3{font-weight: 600; text-transform: uppercase; font-size: 24px; margin-bottom: 32px;}
.infoSlide h4{    font-size: 16px; font-weight: 600; text-transform: uppercase; margin-bottom: 12px;} #recentProjs .slick-arrow {left: 0; top: unset; bottom: -60px; height: 40px}
.infoSlide a{font-size: 14px; color: #e6e6e6;}
.infoSlide a:hover{color: #FFFFFF;}
#recentProjs .slick-prev {left: 0; }
#recentProjs .slick-next {left: 50px; }

/* map-GlobalPresence ------------------------------------*/
.map-marker {margin-left: -8px; margin-top: -8px;} /* adjusting for the marker dimensions so that it is centered on coordinates */
.map-marker.map-clickable {cursor: pointer; }
.pulse {width: 10px; height: 10px; border: 5px solid #f7f14c; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background-color: #716f42; z-index: 10; position: absolute; display: none;}
.map-marker::before {content: ''; background: transparent url('img/common_svg/mapMarker.svg') no-repeat center center; background-size: 10px; height: 16px; width: 16px; display: block; position: absolute; top: -4px; left: -2px; cursor: pointer; }
.map-marker .dot {border: 4px solid #E21E25; background: transparent; -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px; height: 50px; width: 50px; -webkit-animation: pulse 3s ease-out; -moz-animation: pulse 3s ease-out; animation: pulse 3s ease-out; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; animation-iteration-count: infinite; position: absolute; top: -20px; left: -20px; z-index: 1; opacity: 0; }
  @-moz-keyframes pulse {
   0% {-moz-transform: scale(0); opacity: 0.0; }
   25% {-moz-transform: scale(0); opacity: 0.1; }
   50% {-moz-transform: scale(0.1); opacity: 0.3; }
   75% {-moz-transform: scale(0.5); opacity: 0.5; }
   100% {-moz-transform: scale(1); opacity: 0.0; }
  }
  @-webkit-keyframes "pulse" {
   0% {-webkit-transform: scale(0); opacity: 0.0; }
   25% {-webkit-transform: scale(0); opacity: 0.1; }
   50% {-webkit-transform: scale(0.1); opacity: 0.3; }
   75% {-webkit-transform: scale(0.5); opacity: 0.5; }
   100% {-webkit-transform: scale(1); opacity: 0.0; }
  }
.map-marker .mapLocation {height: 160px; width: 300px; border-radius: 4px; background: #E21E25; opacity: 0; position: absolute; transition: all 1s ease-out; box-shadow: 1px 4px 4px 0 rgba(0,0,0,0.22) }
.map-marker .mapLocation.active {opacity: 1;}
.mapLocation::after {content: ''; background: transparent url('img/common_svg/triangle.svg') no-repeat center center; background-size: 16px; height: 30px; width: 30px; display: block; position: relative; top: 151px; left: 142px; z-index: 100; transform: rotate(90deg); }
.tooltip-inner, .tooltip-arrow {background: #E21E25}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.bs-tooltip-bottom .arrow::before {border-bottom-color: #E21E25; /* Red */ }
.tooltip.top > .tooltip-arrow {background-color: #E21E25;}
.tooltip .tooltip-arrow {border-top-color: #E21E25; }
.tooltip .tooltip-arrow {border-right-color: #E21E25; }
.tooltip .tooltip-arrow {border-bottom-color: #E21E25; }
.tooltip .tooltip-arrow {border-left-color: #E21E25; }
g[aria-labelledby="id-47-title"] {display: none;} /* hiding amcharts credits on map bottom */

/* Inner Pages ----------------------------------------------------------------------------------------------------------------------------------*/

/* Inner Page */
.inner-page {overflow-x: hidden; height: 100%; width: 100%;min-height: 100vh; position: relative;}
.thSidebar { width: 23%; position: absolute; top: auto; float: left; bottom: 0; height: calc(100vh - 80px); transition: height 0.5s ease-in;width: 300px;}
.thSidebar.thfixed {width: 300px; position: fixed;}
.thMainContent.thfixed {width: calc(100% - 300px); position: relative;left: 300px;}
.thMainContent {width: 77%;width: calc(100% - 300px); position: relative;padding-left: 10px; left:300px;}

/* th-sidebar --------------------------------------------------------------------*/
.menu-accordion > a {padding-left: 20px; display: block; position: relative;}
.menu-accordion > a::before {content: ''; background: transparent url('img/common_svg/rightArrow-red.svg') no-repeat center center; background-size: 6px; height: 12px; width: 12px; display: block; position: absolute; left: 5px; top: 5px }
.menu-accordion > .ui-state-active::before {transform: rotate(90deg);}
.custom_nav {margin-top: 40px; text-transform: uppercase !important;padding: 0 30px 0 10px;transition: opacity 0.2s ease-in; /* overflow-y: auto;*/}
.custom_nav {opacity: 1; padding-left: 30px;}
.division .custom_nav {opacity: 0; padding-left: 10px;}
.custom_nav .sub-menu {list-style: disc; color: #333333;}
.custom_nav .sub-menu {margin-left: 20px}
.custom_nav .ui-accordion-content {padding: 0 0 0 20px !important;overflow: unset;}
.custom_menu_subheading {list-style: none; margin-bottom: 6px;}
.custom_menu_subheading ul {padding-left: 14px !important}
.custom_menu_subheading > a {list-style: none;font-weight: 600; pointer-events: none; cursor: default;}
.custom_nav a {color: #333333 !important; line-height: 22px; font-size: 11px}
 .ui-accordion-content-active ~ a.ui-accordion-header {transform: rotate(90deg);}
.custom_menu_subheading .sub-menu li a:hover {text-decoration: underline !important; color: #E21E25 !important}
.custom_menu_top_left {margin-left: 140px}
.custom_menu_top_left a {font-size: 10px !important; display: block; line-height: unset !important; text-transform: none !important; min-width: unset !important}
.custom_menu_subheading .sub-menu {display: block}
.menu-accordion > ul, .menu-accordion > .ui-state-active, .menu-accordion > a, .menu-accordion > a :hover {border: none; background: transparent; outline: none}
.menu-accordion > a {padding: 0 0 6px 25px !important}

.about li.current-menu-item a:hover{color: #E21E25!important;}
.about .custom_nav li a:hover { color: #E21E25 !important; text-decoration: underline !important;}

.sub-menu .default-sub-menu a{color:#333 !important; font-weight: 500 !important;}
.sub-menu .default-sub-menu.current-menu-item a{color: #E21E25 !important; font-weight: 600 !important;}
.default-single-header a{background: transparent;border: none;padding-left: 25px !important;padding-top: 0 !important;}
.default-single-header > a::before {content: '';background: transparent url(img/common_svg/rightArrow-red.svg) no-repeat center center;background-size: 6px;height: 12px;width: 12px;display: block;position: absolute;left: 5px;top: 5px;}
/* th-thMainContent ---------------------------------------------------------------*/
.innerPage-coverRo {position: relative; z-index: 0; min-height: 80vh; background-size: cover;align-items: flex-end;margin-bottom: 40px;/*margin: 0 !important;*/} 
.innerPage-coverRo.imgSlider {} 
.innerPage-secHeading {margin-top: 60px;}
.thSecCoverImg {margin-bottom: 0!important;}
.thSecCoverImg * {width: 100%;}
.secCoverTextBlock { position: absolute;bottom: -40px;background: #e21e25; color: #ffffff; left: 40px;padding: 40px 20px 20px !important; opacity: 0.94; }
.secCoverTextBlock.right {right: -60px;}
.secCoverTextBlock.left  {left: -220px; padding-left: 240px !important; }
.thsec-coverHeading {text-transform: uppercase; font-weight: 600; font-size: 25px;margin-bottom: 20px;}
.thsec-coverText p{font-size: 15px; line-height: 26px; letter-spacing: 0.8px;}
.thInnerQuoteText {position: relative; z-index: 10; width: 150%; padding: 30px 40px; color: #ffffff; top: 80px; opacity: 0.9; font-weight: 600; font-size: 20px; line-height: 1.6;}
.thInnerQuoteText p::before {content: ''; background: transparent url(img/common_svg/quotes.svg) no-repeat center center; background-size: 50px; height: 100px; width: 100px; display: block; position: absolute; top: 0px;left: 10px; }
.thInnerQuoteText p {padding: 20px; text-align: center;}
.quoteBoxRo img {width: 100% !important;}
.cover-seperator {margin-top: 80px!important;margin-bottom: 80px!important;}

.powerFeaBlock {background: #FBB857 !important;}
.powerFeaBlock, .defaultFeaBlock {border-radius: 50%; height: 140px; width: 140px; color: #ffffff; line-height: 140px;text-align: center; align-items: center; display: flex; justify-content: center;margin:0 auto;}
.powerFeaBlock p, .defaultFeaBlock p {line-height: 1.5;margin-bottom: 0;}
.powerFeaBlock p span, .defaultFeaBlock p span{font-weight: 600; line-height: auto;}
.powerFeaText, .defaultFeaText {text-align: center; max-width: 160px; margin-top: 10px;margin:10px auto;}

#thPowerDescBlock{padding: 60px;}
#thPowerDescBlockInner {padding-top: 60px;}
#thPowerDescImg {width: 120% !important; position: relative; left: -60px;}
#thPowerDescText {color: #ffffff; padding: 0 60px 0 20px; font-size: 14px; line-height: 26px;}

.th-moreBtn {text-align: center;}
.th-moreBtn a{max-width: 160px; min-width: 100px; background: transparent; border-radius: 8px; border: 2px solid #ffffff; padding: 0 10px;height: 40px; line-height: 40px; color: #ffffff; display: inline-block;}

/* tabs at the bottom of page ------------------------------------------------------*/
.vc_tta-container {padding-right: 20px !important;}
li.vc_tta-tab a{background: #F0F0F0 !important; /*margin-bottom: 1px !important*/ text-transform: uppercase; color: #000000!important; font-weight: 600;border-bottom-color: #f0f0f0 !important; top: -4px;}
li.vc_tta-tab.vc_active a{background: #ffffff !important; border-top: 4px solid #e21e25 !important;
    border-left: 4px solid #e21e25 !important; border-right: 4px solid #e21e25 !important;border-bottom: none!important; top: unset;}
li.vc_tta-tab.vc_active a span {color: #E21E25;}
.vc_tta-tab { margin: 1px 10px 1px 1px !important; width: initial;}
.vc_tta-tabs-container {margin-right: 0!important}
.vc_tta-tab>a { border-width: 4px !important; border-top-style: none !important; border-left-style: none !important; border-right-style: none !important;}
.vc_tta-tabs-list li:last-child {margin-right: 0!important;}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {background-color: transparent; color: #E21E25; font-weight: 600; text-decoration: underline !important;}
.nav-link:hover {color: #E21E25 !important}
.nav-link {text-transform: uppercase; color: #000000;}
.vc_tta-panel-body .nav-link {padding: .25rem 20px; position: relative;}
.vc_tta-panel-body .nav-link::before {content: ''; width: 8px; height: 8px; background: #E21E25; border-radius: 50%; display: block; position: absolute; top: 12px;left: 1px;}

#th_industries_about {margin-top: 50px;}
#thpower_vertnav {padding-left: 60px;}
.tab-content h4 {font-size: 20px;}
ul.thULdashed > li:before, ul.thpower_clients > li:before {content: "-"; text-indent: -5px; position: relative; left: -10px;}
ul.thULdashed, ul.thpower_clients { padding-left: 10px;}

.defaultContactBox, .relatedIndustryBox {position: relative; right: 120px; top: 40px; background: #fff;padding-left: 20px !important;}
.relatedIndustry {position: relative;}
.relatedIndustry li{margin-left: 20px; line-height: 35px; position: relative;}
.relatedIndustry li:before{ content: ''; width: 5px; height: 5px; background: #e21e25; border-radius: 50%; display: block; position: absolute; top: 15px;left: -20px;}

/* Internal Page Links Product Nav ------------------------------------------ */
.ui-accordion .ui-icon { display: none; }
.innProductNavHead {display: inline-block; background: #E21E25; padding: 10px 15px; width: 160px;cursor: pointer;}
.innProductNavHead h4 {font-size: 20px; position: relative;}
.innProductNavHead h4::after {content: ''; background: transparent url('img/common_svg/rightArrow-white.svg') no-repeat center center; background-size: 9px; height: 18px; width: 18px; display: block; position: absolute; right: 0px; top: 2.5px; transform: rotate(90deg);}
.innProductNavWrap {height: 0; overflow: hidden; position: absolute; width: 100%;z-index: 5;}
.innProductNavWrap.opened {box-shadow: -2px 8px 16px 2px rgba(0,0,0,0.2);}
.innProductNavBlock {background: #444444;position: relative; z-index: 10; width: 100%; box-shadow: -4px 8px 16px 0 rgba(0,0,0,0.2); }
.innProductNavCard {padding: 20px 15px;}
.innProductNavCard h4 {font-size: 16px;color: #ffffff;}
.innProductNavUL li a {font-size: 14px; color: #c8c8c8;}
.innProductNavUL li a.active {color: #FFFFFF; font-weight: 500;}
.innProductNavUL li a:hover {font-size: 14px; color:#ffffff;}

/* Power Events & Testimonials Tab - envira gallery --------------------------- */
.justified-gallery>div>div>a>.caption, .justified-gallery>div>div>.caption, .justified-gallery>div>div .caption { background-color: #E21e25 !important; height: 100%; font-size: 14px !important; font-weight: 600 !important; line-height: 1.5; padding: 10px !important; align-items: center; justify-content: center; display: flex !important; pointer-events: none;}

/*1-2-19*/
/* Power */
.th-moreBtn {text-align: center; width: 100%;}
.thPowerTabs-download a{color: #000000; font-weight: 600;}
.thImgDownBroc.white{color: #ffffff; font-weight: 600;}
.thImgDownBroc.black{color: #000000; font-weight: 600;}
.envira-gallery-public.justified-gallery .envira-gallery-item-inner { width: 100% !important;    left: 0 !important;    height: 150px !important;}
.envira-gallery-wrap .envira-gallery-public .envira-gallery-item img {position: relative; top: 0; margin-top: 0 !important;left: 0;margin-left: 0 !important; width: 100% !important; height: 150px !important;}
a.envira-gallery-link {float: left; width: 100%;}
.envira-gallery-wrap .envira-gallery-public.enviratope .envira-gallery-item { width: 24%; position: relative;    margin-right: 1%;}

/*Solar Photovotlaic*/
#thAdv-download {    position: absolute;   bottom: 0px;}
.thpowerBulletList{padding-left:10px !important;}
.defaultBulletList li a{color: #E21E25;}
.defaultBulletList li a:hover{color: #E21E25;}
.thpowerBulletList > li, .defaultBulletList > li{margin-bottom: 10px !important;padding-left: 20px !important;position: relative;}
.thpowerBulletList > li::before, .defaultBulletList > li::before{content: ''; width: 7px; height: 7px; background: #E21E25;border-radius: 50%;display: block; position: absolute; top: 8.5px;left: 1px}
.defaultBulletList.white > li::before {background: #ffffff !important;}
.powerImgLeftBlock{ position: absolute; top: -55px;right: -57px; z-index: 1;}

.thPowerDescText{ background: #e21e25;color: #ffffff; padding: 40px 60px 0 75px !important; font-size: 14px;line-height: 26px;}
.powerSecTextBlock, .defaultSecTextBlock{padding: 40px 25px !important; background: #e21e25; color: #ffffff;}
.defaultSecTextBlock {font-size: 15px; line-height: 26px; letter-spacing: 0.8px;}
.powerOfferingSec{padding-right:60px; padding-left: 15px !important;}
.defaultSecTextBlock .wpb_content_element{margin-bottom: 0 !important;}


.innSecBlockImg .vc_column-inner{height: 360px;}
.innSecBlockText { padding: 20px 25px; position: relative; width: 125%; left: -25%; background: #FFFFFF; top: 40px;}

/* Solar Slider -- Slick*/
.slick-image .vc_column-inner, .slick-content .vc_column-inner {padding: 0 !important;}
.slick-content .slick-arrow {left: unset; right: 0; bottom: -40px; top: unset; height: 40px; width: 40px; transform: none; z-index: 5; cursor: pointer;}
.slick-content .defaultSecTextBlock {height:auto;}
.slick-content .slick-prev {right: 40px;}
.th_power .slick-content .slick-prev {background: #F68B21 !important; }
.slick-content .slick-prev::before {content: ''; background: transparent url(img/common_svg/leftArrow-white.svg) no-repeat center center; background-size: 10px; height: 40px; width: 40px; display: block;}
.slick-content .slick-next::before {content: ''; background: #E21E25 url(img/common_svg/rightArrow-white.svg) no-repeat center center; background-size: 10px; height: 40px; width: 40px; display: block; }
.slick-content .wpb_text_column.slick-slide {margin-bottom: 0 !important;}
.slick-content.content-arrow-left .slick-prev {left: 0;}
.slick-content.content-arrow-left .slick-next {left: 40px;}

#testimonial-content .slick-prev {left: -19px;bottom: 0;top: 38%;background: #E21E25 !important;}
#testimonial-content .slick-next{right: -19px;bottom: 0;top: 38%;}
#testimonial-content .slick-slider {background: #f0f0f0;padding: 55px 30px;text-align: center;}

/*Solar Thermal*/
.powerImgBlockPadding{padding-left:120px !important;}
.thPowerDescImg{width: 120% !important;position: relative;left: -60px;}
#ImgBgBlock.wpb_images_carousel::before, #ImgBgBlock .vc_column-inner::before{ display: block;background: #e21e25; width: 200px; position: absolute; height: -webkit-fill-available;top: -60px;right: 0px;}
.thPowerDescBlock { padding: 120px 0 60px 60px !important;}

/*Power Plants*/
.downloadBox{background: #F0F0F0;width:300px;}
.downloadBox li{padding: 8px 25px !important;}
.downloadBox li:first-child{background: #D3D3D3;}

.wpb_images_carousel .vc_item img {height: auto; min-width: 100%;}
#powerplants-page {padding-top: 60px; padding-bottom: 100px;}
.coverImgSlider {margin-bottom: 0!important;border:1px solid #e6e6e6;}
.coverImgSlider .vc_item {height: 500px !important;}
.innerpg-coverContent{position: relative; bottom: 260px; left: 55px; color: #ffffff;padding: 40px !important;opacity: 0.94;margin-bottom: -200px;}

/*Balance of Plant*/
.thpowerList p{padding-left: 20px !important;}

/*Heating*/
.heatingSecTextBlock {position: relative;z-index: 2;right: -40px;}
.heatingDownloadSec{align-items: flex-end !important;}
.heatingDownloadSec .wpb_content_element,.heatingSecTextBlock .wpb_content_element{margin-bottom: 0 !important;}
.heatingDownloadSec .heatingDownloadList li{color: #e21e25; padding:5px 0 !important;}

/*Heating Inner Page*/
.arrowList li{position: relative;padding-left: 20px !important;}
.arrowList li::before{content: '';background: transparent url(img/common_svg/rightArrow-red.svg) no-repeat center center;height: 8px;width: 8px;position: absolute;left: 5px;top: 8px;}
.thHeatingBulletList{margin-bottom:15px !important;}
.thHeatingBulletList li{font-size:12px;padding-left: 30px !important;position: relative;line-height: 20px;border: 1px solid #bcbec0; border-bottom: none;width: 230px;}
.thHeatingBulletList li::before{content: ''; width: 5px; height: 5px; background: #E21E25;border-radius: 50%;display: block; position: absolute; top: 7px;left: 18px;}
.thHeatingBulletList li:last-child{border-bottom: 1px solid #bcbec0 !important;}
.thHeatingBulletList li:first-child::before{content: none;}
.thHeatingBulletList li:first-child{padding-left:15px !important;}
.downloadBrochureBtn.vc_btn3-container{margin-bottom: 0 !important;}
.downloadBrochureBtn button{color:#E21E25 !important;font-size:18px !important;background: transparent !important;}

.whiteArrowList li{position: relative;padding-left: 20px !important;margin-bottom: 15px !important;font-size: 14px;}
.whiteArrowList li::before{content: '';background: transparent url(img/common_svg/rightArrow-white.svg) no-repeat center center;height: 8px;width: 8px;position: absolute;left: 5px;top: 8px;}

.steamTrapPadding{padding: 40px 55px !important;}

.productDesc {position: relative;z-index: -1;}
.productDesc h3 {font-size: 24px;}
.productDesc h2 {font-size: 18px;}


.productHeading {font-size: 25px;/*28px*/}
.industryBlock {margin-bottom: 60px; margin-top: 60px; }
.contactBlock {margin-bottom: 60px; margin-top: 60px; }

/* Power Inner Pages Carousel Indicator ------------------------------ */
.vc_images_carousel .vc_carousel-indicators li {position:relative; border: 1px solid #fff !important; background-color: #fff !important;margin: 1px 6px !important;}
.vc_images_carousel .vc_carousel-indicators .vc_active {background-color: #000 !important; border: 1px solid #000 !important; }
.vc_images_carousel .vc_carousel-indicators {bottom: 10px; left: 50%; width: 50%; margin-left: 0 !important;}

/* Carousel Indicator color as per division */
.th_power .vc_images_carousel .vc_carousel-indicators .vc_active {background-color: #F68B21 !important;border: 1px solid #F68B21 !important;}
.th_heating .vc_images_carousel .vc_carousel-indicators .vc_active {background-color: #F15B24 !important;border: 1px solid #F15B24 !important;}
.th_bnh .vc_images_carousel .vc_carousel-indicators .vc_active {background-color: #F15B24 !important;border: 1px solid #F15B24 !important;}
.th_cooling .vc_images_carousel .vc_carousel-indicators .vc_active {background-color: #0880C4 !important;border: 1px solid #0880C4 !important;}
.th_air .vc_images_carousel .vc_carousel-indicators .vc_active {background-color: #8EC640 !important;border: 1px solid #8EC640 !important;}
.th_water .vc_images_carousel .vc_carousel-indicators .vc_active {background-color: #00B5B4 !important;border: 1px solid #00B5B4 !important;}
.th_chemical .vc_images_carousel .vc_carousel-indicators .vc_active {background-color: #7B87C2 !important;border: 1px solid #7B87C2 !important;}

/* About Pages -------------------------------------------------------------------------------------------------------------------------------*/
.aboutCoverTextBlock {padding: 40px 60px 20px 20px !important;}
.aboutCoverImg .vc_column-inner{height: 200px; position: relative; top: 40px; left: -60px;}
#globalMap {width: 100%; height: 600px; overflow: hidden;}
#globalMap .map-marker::before { background: transparent url(img/common_svg/mapMarkerBlack.svg) no-repeat center center;}
.downloadPDF button{background-color: #fff !important; border: 2px solid #e21e25!important; border-radius: 16px !important; text-align: center; margin-top: 40px; color: #000 !important; font-weight: 600;}
/* Corporate Philosophy */
.foundingFamilyContent {position: absolute; background-color: #000; bottom: 0px; pointer-events: none;width: 100%;left: 0px;opacity: 0; transition: opacity 0.3s ease-in;padding: 8px;}
.foundingFamilyContent h4{font-size:16px; color:#fff;}
.foundingFamilyContent h5{font-size:14px; color:#fff;}
.corpVisionSec{padding:20px; color:#fff;}
.modal-header {padding: 15px; border-bottom: 1px solid #e5e5e5; background: #e10010; color: #fff; }
.directorsBody h4 {text-align: center; color: #000; font-size: 18px; }
.directorsBody h5 {text-align: center; color: #151c24; font-size: 13px; text-transform: uppercase; }
.directorsBody {color: #242222; font-size: 13px; text-align: center; margin: 10px 0 40px; }
.modal-dialog{max-width: 800px}
.foundingFamilyImage:hover .foundingFamilyContent {opacity: 0.7;}
.foundingFamilyImage a{display: block; padding: 0;}
.foundingFamilyImage img{width:100%;/* height:297px;*/}
.foundingFamilyImage {position: relative; margin-bottom: 20px; min-height: 300px; /*max-height: 301px;*/ overflow: hidden; padding: 0px;}
#directorProfile img{width:100%;}
#directorProfile p {text-align:left;font-size: 14px;}
#directorProfile h4 {font-size: 20px; margin-top: 10px;}
#directorProfile h5 {font-size: 15px;}

.valuesBlock {border: 2px solid #f4f4f4; border-top-left-radius: 15px; border-top-right-radius: 15px; }
.valuesWrapper {height: 0; overflow: hidden;}
.valuesBlockHeading h2{padding-left: 10px; font-size: 18px; margin-bottom: 0;}
.valuesBlockHeading h2:after {content: ''; background: transparent url(img/common_svg/rightArrow-red.svg) no-repeat center center; background-size: 10px; height: 18px; width: 18px; display: block; position: absolute; right: 20px; top: 30px; }
.valuesBlockHeading img{width: 40px; float: left;}
.valuesBlockHeading {background: #f4f4f4; padding: 20px; border-top-left-radius: 12px; border-top-right-radius: 12px; position: relative; cursor: pointer;display: flex; align-items: center;}
.valuesBlockContent {padding: 10px;}
.resourceHeader{display: block; background: #f5f5f5; position: relative;}
.resourceHeader:hover .resourceHeaderContent{opacity: 0.7;}
.resourceHeaderContent {position: absolute; bottom: 0px; background-color: #000; pointer-events: none; width: 100%; opacity: 0; transition: opacity 0.3s ease-in; padding-top: 5px; color: #fff;}
.resourceHeader img{width: 100%; height: 200px;}
.resourceHeader h2 {font-size: 18px; text-align: center; margin:5px 0;}
.resourceHeader h4 {font-size: 16px; font-weight: 100; text-align: center; margin-bottom: 0;}
.resourceContent {background: #b7b7b7; color: #fff; overflow: hidden;}
.resourceContent h2{font-size: 18px; padding: 10px; margin-left: 30px;}
.resourceContent h2:before {content: ''; background: transparent url(img/common_svg/rightArrow-white.svg) no-repeat center center; background-size: 10px; height: 18px; width: 18px; display: block; position: absolute; left: 25px; margin-top: 3px}

.downloadSection{background-color: #ed3438; width: auto; margin: 0 10px; margin-bottom: 10px; padding: 5px; }
.headerSection {background: #f4f4f4; padding: 10px 20px 10px 10px; margin: 10px 10px 0 10px; display: flex; align-items: center; height: 80px;}
.policyImage {margin-right: 10px;}
.policyImage img{    height: 50px; width: auto; }
.policyName {font-size: 12px; }
.policyName p{margin-bottom: 0;}
.downloadSection::after {content: ""; background: url(img/common_svg/download.svg) no-repeat right bottom; display: block; width: 12px; height: 12px; margin-left: auto; }
.policyName::after {background: url(../../wp-content/themes/thermax/img/common_svg/pdficon.svg); }
.policyName:after {content: ""; background: url(../thermax/img/common_svg/pdficon.svg); display: block; width: 15px; height: 15px; position: absolute; top: 15px; right: 30px; }

.milestone-page {overflow: hidden; padding: 40px 40px 40px 0; } 
div.milestone-page::before {    content: ''; background: transparent url(img/common_svg/logo-red.svg) no-repeat top center; width: 110px; height: 100px; position: absolute; left: 0; right: 40px; margin: auto;}
.milestonesBlock{padding-top: 107px;}
.milestones::before {content: ""; display: block; height: 100%; position: absolute; z-index: -1; top: 0px; left: 0; right: 0; width: 41px; margin: auto; border-left: 18.5px solid #E21E25; border-right: 18.5px solid #E21E25; }
.milestones, .milestoneContent {position: relative; } 
.milestone {width: 35%;} 
.milestoneYear {position: absolute; left: calc(50% - 40px); border: 2px solid #E21E25; border-radius: 50%; width: 80px; height: 80px; z-index: 2; background: #fff; margin-top: 40px; line-height: 80px; font-size: 20px; font-weight: 500; text-align: center; } 
.milestone_desc {background: #f4f4f4; } 
.milestoneImage img {width: 120px; height: 120px; } 
.milestone:nth-child(odd) .milestoneImage {position: absolute; top: 40px; right: -60px; width: 120px; height: 120px; display: block; } 
.milestone:nth-child(odd) .milestone_desc {padding: 25px 70px 25px 25px } 
.milestone:nth-child(even) {margin-left: auto; margin-right: 20px; } 
.milestone:nth-child(even) .milestoneImage {margin-right: -100px; position: absolute; top: 40px; left: -60px; width: 120px; height: 120px; display: block; } 
.milestone:nth-child(even) .milestone_desc {padding: 25px 25px 25px 80px;}

.processName p{text-align: center; font-size: 14px; font-weight: 600; margin-bottom: 0; margin: 15px; line-height: 14px;}
.processImage{width: 90px; margin: 0 auto;}
.processContent{margin:25px 0}
.milestone_desc h3 {font-size: 14px;}
.milestone_desc h1, .milestone_desc h1 {font-size: 20px;}
.milestone_desc p {font-size: 12px;}

.countryFlag{width: 120px; padding: 20px;}
.countryName p{text-align: center;}
.countryName p:hover {color: #E21E25;}
.countryName a{color: inherit; font-size: 16px;}
.country .modal-dialog {margin-top: 80px; max-width: 650px; }
.country .modal-body {padding: 20px; }
.globalPresenceHeader .modal-header{padding: 25px; border-bottom: none; color: #2a2a2a; background: #FFFFFF; }
.globalPresenceHeader .modal-header button{position: absolute; right: 10px; top: 10px; margin: 0; padding: 0;}
.globalPresenceHeader .modal-header h2{text-align: center; margin: 0 auto; color: #E21E25;}
.countryContent {border: 1px solid #eaeaea; margin: 10px 5px; }
.countryContent:hover {border-color: #E21E25;}
.globalPresenceHeader .globalpresencemodal p {text-align: left; font-size: 14px; margin: 0; padding: 0; margin-bottom: 10px;}
.globalPresenceHeader .globalpresencemodal a {color: #000; margin-left: 26px;}
.globalPresenceHeader .globalpresencemodal a:hover {color: #E21E25;}
.modal-contact, .modal-email, .modal-website, .modal-fax{position:relative;}
.modal-contact::before {content: ""; background: transparent url(img/common_svg/call.svg) no-repeat center center; background-size: 20px; height: 20px; width: 20px; display: block; position: absolute; /*margin: 3px 0;*/top:0;left:-23px; }
.modal-email::before {content: ""; background: transparent url(img/common_svg/email1.svg) no-repeat center center; background-size: 20px; height: 20px; width: 20px; display: block; position: absolute; /*margin: 5px 0;*/ top:0;left:-23px;}
.modal-website::before {content: ""; background: transparent url(img/common_svg/web.svg) no-repeat center center; background-size: 20px; height: 20px; width: 20px; display: block; position: absolute; /*margin: 5px 0; */left:-23px;top:0;}
.modal-fax::before {content: ""; background: transparent url(img/common_svg/fax.svg) no-repeat center center; background-size: 20px; height: 20px; width: 20px; display: block; position: absolute; /*margin: 5px 0;*/left:-23px; top:0;}

.year h4 {background: #f4f4f4;padding: 10px;border-radius: 15px;float: right;font-size: 14px;}
.stockContent h6 {font-size: 12px;font-weight: 100;float: right;}
.stockContent p{font-size:12px;}
.stockContent img{width: 50px;margin-bottom: 10px;}
.stockContent p::after { content: ""; background: url(https://yellowslice.tech/projs/thermax/wp-content/themes/thermax/img/common_svg/download-red.svg);display: block;width: 11px;height: 10px;position: absolute;top: 60px;right: 40px;}
.stockContent {background: #f4f4f4;padding: 15px;margin: 10px;height: 179px;}

.archiveYear h4 {background: #f4f4f4; padding: 10px 30px 10px 15px; float: right; font-size: 16px; border-radius: 15px; font-weight: 500; }
.annualreportContent {background: #f4f4f4; margin: 10px; padding: 15px; }
.annualreportContent img{width: 50px; margin-bottom: 10px;}
.annualreportContent p{font-size: 14px;}
.annualreportContent p::after {content: ""; background: url(https://yellowslice.tech/projs/thermax/wp-content/themes/thermax/img/common_svg/download-red.svg);display: block;width: 11px;height: 10px;position: absolute;top: 60px;right: 50px;}
.annualreportContent p {font-size: 14px; margin-bottom: 0px; }
.amg .annualreportContent span{font-size: 12px; }

/* Recent News Post Page */
.recentNewsPage {padding: 30px 80px;width: 80%;}
.recentNewsPage .postDate {color: #666;font-size: 14px;}
.recentNewsPage .post-thumbnail {margin-top: 20px;}
.recentNewsPage .post-thumbnail img{width: 100%}
.recentNewsPage .entry-content {margin: 30px 0;}
.recentNewsPage .screen-reader-text {display: none;}

/*News and Media*/
.media_tab_inner {background: #eaeaea; width: 100%; height: 100px; padding: 10px; }
.newsnmediatabs .vc_tta-tab{margin: 0px;}
.newsnmediatabs .vc_tta-tab a{background: transparent !important; border-bottom: none !important; top: unset; padding: 10px 15px !important;}
.newsnmediatabs li.vc_tta-tab.vc_active a{background: #e21e25 !important; border: 4px solid #fff !important; top: unset; border-radius: 30px !important; width: 100%; height: 40px; line-height: 0px; transition: background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out; line-height: 10px;}
.newsnmediatabs li.vc_tta-tab.vc_active a span{color: #fff !important; font-weight: normal;}
.newsnmediatabs .vc_tta-title-text{font-weight: normal;}
.newsnmediatabs .vc_tta-panel-body{border:	none !important; padding: 10px 0px!important;}
.media_tab_inner a{color: #2a2a2a;}
.media_tab_inner a:hover{color: #2a2a2a;}
.media_tab_inner p{margin-right: 32px;}
.media_tab_inner a::after{content: ""; background: url(https://yellowslice.tech/projs/thermax/wp-content/themes/thermax/img/common_svg/download-red.svg); display: block; width: 11px; height: 10px; position: absolute; top: 20px; right: 30px; }
.media_contact {background: #eaeaea; padding: 22px;}
.media_contact p {margin: 0;}

.news-title {color: #ed3438; font-weight: 500; }
.news-date {font-size: 14px; }

.award-title {font-size: 12px; padding: 5px}
.award-title p{margin-top: 30px;}
.award-year {text-align: center; margin-top: -50px; font-weight: 600; font-size: 18px; }
.award-list {margin-top: 30px;}
.award-list li{margin-left: 35px; padding: 10px; }
.award-list li:before{content: ''; position: absolute; left: 0; width: 30px; height: 30px; margin: 5px; background: url(http://inuiux.com/projects/thermax-new/wp-content/uploads/2019/07/award-icon-1.png) center center no-repeat;}


/*dealer network*/
.exhibition-content a:hover {color: #fff; }

/*Magazine*/
.magazine-content-box .vc_column-inner > .wpb_wrapper {background: #eaeaea; padding: 20px 0; margin-bottom: 40px; border-radius: 12px; }
.magazine-content-box .magazine-img img {width: 250px; }
.magazine-content-box .news-title:after {content: ''; background: url(https://yellowslice.tech/projs/thermax/wp-content/themes/thermax/img/common_svg/download-red.svg) no-repeat center center; display: inline-block; width: 14px; height: 14px; vertical-align: middle; margin-left: 15px; }
.magazine-content-box .magazine-download-box {margin-bottom: 0; }

/*SOLAR PHOTOVOLTAIC*/
.keyproj-btn{padding: 10px; background: #fff; width: 150px; text-align: center; border-radius: 10px; }
.keyproj-btn a{color: #2a2a2a; font-weight: 600; }

/*Group Companies*/
.group-companies-accordion {width: 30%; }
.group-companies-accordion .vc_tta-panel-heading{border: 4px solid #e21e25 !important; background: #fff; border-radius: 12px;}
.group-companies-accordion .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a{ padding: 10px 20px;}

/*Resources	*/
.resourceContent h2 {font-size: 18px; padding: 10px; margin-left: 30px; cursor: pointer; }
.resourceDownloadContent{padding: 0px 20px;}
.resourceDownloadContent a{color: #e21e23;}
.resourceDownloadContent a:hover{color: #2a2a2a;}
.resourceWrapper {height: 0; overflow: hidden; }

/* CSR */
#csr{padding: 80px 30px;}
#csr .csr_image{width: 500px;margin-top: 30px;}
#csr .csr_content{margin-top: 65px;}
#csr .header{color: #E21E25; margin-bottom: 60px;}
#csr .link{    position: absolute;left: 15px;bottom: 0;}


/*Industries*/
.industries_header{
  margin-top: 80px;
  margin-bottom: 20px !important;
}
.industries-cnt span{
  color: #fff;
  margin: 0px 10px;
  background: #E21E25;
  display: inline-block;
  font-size: 30px;
  text-align: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  line-height: 1;
  padding-top: 8px;
  
}

#industriesSearchInput {
  width: 80%;
  height: 50px;
  border-radius: 10px;
  margin-right: 20px;
  line-height: 50px;
  padding-left: 50px;
  border: solid 2px #aeaeae;
  background: url(img/common_svg/search.svg) 20px center no-repeat !important;
}
.industry_box{}
.industry_box a{color: #aeaeae; width: 100%;}
.industry_box a:hover{color: #eaeaea;}
.industry_box p{margin-bottom: 0;}

.Industry-container{
  border-radius: 15px;
  height: 150px;
  width: 255px !important;
  font-weight: 600;
  align-items: center;
  display: flex;
  margin: 5px auto;
}
.Industry-container img{
  width: 255px;
  height: 150px;
  position: absolute;
	top: 0;}
img.emp_img {
    display: block;
    float: left;
    padding: 7px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    margin-right: 25px;
    margin-bottom: 26px;
    width: 300px;
 bottom: 0;
  margin: auto;
  border-radius: 20px;
}
.Industry-text{
  width: 100%;
  height: 150px;
  line-height: 150px;
  letter-spacing: 0px;
  text-align: center;
  color: #fff;
  background: rgba(0,0,0,0.4);
  border-radius: 20px;
  position: relative;
  z-index: 2;
}
.Industry-text:hover{
  background: transparent;
}

/*.industry-image{width: 30px; height: 30px;}
.industry-text{}
*/
/*TOESL*/
.toeslTabs .vc_tta-panel-body{padding: 50px !important;}
.toesl-content {display: flex; align-items: center;}

/*Career*/
.career-testimonial-slider {background: #f1f1f1; padding: 30px; margin-bottom: 30px; }
.career-testimonial-slider h3 {font-size: 22px; margin-bottom: 0; }
.career-content-box {background: #f4f4f4; padding: 28px 40px 20px; }
.career-activity-img {margin-right: -40px; }
.career-testimonial-slider .slick-prev {left: -20px; top: 40%; }
.career-testimonial-slider .slick-next {top: 40%; right: -20px; }
.career-testimonial-slider .slick-prev::before, #career-slidercontent-id1 .slick-prev::before{background: #E21E25 url(img/common_svg/leftArrow-white.svg) no-repeat center center; background-size: 10px; }

/*Contact Us*/
.contact_Page{padding: 15px 30px !important;}
.contact_Page a{color: #e21e23;}
.contact-page-Content{background: #aeaeae; padding: 10px;}

/* Mobile CSS */

@media (max-width: 806px) {
	#footerMain {padding-top: 40px; }
	#footerMain ul.menu {display: none; }
	#footerMain ul.active {display: block; }
	.fooMenu .foo-menu-title::after {content: ''; background: transparent url('img/common_svg/rightArrow-white.svg') no-repeat center center; background-size: 6px; height: 12px; width: 12px; display: block; position: absolute; right: 0; top: 0; }
	#footer-SocialMenu .foo-menu-title::after {content: ''; background: none; }
	.fooMenu {margin-bottom: 24px; }
	.foo-menu-title {font-size: 14px; font-weight: 500; margin-bottom: 12px; }
	#footer-SocialMenu {text-align: center;}
	#footerSub { padding: 10px 20px 12px;}
	#menu-sub-footer-menu li::after{content: "";}
	#footerSub li:last-child {float: none; }
	#footerSub ul li {display: block; }
	.page-id-2635 .circle_block { height: 130px !important; width: 130px !important; }
	.parent-pageid-9737 #content .wpb_text_column p:last-child,
	.page-id-31 #content .wpb_text_column p:last-child { margin-bottom: 20px !important;}
	.defaultSecBox .w-100.img-fluid *{ width: 100%; }
	.inner-page h3.inner_heading { margin-bottom: 0 !important;}
	.industries_header { margin-top: 0px;}
	.page-id-3803 .vc_custom_1559124687660 { margin-top: 15px !important;}
	.page-id-3800 .vc_custom_1559123316473,
	.page-id-3803 .vc_custom_1559124695844,
	.page-id-11262 .vc_custom_1574918958799 { margin-top: 0 !important;}
	.page-id-3800 .awards-list .vc_column-inner .wpb_wrapper .wpb_text_column { padding-left: 15px !important;}
	.page-id-3800 .awards-list .vc_column-inner .wpb_wrapper .wpb_single_image img { width: 120px; height: 100px; max-width: initial;}
	.page-id-3800 .vc_custom_1559123316473 .vc_column-inner { padding-bottom: 15px; }
	.page-id-3800 .thsec-coverHeading { margin-top: 20px; margin-bottom: 0;}
	.page-id-3800 ul.award-list { margin-top: 0px;}
	.page-id-6075 .quote-image { margin-left: -12% !important; }
	.page-id-5433 .defaultSectionBlock p { word-break: break-all !important; }
	.parent-pageid-5471 .page-heading,
	.page-id-5964 .page-heading { margin-bottom: 20px; font-weight: bold !important;}
	.page-id-12475 .vc_row-has-fill > .vc_column_container > .vc_column-inner { margin-top: -30px;}
	.page-id-5819 .vc_row.wpb_row.vc_inner.vc_row-fluid { margin-bottom: 0 !important;}
	.globalPresenceHeader .globalpresencemodal a { white-space: nowrap;}
	.page-id-3793 #content .wpb_text_column p:last-child { margin-top: 20px; }
	.awards-list .vc_column-inner .wpb_wrapper  { display: flex;}
	.postid-12525 .vc_empty_space,
	.postid-12522 .vc_empty_space,
	.postid-12526 .vc_empty_space { height: 20px !important;}
	.postid-12525 .Datas,
	.postid-12522 .Datas,
	.postid-12526 .Datas { padding-right: 0 !important;}
	.postid-12522 .quote_small .quote-text { left: 0; }
	.parent-pageid-103 [class*="vc_custom_15"] { margin-top: 0 !important;}
	.parent-pageid-21 [class*="vc_custom_15"] { margin-bottom: 40px !important;}
	.page-id-119 .quote-image { margin-top: 30px;}
	.page-id-9737 h5 { margin-top:15px;}
	.page-id-9737 .mt-3.vc_row.wpb_row.vc_inner.vc_row-fluid { padding-top: 0 !important;}
	.page-id-9737 .mt-3 { margin-top: 0 !important;padding-top: 0 !important; }
}
/* // Medium devices (tablets, 768px and up) */
/*  @media (min-width: 768px) and (max-width: 992px) { 
.coverHead {
    height: calc(100vh - 500px);}
}  */
@media (max-width: 576px) {
	ul.thpowerBulletList.list3new > li{width:100% !important;}
	.heatingSecBlock{padding:3px !important;}
	.innerPage-coverRo{margin-bottom:0px !important;}
	.media_contact{padding:13px;}
	#global-domestic-facility{margin-top:15px;}
	.vc_tta-panel-heading{margin-bottom:6px !important;}
	.quote-text{padding:15px 15px 50px 15px !important;}
	.quote-text:before,.quote-text:after{display:none !important;}
	.defaultSecBox img{margin-top:14px;}
	.vc_wp_custommenu .menu li a{color:#000;}
	#cfbc-industry{margin-top:15px;}
	.vc_wp_custommenu .menu li .sub-menu{padding-left:25px;list-style:circle;}
	.vc_wp_custommenu .menu .menu-accordion > a{font-weight:600;}
	.circle-info{padding:0 !important;font-size:13px;margin-bottom:0px;min-height:40px;}
	.defaultSecBox{margin-bottom:15px !important;}
	.annualreportContent{margin:4px;}
	.page-id-3802 #content.site-content {padding-top: 70px;}
	#content.site-content {padding-top: 40px;}
	.page-template-home-page #content.site-content {padding-top: 0px;}
	#sliceDiv {width: 350px}
 	.coverHead { height: calc(100vh - 300px);} 
	/*.coverHead { height: calc(100vh - 241px);}*/
	.coverMagic {width:100%;/*width: 388px;*/ height:246px;}
	#logo-left, #logo-right, #logo-left img, #logo-right img { width: 125px;}
	.scroller {top: -300px;}
	.navbar { height: 60px; padding: 5px 20px;}
	.logo {width: 40px; padding-top: 0px !important; }
	div[type="header-menu"] .dropdown {margin-right: 35px; padding: 6px 10px; font-size: 12px; }
	.dragTip { top: -340px;}
	.fixedCTAlink img {width: 20px; height: 28px; }
	.fixedCTAlink {height: 40px; width: 40px; right: 20px;} 
	.fixedCTAlink#customercare { bottom: 25px;}  
	.fixedCTAlink#solutionguide { bottom: 80px;}

	#regiondropdown {display: none;}
	.thSidebar {display: none;}
	.thMainContent{width: 100% !important; left:0 !important; padding-left: 0!important;}
	.enquiryFormDrawer {display: none !important;}
	.coverImgSlider .vc_item {height: 300px !important;}
	.innerpg-coverContent {bottom: 0px;left: 0px;padding: 20px 20px 0 20px !important;margin-bottom: -100px; opacity: 1;}
	.thInnerQuoteText { width: 100%; padding: 10px 20px; top: 80px; font-size: 15px; line-height: 1.6;}
	.productHeading {font-size: 20px; padding-left: 0px;padding-top:15px;}
	.innSecBlockText {padding: 20px 25px; position: relative; width: 100%; left: 0; background: #f4f4f4; top: 0px; }
	.productDesc > .wpb_column > .vc_column-inner > .wpb_wrapper {padding-left: 20px; padding-right:10px;}
	.productDesc h3 {font-size: 20px;}
	.productDesc h2 {font-size: 18px;}
	.defaultContactBox, .relatedIndustryBox { right: 0px; top: 0px; padding-left: 0!important}
	.defaultContactBox h2, .relatedIndustryBox h2{ font-size: 18px; margin-top: 0 !important;}
	.contact_body h4 {font-size: 15px;}
	.defaultContactBox > .vc_column-inner > .wpb_wrapper {padding-left: 20px;}
	.relatedIndustryBox > .vc_column-inner > .wpb_wrapper {padding-left: 20px;}
	.defaultContactBox.defaultBoxShadow {box-shadow: none;}
	.relatedIndustryBox.defaultBoxShadow {box-shadow: none;}
	.industryBlock {margin-bottom: 15px; margin-top: 30px; }
	.contactBlock {margin-bottom: 30px; margin-top: 15px; }
	.vc_tta-container {padding-right: 0px !important; }
	#footerMain {padding-top: 40px; }
	#footerMain ul.menu {display: none; }
	#footerMain ul.active {display: block; }
	.fooMenu .foo-menu-title::after {content: ''; background: transparent url('img/common_svg/rightArrow-white.svg') no-repeat center center; background-size: 6px; height: 12px; width: 12px; display: block; position: absolute; right: 0; top: 0; }
	#footer-SocialMenu .foo-menu-title::after {content: ''; background: none; }
	.fooMenu {margin-bottom: 24px; }
	.foo-menu-title {font-size: 14px; font-weight: 500; margin-bottom: 12px; }
	#footer-SocialMenu {text-align: center;}
	#footerSub { padding: 10px 20px 12px;}
	#menu-sub-footer-menu li::after{content: "";}
	#footerSub li:last-child {float: none; }
	#footerSub ul li {display: block; }
	a[data-vc-accordion] span {font-size: 20px;}
	a[data-vc-accordion]::after {content: ''; background: transparent url('img/common_svg/rightArrow-red.svg') no-repeat center center; background-size: 9px; height: 18px; width: 18px; display: block; position: absolute; right: 10px; top: 18px;}
	.vc_active a[data-vc-accordion]::after {transform: rotate(90deg); }
	.pad-xy20 {padding: 0 20px;} /* to be used on mobile screens*/
	.innerPage-coverRo{min-height: unset;height: auto;}
	.valuesBlock{margin-bottom:15px}
	.innerPage-coverRo > .wpb_column > .vc_column-inner {padding-top: 0;}
	.secCoverTextBlock {bottom: -200px; left: 0px; padding: 0px !important;opacity: 0.9;}
	.secCoverTextBlock > .vc_column-inner > .wpb_wrapper {padding: 20px;}
	.thsec-coverHeading {font-size: 20px; margin-bottom: 10px;margin-top:15px; }

	.powerFeaBlock, .defaultFeaBlock {height: 110px; width: 110px; line-height: 110px; }
	.powerFeaBlock p, .defaultFeaBlock p{font-size: 14px; line-height: 20px; }
	#thPowerDescBlock { padding: 0px;}
	#thPowerDescText {padding: 0 20px; font-size: 14px; line-height: 26px; }


	.milestone-page {padding: 20px 20px 20px 0; } 
	div.milestone-page::before {width: 60px; height: 60px; position: absolute; left: unset; right: 20px; } 
	.milestones::before {left: unset; right: 15px; width: 30.5px; border-left: 14px solid #E21E25; border-right: 14px solid #E21E25; }
	.milestone {width: 85%; margin-top: 40px; float: none!important; margin-right: unset;}
	.milestoneYear {left: unset; width: 60px; height: 60px; margin-top: 40px; line-height: 60px; font-size: 16px; right: 0; }
	.milestoneImage {bottom: -40px!important; top: unset !important; right: 0 !important; left: 0 !important; margin: auto !important; width: 80px !important; height: 80px !important;}
	.milestone_desc {padding: 20px 20px 30px 20px !important; margin-bottom: 30px;}

	#navBlock{right: 0;}
	.rightTextBlock{position: relative;margin-left: 0;z-index: 2;}
	.referenceCaseImgBgBlock{margin: 100px 0;}
	.foundingFamilyImage{position: relative;max-height: 240px;overflow: hidden;margin: 20px 10px;}


}
.ui-accordion .ui-accordion-content {padding: 1em 2.2em; border-top: 0; overflow: auto; height: max-content !important;}
.resources_image img{width:340px; height:300px !important;}
.resource_text a{color:#e21e23 !important;}
.resource_text p{text-align:center;}
.dealer_content a{color:#000;}
.dealer_content a:hover{color:#e21e23;}
.tech-block{padding: 10px 20px !important;min-height: 120px !important;margin-bottom:20px;}
.tech-block img{width:150px; height:150px;}
.entry-title{font-size:30px;}
.asb_text{width:225px; text-align:center;}
.pdfDownload{color:#2a2a2a;}
.pdfDownload:hover{color:#e21e23;}
.wpb_content_element, ul.wpb_thumbnails-fluid > li, .wpb_button{margin-bottom:0 !important;}

/*Savings Calculator */ 
#landingPageTitle{
        /*margin-top: 10%;*/
        background-image:linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0)),url(https://www.thermaxglobal.com/wp-content/uploads/2020/08/money.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        /*padding: 6% 0px;*/
	   padding:2% 0px;
    }
    #saving{

        background-image:linear-gradient(rgba(60, 89, 245, 0.2),rgba(60, 89, 245, 0.2)),url(http://www.thermaxglobal.com/images/solar-calculator/solar-panel-bg.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        padding-left: 6%;
        color: #fff;
        padding: 0% 0px 3% 6%;
    }
    #saving p{
        font-size: 15px;
        margin-top: 5px;
    }
    #saving h3{
        font-size: 21px;
        font-weight: 600;
        margin-top: 0px;
        display: inline-block;
    }
    .login-form label{
        color:#fff;
        font-size: 16px;
        font-weight: 600;
    }
    #enquiryform1  .form-control{
        height: 44px;
        border-radius: 0;
        box-shadow: none;
    }
    #enqform   .form-control{
        height: 35px;
        border-radius: 0;
        box-shadow: none;
    }
    .login-form .form-group {
        margin-bottom: 40px;
    }
    #landingPageTitle h2{
        /*margin-bottom: 50px;*/
		margin-bottom:25px;
    }
    .customebutton {

        background: #ff1d08;
        background: -webkit-linear-gradient(#ff1d08, #b91909);
        background: -o-linear-gradient(#ff1d08, #b91909);
        background: -moz-linear-gradient(#ff1d08, #b91909);
        background: linear-gradient(#ff1d08, #b91909);
        color: #fff;
        border-radius: 0;
        border: 0;
        padding: 10px 75px;
		font-weight:600;
    }
    .saveclass{
        margin-bottom: 20px;
    }
    .saveclass img{
        width: 35%;
    }
    #enquiryform{
        padding: 0% 4%;
    }
    .err{
        width: 90%;
    }

img.emp_img {
    display: block;
    float: left;
    padding: 7px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    margin-right: 25px;
    margin-bottom: 26px;
    width: 300px;
}
.technologyBoxIn
{
	box-shadow:0px 6px 8px 0 rgba(0, 0, 0, 0.21)!important;
}
.Industry-text {
    width: 100%;
    height: 100%;
    letter-spacing: 0px;
    text-align: center;
    display: flex;
    color: #fff;
    background: rgba(0,0,0,0.4);
    border-radius: 20px;
    position: absolute;
    justify-content: center;
    align-items: center;
    z-index: 2;
    top: 0;
}
.Industry-container img {
    width: 100%;
    height: auto;
    position: relative;
    top: 0;
    border-radius: 20px;
}
.Industry-container {
    border-radius: 15px;
    height: auto;
    width: 100% !important;
    font-weight: 600;
    position: relative;
    align-items: center;
    display: flex;
    margin: 5px auto;
}
@media screen and (max-width: 1030px) {
#sustSolnsIcon {
    padding: 0 0 0 30px;
}
	section#globalPresence > div >div > div {
		flex: 0 0 95%;
		max-width: 95%;
		margin-left: 5% !important;
	}
	#chartdiv {
			width: 100%;
			height: 250px;
			overflow: hidden;
			margin: 0;
		}
	#stayUpdated {
		padding: 40px 0;
		overflow: hidden;
	}
	#globalPresence{margin-bottom:0px !important;padding-bottom:35px}
	div.quote-text{width:100%;min-width:100%;}
	div.quote-container {
			position: relative;
			display: block;
			justify-content: center;
			align-items: center;
			margin: 20px auto;
		}
	.quote-image {
			margin-left: 0;
			width: 100%;
			text-align: center;    margin-left: 0 !important;
			margin-top: -38px;
			z-index: 99;
			position: relative;
		}
	.quote-text {
			z-index: 1;
			padding: 50px;
			color: #fff;
			text-align: center;
			position: relative;
			font-size: 20px;
			line-height: 1.6;
			opacity: 0.9;
			min-width: 100%;
			max-width: 653px;
		}
	#map-dArrow{bottom:0px !important;}
	.globeCount p {
			font-size: 17px;
			font-weight: normal;
			width: 100%;
			display: block;
			margin-bottom: 0;
		}
	section#globalPresence > div > div > .col-sm-5{
		padding-left:0px !important;
	}
	section#globalPresence > div > div > .col-sm-5 > div.align-items-center {
			padding: 0 !important;
			margin-top: 43px;
		}
}
@media (max-width: 800px)
{
	#navBlock{right:0px}
	#thsec-dArrow,.thSidebar {
		display: none;
	}
	#th-solns,#sustSolnsText{height: auto;}
	.thMainContent {
			width: 100% !important;
			left: 0 !important;
			padding-left: 0!important;
		}
	div.milestone-page::before{top:0}
		div.milestone-page::before,.milestones::before{left:auto;right:-6px}
	.milestoneYear{left:calc(100% - 40px)}
	.milestones::before{top:55px}
	.milestone{width:87%}
	.filter-bar{top:60px !important}
	.newsnmediatabs .wpb_column.vc_column_container.vc_col-sm-4 {
			margin-bottom: 5px;
		}
	.media_contact {
		margin-bottom: 17px !important;
	}
	.vc_row.wpb_row.vc_inner.vc_row-fluid {
    padding: 7px 0px 0px 0px !important;
}
	.inner-page {
			overflow-x: hidden;
			height: 100%;
			width: 100%;
			min-height: 100vh;
			position: relative;
			padding: 20px;
		}
	div#sliceDiv {
    width: 100%;
	}
	div.enquiryFormDrawer {
		display: none !important;
	}
	.col.technologyBox {
		margin-top: 20px;
		text-align: center;
		width: 61%;
		flex: 0 0 31%;
		justify-content: center;
	}
	div.top_slider_image{
		height:350px;
	}
	div.top-content-block {
			position: relative;
			top: 0;
			margin-top: -123px;
			left: 5%;
			padding: 40px;
			opacity: 0.94;
			color: #fff;
			max-width: 550px;
			width: 90%;
		}
	.foundingFamilyImage{min-height:auto;height:auto;}
	.thsec-coverHeading{padding:0 10px;}
.milestonesBlock {
    padding-top: 30px;
}
	#logoText {
    	width: 85%;
	}
	.countryFlag {
		width: 100px;
		padding: 15px;
	}
	.countryContent {
    border: 1px solid #eaeaea;
    margin: 10px 5px;
    display: inline-block;
}
	.country {
    display: inline-block;
    width: 33%;
    text-align: left;
}
	#clientWords .slide_testimonial {
			line-height: 27px;
			font-size: 15px;
		}
	#clientWords .slide_testimony {
    background: #ffffff;
    box-shadow: 0 2px 10px 0 #D5D5D5;
    max-width: 100%;
    padding: 40px;
    margin: 0 auto;
    margin-bottom: 40px;
}
	.col.technologyBox {
		margin-top: 20px;
		text-align: center;
		width: 61%;
		flex: 0 0 156px;
		justify-content: center;
	}
	.quote-image img {
			width: 100%;
		}
	#ai-dArrow {
		left: 0;
		bottom: 65px;
	}
	#globalMap {
			width: 90%;
			height: 300px;
			overflow: hidden;
			left: 5%;
		}
	#stayUpdated {
			padding-left:15px;
			padding-right:15px;
		}
	.milestoneImage {
			bottom: 00px!important;
			top: unset !important;
			right: 0 !important;
			left: 0 !important;
			margin: auto !important;
			width: 100% !important;
			height: auto !important;
			position: relative !important;
			background: #f4f4f4;
			text-align: center;
			padding-top: 18px;
		}
	.milestone:nth-child(odd) .milestoneImage {
		position: relative;
		top: 40px;
		right: -60px;
		width: 120px;
		display: block !important;
		height: 120px;
		display: block;
		margin-bottom: 0px !important;
		height: auto !important;
		background: #f4f4f4;
		width: 100% !important;
		text-align: center;
		padding-top: 15px;
		
	}
	.milestone:nth-child(even) {
			margin-left: 0;
			margin-right: auto;
		}
	
}

@media (max-width: 576px)
{
	
	.defaultSecBox.vc_row.wpb_row.vc_inner.vc_row-fluid{padding:7px 0px 26px 0px !important;}
	.ul-YoutubeGallery li.li-YoutubeGallery{width:100% !important;}
	.page-id-5966 .thSidebar{display:block !important;}
	.card_newimage .img-square-wrapper{margin-top:15px !important;}
	#contentdata{position:relative !important;width:100% !important;left:0 !important;}
	#contentdata h1{font-size:18px !important;}
	#contentdata p{font-size:15px !important;}
	.inner_page_induxtry h2{padding:15px 0 !important;}
	.sustSolnsIcon{margin:0px 0 15px 0;}
	#sustSolnsIcon{padding:0px;}
	.solnsLiGroup li{margin-right:1%;}
	#th-solns{padding:13px 0 0 0; }
	#sust_solns_svg{display:none;}
	#sustSolnsText{border:0 !important;padding:15px;}
	#sustSolnsText h3{font-size:18px !important;}
	.defaultSectionBlock{margin:0 0 15px 0 !important; padding:0 !important;}
	#navBlock{right:0px}
	.thSidebar {
		display: none;
	}
	.thMainContent {
			width: 100% !important;
			left: 0 !important;
			padding-left: 0!important;
		}
	.inner-page {
			overflow-x: hidden;
			height: 100%;
			width: 100%;
			min-height: 100vh;
			position: relative;
			padding: 20px;
		}
	div#sliceDiv {
    width: 100%;
	}
	div.enquiryFormDrawer {
		display: block !important;
	}
	.col.technologyBox {
		margin-top: 20px;
		text-align: center;
		width: 61%;
		flex: 0 0 31%;
		justify-content: center;
	}
	div.top_slider_image{
		height:350px;
	}
	div.top-content-block {
			position: relative;
			top: 0px;
			margin-top: -125px;
			left: 5%;
			padding: 15px;
			opacity: 0.94;
			color: #fff;
			max-width: 550px;
			width: 90%;
		}
	.foundingFamilyImage{min-height:auto;height:auto;}
	.thsec-coverHeading{padding:0 0px;}
.milestonesBlock {
    padding-top: 30px;
}
	#logoText {
    	width: 85%;
	}
	.countryFlag {
		width: 100px;
		padding: 15px;
		height:75px;
	}
	.countryContent {
    border: 1px solid #eaeaea;
    margin: 10px 5px;
    display: inline-block;
}
	.country {
    display: inline-block;
    width: 33%;
    text-align: left;
}
	#clientWords .slide_testimonial {
			line-height: 27px;
			font-size: 15px;
		}
	#clientWords .slide_testimony {
    background: #ffffff;
    box-shadow: 0 2px 10px 0 #D5D5D5;
    max-width: 100%;
    padding: 40px;
    margin: 0 auto;
    margin-bottom: 40px;
}
	.col.technologyBox {
		margin-top: 20px;
		text-align: center;
		width: 61%;
		flex: 0 0 156px;
		justify-content: center;
	}
	.quote-image img {
			width: 100%;
		}
	#ai-dArrow {
		left: 0;
		bottom: 65px;
	}
	#globalMap {
			width: 90%;
			height: 300px;
			overflow: hidden;
			left: 5%;
		}
	#stayUpdated {
			padding-left:15px;
			padding-right:15px;
		}
	.milestoneImage {
			bottom: 00px!important;
			top: unset !important;
			right: 0 !important;
			left: 0 !important;
			margin: auto !important;
			width: 100% !important;
			height: auto !important;
			position: relative !important;
			background: #f4f4f4;
			text-align: center;
			padding-top: 18px;
		}
	.milestone:nth-child(odd) .milestoneImage {
		position: relative;
		top: 40px;
		right: -60px;
		width: 120px;
		display: block !important;
		height: 120px;
		display: block;
		margin-bottom: 0px !important;
		height: auto !important;
		background: #f4f4f4;
		width: 100% !important;
		text-align: center;
		padding-top: 15px;
		
	}
	.milestone:nth-child(even) {
			margin-left: 0;
			margin-right: auto;
		}
/* 	#logo-left, #logo-right, #logo-left img, #logo-right img{width:170px} */

}
.custom_nav .menu li .sub-menu li .sub-menu {display:none;}
.custom_nav .menu li .sub-menu li.current_page_item .sub-menu{display:block !important;}
.custom_nav .menu li .sub-menu li.current-menu-ancestor .sub-menu{display:block !important;}
.custom_nav .menu li .sub-menu li .innersubmenu .sub-menu{display:none !important;}
.custom_nav .menu li .sub-menu li .innersubmenu.current-menu-item .sub-menu{display:block !important;}

.download-btn a{width:100% !important;text-align:left !important;}
/* // Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1000px) {
	#logo-left, #logo-right, #logo-left img, #logo-right img {
    height: 81%;
    width: 127px;
    pointer-events: none;
    float: none!important;
}
	#logoText {
    padding: 20px 0;
    width: 365px;
    margin: 0 auto;
    background: transparent;
    /* top: -50px; */
    position: relative;
    display: block;
    bottom: 277px;
    transition: all 0.5s ease-in-out;
}
}
	
@media only screen and (width:360px)
{
	#logo-left, #logo-right, #logo-left img, #logo-right img{width:85px;}
	.coverMagic{height:172px;}
	.coverHead {height: calc(100vh - 300px);}
	.scroller{top:-150px;}
	.downArrowText::after{top:-144px !important;}
	.downArrow.downArrow1{top:-208px;}
}
@media screen and (min-width:450px) and (max-width:990px) and (orientation: landscape) 
{
	
	.coverMagic{height:130px;}
	#logo-left{width:17%;}
	#logo-right{width:17%;}
	#logo-left img, #logo-right img{width:auto;}
	.scroller{top:-106px;}
	.coverHead{margin-top:15px;padding-top:15px;}
	#sliceDiv .coverHead h1{margin-bottom:0px;}
	#ai-dArrow{bottom:12px;}
	.downArrowText::after{left:-98px;}
	.downArrow::after{left:0px;}
	#clientWords .slide_testimony{padding:18px;}
	.sec-title{font-size:22px;margin-bottom:6px;}
	#clientWords .slide_profile_img{width:77px;height:77px;top:-64px;}
	#menu-main-menu > .menu-item > a{padding-left: 4px; margin-right: 26px;}
	#menu-main-menu ul.sub-menu{width:auto;}
	#footerSub ul li{display:inline-block;}
	#footerMain .col-md-2{display:block !important;max-width:100% !important;flex:auto !important;}
	#footerMain .offset-md-1{margin-left:0px;}
	.foundingFamilyImage img{height:212px;}
	.resources_image img{height:220px !important;}
	#content.site-content{padding-top:30px;}
	.country{width:20%;}
	.valuesBlockHeading h2{font-size:13px;} .valuesBlockHeading{padding:13px;}
	.award-list{margin-top:5px;}
	.thsec-coverHeading{margin-bottom:5px;}
}

#contentdata{    position: absolute;
    top: 40%;
    background-color: rgba(0,0,0,0.7);
    color: #fff;
    width: 50%;
    left: 6%;
    padding: 15px;}
#contentdata h1{font-size:28px;font-weight:500;}
.inner_page_induxtry{position:relative;}
.foo-social-links li a{color: #fff;
    font-size: 23px;
    font-weight: 900;
    }
.foo-social-links li a:hover{color:#f2f2f2;}
@media screen and (min-width:600px) and (max-width:768px)
{
	.coverHead {height: calc(100vh - 590px);}
	.defaultSecBox.vc_row.wpb_row.vc_inner.vc_row-fluid {padding: 7px 0px 26px 0px !important;}
	.defaultSectionBlock{margin:15px auto !important;padding:15px !important;}
	.quote-text:before,.quote-text:after{display:none !important;}
	.quote-text{padding:15px 50px 50px 50px !important; }
	div.top-content-block{padding:15px;}
	ul.menu ul{margin-left:15px;}
	.innerPage-coverRo{margin-bottom:0px;min-height:auto;}
	.heatingSecBlock{padding:15px !important;}
	.industry_box{width:50% !important;float:left;}
	#contentdata{position:relative;width:100%;left:0;}
	.inner_page_induxtry:before{display:none;}
	.page-id-3793 .vc_col-sm-4, .page-id-3803 .vc_col-sm-4, .page-id-3801 .vc_col-sm-4{width:50%;float:left;}
	#contentdata h1{font-size:23px;}
	.Industry-text{font-size:23px;}
	.sustSolnsIcon{margin-top:0px;}
	.milestoneYear {left: calc(100% - 55px);}
	#global div.top-content-block{margin-top:-63px !important;}
	
}

.nbmenu-links li a{cursor:default;}
.Datas{font-family:neue-haas-grotesk-display,sans-serif !important}
.download_btn a{width:100% !important;}
.strip{position:fixed;left:-79px;top:50%;z-index:999;background-color:#E21E25;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);padding:12px 10px;    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;}
.strip a{color:#fff; font-weight:bold;font-size:18px;}
.highlightbox h4 a{text-transform:uppercase;color:#000;font-weight:600;font-size:18px;}
.highlightbox  a{text-transform:uppercase;color:#ed4638;font-weight:600;}
#country .thsec-coverHeading{margin-bottom:0px;}
#globalpage .top-content-block{display:none;}
#tabbs li.vc_tta-tab a{text-transform:capitalize;}
#covid .top-content-block p:before{content:'"';float:left;color:#fff;}
#covid .top-content-block p:after{content:'"';float:right;color:#fff;position: absolute;
    bottom: 38px; right: 32%;}

#menu-countrymenu .ui-accordion-header{cursor:default;}
.wpcf7-response-output{color:#fff !important; font-weight:bold !important;}
#submit{background: #E21E25 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 1px;
    color: white;
    cursor: pointer;
    font-weight: bold;
    margin: 10px 5px;
    padding: 9px 5px;
    min-width: 100px;
    position: relative;font-size:18px !important;}
.page-id-22050 #content.site-content{padding-top:70px;}
.dropdown-submenu 
{ position: relative; }
.dropdown-submenu> a:after {
 content: ">";
 float: right;
}
.dropdown-submenu>.dropdown-menu {
                top: 0;
                left: 100%;
                margin-top: 0px;
                margin-left: 0px;
            }

            .dropdown-submenu:hover>.dropdown-menu {
                display: block;
            }
.btn-group .dropdown-submenu>.dropdown-menu{left:-208px;width:13rem !important;}
.globalbtn{border:1.5px solid #E21E25;padding:6px 38px 6px 16px;font-size:12px;}
.globalbtn i{color:#E21E25;}
.globalbtn::after{content: "\f107";
    font-family: "FontAwesome";
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    position: absolute;
    right: 10px;
	font-size:18px;
    border: none;color:#E21E25;}

.btn-group .megamenu {
    position: absolute;
    top: 100%;
    left: -335px; 
    z-index: 1000;
    display: none;
    float: left;
    min-width: 36rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
}
.megamenu h4{font-size:13px;color:#E21E25;text-transform:uppercase;}
.megamenu ul li a{color:#2A2A2A;}
.megamenu ul li {margin-bottom:15px;}
.btn-group .dropdown-menu a{}
.btn-group .dropdown-submenu > a:before{content: "\f111";
    font-family: "FontAwesome";
    display: inline-block;position:absolute;left:9px;top:11px;font-size:6px;color:#E21E25;}
.btn-group .dropdown-menu a:after{display:none;}
.btn-group .dropdown-menu a:hover{background:none !important;}
.dropdown-divider{border:none;}
.btn-group .dropdown-submenu a{cursor:default;}
.btn-group .dropdown-submenu .dropdown-menu a{cursor:pointer;}
.btn-group .dropdown-submenu .dropdown-menu a:active, .btn-group .dropdown-submenu a:active{color:#2A2A2A !important;}

/********************************solar template css*****************************************/
ul.navbar-nav.ml-auto.solarheader a {
    font-size: 14px;
    font-weight: 500;
    padding: 13px;
}
.footersolar-list li a {
    padding: 0px 20px;
}
.footersolar-list li a {
    color: #ffffff !important;
}
.solarfooter-social .fa {
    width: 20px;
    height: 20px;
}
a.solarfacebook, a.solarlinkdin, a.solartwitter {
    background-color: #ffffff;
    border-radius: 50%;
	 padding: 12px 12px;
    color: #373737;
}
a#solardealer {
    bottom: 140px;
	background: #E21E25;
}
a#solarenquiry {
    bottom: 190px;
	background: #E21E25;
}
@media only screen and (max-width: 800px) {
img.solarheader-logo {
    width: 30px !important;
}
.footersolar-list li {
    display: block !important;
}
ul.footersolar-list li.list-inline-item {
    display: block;
    margin: 5px;
}
}



div#wpcf7-f12737-o1 input.wpcf7-form-control.wpcf7-submit.btn.enquire-btn {
    background: #fff !important;
    color: #E21E25 !important;
    border-radius: 0;
    margin-top: 0px;
    text-transform: uppercase;
}