@font-face {
  font-family: Open Sans;
  font-style: normal;
  src: url('../fonts/OpenSans-Regular') format('truetype');
}

@font-face {
  font-family: Open Sans Semibold;
  src: url('../fonts/OpenSans-Semibold') format('truetype');
}
  @font-face {
	
  font-family: VerdanaReg;
  src: url('../fonts/verdana') format('truetype');
}
@font-face {
    font-family: 'abeatbyKai';
    src: url('../fonts/ABEAKRG_0') format("truetype");
}
 /* font-family: Verdana;
  src: url(../fonts/verdana) format('opentype');
  */
@font-face {
	
  font-family: Verdana;
  src: url('../fonts/verdanab') format('truetype');
}
html {
   font-family: 'Open Sans';
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}
.a{
	color:#f5f5f5
}
#head {
    /* position: relative;
    float: left; 
    left: -146px;/*
	    
    /* right: -71px; */
}

.navigate_arrow_button{
	background-color:#26025c;
	color:white;
	border-color:#c72016;
}
ul.trunkey_p{
	list-style-type: square;!important
}
header, body, footer  {
	font-size: 14px;
  margin: 0;
}
* {
    margin: 0px;
    padding: 0px;
    border: none;
    outline: none;
}
.main-header
{
    margin: 0 auto;
}
.main-header
{
	background: rgba(255,255,255,1);
	background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(241,115,95,1) 0%, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 22%, rgba(255,255,255,1) 35%, rgba(255,255,255,1) 35%, rgba(255,255,255,1) 51%, rgba(199,199,199,1) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255,255,255,1)), color-stop(0%, rgba(241,115,95,1)), color-stop(0%, rgba(255,255,255,1)), color-stop(21%, rgba(255,255,255,1)), color-stop(22%, rgba(255,255,255,1)), color-stop(35%, rgba(255,255,255,1)), color-stop(35%, rgba(255,255,255,1)), color-stop(51%, rgba(255,255,255,1)), color-stop(100%, rgba(199,199,199,1)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(241,115,95,1) 0%, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 22%, rgba(255,255,255,1) 35%, rgba(255,255,255,1) 35%, rgba(255,255,255,1) 51%, rgba(199,199,199,1) 100%);
	background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(241,115,95,1) 0%, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 22%, rgba(255,255,255,1) 35%, rgba(255,255,255,1) 35%, rgba(255,255,255,1) 51%, rgba(199,199,199,1) 100%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(241,115,95,1) 0%, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 22%, rgba(255,255,255,1) 35%, rgba(255,255,255,1) 35%, rgba(255,255,255,1) 51%, rgba(199,199,199,1) 100%);
	background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%, rgba(241,115,95,1) 0%, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 22%, rgba(255,255,255,1) 35%, rgba(255,255,255,1) 35%, rgba(255,255,255,1) 51%, rgba(199,199,199,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c7c7c7', GradientType=1 );
}
.main-bg
	{
		margin: 0 auto;
		min-height:660px;
	}
.innerwidth img{margin: 0 auto;}
.imagecaptionFloat:after {content: " ";   display: table;}
div.clear, .clear {clear: both;}
figcaption{text-align: center;}
.top 
{
	font-family: 'abeatbyKai';
    font-size: 32px;
    border-bottom: 5px solid #8882a8;
    margin: 0px auto 18% 0%;
	padding: 0 2%;
	letter-spacing: 1px;
	color: #fff;
    text-transform: uppercase;
	background: rgba(21,8,90,1);
background: -moz-linear-gradient(top, rgba(21,8,90,1) 0%, rgba(21,8,90,1) 28%, rgba(60,30,215,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(21,8,90,1)), color-stop(28%, rgba(21,8,90,1)), color-stop(100%, rgba(60,30,215,1)));
background: -webkit-linear-gradient(top, rgba(21,8,90,1) 0%, rgba(21,8,90,1) 28%, rgba(60,30,215,1) 100%);
background: -o-linear-gradient(top, rgba(21,8,90,1) 0%, rgba(21,8,90,1) 28%, rgba(60,30,215,1) 100%);
background: -ms-linear-gradient(top, rgba(21,8,90,1) 0%, rgba(21,8,90,1) 28%, rgba(60,30,215,1) 100%);
background: linear-gradient(to bottom, rgba(21,8,90,1) 0%, rgba(21,8,90,1) 28%, rgba(60,30,215,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15085a', endColorstr='#3c1ed7', GradientType=0 );
}
.top2 
{
	font-family: 'abeatbyKai';
    font-size: 20px;
    border-bottom: 5px solid #8882a8;
    margin: 0px auto 18% 0%;
	padding: 0 2%;
	letter-spacing: 1px;
	color: #fff;
    text-transform: uppercase;
	background: rgba(21,8,90,1);
background: -moz-linear-gradient(top, rgba(21,8,90,1) 0%, rgba(21,8,90,1) 28%, rgba(60,30,215,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(21,8,90,1)), color-stop(28%, rgba(21,8,90,1)), color-stop(100%, rgba(60,30,215,1)));
background: -webkit-linear-gradient(top, rgba(21,8,90,1) 0%, rgba(21,8,90,1) 28%, rgba(60,30,215,1) 100%);
background: -o-linear-gradient(top, rgba(21,8,90,1) 0%, rgba(21,8,90,1) 28%, rgba(60,30,215,1) 100%);
background: -ms-linear-gradient(top, rgba(21,8,90,1) 0%, rgba(21,8,90,1) 28%, rgba(60,30,215,1) 100%);
background: linear-gradient(to bottom, rgba(21,8,90,1) 0%, rgba(21,8,90,1) 28%, rgba(60,30,215,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15085a', endColorstr='#3c1ed7', GradientType=0 );
}
.top2{  margin: -10px 15% 14% auto;}
.top div {margin :0 auto;}
.top2 div{ font-size: 20px; letter-spacing: 2px;}
figcaption .fig-top
{
	font-family: 'abeatbyKai';
    font-size: 14px;
    max-width: 100%;
    margin: 2% 2% 0% 22%;
	letter-spacing: 1px;
	color: #fff;
    text-transform: uppercase;
}
figcaption .fig-content
{
	margin: 0 20%;
	padding: 7% 2% 2%;
background: rgba(48,9,78,0);
background: -moz-linear-gradient(top, rgba(48,9,78,0) 0%, rgba(144,14,53,0.07) 5%, rgba(144,14,53,1) 69%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(48,9,78,0)), color-stop(5%, rgba(144,14,53,0.07)), color-stop(69%, rgba(144,14,53,1)));
background: -webkit-linear-gradient(top, rgba(48,9,78,0) 0%, rgba(144,14,53,0.07) 5%, rgba(144,14,53,1) 69%);
background: -o-linear-gradient(top, rgba(48,9,78,0) 0%, rgba(144,14,53,0.07) 5%, rgba(144,14,53,1) 69%);
background: -ms-linear-gradient(top, rgba(48,9,78,0) 0%, rgba(144,14,53,0.07) 5%, rgba(144,14,53,1) 69%);
background: linear-gradient(to bottom, rgba(48,9,78,0) 0%, rgba(144,14,53,0.07) 5%, rgba(144,14,53,1) 69%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30094e', endColorstr='#900e35', GradientType=0 );}
figcaption .fig-top2{ margin: 2% 22% 0% auto;}


.top-header,.top-header-Disaster
{
	background: url('../images/headerbg.jpg') no-repeat;
	background-size: cover; background-position: center; min-height: 100%;
}
.top-header-Disaster
{
	background: url('../images/headerbg1.jpg') no-repeat;
}
.main-menu {
    position: relative;
}
.aboutbody .middle-text
{
	font-size: 14px;
	letter-spacing: 0.5px;
}
.slidder_body
{
	position: relative; z-index: 0;padding: 0;
	border-bottom: 4px solid #000;
}
#turnkey-ul li{ margin-bottom: 10px; }
#turnkey-ul li p 
{ 
display: inline-block; 
vertical-align: middle; 
margin-bottom:0px;
padding-right: 15px; 
background: rgba(214,214,214,1);
background: -moz-linear-gradient(left, rgba(214,214,214,1) 0%, rgba(214,214,214,1) 86%, rgba(214,214,214,1) 89%, rgba(214,214,214,1) 90%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(214,214,214,1)), color-stop(86%, rgba(214,214,214,1)), color-stop(89%, rgba(214,214,214,1)), color-stop(90%, rgba(214,214,214,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(left, rgba(214,214,214,1) 0%, rgba(214,214,214,1) 86%, rgba(214,214,214,1) 89%, rgba(214,214,214,1) 90%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left, rgba(214,214,214,1) 0%, rgba(214,214,214,1) 86%, rgba(214,214,214,1) 89%, rgba(214,214,214,1) 90%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left, rgba(214,214,214,1) 0%, rgba(214,214,214,1) 86%, rgba(214,214,214,1) 89%, rgba(214,214,214,1) 90%, rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(214,214,214,1) 0%, rgba(214,214,214,1) 86%, rgba(214,214,214,1) 89%, rgba(214,214,214,1) 90%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#ffffff', GradientType=1 );
border-top-left-radius:50px; 
border-bottom-left-radius: 50px;}
.body-contains .heading { background: #909090; padding:2% 0%; margin-bottom: 10px;}
.heading p {	margin-left: 10px; margin-bottom: 0px; color: #fff; font-size: 120%; }
.body-contains-part1 .abouttext h3{ border-bottom:0; font-size: 100%; color:#000; font-family: Open Sans Semibold; margin: 20px 0 10px;}
.body-contains-part3, .aboutbg{ padding: 1%;  background: url('../images/fire/f_aboutback.jpg') no-repeat right; border-bottom: 2px solid #8d8d8d; background-size: 100% 100%;}
.body-contains-part1, .aboutbg{ padding: 1%;  background: url('../images/disaster/d_aboutback.jpg') no-repeat right; border-bottom: 2px solid #8d8d8d; background-size: 100% 100%;}
.aboutbg{ background: url('../images/disaster/aboutback.png') no-repeat right; background-size: 100% auto;}
/*.body-contains-part1 .first { padding-left: 0px; }
.body-contains-part2 img { padding-left: 0px; padding-right: 10px; }
.body-contains-part2 .last img { padding-left: 0px; padding-right: 0px; }*/
.body-contains-part2, .aboutbg{ padding: 1%;  border-bottom: 2px solid #8d8d8d; background-size: 100% 100%;}
.body-contains-part22 {
	padding: 1%; 
	background-size: 100% 100%;
	margin-top: 30px;
}
.body-contains-part22  img{
border:1px solid black;
}
.body-contains-part22  h4{
	text-align:center;
	background-color:black;
	color:white;
	width:100%;
	padding:2% 2%;
}
.black_border{
	border: 1px solid darkgrey;
    margin-top: 724px;
}
.body-contains h3 ,.aboutbody h3{ margin: 0 0 10px; color: #f60000;}
.body-contains h3 { border-bottom: 1px solid #000; font-size: 180%; }
.body-contains .slides h3 { font-size: 150%; color: black; border:0; padding: 10px 0 0px;}
.body-contains .slides h4 { color: #fff;  }
.body-contains .slides { border:6px solid #dbdbdb;}
.body-contains .slides div:first-child , .body-contains .slides div:last-child { width: 50%; float:left;}
.body-contains .slides .child2 h3, .body-contains .slides .child2 p  { padding-left: 10px; }
.body-contains .slides .child2 h3 {font-size: 125%;}
.body-contains .slides .child2 h4{ background: #000; padding:5px 0 5px 10px; margin-top:0px; letter-spacing: 1px;}
.body-contains .slides .child2 p{ color: black;     font-size: 90%;}
.body-contains .slides .child2 .readmore { margin-left: 10px; width: 101px;}
.body-contains .slides .child2 .readmore a:hover, .body-contains .slides .child2 .readmore a:visited, .body-contains .slides .child2 .readmore a:focus{ color: #fff;}
.product-head  { font-size: 120%; margin-top:20px; }
.product-head , .service-head  { font-family: Open Sans Semibold; }
.slidebar { margin-bottom:10px; border: 2px solid #6b6b6b;}
.slidebar .child1 img{ margin:0 auto; border: 1px solid #656565; width:30%;}
.slidebar .child1
	{
		 border: 5px solid #fff;
		 background-clip: border-box;
		text-align:center;
		background: -moz-linear-gradient(left, rgba(214,214,214,1) 0%, rgba(255,255,255,1) 16%,rgba(255,255,255,1) 82%, rgba(214,214,214,1) 100%, rgba(255,255,255,1) 19%, rgba(255,255,255,1) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(214,214,214,1)), color-stop(0%, rgba(214,214,214,1)), color-stop(0%, rgba(214,214,214,1)), color-stop(0%, rgba(214,214,214,1)), color-stop(19%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
		background: -webkit-linear-gradient(left, rgba(214,214,214,1) 0%,rgba(255,255,255,1) 16%, rgba(255,255,255,1) 82%, rgba(214,214,214,1)100%, rgba(255,255,255,1) 19%, rgba(255,255,255,1) 100%);
		background: -o-linear-gradient(left, rgba(214,214,214,1) 0%, rgba(255,255,255,1) 16%, rgba(255,255,255,1) 82%, rgba(214,214,214,1) 100%, rgba(255,255,255,1) 19%, rgba(255,255,255,1) 100%);
		background: -ms-linear-gradient(left, rgba(214,214,214,1) 0%, rgba(255,255,255,1) 16%, rgba(255,255,255,1) 82%, rgba(214,214,214,1) 100%, rgba(255,255,255,1) 19%, rgba(255,255,255,1) 100%);
		background: linear-gradient(to right, rgba(214,214,214,1) 0%, rgba(255,255,255,1) 16%, rgba(255,255,255,1) 82%, rgba(214,214,214,1) 100%,rgba(214,214,214,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#ffffff', GradientType=1 );
	}
.body-contains .slides
	{
		margin-bottom: 10px;
		background: rgba(214,214,214,1);
		background: -moz-linear-gradient(top, rgba(214,214,214,1) 0%, rgba(214,214,214,1) 51%, rgba(214,214,214,1) 52%, rgba(214,214,214,1) 52%, rgba(255,255,255,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(214,214,214,1)), color-stop(51%, rgba(214,214,214,1)), color-stop(52%, rgba(214,214,214,1)), color-stop(52%, rgba(214,214,214,1)), color-stop(100%, rgba(255,255,255,1)));
		background: -webkit-linear-gradient(top, rgba(214,214,214,1) 0%, rgba(214,214,214,1) 51%, rgba(214,214,214,1) 52%, rgba(214,214,214,1) 52%, rgba(255,255,255,1) 100%);
		background: -o-linear-gradient(top, rgba(214,214,214,1) 0%, rgba(214,214,214,1) 51%, rgba(214,214,214,1) 52%, rgba(214,214,214,1) 52%, rgba(255,255,255,1) 100%);
		background: -ms-linear-gradient(top, rgba(214,214,214,1) 0%, rgba(214,214,214,1) 51%, rgba(214,214,214,1) 52%, rgba(214,214,214,1) 52%, rgba(255,255,255,1) 100%);
		background: linear-gradient(to bottom, rgba(214,214,214,1) 0%, rgba(214,214,214,1) 51%, rgba(214,214,214,1) 52%, rgba(214,214,214,1) 52%, rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#ffffff', GradientType=0 );
	}
.body-contains .slides img
{
	background: #ffffff;
	border: 1px solid #878d8d;
}
.body-contains h3, .aboutbody h3, .contacts .last-head h3, .body-contains span
 {
	text-transform: uppercase;
}

.logobg { background: #fff; }
.aboutbody  .middle-text p { margin: 0 0 20px;}
.aboutbody  .middle-text-container { border-right: 2px solid #000;}
#about-text-right { background: #909090; padding: 1% 2%;  }
#about-text-right p { color: #fff; }
#about-text-right h4{ font-size:105%;}
.aboutbody .last-head h3 { color: #000; font-size: 125%; margin: 10px 0; }
.contacts .last-head h3 { font-size:125%; border:0; margin:10px 0 ;}
.aboutbody .last-head {padding-left: 20px;}
.aboutbody  .middle-text span
 {
	 color: red;
	 font-size: 100%;
	 line-height:0px;
	 font-family: Open Sans;
 }
.body-contains h3 span, .aboutbody span
{
	font-family: Open Sans Semibold;
	font-size:80%;
	line-height: 30px;
	color: #26025c;
}
/*.body-contains span, .aboutbody span
{
	font-family: Open Sans Semibold;
	font-size:80%;
	line-height: 30px;
	color: #26025c;
}*/

.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.address-bottom{margin-bottom:20px; line-height:4px;}
.contact-info li.ct-address
{
	background: url(../images/icons/add.png) 0 center no-repeat;
	width:20%;
}
.contact_details { background:#e5e5e5; padding: 2% 3%;; margin-bottom: 10px }
.contact-info li.ct-phone {
    background: url(../images/icons/ct-phone.png) 0 center no-repeat;
}
.contact-info li.ct-email {
    background: url(../images/icons/ct-email.png) 0 center no-repeat;
}
.contact-info li.ct-fax {
    background: url(../images/icons/fax.png) 0 center no-repeat;
}
.contact-info li {
    padding: 3px 0 3px 30px;
}
#contactspan{ margin-left: 6%; }
.body-contains-part span { font-size:100%; }
.body-contains-part img{margin: 0 auto;}

.body-contains-part .logobg img{margin: 0 auto; width: 75%;}
.pmmodi{width: 100%;}
.body-contains, .about-widgets-section{
	margin: 2%;
}
.products.body-contains{ /*margin : 2% 2% 0;*/ }
.bx-caption1, .bx-caption2{
	/*position: absolute;*/
	left: 15px;
	background: #fff;
	width: 101%;
	z-index:100;
}
.bx-caption1{
top: 10px;
}
.bx-caption2
{
	position: relative;
	top: 0px;
	color:black;
	font-family: Open Sans Semibold;
    font-size: 132%;
}
.bx-caption1 p { font-family: Open Sans Semibold; font-size: 132%; text-transform:uppercase; margin:8% 0 2% 4%; color:#000;}
.abouttext  img
{
	border: 2px solid #a5a5a5;
    padding: 0.5%;
    float: left;
    margin-right: 10px;
}
.readmore 
{
	padding: 5px 10px;
	background-color:#000;
	width:101px;
	margin: 1% 0%;
}
.readmore1{
	margin-top: 11%;
}
#contactMap { width: 100%; }
.child2 .readmore { 	margin:0 auto; background: #9a9a9a;}
.readmore a{ color: #fff; text-transform: uppercase;}
.products .product-row1, .products .product-row2 { cursor:pointer; }
.products .product-row1{ margin-top: 10px; }
.products .product-row1 div [class*='col-']:nth-child(1), .products .product-row1 div [class*='col-']:nth-child(2), .products .product-row1 div[class*='col-']:nth-child(3) { margin-bottom: 20px; }
.products .product-row1 img, .products .product-row2 img { border:1px solid #656565; width: 100%; }

#product h3  { color:#000; margin: 0 0 5px; }
#product img { box-shadow: 0px 0px 4px #230452; border: 2px solid #230452; padding: 0;}
#product .heading{ background:none; padding:0; font-size:115%; margin-bottom: 20px;} 
#product .heading p{ color: #8e8e8e;  }
.products.body-contains h3{ border-bottom:0; }
.products .prod-head { background: #230452; color: #fff; padding: 10px;}
.products .prod-bottom { background: #828282; color: #fff; padding: 10px;}
.navbar-wrapper {
	
    padding: 1.5em 0em 1.5em 0em;
    margin-top: 0px !important;
    line-height: 10px;
}
.logo {
    float: left;
}
.logo img {
	margin-top: -20px;
    width: 100%;
    position: relative;
}
#socialicons {
    float: right;
	/* margin: -10px 0 15px 50%;*/
}
.navigate_arrow_button{
	    background-color: #26025c;
    padding: 0 3px;
    line-height: normal;
    color: white;
    /* border-color: #c72016; */
    border: 5px solid red;
}

.tp-caption.big_title_open_sans.fade
{	
	background: rgba(255, 255, 255, 0.7);
	padding: 10%;
}
.tp-caption.big_title_open_sans.fade h1 
{
	font-family: VerdanaReg;
	text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
	font-size: 100%;
	color: #000;
	padding: 0% 5%;
	text-transform: uppercase;
	margin-bottom: 0px;
}
.tp-caption.big_title_open_sans.fade a
{
	font-size: 40%;
	padding: 2% 4%;
	cursor: pointer;
	z-index: 100;
	text-transform: uppercase;
	margin-left: 10%;
	background: #26025c;
	color: #fff;
	
}
img#close {
    position: absolute;
    right: -14px;
    top: -12px;
    cursor: pointer;
	background: #fff;
}
@media (max-media: 1199px)
{
	#fire {margin :-10px auto 0;}
}
@media (max-width:786px)
{
	.innerwidth.marginleft img
	{
	 margin: 0 auto;
	}
	
}
@media (max-width:991px)
{
 .abouttext { font-size: 85%;}
}
@media (max-width:660px)
{
	.main-bg
	{
		background: none;
	}
	.tp-caption.big_title_open_sans.fade h1 
	{
		margin-top: 0px;
	}
}
@media (min-width:768px)
{
	.borderleft {border-left:4px dotted #e7e7e7}
	.main-bg
	{
		background: url('../images/mainbg.png') no-repeat center;
		margin: 0 auto;
		min-height:660px;
	}
}

.footer-nav a{
	color:black;
}