@charset "utf-8";
/* CSS Document */
.Inner_header { background-size: contain; position: relative; z-index: 1; }
.IMS_banner { background: url(../images/incident-near-miss-management/banner-bg.png) top right no-repeat; background-size: cover; min-width: 560px; padding: 20px 0 0; }
h1.IntroHeading_1 { color: #5d3c8b; padding: 40px 0 10px 0; margin: 0; font-size: 45px; font-weight: 500; font-family: 'Roboto', sans-serif; }
.IMS_banner .BannerContent { min-height: 490px; }



.IMS_process { position: relative; width: 630px; height: 535px; margin-top:15px; }
.IMS_process .Hexagon { width: 102px; height: 60px;  background:#FFF; display:block; position:relative;  }
.IMS_process .HexagonBottom{width: 0; display:block; content:'';  border-top: 30px solid #FFF; border-left: 51px solid transparent; border-right: 51px solid transparent; }
.IMS_process .HexagonTop{     width: 0; content:'';display:block;    border-bottom: 30px solid #FFF;    border-left: 51px solid transparent;    border-right: 51px solid transparent;}
.IMS_process .Hexagon b{  padding:4px 10px; background:#FFF; color:#000; display:inline-block; position:absolute; font-weight:normal; font-size:15px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;line-height:18px; white-space:nowrap;}
.IMS_process .Incident_FIR{
 position:absolute;
 top:0;
 left:178px;
 -webkit-animation: Incident_FIR_box 0.9s infinite; 
animation: Incident_FIR_box 0.9s infinite; 
-webkit-animation-duration: 10s; 
animation-duration: 10s;
 
}
.IMS_process .Incident_FIR .Hexagon {
 background-color:#d5fdff;
-webkit-animation: Incident_FIR_icon_a 0.9s infinite; 
animation: Incident_FIR_icon_a 0.9s infinite; 
-webkit-animation-duration: 10s; 
animation-duration: 10s; 
}
.IMS_process .Incident_FIR .HexagonTop, .IMS_process .Incident_FIR .HexagonBottom{
 border-bottom-color:#d5fdff;
 border-top-color:#d5fdff;
-webkit-animation: Incident_FIR_icon_border 0.9s infinite; 
animation: Incident_FIR_icon_border 0.9s infinite; 
-webkit-animation-duration: 10s; 
animation-duration: 10s; 
}
.IMS_process .Incident_FIR:after{
 width:70px;
 height:70px;
 position:absolute;
 margin:0 auto;
 left:21px;
 top:26px;
 background:url(../images/incident-near-miss-management/IMS-sprite.png) 0 0 no-repeat;
 content:'';
 
}
.IMS_process .Incident_FIR .Hexagon b{
 background-color:#d5fdff;
 border:1px solid #d5fdff;
 right:-145px;
 top:15px;
 -webkit-animation: Incident_FIR_text 0.9s infinite; 
animation: Incident_FIR_text 0.9s infinite; 
-webkit-animation-duration: 10s; 
animation-duration: 10s; 
}
.IMS_process .Incident_FIR .Hexagon:after{
 width:24px;
 border-top:1px dashed #d5fdff;
 content:'';
 display: block;
 height:1px;
 position:absolute;
 right:-26px;
 top: 29px;
}
.IMS_process .Incident_FIR .Hexagon:before{
 background:#d5fdff;
 content:'';
 width:8px;
 height:8px;
 display:block;
-webkit-border-radius:8px;
-moz-border-radius: 8px;
border-radius: 8px;
 position:absolute;
 right:-30px;
 top: 25px;
}
.IMS_process .IncidentRecord{
 position:absolute;
 top:92px;
 left:230px;
 -webkit-animation: IncidentRecord_box 0.9s infinite; 
animation: IncidentRecord_box 0.9s infinite; 
-webkit-animation-duration: 10s; 
animation-duration: 10s;  
 
}
.IMS_process .IncidentRecord .Hexagon {
 background-color:#9affe7;
-webkit-animation: IncidentRecord_icon_a 0.9s infinite; 
animation: IncidentRecord_icon_a 0.9s infinite; 
-webkit-animation-duration: 10s; 
animation-duration: 10s; 
}
.IMS_process .IncidentRecord .HexagonTop, .IMS_process .IncidentRecord .HexagonBottom{
 border-bottom-color:#9affe7;
 border-top-color:#9affe7;
-webkit-animation: IncidentRecord_icon_border 0.9s infinite; 
animation: IncidentRecord_icon_border 0.9s infinite; 
-webkit-animation-duration: 10s; 
animation-duration: 10s; 
}

.IMS_process .IncidentRecord:after{
 width:70px;
 height:70px;
 position:absolute;
 margin:0 auto;
 left:17px;
 top:26px;
 background:url(../images/incident-near-miss-management/IMS-sprite.png) -70px 0 no-repeat;
 content:'';
}
.IMS_process .IncidentRecord .Hexagon b{
  background-color:#9affe7;
 border:1px solid #9affe7;
 left:-160px;
 top:15px;
  -webkit-animation: IncidentRecord_text 0.9s infinite; 
animation: IncidentRecord_text 0.9s infinite; 
-webkit-animation-duration: 10s; 
animation-duration: 10s; 
}
.IMS_process .IncidentRecord .Hexagon:after{
 width:24px;
 border-top:1px dashed #9affe7;
 content:'';
 display: block;
 height:1px;
 position:absolute;
 left:-26px;
 top: 29px;
}
.IMS_process .IncidentRecord .Hexagon:before{
 background:#9affe7;
 content:'';
 width:8px;
 height:8px;
 display:block;
-webkit-border-radius:8px;
-moz-border-radius: 8px;
border-radius: 8px;
 position:absolute;
 left:-30px;
 top: 25px;
}
.IMS_process .IncidentInvestigation{
 position:absolute;
 top:184px;
 left:178px;
  -webkit-animation: IncidentInvestigation_box 0.9s infinite; 
animation: IncidentInvestigation_box 0.9s infinite; 
-webkit-animation-duration: 10s; 
animation-duration: 10s; 
}
.IMS_process .IncidentInvestigation .Hexagon {
 background-color:#8de9ff;
-webkit-animation: IncidentInvestigation_icon_a 0.9s infinite; 
animation: IncidentInvestigation_icon_a 0.9s infinite; 
-webkit-animation-duration: 10s; 
animation-duration: 10s; 
}
.IMS_process .IncidentInvestigation .HexagonTop, .IMS_process .IncidentInvestigation .HexagonBottom{
  border-bottom-color:#8de9ff;
 border-top-color:#8de9ff;
-webkit-animation: IncidentInvestigation_icon_border 0.9s infinite; 
animation: IncidentInvestigation_icon_border 0.9s infinite; 
-webkit-animation-duration: 10s; 
animation-duration: 10s; 
}
.IMS_process .IncidentInvestigation:after{
 width:70px;
 height:70px;
 position:absolute;
 margin:0 auto;
 left:17px;
 top:26px;
 background:url(../images/incident-near-miss-management/IMS-sprite.png) -140px 0 no-repeat;
 content:'';
}
.IMS_process .IncidentInvestigation .Hexagon b{
  background-color:#8de9ff;
 border:1px solid #8de9ff;
 right:-198px;
 top:15px;
  -webkit-animation: IncidentInvestigation_text 0.9s infinite; 
animation: IncidentInvestigation_text 0.9s infinite; 
-webkit-animation-duration: 10s; 
animation-duration: 10s; 
}
.IMS_process .IncidentInvestigation .Hexagon:after{
 width:24px;
 border-top:1px dashed #8de9ff;
 content:'';
 display: block;
 height:1px;
 position:absolute;
 right:-26px;
 top: 29px;
}
.IMS_process .IncidentInvestigation .Hexagon:before{
 background:#8de9ff;
 content:'';
 width:8px;
 height:8px;
 display:block;
-webkit-border-radius:8px;
-moz-border-radius: 8px;
border-radius: 8px;
 position:absolute;
 right:-30px;
 top: 25px;
}
.IMS_process .DetermineAssignCAPA{
 position:absolute;
 top:276px;
 left:230px;
   -webkit-animation: DetermineAssignCAPA_box 0.9s infinite; 
animation: DetermineAssignCAPA_box 0.9s infinite; 
-webkit-animation-duration: 10s; 
animation-duration: 10s;  
}
.IMS_process .DetermineAssignCAPA .Hexagon {
 background-color:#c1c6ff;
-webkit-animation: DetermineAssignCAPA_icon_a 0.9s infinite; 
animation: DetermineAssignCAPA_icon_a 0.9s infinite; 
-webkit-animation-duration: 10s; 
animation-duration: 10s; 
}
.IMS_process .DetermineAssignCAPA .HexagonTop, .IMS_process .DetermineAssignCAPA .HexagonBottom{
   border-bottom-color:#c1c6ff;
 border-top-color:#c1c6ff;
-webkit-animation: DetermineAssignCAPA_icon_border 0.9s infinite; 
animation: DetermineAssignCAPA_icon_border 0.9s infinite; 
-webkit-animation-duration: 10s; 
animation-duration: 10s; 
}
.IMS_process .DetermineAssignCAPA:after{
 width:70px;
 height:70px;
 position:absolute;
 margin:0 auto;
 left:16px;
 top:26px;
 background:url(../images/incident-near-miss-management/IMS-sprite.png) -210px 0 no-repeat;
 content:'';
}
.IMS_process .DetermineAssignCAPA .Hexagon b{
 background-color:#c1c6ff;
 border:1px solid #c1c6ff;
 left:-224px;
 top:15px;
   -webkit-animation: DetermineAssignCAPA_text 0.9s infinite; 
animation: DetermineAssignCAPA_text 0.9s infinite; 
-webkit-animation-duration: 10s; 
animation-duration: 10s;  
}
.IMS_process .DetermineAssignCAPA .Hexagon:after{
 width:24px;
 border-top:1px dashed #c1c6ff;
 content:'';
 display: block;
 height:1px;
 position:absolute;
 left:-26px;
 top: 29px;
}
.IMS_process .DetermineAssignCAPA .Hexagon:before{
 background:#c1c6ff;
 content:'';
 width:8px;
 height:8px;
 display:block;
-webkit-border-radius:8px;
-moz-border-radius: 8px;
border-radius: 8px;
 position:absolute;
 left:-30px;
 top: 25px;
}
.IMS_process .AnalyticalReports{
 position:absolute;
 top:368px;
 left:178px;
    -webkit-animation: AnalyticalReports_box 0.9s infinite; 
animation: AnalyticalReports_box 0.9s infinite; 
-webkit-animation-duration: 10s; 
animation-duration: 10s; 
}
.IMS_process .AnalyticalReports .Hexagon {
 background-color:#a9f787;
-webkit-animation: AnalyticalReports_icon_a 0.9s infinite; 
animation: AnalyticalReports_icon_a 0.9s infinite; 
-webkit-animation-duration: 10s; 
animation-duration: 10s; 
}
.IMS_process .AnalyticalReports .HexagonTop, .IMS_process .AnalyticalReports .HexagonBottom{
    border-bottom-color:#a9f787;
 border-top-color:#a9f787;
-webkit-animation: AnalyticalReports_icon_border 0.9s infinite; 
animation: AnalyticalReports_icon_border 0.9s infinite; 
-webkit-animation-duration: 10s; 
animation-duration: 10s;  
}
.IMS_process .AnalyticalReports:after{
 width:70px;
 height:70px;
 position:absolute;
 margin:0 auto;
 left:16px;
 top:25px;
 background:url(../images/incident-near-miss-management/IMS-sprite.png) -280px 0 no-repeat;
 content:'';
}
.IMS_process .AnalyticalReports .Hexagon b{
 background-color:#a9f787;
 border:1px solid #a9f787;
 right:-177px;
 background:#fff;
 top:15px;
 color:#000000;
   -webkit-animation: AnalyticalReports_text 0.9s infinite; 
animation: AnalyticalReports_text 0.9s infinite; 
-webkit-animation-duration: 10s; 
animation-duration: 10s; 
}
.IMS_process .AnalyticalReports .Hexagon:after{
 width:24px;
 border-top:1px dashed #a9f787;
 content:'';
 display: block;
 height:1px;
 position:absolute;
 right:-26px;
 top: 29px;
}
.IMS_process .AnalyticalReports .Hexagon:before{
 background:#a9f787;
 content:'';
 width:8px;
 height:8px;
 display:block;
-webkit-border-radius:8px;
-moz-border-radius: 8px;
border-radius: 8px;
 position:absolute;
 right:-30px;
 top: 25px;
}
@keyframes Incident_FIR_box {  
0% {transform: scale(1);  }
5% {transform: scale(0.80);  }
10% {transform: scale(1); }
95% {transform: scale(1); }
100% {transform: scale(1); }
}
@-webkit-keyframes Incident_FIR_box {  
0% {transform: scale(1);  }
5% {transform: scale(0.80);  }
10% {transform: scale(1); }
95% {transform: scale(1); }
100% {transform: scale(1); }
}
@keyframes Incident_FIR_icon_a {  
0% {background:#d5fdff;   }
5% {background:#FFFFFF;  }
10% {background:#d5fdff; }
95% {background:#d5fdff; }
100% {background:#d5fdff;  }
}
@-webkit-keyframes Incident_FIR_icon_a {  
0% {background:#d5fdff;   }
5% {background:#FFFFFF;  }
10% {background:#d5fdff; }
95% {background:#d5fdff; }
100% {background:#d5fdff;  }
}
@keyframes Incident_FIR_text {  
0% {background: #d5fdff; color:#000   }
5% {background:#FFFFFF; color:#000 }
10% {background:#d5fdff; color:#000}
95% {background:#d5fdff; color:#000}
100% {background:#d5fdff; color:#000   }
}
@-webkit-keyframes Incident_FIR_text {  
0% {background: #d5fdff; color:#000   }
5% {background:#FFFFFF; color:#000 }
10% {background:#d5fdff; color:#000}
95% {background:#d5fdff; color:#000}
100% {background:#d5fdff; color:#000   }
}
@keyframes Incident_FIR_icon_border {  
0% {border-top-color:#d5fdff;  border-bottom-color:#d5fdff; }
5% {border-top-color:#FFFFFF;  border-bottom-color:#FFFFFF;  }
10% {border-top-color:#d5fdff;  border-bottom-color:#d5fdff;  }
95% {border-top-color:#d5fdff;  border-bottom-color:#d5fdff;  }
100% {border-top-color:#d5fdff;  border-bottom-color:#d5fdff;  }
}
@-webkit-keyframes Incident_FIR_icon_border {  
0% {border-top-color:#d5fdff;  border-bottom-color:#d5fdff; }
5% {border-top-color:#FFFFFF;  border-bottom-color:#FFFFFF;  }
10% {border-top-color:#d5fdff;  border-bottom-color:#d5fdff;  }
95% {border-top-color:#d5fdff;  border-bottom-color:#d5fdff;  }
100% {border-top-color:#d5fdff;  border-bottom-color:#d5fdff;  }
}


@keyframes IncidentRecord_box {  
15% {transform: scale(1);  }
20% {transform: scale(0.80);  }
25% {transform: scale(1); }
96% {transform: scale(1); }
100% {transform: scale(1); }
}
@-webkit-keyframes IncidentRecord_box {  
15% {transform: scale(1);  }
20% {transform: scale(0.80);  }
25% {transform: scale(1); }
96% {transform: scale(1); }
100% {transform: scale(1); }
}
@keyframes IncidentRecord_icon_a {  
15% {background:#9affe7;   }
20% {background:#FFFFFF;  }
25% {background:#9affe7; }
96% {background:#9affe7; }
100% {background:#9affe7;  }
}
@-webkit-keyframes IncidentRecord_icon_a {  
15% {background:#9affe7;   }
20% {background:#FFFFFF;  }
25% {background:#9affe7; }
96% {background:#9affe7; }
100% {background:#9affe7;  }
}
@keyframes IncidentRecord_text {  
15% {background: #9affe7; color:#000   }
20% {background:#FFFFFF; color:#000 }
25% {background:#9affe7; color:#000}
96% {background:#9affe7; color:#000}
100% {background:#9affe7; color:#000   }
}
@-webkit-keyframes IncidentRecord_text {  
15% {background: #9affe7; color:#000   }
20% {background:#FFFFFF; color:#000 }
25% {background:#9affe7; color:#000}
96% {background:#9affe7; color:#000}
100% {background:#9affe7; color:#000   }
}
@keyframes IncidentRecord_icon_border {  
15% {border-top-color:#9affe7;  border-bottom-color:#9affe7; }
20% {border-top-color:#FFFFFF;  border-bottom-color:#FFFFFF;  }
25% {border-top-color:#9affe7;  border-bottom-color:#9affe7;  }
96% {border-top-color:#9affe7;  border-bottom-color:#9affe7;  }
100% {border-top-color:#9affe7;  border-bottom-color:#9affe7;  }
}
@-webkit-keyframes IncidentRecord_icon_border {  
15% {border-top-color:#9affe7;  border-bottom-color:#9affe7; }
20% {border-top-color:#FFFFFF;  border-bottom-color:#FFFFFF;  }
25% {border-top-color:#9affe7;  border-bottom-color:#9affe7;  }
96% {border-top-color:#9affe7;  border-bottom-color:#9affe7;  }
100% {border-top-color:#9affe7;  border-bottom-color:#9affe7;  }
}




@keyframes IncidentInvestigation_box {  
30% {transform: scale(1);  }
35% {transform: scale(0.80);  }
40% {transform: scale(1); }
97% {transform: scale(1); }
100% {transform: scale(1); }
}
@-webkit-keyframes IncidentInvestigation_box {  
30% {transform: scale(1);  }
35% {transform: scale(0.80);  }
40% {transform: scale(1); }
97% {transform: scale(1); }
100% {transform: scale(1); }
}
@keyframes IncidentInvestigation_icon_a {  
30% {background:#8de9ff;   }
35% {background:#FFFFFF;  }
40% {background:#8de9ff; }
97% {background:#8de9ff; }
100% {background:#8de9ff;  }
}
@-webkit-keyframes IncidentInvestigation_icon_a {  
30% {background:#8de9ff;   }
35% {background:#FFFFFF;  }
40% {background:#8de9ff; }
97% {background:#8de9ff; }
100% {background:#8de9ff;  }
}
@keyframes IncidentInvestigation_text {  
30% {background: #8de9ff; color:#000   }
35% {background:#FFFFFF; color:#000 }
40% {background:#8de9ff; color:#000}
97% {background:#8de9ff; color:#000}
100% {background:#8de9ff; color:#000   }
}
@-webkit-keyframes IncidentInvestigation_text {  
30% {background: #8de9ff; color:#000   }
35% {background:#FFFFFF; color:#000 }
40% {background:#8de9ff; color:#000}
97% {background:#8de9ff; color:#000}
100% {background:#8de9ff; color:#000   }
}
@keyframes IncidentInvestigation_icon_border {  
30% {border-top-color:#8de9ff;  border-bottom-color:#8de9ff; }
35% {border-top-color:#FFFFFF;  border-bottom-color:#FFFFFF;  }
40% {border-top-color:#8de9ff;  border-bottom-color:#8de9ff;  }
97% {border-top-color:#8de9ff;  border-bottom-color:#8de9ff;  }
100% {border-top-color:#8de9ff;  border-bottom-color:#8de9ff;  }
}
@-webkit-keyframes IncidentInvestigation_icon_border {  
30% {border-top-color:#8de9ff;  border-bottom-color:#8de9ff; }
35% {border-top-color:#FFFFFF;  border-bottom-color:#FFFFFF;  }
40% {border-top-color:#8de9ff;  border-bottom-color:#8de9ff;  }
97% {border-top-color:#8de9ff;  border-bottom-color:#8de9ff;  }
100% {border-top-color:#8de9ff;  border-bottom-color:#8de9ff;  }
}

@keyframes DetermineAssignCAPA_box {  
45% {transform: scale(1);  }
50% {transform: scale(0.80);  }
55% {transform: scale(1); }
98% {transform: scale(1); }
100% {transform: scale(1); }
}
@-webkit-keyframes DetermineAssignCAPA_box {  
45% {transform: scale(1);  }
50% {transform: scale(0.80);  }
55% {transform: scale(1); }
98% {transform: scale(1); }
100% {transform: scale(1); }
}
@keyframes DetermineAssignCAPA_icon_a {  
45% {background:#c1c6ff;   }
50% {background:#FFFFFF;  }
55% {background:#c1c6ff; }
98% {background:#c1c6ff; }
100% {background:#c1c6ff;  }
}
@-webkit-keyframes DetermineAssignCAPA_icon_a {  
45% {background:#c1c6ff;   }
50% {background:#FFFFFF;  }
55% {background:#c1c6ff; }
98% {background:#c1c6ff; }
100% {background:#c1c6ff;  }
}
@keyframes DetermineAssignCAPA_text {  
45% {background: #c1c6ff; color:#000   }
50% {background:#FFFFFF; color:#000 }
55% {background:#c1c6ff; color:#000}
98% {background:#c1c6ff; color:#000}
100% {background:#c1c6ff; color:#000   }
}
@-webkit-keyframes DetermineAssignCAPA_text {  
45% {background: #c1c6ff; color:#000   }
50% {background:#FFFFFF; color:#000 }
55% {background:#c1c6ff; color:#000}
98% {background:#c1c6ff; color:#000}
100% {background:#c1c6ff; color:#000   }
}
@keyframes DetermineAssignCAPA_icon_border {  
45% {border-top-color:#c1c6ff;  border-bottom-color:#c1c6ff; }
50% {border-top-color:#FFFFFF;  border-bottom-color:#FFFFFF;  }
55% {border-top-color:#c1c6ff;  border-bottom-color:#c1c6ff;  }
98% {border-top-color:#c1c6ff;  border-bottom-color:#c1c6ff;  }
100% {border-top-color:#c1c6ff;  border-bottom-color:#c1c6ff;  }
}
@-webkit-keyframes DetermineAssignCAPA_icon_border {  
45% {border-top-color:#c1c6ff;  border-bottom-color:#c1c6ff; }
50% {border-top-color:#FFFFFF;  border-bottom-color:#FFFFFF;  }
55% {border-top-color:#c1c6ff;  border-bottom-color:#c1c6ff;  }
98% {border-top-color:#c1c6ff;  border-bottom-color:#c1c6ff;  }
100% {border-top-color:#c1c6ff;  border-bottom-color:#c1c6ff;  }
}


@keyframes AnalyticalReports_box {  
60% {transform: scale(1);  }
65% {transform: scale(0.80);  }
70% {transform: scale(1); }
99% {transform: scale(1); }
100% {transform: scale(1); }
}
@-webkit-keyframes AnalyticalReports_box {  
60% {transform: scale(1);  }
65% {transform: scale(0.80);  }
70% {transform: scale(1); }
99% {transform: scale(1); }
100% {transform: scale(1); }
}
@keyframes AnalyticalReports_icon_a {  
60% {background:#a9f787;   }
65% {background:#FFFFFF;  }
70% {background:#a9f787; }
99% {background:#a9f787; }
100% {background:#a9f787;  }
}
@-webkit-keyframes AnalyticalReports_icon_a {  
60% {background:#a9f787;   }
65% {background:#FFFFFF;  }
70% {background:#a9f787; }
99% {background:#a9f787; }
100% {background:#a9f787;  }
}
@keyframes AnalyticalReports_text {  
60% {background: #a9f787; color:#000   }
65% {background:#FFFFFF; color:#000 }
70% {background:#a9f787; color:#000}
99% {background:#a9f787; color:#000}
100% {background:#a9f787; color:#000   }
}
@-webkit-keyframes AnalyticalReports_text {  
60% {background: #a9f787; color:#000   }
65% {background:#FFFFFF; color:#000 }
70% {background:#a9f787; color:#000}
99% {background:#a9f787; color:#000}
100% {background:#a9f787; color:#000   }
}
@keyframes AnalyticalReports_icon_border {  
60% {border-top-color:#a9f787;  border-bottom-color:#a9f787; }
65% {border-top-color:#FFFFFF;  border-bottom-color:#FFFFFF;  }
70% {border-top-color:#a9f787;  border-bottom-color:#a9f787;  }
99% {border-top-color:#a9f787;  border-bottom-color:#a9f787;  }
100% {border-top-color:#a9f787;  border-bottom-color:#a9f787;  }
}
@-webkit-keyframes AnalyticalReports_icon_border {  
60% {border-top-color:#a9f787;  border-bottom-color:#a9f787; }
65% {border-top-color:#FFFFFF;  border-bottom-color:#FFFFFF;  }
70% {border-top-color:#a9f787;  border-bottom-color:#a9f787;  }
99% {border-top-color:#a9f787;  border-bottom-color:#a9f787;  }
100% {border-top-color:#a9f787;  border-bottom-color:#a9f787;  }
}















.WatchVideo_button span { width: 50px; height: 50px; display: block; position: absolute; top: 0px; right: 0; color: #FFF; text-align: center; font-size: 36px; line-height: 50px; background: #b55dc4; background: -moz-linear-gradient(70deg, #b55dc4 0%, #ff896f 100%); background: -webkit-linear-gradient(70deg, #b55dc4 0%, #ff896f 100%); background: linear-gradient(70deg, #b55dc4 0%, #ff896f 100%); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;/*-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);*/
}
.WatchVideo_button span:after { position: absolute; width: 50px; height: 50px; position: absolute; top: 0; right: 0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; content: ''; z-index: 1; border: 1px solid #ff896f; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; background-clip: padding-box; -webkit-animation: waves 2s ease-in-out infinite; animation: waves 2s ease-in-out infinite; -webkit-animation-delay: 1s; animation-delay: 1s; }
.WatchVideo_button span:before { position: absolute; width: 50px; height: 50px; position: absolute; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; top: 0; right: 0px; content: ''; z-index: 1; border: 1px solid #b55dc4; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; background-clip: padding-box; -webkit-animation: waves 2s ease-in-out infinite; animation: waves 2s ease-in-out infinite; -webkit-animation-delay: 0s; animation-delay: 0s; }
@-webkit-keyframes waves {  0% {
-webkit-transform: scale(1.1, 1.1);
transform: scale(1.1, 1.1);
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
 50% {
opacity: 0.5;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
 100% {
-webkit-transform: scale(1.6, 1.6);
transform: scale(1.6, 1.6);
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
}
@keyframes waves {  0% {
-webkit-transform: scale(1.1, 1.1);
transform: scale(1.1, 1.1);
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
 50% {
opacity: 0.5;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
 100% {
-webkit-transform: scale(1.6, 1.6);
transform: scale(1.6, 1.6);
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
}
P.IntroHeading_SubText { font-family: 'Poppins', sans-serif; font-size: 25px; color: #404a60; padding: 18px 0 40px; font-weight: 400; margin: 0; line-height: 33px; }
P.IntroNormal_text {     
padding: 0 0 20px 0;
margin: 0;
font-family: 'Roboto', sans-serif;
color: #374056;
line-height: 25px;
font-size: 15px;
font-weight:400;
}

.IMS_feature_section_1 { background: #FFF; padding: 40px 0px 40px 0; }
.IMS_feature_section_1 .IMS_feature_left {position: absolute;  top:30px; height: 100%; width: 50%; left: 0;}
.IMS_feature_section_1 .IMS_feature_right {   }
.IMS_feature_section_1 .IMS_feature_right p { font-size: 16px; padding: 0 0 20px; font-family: 'Roboto', sans-serif; color: #404a60; line-height: 28px; font-weight: normal; }
.IMS_feature_section_1 .IMS_feature_right h2 { font-size: 26px; padding: 15px 0 12px; line-height: 32px; margin: 0; font-weight: normal; color: #1f8ceb; font-family: 'Nunito', sans-serif; }
.ForBox_process { border: 1px solid #ebebeb; }
.ForBox_process .col-md-6 { padding-right: 0px; padding-left: 0px; }
.ForBox_process .row { margin-right: 0px; margin-left: 0px; }
.ForBox_process .ProcessText { width: 100%; padding: 10px 20px 10px; }
.ForBox_process .ProcessImg { width: 100%; }
.ForBox_process .ProcessText p { font-family: 'Nunito', sans-serif; font-size: 14px; color: #747474; padding: 0 0 8px; margin: 0; line-height: 18px; }
.ForBox_process ul li:nth-of-type(n) { clear: none; border-left: none; }
.ForBox_process ul li:nth-of-type(2n+1) { clear: both; }
.MobilitySolution_section { background: #f5f7fb; padding: 40px 0; position: relative; z-index:2; }
.MobilitySolution_section .KeyFunctional_section { position:relative; padding:20px 0 0 0}
.MobilitySolution_section .KeyFunctional_section .KeyFunctional_section_center {width:480px; margin:0 auto; }
.MobilitySolution_section .KeyFunctional_section .KeyFunctional_section_left { width:390px; position:absolute; top:30px; left:0;}
.MobilitySolution_section .KeyFunctional_section .KeyFunctional_section_right { width:390px;  position:absolute; top:30px; right:0;}
.MobilitySolution_section .KeyFunctional_section ul{ padding:0; margin:0; font-family: 'Roboto', sans-serif;}
.MobilitySolution_section .KeyFunctional_section ul li{
 padding:8px 0 0px 75px;
 margin:20px 0 5px;
 position:relative;
 font-size:16px;
 color:#333333;
 min-height:62px;
}
.MobilitySolution_section .KeyFunctional_section ul li.OneLine{
 padding-top:16px;
}
.MobilitySolution_section .KeyFunctional_section ul li i.ReportNearmiss{
 background:url(../images/incident-near-miss-management/IMS-sprite.png) 2px -73px no-repeat;
}
.MobilitySolution_section .KeyFunctional_section ul li i.ApprovalWorkflow{
 background:url(../images/incident-near-miss-management/IMS-sprite.png) -63px -73px no-repeat;
}
.MobilitySolution_section .KeyFunctional_section ul li i.ViewReported {
 background:url(../images/incident-near-miss-management/IMS-sprite.png) -125px -72px no-repeat;
}
.MobilitySolution_section .KeyFunctional_section ul li i.Identification {
 background:url(../images/incident-near-miss-management/IMS-sprite.png) -187px -73px no-repeat;
}
.MobilitySolution_section .KeyFunctional_section ul li i.Tracking {
 background:url(../images/incident-near-miss-management/IMS-sprite.png) -249px -73px no-repeat;
}
.MobilitySolution_section .KeyFunctional_section ul li i.AssignAction{
 background:url(../images/incident-near-miss-management/IMS-sprite.png) -309px -73px no-repeat;
}
.MobilitySolution_section .KeyFunctional_section ul li i.CAPA{
 background:url(../images/incident-near-miss-management/IMS-sprite.png) -372px -73px no-repeat;
}
.MobilitySolution_section .KeyFunctional_section ul li i.ReviewCAPA {
 background:url(../images/incident-near-miss-management/IMS-sprite.png) -434px -74px no-repeat;
}
.MobilitySolution_section .KeyFunctional_section ul li i.CloseNearmiss{
 background:url(../images/incident-near-miss-management/IMS-sprite.png) -495px -73px no-repeat;
}
.MobilitySolution_section .KeyFunctional_section ul li i.KPIDashboard{
 background:url(../images/incident-near-miss-management/IMS-sprite.png) -558px -73px no-repeat;
}
.MobilitySolution_section .KeyFunctional_section ul li i.Notifications {
 background:url(../images/incident-near-miss-management/IMS-sprite.png) -619px -73px no-repeat;
}

.MobilitySolution_section .KeyFunctional_section ul li i{
 width:62px;
 height:62px;
 background:#FFF;
 -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
    -webkit-box-shadow: 0px 0px 13px 0px rgba(21,131,228,0.3);
    -moz-box-shadow: 0px 0px 13px 0px rgba(21,131,228,0.3);
    box-shadow: 0px 0px 13px 0px rgba(21,131,228,0.3);
    position:absolute;
    top:0;
     left:0;
}

.MobilitySolution_content { padding: 30px 0; }
.MobilitySolution_section h2:after{ width:120px; display:block;  height:2px; background:#238ce9; content:''; margin:20px auto; overflow:hidden;}

.MobilitySolution_section h2 { font-size: 36px; color: #000000; text-align:center; padding: 0 0 20px 0; margin: 0; font-weight: 300; font-family: 'Nunito', sans-serif; }
.MobilitySolution_section h4 { font-size: 24px; text-align:center; color: #238ce9; padding: 0 0 8px 0; margin: 0; font-weight: 300; font-family: 'Nunito', sans-serif; }
.Report_Section { position:relative; }
.Report_Section:after { background: #238ce9; width:50%; display:block; height:100%; position:absolute; content:''; top:0; right:0; z-index:0; }
.Report_Section_2 { padding: 45px 30px 20px 50px; position:relative; z-index:2; background:#238ce9; -webkit-border-top-left-radius: 15px;
-moz-border-radius-topleft: 15px;
border-top-left-radius: 15px;  }
.Report_Section_2:before{
    height: 102%;
    position: absolute;
    width: 38px;
    -moz-transform: rotate(-6deg);
    -webkit-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    transform: rotate(-6deg);
    background: #FFF;
    display: block;
    left: -23px;
    top: 0;
    content: '';
}
.report_slider .owl-stage-outer {
    padding: 0 0 0 0;
    display: block;
    clear: both;
    min-height: 200px;
}
.Report_Section_2 h2 { 
background:#FFF;
display:inline-block;
position:absolute;
top:60px;
left:-240px;
color: #000; 
font-size: 55px; font-family: 'Roboto', sans-serif; 
font-weight: 300;
line-height:50px; 
padding: 30px 50px 40px; margin: 0; text-align: center; -webkit-border-radius: 10px;
-webkit-border-bottom-left-radius: 40px;
-moz-border-radius: 10px;
-moz-border-radius-bottomleft: 40px;
border-radius: 10px;
border-bottom-left-radius: 40px;-webkit-box-shadow: 0px 0px 13px 0px rgba(21,131,228,0.3);
-moz-box-shadow: 0px 0px 13px 0px rgba(21,131,228,0.3);
box-shadow: 0px 0px 13px 0px rgba(21,131,228,0.3);}
.Report_box i.IncidentFIR{
 background-position:5px -293px;
}
.Report_box:hover i.IncidentFIR{
 background-position:5px -387px;
}
.Report_box i.IncidentRecord{
 background-position:-975px -293px;
}
.Report_box:hover i.IncidentRecord{
 background-position:-975px -387px;
}
.Report_box i.IncidentInvestigation{
 background-position:-82px -293px;
}
.Report_box:hover i.IncidentInvestigation{
 background-position:-82px -387px;
}
.Report_box i.AnalyticalReports{
 background-position:-161px -293px;
}
.Report_box:hover i.AnalyticalReports{
 background-position:-161px -387px;
}

.Report_box:hover .Report_round { width: 114px; height: 119px; background-position: 0 -293px; background: #f6f6f6; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 14px 14px 1px 0px rgba(255,255,255,0.8); -moz-box-shadow: 14px 14px 1px 0px rgba(255,255,255,0.8); box-shadow: 14px 14px 1px 0px rgba(255,255,255,0.8); border: 1px solid #FFF; margin: 0 auto 20px; position: relative; background: #056ac3; background: -moz-linear-gradient(70deg, #238ce9 0%, #056ac3 100%); background: -webkit-linear-gradient(70deg, #238ce9 0%, #056ac3 100%); background: linear-gradient(70deg, #238ce9 0%, #056ac3 100%); -webkit-transition: all .5s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.report_slider .owl-nav .owl-prev:hover { background: #00baff; -webkit-box-shadow: 0px 0px 0px 1px rgba(255,255,255,1); -moz-box-shadow: 0px 0px 0px 1px rgba(255,255,255,1); box-shadow: 0px 0px 0px 1px rgba(255,255,255,1); -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
.S_Testimonial .owl-nav .owl-next, .report_slider .owl-nav .owl-next:hover { background: #00baff; -webkit-box-shadow: 0px 0px 0px 1px rgba(255,255,255,1); -moz-box-shadow: 0px 0px 0px 1px rgba(255,255,255,1); box-shadow: 0px 0px 0px 1px rgba(255,255,255,1); -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
.S_Testimonial .owl-nav .owl-prev { background: #238ce9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: none; outline: none; width: 38px; height: 37px; display: inline-block; margin: 0 25px; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; border: 1px solid #FFF; }
.S_Testimonial .owl-nav .owl-prev:hover { box-shadow: 0px 8px 20px 0px rgba(0, 27, 103, 0.3); -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; border: 1px solid #89bbe4; background: #b5deff; }
.S_Testimonial .owl-nav .owl-next { background: #238ce9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: none; outline: none; width: 38px; height: 37px; display: inline-block; margin: 0 25px; border: 1px solid #FFF; }
.S_Testimonial .owl-nav .owl-next:hover { box-shadow: 0px 8px 20px 0px rgba(0, 27, 103, 0.3); -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; border: 1px solid #bff8fe; border: 1px solid #89bbe4; background: #b5deff; }
.S_Testimonial .owl-stage-outer:after { width: 33px; height: 26px; display: block; position: absolute; top: -25px; left: 4px; font-family: 'Poppins', sans-serif; font-size: 100px; color: #238ce9; content: '“'; }
.RelatedSoftware_box:hover { background: #238ce9; border: 1px solid #FFF; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; z-index: 9; }
.RelatedSoftware_box:hover i { background-color: #FFF !important; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; position: relative; overflow: hidden; }
.RelatedSoftware_box:hover i:after { background: #FFFFFF; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; display: block; width: 100%; height: 100%; content: ''; top: 0; left: 0; position: absolute; z-index: -1; }
.CallBack_Submit { background: #b55dc4; background: -moz-linear-gradient(70deg, #b55dc4 0%, #ff896f 100%); background: -webkit-linear-gradient(70deg, #b55dc4 0%, #ff896f 100%); background: linear-gradient(70deg, #b55dc4 0%, #ff896f 100%); -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; text-align: center; width: 130px; font-family: 'Nunito', sans-serif; font-size: 20px; font-weight: 300; vertical-align: central; color: #FFF; border: none; outline: none; height: 100%; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
.CallBack_Submit:hover { -webkit-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.4); box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.4); border: 1px solid #FFF; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
.S_RequestForCallBack_section h2.heading_2 { font-family: 'Nunito', sans-serif; font-size: 35px; color: #238ce9; padding: 0 0 30px 0; margin: 0; text-align: center; font-weight: normal; }
.QuickInquiryBtn {
 background:#1f8ceb;
    }
.S_Testimonial .Testimonial_UserName { font-family: 'Nunito', sans-serif; font-size: 18px; font-weight: 600; color: #238ce9; padding: 10px 0 4px 0; line-height: 28px; }
.report_slider { width: 900px; overflow: hidden; padding: 0 0 10px 0; margin: 0 auto; }
.Report_box:hover .Report_round a.dekstop:hover { background: #00baff; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.Report_box:hover .Report_round a.mobile:hover { background: #00baff; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; transform: scale(1.08); }
@media only screen and (max-width: 1600px) and (min-width: 1367px) {
}
@media only screen and (max-width: 1366px) and (min-width: 992px) {
.IMS_feature_section_1 .IMS_LeftImg { text-align: left; } 
.mobile_app_img { display: none; } 
.MobilitySolution_section { padding: 40px 15px 0 30px; }
.report_slider { width: 100%; overflow: hidden; padding: 0 0 10px 0; margin: 0 auto; }
.MobilitySolution_section .KeyFunctional_section .KeyFunctional_section_center {
    width: 435px;
    margin: 0 auto;
    padding:20px 20px 30px 0;
}
.MobilitySolution_section .KeyFunctional_section ul li {
    padding: 8px 0 0px 75px;
    margin: 20px 0 5px;
    position: relative;
    font-size: 15px;
    color: #333333;
    min-height: 62px;
}
.MobilitySolution_section .KeyFunctional_section .KeyFunctional_section_left {
    width: 340px;
    position: absolute;
    top: 30px;
    left: 0;
}
.MobilitySolution_section .KeyFunctional_section .KeyFunctional_section_right {
    width: 340px;
    position: absolute;
    top: 30px;
    right: 0;
}
.IMS_banner {
    background: url(../images/incident-near-miss-management/banner-bg.png) top left  no-repeat;
    background-size: cover;
    min-width: 560px;
    padding: 20px 0 0;
}
h1.IntroHeading_1 {
    color: #5d3c8b;
    padding: 40px 0 0px 0;
    margin: 0;
    font-size: 36px;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
}
.IMS_banner .BannerContent {
 padding:0 0 0 25px;
}
P.IntroHeading_SubText {
    font-family: 'Poppins', sans-serif;
    font-size: 22px;
    color: #404a60;
    padding: 18px 0 20px;
    font-weight: 400;
    margin: 0;
    line-height: 33px;
}
.Breadcrumb {
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    color: #404a60;
    padding: 20px 0 15px 20px;
    margin: 0 0 0 0px;
}
.IMS_feature_section_1 .IMS_feature_left {
    position: absolute;
    top: 100px;
    height: 100%;
    width: 50%;
    left: 0;
}
.IMS_process {
    position: relative;
    width: 450px;
    height: 535px;
    margin-top: 15px;
}
}
@media only screen and (max-width: 991px) and (min-width: 840px) {
.MobilitySolution_section { padding: 0 15px 0 15px; }
.mobile_app_img { display: none; }
.IMS_introduction .IMS_rightImg { width: 33%; }
.IMS_feature_section_1 .IMS_LeftImg { position: inherit; bottom: 0px; height: 100%; width: 100%; left: 0; text-align: center; }
.MobilitySolution_content { padding: 30px 0 20px 80px; }
.ProcessBox_section2 { padding: 0 0 0 30px; }
.Inner_header {  position: relative; z-index: 1; }
.report_slider { width: 100%; overflow: hidden; padding: 0 0 10px 0; margin: 0 auto; }
.MobilitySolution_section .KeyFunctional_section .KeyFunctional_section_center {
    width: 440px;
    margin: 0 auto;
    padding:20px 10px 30px 0;
}
.MobilitySolution_section .KeyFunctional_section ul li {
    padding: 8px 0 0px 75px;
    margin: 20px 0 5px;
    position: relative;
    font-size: 15px;
    color: #333333;
    min-height: 62px;
}
.MobilitySolution_section .KeyFunctional_section .KeyFunctional_section_left {
    width: 340px;
    position: absolute;
    top: 30px;
    left: 0;
}
.MobilitySolution_section .KeyFunctional_section .KeyFunctional_section_right {
    width: 340px;
    position: absolute;
    top: 30px;
    right: 0;
}
.Report_Section_2 h2 {
    background: none;
    display: block;
    position: inherit;
    margin:0 auto;
    top: 0;
    left: 0;
    color: #FFF;
    font-size: 55px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    line-height: 50px;
    padding: 0px 50px 40px;
    text-align: center;
    -webkit-border-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-box-shadow: 0px 0px 13px 0px rgba(21,131,228,0.3);
    -moz-box-shadow: 0px 0px 13px 0px rgba(21,131,228,0.3);
    box-shadow: 0px 0px 13px 0px rgba(21,131,228,0.3);
}
.Report_Section_2:before {
display:none;
}
}
@media only screen and (max-width: 839px) and (min-width: 600px) {
.IMS_introduction .IMS_rightImg { text-align: right; }
.IMS_feature_section_1 .IMS_LeftImg { position: inherit; bottom: 0px; height: 100%; width: 100%; left: 0; text-align: center; }
.MobilitySolution_content { padding: 30px 0 20px 90px; }
.MobilitySolution_section { padding: 0 15px 0 15px; }
.mobile_app_img { display: none; }
.IMS_feature_section_1 .IMS_LeftImg img { height: 100%; margin: 0 auto; width: 100%; }
.report_slider { width: 100%; overflow: hidden; padding: 0 0 10px 0; margin: 0 auto; }
.MobilitySolution_section .KeyFunctional_section .KeyFunctional_section_center {
    width: 440px;
    margin: 0 auto;
    padding:20px 10px 30px 0;
}
.MobilitySolution_section .KeyFunctional_section ul li {
    padding: 8px 0 0px 75px;
    margin: 20px 0 5px;
    position: relative;
    font-size: 15px;
    color: #333333;
    min-height: 62px;
}
.MobilitySolution_section .KeyFunctional_section .KeyFunctional_section_left {
    width: 340px;
    position: absolute;
    top: 30px;
    left: 0;
}
.MobilitySolution_section .KeyFunctional_section .KeyFunctional_section_right {
    width: 340px;
    position: absolute;
    top: 30px;
    right: 0;
}
.Report_Section_2 h2 {
    background: none;
    display: block;
    position: inherit;
    margin:0 auto;
    top: 0;
    left: 0;
    color: #FFF;
    font-size: 55px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    line-height: 50px;
    padding: 0px 50px 40px;
    text-align: center;
    -webkit-border-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-box-shadow: 0px 0px 13px 0px rgba(21,131,228,0.3);
    -moz-box-shadow: 0px 0px 13px 0px rgba(21,131,228,0.3);
    box-shadow: 0px 0px 13px 0px rgba(21,131,228,0.3);
}
.Report_Section_2:before {
display:none;
}
}
@media only screen and (max-width: 599px) and (min-width: 100px) {
.IMS_introduction .IMS_rightImg { text-align: right; }
.IMS_feature_section_1 .IMS_LeftImg { position: inherit; bottom: 0px; height: 100%; width: 100%; left: 0; text-align: center; }
.MobilitySolution_content { padding: 30px 0 20px 0px; }
.MobilitySolution_section { padding: 0 15px 0 15px; }
.mobile_app_img { display: none; }
.IMS_feature_section_1 .IMS_LeftImg img { height: 100%; margin: 0 auto; width: 100%; }
.report_slider { width: 100%; overflow: hidden; padding: 0 0 10px 0; margin: 0 auto; }
}
@media (max-width: 992px) {
.IMS_introduction .IMS_intro_rightImg { position: absolute; top: 0px; height: 100%; width: 50%; right: 0; text-align: right; }
.IMS_process {
display:none;
}
.IMS_banner {
    background: url(../images/incident-near-miss-management/banner-bg.png) top left no-repeat;
    background-size: cover;
    min-width: inherit;
    padding: 20px 0 0;
}
.IMS_feature_section_1 .IMS_feature_left {
    position: inherit;
    height: 100%;
    width: 100%;
    left: 0;
}
.MobilitySolution_section .KeyFunctional_section .KeyFunctional_section_center {
display:none;
}
.MobilitySolution_section .KeyFunctional_section .KeyFunctional_section_left {
    width: 400px;
    position: inherit;
    margin:auto;
    top: 0;
    left: 0;
}
.MobilitySolution_section .KeyFunctional_section .KeyFunctional_section_right {
    width: 400px;
    position: inherit;
    top: 0;
    right: 0;
    margin: 0 auto;
    padding-bottom:20px;
}
}
@media (max-width: 768px) {
.IMS_introduction .IMS_intro_rightImg, .floatedQuoteForm { display: none; }
.IMS_introduction { padding: 30px 0 20px; }
.report_slider { width: 100%; overflow: hidden; padding: 0 0 10px 0; margin: 0 auto; }
.MobilitySolution_section .KeyFunctional_section .KeyFunctional_section_center {
    width: 440px;
    margin: 0 auto;
    padding:20px 10px 30px 0;
}
.MobilitySolution_section .KeyFunctional_section ul li {
    padding: 8px 0 0px 75px;
    margin: 20px 0 5px;
    position: relative;
    font-size: 15px;
    color: #333333;
    min-height: 62px;
}
.MobilitySolution_section .KeyFunctional_section .KeyFunctional_section_left {
    width: 340px;
    position: absolute;
    top: 30px;
    left: 0;
}
.MobilitySolution_section .KeyFunctional_section .KeyFunctional_section_right {
    width: 340px;
    position: absolute;
    top: 30px;
    right: 0;
}
.Report_Section_2 h2 {
    background: none;
    display: block;
    position: inherit;
    margin:0 auto;
    top: 0;
    left: 0;
    color: #FFF;
    font-size: 55px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    line-height: 50px;
    padding: 0px 50px 40px;
    text-align: center;
    -webkit-border-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-box-shadow: 0px 0px 13px 0px rgba(21,131,228,0.3);
    -moz-box-shadow: 0px 0px 13px 0px rgba(21,131,228,0.3);
    box-shadow: 0px 0px 13px 0px rgba(21,131,228,0.3);
}
.Report_Section_2:before {
display:none;
}
.MobilitySolution_section .KeyFunctional_section .KeyFunctional_section_left {
    width: 100%;
    position: inherit;
    margin:auto;
    top: 0;
    left: 0;
}
.MobilitySolution_section .KeyFunctional_section .KeyFunctional_section_right {
    width: 100%;
    position: inherit;
    top: 0;
    right: 0;
    margin: 0 auto;
    padding-bottom:20px;
}
}