/**
 * Theme Name: 		Senseco Systems Theme
 * Theme URI: 		https://www.apex1.co.uk/
 * Description: 	Senseco Systems theme by Apex1 Studios
 * Author: 			Apex1 Studios
 * Author URI: 		https://www.apex1.co.uk/
 * Version: 		4.9.6
 */
/* Mixin */
button {
  outline: none;
}

.fitcontentbox .parallax-container {
height: fit-content !important;
}

.fitcontentbox .parallax-image {
min-height: fit-content !important;
}

.fitcontentbox .parallax-box {
min-height: fit-content !important;
}

.fitcontentbox .box-content {
height: fit-content !important;
padding-bottom: 0 !important;
}

.fitcontentbox .block-container {
	/*padding-top: 90px !important;
    padding-bottom: 100px !important;*/
	padding-top: 150px !important;
    padding-bottom: 150px !important;
}
.fitcontentbox .parallax-box .nav {
display: none !important;
}

.fitcontentbox .tab-content {
height: fit-content !important;
}

.fitcontentbox .tab-content .tab-pane {
height: fit-content !important;
}

.whitehover1{
transition: all 0.5s;
background-color: white; border: none; color: #e1812b; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin-top: 32px;
}

.whitehover1:hover{
transition: all 0.5s;
background-color: #ffffffdb; border: none; color: #e1812b; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin-top: 32px;
}


.whitehover2{
transition: all 0.5s;
background-color: white; border: none; color: black !important; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin-top: 32px;
}

.subbannerfix .row-container .row .parallax-container .parallax-image {
background-position: 50% 0% !important;
}

.mobfire > div > div a:hover {
	font-weight: bold !important;
}

.siemenshover1{
transition: all 0.5s;
}

.siemenshover1:hover{
color: #ffb675 !important;
}

.marginfixcontact{
margin-top:16px;
}

.whitehover2:hover{
opacity: 0.5;
background-color: #ffffffdb; border: none; color: black !important; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin-top: 32px;
}


.whitehover3{
transition: all 0.5s;
background-color: black; border: none; color: white !important; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin-top: 32px;
}

.mobfire > div > a > h2 {
letter-spacing: normal;
text-align: left;
padding-left: 40px;
}

.smithimage .row-container .parallax-container .parallax-image {
    max-width: 894px !important;
}

.whitehover3:hover{
 opacity:0.5; background-color:#000000e0; border: none; color: white !important; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin-top: 32px;
}

.whitetext1 .no-header-bg{
margin:0;
}

#reveal-hamburger {
width: fit-content;
    position: absolute;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item a.mega-menu-link:before {
    margin-right: 10px !important;
}

.textinoverlay a {
transition: all 0.5s;
}

.textinoverlay a:hover {
color: white !important;
}

.greybutton1{
transition: all 0.5s;
}

.greybutton1:hover{
color:#333 !important;
}

.custlogo {
	height: 70px;
    justify-content: center;
    display: flex;
    align-items: center;
}

.himagecase {
  opacity: 1;
  transition: .5s ease;
  backface-visibility: hidden;
}

.himagecase:hover {
  opacity: 0.5;
}

@media only screen and (max-height: 600px) {
.box-right-orange .parallax-container .parallax-box {
    min-height: 140vh;
}

.box-right-orange .row-container .parallax-container {
    height: 140vh;
}

.box-right-orange .parallax-image {
min-height: 140vh !important;
}

.box-right-orange .parallax-box .box-content {
    height: 140vh;
}

.box-right-orange .parallax-box .box-content .tab-content {
    height: 140vh;
}

.box-right-orange .parallax-box .box-content .tab-content .tab-pane {
    height: 140vh;
}


.box-left-orange .parallax-container .parallax-box {
    /*min-height: 140vh;*/
}

.box-left-orange .row-container .parallax-container {
    height: 140vh;
}

.box-left-orange .parallax-image {
min-height: 140vh !important;
}

.box-left-orange .parallax-box .box-content {
    height: 140vh;
}

.box-left-orange .parallax-box .box-content .tab-content {
    height: 140vh;
}

.box-left-orange .parallax-box .box-content .tab-content .tab-pane {
    height: 140vh;
}

.box-left-black .parallax-container .parallax-box {
    min-height: 140vh;
}

.box-left-black .row-container .parallax-container {
    height: 140vh;
}

.box-left-black .parallax-image {
min-height: 140vh !important;
}

.box-left-black .parallax-box .box-content {
    height: 140vh;
}

.box-left-black .parallax-box .box-content .tab-content {
    height: 140vh;
}

.box-left-black .parallax-box .box-content .tab-content .tab-pane {
    height: 140vh;
}

.box-right-black .parallax-container .parallax-box {
    min-height: 140vh;
}

.box-right-black .row-container .parallax-container {
    height: 140vh;
}

.box-right-black .parallax-image {
min-height: 140vh !important;
}

.box-right-black .parallax-box .box-content {
    height: 140vh;
}

.box-right-black .parallax-box .box-content .tab-content {
    height: 140vh;
}

.box-right-black .parallax-box .box-content .tab-content .tab-pane {
    height: 140vh;
}

.box-right-white .parallax-container .parallax-box {
    min-height: 140vh;
}

.box-right-white .row-container .parallax-container {
    height: 140vh;
}

.box-right-white .parallax-image {
min-height: 140vh !important;
}

.box-right-white .parallax-box .box-content {
    height: 140vh;
}

.box-right-white .parallax-box .box-content .tab-content {
    height: 140vh;
}

.box-right-white .parallax-box .box-content .tab-content .tab-pane {
    height: 140vh;
}

.box-left-white .parallax-container .parallax-box {
    min-height: 140vh;
}

.box-left-white .row-container .parallax-container {
    height: 140vh;
}

.box-left-white .parallax-image {
min-height: 140vh !important;
}

.box-left-white .parallax-box .box-content {
    height: 140vh;
}

.box-left-white .parallax-box .box-content .tab-content {
    height: 140vh;
}

.box-left-white .parallax-box .box-content .tab-content .tab-pane {
    height: 140vh;
}

}

.conwidth {
width: 954px;
}

.show-newsletter .fullscreen-menu, .show-login .fullscreen-menu {
	display: block !important;
}

.contenttextfix .block-wrapper .content p, .contenttextfix .block-wrapper .content span, .contenttextfix .block-wrapper .content div {
	    font-size: 16px !important;
    font-weight: 400;
    line-height: 22px;
}

.serviceslinkfix a, .serviceslinkfix a:hover {
	color: white;
    font-weight: normal;
    align-items: center;
    display: flex;
}

.fontfixonpage .parallax-box .box-content .tab-content .tab-pane .block-container .inner-block-content p {
font-weight: 400 !important;
font-size: 16px !important;
line-height: 22px !important;
}

.fontfixonpage2 div, .fontfixonpage2 span, .fontfixonpage2 p {
font-weight: 400 !important;
font-size: 16px !important;
line-height: 22px !important;
}


.padonbot1 .parallax-container {
padding-bottom: 64px;
}

.fuzzytext .header-bg {
text-shadow: none !important;
}

.houseimg .parallax-container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.houseimg .parallax-container .parallax-image {
   max-width: 1280px !important;
}

.hb3 .row .parallax-container {
height: 380px !important;
}

.cloudsb .parallax-image{
background-position-y: top;
}


.nb h2{
letter-spacing: normal !important;
}

.bannernews .parallax-image {
background-position-y: top;
}

.houseimg .contentbeneath {
 max-width: 1280px !important;
}

.smallcontactbanner .row .parallax-container {
height: 380px !important;
}

.smallcontactbanner .parallax-image {
background-position-y: top;
}

.halfwidthbanner5 .parallax-box {
    min-height: 380px !important;
}

.halfwidthbanner5 .content h2 {
letter-spacing: normal;
    font-size: 60px !important;
}

.p3 {
padding-top:16px;
padding-bottom: 20px;
}

.p3 .parallax-container .parallax-box {
	min-height: fit-content !important;
}

.halfwidthbanner5 .parallax-container {
    height: 380px !important;
}

.hb h2{
letter-spacing:normal !important;
}

.hb2 h2{
letter-spacing:normal !important;
}

.ajax-load-more-wrap.white .alm-load-more-btn {
    background-color: #fff;
    border: 3px solid #e1812b !important;
    color: #e1812b !important;
    outline: none;
    padding-left: 32px;
    padding-right: 32px;
    overflow: hidden;
    transition: none;
}

.padbottomcase {
padding-bottom: 32px;
}

.halfwidth4 .row .parallax-container {
    height: 750px !important;
}

.halfwidth4 .content {
margin-left: 75px !important;
}

.halfwidth4 .block-container .block-wrapper .content h2 {
    text-align: left;
    margin-left: 96px;
    margin-top: 96px;
    line-height: 1;
    letter-spacing: normal;
    font-size: 100px !important;
}

.halfwidth4 .parallax-container .parallax-box {
    min-height: 750px !important;
}

.newfontaboutus .row-container .row .parallax-image {
    background-size: cover;
    background-position-y: 0px !important;
    background-position-x: 14px !important;
}

.newfontaboutus .block-container .content h2 {
text-align: left;
    margin:20px auto;
    line-height: 1;
    letter-spacing: normal;
    font-size: 60px !important;
    text-align:center; 
}

.slick-prev:before, .slick-next:before {
    font-family: inherit !important;
    font-size: 32px;
    line-height: 1;
    font-weight: bold;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-next:before {
        content: url(https://www.sensecosystems.com/wp-content/uploads/2023/08/Right-Arrow-e1692714098448.png) !important;
}

.slick-prev:before {
    content: url(https://www.sensecosystems.com/wp-content/uploads/2023/08/Left-Arrow-e1692714015521.png) !important;
}


#mega-menu-wrap-main-menu #mega-menu-main-menu {
    position: initial !important;
}

.aligned-row {
    display: flex;
    flex-flow: row wrap;

    &::before {
        display: block;
    }
}

.whoarewe .parallax-image {
	min-height: fit-content !important;
}

.whoarewe2 .row-container {
min-height: 40vh;
}

.whoarewe2 .row {
min-height: 40vh;
}

.whoarewe2 .parallax-container {
min-height: 40vh;
}

.cblack .row-container .block-container h2 {
	font-size: 20px !important;
    color:black !important;
}

.paddingf{
min-height: fit-content !important;
}

.aorange3 {
	color: #e1812b;
    transition: all 0.5s;
}

.viewjobs {
background-color: #e1812b;
color: white !important;
    padding: 20px;
    width: 177px;
    color: white;
    justify-content: center;
    align-items: center;
    display: flex;
    margin-left: auto;
    margin-right: 64px;
    transition: all 0.5s;
}

.viewjobs:hover {
background-color: #FF9B34;
}

.aorange3:hover {
	color: white !important;
}

.whoarewe2 .parallax-box {
min-height: 40vh;
padding-bottom: 0 !important;
}

.whoarewe .parallax-box {
	min-height: fit-content !important;
}

.navbar {
position: initial !important;
}

.maxmega {
position: initial !important;
}

.mega-menu-wrap {
position: initial !important;
}

.parallax-box div.orange-border-content {
    padding: 30px 60px;
    background-color: rgba(0, 0, 0, 0.83);
    border: 7px solid #e1812b;
    max-width: 600px;
    color: #fff;
    line-height: 150%;
    min-height: 300px;
}

.fixfitcontent .parallax-box {
    min-height: fit-content !important;
    padding-top: 32px !important;
    padding-bottom: 32px !important;
}

@media only screen and (max-width: 768px) {
  .mobileonly{
    display:block !important;
  }
  
  .mobpadonly {
  padding-left: 32px;
  padding-right: 32px;
  }
  
  .mobinpad {
  	padding-left: 24px;
    padding-right: 24px;
  }
  
  .mobchangeontext {
  width: 100%;
  }
  
  .mobcon1 {
  padding-left: 24px;
  padding-right: 24px;
  }
  
  .conwidth {
    width: 100%;
}
  
  .changemobpad {
  padding-top: 0 !important;
  }
  
  .sizeimg.casewidth .row-container .row .parallax-container{
    margin-left: 25px !important;
    margin-right: 25px !important;
    height: 199px !important;
}
  
.casestudypadonmob .row-container .parallax-container {
margin-left: 16px;
    margin-right: 30px;
    height: 275px !important;
}
  
  .fixfontaboutmob .parallax-box .block-wrapper .content h2 {
margin-left: 30px !important;
    font-size: 45px !important;
}

.padonlr {
padding-left: 24px;
padding-right: 24px;
}

.deletetesonmob{
display:none;
}


.noshowlogo .parallax-container > a > img {
display:none !important;
}
  
  .fixbannercase .block-wrapper .content {
margin-top: 96px !important;
}

  .removehmargin .block-wrapper .content > h2 {
margin-bottom: 32px !important;
}
  
  .peoplecol {
  width: 100%;
  }
  
  .nospace2{
  padding-top:0 !important;
  }
  
  .newsp{
      padding-top: 15px !important;
}

  
  .mobfire > div > a > h2 {
  display: none;
  }
  
  .testimonialh h1{
  padding-left: 10px !important;
}
  
  .removeh2blank .block-wrapper .content h2 {
	display: none !important;
}

#business-sector-home .container .h2cha{
    padding-left: 30px;
    margin-top: 30px !important;
}
.smallpadding .parallax-box{
    padding-bottom: 27px !important;
}

 .normalabout .parallax-image {
    position: initial !important;
}

.normalabout .parallax-container {
    height: 100% !important;
}

.normalabout .box-content {
    height: 100% !important;
}

.normalabout .box-content .tab-content {
    height: 100% !important;
}

.normalabout .box-content .tab-content .tab-pane {
    height: 100% !important;
}
 
  .normalabout .box-content .tab-content .tab-pane .block-container {
    max-width: 100% !important;
    justify-content: initial !important;
}

.normalabout .header-bg{
display:none !important;
}
  
  .mobfire > div > div > a {
  padding-left: 0 !important;
      display: block;
    width: 250px;
  }
  
  .mobfire > div {
  padding-left: 16px;
  overflow-x: auto;
    flex-wrap: nowrap !important;
    justify-content: initial !important;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  
  .contactbox .content > h2 {
  display: none !important;
  }
  
  .textcasestudy {
      color: black;
    margin-left: 40px !important;
    margin-right: 66px !important;
    padding-top: 25px !important;
  }
  
  #business-sector-home .content h2 {
  margin:0 !important;
  }
  
  .houseimg .parallax-container {
    margin-left: 8px !important;
    margin-right: 8px !important;
	}
  
  .houseimg .row .contentbeneath {
 	margin-left: 32px !important;
    margin-right: 32px !important;
	}
  
  .wp-video {
    width: 90vw !important;
}
  
  .halfwidth4 .row .parallax-container {
  height: 480px !important;
  }
  
  .halfwidth4 .parallax-container .parallax-box {
    min-height: 480px !important;
}
  
  .halfwidth4 .block-container .block-wrapper .content h2 {
  margin-top: 0 !important;
  margin-left: 0 !important;
  font-size: 45px !important;
  }
  
  .fixourservices .content .row {
	overflow-x: auto;
	flex-wrap: nowrap !important;
justify-content: initial !important;
}

.fixourservices .parallax-box {
height: 488px !important;
}

.fixourservices .content .row .col-md-3 {
	flex: 0 0 auto !important;
}
  .desktoponly {
  display: none !important;
  }
  
  .removetitle h2 {
  display: none;
  }
}

.casewidth .parallax-container {
    margin-top: 28px;
}

.page-id-6262 .page-content .inner-page-content {
max-width: 100% !important;
    margin-left: 170px;
    margin-right: 170px;
}


  .desktoponly {
  display: block;
  }

#background-image:hover .overlay {
  opacity: 1;
}

#background-image img {
padding-bottom: 0 !important;
}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  margin-left: 24px;
  margin-top: 24px;
  margin-right:48px;
  opacity: 1;
  transition: .5s ease;
  background-color: #000000a8;
}

.textinoverlay {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  padding: 32px;
  text-align: left;
}

.mobileonly{
  display:none;
}

.orangeb .parallax-container .background-white {
background-color: #e1812b !important;
}

.loginbtnnew a {
color: #e1812b;
    font-weight: bold;
}

.loginbtnnew  {
padding-right: 32px !important;
}

#searchicon .input-group-btn {
    background-color: transparent !important;
}

#searchicon .btn-default {
    background-color: transparent !important;
}

#searchicon .glyphicon-search::before {
content: url(https://www.sensecosystems.com/wp-content/uploads/2023/07/searchicon-1.png) !important;
}

#searchicon .form-search-field {
height: 50px !important;
    font-size: 20px !important;
}

.halfwidthbanner2 .row .parallax-container .parallax-image {
background-position-y: top !important;
}

.halfwidthbanner .parallax-container {
	height: 500px !important;
}

.changef2 .row-container .row div p {
	font-size: 20px;
}

.halfwidthbanner3 .parallax-container {
	/*height: 290px !important;*/
	height: 400px !important;
}

.halfwidthbanner .parallax-image {
min-height: 500px !important;
}

.halfwidthbanner3 .parallax-image {
min-height: 420px !important;
}

.halfwidthbanner .parallax-box {
min-height: 275px !important;
}

.halfwidthbanner3 .parallax-box {
/*min-height: 300px !important;*/
min-height: 420px !important;
}

.halfwidthbanner .block-container h2 {
font-size: 60px !important;
}

.halfwidthbanner3 .block-container h2 {
font-size: 60px !important;
}

.halfwidthbanner3 .row .parallax-container .parallax-image {
/*background-position: 50% 75% !important;*/
background-position: center top !important;
}

.new-button:hover{
background-color:#1d1d1d !important;
}


.new-button{
    background-color:black;
    color:white;
    border:0;
    padding-left: 40px !important;
    padding-right: 40px !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
}

.new-content {
    margin: 10px auto;
    max-width: 1280px;
    width: 100%;
}

.emailwide{
    width: 100%;
    height: 60px;
    background-color: #e1812b;
    border: 1px solid white;
    margin-left: 27px;
}

.emailwide::placeholder{
padding-left:20px;
color:white;
}

.submitorange{
    background-color: white;
    border: none;
    color: #e1812b;
    width: 177px;
    padding-top: 17px !important;
    padding-bottom: 17px !important;
    margin-top: 2px !important;
    font-size: 15px;
}

.submitorange:hover{
background-color:#e1812b !important;
color:white !important;
}

h2#newrecent{
    color: #e1812b;
    text-transform: uppercase;
    font-family: schmalfettecpregular !important;
    font-size: 50px;
    letter-spacing: 2px;
    text-align:left;
    padding-left: 14px
}

h2#linkedin {
    color: #e1812b;
    text-transform: uppercase;
    font-family: schmalfettecpregular !important;
    font-size: 50px;
    letter-spacing: 2px;
    text-align: left;
    padding-left: 14px;
    margin: 26px 0 8px 0px;
}
#newrecent ul li a{
    font-weight: bold !important;
}

.textarea1{
    width:100%;
    margin-top: 8px;
    margin-bottom: 8px;
    border-radius: 5px;
    border: 0;
    padding: 10px;
}

.textarea2 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("https://www.sensecosystems.com/wp-content/uploads/2023/09/br_down.png") white no-repeat 96% !important;
 
}

.textarea2::-ms-expand { display: none; }

#footer-links a {
  width: 200px;
}
#footer-links .social-media-icon{
  width: auto;
  display: inline-block;
}

.textarea2 {
    width:100%;
    margin-top: 8px;
    margin-bottom: 8px;
    border-radius: 5px;
    border: 0;
    padding: 12px;
    height: 42px;
}

.fullwid .block-container {
max-width: 100% !important;
font-size: 16px !important;
width: 100%;
}

.firesmall .service {
max-width: 40px !important;
    height: auto;
}

.smalltitle1 .row-container .block-container .content h2 {
	font-size: 60px !important;
    margin-bottom:0;
}

.firesmall h2{
font-size: 70px !important;
}

.new-row {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.box-left-white .box-content {
	padding-top: 0 !important;
	height: 100vh;
}

.box-left-white .parallax-container {
height: 100vh;
}

.box-left-white .box-content .tab-content {
height: 100vh;
}

.box-left-white .box-content .tab-content .tab-pane {
height: 100vh;
}

.box-left-white .box-content .tab-content .tab-pane .orange-border-content {
    background-color: transparent !important;
    border: 0 !important;
max-width: 100% !important;
    margin: 0 !important;
    padding-bottom: 100px;
}

.box-left-white .box-content .tab-content .tab-pane .block-container .header-bg {
font-size: 45px !important;
color: #2E2E2E;
text-shadow: 0 0 BLACK;
}

.box-left-white .box-content .tab-content .tab-pane .block-container {
background-color: #ffffffcf;
    margin-left: 0;
    max-width: 50%;
    height: 100%;
    padding-top: 0;
    padding-left: 16px;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
}

.box-left-white .box-content .tab-content .tab-pane .block-container .block-wrapper {
width: 100%;
}

.box-left-white .box-content .tab-content .tab-pane .block-container .inner-block-content {
	    font-size: 16px !important;
        color:black;
}


.box-right-white .box-content {
	padding-top: 0 !important;
	height: 100vh;
}

.box-right-white .parallax-container {
height: 100vh;
}

.box-right-white .box-content .tab-content {
height: 100vh;
}

.box-right-white .box-content .tab-content .tab-pane {
height: 100vh;
}

.box-right-white .box-content .tab-content .tab-pane .orange-border-content {
    background-color: transparent !important;
    border: 0 !important;
max-width: 100% !important;
    margin: 0 !important;
    padding-bottom: 100px;
}

.box-right-white .box-content .tab-content .tab-pane .block-container .header-bg {
font-size: 45px !important;
color: #2E2E2E;
text-shadow: 0 0 BLACK;
}

.makewhiter .box-content .tab-content .tab-pane .block-container {
    background-color: #ffffffba !important
}

.box-right-white .box-content .tab-content .tab-pane .block-container {
background-color: #ffffffcf;
    margin-right: 0;
    max-width: 50%;
    height: 100%;
    padding-top: 0;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
}

.box-right-white .box-content .tab-content .tab-pane .block-container .block-wrapper {
width: 100%;
}

.box-right-white .box-content .tab-content .tab-pane .block-container .inner-block-content {
	    font-size: 16px !important;
        color:black;
}
.box-right-white2 .box-content {
	padding-top: 0 !important;
	height: 100vh;
}

.box-right-white2 .parallax-container {
height: 100vh;
}

.box-right-white2 .box-content .tab-content {
height: 100vh;
}

.box-right-white2 .box-content .tab-content .tab-pane {
height: 100vh;
}

.box-right-white2 .box-content .tab-content .tab-pane .orange-border-content {
    background-color: transparent !important;
    border: 0 !important;
max-width: 100% !important;
    margin: 0 !important;
    padding-bottom: 100px;
}

.box-right-white2 .box-content .tab-content .tab-pane .block-container .header-bg {
font-size: 50px !important;
color:black;
}

.box-right-white2 .box-content .tab-content .tab-pane .block-container {
background-color: white;
    margin-right: 0;
    max-width: 50%;
    height: 100%;
    padding-top: 0;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
}

.box-right-white2 .box-content .tab-content .tab-pane .block-container .block-wrapper {
width: 100%;
}

.box-right-white2 .box-content .tab-content .tab-pane .block-container .inner-block-content {
	    font-size: 20px !important;
        color:black;
}

.box-left-black .box-content {
	padding-top: 0 !important;
	height: 100vh;
}

.box-left-black .parallax-container {
height: 100vh;
}

.box-left-black .box-content .tab-content {
height: 100vh;
}

.box-left-black .box-content .tab-content .tab-pane {
height: 100vh;
}


.box-left-black .box-content .tab-content .tab-pane .orange-border-content {
    background-color: transparent !important;
    border: 0 !important;
max-width: 100% !important;
    margin: 0 !important;
    padding-bottom: 100px;
}

.box-left-black .box-content .tab-content .tab-pane .block-container .header-bg {
font-size: 45px !important;
letter-spacing:normal;
}

.box-left-black .box-content .tab-content .tab-pane .block-container {
    /* background-color: #35312fad; */
    background-color: rgba(53, 49, 47, 0.9);
    margin-left: 0;
    max-width: 50%;
    height: 100%;
    padding-left: 16px;
    padding-top: 0;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
}

.box-left-black .box-content .tab-content .tab-pane .block-container .block-wrapper {
width: 100%;
}

.box-left-black .box-content .tab-content .tab-pane .block-container .inner-block-content {
	    font-size: 16px !important;
}

.box-right-black .box-content {
	padding-top: 0 !important;
	height: 100vh;
}

.box-right-black .parallax-container {
height: 100vh;
}

.box-right-black .box-content .tab-content {
height: 100vh;
}

.box-right-black .box-content .tab-content .tab-pane {
height: 100vh;
}


.box-right-black .box-content .tab-content .tab-pane .orange-border-content {
    background-color: transparent !important;
    border: 0 !important;
max-width: 100% !important;
    margin: 0 !important;
    padding-bottom: 100px;
}

.box-right-black .box-content .tab-content .tab-pane .block-container .header-bg {
font-size: 45px !important;
letter-spacing:normal;
}

.box-right-black .box-content .tab-content .tab-pane .block-container {
    /* background-color: #35312fbf; */
    background-color: rgba(53, 49, 47, 0.9);
    margin-right: 0;
    max-width: 50%;
    height: 100%;
    padding-top: 0;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
}

.box-right-black .box-content .tab-content .tab-pane .block-container .block-wrapper {
width: 100%;
}

.box-right-black .box-content .tab-content .tab-pane .block-container .inner-block-content {
	    font-size: 16px !important;
}



.box-left-black2 .box-content {
	padding-top: 0 !important;
	height: 100vh;
}

.box-left-black2 .parallax-container {
height: 100vh;
}

.box-left-black2 .box-content .tab-content {
height: 100vh;
}

.box-left-black2 .box-content .tab-content .tab-pane {
height: 100vh;
}


.box-left-black2 .box-content .tab-content .tab-pane .orange-border-content {
    background-color: transparent !important;
    border: 0 !important;
max-width: 100% !important;
    margin: 0 !important;
    padding-bottom: 100px;
}

.box-left-black2 .box-content .tab-content .tab-pane .block-container .header-bg {
font-size: 50px !important;
}

.box-left-black2 .box-content .tab-content .tab-pane .block-container {
background-color: white;
    margin-left: 0;
    max-width: 50%;
    height: 100%;
    padding-top: 0;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
}

.box-left-black2 .box-content .tab-content .tab-pane .block-container .block-wrapper {
width: 100%;
}

.box-left-black2 .box-content .tab-content .tab-pane .block-container .inner-block-content {
	    font-size: 20px !important;
}




.box-left-orange .box-content {
	padding-top: 0 !important;
	/*height: 100vh;*/
}

.box-left-orange .parallax-container {
/*height: 100vh;*/
}

.box-left-orange .box-content .tab-content {
/*height: 100vh;*/
}

.box-left-orange .box-content .tab-content .tab-pane {
/*height: 100vh;*/
}

.box-left-orange .box-content .tab-content .tab-pane .orange-border-content {
    background-color: transparent !important;
    border: 0 !important;
max-width: 100% !important;
    margin: 0 !important;
    padding-bottom: 100px;
}

.box-left-orange .box-content .tab-content .tab-pane .block-container .header-bg {
font-size: 50px !important;
}

.box-left-orange .box-content .tab-content .tab-pane .block-container {
    /* background-color: #e1812bd9!important; */
    background-color: rgba(225, 129, 43, 0.9) !important;
    margin-left: 0;
    max-width: 50%;
    height: 100%;
    padding-left: 16px;
    padding-top: 0;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
}

.box-left-orange .box-content .tab-content .tab-pane .block-container .block-wrapper {
width: 100%;
}

.box-left-orange .box-content .tab-content .tab-pane .block-container .inner-block-content {
	    font-size: 16px !important;
}

.box-right-orange .box-content {
	padding-top: 0 !important;
	height: 100vh;
}

.box-right-orange .parallax-container {
height: 100vh;
}

.box-right-orange .box-content .tab-content {
height: 100vh;
}

.box-right-orange .box-content .tab-content .tab-pane {
height: 100vh;
}

.box-right-orange .box-content .tab-content .tab-pane .block-container .header-bg {
font-size: 45px !important;
letter-spacing: normal;
}

.box-right-orange .box-content .tab-content .tab-pane .orange-border-content {
    background-color: transparent !important;
    border: 0 !important;
max-width: 100% !important;
    margin: 0 !important;
    padding-bottom: 100px;
}

.box-right-orange .box-content .tab-content .tab-pane .block-container {
    /* background-color: #e1812bd9 !important; */
    background-color: rgba(225, 129, 43, 0.9) !important;
    margin-right: 0;
    max-width: 50%;
    height: 100%;
    padding-top: 0;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
}

.box-right-orange .box-content .tab-content .tab-pane .block-container .block-wrapper {
width: 100%;
}

.box-right-orange .box-content .tab-content .tab-pane .block-container .inner-block-content {
	    font-size: 16px !important;
}


.box-right-orange2 .box-content {
	padding-top: 0 !important;
	height: 100vh;
}

.box-right-orange2 .parallax-container {
height: 100vh;
}

.box-right-orange2 .box-content .tab-content {
height: 100vh;
}

.box-right-orange2 .box-content .tab-content .tab-pane {
height: 100vh;
}

.box-right-orange2 .box-content .tab-content .tab-pane .block-container .header-bg {
font-size: 50px !important;
}

.box-right-orange2 .box-content .tab-content .tab-pane .orange-border-content {
    background-color: transparent !important;
    border: 0 !important;
max-width: 100% !important;
    margin: 0 !important;
    padding-bottom: 100px;
}

.box-right-orange2 .box-content .tab-content .tab-pane .block-container {
background-color: white !important;
    margin-right: 0;
    max-width: 50%;
    height: 100%;
    padding-top: 0;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
}

.box-right-orange2 .box-content .tab-content .tab-pane .block-container .block-wrapper {
width: 100%;
}

.box-right-orange2 .box-content .tab-content .tab-pane .block-container .inner-block-content {
	    font-size: 20px !important;
}

#background-image img {
	height: 100%;
    object-fit: cover;
    padding-bottom: 32px;
}

/* Design Background */
/*
body {
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0.4) 100%),
    url('Designs/SL_ABS_3401 Absolutely Xmas Website Design 2.jpg');
    background-position: top center;
    background-repeat: no-repeat;
    height: 2000px;
    border-right: 0 solid transparent;
}
*/
/* Disable Responsive */
/*
.container {
    width: 1000px !important;
}
*/
html,
body {
  overflow-x: hidden;
}

/* WordPress Core Styles */
.alignnone {
  margin: 0 0 10px 0;
}

#business-sector-home #scroll-list a:hover {
    color: #e1812b !important;
    text-transform: uppercase;
    font-weight: normal;
}

.business-sector-home {
margin-bottom: 115px;
}

#business-sector-home #scroll-list .clicked a, #business-sector-home #scroll-list :hover {
    color: #e1812b !important;
    text-decoration: none !important;
}

#business-sector-home #scroll-list li:last-child {
    padding-bottom: 0px !important;
}

#business-sector-home h2{
color:#e1812b !important;
margin-top: 70px;
}

.fitwidthpara .parallax-container .parallax-box {
    min-height: fit-content;
}

.orange-border-content-2{
    border: none !important;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 10px 10px;
}

.alignleft {
  float: left;
  margin: 5px 10px 10px 0;
}

.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

a,
a:hover {
  color: #e1812b;
  font-weight: bold;
  text-decoration: none;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 0 10px 0;
}

.wp-caption.alignleft {
  margin: 5px 10px 10px 0;
}

.wp-caption.alignright {
  margin: 5px 0 10px 10px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

.sticky {
  background: white;
  border: 2px solid black;
}

.entry-content img {
  margin: 0 0 1.5em 0;
}

.wp-smiley {
  margin: 0 !important;
  max-height: 1em;
}

blockquote.left {
  margin-left: 0;
  margin-right: 20px;
  text-align: right;
  width: 33%;
  float: left;
}

blockquote.right {
  margin-left: 20px;
  margin-right: 0;
  text-align: left;
  width: 33%;
  float: right;
}

/* Comments style */
.comment-form input[type=text],
.comment-form textarea {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 4px;
}

ol.comments-list {
  padding-left: 0;
}

ol.comments-list li {
  list-style: none;
}

ol.comments-list .comment-author {
  border-bottom: 1px solid #ccc;
  padding-top: 5px;
  padding-bottom: 5px;
}

ol.comments-list .comment-meta {
  float: right;
}

ol.comments-list .children {
  border-left: 1px solid #ccc;
}

.comment-form-comment label {
  display: block;
}

/* Other General Styles */
img {
  max-width: 100%;
  height: auto;
}

/* Prevent banner from downsizing too much */
#banner {
  overflow: hidden;
}

#banner #banner-container-holder {
  width: 100%;
  min-width: 900px;
  display: inline-block;
  position: relative;
  right: -50%;
}

#banner #banner-container-row {
  position: relative;
  left: -50%;
}

.carbongapping .parallax-image {
background-position: top !important;
}

/* Prevent banner from resizing and allows images to fade into each other  */
/*
.flexslider .slides > li {
    display: inline !important
}
*/
/******* Theme Styles *******/
body {
  line-height: 22px;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
}

.custlogo .custom-logo-link img {
padding-right: 55px;
    width: 280px;
    height: auto;
}

.aorange a {
	color: white;
    transition: all 0.5s;
}

.aorange a:hover {
	color: #e1812b !important;
}

.aorange2 {
	color: white;
    transition: all 0.5s;
}

.aorange2:hover {
	color: #e1812b !important;
}

.aorangeblack1{
color:black;
transition: all 0.5s;
}

.aorangeblack1:hover{
color: #e1812b !important;
}


.aorange4 {
	color: black !important;
    transition: all 0.5s;
}

.aorange4:hover {
	color: #e1812b !important;
}

.fixourservices br {
display: none;
}

.aorange2 h3 {
	color: white;
    transition: all 0.5s;
}

.aorange2:hover h3 {
	color: #e1812b !important;
}

.fixed-header {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.85);
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  -ms-transition: all 0.25s ease-in;
  -o-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
  width: 100%;
  z-index: 1000;
}

@media only screen and (max-width: 767px) {
  .fixed-header {
    background-color: #000000f0;
  }
  
  .contactbar {
      margin-top: 32px !important;
  }
  
  .fixed-header .navbar-toggle, .fixed-header .navbar-toggle {
    background: none !important;
    padding: 18px !important;
}

.bannercloud1.row-1 .row-container .row .parallax-container{
height:173px !important;
}

.fixed-header .navbar-toggle #navbar-hamburger .icon-bar {
    background-color: #e1812b !important;
    rotate: -15deg;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    text-align: left !important;
    background: none !important;
    color: white !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu {
    background: none !important;
    color: white !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: none !important;
}

.fixed-header .navbar-toggle #navbar-close, .fixed-header .navbar-toggle:hover #navbar-close {
    width: 32px !important;
}

.navbar-toggle .icon-bar {
    width: 32px !important;
}
  
  .lgnbtn a {
  font-weight: bold !important;
  color: #e1812b !important;
  }
  
  .mega-menu-item-6196 > .mega-sub-menu {
    height: fit-content !important;
}
  
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #e1812b !important;
}
  
  .contactbar a {
  border-top: 4px solid #e1812b !important;
    padding-top: 8px !important;
  }
  
  .fontmenu a {
  font-size: 14px !important;
  }
  
  .justifycenterrow > .mega-sub-menu {
    display: initial !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
    margin-top: 8px;
    margin-bottom: 8px;
}
  
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu {
    display: none !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
    display: block !important;
}
  
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding-right: 80px !important;
}
  
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: none !important;
}
  
  #mega-menu-wrap-main-menu .mega-menu-toggle + #mega-menu-main-menu {
    padding-top: 16px;
}
  
  ul.sm-core.responsive {
    overflow-y: scroll;
    height: 90vh;
}
}

.fixed-header * {
  text-transform: uppercase;
  color: #ccc;
  text-decoration: none;
  font-size: 11px;
  font-weight: 500;
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -ms-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

.fixed-header a:hover {
  font-weight: normal;
  background-color: transparent !important;
}

.fixed-header ul {
  margin-bottom: 0;
}

.fixed-header ul li {
  padding: 5px 10px;
}

@media only screen and (max-width: 767px) {
  .fixed-header header {
    display: none;
}

  .fixed-header .navbar-toggle,
  .fixed-header .navbar-toggle:hover {
    background: #e1812b;
    border: none;
    padding: 23px;
    margin: 0;
    height: 100%;
    border-radius: 0;
  }

  .fixed-header .navbar-toggle #navbar-hamburger .icon-bar,
  .fixed-header .navbar-toggle:hover #navbar-hamburger .icon-bar {
    background-color: #fff;
  }

  .fixed-header .navbar-toggle #navbar-close,
  .fixed-header .navbar-toggle:hover #navbar-close {
    height: 19px;
    width: 22px;
    margin-top: -5px;
  }

  .fixed-header .navbar-toggle #navbar-close .glyphicon-remove,
  .fixed-header .navbar-toggle:hover #navbar-close .glyphicon-remove {
    color: #fff;
  }
}

@media only screen and (max-width: 767px) and only screen and (min-width: 992px) {
  .fixed-header.navbar-small {
    display: none;
  }
}

.fixed-header .fullscreen-menu {
  display: none;
}

@media only screen and (min-width: 992px) {
#business-sector-home #scroll-list a {
    font-size: 16px;
}


  .fixed-header.navbar-small .hamburger .hamburger-inner,
  .fixed-header.navbar-small .hamburger .hamburger-inner::before,
  .fixed-header.navbar-small .hamburger .hamburger-inner::after {
    background-color: #fff;
    z-index: 1000000;
  }

  .fixed-header.navbar-small .hamburger:after {
    background: inherit !important;
    top: 0;
    content: '';
    display: block;
    height: 50px;
    left: auto;
    position: absolute;
    right: 0;
    transform: skewY(-14deg);
    transform-origin: 100%;
    z-index: -1;
    width: 70px;
    z-index: 10000;
    margin: 0;
  }

  .fixed-header.navbar-small .container {
    width: 100%;
  }



  .fixed-header.navbar-small #menu,
  .fixed-header.navbar-small #newsletter,
  .fixed-header.navbar-small #login {
    display: none;
  }

  .fixed-header.navbar-small #newsletter,
  .fixed-header.navbar-small #login {
    text-align: center;
  }

  .fixed-header.navbar-small #newsletter *,
  .fixed-header.navbar-small #login * {
    font-size: 14px;
    text-transform: initial !important;
    color: #e1812b !important;
  }

  .fixed-header.navbar-small #newsletter h2,
  .fixed-header.navbar-small #login h2 {
    color: #e1812b;
    font-size: 40px;
    font-family: schmalfettecpregular;
  }

  .fixed-header.navbar-small #newsletter label,
  .fixed-header.navbar-small #login label {
    display: block;
    color: #fff !important;
  }

  .fixed-header.navbar-small #newsletter input,
  .fixed-header.navbar-small #login input {
    width: 100%;
    display: block;
    background-color: transparent;
    border: 1px solid #fff;
    padding: 10px 0;
    padding-left: 8px;
    max-width: 300px;
    margin: 5px auto;
    color: #fff !important;
  }

  .fixed-header.navbar-small #newsletter input[type='Submit'],
  .fixed-header.navbar-small #login input[type='Submit'] {
    margin: 50px auto !important;
    background-color: #e1812b;
    border-color: #e1812b;
    max-width: 240px;
    color: #fff !important;
  }

  .fixed-header.navbar-small #newsletter .back-menu,
  .fixed-header.navbar-small #login .back-menu {
    color: #e1812b !important;
  }

  .fixed-header.navbar-small #newsletter .mce_inline_error,
  .fixed-header.navbar-small #login .mce_inline_error {
    background-color: transparent;
  }

  .fixed-header.navbar-small.show-menu:after {
    left: -10px;
    right: 0;
    height: 350vh;
    top: -300vh;
  }

  .fixed-header.navbar-small.show-menu #menu {
    position: absolute;
    display: block;
    top: 150px;
    left: 75px;
    width: 100%;
  }

  .fixed-header.navbar-small.show-menu #menu #menu_id {
    float: none;
  }

  .fixed-header.navbar-small.show-menu #menu li {
    clear: both;
    padding: 5px;
  }

  .fixed-header.navbar-small.show-menu #menu li a {
    padding: 0;
    font-family: schmalfettecpregular;
    font-size: 30px;
    letter-spacing: .1em;
    line-height: 100%;
    background: url(images/slant-color-invert.png);
    background-repeat: no-repeat;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    background-position: -1000px;
    -webkit-transition: all 0.25s ease-in;
    -moz-transition: all 0.25s ease-in;
    -ms-transition: all 0.25s ease-in;
    -o-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in;
    -webkit-transition-delay: ease-out;
    /* Safari */
    transition-delay: ease-out;
  }

  .fixed-header.navbar-small.show-menu #menu li a:hover {
    background-position: 0;
  }

  .fixed-header.navbar-small.show-menu .lower-menu {
    clear: both;
  }

  .fixed-header.navbar-small.show-menu .lower-menu:before {
    background-image: url(images/orange-dash.png);
    background-position: left;
    content: '';
    width: 60px;
    display: inline-block;
    height: 20px;
  }

  .fixed-header.navbar-small.show-menu .lower-menu ul,
  .fixed-header.navbar-small.show-menu .lower-menu li {
    padding: 0;
    margin: 0;
    list-style: none;
  }

  .fixed-header.navbar-small.show-menu .lower-menu li a {
    font-family: schmalfettecpregular;
    font-size: 25px !important;
    letter-spacing: .1em;
    line-height: 120%;
  }

  .fixed-header.navbar-small.show-menu .right-text {
    position: absolute;
    top: 0;
    left: 40%;
    right: 0;
    padding: 0 100px 0 40px;
    border-left: 3px solid #e1812b;
    max-width: 675px;
  }

  .fixed-header.navbar-small.show-menu .right-text * {
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    color: #fff;
  }

  .fixed-header.navbar-small.show-menu .right-text h2 {
    font-family: schmalfettecpregular;
    margin-top: 0;
    color: #e1812b;
    font-size: 36px;
    text-align: left;
  }

  .fixed-header.navbar-small.show-menu.show-newsletter #newsletter {
    display: block;
  }

  .fixed-header.navbar-small.show-menu.show-newsletter #menu,
  .fixed-header.navbar-small.show-menu.show-newsletter #login {
    display: none;
  }

  .fixed-header.navbar-small.show-menu.show-login #login {
    display: block;
  }

  .fixed-header.navbar-small.show-menu.show-login #menu,
  .fixed-header.navbar-small.show-menu.show-login #newsletter {
    display: none;
  }
}

header {
  background-color: #000;
  color: #ccc;
}
#header-right {
  text-align: right;padding-right:40px;
}

#header-right li {
  display: inline-block;
}

#header-right .orange-btn {
  background-color: #e1812b;
  padding: 9px 35px 5px;
  margin: 0 !important;
}
#header-right .orange-btn a {
  color: #fff;
}
.custom-logo-link {
  position: relative;
  z-index: 100000;
}
.custom-logo-link img {
  margin: 15px auto 0;
  width: auto;
  height: auto;
}

.googlenoshow {
display:none;
}


.boxp12 {
min-height:468px !important;
}
.contact_number{
    font-size:40px;
}

.fire_detection-row.row-2.small-scrollify {
    padding-top: 30px;padding-bottom:60px;
}
#business-sector-home .block-wrapper .conwidth{
    padding-bottom:60px;
}
#custom-content .parallax-box.background-white.paddingf {
    padding-bottom: 60px;
}
.paddingf form{
    padding-bottom:20px;
}
.fire_detection-row .desktoponly h2{
    text-align:left;padding-left:40px;
}
@media only screen and (min-width: 992px) {
  .custom-logo-link img {
    margin: 7px auto 0;
  }
  .contact_number{
    font-size:24px;
}
}

@media only screen and (min-width: 768px) {
  #menu_id {
    float: right;
  }
  
  .carbongapping .parallax-container .parallax-box .block-container.vertical-align {
	max-width: 700px;
}
  
  .carbongapping .parallax-container .parallax-box .block-container.vertical-align .orange-border-content {
	    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    padding: 44px 94px;
    padding-bottom: 54px;
}

.carbongapping .inner-block-content h2 {
	margin-top: 10px !important;
}
}



#main-wrapper {
  overflow: hidden;
  position: relative;
  z-index: 1;
}

/* News and Articles */
.news-wrapper {
  margin-top: 200px;
}

@media only screen and (max-width: 767px) {
  #main {
    padding-top: 60px;
  }

  .home #main {
    padding-top: 0;
  }
  #business-sector-home #scroll-list {
	display: initial !important;
}

#business-sector-home .fixbus #background-image {
    	/* height: 50% !important; */
      height: auto !important;
    	padding-top: 24px;
    	padding-left: 24px;
}

.googleshow{
display:initial;
}


.boxp12 {
min-height:406px !important;
}

.mapspadding12 {
padding-top: 15px;
}

.fixbus {
	padding-right: 0 !important;
    display: flex;
    align-items: center;
}

.overlay {
	display: none !important;
}
}
@media only screen and (min-width: 768px) {
  .news-wrapper {
    margin-top: 0;
  }
}

@media only screen and (min-width: 992px) {
  .news-wrapper {
    margin-top: 100px;
  }
}

.news-wrapper .news-outer-container {
  position: relative;
}

.news-wrapper .news-link {
  color: #000;
  font-weight: normal;
  -webkit-transition: color 0.2s ease-in;
  -moz-transition: color 0.2s ease-in;
  -ms-transition: color 0.2s ease-in;
  -o-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
  -webkit-transition-delay: ease-out;
  /* Safari */
  transition-delay: ease-out;
}

.news-wrapper .news-link img {
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  -ms-transition: all 0.25s ease-in;
  -o-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  -webkit-transition-delay: linear;
  /* Safari */
  transition-delay: linear;
}

.news-wrapper .news-link:hover {
  color: #e1812b;
  font-weight: normal;
}

.news-wrapper .news-link:hover img {
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.news-wrapper .news-article {
  padding-bottom: 30px;
}

.news-wrapper .news-image {
  overflow: hidden;
  position: relative;
  height: 270px;
}

.news-wrapper .news-image:after {
  /*background-color: #fff;
  content: '';
  height: 95px;
  width: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  transform: skewY(-14deg);
  transform-origin: 100%; */
}

.news-wrapper .news-content-container {
  display:flex;
  flex-direction: row;
justify-content: space-between;
  bottom: 0;
  right: 0;
  text-align: right;
  line-height: 175%;
  padding-top:10px;
}

.news-wrapper .news-title {
  font-weight: 700;
  text-transform: uppercase;
}

.news-wrapper .news-meta {
  padding-bottom: 15px;
}

.news-wrapper .sidebar {
  font-family: Montserrat !important;
}

.news-wrapper .sidebar h2 {
  text-align: left;
  font-size: 25px;
  font-family: Montserrat !important;
  letter-spacing: normal;
  margin: 30px 0 30px;
}

.news-wrapper .sidebar ul,
.news-wrapper .sidebar li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.news-wrapper .sidebar ul a,
.news-wrapper .sidebar li a {
  font-weight: 600;
  font-size: 14px;
  margin: 0 0 6px;
  color: #000;
}

.news-wrapper .sidebar ul .post-date,
.news-wrapper .sidebar li .post-date {
  font-size: 12px;
  font-weight: 400;
  color: #666;
}

.news-wrapper .sidebar a.tag-cloud-link {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 3px 7px 0;
  padding: 0 22px;
  color: #333;
  font-family: inherit;
  font-size: 10px !important;
  line-height: 39px;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #f4f4f4;
  -webkit-transition: color 0.2s ease-out, background-color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out, background-color 0.2s ease-out;
  transition: color 0.2s ease-out, background-color 0.2s ease-out;
}

.news-wrapper .sidebar a.tag-cloud-link:hover {
  background: #e1812b;
  color: #fff;
}

/* Recruitment */
.recruitment-wrapper .news-image {
  height: auto;
  z-index: auto;
}

.recruitment-wrapper .content {
  padding: 15px;
  text-align: left;
  line-height: 150%;
}

.recruitment-wrapper .content h3 {
  margin: 0;
  font-size: 20px;
  font-family: Montserrat;
  text-transform: initial;
  letter-spacing: initial;
  text-align: left;
}

.recruitment-wrapper .content a {
  color: #e1812b;
  text-decoration: none;
}

/* Events */
.events .news-wrapper {
  margin-top: 20px;
}

.events .event-link {
  color: #000;
}

.events .news-date {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #e1812b;
  color: #fff;
  padding: 10px 30px 0;
  width: 90px;
  text-align: center;
}

.events .news-date .month,
.events .news-date .day,
.events .news-date .year {
  z-index: 10000;
  font-family: schmalfettecpregular;
  font-weight: 400;
  letter-spacing: .1em;
  font-size: 25px;
}

.events .news-date .day {
  font-size: 35px;
}

.events .news-date .year {
  font-size: 20px;
}

.events .news-date:after {
  background: inherit !important;
  bottom: -5px;
  content: '';
  display: block;
  height: 30px;
  left: auto;
  position: absolute;
  right: 0;
  transform: skewY(-14deg);
  transform-origin: 100%;
  z-index: -1 !important;
  width: 100%;
  z-index: 10000;
}

/* Sidebar - Search Form */
.form-search {
  border: 1px solid #000;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

.form-search .form-search-field {
  border: none;
  padding: 0 10px 0 20px;
  font-size: 13px;
  height: 44px;
}

.form-search .input-group-btn {
  background-color: #000;
}

.form-search .input-group-btn .btn {
  background-color: #000;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin: 0;
}

.form-search .input-group-btn .glyphicon-search:before {
  content: 'Go';
  font-family: Montserrat;
  color: #fff;
}

/* Single Post */
.single-post .post-date {
  color: #e1812b;
  font-weight: bold;
}

.single-post .news-title {
  text-align: left;
  font-weight: normal;
}

.single-post .post-content {
  max-width: 100%;
  padding: 0;
}

.single-post .post-content table * {
  max-width: 100%;
}

/* Blog Styles */
.blog .blog-entry,
.archive .blog-entry {
  padding: 30px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.blog .blog-entry:first-child,
.archive .blog-entry:first-child {
  padding-top: 0;
}

.blog .loop-single,
.archive .loop-single {
  margin-bottom: 30px;
  padding-bottom: 30px;
}

@media only screen and (min-width: 992px) {

  .blog .loop-single,
  .archive .loop-single {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  }
}

.blog .table .loop-single,
.archive .table .loop-single,
.blog .full-content .loop-single,
.archive .full-content .loop-single {
  clear: both;
}

@media only screen and (min-width: 992px) {
  #right {
    border-left: 1px solid rgba(0, 0, 0, 0.05);
  }
}

/*
.blog, .archive, .single {
	.post-thumbnail {
		text-align: center;
		padding-bottom: 20px;
		margin-top: 20px;
	}

	.post-thumbnail img {
		max-width: 100%;
	}

  	.video .post-thumbnail a:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		transition: all 0.8s;
		opacity: 1;
		background: url('images/youtube-tile.png');
		background-size: 100% 100%;
	    cursor: pointer;
	}

	#main h2 {
		font-size: 36px;
		color: #000;
		line-height: 41px;
		padding-bottom: 10px;
	}

	.post-title,
	.post-title:hover {
		color: #000000;
	}

	a,
	a:hover {
		color: #808080;
	}

	.post-date,
	.post-author {
		color: #999;
		font-size: 20px;
		margin-top: 5px;
		margin-right: 30px;
	}

	.post-excerpt {
		margin: 20px 0;
	}

	#right {
		padding-left: 20px;
		margin-top: 20px;
	}

	#right .form-search {
		margin-bottom: 10px;
	}

	.post-link {
		text-decoration: none;
		border: 1px solid #000;
		color: #000;
		padding: 10px 20px;
		display: inline-block;
		text-transform: uppercase;
		margin: 30px 0;
		font-weight: 300;
		cursor: pointer;
	}
}
*/
.prev-next-link {
  clear: both;
  padding-top: 50px;
}

.prev-link,
.next-link {
  display: inline-block;
}

.prev-link {
  float: left;
}

.next-link {
  float: right;
}

ul.pagination {
  clear: both;
  display: block;
}

/* Menu Styles */
.navbar {
  background-color: transparent;
  border: none;
  min-height: inherit;
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .navbar .navbar-collapse {
    border-top: none;
  }
}

.navbar .main-menu {
  /* general menu style */
  /* first level styling */
  /* second level styling */
  /* third level styling */
}

.navbar .main-menu>li {
  border-left: none;
  padding: 20px 5px;
  margin: 0;
}

@media only screen and (min-width: 1199px) {
  .navbar .main-menu>li {
    padding: 20px 15px;
  }
}

.navbar .main-menu>li:first-child {
  border-left: none;
}

.navbar .main-menu li a {
  color: #fff;
  font-size: 10px;
  padding: 0;
}

@media only screen and (min-width: 992px) {
  .navbar .main-menu li a {
    font-size: 12px;
  }
}

.navbar .main-menu li a:hover {
  color: rgba(255, 255, 255, 0.83);
  background-color: transparent !important;
}

@media only screen and (max-width: 767px) {
  .navbar .main-menu>li {
    padding-top: 3px;
    padding-bottom: 3px;
    border-top: 1px solid #191919 !important;
  }
}

.navbar .main-menu>li>a {
  z-index: 1000;
}

@media only screen and (max-width: 767px) {
  .navbar .main-menu>li>a {
    font-family: schmalfettecpregular;
    font-size: 20px;
    letter-spacing: .1em;
    line-height: 120%;
    text-transform: uppercase;
    color: #fff !important;
    background-color: #000 !important;
  }
}

@media only screen and (min-width: 768px) {
  .navbar .main-menu {
    /* second level positioning */
  }

  .navbar .main-menu>li:hover>ul {
    top: 100%;
    width: auto;
    margin-left: -1px;
    display: block;
  }
}

.navbar .main-menu>li>ul>li>a {
  color: #000 !important;
  padding: 5px 15px;
  z-index: 2000;
}

@media only screen and (max-width: 767px) {
  .navbar .main-menu>li>ul>li>a {
    color: #fff !important;
  }
}

.navbar .main-menu>li>ul>li>a:hover,
.navbar .main-menu .dropdown>li ul>li:hover>a {
  color: #e1812b !important;
}

@media only screen and (min-width: 768px) {
  .navbar .main-menu {
    /* third level positioning */
  }

  .navbar .main-menu>li ul>li:hover>ul {
    top: 0;
    width: auto;
    margin-left: 99%;
    display: block;
    z-index: 10000;
  }
}

.navbar .main-menu>li>ul>li>ul>li a {
  padding: 5px 15px;
  z-index: 3000;
}

.navbar .caret {
  display: none;
}

.fullscreen-menu .caret,
.fullscreen-menu .dropdown-menu {
  display: none !important;
}

/* Banner */
.banner-icon-container {
  left: auto !important;
  right: 90px !important;
  z-index: 1000000;
}

.banner-icon-text-container {
  right: 90px !important;
  left: auto !important;
  z-index: 0 !important;
}

.banner-icon-text-container rs-mask-wrap {
  right: 0;
}

.banner-icon-text {
  font-family: 'schmalfettecpregular';
  font-size: 32px;
  font-weight: 400;
  padding-right: 45px !important;
}

.scroll-btn-container {
  top: 90% !important;
  bottom: 0 !important;
}

/* Row Styles */
/* Looped Rows */
.parallax-container {
  position: relative;
  overflow: hidden;
}

h2,
h3 {
  display: block;
  width: 100%;
  text-align: center;
  font-family: schmalfettecpregular;
  font-size: 40px;
  letter-spacing: .1em;
  line-height: 1.3em;
  margin-top: 25px;
}

@media only screen and (max-width: 767px) {

  h2,
  h3 {
    margin-top: 40px;
    font-size: 30px;
    line-height: 100%;
    margin-bottom: 100px;
  }

  .no-header-bg h2,
  .no-header-bg h3 {
    margin-bottom: 20px;
  }
}

.home h2,
.home h3 {
  color: #fff;
}

.parallax-image {
  position: absolute;
  top: 0;
  height: 500px;
  width: 100%;
  z-index: -1;
  background-repeat: no-repeat;
}

.parallax-image2 {
  position: absolute;
  top: 0;
  height: 1000px;
  width: 100%;
  z-index: -1;
  background-repeat: no-repeat;
}

.sidebar {
  display: block;
  }
  
  .mobileside {
  display: none;
  }
 


@media only screen and (max-width: 767px) {
  .parallax-image {
    background-size: 100%;
    background-attachment: inherit !important;
  }
  
  
  
.box-right-orange {
	position: initial !important;
}

.smallt .parallax-box .block-container h2 {
    font-size: 32px !important;
    margin-bottom: 32px;
}

.smallt .row .parallax-container .parallax-image {
    min-height: auto !important;
    height: 275px;
}

.centericon{
text-align:center;
}

.box-right-orange .parallax-container {
height: fit-content !important;
}

.box-right-orange .box-content .tab-content .tab-pane .block-container {
	display: initial !important;
	max-width: 100% !important;
height: fit-content !important;
}

.box-right-orange .box-content .tab-content .tab-pane .block-container .header-bg {
    margin-top: 0 !important;
    padding-top: 32px !important;
}

.box-right-orange .box-content .tab-content .tab-pane {
    height: fit-content !important;
background-color: #e1812b !important;
}

.box-right-orange .box-content .tab-content {
    height: fit-content !important;
}

.box-right-orange .box-content {
    height: fit-content !important;
}

.box-right-orange .parallax-image {
	position: initial !important;
}

.box-left-black {
	position: initial !important;
}

.box-left-black .parallax-container {
height: fit-content !important;
}

.box-left-black .box-content .tab-content .tab-pane .block-container {
	display: initial !important;
	max-width: 100% !important;
height: fit-content !important;
}

.box-left-black .box-content .tab-content .tab-pane .block-container .header-bg {
    margin-top: 0 !important;
    padding-top: 32px !important;
}

.box-left-black .box-content .tab-content .tab-pane {
    height: fit-content !important;
background-color: black !important;
}

.box-left-black .box-content .tab-content {
    height: fit-content !important;
}

.box-left-black p {
color:white !important;
}

.box-left-black .box-content {
    height: fit-content !important;
}

.box-left-black .parallax-image {
	position: initial !important;
}



.box-right-black {
	position: initial !important;
}

.box-right-black .parallax-container {
height: fit-content !important;
}

.box-right-black .box-content .tab-content .tab-pane .block-container {
	display: initial !important;
	max-width: 100% !important;
height: fit-content !important;
}

.box-right-black .box-content .tab-content .tab-pane .block-container .header-bg {
    margin-top: 0 !important;
    padding-top: 32px !important;
}

.box-right-black .box-content .tab-content .tab-pane {
    height: fit-content !important;
background-color: black !important;
}

.box-right-black .box-content .tab-content {
    height: fit-content !important;
}

.box-right-black p {
color:white !important;
}

.box-right-black .box-content {
    height: fit-content !important;
}

.box-right-black .parallax-image {
	position: initial !important;
}




.box-right-white {
	position: initial !important;
}

.box-right-white .parallax-container {
height: fit-content !important;
}

.box-right-white .box-content .tab-content .tab-pane .block-container {
	display: initial !important;
	max-width: 100% !important;
height: fit-content !important;
}

.box-right-white .box-content .tab-content .tab-pane .block-container .header-bg {
    margin-top: 0 !important;
    padding-top: 32px !important;
}

.box-right-white .box-content .tab-content .tab-pane {
    height: fit-content !important;
background-color: white !important;
}

.box-right-white .box-content .tab-content {
    height: fit-content !important;
}

.box-right-white .box-content {
    height: fit-content !important;
}

.box-right-white .parallax-image {
	position: initial !important;
}

#our-product-partners .parallax-image {
	display: none !important;
}

#our-product-partners h2 {
    color: black !important;
    margin-bottom: 20px !important;
    margin-top: 0 !important;
    font-family: schmalfettecpregular;
    letter-spacing: 0;
    font-size: 35px;
}

#our-product-partners .parallax-container {
margin-bottom: 75px !important;
}
  
  .h2cha {
  	margin-bottom: 0 !important;
  }
  
  .blackworkbox{
  padding-left:0 !important;
  margin-left: 40px;
  margin-right: 40px;
  }
  
  .submitorange {
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100%;
  }
 
 .halfwidthbanner .parallax-container {
    height: 137px !important;
  }
  
   .halfwidthbanner3 .row-container .row .parallax-container {
    height: 261px !important;
  }
  .news-wrapper{
      margin-top: 44px;
  }
  
  .mobileside {
  display: block;
  margin-bottom: 61px;
  }
  
  .sidebar {
  display: none;
  }
  
  .nospace{
  margin-top:0 !important;
  }
  
  .news-gap{
  margin-top:20px !important;
  }
  
.halfwidthbanner .block-container h2 {
    font-size: 45px !important;
}



.halfwidthbanner .parallax-box {
   min-height: 250px !important;
}

.halfwidthbanner3 .block-container h2 {
    font-size: 50px !important;
}



.halfwidthbanner3 .parallax-box {
   min-height: 250px !important;
}

  .parallax-image::after {
    content: '';
    background-image: url(images/mobile-slant.png);
    position: absolute;
    top: 0;
    right: -10px;
    width: 110%;
    background-size: cover;
    background-position: top right;
  }

  .parallax-image2 {
    background-size: contain;
    background-attachment: inherit !important;
  }

  .parallax-image2::after {
    content: '';
    background-image: url(images/mobile-slant.png);
    position: absolute;
    top: 0;
    right: -10px;
    width: 110%;
    background-size: cover;
    background-position: top right;
    height: 1000px;
  }
}

@media only screen and (min-width: 768px) {
  .parallax-image {
   /* min-height: 100vh;*/
    height: 100%;
    background-size: 100%;
    background-position: center top;
  }

  .parallax-image2 {
    min-height: 100vh;
    height: 100%;
    background-size: 80vw;
    background-position: left center;
  }
}

@media only screen and (max-width: 768px) {
  .parallax-image2 {
    min-height: 100vh;
    height: 100%;
    background-size: cover;
    background-position: left top;
  }
  
  .page-id-6262 .page-content .inner-page-content {
    max-width: 100% !important;
    margin-left: 36px;
    margin-right: 170px;
}


.casewidth .parallax-container {
    margin-top: 28px;
    margin-left:0;
    margin-right:0;
}
  
  .headfixed .parallax-box h2 {
	margin-bottom: 52px !important;
}
  
  .hidelogosinmob {
  display: none;
  }
  .cloudsbmoblie .row .parallax-container {
    height: 134px !important;
}
  
  .box-left-white .box-content .tab-content .tab-pane .block-container {
    display: initial !important;
    max-width: 100% !important;
    height: fit-content !important;
}

.box-left-white .box-content .tab-content .tab-pane {
    height: fit-content !important;
    background-color: white !important;
}

.box-left-white .box-content .tab-content {
    height: fit-content !important;
}

.box-right-black .parallax-box {
background-color:black;
}

.box-right-orange .parallax-box {
    background-color: #e1812b !important;
}


.box-left-black .parallax-box {
    background-color: black !important;
}

.box-left-white .box-content {
    height: fit-content !important;
}

.box-left-white .parallax-image {
    position: initial !important;
}

.box-left-white .parallax-container {
    height: fit-content !important;
}

.box-left-white {
    position: initial !important;
}

.box-left-orange .box-content .tab-content .tab-pane .block-container {
    display: initial !important;
    max-width: 100% !important;
    height: fit-content !important;
}

.box-left-orange .box-content .tab-content .tab-pane {
    height: fit-content !important;
    background-color: #e1812b !important;
}

.box-left-orange .box-content .tab-content {
    height: fit-content !important;
}

.box-left-orange .box-content {
    height: fit-content !important;
}

.box-left-orange .parallax-image {
    position: initial !important;
}

.box-left-orange .parallax-container {
    height: fit-content !important;
}

.box-left-orange {
    position: initial !important;
}


.box-left-orange .parallax-box {
    background-color: #e1812b !important;
}
  
  .fixgapmobile .parallax-box {
margin-left: 32px;
    margin-right: 32px;
        padding-top: 50px;
    padding-bottom: 50px;
}

.fixgapmobile .block-wrapper .inner-block-content .header-bg {
    margin-bottom: 20px !important;
    margin-top: 50px;
    font-size: 38px;
}

.hb3 .row .parallax-container{
height:130px !important;
}

.row-1 .service-icon{
margin-top:80px !important;
}

.fixgapmobile .parallax-image {
  height: 100%;
  }
}

.parallax-box {
  -webkit-align-content: center;
  align-content: center;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media only screen and (min-width: 768px) {
  .parallax-box {
   /* min-height: 500px;*/
  }
}

.parallax-box.horizontal-align {
  align-content: flex-start;
}

@media only screen and (min-width: 768px) {
  .parallax-box .block-container.vertical-align {
    margin: auto;
    max-width: 650px;
  }

  #business-sector-home .parallax-box .block-container.vertical-align {
    max-width: 100%;
  }

  .parallax-box .block-container.horizontal-align {
    margin: 0 auto;
  }
}

.parallax-box .block-container {
  z-index: 10;
}

.parallax-box .content {
  margin: 10px auto;
  max-width: 1280px;
  width: 100%;
}

.parallax-box div.orange-border-content {
  margin: 10px auto;
  line-height: 26px;
  padding: 20px 30px;
}

@media only screen and (min-width: 768px) {
  .parallax-box div.orange-border-content {
    padding: 30px 60px;
    background-color: rgba(0, 0, 0, 0.83);
    border: 7px solid #e1812b;
    max-width: 600px;
    color: #fff;
    line-height: 150%;
    min-height: 300px;
  }
}

.parallax-box div.orange-border-content a {
  color: #e1812b;
  text-decoration: none;
  font-weight: normal;
}

.parallax-box div.orange-border-content a:hover {
  color: #e1812b;
}

.parallax-box div.white-content-box {
  max-width: 700px;
  padding: 25px 30px;
}
.pad80{
    padding-top:80px;padding-bottom:80px;
}
.pad50{
    padding-top:50px;padding-bottom:50px;
}
.padbottom50{
    padding-bottom:50px;
}
@media only screen and (min-width: 992px) {
  .parallax-box div.white-content-box {
    padding: 25px 0;
  }
}

.parallax-box .read-more {
  display: block;
  font-family: Montserrat;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  color: #000;
}

@media only screen and (min-width: 768px) {
  .parallax-box .read-more {
    padding: 13px 40px;
    margin: 25px auto 0;
    color: #e1812b;
  }
}

.parallax-box .box-content {
  margin: auto;
  z-index: 1;
  width: 100%;
}

@media only screen and (min-width: 992px) {
  .parallax-box .box-content {
   /* padding-top: 50px;
    padding-bottom:50px;*/
  }
  
  .carbongapping .parallax-box .box-content {
padding-top: 96px;
padding-bottom: 96px;
}
}

.parallax-box h2 {
  font-size: 30px;
  max-width: 95%;
  margin: 20px auto;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .parallax-box h2 {
    font-size: 40px;
    text-shadow: 0 0 2px #000;
  }
}

@media only screen and (max-width: 767px) {
  .parallax-box h2 {
    height: 40px;
    margin: 20px auto 130px;
    position: relative;
  }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .parallax-box h2 {
    margin: 20px auto 250px;
  }
}

.background-white.parallax-box h2 {
  color: #000;
  text-shadow: none;
}

@media only screen and (max-width: 767px) {
  .parallax-box h2.no-header-bg {
    margin-bottom: 0;
  }
}

.parallax-box .content.nav-tabs img,
.parallax-box .white-content-box.nav-tabs img {
  -webkit-filter: invert(100%);
  /* Safari 6.0 - 9.0 */
  filter: invert(100%);
}

.parallax-box .content h2 {
  color: #fff;
  letter-spacing: normal;
}
.page-template-page-case-studies .parallax-box .content h1 {
  color: #fff;
  letter-spacing: normal;
  max-width: 95%;
    margin: 20px auto;
    text-align:center;
   text-shadow: 0 0 2px #000;
   font-size: 60px !important;
   font-weight: 500;
   font-family: schmalfettecpregular;
}

.parallax-box .white-content-box .tab-content {
  background-color: #fff;
}

@media only screen and (min-width: 992px) {
  .parallax-box .white-content-box .tab-content {
    padding: 45px 45px 20px;
  }
}

.parallax-box .white-content-box h2 {
  color: #000;
  text-shadow: none;
  margin-bottom: 25px;
}

@media only screen and (min-width: 768px) {
  .parallax-box h3 {
    float: left;
  }
}

@media only screen and (max-width: 767px) {
  .parallax-box.dark-slant .content {
    padding: 0 30px;
  }
}

@media only screen and (min-width: 768px) {
  .parallax-box.dark-slant {
    color: #fff;
  }

  .parallax-box.dark-slant a,
  .parallax-box.dark-slant a:hover {
    color: #fff;
  }
}

.parallax-box.dark-slant h2 {
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .parallax-box.dark-slant:after {
    background-color: rgba(0, 0, 0, 0.83);
    content: '';
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    bottom: 50%;
    transform: skewY(-14deg);
    transform-origin: 100%;
  }
}

.parallax-box.dark-slant .block-container {
  max-width: 100%;
  margin: 0 auto;
}

@media only screen and (min-width: 768px) {
  .parallax-box.dark-slant .block-container {
    max-width: 700px;
  }
}

.parallax-box.dark-slant .jcarousel-wrapper {
  position: relative !important;
  width: 100%;
}

.parallax-box.dark-slant .jcarousel-container {
  max-width: 100%;
  padding: 0 20px;
  margin: auto;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .parallax-box.dark-slant .jcarousel-container {
    padding: 10px 60px;
  }
}

@media only screen and (min-width: 768px) {
  .parallax-box.dark-slant .jcarousel-container {
    max-width: 1200px;
  }
}

.parallax-box.dark-slant .jcarousel-container .jcarousel-content {
  text-align: left;
}

.parallax-box.dark-slant .jcarousel-container .jcarousel-control-next {
  right: -50px;
}

.parallax-box.dark-slant .jcarousel-container .jcarousel-control-prev {
  left: -50px;
}

.parallax-box.dark-slant .testimonial-meta {
  text-align: left;
}

.parallax-box.dark-slant .testimonial-meta * {
  font-weight: bold;
  display: inline-block;
}

.parallax-box div.slanted-content {
  padding: 30px 20px;
}

.ourservices720 .content {
    padding-bottom: 30px;
}

.case-study-row .parallax-box div.slanted-content {
  padding: 20px 30px 0;
}

@media only screen and (min-width: 768px) {
  .case-study-row .parallax-box div.slanted-content {
    padding: 90px 30px 20px;
  }
}

@media only screen and (min-width: 992px) {
  .case-study-row .parallax-box div.slanted-content {
    padding: 110px 30px 20px !important;
  }
}

@media only screen and (min-width: 768px) {
  .parallax-box div.slanted-content {
    max-width: 650px;
    background-color: rgba(0, 0, 0, 0.83);
    margin-top: 250px;
    color: #fff;
    position: relative;
    min-height: 300px;
  }

  .parallax-box div.slanted-content h2 {
    margin-top: -230px;
    font-size: 55px;
  }

  .parallax-box div.slanted-content h2 img {
    height: 80px;
  }

  .parallax-box div.slanted-content h3 {
    margin-top: -65px;
  }

  .parallax-box div.slanted-content .service-icon {
    min-height: 80px;
  }

  .parallax-box div.slanted-content:before {
    content: '';
    position: absolute;
    top: -200px;
    right: 0;
    left: 0;
    width: inherit;
    height: 200px;
    margin: auto;
    background-color: rgba(0, 0, 0, 0.83);
    color: #fff;
    transform: skewY(-14deg);
    transform-origin: 100%;
    z-index: -1;
  }
}

.parallax-box .left-right {
  margin: auto;
  max-width: 1000px;
  width: 100%;
}

.parallax-box .left-text,
.parallax-box .right-text {
  margin: auto;
  display: inline-block;
  vertical-align: top;
}

@media only screen and (max-width: 767px) {

  .parallax-box .left-text,
  .parallax-box .right-text {
    padding: 0 30px;
  }
}

@media only screen and (min-width: 992px) {

  .parallax-box .left-text,
  .parallax-box .right-text {
    max-width: 48%;
    width: 100%;
  }
}

.parallax-box .left-text {
  text-align: right;
  padding-right: 30px;
}

.parallax-box .nav-tabs.right {
  padding-left: 25%;
}

.parallax-box .nav-tabs {
  text-align: center;
  border: none;
  width: 100%;
  padding-top: 5px;
}

.parallax-box .nav-tabs>li {
  display: inline-block;
  float: none;
}

.parallax-box .nav-tabs>li>a {
  background-color: transparent !important;
  border: none !important;
  padding: 5px;
}

.parallax-box .nav-tabs>li>a img {
  max-width: 50px;
  height: auto;
}

.parallax-box .nav-tabs .inactive-btn {
  display: block;
}

.parallax-box .nav-tabs .active-btn {
  display: none;
}

.parallax-box .nav-tabs .active .inactive-btn {
  display: none;
}

.parallax-box .nav-tabs .active .active-btn {
  display: block;
}

.parallax-box .bottom-text {
  text-align: center;
  padding: 20px 30px;
  position: relative;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .parallax-box .bottom-text {
    color: #fff;
  }
}

.parallax-box .bottom-text.content {
  color: #000;
}

.parallax-box .bottom-text img {
  margin: 20px !important;
  float: none !important;
  display: inline-block !important;
}

@media only screen and (max-width: 767px) {
  .parallax-box .bottom-text img {
    filter: invert(100%);
    max-width: 80%;
  }
}

.parallax-box .services {
  display: block;
  width: 100%;
  z-index: 1;
  text-align: center;
}

@media only screen and (min-width: 992px) {
  .parallax-box .services {
    margin: 0 auto;
    padding-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .parallax-box .services img {
    filter: invert(100%);
    height: 35px;
    width: auto;
    margin: 0 5px 20px;
  }
}

@media only screen and (min-width: 768px) {
  .parallax-box .services img {
    max-width: 60px;
    height: auto;
    margin: 20px 10px 0 10px;
  }
}

@media only screen and (min-width: 992px) {
  .parallax-box .services img {
    margin-top: 0;
  }
}

@media only screen and (min-width: 992px) {
  .parallax-box .services .orange-btn {
    padding: 10px;
    max-width: 240px;
    background-color: #e1812b;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    margin-right: 20px;
    display: inline-block;
  }

  .parallax-box .services .orange-btn:hover {
    background-color: #e1812b;
    color: #fff;
    border: 2px solid #e1812b;
    font-weight: normal;
  }
}

.parallax-box .link .orange-cta-btn {
  padding: 10px;
  max-width: 240px;
  width: 100%;
  background-color: #e1812b;
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  margin: 15px auto;
  text-align: center;
  display: block;
  transition: all 0.5s !important;
}

.orange-cta-btn:hover {
  padding: 10px;
  max-width: 240px;
  width: 100%;
  background-color: #FF9B34 !important;
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  margin: 15px auto;
  text-align: center;
  display: block;
  transition: all 0.5s !important;
}

.text-row .title-content {
  max-width: 645px;
  margin: auto;
}

@media only screen and (min-width: 768px) {
  .text-row .title-content {
    padding: 70px 0;
  }
}

@media only screen and (max-width: 767px) {
  .text-row .title-content img {
    display: block;
    clear: both;
    float: none;
    margin: auto;
  }
}

.text-row.full-width .title-content {
  max-width: 1020px;
  margin: auto;
}

.text-row a,
.text-row a:hover {
  color: #e1812b;
  text-decoration: none;
}

.horizontal-align {
  margin: auto;
}

@media only screen and (max-width: 767px) {

  .number_boxes-row .nav-tabs img,
  .slanted-content .nav-tabs img {
    filter: invert(100%);
  }
}

.contact-header-row .horizontal-align {
  margin: auto auto 0 !important;
  width: 100%;
  text-align: center;
}

.contact-header-test-row .horizontal-align {
  margin: auto auto 0 !important;
  width: 100%;
  text-align: right;
}

.contact-header-row .left-content,
.contact-header-row .content {
  margin: 0 15px;
}

.contact-header-test-row .left-content2,
.contact-header-test-row .content {
  margin: 0 15px;
  margin-top: 45px;
}

.contact-header-test-row .left-content2 {
  width: 70% !important;
}

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

  .contact-header-test-row .left-content2,
  .contact-header-test-row .content {
    width: 40%;
    display: inline-block;
  }
}

@media only screen and (min-width: 992px) {

  .contact-header-test-row .left-content2,
  .contact-header-test-row .content {
    width: 25%;
  }
}

@media only screen and (max-width: 768px) {
  .contact-header-test-row .left-content2 {
    width: auto !important;
  }
}

.contact-header-test-row .content {
  background-color: #e1812b;
  padding: 20vh 60px;
  padding-bottom: 50px;
  color: #fff;
  margin: 0;
  text-align: left;
  word-wrap: break-word;
}

.contact-header-test-row .content h2,
.contact-header-test-row .content a {
  color: #fff;
}

.contact-header-test-row .content h2 {
  margin: 0 auto;
}

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

  .contact-header-row .left-content,
  .contact-header-row .content {
    width: 40%;
    display: inline-block;
  }
}

@media only screen and (min-width: 992px) {

  .contact-header-row .left-content,
  .contact-header-row .content {
    width: 25%;
  }
}

.contact-header-row .content {
  background-color: #e1812b;
  padding: 50px 60px;
  color: #fff;
  margin: 0;
  text-align: left;
}

.contact-header-row .content h2,
.contact-header-row .content a {
  color: #fff;
}

.contact-header-row .content h2 {
  margin: 0 auto;
}

@media only screen and (max-width: 767px) {
  .contact-header-row .parallax-box {
    margin-top: 175px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-header-row .parallax-image {
    background-size: contain !important;
  }
}

.contact-header-row .parallax-image:after {
  background-color: #fff;
  content: '';
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 20%;
  transform: skewY(-14deg);
  transform-origin: 100%;
}

@media only screen and (min-width: 768px) {
  .contact-header-row .parallax-image:after {
    top: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .contact-header-test-row .parallax-box {
    margin-top: 175px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-header-test-row .parallax-image2 {
    background-size: contain !important;
  }
}

.contact-header-test-row .parallax-image2:after {
  background-color: #fff;
  content: '';
  width: 100%;
  display: block;
  position: absolute;
  top: 20%;
  transform-origin: 100%;
}

@media only screen and (min-width: 768px) {
  .contact-header-test-row .parallax-image2:after {
    top: 50%;
  }
}

.contact-form {
  max-width: 90%;
  margin: auto;
}

.contact-form label {
  font-weight: normal;
  width: 100%;
}

.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form textarea {
  width: 100%;
  border: 1px solid #e8e8e8;
  padding: 10px 20px;
}

.contact-form input[type="submit"] {
  float: left;
}

.page-id-3699 h2 {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  #voice-sounders .bottom-text img {
    filter: invert(0%);
  }
}

@media only screen and (min-width: 992px) {
  #emergency-lighting {
    min-height: 100vh;
  }
}

#emergency-lighting .parallax-image {
  background-color: #fff;
}

#emergency-lighting .parallax-image2 {
  background-color: #fff;
}

#emergency-lighting h2 {
  color: #000;
  text-shadow: none;
}



/* Page */
.inner-page-content {
  max-width: 1000px;
  margin: auto;
  position: relative;
}

.inner-page-content.show-header {
  margin-top: 300px;
}


@media only screen and (min-width: 992px) {
  #emergency-lighting .nav-tabs {
    padding-left: 25%;
  }
}

@media only screen  and (min-width : 1824px) {
.fsize1 .box-content .tab-content .tab-pane .block-container .inner-block-content {
    font-size: 25px !important;
    line-height: normal;
}

.fsize1 .box-content .tab-content .tab-pane .block-container .inner-block-content h1 {
    font-size: 36px !important;
}

.fsize1 .box-content .tab-content .tab-pane .orange-border-content {
padding: 160px !important;
}
}

@media only screen and (min-width: 992px) {
  .inner-page-content.show-header {
    margin: 140px auto 0;
  }
}

.home .inner-page-content {
  margin-top: 0;
  padding-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .row-1 .service-icon {
    margin-top: -20px;
  }

  .row-1 .service-icon .service {
    width: 70px;
    height: 70px;
  }
}

/* Single Page */
.header-row {
  width: 100%;
  position: relative;
  margin-bottom: 50px;
}
.header-row .header-image {
    background-size: cover;height: 100%;
  }
/* @media only screen and (max-width: 767px) {
  .header-row {
    position: absolute;
    top: 0;
  }
} */

@media only screen and (min-width: 992px) {
  /* .header-row {
    margin-bottom: -300px;
  } */

  .header-row.below-slant {
    margin-bottom: -200px;
  }
}

.header-row .header-image {
  /*min-height: 700px;*/
  width: 100%;
  background-repeat: no-repeat;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-row .header-image {
    min-height: 400px;
  }
}

@media only screen and (max-width: 767px) {
  .header-row .header-image {
    background-size: 100%;
    /* position: absolute; */
  }
}

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

@media only screen and (min-width: 992px) {
  .header-row .header-image {
    padding-top: 85px;
    display: flex;
  }
}

.header-row .header-image:after {
  background-color: rgba(0, 0, 0, 0.5);
  content: '';
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  /* transform: skewY(-31deg); */
  transform-origin: 100%;
}

/* @media only screen and (min-width: 768px) {
  .header-row .header-image:after {
    top: 200px;
  }
}

@media only screen and (min-width: 992px) {
  .header-row .header-image:after {
    top: 100px;
  }
} */

.header-row .header-image.header-taller {
  background: #000;
}

@media only screen and (min-width: 768px) {
  .header-row .header-image.header-taller:after {
    top: 170px;
  }
}

.header-row .header-image.header-taller h2 {
  margin-bottom: 0;
}

@media only screen and (min-width: 992px) {
  .header-row .header-image .row {
    width: 100vw;
  }
}

.header-row .header-image .header-title {
  color: #fff;
  margin: 25px auto;
  width: 100%;
  z-index: 1;
}

@media only screen and (min-width: 992px) {
  .header-row .header-image .header-title {
    font-size: 60px;
    padding-bottom: 80px;
    padding-top: 110px;
  }
}

@media only screen and (min-width: 768px) {
  .header-row .header-image .header-title {
    margin: 0 auto;
  }
}

@media only screen and (min-width: 992px) {
  .header-row .header-image .header-title {
    margin: 0 auto;
  }
}

.header-row .header-image .header-title h3 {
  margin-top: 10px;
  font-size: 25px;
}

@media only screen and (min-width: 992px) {
  .header-row .row-container .row .col-md-12 {
    overflow: hidden;
  }
}

.single-custom_product .product-logo,
.archive-template .product-logo,
body.single .product-logo {
  margin: auto;
  text-align: center;
}

.single-custom_product h1,
.archive-template h1,
body.single h1 {
  font-family: schmalfettecpregular;
  margin: 25px auto;
  font-size: 45px;
  letter-spacing: .1em;
}

.single-custom_product .post-content,
.archive-template .post-content,
body.single .post-content {
  max-width: 680px;
  margin: auto;
}

.single-custom_product .post-content iframe,
.archive-template .post-content iframe,
body.single .post-content iframe {
  margin: auto;
  display: block;
}

.single-custom_product .post-content h1,
.archive-template .post-content h1,
body.single .post-content h1,
.single-custom_product .post-content h2,
.archive-template .post-content h2,
body.single .post-content h2 {
  text-align: center;
  line-height: 100% !important;
}

.single-custom_product .post-content h1,
.archive-template .post-content h1,
body.single .post-content h1 {
  font-size: 50px !important;
}

.single-custom_product #main-content,
.archive-template #main-content,
body.single #main-content {
  margin-bottom: 50px;
}

@media only screen and (max-width: 767px) {

  .single-custom_product .content-wrapper,
  .archive-template .content-wrapper,
  body.single .content-wrapper {
    margin-top: 250px;
  }
}

.single-custom_product .data-sheets,
.archive-template .data-sheets,
body.single .data-sheets {
  background-color: #e8e8e8;
  padding: 40px;
  text-align: center;
  clear: both;
  position: relative;
}

.single-custom_product .data-sheets .data-sheet-content,
.archive-template .data-sheets .data-sheet-content,
body.single .data-sheets .data-sheet-content {
  max-width: 680px;
  margin: auto;
}

.single-custom_product .data-sheets .data-sheet-content .data-sheet-thumbnail,
.archive-template .data-sheets .data-sheet-content .data-sheet-thumbnail,
body.single .data-sheets .data-sheet-content .data-sheet-thumbnail {
  margin: 10px auto;
}

/* What We Do */
#wwd .block-container {
  width: 100%;
  max-width: 1280px;
}

@media only screen and (min-width: 768px) {
  #what-we-do .wwd-menu {
    width: 20%;
  }
}

#what-we-do .wwd-menu h3 {
  color: #fff;
  padding: 30px 0;
}

@media only screen and (max-width: 767px) {
  #what-we-do .wwd-menu h3 {
    color: #000;
    font-size: 40px;
    margin: 10px 0;
    padding: 0;
  }
}

@media only screen and (min-width: 768px) {
  #what-we-do .wwd-menu h3 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 992px) {
  #what-we-do .wwd-menu h3 {
    font-size: 40px;
  }
}

#what-we-do .wwd-menu ul {
  margin: 0;
  padding: 0;
  clear: both;
}

#what-we-do .wwd-menu img {
  width: 75px;
  height: 75px;
  display: block;
  margin: auto;
}

@media only screen and (max-width: 767px) {
  #what-we-do .wwd-menu img {
    filter: invert(100%);
  }
}

@media only screen and (min-width: 992px) {
  #what-we-do .wwd-menu img {
    width: 125px;
    height: 125px;
  }
}

#what-we-do .wwd-menu li {
  min-height: 40px;
  list-style: none;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  #what-we-do .wwd-menu li {
    min-height: 50px;
    line-height: 150%;
  }
}

#what-we-do .wwd-menu li a {
  color: #000;
  font-weight: 700;
  text-decoration: none;
}

@media only screen and (min-width: 768px) {
  #what-we-do .wwd-menu li a {
    color: #fff;
  }
}

/* Business Sector */

#business-sector-home .block-container {
  width: 100%;
}

#business-sector-home h2 {
  color: #000;
}

#business-sector-home .parallax-box {
  overflow: hidden;
  position: relative;
}

@media only screen and (min-width: 1025px) {
  #business-sector-home .overlay-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 150%;
    background-color: rgba(0, 0, 0, 0.83);
    transform: skewY(-14deg);
    transform-origin: 100%;
    z-index: 1;
  }
}

#business-sector-home .snippet {
  position: relative;
  padding: 15px;
}

@media only screen and (min-width: 1025px) {
  #business-sector-home .snippet {
    max-width: 350px;
    display: inline-block;
    float: left;
    margin: 75px auto;
    padding: 80px 35px 50px;
    color: #fff;
    font-size: 13px;
    font-weight: 300 !important;
    line-height: 120%;
    overflow: hidden;
  }
}

#business-sector-home #intro-snippet {
  z-index: 1000 !important;
  position: relative;
  padding: 0 30px;
}

#business-sector-home #intro-snippet .title {
  font-weight: bold;
  text-transform: uppercase;
}

@media only screen and (min-width: 768px) {
  #business-sector-home #intro-snippet .title {
    margin-top: 30px;
    padding-bottom: 15px;
  }
}

#business-sector-home #intro-snippet .readmore {
  text-transform: uppercase;
  color: #e1812b;
  font-weight: bold;
}

#business-sector-home #background-image {
  text-align: center;
}

@media only screen and (min-width: 1025px) {
  #business-sector-home #background-image {
    width: 40%;
    height: auto;
    overflow: hidden;
    position: absolute;
    left: 30%;
    z-index: 100000;
    margin-top: 40px;
    z-index: 0;
  }
}

#business-sector-home #scroll-list {
  width: 25%;
  display: none;
  float: right;
  margin-top: 100px;
  text-align: left;
  border-bottom: 2px #e1812b solid;
}

@media only screen and (min-width: 1025px) {
  #business-sector-home #scroll-list {
    width: 20%;
  }
}

@media only screen and (min-width: 992px) {
  #business-sector-home #scroll-list {
    display: inline-block;
  }
}

#business-sector-home #scroll-list li {
  list-style: none;
  padding-bottom: 20px;
}

#business-sector-home #scroll-list a {
  color: #e1812b;
  text-transform: uppercase;
  font-weight: normal;
}

/* Case Studies */
#case-study {
  position: relative;
  overflow: hidden;
}

@media only screen and (min-width: 992px) {
  #case-study:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 50%;
    height: 5000px;
    right: 0;
    background-position: bottom right;
    background-image: url(images/case-study-orange.png);
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 1000000;
  }
}

@media only screen and (max-width: 767px) {
  #case-study .parallax-image {
    background-position: 100% 0;
    background-size: 200%;
  }
}

@media only screen and (min-width: 768px) {
  #case-study .parallax-image {
    background-position: 0;
    background-size: 201% 100%;
  }
}

@media only screen and (min-width: 992px) {
  #case-study .parallax-image {
    background-size: cover;
    background-position: top center;
  }
}

@media only screen and (max-width: 767px) {
  #case-study .parallax-image2 {
    background-position: 100% 0;
    background-size: 200%;
  }
}

@media only screen and (min-width: 768px) {
  #case-study .parallax-image2 {
    background-position: 0;
    background-size: 201% 100%;
  }
}

@media only screen and (min-width: 992px) {
  #case-study .parallax-image2 {
    background-size: cover;
    background-position: top center;
  }
}

@media only screen and (min-width: 992px) {
  #case-study .block-container {
    width: 100%;
    max-width: 50%;
    display: block;
    margin-left: 0;
  }
}

@media only screen and (min-width: 768px) {
  #case-study h2 {
    font-size: 90px;
    font-weight: 700;
    text-transform: uppercase;
    color: #e1812b;
    text-shadow: none;
    text-align: left;
    margin: auto;
    max-width: 500px;
  }

  #case-study h2:after {
    border-bottom: 1px solid #e1812b;
    content: "";
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  #case-study h3 {
    margin: 0;
  }
}

#case-study .content {
  padding: 24px 30px;
}

@media only screen and (max-width: 767px) {
  #case-study .content {
    margin: 10px auto;
    line-height: 26px;
  }
}

@media only screen and (min-width: 992px) {
  #case-study .content {
    max-width: 500px;
  }
}

@media (max-width: 480px) {
  #case-study .content h2 {
    margin: 0 auto 140px;
  }
}

#case-study .read-more {
  background-color: #e1812b;
  border: 1px solid #e1812b;
  color: #fff;
  display: block;
  max-width: 240px;
  padding: 10px;
  margin: 15px auto 5px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .case-study-row .parallax-image {
    background-size: 100% !important;
  }
}

@media only screen and (max-width: 767px) {
  .case-study-row .parallax-image2 {
    background-size: 100% !important;
  }
}

@media only screen and (max-width: 767px) {
  .case-study-row h3 {
    color: #fff;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 767px) {
  .case-study-row .service {
    filter: invert(0%) !important;
  }
}

/* People */
ul.people,
ul.people li {
  list-style: none;
  padding: 0;
  margin: 5px 0;
  overflow: hidden;
}

ul.people *,
ul.people li * {
  -webkit-transition: all 0.25s 0s;
  -moz-transition: all 0.25s 0s;
  -ms-transition: all 0.25s 0s;
  -o-transition: all 0.25s 0s;
  transition: all 0.25s 0s;
  -webkit-transition-delay: ease-in;
  /* Safari */
  transition-delay: ease-in;
}

ul.people .people-image,
ul.people li .people-image {
  width: 210px;
  padding-bottom: 20px;
  margin: auto;
}

ul.people .people-image:after,
ul.people li .people-image:after {
  background-color: #fff;
  content: '';
  height: 250px;
  width: 102% !important;
  display: block;
  position: absolute;
  top: 53%;
  left: -1%;
  transform: skewY(-14deg);
  transform-origin: 100%;
  -webkit-transition: all 0.25s 0s;
  -moz-transition: all 0.25s 0s;
  -ms-transition: all 0.25s 0s;
  -o-transition: all 0.25s 0s;
  transition: all 0.25s 0s;
  -webkit-transition-delay: ease-in;
  /* Safari */
  transition-delay: ease-in;
}

ul.people .people-image:hover:after,
ul.people li .people-image:hover:after {
  top: 50%;
}

ul.people .people-title,
ul.people li .people-title {
  position: absolute;
  top: 300px;
  z-index: 1000;
  text-align: right;
  width: 210px;
}

ul.people .people-title .people-name,
ul.people li .people-title .people-name {
  font-weight: bold;
}

ul.people .people-image:hover .people-title,
ul.people li .people-image:hover .people-title {
  top: 274px;
  -webkit-transition: all 0.25s 0s;
  -moz-transition: all 0.25s 0s;
  -ms-transition: all 0.25s 0s;
  -o-transition: all 0.25s 0s;
  transition: all 0.25s 0s;
  -webkit-transition-delay: ease-in;
  /* Safari */
  transition-delay: ease-in;
}

@media only screen and (max-width: 767px) {
  #people h2 {
    margin: 10px auto;
  }
}

#people h3 {
  margin-top: 25px;
  margin-bottom: 0;
  font-size: 35px;
  line-height: 100%;
}

#people hr {
  display: none;
}

.people-department hr {
  margin: 0 -30px 60px;
  width: 1100px !important;
  border-color: #e8e8e8;
}

.people-department .end-hr hr {
  border-color: #000;
}

.people-department .managers hr {
  display: none;
}

.people-department .intro h2 {
  margin: 0 auto 30px;
}

.people-department .intro .description {
  padding: 0 30px;
}

.inner-page-content>.people .hr {
  display: none;
}

.people-content-container {
  min-height: 95px;
}

.page-id-3926 .inner-page-content>h2 {
  margin: 0 auto;
  padding: 240px 0 0;
}

@media only screen and (min-width: 992px) {
  .page-id-3926 .inner-page-content>h2 {
    padding: 40px 0 0;
  }
}

.page-id-3688 .row-1 .block-wrapper .content {
  padding: 0 20px;
}

/* Product Partners */
#our-product-partners {
  clear: both;
  overflow: hidden;
}

@media only screen and (min-width: 768px) {
  #our-product-partners {
    min-height: 40vh;
  }
}

#our-product-partners .parallax-image {
  background-color: #fff !important;
}

@media only screen and (max-width: 767px) {
  #our-product-partners .parallax-image {
    background-size: 130%;
    background-position: top center;
  }
}

@media only screen and (min-width: 768px) {
  #our-product-partners .parallax-image {
    background-image: none !important;
  }
}

#our-product-partners .parallax-image2 {
  background-color: #fff !important;
}

@media only screen and (max-width: 767px) {
  #our-product-partners .parallax-image2 {
    background-size: 130%;
    background-position: top center;
  }
}

@media only screen and (min-width: 768px) {
  #our-product-partners .parallax-image2 {
    background-image: none !important;
  }
}

#our-product-partners .parallax-box {
  padding-top: 0;
}

#our-product-partners h2 {
  color: #000;
  text-shadow: none;
  letter-spacing: normal;
}

@media only screen and (max-width: 767px) {
  #our-product-partners .content {
    padding: 0 30px;
    margin: 10px auto;
    line-height: 26px;
  }
}

@media (max-width: 480px) {
  #our-product-partners .content h2 {
    margin: 0 auto 150px;
    color: #fff;
  }
}

@media only screen and (min-width: 768px) {
  #our-product-partners .content {
    padding: 20px 30px;
  }
}

#our-product-partners .jcarousel-container {
  margin: 0 0 20px;
  background: #fff;
}

#our-product-partners .parallax-box {
  padding-top: 0;
  padding-bottom: 80px;
  min-height: fit-content !important;
}

/* Talk to Us */
#talk-to-us {
  position: relative;
  z-index: 1;
}

@media only screen and (min-width: 768px) {
  #talk-to-us {
    min-height: 500px;
    overflow: hidden;
  }
}

@media only screen and (min-width: 992px) {
  #talk-to-us .parallax-container {
    min-height: 60vh;
  }
}

@media only screen and (max-width: 767px) {
  #talk-to-us .parallax-image {
    background-size: 130%;
    background-position: top center;
  }
}

@media only screen and (min-width: 768px) {
  #talk-to-us .parallax-image {
    min-height: auto;
    height: 100%;
  }
}

@media only screen and (max-width: 767px) {
  #talk-to-us .parallax-image2 {
    background-size: 130%;
    background-position: top center;
  }
}

@media only screen and (min-width: 768px) {
  #talk-to-us .parallax-image2 {
    min-height: auto;
    height: 100%;
  }
}

#talk-to-us .parallax-box {
  padding-top: 0;
}

#talk-to-us a {
  color: #e1812b;
  font-weight: 700;
}

footer #footer-menu li a:hover {
color: #e1812b;
}

#talk-to-us .contact-cta-btn {
  background-color: #e1812b !important;
  border: 1px solid #e1812b !important;
  color: #fff !important;
  display: block !important;
  max-width: 240px !important;
  padding: 10px !important;
  margin: 15px auto 5px !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  text-align: center !important;
  text-decoration: none;
  margin-top: 0 !important;
}

.container-fluid {
	padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Accreditation */
#accreditation {
  background-color: #f5f5f5;
  position: relative;
  margin-top: 32px;
    padding: 40px 0;
}

#business-sector-home #background-image {
height: 100% !important;
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 48px;
}

.whoweare2 .parallax-image {
	display: none !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	font-family: 'schmalfettecpregular';
    font-weight: normal !important;
    transition: all 0.5s;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
	color: #e1812b;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
	color: white;
    transition: all 0.5s;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
	color: #e1812b;
}

.bannertop .row .parallax-container{
   height: 552px !important;
}

.fheader .box-content .tab-content .tab-pane .block-container .header-bg{
letter-spacing: normal !important;
    padding-left: 38px !important;
    text-align: left;
}

.bigfireicon .service-icon .service {
max-width: 120px !important;
}
.monitoricon .service-icon .service{
    max-width: 140px !important;
}

    .imgofservice {
    display: inline;
    padding-right: 8px;
    	height: 45px;
        width: auto;
    }

.ourservices720 .parallax-box {
	min-height: fit-content !important;
}

@media only screen and (max-width: 1280px) {

    .bannertop .row .parallax-container{
   height: 384px !important;
}

.fheader .box-content .tab-content .tab-pane .block-container .header-bg{
font-size: 45px !important;
} 
    
    .houseimg .contentbeneath {
 	margin-left: 170px !important;
    margin-right: 170px !important;
	}
    
    .customcontainer {
    max-width: 800px;
    }
    
    #our-product-partners {
    min-height: 362px !important;
}
    
    .whoarewe2 .row-container {
min-height: 432px !important;
}

.whoarewe2 .row {
min-height: 432px !important;
}

.whoarewe2 .parallax-container {
min-height: 432px !important;
}

.whoarewe2 .parallax-box {
min-height: 432px !important;
padding-bottom: 0 !important;
}
    
    .ourservices720 .parallax-box > .block-container {
	height: fit-content !important;
}

.ourservices720 .parallax-box .block-container .block-wrapper {
	height: 100% !important;
}

.ourservices720 .parallax-box .block-container .block-wrapper .content {
	height: 100% !important;
}

.ourservices720 .parallax-box .block-container .block-wrapper .content .container {
	height: 100% !important;
    justify-content: center !important;
    display: flex;
    align-items: center;
}



  }

#custom-content .block-container {
    max-width: 100% !important;
}

#accreditation .row-container {
  margin: auto;
}
.hidelogosinmob img {
    margin: 5px 12px;
}

@media only screen and (min-width: 768px) {
  #accreditation .title-content {
    padding: 0;
  }
}

@media only screen and (min-width: 992px) {
  #accreditation .title-content {
    text-align: center;
  }
}

#accreditation img {
  display: block;
  max-height: 90px;
}

@media only screen and (min-width: 768px) {
  #accreditation img {
    width: 49%;
    height: auto;
    margin: 0;
    display: inline-block;
  }
}

@media only screen and (min-width: 992px) {
  #accreditation img {
    width: auto;
    max-height: 100px;
  }
}

#accreditation .title-content {
  max-width: 100%;
}

.accreditation-row {
  max-width: 1000px;
  margin: auto;
}

.accreditation-row .logo {
  width: 250px;
  height: 80px;
  margin: 10px auto 15px;
  text-align: center;
  position: relative;
}

.accreditation-row .logo .logo-wrapper {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.accreditation-row .logo img {
  height: auto;
  max-width: 100%;
  max-height: 75px;
}

/* Gallery Styles */
.custom-gallery-grid ul,
.custom-gallery-grid li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.custom-gallery-grid li {
  width: 23%;
  margin-left: 1%;
  margin-right: 1%;
}

/* JCarousel */
.jcarousel-wrapper {
  width: 102vw;
  position: absolute !important;
  left: 0;
}

@media only screen and (min-width: 768px) {
  .jcarousel-wrapper {
    margin: 20px 0;
  }
}

.jcarousel-wrapper .jcarousel-item .rollover-colour img {
  max-width: 80%;
  max-height: 80%;
}

.jcarousel-wrapper .jcarousel-item .rollover-colour:hover img {
  -webkit-filter: grayscale(0%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}

/* Ken Burns */
@media only screen and (min-width: 992px) {
  .ken-burns {
    overflow: hidden;
  }

  .ken-burns .parallax-image {
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: transform 0s linear;
    -moz-transition: transform 0s linear;
    -ms-transition: transform 0s linear;
    -o-transition: transform 0s linear;
    transition: transform 0s linear;
    -webkit-transition-delay: 0s;
    /* Safari */
    transition-delay: 0s;
    background-position: 50% 50% !important;
    background-attachment: local !important;
  }

  .ken-burns .parallax-image2 {
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: transform 0s linear;
    -moz-transition: transform 0s linear;
    -ms-transition: transform 0s linear;
    -o-transition: transform 0s linear;
    transition: transform 0s linear;
    -webkit-transition-delay: 0s;
    /* Safari */
    transition-delay: 0s;
    background-position: 50% 50% !important;
    background-attachment: local !important;
  }

  .ken-burns.zoom .parallax-image {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: transform 30s linear;
    -moz-transition: transform 30s linear;
    -ms-transition: transform 30s linear;
    -o-transition: transform 30s linear;
    transition: transform 30s linear;
    -webkit-transition-delay: 1s;
    /* Safari */
    transition-delay: 1s;
    background-position: center top !important;
  }

  .ken-burns.zoom .parallax-image2 {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: transform 30s linear;
    -moz-transition: transform 30s linear;
    -ms-transition: transform 30s linear;
    -o-transition: transform 30s linear;
    transition: transform 30s linear;
    -webkit-transition-delay: 1s;
    /* Safari */
    transition-delay: 1s;
    background-position: 50% 50% !important;
  }
}

/* Footer */
footer {
  background-color: #fff;
  padding: 45px 0 35px;
  min-height: 285px;
}

footer * {
  text-align: center;
}

footer #footer-logo>div {
  width: 280px;
  height: auto;
  margin: auto;
  padding-bottom: 20px;
}
@media only screen and (max-width: 991px) {
  footer #footer-logo>div {
    padding-bottom: 45px;
  }
}
@media only screen and (max-width: 767px) {
  
  footer #footer-menu li {
    display: block !important;
    text-align: left;
}

footer #client-login-btn, footer #brochure-btn, footer #newsletter-btn {
	max-width: 100%;
    width: 90%;
}

footer #client-login-btn {
    margin-top: 10px;
}

footer #brochure-btn {
margin-right: 4px !important;
}

#footer-logo img {
  width: 250px;
  margin: auto;
}

}

footer #footer-menu ul {
  margin: 0;
  padding: 0;
}

footer #footer-menu li {
  display: inline-block;
  list-style: none;
  padding: 15px;
}

footer #footer-menu li a {
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: normal;
  transition: all 0.5s;
}

footer .social-media-icon * {
  color: #e1812b;
}

@media only screen and (min-width: 992px) {
  footer .social-media-icon {
    padding-left: 10px;
  }
}

footer #client-login-btn,
footer #brochure-btn,
footer #newsletter-btn {
  background-color: #fff;
  border: 1px solid black;
  color: black;
  display: block;
  max-width: 240px;
  padding: 10px;
  margin: 15px auto 5px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  padding: 5px 20px;
  margin: 0 0 15px 10px;
  transition: all 0.5s;
}

footer #client-login-btn:hover,
footer #brochure-btn:hover,
footer #newsletter-btn:hover {
	background-color: #e1812b;
    color: white;
}

@media only screen and (max-width: 767px) {
  footer #brochure-btn {
    display: block;
    margin: 0 auto 15px;
  }
}

@media only screen and (max-width: 767px) {
  footer #footer-copyright {
    font-size: 11px;
  }
}

footer #footer-copyright a {
  color: #333;
  font-weight: normal;
}

/* Accordion Style */
.panel-group .panel-heading .panel-title a:after {
  /* symbol for "opening" panels */
  font-family: 'Glyphicons Halflings';
  /* essential for enabling glyphicon */
  content: "\e113";
  /* adjust as needed, taken from bootstrap.css */
  float: right;
  /* adjust as needed */
}

.panel-group .panel-heading .panel-title a.collapsed:after {
  /* symbol for "collapsed" panels */
  content: "\e114";
  /* adjust as needed, taken from bootstrap.css */
}

/* Masonry Styles */
.masonry-content .loop-single-sizer,
.masonry-content .loop-single {
  width: 33%;
}

/* Font Styles */
.btn,
.btn a {
  opacity: 1;
}

.btn:hover,
.btn a:hover {
  opacity: 0.85;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.text-row .read-more,
.white-btn {
  border: 2px #e1812b solid;
  color: #e1812b !important;
  background-color: #fff;
  max-width: 180px;
  padding: 10px;
  font-weight: 400;
  text-transform: uppercase;
  margin: 20px auto;
  text-align: center;
  display: block;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  -webkit-transition-delay: ease-in;
  /* Safari */
  transition-delay: ease-in;
}

.text-row .read-more:hover,
.white-btn:hover {
  border-color: #333;
  background-color: #333;
  color: #fff !important;
  text-decoration: none;
  font-weight: normal;
}

.buttons .white-btn {
  display: inline-block;
}

#people .buttons .white-btn {
  margin: 20px;
  width: 210px;
}

.orange-btn,
.wpcf7-submit {
  max-width: 240px;
  padding: 20px;
  width: 177px;
  font-weight: 400;
  text-transform: uppercase;
  margin: 20px auto;
  text-align: center;
  display: block;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  -webkit-transition-delay: ease-in;
  /* Safari */
  transition-delay: ease-in;
  z-index: 100000;
}

.orange-btn:hover,
.wpcf7-submit:hover {
  background-color: #333;
  color: #fff;
  text-decoration: none;
}

.error {
  color: red;
}

@media only screen and (min-width: 768px) {
  a[href^="tel"] {
    text-decoration: none;
    /*pointer-events: none;
    cursor: default;*/
  }
}

@media only screen and (min-width: 768px) {
  .scrollify .parallax-box {
   /* min-height: 100vh;*/
  }
}

.fade {
  opacity: 1 !important;
}

.fade .inner-block-content {
  opacity: 0 !important;
  -webkit-transition: opacity 0.15s ease-in;
  -moz-transition: opacity 0.15s ease-in;
  -ms-transition: opacity 0.15s ease-in;
  -o-transition: opacity 0.15s ease-in;
  transition: opacity 0.15s ease-in;
  -webkit-transition-delay: linear;
  /* Safari */
  transition-delay: linear;
}

.fade.in .inner-block-content {
  opacity: 1 !important;
}

.carbon-logo {
  display: none;
}

@media only screen and (min-width: 992px) {
  .carbon-logo {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 72px;
    height: 76px;
    z-index: 100000000;
  }
}

.hidden-img {
  display: none;
}

.parallax-box.horizontal-align .white-content-box .tab-content {
  padding-top: 0;
}

.background-white {
  background-color: #fff;
}

@media only screen and (min-width: 992px) {
  #comms-room h2 {
    font-size: 39px;
    /*max-width: 100%;*/
  }

  .white-content-box {
    padding-bottom: 0 !important;
  }
}

.inner-page-content .login-form {
  padding: 20px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .inner-page-content .login-form {
    margin-top: 225px;
  }
}

.inner-page-content .login-form input {
  max-width: 300px;
  width: 100%;
}

#lightbox {
  display: flex;
  flex-direction: column-reverse;
}

#lightbox .lb-dataContainer {
  padding-bottom: 10px;
}

.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse {
  max-height: 100%;
}

div[class^="real3dflipbook-"] {
  min-height: 800px;
}

@media only screen and (max-width: 767px) {
  .inner-page-content.brochure {
    margin-top: 0;
  }
  .text-row.brochure.row-2.scrollify {
    margin-top: 50px;
}
}

@media only screen and (min-width: 992px) {
  .inner-page-content.brochure {
    max-width: 80%;
  }
}

.icon {
  width: 67px;
  height: auto;
}

.eco-footer {
  color: #e1812b;
  text-align: center;
  font-weight: bold;
  padding-bottom: 20px;
}

.eco-footer .read-more {
  color: #fff !important;
  background-color: #e1812b;
}

img.float-left {
  margin-left: 0 !important;
}

@media only screen and (min-width: 992px) {
  .page-id-4777 .header-title h2 {
    font-size: 55px !important;
  }

  .page-id-4777 .header-title h3 {
    font-size: 40px !important;
    margin-top: 0 !important;
  }

  .page-id-4777 .header-taller:after {
    top: 230px !important;
  }

  .page-id-4777 .title-content {
    padding-top: 30px;
  }

  .page-id-4777 .inner-page-content.show-header {
    margin: 0 !important;
  }
}

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

  .page-id-3688 #eco .white-content-box,
  .page-id-3656 #remote-diagnostics .white-content-box,
  .page-id-3688 #eco .white-content-box .tab-content,
  .page-id-3656 #remote-diagnostics .white-content-box .tab-content {
    background-color: transparent;
  }

  .page-id-3688 #eco .white-content-box .inner-block-content,
  .page-id-3656 #remote-diagnostics .white-content-box .inner-block-content,
  .page-id-3688 #eco .white-content-box .tab-content .inner-block-content,
  .page-id-3656 #remote-diagnostics .white-content-box .tab-content .inner-block-content {
    line-height: 19.25px;
  }

  .page-id-3688 #eco .bottom-text,
  .page-id-3656 #remote-diagnostics .bottom-text {
    color: #fff;
    padding-top: 150px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
  }
}

.page-id-4030 table {
  margin: 20px 0;
}

.page-id-4030 table td {
  border: 1px solid;
  padding: 10px;
  max-width: 400px;
}

div#newsletter:before {
    position: fixed;
    content: "";
    background: #000000f0;
    height: 100vh;
    width: 100vw;
    left: 0;
    top: 0;
    z-index: 0;
}


#reveal-hamburger {
    width: fit-content;
    position: absolute;
    z-index: 9;
}

.newsletter-form.newsletter-page {
    /*z-index: 99;*/
    position: relative;
}
#reveal-hamburger{
    right:0;top:6%;
}
.single-custom_product .header-row .col-md-12{
    height:400px;
}
.single-custom_product .header-row .header-image:after{
    transform:none;
    position:relative;width:auto;
}
body.single-custom_product div#main-content.content-wrapper {
margin-top:50px;
}
body.single-custom_product .header-title h2{
    font-size:60px;
}
.fixed-header.navbar-small #service_megamenu{
    display: none;
}
div#service_megamenu:before {
    position: fixed;
    content: "";
    background: #000000f0;
    height: 100vh;
    width: 100vw;
    left: 0;
    top: 0;
    z-index: 0;
}
.fixed-header.navbar-small.show-menu.show-megapopservice #service_megamenu {
    display: block;
}
.show-megapopservice .fullscreen-menu {
    display: block !important;
}
.servicemenuonly{
    position:relative;
}
#service_megamenu #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu{
visibility: visible;    
}
.customservicepopupmenu a.disabled {
    display: none !important;
}
body.single-post .header-title h2 {
    font-size: 60px;
    /* margin-top: 90px; */
    color: #fff;
    letter-spacing: normal;
}
.single-post .header-row .header-image:after {
    transform: none;
    /* position: relative;
    width: auto; */
}
.single-post .header-row .col-md-12 {
    height: 400px;
}
body.single-post .container.content-wrapper.inner-page-content.show-header {
    clear: both;
    margin: 0 auto;
    padding-top: 50px;
}
.eventpage .header-row .header-image:after {
    transform: none;
    position: relative;
    width: auto;
}
.page-template-page-events .header-row .header-image:after {
    transform: none;position: relative;
    background-color: #fff;
    content: '';
    height: 100%;
    width: 100%;
    display: block;
    top: 100px;
    transform-origin: 100%;
}
.page-template-page-events .header-row .col-md-12 {
    height: 270px;
}
.page-template-page-events .header-row .header-image{
    flex-wrap: wrap;
}
.page-template-page-events .header-title h2 {
    font-size: 60px;
}
.parallax-box .people-department h2{
    color:#000;
}
.headtitle h2 {
    margin-top: 60px;
}
.halfwidthbanner3 h2 {
    margin-top: 75px;
}
.textpadremove.fitcontentbox .block-container,.textpadremove .block-container{
    padding: 0 !important;
}
.maxfullwidth .parallax-box .block-container{
    max-width:100%;
}
.cloudsb h2 {
    margin-top: 190px;
}
.service-bg .parallax-image{
  background-size: 100% auto !important;
}
.news-image img{
    object-fit: cover;
}
/* .single-custom_product .header-title h2{margin-top:100px;}.single-custom_product .header-title h2{margin-top:100px;} */
.page-template-page-home-php rs-fullwidth-wrap rs-sbg-wrap{
    background: #000000;
}
.page-template-page-home-php rs-fullwidth-wrap rs-sbg-wrap rs-sbg{
 filter: opacity(0.6);   
}
.padtop50 .parallax-container{
    padding-top:50px;
}
#our-product-partners .content {
    padding: 40px 30px;
}
.jcarousel-wrapper{
    margin:40px 0;
}
.number_boxes-row.service-bg .parallax-image{
background-size: cover !important;
    height: 100%;background-position: top left !important;
}
.number_boxes_fire_detection-row.service-bg .parallax-image{
background-size: cover !important;
    height: 100%;background-position: top left !important;
}
.page-template-page-about-us-new .number_boxes-row .parallax-image{
background-size: cover !important;    
}
.number_boxes_fire_detection-row .parallax-image{
background-size: cover !important;    
}
.edgtf-grid-row.maingrid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

a.news-link.newcustom.col-md-6 {
    width: 50%;
}
.news-wrapper .maingrid .news-image {background: #e3812a;
    display: flex
;
    flex-direction: column;
    border: 2px solid #e3812a;
    justify-content: flex-start;
    padding: 0px;
    overflow: hidden;}
.hero-opacity .parallax-image:before{
    filter: opacity(0.5);
    background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    content: '';
}
.tag .hero-opacity .parallax-image:before{
  display: none;
}
.hero-opacity.cstudy .parallax-image:before
{
    filter: opacity(0.3);
}
.single-custom_product .hero-opacity .parallax-image:before{
    background: transparent;
}
.single-custom_product .header-image:before{
    filter: opacity(0.3);
    background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    content: '';
}
/* .single-post .header-image:before{
    filter: opacity(0.5);
    background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    content: '';
} */
.hero-opacity .parallax-image{
    background-size:cover;
}
.cloudsb .row .parallax-container{
    height: 400px !important;
}
footer .footerbtn {
    background-color: #fff;
    border: 1px solid black;
    color: black;
    display: block;
    max-width: 240px;
    padding: 10px;
    margin: 15px auto 5px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    padding: 5px 20px;
    margin: 0 0 15px 10px;
    transition: all 0.5s;
}
footer .footerbtn:hover{
    background-color: #e1812b;
    color: white;
}
.homeservicesec .parallax-container{
    background-color: #000000a8;
}
@media only screen and (max-width: 767px){
    body.single-post h2{
        margin-bottom:40px;
    }
    body.single-custom_product .header-row,body.single-post .header-row{
        position:relative;
    }
    body.single-custom_product .header-title h2,body.single-post .header-title h2{
        margin:50px auto 100px;font-size:50px;
    }
    body.single-custom_product .header-image{
        display:flex;
        flex-direction: column;
    justify-content: center;
    min-height:250px;
    background-size:cover;
    }
    .single-custom_product .header-row .col-md-12{
        height:250px;
    }
    .single-post .header-row .col-md-12 {
        height: 250px;
    }
     body.single-post .header-image{
        display:flex;
        flex-direction: column;
        justify-content: center;
        min-height:250px;
        background-size: 100% 75%;
    }
    .page-template-page-events .header-image {
        display: flex;
        flex-direction: column;
        justify-content: center;
        min-height: 250px;
        background-size: 100% 75%;
    }
    .page-template-page-events .header-title h2 {
        font-size: 50px;
    }
    .fitcontentbox .parallax-image{
        height:175px;
    }
    .fitcontentbox2 .parallax-image{
        height:175px;
    }
    .service-bg .parallax-image{
      background-size: 100% 100% !important;
    }
    .fitcontentbox .parallax-box h2{
        margin:20px auto 20px;
    }
    .contact_number{
        font-size:20px;
    }
    .contactbg.bannercloud1.row-1 .row-container .row .parallax-container{
        height:250px !important
    }
    .contactbg.halfwidthbanner3 .parallax-box{
        height:200px !important
    }
    .contactbg.halfwidthbanner3 .row .parallax-container .parallax-image{
        background-position:right bottom !important;
    }
    .contactbg.halfwidthbanner3 .parallax-image{
        background-size: cover;
    }
}
/*# sourceMappingURL=style.css.map */

/* New CSS Start */

.fitcontentbox2 .block-container{
    padding-top:70px;padding-bottom:70px;
}
.homeservicesec .parallax-image,
.carbongapping .parallax-image{
  background-size: cover;
}




.whoarewe .parallax-box .box-content{
    padding-left: 50px;
    padding-right: 50px;
}
.single-post .hero-opacity .parallax-image:before{
  background-color: #FFFFFF;
}
.marginfixcontact .conwidth.mobcon1 form .wpcf7-response-output{
  color: #FFFFFF;
}
.sidebar .contact-form form.invalid .wpcf7-response-output {
  display: table;
    width: 100%;
}
.newshead {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.newshead h2#newrecent{
    width: 70%;
}
.newshead div#searchicon {
    width: 64%;
    padding-right: 14px;
}
#searchicon .btn{
    padding:0px 12px;
}
.mt-50{
    margin-top:50px
}
.mt-10{
    margin-top:10px;
}
.peoplepage ul.people li{
    padding: 0 15px;
}
.peoplepage ul.people li .people-image{
    width: 100%;
    padding: 0 30px 50px;
}
.peoplepage ul.people li .people-image img{
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: top;
}
.peoplepage ul.people li .people-image .people-content {
    display: inline-block;
    width: 100%;
}
.peoplepage ul.people li .people-image:after{
    display: none;
}
.peoplepage ul.people li .people-content-container{
    min-height: 0;
}
.peoplepage ul.people li .people-title {
    position: unset;
    width: 100%;
    margin: 10px 0 0 0;
}
.peoplepage ul.people li .people-title .people-role{
    font-size: 11px;
    line-height: 1.2;
}
.peoplepage .people-department .end-hr hr{
    width: 100% !important;
    margin-left: 0;
    margin-right: 0;
}
.peoplepage.scrollify .parallax-box .content .contentbeneath .people-department {
    padding: 0 15px;
}
.commitmentcls.box-right-white2 .parallax-container,
.commitmentcls.box-right-white2 .box-content,
.commitmentcls.box-right-white2 .box-content .tab-content,
.commitmentcls.box-right-white2 .box-content .tab-content .tab-pane{
    height: 58vh;
}
.commitmentcls.fsize1 .box-content .tab-content .tab-pane .orange-border-content {
    padding: 80px 160px !important;
}
.search-results .hero-opacity .parallax-image:before{
    background-color: #FFFFFF !important;
}
.search-results .header-row .header-image .header-title {
    z-index: 99;
    position: relative;
}
.peopleimg.teambox{
    position: relative;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.peopleimg.teambox .teambox-img{
    display: inline-block;
    width: 100%;
    position: relative;
    z-index: 9;
}
.peopleimg.teambox .team-info{
    width: 100%;
    height: auto;
    text-align: center;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: end;
    flex-direction: column;
    gap: 5px;
    padding: 10px 10px 5px 10px;
    transition: all 0.5s ease-out;
}
.peopleimg.teambox .teambox-img::after{
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    height: 0;
    width: 100%;
    content: "";
    transition: all 0.5s ease-out;
}
.peopleimg.teambox:hover .teambox-img::after{
    height: 100%;
}
.peopleimg.teambox:hover .team-info{
    transform: translateY(-10px);
}
.peopleimg.teambox .team-info p{
    text-align: center !important;
    margin: 0;
}
.peopleimg.teambox .team-info .social-media{
    display: flex;
    align-items: center;
    justify-content: center;
}

.specialistsection.box-left-black .box-content .tab-content .tab-pane .orange-border-content{
    padding-bottom:0;
}
.single-custom_product .data-sheets .data-sheet-content.newcol{
max-width:780px;
}

.firesmall.studyone .service,.firesmall.studytwo .service{
    max-width: 80px !important;
}
.cblack.studyone .row-container .block-container h2,.cblack.studytwo .row-container .block-container h2{
    font-size:45px !important;
}
.number_boxes-row.service-bg.bgright .parallax-image{
        background-position: top right !important;

}
.autoheight .parallax-container{height:540px !important;}
.autoheight .row .parallax-container .parallax-image{background-position: 100% 100% !important;}


.hero-opacity.fixbannercase.cstudy{
    padding-top: 30px; 
}
.postid-9650 h2.news-title{
    color:#e1812b;
}
.homewhoarewe{padding-bottom: 70px; padding-top: 60px;}
.homewhoarewe .mobinpad{padding-top: 30px;}
@media only screen and (max-width: 1280px){
    .accreditation-row .row{
        margin-left: 0;
        margin-right: 0;
    }
    #compliance.compliancecls.box-left-black2 .parallax-container .parallax-image{
        background-size: 100%;
    }
    .peoplepage ul.people li .people-image{
        width: 100%;
        padding: 0 0 50px;
    }
}
@media only screen and (max-width: 1280px) and (min-width:769px){
    .box-left-black .productlogo,
    .box-right-orange .productlogo,
    .box-left-black .productlogo,
    .box-left-orange .productlogo{
        width: calc(50% - 70px);
    }
    #carbon\ neutral.box-left-black2 .parallax-container,
    #carbon\ neutral.box-left-black2 .box-content,
    #carbon\ neutral.box-left-black2 .box-content .tab-content,
    #carbon\ neutral.box-left-black2 .box-content .tab-content .tab-pane,
    #carbon-neutral.box-left-black2 .parallax-container,
    #carbon-neutral.box-left-black2 .box-content,
    #carbon-neutral.box-left-black2 .box-content .tab-content,
    #carbon-neutral.box-left-black2 .box-content .tab-content .tab-pane,
    #our-commitment.box-right-white2 .parallax-container,
    #our-commitment.box-right-white2 .box-content,
    #our-commitment.box-right-white2 .box-content .tab-content,
    #our-commitment.box-right-white2 .box-content .tab-content .tab-pane,
    #compliance.box-left-black2 .parallax-container,
    #compliance.box-left-black2 .box-content,
    #compliance.box-left-black2 .box-content .tab-content,
    #compliance.box-left-black2 .box-content .tab-content .tab-pane{
      height: auto;
    }
    #our-commitment.box-right-white2 .box-content{
      padding-bottom: 0;
    }
    .parallax-box .nav-tabs{
      padding: 0;
    }
    #carbon\ neutral.box-left-black2 .parallax-container .parallax-image,
    #our-commitment.box-right-white2 .parallax-container .parallax-image,
    #compliance.box-left-black2 .parallax-container .parallax-image{
      background-size: cover;
    }
}
@media only screen and (max-width: 991px){
  .conwidth {
      width: calc(100% - 30px);
  }
  .marginfixcontact .conwidth.mobcon1 form .new-row .col-md-6{
      width: 50%;
  }
  .marginfixcontact .conwidth.mobcon1 form .new-row .col-md-12{
      width: 100%;
  }
  .box-right-orange .box-content .tab-content .tab-pane .block-container{
      padding-top: 80px !important;
      padding-bottom: 0 !important;
  }
  .box-left-white .box-content .tab-content .tab-pane .block-container{
      padding-top: 80px;
      padding-bottom: 80px;
  }
  .box-right-white .box-content .tab-content .tab-pane .block-container {
      padding-top: 80px !important;
      padding-bottom: 80px !important;
  }
  .box-left-orange .box-content .tab-content .tab-pane .block-container{
      padding-top: 80px !important;
      padding-bottom: 0 !important;
  }
  footer .footerbtn, footer #brochure-btn{
      display: block;
      margin-left: auto;
      margin-right: auto;
  }
  footer #footer-menu, footer #footer-links{
      margin-bottom: 20px;
  }


  .newshomefeed .col-md-4{
      margin-bottom: 30px;
  }
  .newshomefeed .col-md-4:last-child{
      margin-bottom: 0;
  }
  .box-right-orange .box-content .tab-content .tab-pane .orange-border-content,
  .box-left-orange .box-content .tab-content .tab-pane .orange-border-content{
    padding-bottom: 130px;
  }
  #false-alarm-immunity .parallax-image{
    background-size: cover !important;
  }
  .box-left-black .productlogo a img, 
  .box-right-orange .productlogo a img, 
  .box-left-black .productlogo a img, 
  .box-left-orange .productlogo a img,
  .box-right-white .productlogo a img,
  .box-right-black .productlogo a img,
  .box-left-white .productlogo a img{
    max-height: 40px;
    width: auto;
  }
  #why-senseco .parallax-box .mobinpad .col-md-4:nth-child(3) > div{
    padding: 0 38px !important;
  }
  .peoplepage.scrollify .parallax-box{
    width: 100%;
  }
  .peoplepage.scrollify .parallax-box .content .contentbeneath{
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  div#business-sector-home .row{
    margin-left: 0;
    margin-right: 0;
  }
  #business-sector-home #scroll-list{
    display: inline-block;
  }
  .business-sector-home{
    padding: 0 10px;
  }
  #business-sector-home .business-sector-home #background-image{
    padding: 0;
  }
  #business-sector-home .business-sector-home #background-image .overlay{
    margin-left: 15px;
    margin-top: 0;
    margin-right: 15px;
  }
  #business-sector-home .business-sector-home #background-image .overlay .textinoverlay{
    padding: 15px;
  }
  .header-row .header-image {
    min-height: unset;
  }
  .header-row .header-image .header-title {
    margin: auto;
    padding: 220px 0 100px 0;
    z-index: 99;
    position: relative;
  }
  #left.tagspage{
    padding: 0 24px;
  }
  #right{
    padding: 0 24px 50px;
  }
  .homewhoarewe{
      padding-top:30px;padding-bottom: 20px;
  }
  .homewhoarewe .mobinpad {
    padding-top: 5px;
}
}
@media only screen and (max-width: 768px){
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item{
    display: inline-block;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{
    font-size: 14px;
  }
  #compliance.compliancecls.box-left-black2 .parallax-container .parallax-image{
    background-size: 100%;
  }
  .box-right-orange .parallax-box,
  .box-left-black .parallax-box,
  .box-right-black .parallax-box{
    background-color: unset !important;
  }
}
@media only screen and (max-width: 767px){
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item{
    display: list-item;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{
    font-size: 20px;
  }
  footer #client-login-btn, footer #brochure-btn, footer #newsletter-btn {
    margin-left: auto;
    margin-right: auto !important;
  }
  .marginfixcontact .conwidth.mobcon1 form .new-row .col-md-6{
    width: 100%;
  }
  .newshead h2#newrecent{
    width: 100%;
    margin-top: 0;
    margin-bottom: 50px;
  }
  .newshead div#searchicon{
    display: none;
  }


  .fheader .box-content .tab-content .tab-pane .block-container .header-bg {
      /* display: inline-block; */
      width: 100%;
      max-width: 100%;
      height: unset;
      padding-right: 38px;
  }
  .box-right-orange .box-content .tab-content .tab-pane .orange-border-content{
      padding-left: 38px;
      padding-right: 38px;
  }
  .fheader .box-content .tab-content .tab-pane .block-container h2.header-bg{
      margin-bottom: 20px;
  }
  .box-left-white .box-content .tab-content .tab-pane .block-container .block-wrapper,
  .box-left-orange .box-content .tab-content .tab-pane .block-container .block-wrapper {
      padding-left: 22px;
      padding-right: 22px;
  }
  .box-right-white .box-content .tab-content .tab-pane .block-container .block-wrapper {
      padding-left: 8px;
      padding-right: 8px;
  }
  .viewjobs{
      margin-right: 40px;
  }
  .whoarewe .parallax-box .box-content {
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 50px;
  }
  .box-right-orange .box-content .tab-content .tab-pane .orange-border-content,
  .box-left-orange .box-content .tab-content .tab-pane .orange-border-content,
  .box-right-white .box-content .tab-content .tab-pane .orange-border-content{
      padding-bottom: 50px;
  }
  .number_boxes-row.service-bg .parallax-image,
  .number_boxes_fire_detection-row.service-bg .parallax-image {
      height: 100vh;
  }


  .parallax-box h2{
    height: auto;
    margin-bottom: 20px;
  }
  .productlogo{
    position: unset !important;
    padding: 10px 38px;
  }
  .box-right-orange .productlogo{
    background-color: #e1812b;
  }
  .box-left-orange .productlogo{
    background-color: #e1812b;
  }
  .box-left-black .productlogo{
    background-color: black;
  }
  .box-right-black .productlogo{
    background-color: black;
  }
  .conwidth .conwidth{
    padding: 0;
    width: 100%;
  }
  .conwidth .conwidth .mobinpad{
    padding-left: 0;
    padding-right: 0;
  }
  #access-control.conwidth .conwidth .mobinpad .col-md-6 > div{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #access-control.conwidth .conwidth .mobinpad .col-md-6 > div h2{
    margin-left: 0;
    margin-right: 0;
  }
  .page-template-page-about-us-new .normalabout .parallax-image{
    background-size: cover;
  }
  #our-commitment.box-right-white2 .box-content .tab-content .tab-pane .orange-border-content{
    padding-bottom: 0;
  }
  #business-sector-home .changemobpad form .conwidth {
    width: calc(100% - 48px);
    padding-bottom: 0;
  }
  #business-sector-home .changemobpad form .conwidth > div > div {
    padding: 16px !important;
  }
  #business-sector-home .changemobpad form .conwidth h2{
    padding: 0;
    margin-top: 0 !important;
  }
  #business-sector-home .changemobpad form .conwidth p{
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #business-sector-home .changemobpad form .conwidth input{
    margin-left: 0;
    margin-right: 0;
  }
  #business-sector-home .changemobpad form .conwidth input.submitorange{
    width: 100%;
    margin-bottom: 0;
  }
  .peopleimg {
    padding: 0 !important;
  }
  #people .customcontainer .row{
    margin: 0;
    padding: 0 8px;
  }
  .page-template-page-about-us-new .box-left-black2 .box-content .tab-content .tab-pane .orange-border-content,
  .page-template-page-about-us-new .box-right-white2 .box-content .tab-content .tab-pane .orange-border-content{
    padding-left: 38px;
    padding-right: 38px;
  }
  .commitmentcls.fsize1 .box-content .tab-content .tab-pane .orange-border-content
  {
      padding:20px 38px !important;
  }
  .aboutseeimg .parallax-image{
      background-position: center top;
  }
  .abouthero.halfwidthbanner3 .row .parallax-container .parallax-image{
      background-position: 40% -80px !important;
  }
.abouthero.fixfontaboutmob .parallax-box .block-wrapper .content h2{
      margin-left:0!important;
  }
  .casestudypadonmob > .row-container > .row{
    margin-left: -8px;
    margin-right: -8px;
  }
  .casestudypadonmob a .parallax-image{
    background-size: cover;
  }
  .casestudypadonmob .textcasestudy{
    padding-left: 0;
    padding-right: 0;
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .studytwo.firesmall .parallax-box .content .container {
    padding: 0 30px;
  }
  .study3.firesmall .parallax-image{
    background-size: cover;
  }
  .study3.firesmall .contentbeneath,
  .study4.firesmall .contentbeneath{
    padding: 0 6px;
  }
  #business-sector-home .blackworkbox {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .people-department .intro .description{
    padding-left: 0;
    padding-right: 0;
  }
  .homeservicesec .parallax-image{
    height: 100%;
  }
  #business-sector-home .business-sector-home #background-image{
    padding-top: 24px;
  }
  #business-sector-home #scroll-list ul{
    padding-left: 20px;
  }
  #business-sector-home.businesssector{
    padding-top: 50px;
  }
  #business-sector-home.businesssector .business-sector-home {
    margin-bottom: 70px;
  }
  #business-sector-home.businesssector .fixbus{
    padding-right: 15px !important;
  }
  #business-sector-home .block-wrapper .conwidth {
    padding-left: 8px;
    padding-right: 8px;
  }
  #business-sector-home .row.newshomefeed{
    margin-left: -15px;
    margin-right: -15px;
  }
  .header-row .header-image{
    background-size: cover;
  }
  .header-row .header-image .header-title {
    padding: 100px 0 1px 0;
  }
  body.single-post .header-image{
    background-size: cover;
  }
  .news-wrapper .news-article,
  .news-wrapper .news-article .news-container .news-image .content{
    padding-left: 0;
    padding-right: 0;
  }
  .news-wrapper .edgtf-grid-row{
    margin-left: -8px;
    margin-right: -8px;
  }
  .accreditation-row {
    padding: 0 8px;
  }
  .text-row .title-content{
    padding: 50px 8px;
  }
  .parallax-box .content h2 {
    margin: 0;
  }
  .content-wrapper .post-content > div:nth-child(2) .aligncenter{
    width: 50%;
  }
  .single-custom_product .post-content {
    padding-left: 8px;
    padding-right: 8px;
  }
  #compliance.compliancecls.box-left-black2 .parallax-container .parallax-image {
    background-size: 200%;
    background-position: right;
    height: 360px;
  }
  #our-product-partners .parallax-container {
    margin-bottom: 0 !important;
  }
  .peoplepage .people-department .end-hr.hr{
    padding-left: 0;
    padding-right: 0;
  }
  #maintenance.box-left-white .box-content .tab-content .tab-pane .orange-border-content{
    padding-bottom: 0;
  }
  #specialist.specialistsection.box-left-black .box-content .tab-content .tab-pane .orange-border-content {
    padding-bottom: 1px;
  }
  #fire-dampers .parallax-box div.orange-border-content a,
  #smoke-control .parallax-box div.orange-border-content a,
  #fire-safety-order .parallax-box div.orange-border-content a,
  .number_boxes_fire_detection-row .parallax-box div.orange-border-content a,
  .number_boxes_fire_detection-row .parallax-box div.orange-border-content a{
    border: 1px solid #e1812b;
  }
  #eco .parallax-box div.orange-border-content a{
    border: 1px solid #e1812b !important;
  }
  #accreditation .title-content {
    padding-top: 20px;
    padding-bottom: 0;
  }
  #accreditation .title-content p{
    margin-bottom: 0;
  }
  .casestudypadonmob a .parallax-image,
  .casestudypadonmob a .parallax-box{
    height: 100% !important;
    min-height: unset !important;
  }
  #fire-monitoring .productlogo{
    background-color: #000000;
  }
  .fixfitcontent .parallax-box{
    width: 100%;
  }
  .studylongname .parallax-box h2 {
    max-width: 100%;
  }
  .studylongname > .row-container > .row{
    margin-left: 0;
    margin-right: 0;
  }
  .studylongname.fixbannercase .block-wrapper .content {
    display: flex;
    flex-direction: column;
    height: 100%;
    align-items: center;
    justify-content: center;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 10px;
  }
  .studylongname.fixbannercase .block-wrapper .content h3{
    margin-bottom: 0;
  }
  .studylongname.fixbannercase .parallax-box{
    min-height: unset !important;
    height: 100%;
  }
}
@media only screen and (max-width: 639px){
    a.news-link.newcustom.col-md-6{width: 100%;}
}
@media only screen and (max-width: 600px){
    /* .box-left-white .parallax-container .parallax-box {
        min-height: 100vh;
    } */
    footer #footer-menu li {
        padding: 15px 8px;
    }
    #footer-links a.btn{
        width: auto;
        max-width: 180px;
        padding: 5px 10px;
        margin-left: 0;
        font-size: 13px;
    }
    footer #brochure-btn{
        width: 100%;
        max-width: 180px;
        min-width: unset;
    }
    footer #footer-links{
        text-align: left;
    }
    .number_boxes-row.service-bg .parallax-image,
    .number_boxes_fire_detection-row.service-bg .parallax-image,
    .number_boxes_fire_detection-row .parallax-image{
        height: 50vh;
    }
    .whoarewe .parallax-box .box-content {
      padding-left: 10px;
      padding-right: 10px;
    }
    .box-left-black .box-content .tab-content .tab-pane .block-container .block-wrapper {
      width: 100%;
      padding: 0 8px;
    }
    .box-left-white .box-content .tab-content .tab-pane .block-container .block-wrapper,
    .box-left-orange .box-content .tab-content .tab-pane .block-container .block-wrapper,
    .box-right-black .box-content .tab-content .tab-pane .block-container .block-wrapper,
    #our-product-partners .content {
      padding-left: 8px;
      padding-right: 8px;
    }
    h2, h3 {
      margin-bottom: 40px;
    }
    .header-row .header-image .header-title h2{
      margin-bottom: 100px;
    }
    .content-wrapper .post-content > div:nth-child(2){
      flex-direction: column;
      justify-content: center;
      align-items: center;
    }
    #compliance.compliancecls.box-left-black2 .parallax-container .parallax-image {
        height: 300px;
    }
    iframe.cstudyyoutube{
        width: 100%;
    }
}
@media only screen and (max-width: 480px){
    footer #client-login-btn, footer #brochure-btn, footer #newsletter-btn {
        max-width: 160px;
        width: auto;
        min-width: 160px;
        padding: 5px 8px;
        font-size: 13px;
    }
    footer #brochure-btn{
        width: 100%;
        max-width: 180px;
        min-width: unset;
    }
    #compliance.compliancecls.box-left-black2 .parallax-container .parallax-image {
        height: 220px;
    }
}


/* New CSS End */

div#cvm_content {
   position : relative;
   left : 0px;
   bottom : 0px;
   min-height : 800px;
   width : 100%;
 }
 div#cvm_content iframe {
   position : absolute;
   bottom : 0px;
   left : 0px;
   right : 0px;
   min-width : 250px;
   min-height : 100%;
   width : 100%;
 }
 .infoimage{
    display: flex;
    flex-direction: column;
    align-items: center;
 }
 .sidebar_vacancies {
    margin-top: 90px;
}
.page-template-page-vacancies-latest ul.wpra-item-list a{
    font-weight: 600;
    font-size: 14px;
    margin: 0 0 6px;
    color: #000;
}
.page-template-page-vacancies-latest .wpra-item-list--bullets.wpra-item-list--default{
    padding-left:0;list-style-type: none;
}
.vacancies-wrapper{margin-top:30px;}
.parallax70 .parallax-image{background-size: 70%;}
.contentwidth .contentbeneath{max-width:1280px !important;}
.accesscontrol-result.halfwidthbanner3 .parallax-container{height: 270px !important;}
.emptyparallaxheight.halfwidthbanner3 .parallax-container{height: 0px !important;}
.newssidbar .wpra-item-list--bullets.wpra-item-list--default{list-style: none;}
.newssidbar.sidebar ul a{
    font-weight: 600;
    font-size: 14px;
    margin: 0 0 6px;
    color: #000;
}
.newssidbar .wpra-item-list--bullets.wpra-item-list--default{padding-left:0;}
@media only screen and (max-width: 1280px) {
    .contentwidth .contentbeneath {
        margin-left: 170px !important;
        margin-right: 170px !important;
    }
    .emptyparallaxheight.halfwidthbanner3 .parallax-container{height: 0px !important;}
    .emptyparallaxheight.halfwidthbanner3 .row-container .row .parallax-container{height: 0px !important;}
}
@media only screen and (max-width: 768px) {
    .contentwidth .row .contentbeneath {
        margin-left: 32px !important;
        margin-right: 32px !important;
    }
    .halfwidthbanner3 .parallax-container{
        height: 300px !important;
    }
    .emptyparallaxheight.halfwidthbanner3 .parallax-container{height: 0px !important;}
    .emptyparallaxheight.halfwidthbanner3 .row-container .row .parallax-container{height: 0px !important;}
}
@media only screen and (max-width: 767px){
.sidebar_vacancies { margin-top: 10px;}
.parallax70 .parallax-image{background-size: 90%;}
.national-gallery-access-control .row-container .row .parallax-container{height:150px !important;}
.contentwidth .row .contentbeneath {margin-left: 32px !important;margin-right: 32px !important;}
.smalltitle1 .row-container .block-container .content h2{padding:0 16px;font-size: 50px !important;}
.emptyparallaxheight.halfwidthbanner3 .parallax-container{height: 0px !important;}
.emptyparallaxheight.halfwidthbanner3 .row-container .row .parallax-container{height: 0px !important;}
}



#SR7_2_1-2-5,
#SR7_2_1-2-6,
#SR7_2_1-2-7,
#SR7_2_1-2-8,
#SR7_2_1-2-9,
#SR7_2_1-2-10,
#SR7_2_1-2-11,
#SR7_2_1-2-13,
.schmalfettecpregular {
    font-family: 'schmalfettecpregular' !important;
}

#SR7_2_1-2-17,
sr7-bg {
    background-color: #000 !important;
}

#SR7_2_1-2-17 canvas,
sr7-bg canvas {
    opacity: 0.6 !important;
}
