.f-left{
	float:left;
}
.f-right{
	float:right;
}
*{
	margin:0;
	padding:0;
}
.mt-5{
	margin-top:5px;
}
.ml-0{
	margin-left:0 !important;
}
.mt-10{
	margin-top:10px;
}
.mt-20{
	margin-top:20px;
}
.mt-30{
	margin-top:30px;
}
.mb-10{
	margin-bottom:10px;
}
img {
    max-width: 100%;
    height: auto;
}
.wrapper{
	width:100%;
	float:left;
}
body{
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#666;
}
.resq-logo-ml{
	margin-left:100px;
	display:inline-block;
}
.white{
	background:#fff;
}
.colm-grid{
	width:100%;
	float:left;
	background:#fff;
}
.body-main-bg{
	background:#004F84 url(../images/main-bg.png)top left repeat;
	width:100%;
	position:relative;
}
.top-small-header-bg{
	background:#004F84;
	width:100%;
	display:flex;
	flex-wrap:wrap;
	padding:10px 0px;
	box-sizing: border-box;
}
.top-contact{
	float:right;
}
.top-contact ul{
	margin:0;
	padding:0;
	list-style:none;
}
.top-contact li{
	float:left;
	list-style:none;
	margin:0 10px 0;
	font-size:16px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
}
.top-contact li a{
	font-size:16px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	-webkit-transition: 0.6s;
    transition: 0.6s;
}
.top-contact li a:hover{
	color:#FF7546;
	text-decoration:none;
	-webkit-transition: 0.6s;
    transition: 0.6s;
}
.page-section{
	width:100%;
	padding:40px 0 40px 0;
	text-align:center;
}
.page-section:after{
	content:"";
	position:absolute;
	text-align:center;
	width:89px;
	height:1px;
	border-top: 1px solid #bbbbbb;
	margin-left: -40px;
}
.page-section:before{
	content:"";
	position:absolute;
	text-align:center;
	width:89px;
	height:1px;
	border-top: 1px solid #bbbbbb;
    margin-left: -40px;
}
h3.page-title-text{
	font-family: 'museo_slab500';
	font-size:35px;
	color:#004E84;
	text-align:center;
	text-transform:uppercase;
	margin: 10px;
}
.service-box{
	border:1px solid #ccc;
	box-sizing:border-box;
	padding:15px 45px;
	text-align:center;
	min-height:220px;
	-webkit-transition: 0.6s;
    transition: 0.6s;
	margin-bottom:45px;
}
.service-box:hover{
	border:1px solid #004F84;
	background:#004F84;
	-webkit-transition: 0.6s;
    transition: 0.6s;
}
.service-box .serv-icon-one{
	width:106px;
	height:84px;
	margin-top: -55px;
    margin-left: auto;
	margin-right:auto;
	background:#fff url(../images/risk-management-icon.png) no-repeat;
	-webkit-transition: 0.6s;
    transition: 0.6s;
}
.service-box:hover .serv-icon-one{
	background:#FF7546 url(../images/risk-management-icon-hover.png) no-repeat;
	width:106px;
	height:84px;
	-webkit-transition: 0.6s;
    transition: 0.6s;
}
.service-box .reliability-mgmt{
	width:106px;
	height:84px;
	margin-top: -55px;
    margin-left: auto;
	margin-right:auto;
	background:#fff url(../images/reliability-mgmt.png) no-repeat;
	-webkit-transition: 0.6s;
    transition: 0.6s;
}
.service-box:hover .reliability-mgmt{
	background:#FF7546 url(../images/reliability-mgmt-hover.png) no-repeat;
	width:106px;
	height:84px;
	-webkit-transition: 0.6s;
    transition: 0.6s;
}
.service-box .energy-mgmt{
	width:106px;
	height:84px;
	margin-top: -55px;
    margin-left: auto;
	margin-right:auto;
	background:#fff url(../images/energy-icon.png) no-repeat;
	-webkit-transition: 0.6s;
    transition: 0.6s;
}
.service-box:hover .energy-mgmt{
	background:#FF7546 url(../images/energy-icon-hover.png) no-repeat;
	width:106px;
	height:84px;
	-webkit-transition: 0.6s;
    transition: 0.6s;
}
.service-box .training-mgmt{
	width:106px;
	height:84px;
	margin-top: -55px;
    margin-left: auto;
	margin-right:auto;
	background:#fff url(../images/training-icon.png) no-repeat;
	-webkit-transition: 0.6s;
    transition: 0.6s;
}
.service-box:hover .training-mgmt{
	background:#FF7546 url(../images/training-icon-hover.png) no-repeat;
	width:106px;
	height:84px;
	-webkit-transition: 0.6s;
    transition: 0.6s;
}
h4.service-title{
	font-family: 'Roboto', sans-serif;
	font-size:24px;
	color:#004D84;
	margin:15px 0;
	text-align:center;
}
.service-box:hover h4.service-title{
	color:#fff;
}
p.service-info{
	font-size:15px;
	font-weight:400;
	color:#858585;
	margin:10px 0;
	text-align:center;
}
p.service-info i{
	font-size:20px;
	color:#FF7546;
	margin-right:10px;
}
.service-box:hover p.service-info, .service-box:hover p.service-info i{
	color:#fff;
}
.viewmore-button{
	width:145px;
	height:40px;
	text-align:center;
	background:#FF7546;
	font-weight:400;
	text-decoration:none;
	margin:15px auto;
	text-transform:uppercase;
	color:#fff;
	padding:10px 0;
	display:inline-block;
	border-radius:4px;
}
.viewmore-button:hover{
	text-decoration:none;
	color:#fff
}
.busness-chanlge-bg{
	background:url(../images/business-chalenge.png) left top repeat;
	width:100%;
	height:100%;
	float:left;
}
.chanlenge-inside-bg{
	background:#fff;
	padding:15px;
	box-sizing:border-box;
	-webkit-box-shadow: -1px 2px 20px -8px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 2px 20px -8px rgba(0,0,0,0.75);
	box-shadow: -1px 2px 20px -8px rgba(0,0,0,0.75);
	float:left;
	margin-bottom:30px;
	-webkit-transition: 0.6s;
    transition: 0.6s;
}
.chanlenge-inside-bg:hover{
	background:#004F84;
	-webkit-box-shadow: -1px 2px 20px -8px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 2px 20px -8px rgba(0,0,0,0.75);
	box-shadow: -1px 2px 20px -8px rgba(0,0,0,0.75);
	-webkit-transition: 0.6s;
    transition: 0.6s;
}
.behavioral{
	background:url(../images/behavioral-icon.png)no-repeat;
	color:transparent;
	width:54px;
	height:54px;
	margin-right:15px;
	float:left;
}
.chanlenge-inside-bg:hover .behavioral{
	background:url(../images/behavioral-icon-hover.png)no-repeat;
	color:transparent;
}
.leadership{
	background:url(../images/leadershipt-icon.png)no-repeat;
	color:transparent;
	width:54px;
	height:54px;
	margin-right:15px;
	float:left;
}
.chanlenge-inside-bg:hover .leadership{
	background:url(../images/leadershipt-icon-hover.png)no-repeat;
	color:transparent;
}
.process{
	background:url(../images/process-safety.png)no-repeat;
	color:transparent;
	width:56px;
	height:54px;
	margin-right:15px;
	float:left;
}
.chanlenge-inside-bg:hover .process{
	background:url(../images/process-safety-hover.png)no-repeat;
	color:transparent;
}
.asset{
	background:url(../images/reliability-icon.png)no-repeat;
	color:transparent;
	width:54px;
	height:54px;
	margin-right:15px;
	float:left;
}
.chanlenge-inside-bg:hover .asset{
	background:url(../images/reliability-icon-hover.png)no-repeat;
	color:transparent;
}
.energy{
	background:url(../images/energy-conservation-icon.png)no-repeat;
	color:transparent;
	width:54px;
	height:54px;
	margin-right:15px;
	float:left;
}
.chanlenge-inside-bg:hover .energy{
	background:url(../images/energy-conservation-icon-hover.png)no-repeat;
	color:transparent;
}
.case{
	background:url(../images/case-studies.png)no-repeat;
	color:transparent;
	width:54px;
	height:54px;
	margin-right:15px;
	float:left;
}
.chanlenge-inside-bg:hover .case{
	background:url(../images/case-studies-hover.png)no-repeat;
	color:transparent;
}
.remote{
	background:url(../images/remote-access.png)no-repeat;
	color:transparent;
	width:54px;
	height:54px;
	margin-right:15px;
	float:left;
}
.chanlenge-inside-bg:hover .remote{
	background:url(../images/remote-access-hover.png)no-repeat;
	color:transparent;
}
.chanlenge-info{
	font-size:16px;
	color:#333;
	font-weight:400;
	line-height:24px;
	text-align:left;
	float:left;
	width:260px;
	-webkit-transition: 0.6s;
    transition: 0.6s;
}
.chanlenge-inside-bg:hover .chanlenge-info{
	color:#fff;
	-webkit-transition: 0.6s;
    transition: 0.6s;
}
.chanlenge-info.pros{
	width:257px;
}
.viewmore-buttonp-full{
	width:145px;
	height:40px;
	text-align:center;
	background:#FF7546;
	font-weight:400;
	text-decoration:none;
	margin:15px auto 25px;
	text-transform:uppercase;
	color:#fff;
	padding:10px 0;
	display:inline-block;
	border-radius:4px;
}
.viewmore-buttonp-full:hover{
	text-decoration:none;
	color:#fff;
	background:#004F84;
}
.who-info{
	width:100%;
	float:left;
}
.who-info p{
	font-size:15px;
	font-weight:400;
	line-height:28px;
	text-align:center;
	color:#333;
}
.whowe-info{
	font-size:16px;
	color:#333;
	font-weight:600;
	line-height:24px;
	text-align:left;
	float:left;
	width:260px;
	-webkit-transition: 0.6s;
    transition: 0.6s;
}
.chanlenge-inside-bg:hover .whowe-info{
	color:#fff;
	-webkit-transition: 0.6s;
    transition: 0.6s;
}
.whowe-info p{
	font-size:15px;
	font-weight:400;
	line-height:28px;
	color:#333;
	text-align:left;
}
.chanlenge-inside-bg:hover .whowe-info p{
	color:#fff;
	-webkit-transition: 0.6s;
    transition: 0.6s;
}
.enabler{
	background:url(../images/enabler-icon.png)no-repeat;
	color:transparent;
	width:54px;
	height:54px;
	margin-right:15px;
	float:left;
}
.chanlenge-inside-bg:hover .enabler{
	background:url(../images/enabler-icon-hover.png)no-repeat;
	color:transparent;
}
.troubleshooter{
	background:url(../images/troubleshooter-icon.png)no-repeat;
	color:transparent;
	width:54px;
	height:54px;
	margin-right:15px;
	float:left;
}
.chanlenge-inside-bg:hover .troubleshooter{
	background:url(../images/troubleshooter-icon-hover.png)no-repeat;
	color:transparent;
}
.go-getter{
	background:url(../images/go-getter-icon.png)no-repeat;
	color:transparent;
	width:54px;
	height:54px;
	margin-right:15px;
	float:left;
}
.chanlenge-inside-bg:hover .go-getter{
	background:url(../images/go-getter-icon-hover.png)no-repeat;
	color:transparent;
}
.thinker{
	background:url(../images/thinker-icon.png)no-repeat;
	color:transparent;
	width:54px;
	height:54px;
	margin-right:15px;
	float:left;
}
.chanlenge-inside-bg:hover .thinker{
	background:url(../images/thinker-icon-hover.png)no-repeat;
	color:transparent;
}
.transformer{
	background:url(../images/transformer-icon.png)no-repeat;
	color:transparent;
	width:54px;
	height:54px;
	margin-right:15px;
	float:left;
}
.chanlenge-inside-bg:hover .transformer{
	background:url(../images/transformer-icon-hover.png)no-repeat;
	color:transparent;
}
.case{
	background:url(../images/case-studies.png)no-repeat;
	color:transparent;
	width:54px;
	height:54px;
	margin-right:15px;
	float:left;
}
.chanlenge-inside-bg:hover .case{
	background:url(../images/case-studies-hover.png)no-repeat;
	color:transparent;
}
.chanlenge-inside-bg .pouplink{
	font-size:15px;
	font-weight:500;
	text-decoration:none;
	color:#FF7546;
}
.chanlenge-inside-bg:hover .pouplink{
	color:#fff;
	text-decoration:none;
}
.freeQuote-bg{
	background:#003E66;
	width:100%;
	float:left;
	padding:25px 0;
	margin:30px 0 0;
}
h2.quote-txt{
	font-size:34px;
	font-family: 'museo_slab500';
	color:#fff;
	margin:0;
}
h2.privacy-txt{
	font-size:26px;
	color:#333;
	margin:0;
}
.freequote-btn{
	background:#FF7546;
	text-align:center;
	text-decoration:none;
	font-size:15px;
	font-weight:500;
	color:#fff;
	text-transform:uppercase;
	padding:10px 25px;
	border-radius:4px;
	margin: 15px;
	float:right;
	-webkit-transition: 0.6s;
    transition: 0.6s;
}
.freequote-btn:hover{
	background:#fff;
	color:#FF7546;
	text-decoration:none;
	-webkit-transition: 0.6s;
    transition: 0.6s;
}
.footer-bg{
	background:#EBEBEB;
	width:100%;
	float:left;
	padding:45px 0;
}
.bottomlink{
	width:100%;
	float:left;
	position:relative;
}
.bottomlink h5{
	font-size:22px;
	font-weight:400;
	color:#004C84;
	margin-bottom:10px;
}
.bottomlink ul{
	margin:0;
	padding:0;
	list-style:none;
}
.bottomlink li{
	margin:10px 0;
	list-style:none;
}
.bottomlink li a{
	text-decoration:none;
	padding:0;
	margin:5px 0;
	color:#333333;
	font-weight:400;
	font-size:14px;
}
.bottomlink li a:hover{
	color:#000;
	text-decoration:none;
}
.submit-btn{
	background:#FF7546;
	text-align:center;
	text-decoration:none;
	font-size:15px;
	font-weight:500;
	color:#fff;
	text-transform:uppercase;
	padding:10px 25px;
	border-radius:4px;
	margin: 0;
	float:left;
	-webkit-transition: 0.6s;
    transition: 0.6s;
}
.submit-btn:hover{
	background:#004C84;
	color:#fff;
	text-decoration:none;
	-webkit-transition: 0.6s;
    transition: 0.6s;
}
.copy-section{
	background:#004C84;
	color:#fff;
	float:left;
	width:100%;
	padding:15px 0;
}
.copy-section p{
	font-size:14px;
	font-weight:400;
	color:#fff;
	margin:10px 0;
}
.bottom-social{
	float:left;
	margin-right:25px;
}
.bottom-social ul{
	margin:0;
	padding:0;
	list-style:none;
}
.bottom-social li{
	margin:0 7px;
	list-style:none;
	float:left;
}
.bottom-social li a{
	font-size:21px;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	-webkit-transition: 0.6s;
    transition: 0.6s;
}
.bottom-social li a:hover{
	color:#FF7546;
	text-decoration:none;
	-webkit-transition: 0.6s;
    transition: 0.6s;
}
.copy-section .phoneLink{
	font-size:14px;
	color:#fff;
	text-decoration:none;
	margin-right:35px;
	margin-top:7px;
	float:left;
	-webkit-transition: 0.6s;
    transition: 0.6s;
}
.copy-section .phoneLink:hover{
	font-size:14px;
	color:#FF7546;
	text-decoration:none;
	-webkit-transition: 0.6s;
    transition: 0.6s;
}
.copy-section .phoneLink:last-child{
	margin-right:0;
}
.banner-caption{
	position:relative;
	width:100%;
	display:block;
}
.banner-caption-inner{
	position:absolute;
	left: 530px;
    top: -289px;
}
.about-caption-inner{
	position:absolute;
	left: 470px;
    top: -243px;
	text-align:center;
}
.casestudy-caption-inner{
	position:absolute;
	left: 470px;
    top: -213px;
	text-align:center;
}
.training-caption-inner{
	position:absolute;
	left: 365px;
    top: -243px;
	text-align:center;
}
.energy-caption-inner{
	position:absolute;
	left: 365px;
    top: -243px;
	text-align:center;
}
.psrm-caption-inner{
	position:absolute;
	left: 205px;
    top: -230px;
	text-align:center;
}
.about-caption-inner h1{
	margin:0;
}
.services-caption-inner{
	position:absolute;
	left: 490px;
    top: -289px;
	text-align:center;
}
.enery-caption-inner{
	position:absolute;
	left: 400px;
    top: -289px;
	text-align:center;
}
.contact-caption-inner{
	position:absolute;
	left: 475px;
    top: -230px;
}
.banner-caption-headding{
	font-size:3em;
	color:#fff;
	font-family: 'museo_slab500';
}
.banner-caption-subhead{
	font-size:1em;
	color:#fff;
	font-family: 'museo_slab500';
	margin:0;
}
.taglineBg {
    width: auto;
    background: #003E66;
    padding: 10px;
    border-left: 5px solid #FF7546;
    border-radius: 4px;
}
h3.tag-line {
    font-weight: 500;
    font-size: 1.5em;
    color: #fff;
    margin: 0;
}
.img-animation{
	-webkit-transition: 0.6s;
    transition: 0.6s;
}
.img-animation:hover {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: 0.6s;
    transition: 0.6s;
}
dd { 
  display: block;
  margin:10px 0 10px 20px;
}
dt{
	font-size:15px;
	color:#333;
	font-weight:500;
	line-height:24px;
	margin:0 0 12px 0;
}
.check-icon{
	font-size:17px;
	font-weight:normal;
	color:#FF7546;
	margin-right: 5px;
}
h2.contact-heading{
	font-family: 'museo_slab500';
	font-size:21px;
	font-weight:normal;
	color:#000;
}
h5.contact-subheading{
	font-family: 'museo_slab500';
	font-size:17px;
	font-weight:normal;
	color:#000;
}
.mandatory{
	color:#ff0000;
	font-size:11px;
	font-weight:normal;
}
.label-T{
	font-size:15px;
	font-weight:400;
	color:#333;
	width: 100%;
}
.address-info{
	font-size:15px;
	color:#333;
	line-height:28px;
	font-weight:400;
}
.cat_call_mail {
    width: 100%;
    padding: 10px 0;
}
.cat_call_mail a i {
    font-size: 20px;
    text-align: center;
    width: 40px;
	color:#0084FF;
	text-decoration:none;
}
.cat_call_mail a span:hover{
	text-decoration:none;
}
.cat_call_mail a span {
    font-size: 16px;
    color: #000;
    line-height: 28px;
	text-decoration:none;
}
p.about-info{
	font-size:15px;
	font-weight:400;
	color:#333;
	line-height:26px;
}
.rb-point{
	width:100%;
	float:left;
	margin:10px 0 0;
}
.rb-point ul{
	margin:0;
	padding:0;
	list-style:none;
}
.rb-point li{
	font-size:16px;
	color:#333;
	font-weight:400;
	margin:10px 0;
	list-style:none;
	display:flex;
}
.rb-point li i{
	font-size:20px;
	color:#00B200;
	font-weight:normal;
	margin-right:5px;
}
.chanlenge-inside-bg .viewtext{
	font-size:15px;
	font-weight:500;
	color:#333;
	float:left;
	padding-top:9px;
	text-decoration:none;
}
.chanlenge-inside-bg:hover .viewtext{
	color:#fff;
	text-decoration:none;
}
h2.case-study-heading{
	font-family: 'museo_slab500';
	font-weight: 600;
    font-size: 1.8em;
    color: #003E66;
    margin: 0 0 10px 0;
}
p.case-study-content{
	font-size: 15px;
    font-weight: 400;
    color: #333;
    line-height: 28px;
}
.case-icon-bg{
	width:100%;
	min-height:130px;
	background:#003E66;
	padding:20px;
	box-sizing:border-box;
	text-align:center;
	vertical-align:middle;
	border-radius: 4px;
	margin-bottom:10px;
}
.case-content-bg{
	width:100%;
	padding:10px;
	background:#f5f5f5;
	box-sizing:border-box;
	border-radius: 4px;
	min-height: 135px;
}
p.onlything-txt{
	font-family: 'Economica', sans-serif;
	font-size:36px;
	color:#333;
	line-height:42px;
	text-align:center;
}
.training-scope-bg{
	text-align:center;
	padding:15px;
	background:#FF7546;
}
.training-scope-bg.ex-ion-pad-1{
	padding: 99px 0;
}
.training-scope-content-bg{
	text-align:center;
	padding:15px;
	background:#004F84;
}
.col-container {
  display: table;
  width: 100%;
}
.cols {
  display: table-cell;
  padding: 10px 16px;
}
h2.training-heading{
	font-family: 'Economica', sans-serif;
	font-size:34px;
	color:#fff;
	text-align:center;
	margin-bottom:10px;
	margin-top:0;
}
p.training-body-txt{
	font-family: 'Economica', sans-serif;
	font-size:24px;
	color:#fff;
	line-height:34px;
}
.process-text{
	width:100%;
	display:block;
	padding: 91px 55px;
}
.process-text.ex-pad-1{
	padding: 40px 15px;
}
.process-text.ex-pad-2{
	padding: 70px 15px;
}
.process-text ul{
	margin:0;
	padding:40px 0;
	list-style:none;
}
.process-text li{
	font-size:18px;
	color:#fff;
	line-height:36px;
	text-align:left;
	list-style:none;
}
p.training-bg-text{
	font-size:16px;
	color:#fff;
	font-weight:400;
	line-height:24px;
	text-align:left;
}
.tr-first-bg{
	background:#f9f9f9;
	padding:45px;
	width:100%;
}
.engery-img-grid{
	border:1px solid #ccc;
	padding:5px;
	width:100%;
	display:inline-block;
	text-align:center;
}
.energy-mgmt-bg{
	padding:15px;
	background:#004F84;
	width:100%;
}
.energy-mgmt-bg.ex-pad-tp{
	padding: 36px 20px;
}
.energy-mgmt-bg.ex-pad-tp-1{
	padding: 84px 20px;
}
.energy-mgmt-bg.ex-pad-tp-2{
	padding: 34px 20px;
}
p.energy-body-txt{
	font-size: 14px;
    color: #333;
    line-height: 28px;
    text-align: left;
    list-style: none;
	margin-left:20px;
	display: flex;
}
p.energy-body-txt i{
	margin-top: 6px;
    margin-right: 10px;
}
p.energy-body-txt.c-white{
	color:#fff;
	font-size: 15px;
}
h1.energy-audit{
	font-family: 'Economica', sans-serif;
	font-size:34px;
	color:#fff;
	font-weight:500;
}
.energy-list-text{
	width:100%;
	display:block;
	padding: 0px;
}
.energy-list-text ul{
	margin:0;
	padding:0px 0;
	list-style:none;
}
.energy-list-text li{
	font-size:14px;
	color:#333;
	line-height:26px;
	text-align:left;
	list-style:none;
	margin:10px 20px;
}
.reliability-mgmt-bg{
	padding:15px;
	background:#FF7546;
	width:100%;
	min-height: 165px;
}
.reliability-mgmt-bg.ex-pad-tp{
	padding: 26px 15px;
}
.reliability-mgmt-bg.ex-pad-tp-1{
	padding: 84px 20px;
}
.reliability-mgmt-bg.ex-pad-tp-2{
	padding: 34px 20px;
}
h3.reliability-heading{
	font-size:18px;
	color:#333;
	font-weight:500;
	margin:0 0 5px;
}
h3.reliability-heading i{
	font-size:16px;
	color:#FF7546;
}
.privacy-link{
	width:100%;
	float:left;
}
.privacy-link ul{
	margin:10px 0 0;
	padding:0;
	list-style:none;
}
.privacy-link li{
	margin:10px 0;
	list-style:none;
}
.privacy-link li a{
	font-size:17px;
	font-weight:400;
	text-decoration:none;
	color:#333;
	-webkit-transition: 0.6s;
    transition: 0.6s;
}
.privacy-link li a:hover{
	text-decoration:underline;
	color:#FF7546;
	-webkit-transition: 0.6s;
    transition: 0.6s;
}