/* LICENSE & DETAILS
   ==================================================

  Theme Name: Dilate Divi Framework
  Theme URI: http://www.dilate.com.au/
  Description: An Incredible Responsive Multi-Purpose WordPress Theme
  License: GNU General Public License version 3.0
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
  Template: Divi
  Version: 1.0
  Author: Dilate Digital
  Author URI: www.dilate.com.au
  Developer: Ritesh Arora

  All files, unless otherwise stated, are released under the GNU General Public License
  version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/

/* --------------------------------------------
  CHILD THEME CSS

  #FONTFACE
  #DEFAULTS
  #HEADER
-------------------------------------------- */

@font-face {
	font-family: 'News Gothic';
	src: url('./fonts/newsgothic/MNewsGothic-Bold.woff2') format('woff2'),
		url('./fonts/newsgothic/MNewsGothic-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}


@font-face {
	font-family: 'News Gothic Std';
	src: url('./fonts/newsgothic-premium/NewsGothicStd-Bold.woff2') format('woff2'),
		url('NewsGothicStd-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'News Gothic Std';
	src: url('./fonts/newsgothic-premium/NewsGothicStd-Oblique.woff2') format('woff2'),
		url('NewsGothicStd-Oblique.woff') format('woff');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'News Gothic Std';
	src: url('./fonts/newsgothic-premium/NewsGothicStd-BoldOblique.woff2') format('woff2'),
		url('NewsGothicStd-BoldOblique.woff') format('woff');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'News Gothic Std';
	src: url('./fonts/newsgothic-premium/NewsGothicStd.woff2') format('woff2'),
		url('NewsGothicStd.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}


#et-mobile-nav {
	margin: 0 auto;
	margin-right: 30px !important;
}
mobmenuright li a, #mobmenuright li a:visited, #mobmenuright .mobmenu_content h2, #mobmenuright .mobmenu_content h3 {
	font-family: "News Gothic Std" !important;
}
.et_pb_section:not(.hero-slider-section) {
	padding: 100px 0;
}

.download-link span.icon-view:after {
	font-family: "fontAwesome";
	content: "\f06e";
	display: inline-block;
	padding-left: 10px;
	font-size: 20px;
	vertical-align: baseline;
	margin: 0;
}
.careers .et_pb_section_1 #jobs.et_pb_row .et_pb_column:first-of-type .et_pb_module {
	margin-bottom: 0;
}
/* #DEFAULTS */

/* REALLY FOLLOW DESIGN? */
/*.et_pb_section:not(:first-of-type) {
	width: 910px;
	margin: 0 auto;
}*/
/* END - REALLY FOLLOW DESIGN? */
#tribe-events-header .tribe-events-sub-nav li.tribe-events-nav-previous {
	background-image: url("images/left-arrow.png");
}
#tribe-events-header .tribe-events-sub-nav li.tribe-events-nav-next {
	background-image: url("images/right-arrow.png");
	float: right !important;
}
body.events-archive #tribe-events-header {
	margin-top: 30px;
	margin-bottom: 20px;
}
#tribe-events-header .tribe-events-sub-nav li.tribe-events-nav-previous,
#tribe-events-header .tribe-events-sub-nav li.tribe-events-nav-next {
	background-size: 17px;
	background-repeat: no-repeat;
	background-position: center;
}
.header-above-text {
  overflow: hidden;
}
* {
  box-sizing: border-box;
}
.industry_gallery .et_pb_text a {
  opacity: 0!important;
}
.show_on_mobile a.btn.border-btn,
.show_on_mobile a.btn.border-btn:hover {
	padding: 5px 10px !important;
	height: auto !important;
	line-height: 1 !important;
	width: auto !important;
	min-height: auto !important;
	min-width: auto !important;
  border: 0 !important;
}
.homepage-image-slide .et-pb-arrow-prev:before,
.homepage-image-slide .et-pb-arrow-next:before {
  font-family: "fontAwesome" !important;
  background-color: #fff;
  font-size: 26px;
  padding: 0;
  width: 80px;
  height: 80px;
  line-height: 80px;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  border-radius: 50px;
  box-shadow: 0px 20px 50px #a6b3c785;
  
  transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -webkit-transition:all 0.3s ease-in-out;
}
.homepage-image-slide .et-pb-arrow-prev:hover:before,
.homepage-image-slide .et-pb-arrow-next:hover:before {
  color: #fff;
  background-color: #007ac2;
}

.homepage-image-slide .et-pb-arrow-prev:before {
  content: "\f060";
}
.homepage-image-slide .et-pb-arrow-next:before {
  content: "\f061";
}
.page-id-6 .et_pb_slider.homepage-image-slide {
  overflow: visible;
}
.et_pb_slider.homepage-image-slide:hover .et-pb-arrow-prev {
  left: -35px;
}
.et_pb_slider.homepage-image-slide:hover .et-pb-arrow-next {
  right: -35px;
}

.tribe_events-template-default.single.single-tribe_events .container:BEFORE {
  display: none;
}
.tribe_events-template-default.single.single-tribe_events #content-area {
  background: #F0F3F5;
  padding: 40px;
  margin-bottom: 100px;
  position: relative;
}
.tribe_events-template-default.single.single-tribe_events #content-area h1 {
  padding: 0;
  margin: 0
}
.tribe_events-template-default.single.single-tribe_events .tribe-events-single-event-title {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 40px
}
.tribe_events-template-default.single.single-tribe_events #content-area #left-area {
  padding: 0 !important;
  width: 100%;
}
.tribe_events-template-default.single.single-tribe_events #tribe-events-header {
  display: none;
}
.tribe_events-template-default.single.single-tribe_events .tribe-events-cal-links {
  position: absolute;
  top: 40px;
  right: 40px;
}
.tribe_events-template-default.single.single-tribe_events .tribe-events-cal-links a {
  margin: auto 5px;
}
.tribe_events-template-default.single.single-tribe_events .tribe-events-single-section.tribe-events-event-meta {
  background: transparent;
  border: none;
  display: flex;
  flex-direction: column;
}
.tribe_events-template-default.single.single-tribe_events .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group {
  padding: 0;
}
.tribe_events-template-default.single.single-tribe_events .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group:LAST-CHILD {
  margin-bottom: 0
}
.tribe_events-template-default.single.single-tribe_events .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group h2 {
  font-size: 20px;
  color: #007ac2;
}
.tribe_events-template-default.single.single-tribe_events .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group dl dt {
  margin-bottom: 10px !important
}
.tribe_events-template-default.single.single-tribe_events .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group dl dd {
  margin-bottom: 30px !important;
  color: #888888;
}
.tribe_events-template-default.single.single-tribe_events .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group dl dd:LAST-CHILD {
  margin-bottom: 0 !important
}
.tribe_events-template-default.single.single-tribe_events .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group dl dt,
.tribe_events-template-default.single.single-tribe_events .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group dl dd {
  font-size: 16px;
  margin: 0
}
.tribe_events-template-default.single.single-tribe_events .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group .tribe-venue {
  margin-bottom: 0 !important
}
@media all and (max-width: 768px) {
  .tribe_events-template-default.single.single-tribe_events #content-area {
	background: #F0F3F5;
	padding: 80px 30px 30px;
	margin-bottom: 100px;
	position: relative;
  }
  .tribe_events-template-default.single.single-tribe_events .tribe-events-cal-links {
	position: absolute;
	top: 30px;
	right: 0px;
	left: 30px
  }
  .single-tribe_events .tribe-events-schedule {
	background: none;
	border: 0px;
	padding: 0;
	font-size: 16px;
	margin: 10px 0 0 !important
  }
}
@media all and (max-width: 480px) {
  .tribe_events-template-default.single.single-tribe_events #content-area {
	background: #F0F3F5;
	padding: 60px 15px 10px;
	margin-bottom: 50px;
	position: relative;
  }
  .tribe_events-template-default.single.single-tribe_events #main-content .container {
	width: calc(100% - 30px);
  }
  .tribe_events-template-default.single.single-tribe_events .tribe-events-single-event-title {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 30px;
  }
  .tribe_events-template-default.single.single-tribe_events .tribe-events-cal-links {
	position: absolute;
	top: 15px;
	right: 0px;
	left: 15px
  }
  .single-tribe_events .tribe-events-schedule {
	font-size: 14px;
  }
}
.search.search-results #main-content .container {
  max-width: none;
  margin-top: 100px;
  margin-bottom: 100px;
}
.search.search-results #main-content .container:BEFORE {
  display: none;
}
.search.search-results #main-content #left-area {
  padding: 0 !important;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.search.search-results #main-content #left-area > article {
  width: calc(33.33% - 40px);
  margin-right: 40px;
  font-weight: 600;
  font-size: 16px;
}
.search.search-results #main-content #left-area > article .entry-featured-image-url {
  display: none;
}
.search.search-results #main-content #left-area > article h2.entry-title {
  font-weight: bold;
  font-size: 30px;
  padding: 0;
  margin-bottom: 5px;
  color: #007ac2;
}
.search.search-results #main-content .pagination {
  width: 100%;
}
@media all and (max-width: 1199px) {
  .search.search-results #main-content #left-area > article {
	width: calc(50% - 40px);
	margin-right: 40px;
	font-weight: 600;
	font-size: 16px;
  }
  .search.search-results #main-content .container {
	width: 90%
  }
}
@media all and (max-width: 768px) {
  .search.search-results #main-content #left-area > article {
	width: 100% !important;
	margin-right: 0px;
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 20px;
	margin-bottom: 20px;
  }
  .search.search-results #main-content #left-area > article h2.entry-title {
	font-weight: bold;
	font-size: 25px;
  }
  .search.search-results #main-content .container {
	width: calc(100% - 30px);
  }
}
@media all and (max-width: 480px) {
  .search.search-results #main-content .container {
	margin-top: 50px;
	margin-bottom: 50px;
  }
}
body {
  font-family: 'News Gothic Std', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.4;
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 20px;
  color: #3e484e;
}

h1 {
  font-size: 40px;
  line-height: 1.15;
}

h2 {
  font-size: 36px;
  line-height: 1.17;
}

h3 {
  font-size: 32px;
  line-height: 1.19;
}

h4 {
  font-size: 28px;
  line-height: 1.22;
}

h5 {
  font-size: 24px;
  line-height: 1.25;
}

h6 {
  font-size: 20px;
  line-height: 1.3;
}

p {
  line-height: 1.6;
  margin-bottom: 15px;
  color: #687780;
}


img {
  max-width: 100%;
  vertical-align: middle;
  height: auto;
}
.sales-and-service #download .column {
  float: right;
}
.sales-and-service .et_pb_section_1 .et_pb_row_1 {
  margin-top: 50px;
}
ul, ol {
  margin-bottom: 10px;
  padding: 0;
}
.et_pb_button:hover, .btn:hover {
  border: 3px solid #007ac2 !important;
  color: #007ac2 !important;
  background-color:#fff !important;
}
.et_pb_button:not(.assistance-button), .btn, .btn:hover, .download-link,
.et_pb_module .et_pb_button:hover {
  /*padding: 14px 30px;*/
}
.custom-header .btn {
  min-width: none;
  font-size: 15px;
  line-height: 1.13 !important;
  padding: 13px 30px !important;
  min-height: 47px !important;
}
.home .et_pb_section.new-standerd a.btn:hover {
  border-color: #fff !important;
}


.et-db #et-boc .et_pb_button:not(.assistance-button), .btn,
.download-link {
  border: 3px solid #007ac2;
  background-color: #007ac2;
  color:#fff;
  border-radius: 30px;
  min-height: 47px;
  padding: 14px 30px;
  
  min-width: 190px;
  min-height: 54px;
  line-height: 54px !important;
  padding: 0 30px !important;
  
  letter-spacing: .5px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  
  transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -webkit-transition:all 0.3s ease-in-out;
  
  text-align:center;
}
.et_pb_button.assistance-button {
  color: #fff;
  border-color: #fff;
  padding: .3em 1em;
  border-radius: 30px;
  font-size: 18px;
  border-width: 3px !important;
  font-weight: 700;
}
.et_pb_button.assistance-button:hover {
  padding: .3em 1em;
  border-radius: 30px;
  border-color: #fff !important;
  font-size: 18px;
  
  transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -webkit-transition:all 0.3s ease-in-out;
}
.article-content a.btn.article-view-all {
	background-color: #ed1b2f;
	border-color: #ed1b2f;
	box-shadow: 0px 10px 20px #00000040;
}
.article-content a.btn.article-view-all:hover {
	background-color: #fff;
	border-color: #ed1b2f !important;
	color: #ed1b2f !important;
}

.download-link-grey {
  border: 2px solid #687780;
  background-color: #687780;
  color:#fff;
  border-radius: 30px;
  min-height: 47px;
  display: inline-block;
  padding: 17px 30px;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 1.13;
  transition:all ease 0.5s;
  -ms-transition:all ease 0.5s;
  -webkit-transition:all ease 0.5s;
  text-align:center;
  /*width:630px;*/
	width: 100%;
}
.page-resources .btn-repeater {
  max-width: none;
}
.page-resources .acf-btn-load-more.pagination {
  padding-right: 0;
  margin-top: 20px;
}

.download-link-grey span{
  float:right;
  display: inline-block;
  padding-left: 10px;
  vertical-align: middle;
  font-size:20px;
}



.et_pb_button:after{
  display:none;
}

.btn.border-btn{
  background-color:#fff;
  border: 3px solid #007ac2;
  border-radius: 30px;
  color:#007ac2;
  min-height: 47px;
  display: inline-block;
  padding: 13px 30px;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 1.13;
  transition:all ease 0.5s;
  -ms-transition:all ease 0.5s;
  -webkit-transition:all ease 0.5s;
}

.btn.border-btn:hover {
  background-color:#007ac2;
  border: 2px solid #007ac2;
  color:#fff;
  min-height: 47px;
  display: inline-block;
  padding: 13px 30px;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 1.13;
}
header#main-header .extra_content .btn.border-btn,
header#main-header .extra_content .btn.border-btn:hover {
  background-color:#007ac2;
  border: 0;
  color:#fff;
  min-height: auto;
  display: inline-block;
  font-size: 11px;
  line-height: 22px;
  
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	border-radius: 0;
	padding: 0 !important;
	height: 32px !important;
	line-height: 32px !important;
	width: 112px !important;
}

.btn:hover,.download-link:hover{
  border: 3px solid #007ac2;
  color: #007ac2;
  background-color:#fff;
}

.et_pb_row {
  width: 100% !important;
  max-width: 1350px !important;
  padding:0 30px !important;
}
@media all and (max-width: 480px) {
  .et_pb_row {
	padding:0 15px !important;
  }
}
body.events-archive #tribe-events-content {
  width: 90%;
}
body.events-archive #tribe-events-content,
body:not(.home) .et_pb_row,
body:not(.home) .hero-slider-section .et_pb_container,
body:not(.home) .et_pb_container {
  max-width: 1450px !important;
}
body.industries-power-energy-generation .et_pb_section_2 {
  padding-top: 90px;
}
.section-heading-strong.small {
  font-size: 36px;
}
p .section-heading-strong.small {
  font-size: 36px;
  margin-bottom: 0px;
}
p:has(.section-heading-strong.small) {
  padding-bottom:0;
}
body.industries ul.custom-bullet-red:not(:last-child),
body.industries ul.custom-bullet-blue:not(:last-child) {
  margin-bottom: 30px;
}
body.industries ul.custom-bullet-red:last-child,
body.industries ul.custom-bullet-blue:last-child {
  margin-bottom: 0px;
}
body.industries .et_pb_row.et_pb_row_4 .et_pb_column:first-of-type
/*body.industries .et_pb_row.et_pb_row_5 .et_pb_column:first-of-type*/ {
  margin-right: 4.5%;
}
.hero-slider-section .hero-slide .et_pb_slide{
  /*padding:0 16%;*/
  padding: 0;
}
p:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}
p:not(:last-child) {
	padding-bottom: 1em;
}
.hero-slide {
  position:relative;
}
body.page-about-us:not(.home) .hero-slide:after,
body:not(.home) .hero-slide:after {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #e4001e;
  background: -moz-linear-gradient(left, #e4001e 0%, #d50728 10%, #c11136 20%, #a3204b 33%, #514984 62%, #2d5b9d 75%, #1069b1 89%, #0071bc 100%);
  background: -webkit-linear-gradient(left, #e4001e 0%,#d50728 10%,#c11136 20%,#a3204b 33%,#514984 62%,#2d5b9d 75%,#1069b1 89%,#0071bc 100%);
  background: linear-gradient(to right, #e4001e 0%,#d50728 10%,#c11136 20%,#a3204b 33%,#514984 62%,#2d5b9d 75%,#1069b1 89%,#0071bc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4001e', endColorstr='#0071bc',GradientType=1 );
  opacity: 0.65;
  z-index: 1;
}
#widthformat.hero-slide .et_pb_slide_content,
#products.hero-slide .et_pb_slide_content {
	  max-width: 555px;
}
#contact.hero-slide .et_pb_slide_content {
	  max-width: 508px;
}

.section-heading p {
	margin-bottom: 0;
}
.heading-blue{
  color:#007ac2;
  font-size:50px;
  line-height: 1;
  letter-spacing:0.010rem;
  text-transform:uppercase;
  margin-bottom: 15px;
}
.section-description strong {
	font-size: 20px;
	color: #3e484e;
	line-height: 1.5;
}
.heading-blue small{
  font-size:35px;
}
.section-description .custom-bullet-blue li {
  color: #3e484e;
}
/* End of defaults */

/* page wrapper */

#page-container {
  /*padding-top: 181px !important;*/
  padding-top: 0 !important;
}

/* end of page wraper */

/* main css */
.show_on_mobile {
  display: none !important;
}
/* header section */

/* header strip */
header#main-header {
  position: relative !important;
  top: 0 !important;
}

header#main-header .et_menu_container.fixed {
	position: fixed !important;
	top: 0;
	background-color: #fff;
	BORDER-BOTTOM: 1px solid #dadada;
	height: 80px;
	width: 100%;
}
header#main-header .et_menu_container.fixed #logo {

}

.header_search_box {
	/* display: block; */
	/* float: right; */
	/*position: absolute;
	width: 18px;
	right: 70px;
	top: -28px;
	padding: 12px 15px;*/
  margin: 0;
  padding: 0;
  float: right;
}
.clear:after {
	clear: both;
	content: "";
	display: table;
}

.et_fullwidth_nav #main-header .container {
	display: flex;
}

#et_search_icon {
	color: #007ac2;
	transform: rotate(-90deg);
	display: block;
}

form.et-search-form.et-search-form {
  top: 32px;
  height: 60px;
  right: 0;
  background: #f0f0f1 !important;
  box-shadow: 0px -5px 20px inset #e2e1e1c7;
  max-width: 320px !important;
  max-width:300px !important;
}
.et_search_outer {
	overflow: hidden;
	position: absolute;
	/*top: -66px;*/
	width: 100%;
	right: 35px;
}
.et-search-form input {
	padding: 10px 15px;
}
.et_fullwidth_nav .et_close_search_field {
  /*right: 10px;*/
	right: 10px;
	top: 45px;
	bottom: auto;
}
.header-above-text {
  /*max-width: 1805px;*/
  border-bottom: 1px solid #dadada;
  width: 100%;
  margin: auto;
  padding: 10px 15px;
}
.extra_content {
  z-index: 9;
}
.header-above-text span {
  display: inline-block;
  font-size: 14px !important;
  line-height: normal;
  font-weight: 700;
  letter-spacing: 1px;
  color: #424242;
}

.header-above-text:after {
  clear: both;
  display: block;
  content: '';
}
.header-above-text span {
  float: left;
}
.header-above-text .extra_content {
  top: 0;
  right: 0;
  position: absolute;
}
#et_search_icon:before {
	position: relative;
}
/* End of header strip */

/* header social icons */

.header-social-icons {
  margin-bottom: 0;
  margin-left: 18px;
  margin-top: -2px;
  float: left;
}

.header-social-icons li {
  max-height: 50px;
  display: inline-block;
  list-style: none;
  margin-right: 6px;
}

.header-social-icons li a {
  font-size: 16px;
  color: #ced6da;
}

.header-social-icons li a:hover {
  color: #007ac2;
}

.header-social-icons li a span {
  display: none;
}

/* End of header social icons */

/* header logo */
header .container {
  /*border-top: 1px solid #dadada;*/
  border-top: none;
}

header#main-header .logo_container {
  max-width: 16.4%;
  width: 100% !important;
  height: auto !important;
  float: left;
  position: static !important;
  border-right: 1px solid #dadada;
  /*padding: 22px 0 29px 39px;
  text-align: left;*/
  text-align: right;
  position: relative !important;
  padding: 0;
  padding-right: 4%;
}
.header-above-text {
  overflow: hidden;
}
header#main-header #logo {
	max-height: 60%;
	max-width: 80%;
	margin-right: 4px;
}

/* end of header logo */


/* header navigation */

.et_header_style_left #et-top-navigation, 
.et_header_style_split #et-top-navigation {
  padding: 0 20px 0 0 !important;
  float: left;
  max-width: 68% !important;
  width: 100%;
  /*margin: auto;*/
  border-right: 1px solid #dadada;
  margin: 0 auto !important;
  display: flex;
  align-items: center;
}
header nav , header nav ul {
  float: none !important;
  text-align: center;
}

.et_header_style_left #et-top-navigation #top-menu {
  margin:0 auto;
  padding-left: 21px;
  padding-right: 15px;
  position: relative;
}
.et_header_style_left #et-top-navigation #top-menu li {
  float: none;
}
.et_header_style_left #et-top-navigation #top-menu .menu-item-has-children li {
  float: left;
}
.et_header_style_left #et-top-navigation #top-menu li:not(:last-of-type) {
  padding-right: 19px;
}

.et_header_style_left #et-top-navigation #top-menu li a {
  color: #000;
  padding: 61px 0 57px;
  font-size: 16px;
  text-transform: uppercase;
}
.et_header_style_left #et-top-navigation #top-menu ul.sub-menu li a {
  color: #fefefe;
}
#et-secondary-nav .menu-item-has-children>a:first-child:after,
#top-menu .menu-item-has-children>a:first-child:after {
	top: 2px;
}

/*.et_header_style_left #et-top-navigation #top-menu li:not(.menu-has-children) a {
  line-height: 114px
}*/
.nav li ul {
  border-top:0px;
}
.menu-item-has-children a:after{
  display: none;
}

ul.sub-menu{
  width:300px !important;
}

ul.sub-menu li, ul.sub-menu li a{
  padding:5px !important;
  width:280px !important;
}
/* end of header navigation */

/* header custom header button */
.custom-header {
  float: left;
  width: 11.6%;
  text-align: center;
  /*margin-left: 30px;*/
  
  /*height: 94px;*/
  display: flex;
  align-items: center;
  justify-content: center;
}
div:not(.header-above-text) .custom-header {
  /*padding-left: 30px;*/
}
.home .et_pb_section.et_pb_section_3.new-standerd:not(.hero-slider-section) {
	padding: 60px 0;
	min-height: 425px;
}
.header-above-text .custom-header.show_on_mobile {
   padding: 0px;
   margin-left: 10px;
   margin-right: 0;
   margin-top: -5px;
   float: right;
   width: 112px;
   position: relative;
}
.header-above-text .header_search_box {
  float: left;
  position: relative;
  width: 190px;
}
.header_search_box,
.header-above-text ul.header-social-icons,
.header-above-text .custom-header {
  z-index: 9;
}
.header-above-text .header_search_box label.screen-reader-text {
	display: none;
}
.header_search_box input#s {
	height: 22px;
	min-height: 22px;
	font-size: 11px;
	width: 150px;
	display: inline-block;
	padding: 0 5px;
	text-align: right;
  
	font-weight: 700;
	font-size: 14px;
	border: 0 !important;
	background-color: transparent;
}
.header_search_box #searchform div {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
/*.header_search_box #searchform input#searchsubmit:before {
	content: "\55";
	font-family: "ETmodules" !important;
	position: absolute;
}*/
.header_search_box #searchform input#searchsubmit {
  background-color: transparent;
  box-shadow: none;
  border: 0;
  font-family: "fontAwesome" !important;
	color: #007ac2;
	font-size: 18px;
	font-weight: 500;
}

/* End of custom header */

/* end of header */

/*footer*/
#menu-footer-menu {
	padding-top: 50px;
	padding-bottom: 100px;
}
/*#main-footer:after{
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #e4001e;
  background: -moz-linear-gradient(left, #e4001e 0%, #d50728 10%, #c11136 20%, #a3204b 33%, #514984 62%, #2d5b9d 75%, #1069b1 89%, #0071bc 100%);
  background: -webkit-linear-gradient(left, #e4001e 0%,#d50728 10%,#c11136 20%,#a3204b 33%,#514984 62%,#2d5b9d 75%,#1069b1 89%,#0071bc 100%);
  background: linear-gradient(to right, #e4001e 0%,#d50728 10%,#c11136 20%,#a3204b 33%,#514984 62%,#2d5b9d 75%,#1069b1 89%,#0071bc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4001e', endColorstr='#0071bc',GradientType=1 );
  opacity: 0.8;
  z-index: 1;
}*/
#et-footer-nav .bottom-nav li a:hover {
  text-decoration: underline;
}

#main-footer #footer-bottom{
  padding:0;
}

#footer-bottom .container{
/*  float:right; */
  padding-right:20px;
  max-width:1350px;
  width:100%;
  padding: 0px 15px;
}
.page-contact-us div.et_pb_section.et_pb_section_2,
.home div.et_pb_section.et_pb_section_8 {
	background-blend-mode: multiply;
	background-color: initial!important;
	/*background-image: linear-gradient(90deg,#e4001e 0%,#0071bc 100%),url(images/air-radiators-assistance.png)!important;*/
	background-image: url(images/air-radiators-assistance.png)!important;
}
#main-footer .container{
  max-width:1320px;
  width:100%;
  z-index:2;
/*  margin-bottom:50px; */
}
.footer-widget .title{
  color:#fff;
  font-size:25px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height:normal;
  text-transform:uppercase;
}

#footer-widgets .footer-widget li:before{
  border:none;
}

#footer-widgets .footer-widget li{
  padding-left:0;
  margin-bottom:6px;
}

#footer-widgets .footer-widget{
  margin-right:8%;
  max-width:17%;
  width:100%;
}

#et-footer-nav .bottom-nav li a{
  color:#fff;
  font-size:14px;
  line-height:1.5;
  text-transform:uppercase;
}

#et-footer-nav .container{
  text-align:center;
}

.fa-heart:before{
  color:#ed1b2f;
}


/* footer social icons */

.footer-social{
  float:right;
}
.footer-social-icons {
  margin-bottom: 0;
  margin-left: 15px;
  float: left;
}

.footer-social-icons li {
  max-height: 50px;
  display: inline-block;
  list-style: none;
  margin-right: 4px;
}

.footer-social-icons li a {
  font-size: 16px;
  color: #b2bdc4;
}
#footer-bottom .et-social-icon a:hover,
.footer-social-icons li a:hover {
  color: #007ac2;
}
.home .et_pb_video_box iframe {
	height: 400px !important;
	max-height: 400px !important;
}
.home .et_pb_section_7 .section-heading h3 {
  margin-bottom: 30px;
}
.footer-social-icons li a span {
  display: none;
}
/* End of footer social icons */

.four-columns .address-location{
  width: 25%;
  float: left;
}
.location-heading{
  font-size:25px;
  color:#fff;
  text-align:center;
  margin-top:45px;
  margin-bottom:30px;
  text-transform:uppercase;
}

.four-columns .address-location .text__wrapper{
  color:#fff;
}
.
.address-location .text__wrapper .location-title{
  font-size:17px;
  text-transform:uppercase;
}

.address-location .text__wrapper .location-address{
  font-size:13px;
  color:#d3d8da;
  margin: 5px 0;
}

.address-location .text__wrapper .location-phone {
  margin-bottom:45px;
  font-size:15px;
}
.address-location .text__wrapper .location-phone a {
  color:#fff;
}
.column.address-location {
  display: flex;
}
.column.address-location:before {
	font-family: FontAwesome;
	content: "\f041";
	display: inline-block;
	padding-right: 20px;
	vertical-align: middle;
	color: #fff;
	font-size: 48px;
	font-weight: 300;
	float: left;
	margin-top: -8px;
	height: 100px;
	position: relative;
}
#footer-widgets .footer-widget a:hover,
#footer-widgets .footer-widget li a:hover {
	text-decoration: underline;
}
#wpfront-scroll-top-container {
  transition: all 0.3s ease-in-out;
}
.column.address-location {
  /*border-bottom: 2px solid #fff;
  margin-bottom:50px;*/
}
#main-footer #et-footer-nav {
	float: none;
	clear: both;
}
#main-footer #et-footer-nav .container,
.four-columns.container {
	border-top: 4px solid #fff;
}
/* end of footer */

/* Events Page */
.tribe-events-title-bar {
	  padding-top: 50px;
  /*padding:11% 16%;
  margin:0;
  width:100%;
  background-blend-mode: multiply;
  background-color: initial;
  background-image: linear-gradient(90deg,#e4001e 0%,#0071bc 100%),url(https://airradiators.dilatedigital.com.au/wp-content/uploads/2018/12/capabilities-hero-image.png);
  background-position: center;
  background-size: cover;*/
}
.tribe-events-page-title {
	font-size: 38px;
	text-transform: uppercase;
	color: #3e484e;
	line-height: 1;
	padding-bottom: 0;
	margin-bottom: -77px;
	letter-spacing: 3px;
	word-spacing: 0px;
}
#tribe-events-content {
  width:70%;
  margin:0 auto;
}
.tribe-bar-disabled {
  margin-right:15%;
  margin-top:2%;
}

/* Hero */
.hero-slider-section .et_pb_container {
  width: 100%;
  /*max-width: 1320px;*/
  max-width: 1350px !important;
  padding: 0 30px;
  float: none;
  margin: 0 auto;
  /*float:left;*/
}

.hero-slider-section .et_pb_slider .et_pb_slide_0:after {
  position: relative;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /*background: linear-gradient(90deg,#e4001e 0%,#0071bc 100%);*/
  opacity: 0.8;
}

.hero-slider-section .et_pb_slide_description {
  padding: 11% 0 10%;
  max-width:915px;
  width:100%;
  margin-right: auto;
  margin-left: 0;
}
.hero-slider-section .et_pb_slide_description h1 {
  font-size:60px;
  text-transform:uppercase;
  color:#fff;
  line-height:1.17;
  padding-bottom: 0;
  margin-bottom: 15px;
  letter-spacing: 3px;
  word-spacing: 0px;
}
/* THIS DROPS THE WORD "AIR" TO THE SECOND LINE */
.hero-slider-section .et_pb_slide_description h1::before {
	content: "5";
	opacity: 0;
	width: 100px;
	position: relative;
	top: 0;
	float: right;
}
.hero-slider-section .et_pb_slide_description p {
  font-size: 17px;
  color: #fff;
  line-height: 1.42;
  letter-spacing:1px;
  word-spacing:1px;
}
.et_pb_row .industry-section-image-text .section-item-content-hover {
	font-size: 15px;
	line-height: 25px;
	/*padding: 34px 0 11px 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;*/
	padding: 0 11px !important;
	height: auto;
	text-transform: uppercase;
}
.industry-section-image-text .section-item-content-hover p:last-of-type {
  margin-bottom: 0px;
}
.industry-section-image-text {
	display: flex;
	align-items: center;
}
.industry-section-image-text .et_pb_text_inner {
	width: 100%;
}
#top-menu .current-menu-parent > a,
#top-menu .current-menu-item > a {
	color: #0079c1 !important;
}
#top-menu .sub-menu .current-menu-item > a {
	color: #83d1ff !important;
}
#et-footer-nav .bottom-nav li.current-menu-item a {
	color: #fff !important;
}

.hero-slider-section .et_pb_slide_description .et_pb_more_button {
  background-color: #007ac2;
  border: 3px solid #007ac2;
  color:#fff;
  margin-top:25px;
  border-radius: 30px;
  display: inline-block;
  padding: 15px 30px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1.06;
  transition:all ease 0.5s;
  -ms-transition:all ease 0.5s;
  -webkit-transition:all ease 0.5s;
}
.hero-slider-section .et_pb_slide_description .et_pb_more_button:hover {
  border: 3px solid #fff !important;
  color: #fff;
  background-color:transparent;
}
.hero-slider-section .et_pb_slide_description .et_pb_more_button:after{
  display:none;
}


.hero-slider-section .et-pb-controllers{
  position: absolute;
	z-index: 10;
	bottom: 0;
	left: 100%;
	width: 100%;
	text-align: center;
	max-width: 176px;
	display: block;
	margin: auto;
	transform: translateX(-100%) rotate(90deg);
	-ms-transform: translateX(-100%) rotate(90deg);
	-webkit-transform: translateX(-100%) rotate(90deg);
	right: 0px;
	top: 0px;
	transform-origin: center;
	-ms-transform-origin: center;
	-webkit-transform-origin: center;
	height: 25px;
}
.et-footer-nav {
  background-color: inherit;
}
.hero-slider-section .et-pb-controllers a {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-right: 10px; 
	padding: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: rgba(255,255,255,.5);
	text-indent: -9999px;
	margin-right: 16px;
	position:relative;
}
#main-footer #et-footer-nav {
	background: none;
}
.hero-slider-section .et-pb-controllers a.et-pb-active-control{
	background-color: rgba(255,255,255,1);
	margin: 0;
	margin-right: 22px;
}
.hero-slider-section .et-pb-controllers a.et-pb-active-control:before{
	position: absolute;
	width: 18px;
	height: 18px;
	border: 2px solid #fff;
	border-radius: 50%;
	left: -6.5px;
	top: -6.5px;
	content: '';
	margin: auto;
}

.page-industries .et_pb_row.et_pb_row_1.industry-box-item {
  margin-top: 20px;
}
/* HOMEPAGE style, add .home if it makes other internal pages mismatch */
.section-heading p {
	color: #8b96a3;
}
.home .et_pb_section_3.new-standerd .et_pb_text_inner p:first-of-type {
	margin: 20px 0;
	padding-right: 0;
	max-width: 100%;
}
.et_pb_section_2 .section-heading h3 {
	margin-bottom: 35px;
}
.about-section {
  padding:90px 0 0;
}
.about-section .about-text {
  /*padding-top:31px;*/
}
.home .et_pb_section_2 .et_pb_row.et_pb_row_1 {
	border-top: 5px solid #E1E4EB;
	padding-top: 68px !important;
}
.home .et_pb_section.community-section,
.home .et_pb_section.et_pb_section_6.section-inner-box.et_section_regular {
	padding-top: 90px !important;
	padding-bottom: 110px;
}
.home .et_pb_section_7.et_pb_section {
	padding-top: 100px;
	padding-bottom: 80px;
}
.services-section .five-columns {
	margin-top: 15px;
}
.page-about-us .section-heading-small,
.section-heading p,
.about-section .about-text small {
  /*color:#8c97a5;*/
  color: #9ca7b5;
  display:block;
  font-size:21px;
  margin-bottom: 10px;
  text-transform:uppercase;
  letter-spacing:-0.03rem;
}
.section-heading p {
  margin-bottom: 0;
}
.page-about-us strong.section-heading-strong {
	margin-bottom: 20px !important;
	display: block;
}
.page-about-us .et_pb_section_3 .et_pb_row_3 .et_pb_text_inner .section-heading-strong {
	margin-bottom: 30px !important;
}
.page-about-us .et_pb_section_2 {
  padding-bottom: 100px !important;
}
.page-about-us .et_pb_section_3,
.page-about-us .et_pb_section_4,
.page-about-us .et_pb_section_5,
.page-about-us .et_pb_section_6 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}
.page-about-us .et_pb_section_5 {
  padding-bottom: 110px !important;
}
body #tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
	font-weight: bold;
	letter-spacing: .5px;
	padding-left: 34px;
	padding-right: 34px;
	font-size: 15px;
	text-transform: uppercase;
}
body .tribe-events-calendar td div[id*=tribe-events-daynum-], table.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], body table.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a {
	font-size: 17px;
}
body table.tribe-events-calendar th {
	font-size: 16px;
	color: #aeb9ca;
}
.page-about-us .et_pb_section_3 .et_pb_row_3 .et_pb_text_inner p {
  padding: 0;
  margin: 0;
}
.page-about-us .et_pb_section_3 .et_pb_row_4 {
  margin-top: 50px;
  display: flex;
  justify-content: center;
  overflow: hidden;
}
.page-about-us .section-our-people .et_pb_gallery_items {
  display: flex;
  flex-wrap: wrap;
}
.page-about-us .section-our-people .et_pb_gallery_item {
  margin: 0;
  width: 25%;
  float: none;
}
.page-about-us .section-our-people .et_pb_gallery_item span.et_overlay {
  width: 100%;
  left: 0;
  opacity: 1;
  z-index: 1;
  border: none;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+38,0.85+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 38%, rgba(0,0,0,0.85) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 38%,rgba(0,0,0,0.85) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 38%,rgba(0,0,0,0.85) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d9000000',GradientType=0 ); /* IE6-9 */
}
.page-about-us .section-our-people .et_pb_gallery_item span.et_overlay:BEFORE {
  display: none;
}
.page-about-us .section-our-people .et_pb_gallery_item img {
  height: 300px;
  object-fit: cover;
  transition: all 150ms ease-in-out;
}
@media all and (max-width: 980px) {
  body table.tribe-events-calendar th {
	font-size: 1.5vw;
	padding: 0 !important
  }
  .page-about-us .section-our-people .et_pb_gallery_item {
	width: 33.33%
  }
  .page-about-us .section-our-people .et_pb_gallery_item img {
	height: 30vw;
  }
}
@media all and (max-width: 486px) {
  .page-about-us .section-our-people .et_pb_gallery_item {
	width: 50%
  }
  .page-about-us .section-our-people .et_pb_gallery_item img {
	height: 40vw;
  }
  body table.tribe-events-calendar th {
	font-size: 3vw;
	white-space: nowrap;
	padding: 0 3px !important;
	overflow: hidden;
	text-overflow: ellipsis;
  }
  #tribe-events-footer:before, #tribe-events-header:before,
  #tribe-events-footer:before, #tribe-events-header:after {
	display: none !important;
  }
}
.page-about-us .section-our-people .et_pb_gallery_item:HOVER img {
  transform: scale(1.1);
}
.page-about-us .et_pb_section_3 .et_pb_row_4 .et_pb_column_5,
.page-about-us .et_pb_section_3 .et_pb_row_4 .et_pb_column_5 .et_pb_image_1,
.page-about-us .et_pb_section_3 .et_pb_row_4 .et_pb_column_5 .et_pb_image_1 .et_pb_image_wrap {
  margin: 0;
  max-width: 100%;
  max-height: 100%;
  height: auto;
}
.page-about-us .et_pb_section_3 .et_pb_row_4 .et_pb_column_5,
.page-about-us .et_pb_section_3 .et_pb_row_4 .et_pb_column_6 {
	/*max-height: 540px;
	overflow: hidden;*/
	width: 100%;
}
.page-about-us .et_pb_section_3 .et_pb_row_4 .et_pb_column_5,
.page-about-us .et_pb_section_3 .et_pb_row_4 .et_pb_column_6 .et_pb_image_3 {
  max-width: none;
  height: auto;
}
.page-about-us .et_pb_section_3 .et_pb_row_4 .et_pb_column_6 .et_pb_image_2 {
  margin: 0;
  max-width: 100%;
	height: auto;
	max-height: 100%;
}
.page-about-us .et_pb_section_3 .et_pb_row_4 .et_pb_column_5 .et_pb_image_1 .et_pb_image_wrap,
.page-about-us .et_pb_section_3 .et_pb_row_4 .et_pb_column_6 .et_pb_image_2 .et_pb_image_wrap {
  width: 100%;
}
.page-about-us .et_pb_section_3 .et_pb_row_4 .et_pb_column_6 .et_pb_image_2 .et_pb_image_wrap img {
  max-width: 100%;
  min-height: 294px;
  max-height: 294px;
  height: 294px;
  
}
.page-about-us .et_pb_section_3 .et_pb_row_4 .et_pb_column_6 .et_pb_image_3 .et_pb_image_wrap {
  width: 100%;
  min-height: 292px;
  max-height:292px;
}
.page-about-us .et_pb_section_3 .et_pb_row_4 .et_pb_column_5 .et_pb_image_1 .et_pb_image_wrap img {
	min-height: 583px;
	height: 583px;
}
.page-about-us .et_pb_section_3 .et_pb_row_4 .et_pb_column_5 .et_pb_image_1 .et_pb_image_wrap img,
.page-about-us .et_pb_section_3 .et_pb_row_4 .et_pb_column_6 .et_pb_image_3 .et_pb_image_wrap img {
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
.page-about-us.mobile_view .et_pb_section_3 .et_pb_row_4 .et_pb_column {
  width: 100% !important;
  display: block;
}
.page-about-us .et_pb_section_4 .et_pb_row_6 {
  margin-top: 45px;
}
.page-about-us .et_pb_section_4 .et_pb_row_6 .et_pb_column_8 {
  margin-right: 2%;
}
.page-about-us .et_pb_section_4 .et_pb_row_6 .et_pb_column_9 {
  width: 49%;
  margin-bottom: 70px;
}
.page-about-us .et_pb_section_4 .et_pb_row_6 .et_pb_column_9 .et_pb_image_wrap,
.page-about-us .et_pb_section_4 .et_pb_row_6 .et_pb_column_9 .et_pb_image_wrap img {
	max-width: 100%;
	max-height: 100%;
	width: 100%;
}
.page-about-us ul.custom-bullet-blue {
	margin-bottom: 50px;
}
.page-about-us ul.custom-bullet-red li:not(:last-child),
.page-about-us ul.custom-bullet-blue li:not(:last-child) {
	margin-bottom: 15px;
}
.page-about-us .et_pb_section_5 .et_pb_row_9 .et_pb_module.et_pb_image {
	margin: 0;
	width: 100%;
	max-width: 100%;
	padding: 0;
}
.page-about-us .et_pb_section_5 .et_pb_row_11 .et_pb_image,
.page-about-us .et_pb_section_5 .et_pb_row_9 .et_pb_column .et_pb_module.et_pb_image {
  border: 1px solid #e0e4e7d4;
}
.page-about-us p.community-program-text {
	line-height: 1.3;
	font-weight: bold;
}
/*.page-about-us .et_pb_section_5 .et_pb_row_9 .et_pb_column:last-of-type .et_pb_module.et_pb_image {
  border-left: 0;
}
.page-about-us .et_pb_section_5 .et_pb_row_9 .et_pb_column:first-of-type .et_pb_module.et_pb_image,
.page-about-us .et_pb_section_5 .et_pb_row_9 .et_pb_column:nth-of-type(2) .et_pb_module.et_pb_image {
  border-right: 0;
}*/
.page-about-us .et_pb_section_5 .et_pb_row_9,
.page-about-us .et_pb_section_5 .et_pb_row_11 {
	margin-top: 30px;
}
.page-about-us .et_pb_section_5 .et_pb_row_10 {
	border-top: 6px solid #E0E3E8;
	margin-top: 60px;
	padding-top: 70px !important;
}
.page-about-us div#tribe-events-content {
	width: 100%;
}
.page-about-us .et_pb_section_3 .et_pb_row_4 .et_pb_image_wrap:after {
	content: " ";
	background: #e4001e00;
	background: -moz-linear-gradient(top, #e4001e00 0%,#d5072800 10%,#c1113600 20%,#a3204b00 33%,#17548c00 62%,#00000085 75%,#000000b5 89%,#000000 100%);
	background: -webkit-linear-gradient(top, #e4001e00 0%,#d5072800 10%,#c1113600 20%,#a3204b00 33%,#17548c00 62%,#00000085 75%,#000000b5 89%,#000000 100%);
	background: linear-gradient(to bottom, #e4001e00 0%,#d5072800 10%,#c1113600 20%,#a3204b00 33%,#17548c00 62%,#00000085 75%,#000000b5 89%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4001e00', endColorstr='#000000',GradientType=1 );
  
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
}
.page-about-us .et_pb_section_3 .et_pb_row_4 .et_pb_column_6 .et_pb_text_4 {
	width: 100%;
	max-width: 50%;
	min-height: 292px;
	max-height: 292px;
  
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.page-about-us .et_pb_section_3 .et_pb_row_4 .et_pb_column_6 .et_pb_text_4 .et_pb_text_inner {
  width: 200px;
}
.page-about-us .et_pb_section_6 .et_pb_row_12 .section-heading-strong {
	padding-bottom: 40px;
	margin-bottom: 68px;
	border-bottom: 6px solid #e0e3e8;
}
.about-section .about-text h2 {
	font-size: 45px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: normal;
	margin: 0 0 15px;
	max-width: 615px;
	width: 100%;
	color: #3e484e;
	text-transform: uppercase;
}
.about-video,
.about-section-video,
.about-section-video .et_pb_video_box,
.about-section-video .fluid-width-video-wrapper {
  min-height: 480px;
}
.et_pb_module.et_pb_text.about-sectiion-content {
	margin-bottom: 30px;
}
.about-section .about-text p{
	font-size: 17px;
	line-height: 1.8;
	font-weight: 700;
	padding: 0;
	letter-spacing: 0.025em;
}
.about-section .et_pb_row {
  /*padding-bottom:70px !important;*/
  display: flex;
  align-items: center;
  
	margin-top: 50px !important;
	padding-bottom: 0px !important;
	border-bottom: 0;
	max-height: none;
}
.home .et_pb_section.et_pb_section_2 {
	padding-top: 28px !important;
}
.strip-year {
  font-size: 22px !important;
  margin-bottom: 60px;
}
#year-strip-dots li {
	margin-top: 4px !important;
}
.strip-year .strip-content {
  margin-top: -20px !important;
}
.section-heading{
  text-align:center;
}
.section-heading span{
	color: #8c97a5;
	display: block;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: -0.03rem;
}
.section-heading h3 {
  color:#3e484e;
  font-size:50px;
  font-weight: 700;
  line-height:normal;
  text-transform:uppercase;
  margin-bottom: 25px;
  margin-top:0;
  letter-spacing: 1px;
}

.section-box{
  padding:60px 0 132px !important;
}
.section-box .item {
  margin:0;
  width:25%;
  position:relative;
}
.section-box .item .section-image-box {
  margin-bottom:0;
  /*min-height: 260px;*/
  position: relative;
  overflow: hidden;
	min-height: 280px;
	height: 280px;
}
.section-image-text,
.section-image-text .et_pb_text_inner,
.section-image-text .et_pb_text_inner a,
.section-image-text .et_pb_text_inner a .section-item-content  {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.section-image-text .et_pb_text_inner a .section-item-content {
  top: auto !important;
}
.home .section-image-text,
.home .section-image-text .et_pb_text_inner,
.home .section-image-text .et_pb_text_inner a,
.home .section-image-text .et_pb_text_inner a .section-item-content {
	top: 0;
}
.section-image-text .et_pb_text_inner a {
  z-index: 1;
}
.section-image-text .et_pb_text_inner .section-item-content {
	position: absolute;
	top: auto;
	bottom: 0;
	padding: 20px;
	width: 100%;
	z-index: 0;
  
	transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
}
.industry_gallery .et_pb_column:hover .section-image-text .et_pb_text_inner .section-item-content,
.industry_gallery .et_pb_image:hover .section-image-text .et_pb_text_inner .section-item-content {
	background-color: #0000005c;
}
#footer-bottom {
	margin: 0;
	padding: 30px 0;
	color: #b2bdc4;
}
#footer-bottom #footer-info a,
#footer-bottom #footer-info {
  color: #909ea7 !important;
  padding: 0 !important;
}
#footer-bottom #footer-info span.fa {
  margin: 0 8px;
}
#footer-bottom #footer-info a:hover {
  text-decoration: underline;
}
/*.home .et_pb_button.assistance-button {
	right: -60px;
}*/
.section-image-text {
  /*left: 32px;
  bottom: 25px;*/
  color: #fff;
  line-height: 1.25;
  font-size: 20px;
  /*width: 75%;*/
  width: 100%;
  /*box-shadow: 0 -30px 60px inset #00000073;*/
  text-transform:uppercase;
}
#footer-bottom .footer-social-icons li.et-social-icon a {
	font-size: 24px;
	margin-left: 10px;
}


a.section-item-content,
.section-image-text,
.section-image-text a {
  color:#fff;
}

.products-more {
  background-color:#ed1b2f;
  display: flex;
  align-items: center;
  /*padding:92px 60px 40px;*/
  padding: 0;
  padding-left: 15%;
  text-align:left;
  min-height:300px;
}
.products-more .et_pb_code_inner {
  
}

.products-more small {
	font-size: 20px;
	text-transform: uppercase;
	color: #fff;
	display: block;
	line-height: 1.25;
}
.products-more h4{
  margin-bottom:10px;
  padding:0;
}
.products-more h4 strong{
  font-size:32px;
  color:#fff;
  text-transform:uppercase;
}
.products-more a{
  background-color: transparent;
	border: 3px solid #fff;
	border-radius: 30px;
	color: #fff;
	min-height: 51px;
	display: inline-block;
	padding: 14px 22px;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 1.06;
	transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.products-more a:hover{
	background-color: #fff;
	color: #ed1b2f;
}
/*.et_pb_section.hero-slider-section.et_pb_fullwidth_section.et_section_regular {
	margin-bottom: 25px;
}*/
.parent-page-products-section .section-image-box {
  height: auto !important;
  max-height: none !important;
}
.parent-page-products-section .section-image-box img {
  height: 295px;
  object-fit: cover;
  object-position: center;
}
.et_pb_button.about-section-button {
	font-size: 16px;
	min-width: 190px;
	font-weight: 700;
}
.et_pb_section.et_pb_section_1 {
	padding-top: 70px !important;
	padding-bottom: 100px;
}
.home .et_pb_section.et_pb_section_1 {
	padding-top: 0 !important;
	padding-bottom: 10px;
}
.home .et_pb_section.section-article {
  padding-bottom: 100px;
}
.products-box-item {
	margin-top: 0px;
/*     padding: 0 !important */
}
#contact-page p.content-description {
	margin-bottom: 0;
	padding-bottom: 0;
}
input.text,
input.title,
input[type=text],
input[type=email],
input[type=tel],
select,
textarea {
	margin: 0;
	padding: 0 20px;
	color: #aeb0b1 !important;
	border: 1px solid #d0d5d6 !important;
	font-family: "News Gothic Std";
	font-size: 18px;
	min-height: 58px;
}
#contact-page .wpcf7-form td {
	padding: 0 !important;
	padding-right: 20px !important;
	padding-bottom: 20px !important;
}
#contact-page .wpcf7-form-control.wpcf7-submit.btn {
	letter-spacing: 1px;
	font-size: 22px;
	line-height: 1 !important;
	padding: 0 !important;
	min-height: 58px;
}
textarea {
	padding: 20px;
}
.et_pb_section.et_pb_section_0.hero-slider-section .et_pb_slide_title {
  font-weight: 700 !important;
}
.wpcf7-form-control-wrap.first-name input[name="first-name"] {
	background-position: 95% 50% !important;
}
.new-standerd {
  position:relative;
  background-blend-mode:multiply;
  padding-bottom: 90px;
}
ul.custom-bullet-red li:before {
	font: normal normal normal 16px/1 FontAwesome;
	content: '\f105';
	position: absolute;
	left: 0;
	top: 2px;
	height: 18px;
	width: 18px;
	line-height: 18px;
	padding: 2px;
	border-radius: 50%;
	background: #ed1b2f;
	color: #fff;
	font-weight: 700;
	text-align: center;
}
.et_pb_column.industry-innerpage-image {
  width: auto;
}
.et_pb_row_1 .et_pb_column.industry-innerpage-image {
  width: auto;
  /* margin-right: 7%; */
}
.industries-power-energy-generation .et_pb_section_1 {
  padding-top: 100px !important;
  padding-bottom: 110px !important;
}
/*div:not(#two-images-boxshadow):not(.et_pb_row_4):not(.contact-us-image):not(.who-we-are-image):not(.vission-image):not(.service-center-image) .et_pb_image_wrap:before,*/
/*.industry-power-generation-image img:before,*/
#two-images-boxshadow .et_pb_column.industry-innerpage-image:before {
	background-color: #D9DEE1;
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	top: 30px;
	left: 30px;
	z-index: 0;
	content: " ";
}
#two-images-boxshadow.one-image .et_pb_module.et_pb_image.industry-power-overview-image {
  height: 100%;
}
/*#two-images-boxshadow.one-image .et_pb_column.industry-innerpage-image:before {
	background-color: #D9DEE1;
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	top: 30px;
	left: 30px;
	z-index: 0;
	content: " ";
}*/

.industry-power-generation-image img {
  margin-top: 2%;
}
.products.updated_product_page .et_pb_section.overview-section .section-heading-strong,
.single-industries .section-heading-strong {
	margin-bottom: 25px;
	display: block;
}

.width50 {
  width: 50% !important;
  display: inline-block;
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.margin0 {
  margin: 0 !important;
}
.product-remote-section {
	margin-bottom: 50px !important;
	margin-top: 30px !important;
}
.products.updated_product_page .et_pb_section.products-description-electric,
.products .et_pb_section.et_pb_section.products-description-electric {
  padding-bottom: 50px !important;
}


/*.new-standerd:after*/
.home .hero-slider-section .et_pb_slides .et_pb_slide:before {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.55;
  z-index: 9;
  /* background: #e4001e;
  background: -moz-linear-gradient(left, #e4001e 0%, #d50728 10%, #c11136 20%, #a3204b 33%, #514984 62%, #2d5b9d 75%, #1069b1 89%, #0071bc 100%);
  background: -webkit-linear-gradient(left, #e4001e 0%,#d50728 10%,#c11136 20%,#a3204b 33%,#514984 62%,#2d5b9d 75%,#1069b1 89%,#0071bc 100%);
  background: linear-gradient(to right, #e4001e 0%,#d50728 10%,#c11136 20%,#a3204b 33%,#514984 62%,#2d5b9d 75%,#1069b1 89%,#0071bc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4001e', endColorstr='#0071bc',GradientType=1 ); */
}
.hero-slider-section .hero-slide .et-pb-controllers,
.hero-slider-section .hero-slide .et_pb_slide .et_pb_container,
.hero-slider-section .hero-slide .et_pb_slide .et_pb_slider_container_inner {
  z-index: 99 !important;
}
.hero-slider-section .hero-slide .et_pb_slide .et_pb_container,
.hero-slider-section .hero-slide .et_pb_slide .et_pb_slider_container_inner {
  position: relative !important;
}

.community-section-data-content .et_pb_image::after {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: -1px;
  left: 0;
  opacity: 0.8;
  z-index: 1;
  background: #e4001e00;
  background: -moz-linear-gradient(top, #e4001e00 0%,#d5072800 10%,#c1113600 20%,#a3204b00 33%,#17548c00 62%,#0d3e65c2 75%,#073459 89%,#062844 100%);
  background: -webkit-linear-gradient(top, #e4001e00 0%,#d5072800 10%,#c1113600 20%,#a3204b00 33%,#17548c00 62%,#0d3e65c2 75%,#073459 89%,#062844 100%);
  background: linear-gradient(to bottom, #e4001e00 0%,#d5072800 10%,#c1113600 20%,#a3204b00 33%,#17548c00 62%,#0d3e65c2 75%,#073459 89%,#062844 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4001e00', endColorstr='#062844',GradientType=1 );
}

.new-standerd .new-standerd-text{
  padding-top: 40px;
}
.new-standerd .new-standerd-text h3{
  margin:0 0 10px;
  font-size:35px;
  line-height:1.31;
  text-transform:uppercase;
  font-weight: 700;
  color:#fff;
  padding:0;
}
.new-standerd .new-standerd-text p{
  font-size:18px;
  line-height:1.44;
  color:#e6aabd;
  /*max-width: 570px;*/
  width: 100%;
}
.new-standerd .new-standerd-img{
	top: -114px;
	position: absolute;
	bottom: 0;
	right: 0;
	/*width: 50%;*/
}
@media all and (max-width: 480px) {
  .new-standerd .new-standerd-text h3{
	margin: 0;
	font-size:25px;
	line-height:35px;
  }
  .new-standerd .new-standerd-text p{
	font-size:16px;
	line-height:24px;
	padding: 0;
  }
  .new-standerd .new-standerd-img.et_pb_image img {
	  height: auto !important;
	  width: 80% !important;
	  max-height: none;
  }
}

.new-standerd .new-standerd-text .btn:hover{
  background-color:transparent;
  color:#fff;
  border-color:#fff;
}
.industry_gallery .et_pb_image img {
	opacity: .9;
}
.industry_gallery .item:hover img {
  opacity: 1;
}
.industry_gallery .et_pb_image_wrap {
  box-shadow: 0px -50px 150px inset #000;
}
.industry_gallery .et_pb_image_wrap,
.industry_gallery .et_pb_image_wrap img {
	position: absolute;
	top: 50%;
	left: 50%;
	min-height: 100%;
	min-width: 100%;
	max-width: auto;
	transform: translate(-50%, -50%);
}
.industry_gallery a {
	width: 100%;
	height: 100%;
	display: block;
}
.industry_gallery span.et_pb_image_wrap:before {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0.8;
	z-index: 3;

  transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  
	background: #e4001e00;
	background: -moz-linear-gradient(top, #e4001e00 0%,#d5072800 10%,#c1113600 20%,#a3204b00 33%,#17548c00 62%,#3c3c3cc2 75%,#000000b5 89%,#000000 100%);
	background: -webkit-linear-gradient(top, #e4001e00 0%,#d5072800 10%,#c1113600 20%,#a3204b00 33%,#17548c00 62%,#3c3c3cc2 75%,#000000b5 89%,#000000 100%);
	background: linear-gradient(to bottom, #e4001e00 0%,#d5072800 10%,#c1113600 20%,#a3204b00 33%,#17548c00 62%,#3c3c3cc2 75%,#000000b5 89%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4001e00', endColorstr='#000000',GradientType=1 );
}
.industry_gallery .et_pb_image img {
  transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;  
}
.industry_gallery .et_pb_image:hover img {
  opacity: 1 !important;
}
.industry_gallery .et_pb_column:hover span.et_pb_image_wrap:before,
.industry_gallery .et_pb_image:hover span.et_pb_image_wrap:before {
	opacity: 0 !important;
}
#events .et_pb_button_module_wrapper.et_pb_module,
#events .et_pb_section,
#events .tribe-events-list-widget {
  text-align: center;
}
a.tribe-events-ical.tribe-events-button {
	margin-bottom: 25px;
}
table.tribe-events-calendar th {
	height: 50px;
	background-color: #fff;
	border: 1px solid #e0e3e8c7;
}
.tribe-bar-disabled {
  display: none;
}
.products-box-item .et_pb_column .et_pb_module,
.products-box-item .et_pb_column .et_pb_module .et_pb_text_inner,
.products-box-item .et_pb_column .et_pb_module .et_pb_text_inner .section-item-content,
.products-box-item .et_pb_module.et_pb_code,
.products-box-item .et_pb_module.et_pb_code .et_pb_code_inner,
.products-box-item .et_pb_module.et_pb_code .et_pb_code_inner a {
  width:100%;
  height: 100%;
  color: #fff;
}
.products-box-item .et_pb_module.et_pb_code .et_pb_code_inner a {
	display: flex;
	align-items: flex-end;
	text-transform: uppercase;
}
.products-box-item .et_pb_module.et_pb_code .et_pb_code_inner a div {
	padding: 20px;
	width: 100%;
	background: rgba(255,255,225,0);
	transition: all 200ms ease-in-out;
}
.products-box-item .item .et_pb_image img {
  transition: all 200ms ease-in-out;
}
.products-box-item .item:HOVER .et_pb_image img {
  transform: scale(1.2);
}
.products-box-item .item:HOVER .et_pb_code_inner a div {
  background: rgba(255,255,255,0.2);
}
.products-box-item .section-item-content a {
  width: 100%;
  height: 100%;
  display: block;
  color: #000;
	  bottom: 40px !important;
}
.products-box-item .et_pb_module.et_pb_text.section-image-text {
	display: none !important;
}
.products-box-item .et_pb_module.et_pb_code {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
#cookie-law-info-again {
  display: none !important;
}
#tribe-events-content .tribe-events-calendar td {
	font-size: 14px !important;
	border: 1px solid #D6D7DB !important;
}
#tribe-events-header {
	position: relative;
	min-height: 50px;
}
table.tribe-events-calendar tbody td.tribe-events-othermonth,
table.tribe-events-calendar tbody td.tribe-events-othermonth div,
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
	background-color: transparent !important;
	color: #909AA3 !important;
}
body .tribe-events-calendar td div[id*=tribe-events-daynum-],
.tribe-events-calendar td div[id*=tribe-events-daynum-],
table.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-],
table.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a {
	font-size: 17px;
	color: #414649;
	background-color: transparent;
	padding-top: 20px;
	padding-left: 20px;
}
div.tribe-events-tooltip {
  display: none !important;
}
#tribe-events-footer {
  display: none;
}
body .tribe-events-nav-pagination ul li {
  float: left !important;
}
body .tribe-events-nav-pagination .tribe-events-sub-nav li.tribe-events-nav-previous,
body .tribe-events-nav-pagination .tribe-events-sub-nav li.tribe-events-nav-next {
  width: 50px !important;
  height: 50px !important;
  margin: 0 !important;
	position: relative;
	background-color: #007ac3;
	border-radius: 50%;
  position: relative;
}
body .tribe-events-nav-pagination ul.tribe-events-sub-nav li.month_year {
	font-size: 38px;
	letter-spacing: 0.010em;
	text-transform: uppercase;
	color: #3e484e;
	text-align: center !important;
	margin: 0 !important;
	width: calc(100% - 100px);
}
body .tribe-events-nav-pagination .tribe-events-sub-nav li a {
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0;
  
	position: relative;
	z-index: 1;
}
body ul.tribe-events-sub-nav li.tribe-events-nav-next .fas:before,
body ul.tribe-events-sub-nav li.tribe-events-nav-previous .fas:before {
	font-family: "fontAwesome";
	background-color: #007ac3;
	font-size: 18px;
	position: absolute;
	top: 14px;
	left: 17px;
	right: auto;
	font-weight: 300;
	color: #fff !important;
	font-style: normal;
	z-index: 0;
}
body.page-about-us #tribe-events-header {
	margin-bottom: 45px;
}
.page-about-us .et_pb_section_5 .et_pb_row_11 .et_pb_image {
	margin: 0 !important;
	width: 100%;
	height: 325px;
	padding: 0;
	max-width: 100%;
	text-align: center;
}
/*body .tribe-event-nav-pagination li.tribe-events-nav-next .fa-arrow-right:after {
	content: "\f061";
}
body .tribe-event-nav-pagination li.tribe-events-nav-previous .fa-arrow-left:after {
	content: "\f060";
}*/
/*.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
	background-color: #666;
	color: #fff;
}*/
body td.tribe-events-thismonth.tribe-events-has-events {
	background-color: #007AC3;
	color: #fff;
	border: 1px solid #007AC3 !important;
}
body #tribe-events-content .tribe-events-calendar td.tribe-events-has-events:not(.tribe-events-othermonth) {
	border: 1px solid #046ead !important;
}
body #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth {
	background-color: #F4F5F7 !important;
	color: #93969F !important;
}
td.tribe-events-thismonth.tribe-events-has-events div h3,
td.tribe-events-thismonth.tribe-events-has-events div h3 a,
td.tribe-events-thismonth.tribe-events-has-events div {
  color: #fff !important;
}
.homepage-image-slide .et_pb_slider_container_inner {
  vertical-align:top;
}

.homepage-image-slide .et_pb_media_alignment_center .et_pb_slide_image {
  margin-top:0 !important;
  /*max-width: 598px;*/
  top: 40px;
  margin-right: 0;
  /*width: 100%;*/
}
.homepage-image-slide .et_pb_slide_image img {
  max-height: none !important;
}
.homepage-image-slide .et_pb_container {
  min-height: 500px;
}
.home .et_pb_section_5.et_pb_section {
	padding-bottom: 90px;
}
/*.homepage-image-slide .et_pb_media_alignment_center .et_pb_slide_image:after{
  content:"";
  position:absolute;
  left:-9px;
  top:48px;
  width:30px;
  height:calc(100% - 73px);
  height:-moz-calc(100% - 73px);
  height:-webkit-calc(100% - 73px);
  height:-ms-calc(100% - 73px);
  background-color:#d9dee1;
}*/
.homepage-image-slide .et_pb_slide_image:before {
	content: "";
	position: absolute;
	left: -16px;
	top: 48px;
	z-index: 0;
	width: 100%;
	height: calc(100% - 128px);
	height: -moz-calc(100% - 128px);
	height: -webkit-calc(100% - 128px);
	height: -ms-calc(100% - 128px);
	background-color: #d9dee1;
	z-index: -1;
}
.homepage-image-slide .et_pb_slide_description div,
.homepage-image-slide .et_pb_slide_image div,
.homepage-image-slide .et_pb_slide_description,
.homepage-image-slide .et_pb_slide_image {
  position: relative !important;
}
.homepage-image-slide .et_pb_slide_description h2 {
  font-size:50px;
  color:#3e484e;
  line-height:normal;
  letter-spacing:0.010rem;
}

.homepage-image-slide .et_pb_slide_content p {
  font-size:18px;
  line-height:1.8;
  color:#687780;
  margin-top: 15px;
}

a.et_pb_button.et_pb_more_button{
  border: 3px solid #007ac2;
  background-color: #007ac2;
  color:#fff;
  border-radius: 30px;
  min-height: 47px;
  padding: 14px 30px;
  
  min-width: 190px;
  min-height: 54px;
  line-height: 54px !important;
  padding: 0 30px !important;
  
  letter-spacing: .5px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  
  transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -webkit-transition:all 0.3s ease-in-out;
  
  text-align:center;
}

a.et_pb_button.et_pb_more_button:hover{
  color:#007ac2;
}


.section0inner-box{
  position:relative;
}
.section-inner-box .section-inner-content{
  /*width:300px;*/
  /*margin-right:40px;*/
  /*margin: 20px;
  margin-left: 20px;*/
  position:relative;
  overflow:hidden;
  margin-right: 0;
  margin-left: 0;
  /*margin-bottom:20px;*/
	width: 22.875%;
	margin-right: 2.8%;
}
.section-inner-box .section-inner-content .inner-box-title{
  margin:0;
  transition:all ease 0.5s;
  -ms-transition:all ease 0.5s;
  -webkit-transition:all ease 0.5s;
}
.section-inner-box .section-inner-content .inner-box-content{
	position: absolute;
	z-index: 111;
	left: 0;
	top: 0;
	right:0;
	background: rgba(228,0,30,0.8);
	height: 100%;
	width: 100%;
  opacity:0;
  transition:all ease 0.5s;
  -ms-transition:all ease 0.5s;
  -webkit-transition:all ease 0.5s;
}
.section-inner-box .section-inner-content:hover .inner-box-content{
  opacity:1;
}
.section-inner-box .section-inner-content:hover .inner-box-title{
  opacity:0;
}
.section-inner-box .section-inner-content:hover .inner-box-image:after{
  opacity:0;
}
.section-inner-box .section-inner-content:hover .inner-box-image img{
  transform:scale(1.6);
  -ms-transform:scale(1.6);
  -webkit-transform:scale(1.6);
}

.inner-box-image{
  margin-bottom:0 !important;
}

.inner-box-image img{
  height:365px;
  width:100%;
  object-fit:cover;
  transition:3s all ease;
  -ms-transition:3s all ease;
  -webkit-transition:3s all ease;
}
.homepage-image-slide .et_pb_container{
  max-width:1135px;
}
.homepage-image-slide .et_pb_slide_description {
  /*max-width:430px*/
  /*padding-top:55px;*/
  max-width: 38%;
  padding-top: 45px;
  padding-bottom:0;
  margin-left:0;
  margin-right: 2%;
  min-height: 480px;
  float: left;
  left: -20px;
}
.homepage-image-slide .et_pb_slide_image {
  max-width: 58%;
  width: 58%;
  float: right;
  margin-left: 0;
  right: -20px;
}
.homepage-image-slide .et_pb_slide_description .et_pb_more_button {
  box-shadow: 0px 20px 30px #c0c7cc;
  margin-top: 25px;
}
.homepage-second-slider .et_pb_slider.homepage-image-slide:hover .et-pb-arrow-prev,
.homepage-second-slider .et-pb-arrow-prev {
  left: -42px;
}
.homepage-second-slider .homepage-image-slide:hover .et-pb-arrow-next,
.homepage-second-slider .et-pb-arrow-next {
  right: -42px;
}
.homepage-image-slide .et_pb_slide_description .et_pb_slide_title{
  position:relative;
  text-transform: uppercase;
  padding-bottom: 10px;
  margin-bottom: 6px;
  font-weight: 700;
}
.homepage-image-slide .et_pb_slide_description .et_pb_slide_title:after {
  content:'';
  position:absolute;
  left:0;
  bottom:0;
  width:76px;
  border:2px solid #d2dce2;
}
.homepage-image-slide .et_pb_slide_description h3.heading-blue {
  text-transform: uppercase;
  margin-bottom: 7px;
}
.homepage-image-slide .et-pb-controllers{
  max-width: 790px;
  margin-left: auto;
  /*margin: 0 auto;*/
  right: 0;
  bottom: -20px;
  float: none;
  clear: both;
}
.homepage-image-slide .et_pb_button {
  margin-top: 10px;
}
.et_pb_slide_content {
  font-weight: 700;
}

.et-pb-controllers a {
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  border-radius: 50px;
}
.red-box{
  background-color:#ed1b2f;
}

.section-item-text{
  font-size:18px;
  width:100%;
  text-align:center;
  vertical-align:middle;
  color:#fff;
  text-transform:uppercase;
}

.section-inner-content .section-item-text{
  /*width:300px;*/
  width: 100%;
  /*height:105px;
  padding:30px;*/
  height: auto;
  padding: 0 20px;
}
.section-inner-content .et_pb_text_inner {
	display: flex;
	align-items: center;
	background-color: #ed1b2f;
}
.section-inner-content:hover .et_pb_text_inner {
	background-color: transparent;
}

.section-inner-content div.inner-box-title .et_pb_text_inner {
	height: 70px;
}
.section-inner-content .inner-box-image{
  position:relative;
}
.section-inner-content .inner-box-image:after {
  position: absolute;
  content: "";
  top:0;
  bottom:0;
  left:0;
  right:0;
  box-shadow:inset 0px -40px 90px 40px #2d2d32;
  -moz-box-shadow:inset 0px -40px 90px 40px #2d2d32;
  -webkit-box-shadow:inset 0px -40px 90px 40px #2d2d32;
/*  width: 99%;
	height: 29%;
  
	top: calc(100% - 105px);
	opacity: 1;
	background: -moz-linear-gradient(top, rgba(23,21,29,0) 0%, rgba(23,21,29,1) 100%);
	background: -webkit-linear-gradient(top, rgba(23,21,29,0) 0%,rgba(23,21,29,1) 100%);
	background: linear-gradient(to bottom, rgba(23,21,29,0) 0%,rgba(23,21,29,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0017151d', endColorstr='#17151d',GradientType=0 ); */
  
}
.section-inner-content .inner-box-image:hover{
  content: "";
  top:0;
  bottom:0;
  left:0;
  right:0;
  box-shadow:inset 0px 0px 350px 100px #da223a;
  -moz-box-shadow:inset 0px 0px 350px 100px #da223a;
  -webkit-box-shadow:inset 0px 0px 350px 100px #da223a;
  
/*  background: #da223a;
  background: -moz-linear-gradient(left, #da223a 0%, #bb0825 100%, #7db9e8 100%);
  background: -webkit-linear-gradient(left, #da223a 0%,#bb0825 100%,#7db9e8 100%);
  background: linear-gradient(to right, #da223a 0%,#bb0825 100%,#7db9e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da223a', endColorstr='#7db9e8',GradientType=1 );
  opacity: 1; */
  z-index:1;
}

.inner-box-content {
  position:absolute;
  top:0;
  text-align:center;
  color:#fff;
  
}
.inner-box-content .capabilities-image-data a{
	background-color: transparent;
	border: 3px solid #fff;
	border-radius: 30px;
	color: #fff;
	min-height: 51px;
	display: inline-block;
	padding: 14px 22px;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 1.06;
	transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.inner-box-content .capabilities-image-data a:hover{
	background-color: #fff;
	color: #ed1b2f;
}
.inner-box-content .capabilities-image-heading{
	font-size: 25px;
	line-height: 1.2;
	padding: 64px 10px 20px 10px;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 25px;
}
.et_pb_column:first-of-type .inner-box-content .capabilities-image-heading {
	padding-top: 40px;
}
.et_pb_column_27 .inner-box-content .capabilities-image-heading {
	padding-top: 26px;
}
.inner-box-content .capabilities-image-heading:after{
  content:'';
  position:absolute;
  left:50%;
  bottom:0;
  border:2px solid #fff;
  width:63px;
  transform:translate(-50%,0);
  -ms-transform:translate(-50%,0);
  -webkit-transform:translate(-50%,0);
}
.capabilities-text{
  font-size:15px;
  line-height:1.6;
  padding:0 35px;
  padding-top: 0;
  padding-bottom: 35px;
}
.capabilities-image-data {
	height: 100%;
	min-height: 435px;
}

/* homepage service section */
.et_pb_row.et_pb_row_fullwidth, .five-columns{
  max-width: 75% !important;
  width: 80% !important;
  padding-left: 30px !important;
  margin: 0 auto;
  padding-right: 0 !important
}

.five-columns .et_pb_module {
  width: 17%;
  float: left;
  margin-right:3%;
}

.service-section-step .service-section .service-section-heading{
  text-align:center;
  font-size:20px;
  color:#fff;
  line-height:normal;
  letter-spacing:0.010rem;
  margin-bottom: 15px;
  padding-bottom: 20px;
  position: relative;
  text-transform:uppercase;
}
.service-section-step .service-section .service-section-heading:after {
	content: '';
	position: absolute;
	left: 36%;
	right: auto;
	bottom: 0;
	width: 28%;
	border: 0;
	content: " ";
	border-bottom: 6px solid #d2dce2;
	margin: 0px auto;
}
.service-section {
	position: relative;
}
.services-section .et_pb_module_header {
	text-transform: uppercase;
}
.service-section-step .service-section .service-section-text {
  text-align:center;
  font-size:16px;
  line-height:1.38;
  letter-spacing:normal;
  color:#fff;
}

.service-section-step .et_pb_module_header{
  font-size:16px;
  line-height:normal;
  color:#0071bc;
  text-align:center;
	font-weight: 700;
	padding-bottom: 5px;
	margin-bottom: 0 !important;
}

.blue-box{
  background-color:#007ac2;
}

.community-section-data .community-section-data-content {
  /*margin-right:70px;
  margin: 35px;*/
  /*margin: inherit;
  margin-right: 5.5%;*/
  
	margin: inherit;
	width: 31%;
}
.community-section-data {
  display: flex;
  flex-wrap: wrap;
}
.community-section-data .community-section-data-content {
	width: calc(33.33% - 50px) !important;
	margin: 0 25px;
	float: none;
}
.community-section-data .community-section-data-content:AFTER {
  position: absolute;
  content: "";
  top: 0;
  right: -25px;
  width: 5px;
  height: 100%;
  background: #DDE5E8;
}
.community-section-data .community-section-data-content:last-of-type:AFTER {
  display: none
}

.community-section-text .section-item-text{
  height: auto;
  width: auto;
  /*height: 55px;
  width:370px;*/
  font-size:20px;
  line-height:normal;
  padding:18px;
}
.community-section-text .section-item-text a{
  color:#fff;
}

.community-section-data-content .community-section-image{
  margin-bottom:0 !important;
}

.community-section-image img{
  height:260px;
  width:370px;
}

.community-link{
  text-align:center;
}

.see-all{
  color:#007ac2;
  text-align:center;
  font-size:20px;
  text-transform:uppercase;
  border-bottom:1px solid #007ac2;
}
/* end of homepage service section */

@media all and (max-width: 980px) {
  .community-section-data {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: center;
  }
  .community-section-data .community-section-data-content {
	width: calc(50% - 40px) !important;
	margin: 0 10px 20px !important;
	float: none;
  }
  .community-section-data .community-section-data-content:AFTER {
	display: none;
  }
  #footer-widgets {
	padding: 50px 0
  }
  #footer-widgets .footer-widget {
	width: 25% !important;
	max-width: none;
	margin: 0 !important;
  }
}
@media all and (max-width: 768px) {
  #footer-widgets .footer-widget:nth-child(n) {
	width: 33.33% !important;
	margin-bottom: 0px !important
  }
  #footer-widgets .footer-widget:FIRST-CHILD {
	width: 100% !important;
	margin-bottom: 50px !important
  }
}

/* capabitlity section */


/* capabitlity section */
.homepage-image-slider .et_pb_slider_container_inner{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction: reverse;
  -moz-box-orient: vertical;
  -moz-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.assistance-section {
  max-height:170px;
  height:100%;
  position:relative;
  padding:0;
}

.assistance-section .assistance-text {
  font-size: 38px;
  letter-spacing:0.010rem;
  line-height:normal;
  text-align: left;
  color:#fff;
  text-transform:uppercase;
}
.section-assistance-content {
  min-height: 170px;
  display: flex;
  align-items: center;
  padding:0;
  top:-24px;
}
.section-assistance-content .section-assistance-image {
  margin: 0;
  position: relative;
  top: -2px;
  max-width: 223px;
  width: 100%;
  height: 170px;
  right: 74px;
}
/* .assistance-section span.et_pb_image_wrap {
	position: absolute;
	width: 100%;
	top: -25px;
	left: 0;
} */
.assistance-section span.et_pb_image_wrap img {
	max-width: 274px;
	width: 274px;
}
.et_pb_section_8.assistance-section {
  padding:0;
}
.section-assistance-content .section-assistance-text{
  max-width: 69%;
  width: 100%;
  margin: 0;
  top: 20px;
  right:10px;
}

.section-assistance-content .section-assistance-button {
  max-width: 15%;
  width: 100%;
  margin: 0;
  top: 20px;
}

.section-assistance-content .section-assistance-button .assistance-button:hover{
	color: #0071bc;
	background-color: #fff;
}

#power-energy-generation.hero-slide .et_pb_slide_content {
	width: 560px;
}
.section-article{
  margin-top:40px;
}
div.section-description {
	color: #3e484e;
}

.article-slider .items .slick-slide{
  /*max-width:340px;*/
  /*max-height:425px;*/
  height:100%;
/*  width:340px !important; */
}

.article-item{
  max-width:300px;
  height:100%;
  width:100%;
  margin-right:40px;
}

.article-item .article-item-image img{
  height:230px;
}


.slick-track{
  margin-left:0;
  margin-right:0;
}

.article-content .section-heading{
  text-align:left;
  text-transform:uppercase;
  position:relative;
  margin-bottom: 40px;
}
.et_pb_module.et_pb_image.community-section-image.et_always_center_on_mobile {
	min-height: 290px;
}

.article-content .section-heading span{
  font-size:20px;
  line-height:normal;
  color:#8c97a5;
}

/*.article-content .section-heading h3:after{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 76px;
	border: 2px solid #d2dce2;
	margin-bottom:6px;
}*/
.article-content .section-heading h3:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 76px;
	border: 0;
	border-bottom: 8px solid #8995A5;
	margin-bottom: -14px;
}

.article-content .section-heading h3{
  color:#3e484e;
  font-size:50px;
  line-height:normal;
  margin-bottom:0;
}

.section-article-content .section-article-content-text{
  margin-right:40px;
}

.article-title {
  padding:25px 20px 15px 30px;
}
.home .article-title {
	padding: 20px 30px;
	padding-bottom: 5px;
	min-height: 115px;
}
.home .article-data .article-date {
  display: block;
}

.article-title a {
  font-size:20px;
  color:#2a394b;
  text-transform:uppercase;
  padding: 0;
}
.mobmenu-push-wrap {
	padding-top: 0px !important;
}
body .mob-menu-header-holder.mobmenu {
	height: 0 !important;
}
body .mobmenu .mob-menu-logo-holder {
   display: none !important;
}
.article-data .article-date {
  font-size:14px;
  line-height:1.43;
  color:#687780;
  letter-spacing:0.010rem;
  text-align:left;
  padding: 0px 20px 12px 30px;
}
.mobmenur-container {
	position: absolute !important;
	margin-right: 0 !important;
	right: 0 !important;
	top: 0 !important;
}
.mobmenur-container {
	position: absolute;
	right: 0px;
	top: auto !important;
	right: 0 !important;
	left: auto !important;
	display: none;
}
.mobmenur-container.fixed {
	right: 0px !important;
	top: 0px !important;
}
.mobmenur-container .mob-menu-icon {
	border-radius: 3px;
	margin-top: 7px;
	transition: all 0.3s ease-in-out;
}
.mobmenur-container {
  transition: all .5s ease-in-out;
}
.mobmenur-container i {
	line-height: 50px !important;
	font-size: 50px !important;
	color: #007ac2 !important;
}

.mobmenur-container [class^="mob-icon-"]:before, .mobmenur-container [class*=" mob-icon-"]:before {
	font-weight: 700;
	background-color: #ffffffa8;
	border-radius: 4px;
  
	font-family: "mobmenu";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	/* font-size: 120%; */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#et_mobile_nav_menu {
  display: none !important;
}
.mobmenu [class^="mob-icon-"]:before,
.mobmenu [class*=" mob-icon-"]:before {
	font-weight: 700;
	background-color: #ffffffa8;
	border-radius: 4px;
}
#et-top-navigation .mobmenur-container {
	display: inline-block;
}

.article-data .article-button a{
  color:#fff;
  text-transform:uppercase;
  font-size:16px;
  line-height:1.5;
	height: 48px;
	line-height: 48px;
	display: block;
}

.article-data .article-button{
  height:48px;
  text-align:center;
  vertical-align:middle;
  padding:0;
  margin-top: 10px;
}
  .article-item div.article-item-image {
	height: 190px;
  }
  .article-item .article-item-image img {
	height: 100% !important;
	width: 100%;
	object-fit: cover;
	object-position: left;
  }
/* .slick-list .slick-track:last-child{
  width:300px;
} */

/* industry page */
.industry-box-item .item {
  height: auto;
  width: 25%;
  margin:0;
}
.industry-box-item .item .et_pb_image {
  margin-bottom: 0;
}
.parent-page-products-section .section-image-box img {
  width: 100%;
  height: 20vw;
  object-fit: cover;
  object-position: center;
}

.industry-box-item .item:hover{
  z-index:1;
  background: #1e5799;
  background: -moz-linear-gradient(left, #1e5799 0%, #1b85c4 0%, #207cca 100%, #7db9e8 100%);
  background: -webkit-linear-gradient(left, #1e5799 0%,#1b85c4 0%,#207cca 100%,#7db9e8 100%);
  background: linear-gradient(to right, #1e5799 0%,#1b85c4 0%,#207cca 100%,#7db9e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=1 );
}


.industry-box-item{
  position:relative;
  
}

.industry-box-item .industry-section-image-text{
  position:absolute;
  top:0;
  text-align:center;
  color:#fff;
}

.industry-section-image-text .section-item-content-hover{
  font-size:25px;
  line-height:1.2;
  padding: 64px 0 50px 0;
  text-transform: uppercase;
}

@media all and (max-width: 1199px) {
  .page-industries .industry-box-item {
	flex-wrap: wrap;
  }
  .industry-box-item .item {
	width: 50%;
	margin: 0 !important
  }
}
@media all and (max-width: 980px) {
  .parent-page-products-section .section-image-box img {
	height: 35vw;
  }
}
@media all and (max-width: 768px) {
  .section-image-text .et_pb_text_inner .section-item-content {
	font-size: 16px;
	padding: 15px;
	width: 100%;
	z-index: 0;
  }
}
@media all and (max-width: 628px) {
  .parent-page-products-section .section-image-box img {
	height: 40vw !important;
  }
}
@media all and (max-width: 480px) {
  .parent-page-products-section .section-image-box img {
	height: 55vw !important;
  }
}

/* end of industry page */

/* products page */
.et_pb_row.products-box-item.et-last-child {
  max-width: 1390px !important;
  width: 100% !important;
}
.et_pb_row.products-box-item.et-last-child .item {
  margin-bottom: 0 !important
}
.et_pb_row.products-box-item.et-last-child .item .et_pb_image img {
  transform: none;
  width: 100%
}
.products-box-item:LAST-CHILD .item {
  margin-bottom: 0;
  display: flex;
  width: 100%;
  flex-direction: row;
  height: auto;
}
.products-box-item:LAST-CHILD .item .et_pb_image {
  height: auto;
  width: 390px
}
.products-box-item .item {
  height: 25vw;
  width: 33.33%;
  margin: 0 10px 20px !important;
  overflow: hidden;
}
.products-box-item .item:FIRST-CHILD {
  margin-left: 0px !important
}
.products-box-item .enquiry-content{
  position:relative;
  height:400px;
  width:865px;
}

.enquiry-content .enquiry-content-text{
  position:absolute;
  top:0;
  text-align:center;
  width:100%;
}

.enquiry-content-text .product-enquiry{
  font-size:35px;
  line-height:1.32;
  text-align:left;
  color:#fff;
  margin-top:115px;
  margin-left: 330px;
  letter-spacing:0.010;
}
.page-products .product-enquiry strong {
	line-height: 1.3em;
	margin-bottom: 25px !important;
	display: inline-block;
}

.enquiry-content-text .product-enquiry strong{
  margin-bottom:35px;
}
.page-products .products-box-item a:not(.btn) {
	font-size: 22px;
}
.page-products .products-box-item:LAST-CHILD .item a {
  background: #007ac2;
}
.page-products .products-box-item:LAST-CHILD .item a:HOVER {
  background: #ffffff;
  border: 3px solid #ffffff !important
}
.page-products .products-box-item .item a {
	background: #e4001e00;
	background: -moz-linear-gradient(top, #e4001e00 0%,#d5072800 10%,#c1113600 20%,#a3204b00 33%,#17548c00 62%,#00000085 75%,#000000b5 89%,#000000 100%);
	background: -webkit-linear-gradient(top, #e4001e00 0%,#d5072800 10%,#c1113600 20%,#a3204b00 33%,#17548c00 62%,#00000085 75%,#000000b5 89%,#000000 100%);
	background: linear-gradient(to bottom, #e4001e00 0%,#d5072800 10%,#c1113600 20%,#a3204b00 33%,#17548c00 62%,#00000085 75%,#000000b5 89%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4001e00', endColorstr='#000000',GradientType=1 );
}
.page-products .et_pb_section.et_pb_section_1 {
	padding-top: 100px !important;
	padding-bottom: 60px;
}
.page-products .products-box-item .item .et_pb_module.et_pb_code {
  bottom: -1px;
  top: auto;
  margin-bottom: 0px;
}
.home .section-heading p {
	margin-bottom: 0;
	padding-bottom: 0;
}
/* end of products page*/

/* technology page */


.side-box-image{
  width:100%;
}

.section-side-box .section-side-content{
  margin-bottom: 0px;
  margin-top: 40px;
}
.section-side-box .side-box-content-image {
  width: calc(25% - 10px);
  margin:0 !important;
}
.section-side-box .side-box-content-image img {
  height: 23vw;
}
.section-side-box .side-box-content{
  height: 23vw;
  width: calc(25% - 10px);
  margin-right:40px;
  position:relative:
}
@media all and (max-width: 1399px) {
  .section-side-box .side-box-content-image img {
	width: 100%;
	height: 25vw;
	object-fit: cover;
  }
  .section-side-box .side-box-content{
	height: 25vw;
  }
}
@media all and (max-width: 1220px) {
  .section-side-box .section-side-content{
	margin-bottom: 0px !important;
	margin-top: 0px;
  }
  .section-side-box .side-box-content-image {
	width: 50%;
	margin:0 !important;
	margin-bottom: 30px !important;
  }
  .section-side-box .side-box-content-image img {
	height: 25vw;
  }
  .section-side-box .side-box-content{
	height: 25vw;
	width: 50%;
	margin-right: 0;
	position:relative;
	margin-bottom: 30px !important;
  }
}
@media all and (max-width: 980px) {
  .section-side-box .side-box-content-image {
	width: 30% !important;
	margin:0 !important;
	margin-bottom: 30px !important;
  }
  .section-side-box .side-box-content-image img {
	height: 30vw;
  }
  .section-side-box .side-box-content{
	height: 30vw;
	width: 70% !important;
  }
}
@media all and (max-width: 768px) {
  .section-side-box .side-box-content-image img {
	height: 40vw;
  }
  .section-side-box .side-box-content{
	height: 40vw;
  }
}
@media all and (max-width: 599px) {
  .section-side-box .side-box-content-image {
	width: 100% !important;
	margin:0 !important;
	margin-bottom: 0px !important;
  }
  .section-side-box .side-box-content-image img {
	height: 55vw;
  }
  .section-side-box .side-box-content{
	height: auto;
	width: 100% !important;
  }
  .side-box-content .btn {
	margin-top: 30px
  }
}
.side-box-content .et_pb_module {
  height:100%;
  padding:30px 25px 30px 25px;
}

.side-box-content .et_pb_module .et_pb_text_inner {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.side-box-content .item-heading{
  font-size:22px;
  line-height:1.36;
  letter-spacing:normal;
  margin-bottom:10px;
  text-transform:uppercase;
  color:#3e484e;
}

.side-box-content .item-text{
  font-size:16px;
  line-height:1.5;
  letter-spacing:normal;
  
}

.side-box-content p {
  margin-top: auto;
}
.side-box-content .btn{
  top: 215px;
}

.technology-description-image img{
  height:500px;
  max-width:600px;
  object-fit:cover;
  width:100%;
}

.technology-description-content{
  margin-bottom:45px;
}
.gallery2 .slider-item img {
  object-fit: cover;
  height: 100% !important;
  max-width: 100%;
  width:100%;
}


.gallery .slider-item{
  width:130px !important;
  height:120px !important;
}
.technology #main-content .container {
	padding-top: 10px !important;
}
.technology #main-content .container .nav-arrows {
  display: none;
}
.technology .et_pb_section.et_pb_section_1 {
	padding-top: 100px !important;
	padding-bottom: 110px !important;
}
.gallery .slider-item img{
  height:100px;
  max-width:100px;
  width:100%;
  padding:10px;
  margin:0;
}

/* end of technology page */


/* capabilities page */

.capabilities-col-section .capabilities-col-section-content .capabilities-col-section-image {
  width:580px;
  height:435px;
} 

.capabilities-col-section-image img{
  width:100%;
  height:100%;
}

.section-heading-strong{
  font-size:45px;
  line-height:normal;
  letter-spacing:0.010em;
  margin-bottom:20px;
  text-transform:uppercase;
  color:#3e484e;
}
@media all and (max-width: 980px) {
  .capabilities-col-section .capabilities-col-section-content .capabilities-col-section-image {
	width: 100%;
	height: auto !important;
  }
  .capabilities-box-image {
	display: flex;
  }
}
.section-description {
  font-size:18px;
  line-height:1.67;
  letter-spacing:normal;
  margin-bottom:15px;
  color:#687780;
}
@media all and (max-width: 480px) {
  .section-description {
	font-size: 16px !important;
	line-height: 24px !important
  }
}
/*end of cpabilities page*/

/*sales & service page*/

.download-section .download-section-content{
  margin-right:35px;
}


.download-link{
  width:100% !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
}

.download-link span {
  position: absolute;
  right: 30px;
}
.download-link span:AFTER {
/*   visibility: visible; */
}

.download-link span:after {
	font-family: FontAwesome;
	content: "\f019";
	display: inline-block;
	padding-left: 10px;
	vertical-align: middle;
}
@media all and (max-width: 980px) {
  .download-link span {
	visibility: hidden
  }
  .download-link span:AFTER {
	visibility: visible;
  }
}

/*sales & service page*/


/* industry inner page */
.section-description strong{
  font-size:20px;
  line-height:1.34;
  letter-spacing:0;
  margin-bottom:40px;
  font-color:#3e484e !important;
}

.section-industry-innerpage{
  margin-top:20px;
}

.section-industry-innerpage .industry-innerpage-image .section-industry-innerpage-image {
  width:575px;
  height:385px;
  margin-bottom:45px;
}

.section-industry-innerpage-image img {
  height:100%;
  width:100%;
}

.section-industry-innerpage-button{
  width:190px;
  line-height:1.34;
  text-align:center;
}

.text-center{
  text-align:center;
}

.text-left{
  text-align:left;
}

.grey-box{
  background-color:#f0f3f5;
}

.product-inner-page-content {
  flex-wrap: wrap;
  display: flex;
}

.product-inner-page-content .section-products-inner-content {
  width: calc(50% - 20px);
  margin: 0 0 40px;
  float: none !important;
  display: flex;
  flex-direction: column;
}
.product-inner-page-content .section-products-inner-content:nth-child(even) {
  margin-left: auto;
}

.product-inner-page-content .section-products-inner-content .section-industry-inner-image  {
  width: 100% !important;
  height: 327px;
  margin: 0 !important;
  overflow: hidden;
}
.product-inner-page-content .section-products-inner-content .section-industry-inner-image .et_pb_image_wrap {
  width: 100%;
  height: 100%;
}




.ar-content-section .ar-content-row {
  display: flex !important;
/*   flex-wrap: wrap !important; */
}
.ar-content-section .ar-content-row .et_pb_column {
  width: calc(50% - 25px) !important;
  position: relative !important;
}
.ar-content-section .ar-content-row .et_pb_column:LAST-CHILD {
  margin-left: auto
}
.ar-content-section .ar-content-row .ar-content-image {
  margin: 0 !important;
  width: 100%;
  height: 100%;
  max-width: none;
  min-width: auto !important;
  max-height: none !important;
  display: flex;
  align-items: flex-start;
}
.ar-content-section .ar-content-row .ar-content-image img {
  object-fit: contain;
}
.ar-content-section .ar-content-row .ar-content-techslider .container {
  width: 100%;
}
.ar-content-section .ar-content-row .ar-content-techslider .gallery .slider-item {
  margin-bottom: 0;
  width: auto !important;
  height: auto !important;
}
.ar-content-section .ar-content-row .ar-content-techslider .gallery .slider-item img {
  padding: 5px 5px 0 0;
}
#two-images-boxshadow .et_pb_column.industry-innerpage-image:before {
  display: none;
}
.ar-content-section .ar-content-heading-row .et_pb_column {
  width: 100% !important;
}
.ar-content-section .ar-content-heading-row .ar-content-heading {
  text-align: left;
}
.ar-content-section .ar-content-heading-row .ar-content-heading--center {
  text-align: center;
}
@media all and (max-width: 980px) {
  .ar-content-section .ar-content-row {
	flex-direction: column;
  }
  .ar-content-section .ar-content-row .et_pb_column {
	width: 100% !important;
	margin-right: 0px !important;
	margin-bottom: 50px !important
  }
  .ar-content-section .ar-content-row .ar-content-image .et_pb_image_wrap {
	width: 100%;
	display: flex;
  }
  .ar-content-section .ar-content-row .ar-content-image .et_pb_image_wrap:BEFORE,
  .ar-content-section .ar-content-row .ar-content-image .et_pb_image_wrap:AFTER {
	display: none
  }
  .ar-content-section .ar-content-row .ar-content-image img {
	height: 60vw;
	object-fit: cover;
	object-position: top;
  }
}
@media all and (max-width: 768px) {
  .ar-content-section .ar-content-row .ar-content-image img {
	height: 70vw;
  }
}




.industry-section-row {
  margin-top:15px;
  margin-bottom:15px;
}

.section-products-inner-content .section-industry-inner-image img {
  width:100%;
  height:100%;
  object-fit:cover;
}

.section-industry-inner-title .section-item-text{
/*   width:637px; */
/*   height:70px; */
  color:#3e484e;
  font-size:22px;
  line-height:1.37;
}

.section-case-study{
  /*max-height:840px;*/
  width:100%;
}
.et_pb_image_wrap img {
	/*z-index: 2;*/
}
.section-case-study-content .section-case-study-item {
  /*max-width:410px;
  width:100%;
  float:left;
  margin-right:30px;*/
	max-width: 410px;
	width: calc(33% - 20px);
	float: left;
	margin: 0;
	margin-bottom: 20px;
	margin-top: 20px;
	max-height: 535px;
}
.section-case-study-content .section-case-study-item:not(:nth-child(3n))
/* .section-case-study-content .section-case-study-item:not(:last-of-type)*/ {
	margin-right: 30px;
}
.section-case-study .et_pb_column > .et_pb_module {
	width: 100%;
}

.section-case-study-item .section-case-study-image img{
  width:100%;
  height:310px; 
  object-fit:cover;
}

.section-case-study-content .section-case-study-item .section-case-study-image{
  margin-bottom:0;
  display:none;
}

.section-case-study-item .section-case-study-data{
	min-height: 168px;
	height: auto;
  max-width:410px;
  background-color:#fff;
  padding: 25px 30px;
  margin-bottom:0 !important;
  
}
.industries .case-study-description {
  padding-bottom: 0;
	height: 52px;
	overflow: hidden;
}
.section-case-study-item .section-case-study-data .case-study-title{
  color:#3e484e;
  font-size:22px;
  line-height:1.36;
  margin-bottom:8px;
}

.section-case-study-item .section-case-study-data .case-study-subtitle{
  color:#687780;
  font-size:18px;
  line-height:1.22;
}

.section-case-study-item .case-study-learn-more{
  height:58px;
  max-width:410px;
  width:100%;
  background-color:#007ac2;
  color:#fff;
  text-align:center;
  padding:17px;
  text-transform:uppercase;
}

.section-case-study-item .case-study-learn-more .case-study-link{
  color:#fff;
}

/* end of industry inner pager */
.et_pb_column.margin-right-7,
body.products .et_pb_section.products-description-pack .et_pb_row:not(.section-pack-button) .et_pb_column.margin-right-7,
body.products-air-blast-water-coolers  div.et_pb_section > div.et_pb_row.et_pb_row_1:not(.section-pack-button) div.et_pb_column:first-of-type,
body.products-oil-coolers div.et_pb_section > div.et_pb_row.et_pb_row_4:not(.section-pack-button) div.et_pb_column:first-of-type {
  margin-right: 7%;
}

body.products-air-blast-water-coolers:not(.radom-class)  div.et_pb_section > div.et_pb_row.et_pb_row_1:not(.section-pack-button) div.et_pb_column:first-of-type,
body.products-air-blast-water-coolers:not(.radom-class)  div.et_pb_section > div.et_pb_row.et_pb_row_2:not(.section-pack-button) div.et_pb_column:first-of-type,
body.products-air-blast-water-coolers:not(.radom-class)  div.et_pb_section > div.et_pb_row.et_pb_row_6:not(.section-pack-button) div.et_pb_column:first-of-type {
  margin-right: 7%;
  width: 44%;
}
body.products-air-blast-water-coolers:not(.radom-class)  div.et_pb_section > div.et_pb_row.et_pb_row_8:not(.section-pack-button) div.et_pb_column_13:only-child,
body.products-air-blast-water-coolers:not(.radom-class)  div.et_pb_section > div.et_pb_row.et_pb_row_10:not(.section-pack-button) div.et_pb_column_16:only-child,
body.products-air-blast-water-coolers:not(.radom-class)  div.et_pb_section > div.et_pb_row.et_pb_row_11:not(.section-pack-button) div.et_pb_column_17:only-child {
  float: left;
}
body.products-air-blast-water-coolers:not(.radom-class)  div.et_pb_section > div.et_pb_row.et_pb_row_8:not(.section-pack-button) div.et_pb_column_13:only-child {
  margin-bottom: 20px;
}
.column-width-100 {
  width: 100% !important;
}

.et_pb_row .et_pb_column.center-margin:last-child {
  margin-left: auto !important;
  margin-right: auto !important;
}
.page-terms-and-conditions h1:not(.entry-title) {
	margin-top: 50px;
}

/*.technology-mechanical-bond .gallery2 .slider-item img {
  width: auto !important;
  min-width: auto !important;
  min-height: auto !important;
  height: auto !important;
}*/

/* products inner page*/
.products-description-remote .remote-image {
  max-width:578px;
  max-height:436px;
  width:100%;
  height:100%;
}

.products-description-remote .remote-image img{
  height:100%;
  width:100%;
}

.products-description-remote .product-remote-section{
  margin-bottom:100px;
}

.products-description-skid .skid-image{
  max-width:578px;
  max-height:780px;
  width:100%;
  height:100%;
}

.products-description-skid .skid-image img{
  width:100%;
  height:100%;
}


.products-description-remote .section-remote-button{
  max-width: 400px;
  max-height: 60px;
  width:100%;
  height:100%;
  margin-bottom:0;
}

.products-description-skid .list-box ul{
  /*max-width:265px;*/
  float:left;
  width:100%;
  margin-right:60px;
}

.products-description-skid .skid-button{
  max-width: 400px;
  max-height: 60px;
  width:100%;
  height:100%;
  margin-bottom:0;
}

.products-description-pack .pack-image{
  max-width:578px;
  max-height:415px;
  width:100%;
  height:100%;
}

.products-description-pack .pack-image img{
  width:100%;
  height:100%;
}

.products-description-pack .pack-button{
  text-align:center;
  max-width: 400px;
  max-height: 60px;
  width:100%;
  height:100%;
  margin-bottom:0;
}

.products-description-pack .section-pack-button{
  margin-top:45px;
  text-align:center;
}
@media all and (max-width: 480px) {
  .products-description-pack .section-pack-button {
	margin-top: 0px !important
  }
}
.products-description-electric .electric-image{
  max-width:578px;
  max-height:522px;
  width:100%;
  height:100%;
}

.products-description-electric .electric-image img{
  width:100%;
  height:100%;
}

.products-description-electric .electric-button{
  text-align:center;
  max-width: 400px;
  max-height: 60px;
  width:100%;
  height:100%;
  margin-bottom:40px;
  margin-top:25px;
}
.product-button{
  text-align:center;
}

.description-button{
  text-align:center;
  max-width: 400px;
  max-height: 60px;
  width:100%;
  height:100%;
  margin-bottom:40px;
  margin-top:25px;
}
/* end of products inner page */

.section-capabilities-inner-image .capabilities-inner-image{
  max-width:578px;
  max-height:445px;
  height:100%;
  width:100%;
}
.section-capabilities-inner-image .capabilities-inner-image img{
  height:100%;
  width:100%;
}

body:not(.capabilities-application-engineering):not(.capabilities-design) .section-capabilities-inner-content {
  margin-bottom:45px;
}
.about-video,
.about-section-video,
.about-section-video .et_pb_video_box,
.about-section-video .fluid-width-video-wrapper,
.about-section-video .fluid-width-video-wrapper .fluid-width-video-wrapper iframe {
	min-height: 400px;
	max-height: 400px;
}


/* contact us page */
.et_pb_row.section-assistance-contact-content {

}

span.location-icon {
	width: 100px;
	display: inline-block;
	float: left;
}
.contact-section-map .map-content {
	max-width: 86%;
	margin: 0 auto;
	margin-top: 10px;
}
@media all and (max-width: 980px) {
  .contact-section-map .map-content {
	max-width: 100%;
	margin: 0 auto;
  }
  .contact-section-map span.location-icon {
	display: none;
  }
  .map-content .map-contact {
	float: none !important;
  }
  .map-content small, .map-content strong, .map-content .map-contact {
	width: 100% !important;
	padding: 0 !important
  }
}
@media all and (max-width: 480px) {
  .contact-section-map .et_pb_column {
	margin: 0 0 20px !important
  }
  .contact-section-map {
	margin: 0 !important;
  }
}
.map-content small {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 16px;
	color: #8b96a5;
}
.map-content small,
.map-content strong,
.map-content .map-contact {
	text-align: left;
	display: block;
	padding-left: 30px;
	width: calc(100% - 100px);
	float: left;
}
.contact-section-map .et_pb_column {
	margin-bottom: 5.5%;
}
.contact-section-map {
	margin-top: 20px;
}
.map-content .map-contact {
	color: #007ac2;
	display: block;
	font-size: 16px;
	float: right;
	text-transform: uppercase;
	letter-spacing: -0.03rem;
}
.contact-section-map .et_pb_code {
	float: none;
	clear: both;
	padding-top: 30px;
	margin-bottom: 0 !important;
}
.contact-section-map .et_pb_column {
	margin-bottom: 0;
	width: 48%;
	margin-right: 2%;
	margin-bottom: 8px;
}
.section-assistance-contact-content .section-assistance-contact-text {
  padding-left:0;
  max-width: none;
  width: auto;
  margin:0;
  /*top:20px;*/
}
.page-contact-us .section-assistance-contact-content .section-assistance-contact-text {
  top:19px;
}
.page-contact-us .section-assistance-contact-content .assistance-number,
.page-contact-us .section-assistance-contact-content .assistance-number a {
	padding-top: 0;
	display: flex;
	align-items: center;
}
.page-contact-us .section-assistance-contact-content .assistance-number a {
  color: #fff !important;
}
.page-contact-us .section-assistance-contact-content .et_pb_column_4 {
  top: 28px;
}
.technology-fin-type .et_pb_section_3 .et_pb_row_12 .et_pb_column_21,
.technology-fin-type .et_pb_section_1 .et_pb_row_1 .et_pb_column_1,
.technology-fin-type .et_pb_section_1 .et_pb_row_2 .et_pb_column_3,
.technology-fin-type .et_pb_section_1 .et_pb_row_3 .et_pb_column_5,
.technology-fin-type .et_pb_section_1 .et_pb_row_4 .et_pb_column_7 {
  width: 43%;
}
.technology-fin-type .et_pb_section_1 .et_pb_row:not(:last-of-type):not(:first-of-type),
.technology-fin-type .et_pb_section_2 .et_pb_row:not(:last-of-type):not(:first-of-type) {
	padding-bottom: 90px !important;
	border-bottom: 1px solid #d9dee1;
	margin-bottom: 40px;
}
.technology-fin-type .et_pb_section.et_pb_section_2 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}
.technology-fin-type .technology-description-content p.section-description-strong {
  display: none;
}
.technology-fin-type .et_pb_section_4 {
  padding-bottom: 100px !important;
}
.technology-fin-type p:empty {
	display: none;
}
.technology-fin-type .et_pb_section.et_pb_section_3 {
  padding-top: 100px !important;
  padding-bottom: 0px !important;
}
.technology-fin-type .et_pb_section.et_pb_section_3 .et_pb_row_12 {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.technology-fin-type .section-heading-strong.text-center {
  /*text-align: left;*/
}
.technology-fin-type .et_pb_row:not(:first-of-type) {
  padding-top: 30px !important;
}
.assistance-number .fa-phone:before {
	color: #614984;
}
.page-contact-us .assistance-number span.fa {
	width: 50px;
	height: 50px;
	margin-right: 20px;
	font-size: 28px;
	line-height: 42px;
	font-weight: 700;
}
.assistance-section .assistance-contact-text{
  font-size: 40px;
  letter-spacing: 0.010rem;
  line-height: normal;
  text-align: left;
  color: #fff;
  text-transform: uppercase;
}
  
.assistance-section .assistance-contact-text small{
  font-size:18px;
  line-height:1.34;
  text-align:left;
  color:#fff;
  text-transform:uppercase;
}

.section-map{
  padding-top:95px !important;
}


/* career page */

.two-columns .column{
  float:left;
  margin-top:20px;
  margin-right:30px;
}
/* about us page */

.year-strip .dot {
  height: 25px;
  width: 25px;
  /*background-color: #c80d31;
  border-radius: 50%;*/
  display: inline-block;
  z-index:9999;
}

/*.year-strip .slick-current .dot{
  height: 25px;
  width: 25px;
  background-color:#FFF !important;
  border-radius: 50%;
  border:2px solid #c80d31;
  display: inline-block;
  z-index:9999;
}*/
.dots-wrap {
  position:absolute;
  top:50%;
  width:100%;
}
#year-strip-dots {
  list-style:none;
  margin:0;
  padding:0;
  text-align:center;
}
#year-strip-dots li {
  display:inline-block;
  font-size:60px;
  margin: 0 12% 0 0;
  width:25px;
  height:25px;
  border-radius: 50%;
}
#year-strip-dots li:first-child {
  margin-left:0.5%;
}
#year-strip-dots li:last-child {
  margin-right:0;
}
#year-strip-dots li:nth-child(1) {
  background-color:#da0525;
}
#year-strip-dots li:nth-child(2) {
  background-color:#c70e32;
}
#year-strip-dots li:nth-child(3) {
  background-color:#a1214c;
}
#year-strip-dots li:nth-child(4) {
  background-color:#FFF;
  border:5px solid #6e3a70;
}
#year-strip-dots li:nth-child(5) {
  background-color:#44508d;
}
#year-strip-dots li:nth-child(6) {
  background-color:#1c63a9;
}
#year-strip-dots li:nth-child(7) {
  background-color:#0270bb;
}
.year-strip .strip-year, .year-strip .strip-content {
  color:#c6ced8;
  font-size:14px;
  line-height:1.5;
}

.year-strip .slick-current .strip-year, .year-strip .slick-current .strip-content{
  color:#3e484e;
}

.year-strip .strip-item-content {
  max-width:100%;
  width:100%;
  text-align:center;
  margin-right:0;
  position:relative;
  padding:0 5%;
}

.year-strip:after {
  height: 8px;
  /*border: 2px solid #c80d31;*/
  border-right:0;
  display: inline-block;
  content:'';
  position:absolute;
  top:55%;
  z-index:-1;
  left:0;
  width:100%;
  background: rgba(228,0,30,1);
  background: -moz-linear-gradient(left, rgba(228,0,30,1) 0%, rgba(207,10,43,1) 14%, rgba(174,27,66,1) 28%, rgba(135,46,95,1) 42%, rgba(93,67,123,1) 56%, rgba(54,86,151,1) 70%, rgba(21,102,173,1) 84%, rgba(0,113,188,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(228,0,30,1)), color-stop(14%, rgba(207,10,43,1)), color-stop(28%, rgba(174,27,66,1)), color-stop(42%, rgba(135,46,95,1)), color-stop(56%, rgba(93,67,123,1)), color-stop(70%, rgba(54,86,151,1)), color-stop(84%, rgba(21,102,173,1)), color-stop(100%, rgba(0,113,188,1)));
  background: -webkit-linear-gradient(left, rgba(228,0,30,1) 0%, rgba(207,10,43,1) 14%, rgba(174,27,66,1) 28%, rgba(135,46,95,1) 42%, rgba(93,67,123,1) 56%, rgba(54,86,151,1) 70%, rgba(21,102,173,1) 84%, rgba(0,113,188,1) 100%);
  background: -o-linear-gradient(left, rgba(228,0,30,1) 0%, rgba(207,10,43,1) 14%, rgba(174,27,66,1) 28%, rgba(135,46,95,1) 42%, rgba(93,67,123,1) 56%, rgba(54,86,151,1) 70%, rgba(21,102,173,1) 84%, rgba(0,113,188,1) 100%);
  background: -ms-linear-gradient(left, rgba(228,0,30,1) 0%, rgba(207,10,43,1) 14%, rgba(174,27,66,1) 28%, rgba(135,46,95,1) 42%, rgba(93,67,123,1) 56%, rgba(54,86,151,1) 70%, rgba(21,102,173,1) 84%, rgba(0,113,188,1) 100%);
  background: linear-gradient(to right, rgba(228,0,30,1) 0%, rgba(207,10,43,1) 14%, rgba(174,27,66,1) 28%, rgba(135,46,95,1) 42%, rgba(93,67,123,1) 56%, rgba(54,86,151,1) 70%, rgba(21,102,173,1) 84%, rgba(0,113,188,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4001e', endColorstr='#0071bc', GradientType=1 );
}

@media all and (max-width: 1199px) {
  #year-strip-dots li:first-child,
  #year-strip-dots li:last-child {
	display: none;
	margin: 0 !important
  }
  #year-strip-dots li:nth-child(2) {
	margin-left: 0%;
  }
  #year-strip-dots li:nth-child(6) {
	margin-right: 0%
  }
  #year-strip-dots li {
	margin: 0 17.5% 0 0;
  }
}
@media all and (max-width: 768px) {
  #year-strip-dots li:nth-child(2),
  #year-strip-dots li:nth-child(6) {
	display: none;
  }
  #year-strip-dots li:nth-child(3) {
	margin-left: 0;
  }
  #year-strip-dots li:nth-child(5) {
	margin-right: 0;
  }
  #year-strip-dots li {
	margin: 0 29% 0 0;
  }
}
@media all and (max-width: 628px) {
  .year-strip:after {
	display: block !important
  }
}
@media all and (max-width: 480px) {
  .year-strip {
	padding-top: 0
  }
  .year-strip:after {
	top: 40%;
  }
  .dots-wrap {
	top: 33% !important;
  }
  #year-strip-dots li:nth-child(3) {
	margin-left: 0;
  }
  #year-strip-dots li:nth-child(5) {
	margin-right: 0;
  }
  #year-strip-dots li {
	margin: 0
  }
  #year-strip-dots li:nth-child(4) {
	margin: 0 35%;
  }
}

.section-heading-small {
  /*color:#8c97a5;*/
  color: #3e484e;
  font-size:20px;
}

.section-who-we-are img {
/*   max-width:580px;
  height:680px;
  width:100%; */
}

.section-our-people-content .section-our-people-image .our-people-first{
  max-width:660px;
  width:100%;
  height:540px;
}

/* end of about us page */

/* article page */

.page-section-article {
  display: flex;
}
.page-section-article .page-article-leftside {
  width:70%;
  margin-right:0;
}
.page-section-article .page-article-leftside .article-title,
.page-section-article .page-article-leftside .article-title a {
  line-height: 24px !important;
}
.page-section-article .page-article-leftside .article-category {
  margin: 0 0 20px;
}
.page-section-article .page-article-leftside .article-date {
  margin: 20px 0 0 0;
  color: #989898
}
.page-section-article .page-article-rightside {
  margin-left: 50px;
  max-width: 300px;
  margin-right:0;
}

.section-articles {
  padding:0;
}

.section-articles .section-article-item {
  max-width:945px;
  width:100%;
  padding-bottom:30px;
  
}

.section-articles .section-article-item img {
  max-width:945px;
  width:100%;
  height: 25vw;
  object-fit: cover;
  object-position: left;
}

.section-article-item .article-category {
  margin-top:40px;
  color:#ed1b2f;
  font-size:20px;
  line-height:1.5;
  text-transform:uppercase;
}
@media all and (max-width: 980px) {
  .page-section-article {
	flex-direction: column;
  }
  .section-articles .section-article-item img {
	height: 35vw;
  }
  .page-section-article .page-article-leftside,
  .page-section-article .page-article-rightside {
	width: 100%;
	margin: 0 !important;
	max-width: none;
  }
  .page-section-article .page-article-rightside {
	margin-top: 50px !important;
  }
}
@media all and (max-width: 480px) {
  .page-section-article .page-article-leftside .section-article-item img {
	height: 50vw
  }
}
.section-article-item .article-title {
  padding:0;
  color:#3e484e;
  font-size:35px;
  letter-spacing:0.010em;
  text-transform:uppercase;
}

.section-article-item .article-date {
  margin-top:5px;
  color:#3e484e;
  font-size:18px;
  line-height:1.5;
}

.section-article-item .article-description {
  margin-top:35px;
  color:#687780;
  font-size:18px;
  line-height:1.5;
  display:inline-block;
  max-width:945px;
  width:100%;
  border-bottom:2px solid #e5e8ea;
}


.section-article-item .article-description .article-read-more {
  color:#ed1b2f;
  font-size:18px;
  line-height:1.5;
  display:inline-block;
}

.page-article {
  max-width:950px;
  margin: 0 auto;
}

.page-article p {
  margin-bottom:7px;
  padding-bottom:0;
}

.case-study-section-heading {
  font-size: 35px;
  letter-spacing:0.010rem;
}

/* end of article page */

.page-case-study {
  max-width:1215px;
}

.page-case-study .pagination {
  padding-top:50px;
  text-align:center;
}

.pagination .page-numbers {
  background-color:#fff;
  border:1px solid #e3e6e8;
  padding: 10px;
  border-radius: 5px;
}

.page-numbers.current {
  background-color:#007ac2;
  color:#fff;
}

.pagination .next {
  background:none;
  border:none;
}
.pagination .prev {
  background:none;
  border:none;
}

.page-case-study .section-case-study-box {
  max-width:375px;  
  width:100%;
  float:left;
  margin-right:30px;
}

.page-case-study .section-box-image img {
  height:285px;
  width:100%;
}

.page-case-study .section-case-study-box .section-content-data {
  height:150px;
  padding:30px;
  background-color:#fff;
}

.section-case-study-box .section-content-data .case-study-title {
  font-weight:20px;
  letter-spacing:0.010rem;
  text-transform:uppercase;
}

.case-study-title a {
  color:#3f484e;
}

.case-study-button {
  color:#fff;
  height:50px;
  padding:13px;
}

.case-study-button a {
  color:#fff;
  font-size:14px;
  letter-spacing:0.010;
  text-transform:uppercase;
}
/* Footer Section */

#main-footer {
	position: relative;
	background: url(images/footer-bg.jpg);
	background-size: cover;
	background-position: center center;
}

.slick-slider .slick-list {
  padding:0 !important;
}
.section-article .section-article-content-data {
  max-width:76% !important;
  width:100%;
}
@media all and (max-width: 1360px) {
  .section-article-content .section-article-content-text{
	margin-right: 0px;
	width: 100%;
  }
  .article-content {
	margin-bottom: 50px
  }
  .article-content .section-heading{
	text-align: center;
	margin-bottom: 40px;
  }
  .article-content p {
	text-align: center;
  }
  .article-content .section-heading h3:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 76px;
	border: 0;
	margin: auto;
	border-bottom: 8px solid #8995A5;
	margin-bottom: -14px;
  }
  .section-article .section-article-content-data {
	max-width: 100% !important;
  }
  .article-slider .items .slick-slide div {
	text-align: center;
  }
  .article-item{
	max-width: none;
	height:100%;
	/*     width: calc(100% - 20px) !important; */
	/*     margin: 0 auto !important; */
  }
}
@media all and (max-width: 1199px) {
  .article-item div.article-item-image {
	height: auto;
  }
  .article-item div.article-item-image img {
	height: 30vw !important;
  }
  .section-related-article .article-item .article-item-image,
  .section-related-article .article-item .article-item-image img {
	height: 25vw !important
  }
}
@media all and (max-width: 980px) {
  .article-rightbar {
	max-width: none;
  }
  .article-rightbar .article-date {
	max-width: none;
  }
}
@media all and (max-width: 665px) {
  .article-item div.article-item-image img {
	height: 50vw !important;
  }
  .section-related-article {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 30px
  }
  .section-related-article .article-item {
	width: calc(50% - 5px) !important
  }
  .section-related-article .article-item .article-item-image,
  .section-related-article .article-item .article-item-image img {
	height: 35vw !important
  }
  .section-related-article .article-item .article-title a {
	font-size: 16px;
  }
  .section-related-article .article-item .article-date {
	font-size: 14px
  }
  .article-rightbar .article-title a {
	font-size: 18px;
  }
}
@media all and (max-width: 480px) {
  .section-related-article {
	flex-direction: column;
  }
  .section-related-article .article-item .article-item-image,
  .section-related-article .article-item .article-item-image img {
	height: 50vw !important
  }
  .section-related-article .article-item {
	width: 100% !important
  }
  .article-inner-leftbar .article-social-share {
	margin-top: 0
  }
  .article-inner-leftbar .article-title {
	font-size: 35px;
	line-height: 40px
  }
  .article-content .section-heading {
	margin-bottom: 0
  }
  .article-content .section-heading h3 {
	font-size:35px;
	padding: 0;
  }
  .article-content .section-heading h3:AFTER {
	display: none;
  }
  .home .article-data .article-date {
	text-align: center;
  }
  .home .article-title {
	padding: 20px 30px 10px !important;
	min-height: auto;
  }
  .article-data .article-button{
	height: auto;
	padding:0 !important;
	margin-top: 0;
  }
}
.home-page.our-products-section .industry_gallery:LAST-CHILD .item:LAST-CHILD {
  width: 50%;
}
.home-page.our-products-section .industry_gallery:LAST-CHILD .item:LAST-CHILD .products-more {
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  min-height: 0px;
  height: 100%;
}
.industry_gallery .item {
	height: 280px;
	overflow: hidden;
}
.et_pb_column .et_pb_image {
  transition:all 0.6s ease-in-out;
  -ms-transition:all 0.6s ease-in-out;
  -webkit-transition:all 0.6s ease-in-out;
}
.industry_gallery .et_pb_column:hover .et_pb_image {
	transform: scale(1.2);
}
.home .et_pb_section_4 {
	padding-top: 90px !important;
}
.header-above-text {
	padding-top: 0;
	padding-bottom: 0;
}
/* RESPONSIVE CSS */
@import url("css/media-queries.css");

/* MEDIA QUERIES */
@media only screen and (max-width: 1760px) {
  .header-above-text {
	/*max-width: 1805px;
	max-width: 1280px;*/
	width: 100%;
	margin: auto;
	/*padding: 8px 15px;*/
	padding: 0 15px;
	min-height: 32px;
	max-height: none;
	display: flex;
	align-items: center;
  }
  .header-above-text .container {
	display: flex;
	align-items: center;
  }
  
  /* START BATCH HEADER CUSTOM LOOK CODE */
  header#main-header span.custom-header {
	display: none;
  }
  header#main-header span.custom-header.show_on_mobile {
	display: inline-block !important;
  }
  header#main-header div#et-top-navigation {
	max-width: 100% !important;
	padding: 0 !important
  }
  .et_header_style_left #et-top-navigation {
	border-right: 0;
  }
  #et-top-navigation nav ul.sub-menu li a {
	  padding: 8px 20px !important;
	  min-width: 300px;
  }
  nav#top-menu-nav ul.sub-menu:before {
	  content: "\f0d8";
	  font-size: 60px;
	  line-height: 21px;
	  top: -17px;
	  left: 52px;
	  display: block;
	  z-index: -1;
	  vertical-align: baseline;
  }
  #et-top-navigation nav ul.sub-menu {
	  margin-top: -12px;
  }
}
@media only screen and (max-width: 1540px) {
  .et_header_style_left #et-top-navigation #top-menu li {
	  float: left;
	}
  .et_header_style_left #et-top-navigation #top-menu {
	padding-left: 25px;
	padding-right: 25px;
  }
}
@media only screen and (max-width: 1540px) {
  /*#et-main-area {
	margin-top: -54px;
  }*/
  header#main-header {
	/*height: 126px;*/
	height: auto;
  }
  header#main-header .logo_container,
  .et_header_style_left #et-top-navigation #top-menu,
  header nav ul#top-menu:not(.sub-menu) > li,
  .custom-header {
	/*height: 94px !important;*/
	height: auto;
  }
  header nav ul#top-menu:not(.sub-menu) > li {
	line-height: 94px;
  }
  header#main-header .logo_container {
	border-right: 1px solid #dadada;
	padding: 0;
	padding-right: 50px;
	text-align: right;
	position: relative !important;
	display: inline-block;
	float: left;
  }
  /* HEADER FONT SIZES */
  .et_header_style_left #et-top-navigation #top-menu li a,
  header#main-header a.btn.border-btn {
	/*font-size: 11px;*/
  }
  .et_header_style_left #et-top-navigation #top-menu li a {
	padding: 0;
  }
  .et_header_style_left #et-top-navigation #top-menu li:not(:last-of-type) {
	padding-right: 20px;
  }
  header#main-header a.btn.border-btn {
	  border-radius: 25px;
	  padding: 8px 10px;
	  width: 120px;
	  min-height: 30px;
  }
  header#main-header #logo {
	max-height: 75%;
	max-width: 90%;
  }
  .custom-header {
	float: left;
	text-align: center;
	/*margin-left: 30px;*/
	display: flex;
	align-items: center;
	justify-content: center
  }

  .header-above-text span {
	font-size: 11px;
  }
  
}

ul#top-menu > li:first-child {
  display: inline-block;
}
  .community-section-image {
	overflow: hidden;
	position: relative;
	min-height: 250px;
  }
  .community-section-image img {
	position: absolute;
	top: 50%;
	left: 50%;
	min-height: 100%;
	min-width: 100%;
	max-width: none;
	transform: translate(-50%, -50%);
	object-fit: cover;
  }
  .community-section-text {
	position: absolute;
	bottom: 0;
	z-index: 1;
	width: 100%;
  }
.et_pb_image.community-section-image .et_pb_image_wrap {
	display: inline-block;
	width: 100%;
	height: auto;
	position: initial;
}

@media only screen and (max-width: 1350px) {
  /* HEADER FONT SIZES */
  .et_header_style_left #et-top-navigation #top-menu li a,
  header#main-header a.btn.border-btn {
	font-size: 11px;
  }
  #main-footer {
	padding: 0 30px
  }
}

@media only screen and (max-width: 1355px) {
  /*#et-main-area {
	margin-top: -84px;
  }*/
  /*header#main-header {
	height: 96px;
  }
  header#main-header .logo_container,
  .et_header_style_left #et-top-navigation #top-menu,
  header nav ul#top-menu:not(.sub-menu) > li,
  .custom-header {
	height: 60px !important;
  }
  header nav ul#top-menu:not(.sub-menu) > li {
	line-height: 60px;
  }*/
  header nav ul#top-menu:not(.sub-menu) > li {
	padding: 10px 0;
  }
  
  /* HEADER FONT SIZES */
  .et_header_style_left #et-top-navigation #top-menu li a,
  header#main-header a.btn.border-btn {
	font-size: 11px;
  }
  header nav ul#top-menu:not(.sub-menu) > li {
	line-height: 2;
  }
  /* HIDE HOME MENU IN SMALLER SCREENS? */
/*   ul#top-menu > li:first-child {
	display: none;
  } */
  #et-top-navigation nav ul.sub-menu {
	margin-top: 24px
  }

}
@media only screen and (max-width: 1440px) {
  .page-contact-us .et_pb_row.et_pb_row_1.section-assistance-contact-content {
	bottom: 0;
	/*top: 25px;*/
	top: -45px;
  }
  .page-contact-us .assistance-contact-text,
  .page-contact-us .assistance-number {
	font-size: 34px !important;
  }
  body.capabilities-manufacturing .et_pb_section_1 .et_pb_row_0 .et_pb_column:first-of-type,
  .products.updated_product_page .et_pb_section_2 .et_pb_row.product-remote-section .et_pb_column:first-of-type,
  .products.updated_product_page .et_pb_section_4 .et_pb_row .et_pb_column:first-of-type,
  .products:not(.updated_product_page) .et_pb_section_1 .et_pb_row.product-remote-section .et_pb_column:first-of-type,
  .products:not(.updated_product_page) .et_pb_section_3 .et_pb_row .et_pb_column:first-of-type {
	  margin-right: 5.5% !important;
  }
  body.capabilities-manufacturing .et_pb_section_2 .et_pb_row_3 .et_pb_column_6 {
	overflow: hidden;
  }
  header#main-header .logo_container {
	padding-right: 20px;
  }
  .et_header_style_left #et-top-navigation #top-menu li a,
  header#main-header a.btn.border-btn {
	  font-size: 13px;
  }
  #et-top-navigation nav ul.sub-menu li a {
	  font-size: 13px !important;
  }
  .enquiry-content-text .product-enquiry {
	margin: 0 auto;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
  }
  .enquiry-content-text .product-enquiry strong {
	margin-bottom: 0 !important;
	text-align: center;
  }
	.page-products .products-box-item .item {
	  width: calc(33% - 45px);
	}
	.page-products .products-box-item:LAST-CHILD {
	  width: calc(100% - 165px) !important
	}
	.page-products .products-box-item:LAST-CHILD .item {
	  width: calc(100% - 45px)
	}
	.page-products .products-box-item .et_pb_column.enquiry-content {
	  width: calc(66% - 45px);
	}
   .page-products .et_pb_row.products-box-item {
	  display: flex;
	  justify-content: center;
	}
}
  .et_fullwidth_nav #main-header .container {
	  padding-bottom: 0px;
	  padding-top: 0px;
  }
@media (min-width: 1441px) {
  .header-above-text .extra_content,
  .header_search_box input#s,
  header#main-header .extra_content .btn.border-btn,
  header#main-header .extra_content .btn.border-btn:hover {
	height: 42px !important;
  }
  .et_fullwidth_nav #main-header .header-above-text .container {
	  padding-bottom: 10px;
	  padding-top: 10px;
  }
  .header-above-text .custom-header.show_on_mobile {
	margin-top: 0;
  }
  header#main-header .extra_content .btn.border-btn,
  header#main-header .extra_content .btn.border-btn:hover {
	  line-height: 42px !important;
  }
  body.industries .et_pb_row.et_pb_row_4 .et_pb_column:first-of-type {
	  margin-right: 2%;
  }
}
@media (min-width: 981px) {
  .header-above-text .extra_content {
	  right: 30px;
	  top: 0px;
  }
}
@media only screen and (max-width: 1280px) {
  header#main-header .logo_container {
	padding-right: 20px;
  }

  .hide_on_mobile {
	display: none !important;
  }
  .show_on_mobile {
	display: block !important;
  }
  .header-above-text .header_search_box {
	right: auto;
  }
   header#main-header a.btn.border-btn {
	border-radius: 25px;
	padding: 5px;
	width: 100px;
	height: auto;
	min-height: auto;
	border: 0;
	color: #fff;
	background-color: #0079c1;
  }
   .new-standerd .new-standerd-img {
	/*top: -104px;
	position: absolute;
	bottom: 0;
	right: 0;*/
	top: 0;
	position: relative;
	width: 100%;
  }
  .et_pb_row_4 .et_pb_column_11,
  .et_pb_row_4 .et_pb_column_12 {
	width: 50% !important;
	margin-right: 0;
  }
  .et_pb_row_4 .et_pb_column_12 {
	padding-top: 20px;
  }
  .new-standerd .new-standerd-text {
	padding-top: 60px;
  }
  .section-article .section-article-content .section-article-content-text {
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
  }
  .section-article .section-article-content-data {
	max-width: 100% !important;
	width: 100%;
	margin: 0 auto;
  }
  .section-article .et_pb_text_inner {
	margin-bottom: 40px;
  }
  .section-article .article-content,
  .section-article .article-content .section-heading {
	text-align: center;
  }
  .article-content .section-heading h3:after {
/*     left: calc(50% - 35px); */
  }

  .five-columns .et_pb_module {
	width: calc(33.33% - 25px);
	min-height: 450px;
	vertical-align: top;
	margin: 0 10px;
	float: none !important;
	display: inline-block;
  }
  .et_pb_row.et_pb_row_fullwidth, .five-columns{
	max-width: none !important;
	width: 90% !important;
	padding-left: 0 !important;
	margin: 0 auto;
	padding-right: 0 !important;
	text-align: center;
  }
  .five-columns .et_pb_module:nth-child(odd) {
	float: left;
  }
  .five-columns .et_pb_module:nth-child(even) {
	float: right;
  }
  .section-assistance-content .section-assistance-text{
	max-width: 69%;
	width: 100%;
	margin: 0;
	top: 20px;
	right:10px;
  }
  .section-assistance-content .section-assistance-button {
	max-width: 25%;
	width: 100%;
	margin: 0;
	top: 20px;
  }
}
/*.community-section-text {
	box-shadow: 10px -20px 130px #00263c, -10px -20px 130px #00263cf7, 0px -20px 180px #00263c;
	position: relative;
}*/
@media only screen and (max-width: 1220px) {
  /* BEGIN MOBILE VIEW */
  
  .et_header_style_left #et-top-navigation {
/*     display: inline-block; */
  }
  header#main-header #logo {
	  max-height: 60%;
  }
  header#main-header #logo img {
	  max-height: 75px;
  }
  header#main-header .logo_container,
  header#main-header div#et-top-navigation {
/*     max-width: 50% !important; */
  }
  header#main-header .logo_container {
	padding-right: 0;
	text-align: center;
  }
  header#main-header .extra_content .btn.border-btn,
  header#main-header .extra_content .btn.border-btn:hover {
	float: right;
	left: auto;
  }
  /* END OF HEADER STUFF */  
  
  .page-contact-us .et_pb_row.et_pb_row_1.section-assistance-contact-content {
	top: -45px;
	display: flex;
	align-items: flex-start;
  }
  .page-contact-us .assistance-number,
  .page-contact-us .assistance-contact-text,
  .page-contact-us .assistance-contact-text small {
	text-align:center;
	justify-content: center !important;
  }
  .page-contact-us .et_pb_row.et_pb_row_1.section-assistance-contact-content .et_pb_column_3 {
	bottom: auto;
	top: -5px;
	left: 30%;
	position: absolute;
	width: 60% !important;
	max-width: 60%;
  }
  .page-contact-us .et_pb_row.et_pb_row_1.section-assistance-contact-content .et_pb_column_4 {
	bottom: 45px;
	top: auto;
	left: 30%;
	position: absolute;
	width: 60% !important;
	max-width: 60%;
  }
  .page-contact-us .assistance-contact-text, .page-contact-us .assistance-number {
	font-size: 34px !important;
  }

  .footer-social {
	float: none;
	margin: 0 auto;
	margin-top: 10px;
  }
  .footer-social-icons {
	float: none;
	margin: 0 auto;
	display: flex;
	justify-content: center;
  }
  
   .home .et_pb_section_5 .et_pb_slides .et_pb_slide .et_pb_slide_description {
	float: none;
	margin: 0 auto;
	text-align: center !important;
  }
  .home .et_pb_section_5 .homepage-image-slide .et_pb_slide_description .et_pb_slide_title:after {
	  left: calc(50% - 38px);
	}
  
  .footer-widget .title {
	font-size: 18px;
	padding-bottom: 0;
  }
  body.products .et_pb_section_1 .et_pb_row_0 .et_pb_column_1 {
	margin-top: 40px;
  }
  #footer-widgets .footer-widget a, #footer-widgets .footer-widget li a {
	font-size: 13px;
  }
  body.page-technology .et_pb_section_1 .et_pb_row_0 {
	margin-top:0;
	padding-top: 0;
  }
  body.page-technology .et_pb_section_1 .et_pb_row {
	margin-top: 0;
	margin-bottom: 0;
  }

  body.technology.single-technology .et_pb_section:not(.hero-slider-section),
 body.products.single-products .et_pb_section:not(.hero-slider-section) {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 70px !important;
	padding-top: 70px !important;
  }
 body.industries .et_pb_section.et_section_regular:not(.hero-slider-section) {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 50px !important;
	padding-top: 50px !important;
  }
  body.industries #main-content .et_pb_section .et_pb_row_5.et_pb_row {
	margin-top: 0 !important;
	padding-top: 0 !important;
  }
  body.industries #main-content .et_pb_section_4 {
	height: auto;
	max-height: none;
  }
  body.industries #main-content .et_pb_section .et_pb_row_7.et_pb_row {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
  }
  body.industries .et_pb_section .et_pb_row .et_pb_text_inner,
  body.industries .et_pb_section .et_pb_row .et_pb_text_inner .section-description {
	text-align:left;
  }
  body.industries .et_pb_section .et_pb_row .et_pb_column_7 {
	margin-top: 50px;
  }
  body.industries .et_pb_section .et_pb_row_5 {
	margin-top: 0 !important;
  }
 .industries .section-industry-inner-title .section-item-text {
	margin: 0 auto;a
  }
  .industries .et_pb_row.product-inner-page-content:FIRST-CHILD {
	margin-top: 50px !important
  }
  .industries .et_pb_row.product-inner-page-content .et_pb_column,
  .industries .et_pb_row .et_pb_column:not(:last-child) {
/*     margin: 0 45px 45px 0; */
  }
  .section-industry-inner-title .section-item-text a {
	font-size: 16px;
	line-height: 1.2;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
  }
  .et_pb_row.product-inner-page-content:nth-child(2) {
	margin-top: 30px
  }
  
  /* Setting the breakpoint of Divi's mobile menu */
/*   #top-menu-nav, #top-menu {display: none;} */
  #et_top_search {display: none;}
  #et_mobile_nav_menu {display: block;}
  
  .container.et_menu_container {
		max-height: 140px;
  }
 .homepage-second-slider .et_pb_slider.homepage-image-slide:hover .et-pb-arrow-prev,
  .homepage-second-slider .et-pb-arrow-prev {
   left: -10px;
  }
 .homepage-second-slider .et_pb_slider.homepage-image-slide:hover .et-pb-arrow-next,
  .homepage-second-slider .et-pb-arrow-next {
   right: -10px;
  }
}
@media all and (max-width: 1199px) {
  #top-menu-nav {
	display: none;
  }
  #et_mobile_nav_menu {
	display: block !important;
  }
  header#main-header {
  -webkit-transition: all 200ms 50ms ease-in-out !important;
	-moz-transition: all 200ms 50ms ease-in-out !important;
	-ms-transition: all 200ms 50ms ease-in-out !important;
	transition: all 200ms 50ms ease-in-out !important;
  }
  header#main-header .container {
	  display: flex;
	  align-items: center;
	  padding: 10px 0;
	  flex-wrap: wrap;
  }
  header#main-header .container .logo_container {
	  position: relative;
	  width: auto;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  padding: 10px 0;
  }
  header#main-header .container .logo_container img {
	  max-width: none;
	  width: 130px;
  }
  header#main-header .container #et-top-navigation {
	  padding: 0 !important;
	  margin: 0 0 0 auto !important;
	  float: none;
	  width: 40px;
	  margin-right: 15px !important;
  }
  header#main-header #et_mobile_nav_menu {
  float: none;
  width: 100%;
  height: 50px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  cursor: pointer;
  }
  header#main-header #et_mobile_nav_menu .mobile_nav {
	  z-index: -1;
	  position: relative;
	  display: flex !important;
	  height: 50px;
	  align-items: center;
  }
  header#main-header #et_mobile_nav_menu .mobile_menu_bar {
	  position: relative;
	  left: 0;
	  padding: 0;
	  background: #687780;
	  width: 100%;
	  height: 4px;
	  border-radius: 1px;
	  z-index: -1;
	  -webkit-transition: all 200ms 300ms ease-in-out;
	  -moz-transition: all 200ms 300ms ease-in-out;
	  -ms-transition: all 200ms 300ms ease-in-out;
	  transition: all 200ms 300ms ease-in-out;
  }
  header#main-header #et_mobile_nav_menu .mobile_menu_bar:BEFORE,
  header#main-header #et_mobile_nav_menu .mobile_menu_bar:AFTER {
	  position: absolute;
	  content: "";
	  width: 100%;
	  height: 4px;
	  background: #687780;
	  top: -10px;
	  left: 0;
	  border-radius: 1px;

	  -webkit-transition: all 200ms 300ms ease-in-out;
	  -moz-transition: all 200ms 300ms ease-in-out;
	  -ms-transition: all 200ms 300ms ease-in-out;
	  transition: all 200ms 300ms ease-in-out;
  }
  header#main-header #et_mobile_nav_menu .mobile_menu_bar:AFTER {
	  top: 10px;
  }
  header#main-header #et_mobile_nav_menu ul#mobile_menu {
	position: fixed !important;
	top: 0;
	left: initial;
	right: -270px;
	width: 270px;
	height: 100%;
	display: block !important;
	border: 0px;
	padding: 0;
	box-shadow: none;
	background: #3e484e;
	-webkit-transition: all 200ms 50ms ease-in-out;
	-moz-transition: all 200ms 50ms ease-in-out;
	-ms-transition: all 200ms 50ms ease-in-out;
	transition: all 200ms 50ms ease-in-out;
  }
  header#main-header #et_mobile_nav_menu ul#mobile_menu li {
	display: block;
	padding: 0 !important;
	width: 100% !important;
	margin: 0;
	position: relative;
  }
  header#main-header #et_mobile_nav_menu ul#mobile_menu li i.fa {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 15px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	color: #ffffff;

	-webkit-transition: all 200ms 50ms ease-in-out;
	-moz-transition: all 200ms 50ms ease-in-out;
	-ms-transition: all 200ms 50ms ease-in-out;
	transition: all 200ms 50ms ease-in-out;
  }
  header#main-header #et_mobile_nav_menu ul#mobile_menu li.show-submenu i.fa {
	transform: rotate(180deg);
  }
  header#main-header #et_mobile_nav_menu ul#mobile_menu li > i.fa:HOVER {
	color: #0079c1;
  }
  header#main-header #et_mobile_nav_menu ul#mobile_menu li.show-submenu ul.sub-menu {
	max-height: 500px;
  }
  header#main-header #et_mobile_nav_menu ul#mobile_menu ul.sub-menu {
	padding: 0;
	margin: 0;
	width: 100% !important;
	max-height: 0px;
	overflow: hidden;

	-webkit-transition: all 200ms 50ms ease-in-out !important;
	-moz-transition: all 200ms 50ms ease-in-out !important;
	-ms-transition: all 200ms 50ms ease-in-out !important;
	transition: all 200ms 50ms ease-in-out !important;
  }
  header#main-header #et_mobile_nav_menu ul#mobile_menu ul.sub-menu li a {
	padding: 10px 40px 10px 40px !important;
	background: #505a61 !important;
  }
  header#main-header #et_mobile_nav_menu ul#mobile_menu ul.sub-menu li a:HOVER {
	background: #0079c1 !important
  }
  header#main-header #et_mobile_nav_menu ul#mobile_menu ul.sub-menu li a:BEFORE {
	position: absolute;
	content: "";
	top: 40%;
	left: 20px;
	width: 7px;
	height: 7px;
	border-radius: 100%;
	background: #0079c1;

	-webkit-transition: all 200ms 50ms ease-in-out !important;
	-moz-transition: all 200ms 50ms ease-in-out !important;
	-ms-transition: all 200ms 50ms ease-in-out !important;
	transition: all 200ms 50ms ease-in-out !important;
  }
  header#main-header #et_mobile_nav_menu ul#mobile_menu ul.sub-menu li a:HOVER:BEFORE {
	background: #ffffff
  }
  header#main-header #et_mobile_nav_menu ul#mobile_menu li a {
	color: #ffffff;
	padding: 10px 20px !important;
	text-transform: uppercase;
	line-height: 20px;
	display: block !important;
	border-bottom: 1px solid rgba(255,255,255,0.05);
	background-color: transparent !important;
  }
  header#main-header #et_mobile_nav_menu ul#mobile_menu li a:HOVER {
	background-color: #0079c1 !important;
	opacity: 1;
  }
  #page-container {
	  -webkit-transition: all 200ms 50ms ease-in-out !important;
	  -moz-transition: all 200ms 50ms ease-in-out !important;
	  -ms-transition: all 200ms 50ms ease-in-out !important;
	  transition: all 200ms 50ms ease-in-out !important;
  }
  body.mobile-menu--active header#main-header #et_mobile_nav_menu .mobile_menu_bar,
  body.mobile-menu--active header#main-header #et_mobile_nav_menu .mobile_menu_bar:BEFORE,
  body.mobile-menu--active header#main-header #et_mobile_nav_menu .mobile_menu_bar:AFTER {
	  background: #0079c1
  }
  body.mobile-menu--active header#main-header #et_mobile_nav_menu ul#mobile_menu {
	  right: 0;
	  overflow: auto;
  }
  body.mobile-menu--active header#main-header #et_mobile_nav_menu ul#mobile_menu::-webkit-scrollbar-track{
	  background-color: #ffffff;
  }
  body.mobile-menu--active header#main-header #et_mobile_nav_menu ul#mobile_menu::-webkit-scrollbar{
	  width: 6px;
	  background-color: #ffffff;
  }
  body.mobile-menu--active header#main-header #et_mobile_nav_menu ul#mobile_menu::-webkit-scrollbar-thumb{
	  background-color: #272d30;
	  border-radius: 10px;
  }
  body.mobile-menu--active header#main-header #et_mobile_nav_menu .mobile_menu_bar {
	  height: 0;
  }
  body.mobile-menu--active header#main-header #et_mobile_nav_menu .mobile_menu_bar:BEFORE {
	  transform: rotate(45deg) translate(7px, 6px);
  }
  body.mobile-menu--active header#main-header #et_mobile_nav_menu .mobile_menu_bar:AFTER {
	  transform: rotate(-45deg) translate(7px, -7px);
  }
  body.mobile-menu--active #page-container {
	  margin-left: -270px
  }
  #page-container:AFTER {
	position: fixed;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.9);
	z-index: 10000;
	visibility: hidden;
  }
  body.mobile-menu--active #page-container:AFTER {
	visibility: visible;
  }
  body.mobile-menu--active header#main-header {
	  margin-left: -270px;
  }
  body.mobile-menu--active {
/*     position: fixed; */
	overflow-y: hidden !important;
  }
  body.mobile-menu--active header#main-header .container.et_menu_container.fixed {
	margin-left: 270px
  }
}
@media all and (max-width: 980px) {
  .section-industry-inner-box .et_pb_row.product-inner-page-content {
	display: flex !important;
  }
  .product-inner-page-content .section-products-inner-content {
	margin: 0 0 40px !important;
  }
  .product-inner-page-content .section-products-inner-content:nth-child(even) {
	margin-left: auto !important;
  }
}
@media all and (max-width: 768px) {
  .section-industry-inner-title .section-item-text a {
	font-size: 2.3vw;
  }
  .product-inner-page-content .section-products-inner-content .section-industry-inner-image {
	height: 35vw
  }
  .header-above-text .container {
	width: 100%;
  }
  header#main-header {
	width: 100% !important;
  }
  header#main-header .container.et_menu_container {
	height: 80px;
  }
  header#main-header .container .logo_container {
	float: none;
	height: 100% !important;
	padding: 0 20px 0 0;
	width: auto !important;
	max-width: 100%;
	border: none;
  }
  header#main-header .container .logo_container img {
	  max-width: none;
	  width: 120px !important;
	  margin: 0 !important
  }
}
@media (max-width: 1100px) {
  .page-products .products-box-item .item,
  .page-products .products-box-item .enquiry-content {
	  height: 285px;
  }
  .page-products .products-box-item .enquiry-content .product-enquiry {
	margin-left: 15%;
	margin-top: 12%;
  }
  .page-products .products-box-item .et_pb_image .et_pb_image_wrap, .page-products .products-box-item .et_pb_image img {
	  height: 100%;
  }
}

 .page-products .products-box-item .et_pb_image .et_pb_image_wrap, .page-products .products-box-item .et_pb_image img {
	  height: 100%;
  }
  .page-products .products-box-item .enquiry-content {
	  overflow: hidden;
  }
.support-page-fillter li:last-of-type {
  margin-right: 0 !important;
}

.lightbox_div button#exit_lightbox {
  display: none;
}
.lightbox_div.showcase button#exit_lightbox {
  display: inline-block;
  background-color: #000;
}
@media (max-width: 375px) {
  body.home .homepage-image-slide .et_pb_slide_description {
	position: absolute !important;
	right: 0px !important;
	left: 0px !important;
	margin-left: -7% !important;
	min-width: 250px !important;
  }
}
@media (max-width: 980px) {
  .gallery2 .slider-item img {
	height: auto !important;
	min-height: auto !important;
  }
  body.home .homepage-image-slide .et_pb_slide_description {
	position: absolute !important;
	right: 0px !important;
	left: 0px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin: 0 auto !important;
	min-width: 320px !important;
	max-width: auto !important;
  }
  .page-about-us .et_pb_module.et_pb_image.et_pb_image_3.our-people-third.et_always_center_on_mobile,
  .page-about-us .et_pb_section_3 .et_pb_row_4 .et_pb_column_6 .et_pb_text_4 {
	  width: 100%;
	  max-width: 100%;
	  margin-bottom: 0;
  }
  .page-about-us #team_gallery.lightbox_div {
	  overflow-y: scroll;
  }
  .page-about-us .et_pb_section_3 .et_pb_row_4 .et_pb_column_5 .et_pb_image_1 .et_pb_image_wrap img,
  .page-about-us .et_pb_section_3 .et_pb_row_4 .et_pb_column_6 .et_pb_image_2 .et_pb_image_wrap img {
	height: auto !important;
	min-height: auto !important;
  },
  .lightbox_div,
  .page-about-us #team_gallery.lightbox_div {
	  overflow-y: scroll;
  }
  .lightbox_div.showcase,
  .page-about-us #team_gallery.lightbox_div.showcase {
	display: block !important;
	padding-left: 0 !important;
  }
  #team_gallery.lightbox_div .et_pb_column .et_pb_module .et_pb_gallery_item {
	margin-bottom: 10px !important;
  }
  
  .home .industry_gallery span.et_pb_image_wrap:before {
	background: #e4001e00;
	background: -moz-linear-gradient(to bottom, #e4001e00 0%,#d5072800 10%,#3c3c3cc2 20%,#000000b5 33%,#000000b5 61%,#000000 75%,#000000 89%,#000000 100%);
	background: -webkit-linear-gradient(to bottom, #e4001e00 0%,#d5072800 10%,#3c3c3cc2 20%,#000000b5 33%,#000000b5 61%,#000000 75%,#000000 89%,#000000 100%);
	background: linear-gradient(to bottom, #e4001e00 0%,#d5072800 10%,#3c3c3cc2 20%,#000000b5 33%,#000000b5 61%,#000000 75%,#000000 89%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4001e00', endColorstr='#000000',GradientType=1 );
  }
  .et-pb-slider-arrows {
	display: none !important;
  }
  .home .industry_gallery .section-image-text .et_pb_text_inner .section-item-content br {
	display: none;
  }
  #main-footer .column.address-location:before {
	display: inline-block;
	width: 12%;
	margin: 0;
	padding-right: 20px;
	margin-top: -8px;
	height: 120px;
	float: left !important;
  }
  #main-footer .four-columns .address-location .text__wrapper {
	width: auto;
	max-width: 57%;
	text-align: left;
  }
  #main-footer .column.address-location {
	display: flex;
	justify-content: center;
  }
  .home .services-section .et_pb_row.et_pb_row_12.five-columns.et_pb_row_fullwidth {
	  padding-left: 0 !important;
  }
  .article-rightbar-ads {
   display: none !important;
  }
  .home .et_pb_section_2 .et_pb_row_1 {
	padding-top: 50px !important;
  }
  .home .et_pb_section.et_pb_section_2 {
	padding-bottom: 70px !important;
  }
/*   body.capabilities.capabilities-manufacturing .et_pb_section_2 .et_pb_row_3 .et_pb_column_5, */
  body.capabilities.capabilities-manufacturing .et_pb_section_2 .et_pb_row_6,
  body.capabilities.capabilities-manufacturing .et_pb_section_3 .et_pb_row_8,
  .et-db #et-boc .et_pb_row.et_pb_row_3 {
	  margin-bottom: 0 !important;
	  padding-bottom: 0 !important;
  }
  .single-industries .section-heading-strong {
	text-align: center;
  }
  body.home #main-content .et_pb_section.et_pb_section_9 {
	margin-top:0 !important;
	padding-top: 70px !important;
	padding-bottom: 50px;
  }
  body.capabilities.capabilities-manufacturing .et_pb_section .et_pb_row_3,
  body.capabilities.capabilities-manufacturing .et_pb_section .et_pb_row_5,
  body.capabilities.capabilities-manufacturing .et_pb_section .et_pb_row_6,
  body.capabilities.capabilities-manufacturing .et_pb_section .et_pb_row_10 {
	margin-top: 50px !important;
	padding-top: 50px !important;
  }
  body.home #main-content .et_pb_section.et_pb_section .et_pb_row_14 .et_pb_column .et_pb_text {
	padding-bottom: 20px !important;
  }
  body.home #main-content .et_pb_section.et_pb_section_4,
  body.home #main-content .et_pb_section.et_pb_section_6,
  body.home #main-content .et_pb_section.et_pb_section_7,
  body.home #main-content .et_pb_section.et_pb_section_10,
  body.page-contact-us .et_pb_section_1,
  body.page-contact-us .et_pb_section_3,
  body.page-careers .et_pb_section:not(.et_pb_section_0),
  body.page-resources .et_pb_section:not(.et_pb_section_0),
  body.page-sales-and-service .et_pb_section:not(.et_pb_section_0),
  body.page-about-us .et_pb_section:not(.et_pb_section_0),
  body.capabilities.capabilities-installation-testing-commissioning .et_pb_section:not(.et_pb_section_0),
  body.capabilities.capabilities-manufacturing .et_pb_section:not(.et_pb_section_0),
   body.page-capabilities .et_pb_section:not(.et_pb_section_0),
  .products .et_pb_section_1.products-description-remote  {
	padding-top: 70px !important;
	padding-bottom: 70px !important;
  }
  .home .five-columns .et_pb_module {
	  min-height: 400px;
  }
  body.page-contact-us .et_pb_section_1 .et_pb_row_0 .et_pb_column.et_pb_column_1 #contact-page div.wpcf7 .wpcf7-form table tr:last-of-type td  {
	text-align: center;
	margin-right: 0;
	padding-right: 0 !important;
  }
  .home .et_pb_section.et_pb_section_5 {
	padding-top: 20px;
	padding-bottom: 50px;
  }
  .page-contact-us #contact-page .wpcf7-form td {
	width: 50%;
  }
  .page-contact-us .assistance-contact-text,
  .page-contact-us .assistance-number {
	font-size: 34px !important;
  }
  .page-contact-us input.text, .page-contact-us input.title, .page-contact-us input[type=text], .page-contact-us input[type=email], .page-contact-us input[type=tel], .page-contact-us select, .page-contact-us textarea {
	max-width: 100%;
	width: 100%;
  }
  .page-careers .two-columns .column {
	margin-top: 10px;
  }
  .products .et_pb_section_1.products-description-remote  {
	padding-top: 50px !important;
	padding-bottom: 70px !important;
  }
  .products .et_pb_section_1 .product-remote-section.et_pb_row_1 {
	  margin-top: 20px !important;
  }

  .products .et_pb_section_1 .product-remote-section.et_pb_row_2 {
	  padding-top: 0 !important;
  }
  body.page-contact-us .et_pb_section_1 .et_pb_row_0 .et_pb_column_1,
  body.capabilities.capabilities-installation-testing-commissioning .et_pb_section_1 .et_pb_row_0 .et_pb_column_1,
  body.capabilities.capabilities-manufacturing .et_pb_section_2 .et_pb_row_4,
  body.capabilities.capabilities-manufacturing .et_pb_section .et_pb_row .et_pb_column_14,
  body.capabilities.capabilities-manufacturing .et_pb_section_1 .et_pb_row_0 .et_pb_column_1,
  body.page-capabilities .et_pb_section_3 .et_pb_row_2 .et_pb_column_5,
  body.page-capabilities .et_pb_section_1 .et_pb_row_0 .et_pb_column_1,
  .technology .et_pb_section_1 .et_pb_row_2 .et_pb_column_4,
  .technology .et_pb_section_1 .et_pb_row_3 .et_pb_column_6,
   .technology .et_pb_section_1 .et_pb_row_1 .et_pb_column_2,
  .products .et_pb_section_3 .et_pb_row_6 .et_pb_column_11,
  .products .et_pb_section_3 .et_pb_row_7 {
	  margin-top: 30px !important;
  }
  .page-contact-us .contact-section-map .et_pb_column {
	  margin-bottom: 30px;
  }
  body.technology.technology-fin-type div#main-content .section-technology-description.et_pb_section.et_pb_section_1 .et_pb_row.et_pb_row_3.technology-description-content,
  body.technology.technology-fin-type .et_pb_section.et_pb_section_1 .et_pb_row_2,
  body.technology .et_pb_section.et_pb_section_1 .et_pb_row.et_pb_row_1  {
	padding-bottom: 50px !important;
	margin-bottom: 50px;
  }
  body.technology .et_pb_section.et_pb_section_1 .et_pb_row.et_pb_row_4 {
	padding-top: 50px !important;
	margin-bottom: 0;
  }
  body.technology.single-technology .et_pb_section.et_pb_section_4:not(.hero-slider-section) {
	padding-top: 0 !important;
  }
  body.technology .et_pb_section.et_pb_section_3 .et_pb_row.et_pb_row_12 .et_pb_column_22,
  body.technology .et_pb_section.et_pb_section_1 .et_pb_row.et_pb_row_4 .et_pb_column_8 {
	padding-top: 40px !important;
  }
  body.technology.single-technology .et_pb_section.et_pb_section_3:not(.hero-slider-section) {
	padding-bottom: 30px !important;
  }
  body.page-careers .et_pb_section .et_pb_column_2 .et_pb_text_1 {
	margin-top: 10px;
	margin-bottom: 20px;
  }
  .products .section-description.text-center {
	text-align: left;
  }
  .page-sales-and-service .capabilities-col-section .capabilities-col-section-content .capabilities-col-section-image {
	  height: auto;
  }
  body.technology .et_pb_section.et_pb_section_2,
  .products .et_pb_section.et_pb_section_2.products-description-skid,
  .products .et_pb_section.et_pb_section_3.products-description-pack,
  .products .et_pb_section.et_pb_section_4.products-description-electric {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
  }
  body.technology-fin-type .et_pb_row:not(:first-of-type) {
	  padding-top: 10px !important;
  }
  .page-resources .acf-search-box input {
	width: 80%;
  }
  .page-resources .acf-search-box label {
	width: calc(15% - 20px);
	display: inline-block;
  }
  body.page-resources .acf-search-box {
	display: flex;
	align-items: center;
	justify-content: center;
  }
  body.page-resources .support-page-row-content ul.support-page-fillter {
	align-items: center;
  }
  body.page-sales-and-service .et_pb_section_3 .et_pb_row_3 .et_pb_column_6,
  body.page-sales-and-service .et_pb_section_1 .et_pb_row_0 .et_pb_column_1,
  body.page-about-us .et_pb_section_2 .et_pb_row_2 .et_pb_column_3,
  body.page-about-us .et_pb_section_2 .et_pb_row_1 .et_pb_column_2,
  .products .et_pb_section.et_pb_section_7.products-description-skid .et_pb_row_10,
  .products .et_pb_section.et_pb_section_3.products-description-skid .et_pb_row_7 {
	  margin-top: 30px;
  }
  .page-about-us .et_pb_section_4 .et_pb_row_6 .et_pb_column_8 {
	  margin-right: auto;
  }
  .products .products-description-electric .electric-button {
	margin-bottom: 20px;
	margin-top: 25px;
  }
  body.page-about-us .et_pb_section_1 {
/*     display: none; */
  }
  .page-about-us  .program-image-section .et_pb_image .et_pb_image_wrap {
	height: 100%;
  }
  .page-about-us .et_pb_section_5 .et_pb_row_11 .et_pb_image {
	height: 225px;
  }
  body .tribe-events-calendar td div[id*=tribe-events-daynum-], .tribe-events-calendar td div[id*=tribe-events-daynum-], table.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], table.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a   {
	padding-top: 0;
	padding-left: 0;
  }
  #tribe-events-content .tribe-events-calendar td {
	padding: 5px !important;
  }
  body #tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
	padding-left: 0;
	padding-right: 0;
	font-size: 12px;
  }
  #tribe-events-content .tribe-events-calendar td {
	height: 100px;
  }
  .products .et_pb_section.et_pb_section_7 .et_pb_row_10, .products .et_pb_section.et_pb_section_4 .et_pb_row_10 {
	display: flex;
	float: none;
	clear: both;
  }

  .products .et_pb_section.et_pb_section_2.products-description-skid .et_pb_row_4 .et_pb_column_7 .et_pb_image {
	height: auto !important;
	max-height: none !important;
	margin-bottom: 30px;
  }
  .products .et_pb_section_3 .product-remote-section.et_pb_row_6,
  .products .et_pb_section_1 .product-remote-section.et_pb_row_1 .et_pb_column_2,
  .products .et_pb_section_1 .product-remote-section.et_pb_row_2 .et_pb_column_4 {
	  margin-top: 30px !important;
  }
  .products .et_pb_section.et_pb_section_2.products-description-skid .et_pb_row_5 div.et_pb_button_module_wrapper {
	 display: flex;
	 justify-content: center;
  }
  .page-about-us .et_pb_section_4 .et_pb_row_6 .et_pb_column_8,
  .products .et_pb_section.et_pb_section_2.products-description-skid .et_pb_row_5 .et_pb_column_8 {
		margin-bottom: 0;
  }
  .products .et_pb_section.et_pb_section_2.products-description-skid .et_pb_row_5 div.et_pb_button a {
	margin: 0 auto;
  }
  .page-products .products-box-item .item,
  .page-products .products-box-item .enquiry-content {
	  height: 35vw;
  }
  .page-products .products-box-item .item {
	width: 33.33%;
	margin: 0 5px 10px !important
  }
  .page-products .products-box-item .enquiry-content-text .et_pb_text_inner {
	height: 100%;
	top: 0;
	display: flex;
	align-items: center;
  }
  .et_pb_button:not(.assistance-button), .btn, .download-link {
	min-width: 180px;
	min-height: 44px;
	height: 44px;
	line-height: 40px !important;
	padding: 0 20px !important;
  }
  .enquiry-content-text .product-enquiry strong {
	  margin-bottom: 0 !important;
  }
  .page-products .products-box-item:LAST-CHILD {
	width: calc(100% - 70px) !important;
  }
  .products-box-item:LAST-CHILD .item .et_pb_image {
	display: none;
  }
  .page-products .products-box-item .enquiry-content .product-enquiry {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	font-size: 24px;
	margin-top: 0;
	padding: 20px 10px;
	padding-top: 4%;
	text-align: center;
	background-color: #0f0f136e;
  }
  body.page-about-us .et_pb_section_3 .et_pb_row_4 .et_pb_column_5 {
	max-width: 100%;
  }
  body.page-sales-and-service .et_pb_section_3 .et_pb_row_3,
  .page-about-us .et_pb_section_3 .et_pb_row_4,
  body.industries .et_pb_row,
  .home .about-section .et_pb_row {
	display:table !important;
  }
  .industries .et-db #et-boc .et_pb_section {
	margin-bottom: 0;
  }

  #two-images-boxshadow .et_pb_column.industry-innerpage-image:before {
	  width: 0 !important;
	  height: 0 !important;
	}
  .about-section .et_pb_column_0 {
	min-width: 100%;
	display: block;
	float: none;
	clear: both;
  }
  .capabilities-design .et_pb_section_1:not(.hero-slider-section) .et_pb_row_0,
  .page-capabilities .et_pb_section:not(.hero-slider-section) .et_pb_row,
  .home .assistance-section .et_pb_row {
	display: table;
  }
  .home .assistance-section .et_pb_row .et_pb_column.section-assistance-image {
	position: absolute;
	left: 0;
  }
   .home .assistance-section .et_pb_row .et_pb_column.section-assistance-text {
	height: 100%;
	width: auto !important;
	display: inline-block;
	position: absolute;
	left: 36%;
	bottom: 0px;
	padding-top: 25px;
  }
   .home .assistance-section .et_pb_row .et_pb_column.section-assistance-button {
	  height: 100%;
	  width: auto !important;
	  min-width: 50%;
	  display: inline-block;
	  position: absolute;
	  left: 36%;
	  bottom: 0px;
	  padding-top: 25px;
	}
  
   .home .assistance-section .et_pb_row .et_pb_column.section-assistance-button .et_pb_button.assistance-button {
	  position: absolute;
	  bottom: 25px;
	  padding: 5px 20px !important;
	}
	footer#main-footer {
	  padding: 20px 25px;
	  padding-bottom: 40px;
	}
	#menu-footer-menu {
	  padding: 20px 6%;
	}

	.new-standerd {
	  padding-bottom: 60px;
	}
	.mobile_menu_bar:before {
	  font-size: 2em;
	}
   .et_pb_section .industry_gallery .item {
	  background-color: #000;
	  margin: 0 !important;
	  width: 50% !important;
	}
	.home-page.our-products-section .industry_gallery:LAST-CHILD .item:LAST-CHILD {
	  width: 100% !important;
	}
	.homepage-image-slide .et-pb-controllers {
	  position: relative;
	  margin: 0 auto;
	  margin-top: 0;
	  bottom: 50px;
	}
	.homepage-image-slider .et_pb_slider_container_inner .et_pb_slide_description {
	  max-width: 80%;
	  /* width: 100% !important; */
	  margin: 0 auto;
	  position: relative;
	}
	.homepage-image-slide .et_pb_media_alignment_center .et_pb_slide_image {
	  display: none;
	}
	.community-section-data .community-section-data-content {
	  width: 50%;
	  text-align: center;
	}
	.community-section-data .community-section-data-content {
	  width: 50%;
	  max-width: 50%;
	  margin: 0 auto;
	}
	.community-section-text {
	  width: 100%;
	  max-width: 100%;
	}
	.community-section-text .section-item-text {
	  width: auto;
	  margin: 0 auto;
	  height: auto;
	}
	 .community-section-text {
	  text-align: center;
	}
	.et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {

	}
	.assistance-section .assistance-text {
	  font-size: 29px;
	  padding: 0px 0px 0px 0px;
	}
	.page-contact-us .assistance-contact-text, .page-contact-us .assistance-number {
		font-size: 28px !important;
	}
	.industry_gallery .item {
		height: 30vw;
		overflow: hidden;
	}
}
@media all and (max-width: 768px) {
  .products-box-item .et_pb_module.et_pb_code .et_pb_code_inner a div {
	padding: 10px;
	font-size: 16px;
  }
  body.page-resources .acf-search-box {
	flex-direction: column;
	padding-bottom: 0;
	position: relative;
  }
  .page-resources .acf-search-box label {
	width: 100%;
	margin: 0 0 10px;
	text-align: center;
  }
  .page-resources .acf-search-box input {
	width: 100%;
  }
  .acf-search-box span.fa.fa-search {
	margin: 0 !important;
	position: absolute;
	right: 50px;
	top: 70px;
	cursor: pointer
  }
}
@media all and (max-width: 599px) {
  .page-products .et_pb_row.products-box-item {
	flex-wrap: wrap;
  }
  .products-box-item .item {
	width: 100% !important;
	height: 50vw !important;
	margin-left: 0px !important;
  }
  .page-products .products-box-item:LAST-CHILD {
	height: 55vw;
  }
  .enquiry-content-text .product-enquiry strong {
	font-size: 30px
  }
}
@media all and (max-width: 480px) {
  body.page-about-us .et_pb_section.section-who-we-are {
	padding-top: 0 !important;
  }
  .page-products .products-box-item:LAST-CHILD {
	width: calc(100% - 40px) !important;
	align-items: center;
  }
  .enquiry-content-text .product-enquiry strong {
	font-size: 24px;
  }
  .enquiry-content-text .product-enquiry a {
	margin-top: -30px;
  }
}
@media (max-width: 798px) {
  body.page-technology .et_pb_section_1 .et_pb_row .et_pb_column.side-box-content {
/*     bottom: -20px; */
  }
  .home-page.our-products-section .industry_gallery:LAST-CHILD .item:LAST-CHILD {
	height: 40vw;
  }
  .community-section-data {
	padding: 0 15px !important
  }
  .et_pb_gutters3 .community-section-data-content {
	width: calc(50% - 10px) !important;
	margin: 0 !important;
  }
  .community-section-text .section-item-text{
	font-size:16px;
	padding:10px;
  }
 .et_pb_row_4 .et_pb_column_11,
  .et_pb_row_4 .et_pb_column_12 {
	width: 100% !important;
	margin-right: 0;
  }
  .et_pb_row_4 .et_pb_column_12 {
/*     position: absolute;
	margin-bottom: 15px;
	z-index: 2;
	top: -90px; */
  }
  .new-standerd {
	padding-bottom: 0px;
  }
  .new-standerd-text .et_pb_text_inner {
	background-color: #0000003b;
	padding: 20px;
	padding-bottom: 30px;
  }
  .et_pb_section.new-standerd .new-standerd-text {
	text-align: center;
	padding-top: 0;
	z-index: 9;
	position: relative;
  }
   .new-standerd .new-standerd-text p {
	 margin: 0 auto;
	 text-align: center;
  }
   .new-standerd .new-standerd-img img {
	  height: 300px !important;
	  width: auto;
	  max-height: 300px!important;
  }
  .et_pb_row_4 .et_pb_column_11 {
	margin-bottom: 15px;
  }
   .homepage-image-slide .et-pb-controllers {
	margin-top: 40px;
  }
  .footer-widget,
  .column.address-location {
	  width: 100% !important;
	  max-width: 100% !important;
	  text-align: center;
	  margin: 0 auto;
  }
  .footer-widget .widget_nav_menu,
  .footer-widget #media_image-2 {
	margin: 0 auto;
	display: block;
	position: relative;
	float: none;
  }
  #main-footer .four-columns.container {
	text-align: center;
  }
  .column.address-location:before {
	position: relative;
	float: none;
  }
  .column.address-location:not(last-of-type) {
	border-bottom: 0;
	width: 50% !important;
	justify-content: flex-start !important;
  }
  #main-footer .four-columns .address-location .text__wrapper {
	width: auto;
	max-width: none;
	text-align: left;
  }
  .section-inner-box .section-inner-content {
	width: 50% !important;
	max-width: 100% !important;
	margin: 0 !important
  }
  .section-inner-content .et_pb_text_inner {
	height: 100%;
  }
  .capabilities-image-data {
	height: 100%;
	min-height: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100%;
  }
  .capabilities-text{
	font-size:15px;
	line-height:22px;
	padding:0 15px;
	padding-top: 0;
	padding-bottom: 25px;
  }
  .inner-box-image img {
	height: 50vw !important;
	transition: all 200ms ease-in-out;
  }
  .inner-box-content .capabilities-image-heading{
	font-size: 21px;
	line-height: 1.2;
	padding: 0 15px 15px !important;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 15px;
  }
  .five-columns .et_pb_module {
	width: calc(50% - 25px);
	min-height: auto !important;
	margin-bottom: 30px;
  }
   .assistance-section .assistance-text {
	font-size: 26px;
	padding: 0px 30px 0px 0px;
  }
  .assistance-button {
	padding: 20px 0 !important;
	border-radius: 10px;
  }
  .page-contact-us .et_pb_row.et_pb_row_1.section-assistance-contact-content .et_pb_column_3 {
	width: 90% !important;
	max-width: 90%;
	left: auto;
	margin: 0 auto;
	float: none;
  }
  .page-contact-us .et_pb_row.et_pb_row_1.section-assistance-contact-content {
	display: block;
  }
   .page-contact-us .section-assistance-contact-content .assistance-number, .page-contact-us .section-assistance-contact-content .assistance-number a {
	display: block;
	font-size: 18px !important;
  }
  .et_pb_module.et_pb_text_2.assistance-phone  {
	float: none;
	position: relative;
  }
  .page-contact-us .assistance-number span.fa {
	  padding: 0;
	  width: 30px;
	  height: 30px;
	  margin-right: 5px;
	  font-size: 16px;
	  line-height: 30px;
	  font-weight: 700;
	  vertical-align: middle;
  }
  .section-assistance-phone .assistance-phone {
	top: 0;
  }
 .page-contact-us .assistance-section .assistance-contact-text small {
	margin-top: 0;
  }
  .page-contact-us .et_pb_row.et_pb_row_1.section-assistance-contact-content .et_pb_column_4 {
	  left: auto;
	  width: 90% !important;
	  max-width: 90%;
	  right: auto;
	  margin-left: auto;
	  margin-right: auto !important;
	  float: none;
  }
  body {
/*     overflow-y: hidden; */
  }
  
}
@media all and (max-width: 599px) {
  .community-section-data {
	flex-direction: column;
  }
  .et_pb_gutters3 .community-section-data-content {
	width: 100% !important;
	max-width: 100%;
	margin: 0 !important;
  }
}
@media (max-width: 628px) {
  .section-inner-box .section-inner-content .et_pb_column.section-inner-content {
	width: 100% !important;
	min-width: 100%;
	max-width: auto;
	margin: 0 auto;
  }
  .section-inner-box .section-inner-content .et_pb_column.section-inner-content:not(first-of-type) {
	margin-top: 25px;
  }
  .section-inner-box .section-inner-content,
  .section-inner-box.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4,
  .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4,
  .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4,
  .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {
/*       width: 100% !important;
	  max-width: 100%;
	  margin: 0 auto;
	  margin-bottom: 20px;
	  display: block; */
  }
  .et_pb_section .industry_gallery .item .section-item-content {
	font-size: 16px;
	padding: 20px
  }
   .assistance-section .assistance-text {
	font-size: 21px;
	padding: 0px 0px 0px 0px;
	text-align: center;
  }
  .header-above-text .header_search_box {
	display:none;
  }
  .header-above-text .container {
	width:100%;
  }
  .et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
	padding-top:10px;
	padding-bottom:10px;
  }
  .hero-slider-section .et_pb_slide_description h1,
  .tribe-events-page-title {
	font-size:25px;
  }
  .hero-slider-section .et_pb_container {
	padding: 0 15px
  }
  .hero-slider-section .et_pb_container .et_pb_slider_container_inner {
	width: 90%
  }
  .hero-slider-section .et-pb-controllers {
	max-width: 150px;
	height: 90px;
  }
  .about-section .about-text h2 {
	font-size:25px;
  }
  .section-heading h3 {
	font-size:35px;
  }
  .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title {
	font-size:25px !important;
  }
  .heading-blue {
	font-size:40px;
  }
  .section-heading-strong {
	font-size:30px;
  }
  .section-assistance-image {
	display:none;
  }
  .section-assistance-content .section-assistance-text {
	max-width:100%;
	width: 100% !important;
	left: 0;
	right: 0;
	top: 0;
	padding: 20px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 20px
  }
  .home .assistance-section .section-assistance-content .section-assistance-text {
	max-width: 100%;
	width: 100% !important;
	left: 0 !important;
	right: 0;
	top: 0;
	padding: 20px;
	margin-left: auto;
	margin-right: auto;
	text-align: center !important;
  }
  .home .assistance-section .et_pb_row .et_pb_column.section-assistance-button .et_pb_button.assistance-button {
	position: relative;
  }
 .section-assistance-content .section-assistance-button {
	max-width:100%;
	width:100% !important;
  }
  .home .assistance-section .et_pb_row .et_pb_column.section-assistance-text {
	height: 100%;
	width: auto !important;
	display: block;
	position: relative;
	left: 0;
	bottom: 0px;
	padding: 0px;
	margin-bottom: 0;
	text-align: center !important;
  }
   .home .assistance-section .et_pb_row .et_pb_column.section-assistance-button {
	  height: 100%;
	  width: auto !important;
	  min-width: 100%;
	  display: block;
	  position: relative;
	  left: 0;
	  bottom: 0px;
	  padding-top: 0;
	}
  .section-assistance-button a {
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-top: 10px;
	float: none;
	padding-top: 7px !important;
	padding-bottom: 0px !important;
  }
  .home .assistance-section .et_pb_row .et_pb_column.section-assistance-button a {
	text-align: center;
	margin: 0 auto;
	left: 0 !important;
	right: 0 !important;
	float: none;
	bottom: 0 !important
  }

  .section-box {
	padding-bottom:70px !important;
  }
  .home .assistance-section .et_pb_row .et_pb_column.section-assistance-image {
	display: none;
  }
  .section-assistance-content {
	top:0 !important;
	display: flex !important;
	flex-direction: column;
	align-items: center;
	padding-top: 25px !important;
	padding-bottom: 15px !important;
  }
  #menu-footer-menu {
	padding: 20px 6%;
  }
  #menu-footer-menu li {
	width:48%;
	text-align:left;
  }
  #menu-footer-menu li:nth-child(odd) {
	margin-right:4%;
	float:left;
  }
  #menu-footer-menu li:nth-chils(even) {
	float:left;
  }
  #main-footer {
	padding-bottom:30px;
  }
  .homepage-second-slider .et_pb_button_wrapper {
	text-align:center;
  }
  .homepage-second-slider .et_pb_button {
	margin-left: auto;
	margin-right: auto;
  }
  .article-item {
	margin-right:0;
	max-width: 100%;
  }
  .article-slider .items .slick-slide {
	max-width:none;
	max-height:none;
  }
  .article-item .article-item-image img {
	height: 100%;
	width: 100%;
	object-fit: cover;
  }

  .community-section-image img {
	width:100%;
	height:auto;
  }
  .product-inner-page-content .section-products-inner-content .section-industry-inner-image,
  .section-industry-inner-title .section-item-text,
  .section-industry-innerpage .industry-innerpage-image .section-industry-innerpage-image,
  .section-our-people-image .our-people-third img {
	width:100%;
	height:auto;
  }
  .product-inner-page-content .section-products-inner-content .section-industry-inner-image {
	height: 35vw
  }
  .product-inner-page-content .section-products-inner-content {
	height:auto;
  }
  .industry-innerpage-text .section-industry-innerpage-button,
  .et_pb_button_module_wrapper>a {
	display:block;
	margin-left:auto;
	margin-right:auto;
  }
  .sec-last-col {
	margin-bottom:35px !important;
  }
  .section-case-study {
	max-height:none;
  }
  .section-products-box .item .section-image-box img,
  .section-who-we-are img,
  .section-our-people-image .our-people-first img,
  .section-our-people-image .our-people-second img {
	height:100%;
  }
  .year-strip:after {
	display:none;
  }
  #year-strip-dots li:nth-child(1),
  #year-strip-dots li:nth-child(2),
  #year-strip-dots li:nth-child(6),
  #year-strip-dots li:nth-child(7) {
	display:none;
  }
  #year-strip-dots li:nth-child(4) {
/*     margin:0 auto; */
  }
  .dots-wrap {
	top: 50.5%;
  }
  #year-strip-dots li:nth-child(4):after {
	background:#6e3a70;
	display:block;
  }
  .download-link,
  .two-columns .column,
  .download-link-grey {
	width:100%;
	max-width:100%;
  }
  .acf-search-box label {
	display:block;
  }
  .section-assistance-contact-content .section-assistance-contact-text {
	margin:0;
	padding:0;
	width:100%;
	max-width:100%;
  }
  .assistance-section .assistance-contact-text,
  .assistance-number {
	font-size:20px;
  }
  .section-assistance-contact-content {
	top:0;
  }
  .assistance-number span {
	vertical-align:middle;
  }
  .assistance-number {
	margin-bottom:20px;
  }
  .page-contact-us .et_pb_row.et_pb_row_1.section-assistance-contact-content .et_pb_column_3,
  .page-contact-us .et_pb_row.et_pb_row_1.section-assistance-contact-content .et_pb_column_4 {
	position: relative;
  }
  .page-contact-us .et_pb_row.et_pb_row_1.section-assistance-contact-content .et_pb_column_4 {
	   bottom: 0; 
  }
  .page-contact-us .et_pb_row.et_pb_row_1.section-assistance-contact-content {
	  top: -30px;
  }
  body.page-contact-us .et_pb_section.et_pb_section_1 {
	  padding-bottom: 30px !important;
  }
  .map-content small {
	  font-size: 14px;
	  padding-left: 50px;
	  width: 100%;
  }
  .map-content strong,
  .map-content .map-contact {
	  padding-left: 20px;
	  width: calc(100% - 30px);
  }
  .map-content strong {
	font-size: 16px;
	min-height: 30px;
	line-height: 30px;
  }
  span.location-icon {
	width: 30px;
  }
}
@media all and (max-width: 480px) {
  .product-inner-page-content .section-products-inner-content {
	margin-bottom: 20px !important
  }
  .product-inner-page-content .section-products-inner-content .section-industry-inner-image {
	height: 55vw;
  }
  .section-industry-inner-title .section-item-text a {
	font-size: 3.5vw
  }
}
#main-content #content-area .hidden-content {
  display: none !important;
}

.article-rightbar-ads {
  display: none !important;
}

.section-related-article {
  margin: 0;
  display: flex;
  border-top: 1px solid #e5e5e5;
  padding-top: 40px;
}

.section-related-article .article-item {
  width: calc(50% - 20px);
  padding: 0;
  margin: 0 0 10px;
}
.section-related-article .article-item:LAST-CHILD {
  margin-left: auto;
}

.section-related-article .article-item .article-item-image {
  margin-bottom: 10px;
}

.section-related-article .article-item .article-category {
  color: #ed1b2f;
}

.section-related-article .article-item .article-title {
  padding: 6px 0 15px;
}

.section-related-article .article-item .article-title a {
  color: #007ac2;
}

.article-item .article-item-image img,
.section-related-article .article-item .article-item-image {
  height: 20vw
}

#page-container {
  overflow-x: hidden !important;
}

#main-header .et_menu_container {
  width: 95%;
}
.lightbox_div {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #000000cf;
	z-index: 999999;
	
	display: none !important;
	justify-content: center;
	align-items: center;
}
.lightbox_div .lightboxcontainer {
	margin: 30px;
	padding: 30px;
	background-color: #ccc;
	width: calc(100% - 60px);
	height: auto;
	max-width: 100%;
	max-height: 700px;
	overflow: hidden;
	box-sizing: border-box;
}
.lightbox_div.showcase {
  display: flex !important;
}
.lightbox_div .et_pb_column .et_pb_module .et_pb_gallery_item:not(:nth-of-type(4n)) {
	margin-right: 10px;
}
.lightbox_div .et_pb_column .et_pb_module {
	padding: 10px;
	margin-bottom: 10px;
	min-height: 50px;
}

.lightbox_div .et_pb_column .et_pb_module .et_pb_gallery_item {
	padding: 10px;
	margin-bottom: 10px;
	background: #fff;
	min-height: 50px;
	width: calc(25% - 20px);
}

.lightbox_div a.et_pb_lightbox_image,
.lightbox_div a.et_pb_lightbox_image img {
	display: block;
	object-fit: cover;
	height: 120px;
	  width: 100%;
}
#team_gallery .et_pb_gallery .et_pb_gallery_pagination {
	width: calc(100% - 50px);
}
#team_gallery .et_pb_gallery .et_pb_gallery_pagination ul li a {
  color: #fff;
}
#team_gallery .et_pb_gallery .et_pb_gallery_pagination ul li a.active {
	color: #f88526;
}
#team_gallery .et_pb_gallery .et_pb_gallery_pagination {
	border-top: 0px solid #000000;
}
body.post-type-archive-tribe_events div#left-area {
	width: 100% !important;
	padding-right: 0 !important;
	background-color: #fff !important;
	background: #fff !important;
}
.events-ajax-loader {
/*   display: none; */
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(images/loader.gif) no-repeat center rgba(255,255,255,0.85);
}
@media all and (max-width: 599px) {
  .section-inner-box .section-inner-content {
	width: 100% !important;
  }
}
@media all and (max-width: 480px) {
  .et_pb_section .industry_gallery {
	padding: 0 !important
  }
  .et_pb_section .industry_gallery .item {
	height: 40vw;
  }
  .home-page.our-products-section .industry_gallery:LAST-CHILD .item:LAST-CHILD {
	height: 50vw;
  }
  .products-more small {
	font-size: 16px;
	line-height: 18px;
  }
  .products-more h4 strong{
	font-size: 24px;
	color:#fff;
	text-transform:uppercase;
  }
  .et_pb_section .industry_gallery .item .section-item-content {
	font-size: 14px;
	padding: 10px 20px;
	font-weight: 600;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
  }
  .homepage-image-slider.homepage-second-slider .et_pb_slider_container_inner .et_pb_slide_description {
	max-width: 100% !important;
	margin: 0 auto;
	position: relative;
	min-height: auto;
	position: relative !important;
  }
  .homepage-image-slide .et_pb_container {
	height: auto !important;
	min-height: auto !important;
  }
  .homepage-image-slide .et_pb_slide {
	padding: 0
  }
  .heading-blue {
	font-size: 30px;
  }
  .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title {
	font-size:20px !important;
  }
  .homepage-image-slide .et-pb-controllers {
	bottom: 0;
  }
  .section-inner-content div.inner-box-title .et_pb_text_inner {
	height: auto;
  }
  .section-item-text{
	font-size:16px;
	padding: 15px 0 !important
  }
  .inner-box-image img {
	height: 60vw !important;
  }
  .section-inner-box .section-inner-content {
	margin-bottom: 15px !important
  }
  .five-columns .et_pb_module {
	width: 100%;
	margin-bottom: 30px;
  }
  #footer-widgets .footer-widget:nth-child(n) {
	width: 100% !important;
	margin-bottom: 30px !important
  }
  #footer-widgets .footer-widget:FIRST-CHILD {
	margin-bottom: 50px !important;
  }
  #footer-widgets .footer-widget:LAST-CHILD {
	margin-bottom: 0 !important;
  }
  #footer-widgets .footer-widget .menu {
	display: flex;
	flex-wrap: wrap;
  }
  .footer-widget .title {
	text-align: left;
  }
  #footer-widgets .footer-widget li {
	text-align: left;
	width: calc(50% - 10px);
	margin-bottom: 15px;
	line-height: 1;
  }
  #footer-widgets .footer-widget li:nth-child(even) {
	margin-left: auto;
  }
  #footer-widgets .footer-widget li a {
	font-size: 14px;
  }
  .location-heading {
	text-align: left;
  }
  #main-footer .column.address-location {
	width: 100% !important;
  }
  .address-location .text__wrapper .location-phone {
	margin-bottom: 20px;
  }
  #menu-footer-menu {
	padding: 40px 0 0;
	margin-bottom: 0;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
  }
  #menu-footer-menu li {
	width: calc(50% - 10px) !important;
	text-align: left !important;
	float: none !important;
	text-align: center;
	margin: 0 0 10px !important;
	padding: 0;
  }
  #menu-footer-menu li:nth-child(even) {
	margin-left: auto !important;
  }
}
@media all and (max-width: 399px) {
  .inner-box-image img {
	height: 80vw !important;
  }
}

.grecaptcha-badge {
	display: none !important;
}

.slider-section .heading-blue {
	display: block;
}

.feedback__wrapper {
  display: none;
  position: fixed;
  left: -400px;
  bottom: 35px;
  z-index: 999;
  transition: left 0.3s;
}

.feedback__wrapper.active {
  display: block;
  left: 25px;
}

.feedback__wrapper .wpcf7 {
  padding-bottom: 20px;
}

.feedback__wrapper.closed {
  left: -400px;
}

.feedback__control {
  position: relative;
  z-index: 4;
}

.feedback__opener {
  display: block;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background: #f8f8f8;
  height: 50px;
  width: 50px;
  border-radius: 100%;
  box-shadow: 0 0 10px rgba(136, 121, 121, 0.38);
  padding: 5px;
  transition: all 0.3s;
  z-index: 4;
  color: #007ac2;
}

.feedback__opener:hover {
  transform: scale(1.1);
  background: #fff;
}

.feedback__opener:hover .tooltip-pop {
  bottom: 100%;
  opacity: 1;
  visibility: visible;
}

.feedback__opener .fa {
  font-size: 25px;
}

.tooltip-pop {
  position: absolute;
  bottom: 30%;
  left: 50%;
  transform: translateX(-50%);
  background: rgba(0,0,0,0.8);
  border-radius: 7px;
  font-size: 12px;
  line-height: 15px;
  font-weight: normal;
  padding: 4px 12px;
  color: #fff;
  white-space: nowrap;
  margin-bottom: 12px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}

.tooltip-pop:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: rgba(0,0,0,0.8) transparent transparent transparent;
  margin-left: -6px;

}

.feedback__close {
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  height: 30px;
  width: 30px;
  border-radius: 100%;
  background: #f8f8f8;
  box-shadow: 0 0 10px rgba(136, 121, 121, 0.38);
  text-indent: -9999px;
  overflow: hidden;
  z-index: 5;
  margin-left: -4px;
  transition: all 0.3s;
}

.feedback__close:before,
.feedback__close:after {
  content: '';
  position: absolute;
  left: 6px;
  right: 6px;
  height: 2px;
  background: #1a1a1a;
  top: 50%;
  margin-top: -1px;
  transform: rotate(-45deg);
  transition: all 0.3s;
}

.feedback__close:after {
  transform: rotate(45deg);
}

.feedback__close:hover {
  background: #EA182A;
}

.feedback__close:hover:before,
.feedback__close:hover:after {
  background: #fff;
}

.feedback__hold {
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 8px 36px 0 rgba(0,18,46,0.16);
  width: 300px;
  z-index: 3;
}

.feedback-wrap .input__wrap {
  width: 100%;
  padding: 6px 10px;
  color: #3e484e !important;
  min-height: 40px;
  font-size: 13px;
  line-height: 43px;
  height: 40px;
  margin-bottom: 6px;
  transition: border 0.3s;
}

.feedback-wrap .input__wrap.error {
  border-color: #f00;
}

.feedback-title {
  border-radius: 16px 16px 0 0;
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  padding: 15px;
  display: block;
  font-weight: normal;
  background: #006fba;
  background: -moz-linear-gradient(-45deg,  #ea182a 0%, #006fba 100%);
  background: -webkit-linear-gradient(-45deg,  #ea182a 0%,#006fba 100%);
  background: linear-gradient(135deg,  #ea182a 0%,#006fba 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea182a', endColorstr='#006fba',GradientType=1 );
}

.close-pop {
  position: absolute;
  right: 20px;
  top: 18px;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  overflow: hidden;
}

.close-pop:before,
.close-pop:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background: #fff;
  top: 50%;
  transform: rotate(45deg);
}

.close-pop:after {
  transform: rotate(-45deg);
}

.feedback-wrap {
  overflow: hidden;
}

.pop__hold {
  padding: 12px 15px 0;
  position: relative;
}

.submit-btn {
  background: #007ac2;
  color: #fff;
  border: none;
  outline: none !important;
  font-size: 14px;
  font-weight: 700;
  padding: 8px 20px;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  cursor: pointer;
}

.submit-btn:hover {
  background: #006fba;
  background: -moz-linear-gradient(-45deg,  #ea182a 0%, #006fba 100%);
  background: -webkit-linear-gradient(-45deg,  #ea182a 0%,#006fba 100%);
  background: linear-gradient(135deg,  #ea182a 0%,#006fba 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea182a', endColorstr='#006fba',GradientType=1 );
}

.submit-btn:disabled {
  background: #abb1b5;
  pointer-events: none;
}

.feedback__wrapper .wpcf7-not-valid-tip {
  font-size: 12px;
  margin-bottom: 18px;
  display: block;
}

.feedback__wrapper .wpcf7-response-output {
  margin: 10px 15px;
  font-weight: normal;
  font-size: 12px;
  padding: 6px 7px 4px;
  line-height: 1.2;
}

.feedback__wrapper .wpcf7-validation-errors,
.feedback__wrapper .wpcf7-acceptance-missing {
	border: 2px solid #f7e700;
	background: #f7e700;
	color: #996b00;
}

.feedback__wrapper .wpcf7-spam-blocked {
  border: 2px solid #ffa500;
  background: #ffa500;
  color: #824c09;
}
.feedback__wrapper .wpcf7-mail-sent-ok {
  border: 2px solid #398f14;
  background: #398f14;
  color: #fff;
}

.resources__columns {
  margin: 0 -15px;
  display: flex;
  flex-wrap: wrap;
}

.resources__columns .column {
  width: 50%;
  padding: 0 15px;
  margin: 20px 0 0;
}

.resources__columns .download-link-grey .fa {
  margin-top: -4px;
}

@media only screen and (max-width: 767px) {
  .resources__columns .column {
	width: 100%;
	margin: 10px 0 0;
  }
}

.et_pb_gallery_grid .et_pb_gallery_item {
  display: block;
}