/*@font-face{
	font-family:"BentonSansBook";
  src: url('../fonts/BentonSansBook.eot');
  src: url('../fonts/BentonSansBook.eot') format('embedded-opentype'), url('../fonts/BentonSansBook.woff') format('woff'), url('../fonts/BentonSansBook.ttf') format('truetype'), url('../fonts/BentonSansBook.svg#GEFB') format('svg');

}*/
body{
font-family: 'Open Sans', sans-serif;
}
.top{
    background-color: transparent;
    border:0px;
	border-radius: 0px;
	/*-----*/
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
}
.navbar-brand{
	margin-top:5px;	
}

.navbar-brand img{
	width: 130px;
	height: auto;
}
.footercol img{
	width: 180px;
	height: auto;
}


/*------------------------------- Mobile Nav Menu -------------------------------*/

.menu {
  width: 250px;
  height: 100%;
  background: #333;
  position: fixed;
  top: 0;
  right: -300px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transform: translateX(0) translateZ(0);
  transform: translateX(0) translateZ(0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.3s cubic-bezier(0.32, 1.25, 0.375, 1.15);
  transition: all 0.3s cubic-bezier(0.32, 1.25, 0.375, 1.15);
  z-index: 10;
}

.menu.show-nav {
  -webkit-transform: translateX(-300px);
  -ms-transform: translateX(-300px);
  transform: translateX(-300px);
  -webkit-transform: translateX(-300px) tranlateZ(0);
  -ms-transform: translateX(-300px) tranlateZ(0);
  transform: translateX(-300px) tranlateZ(0);
  -webkit-transform: translate3d(-300px, 0, 0);
  transform: translate3d(-300px, 0, 0);
}

.menu ul {
  margin: 10px 0;
  padding: 0;
}

.menu ul li {
  position: relative;
  list-style: none;
  width: 100%;
  margin: 0 auto;
  padding: 10px 10px;
  text-align: left;
  border-top: 1px solid #333;
  box-shadow: 0 -1px 1px -1px #746559;
  font-size:13px;
}

.menu ul li:first-child {
  margin-top: 0px;
  border: 0;
  box-shadow: none;
}

.menu ul li a {
  position: relative;
  font-weight: 300;
  padding: 0px 10px;
  color: rgba(255, 255, 255, 0.7);
  color: white;
  text-decoration: none;
/*  text-transform: uppercase;*/
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.menu ul li a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #f38b00;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s cubic-bezier(0.32, 1.25, 0.375, 1.15);
  transition: all 0.3s cubic-bezier(0.32, 1.25, 0.375, 1.15);
}

.no-touch .menu ul li a:hover:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  visibility: visible;
}


.nav-toggle {
  position: fixed;
  top: 12px;
  right: 30px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transform: translateX(0) translateZ(0);
  transform: translateX(0) translateZ(0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.4s cubic-bezier(0.32, 1.25, 0.375, 1.15);
  transition: all 0.4s cubic-bezier(0.32, 1.25, 0.375, 1.15);
  z-index: 11;
}

.nav-toggle span {
  color: #fff;
  padding: 5px;
  font-size: 1.875em;
}

.no-touch .nav-toggle span:hover { color: black; }

.nav-toggle span.fa-times { color: #fff; }

.nav-toggle span.fa-times:hover { color: #fff; }

.nav-toggle.show-nav {
  top: 12px;
  right: 12px;
}

.date-div {
    text-align:center;
    color:white;
    width:70px;
    background-color: #4A5A8F;
    position:absolute;
    top:0px;
    right: 0px;
    margin-top: 5px;
    margin-right: 20px;
}

@media (max-width: 520px) {
	
	
	
	.slidecontent_others{
		position:absolute;
		top: 57%;
		left: 17.5%;
	}
	
	.slidecontent_hi_other{
		position:absolute;
		top: 27%;
		left: 0%;
		
	}
	
	.dropdown-menu{
		position: relative;
		    width: 100%;
			background-color:#333;
	}
	
	.belowhomeheaderbox_con2{
			
	}
	
	.belowhomeheaderbox_con2 h2{
		font-family: 'Montserrat', 'Poppins', sans-serif;font-size:17px;font-weight:bold;line-height: 22px;color: #1F2136;
	}
	
	.belowhomeheaderbox_con2 p{
		font-size:11px;color: rgba(31,33,54,0.7);
	}
	
	.spark_at_a_glance h1{
		margin-bottom:10px; font-family: 'Montserrat', 'Poppins', sans-serif;	font-size:50px; font-weight:bold;	line-height:70px; color:#1F2136;
	}
	
	.spark_glance h2{
		font-family:'Montserrat', 'Poppins', sans-serif;	color: #1F2136;	font-size: 20px; font-weight: 600; line-height: 35px; margin:0px; 
	}
	
	.spark_glance{
			padding:35px 30px;
	}
	
	.spark_glance:hover{
			padding:30px;box-shadow: 0 15px 33px 0 rgba(0,0,0,0.17);border-top:5px solid #1F2136;
	}
	.spark_glance_con{
		margin-top: 10px;  color: rgba(31,33,54,0.7);  font-size: 13px; line-height: 19px;
	}
	.spark_glance_learnmore{
		margin-top: 10px;
	}
	.spark_glance_learnmore a{
		color:#e2223e;
		font-size:12px;
	}
	
	
}

@media (min-width: 980px) {
	
	.customindicator {
	text-align:left;
	left:52%;
	bottom:9%;
	opacity:0.9;
	}
	.slidecontent{
	position:absolute;
		top: 29%;
		left: 9.5%;
		line-height:25px;
	}
	
	.headermobile{
		display:none;
	}
	
	.navbar .dropdown-menu::after {
	  position: absolute;
	  top: -6px;
	  left: 25px;
	  display: inline-block;
	  border-right: 6px solid transparent;
	  border-bottom: 6px solid white;
	  border-left: 6px solid transparent;
	  content: '';
	}
	

	.belowhomeheaderbox_con2{
			padding:2px 12px;
	}
	.belowhomeheaderbox_con2 h2{
		font-family: 'Montserrat', 'Poppins', sans-serif;font-size:19px;font-weight:bold;line-height: 27px;color: #1F2136;
	}
	.belowhomeheaderbox_con2 p{
		font-size:12px;color: rgba(31,33,54,0.7);
	}
	
	.spark_at_a_glance h1{
		margin-bottom:50px; font-family:'Montserrat', 'Poppins', sans-serif;	font-size:55px; font-weight:bold;	line-height:92px; color:#1F2136;
	}
	
	.spark_glance h2{
		font-family:'Montserrat', Poppins', sans-serif;	color: #1F2136;	font-size: 20px; font-weight: 600; line-height: 35px; margin:0px; 
	}
	.spark_glance{
			padding:35px 30px;
	}
	.spark_glance:hover{
			padding:30px;box-shadow: 0 15px 33px 0 rgba(0,0,0,0.17);border-top:5px solid #1F2136;
	}
	.spark_glance_con{
		margin-top: 40px;  color: rgba(31,33,54,0.7);  font-size: 13px; line-height: 19px;
	}
	.spark_glance_learnmore{
		margin-top: 40px;
	}
	.spark_glance_learnmore a{
		color:#e2223e;
		font-size:12px;
	}
	
	

	

}


@media (min-width: 1280px) {
	
	.customindicator {
	text-align:left;
	left:36.5%;
	bottom:18%;
	opacity:0.9;
	}
	.slidecontent{
	position:absolute;
		top: 29%;
		left: 6.5%;
		line-height:25px;
	}
	
	.slidecontent_others{
		position:absolute;
		top: 61%;
		left: 5.5%;
	}
	
	.slidecontent_hi_other{
		position:absolute;
		top: 38%;
		left: 6.5%;
	}
	
	.spark_glance{
		padding:35px 30px;
	}
	
	

}


@media (min-width: 1360px) {
	
	.customindicator {
	text-align:left;
	left:39.5%;
	bottom:22%;
	opacity:0.9;
	}
	.slidecontent{
	position:absolute;
		top: 29%;
		left: 9.5%;
	}
	
	.slidecontent_others{
		position:absolute;
		top: 59%;
		left: 8.5%;
	}
	.slidecontent_hi_other{
		position:absolute;
		top: 40%;
		left: 8.5%;
	}

}

@media (min-width: 1440px) {
	
	.customindicator {
	text-align:left;
	left:41.5%;
	bottom:22%;
	opacity:0.9;
	}
	
	.slidecontent{
	position:absolute;
		top: 29%;
		left: 11.5%;
		line-height:25px;
	}
	
	
	.slidecontent_others{
		position:absolute;
		top: 59%;
		left: 10.5%;
	}
	.slidecontent_hi_other{
		position:absolute;
		top: 37%;
		left: 11.5%;
	}


}

@media (min-width: 1600px) {

	.container {
		width: 1256px;
	}
	
	.customindicator {
	text-align:left;
	left:42.5%;
	bottom:25%;
	opacity:0.9;
	}
	
	.slidecontent{
	position:absolute;
		top: 29%;
		left: 12.5%;
		line-height:25px;
	}
	
	.slidecontent_others{
		position:absolute;
		top: 59%;
		left: 12.5%;
	}
	.slidecontent_hi_other{
		position:absolute;
		top: 37%;
		left: 12.5%;
	}

	

}

@media (min-width: 1680px) {

	.container {
			width: 1276px;
	}
	
	.customindicator {
	text-align:left;
	left:43.5%;
	bottom:27%;
	opacity:0.9;
	}
	
	.slidecontent{
	position:absolute;
		top: 29%;
		left: 13.5%;
		line-height:25px;
	}
	
	.slidecontent_others{
		position:absolute;
		top: 59%;
		left: 13.5%;
	}
	.slidecontent_hi_other{
		position:absolute;
		top: 37%;
		left: 13.5%;
	}


}


@media (min-width: 1919px) {
	.container {
		width: 1498px;
	}
	
	.customindicator {
	text-align:left;
	left:42.5%;
	bottom:27%;
	opacity:0.9;
	}
	
	.slidecontent{
	position:absolute;
		top: 29%;
		left: 12.5%;
		line-height:25px;
	}
	
	.slidecontent_others{
		position:absolute;
		top: 59%;
		left: 12.5%;
	}
	.slidecontent_hi_other{
		position:absolute;
		top: 37%;
		left: 12.5%;
	}
	
	
}

.othercon{
	margin:50px;
}
.othercon h3{
	color:#e32944;font-size:15px;font-weight:bold;
}
.othercon h1{
	font-family: Sarala;	font-size: 36px; font-weight: bold;	line-height: 92px;color:#000;
}
.othercon p{
	color: rgba(31,33,54,0.7); font-size: 16px; line-height: 30px;
}

.navbar-nav{
/*	margin-left:17%;*/
padding-top:26px;
padding-left:72px;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    background-color: transparent;
	font-weight:600;
}
.navbar-inverse .navbar-nav>li>a {
							color: #fff;
							    padding-right: 40px;
								/*padding-left: 25px;*/
							margin-top:30px;	
							font-size:14px;
							letter-spacing:.125em;
							font-family: 'Sarala', sans-serif;
							   /* transition: color 300ms;*/
							
								   
}
.navbar-inverse .navbar-nav>li>a:hover {
							text-decoration:none;
							/*color:#00a7e1;*/
							/*font-weight:600;
							outline: 0;*/
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{
 background-color: transparent;
}

.header{
/*margin-top:-145px;*/
}
.smicons{
	color:#fff;
	margin-top:25px;
	font-family: 'Sarala', sans-serif;
	font-size:13px;
}
.smicons .fa{
	font-size:18px;
	padding:0 12px;
}
.smicons a{
	color:#fff;
}
.smiconsrquote{
	font-size: 13px;
    padding: 8px 20px;
    font-weight: bold;
    background-color: #e2223e;
}


.slidetitle2{
	font-size:55px;
	color:#fff;
	line-height:40px;
	letter-spacing:0px;
	font-family: 'Montserrat', 'Poppins', sans-serif;
	font-weight:bold;

}

.slidetmob{
	display:none;
}

.slidetitle3{

    margin-top: 30px;
	font-size:13px;
	color:#f1f1f1;
	letter-spacing:1px;
	width:75%;
	line-height:30px;
}
.slidetitle4{
    margin-top: 30px;
}
.slidetitle4 a{
	font-size: 13px;
    padding: 8px 20px;
    font-weight: bold;
    background-color: #e2223e;
}

.nopadding{
padding:0px;
}



.customindicator li {
    display: inline-block;
    width: 55px;
    height: 6px;
/*	height:35px;*/
    margin: 0px 1px 0px 3px;
    text-indent: -999px;
    cursor: pointer;
   /* border: 0px solid #cdc6bf;*/
   border:1px solid #fff;
	    border-radius: 5px;
    background-color: none;
}

.customindicator .active {
    width: 55px;
    height: 6px;
/*   height:35px;*/
     margin: 0px 1px 0px 2px;
    background-color: #fff;
	border:1px solid #fff;
}

/*.slidetitle3mob{
		width:53%;
		color:#f1f1f1;
		line-height:25px;
		margin-left:10px;
}*/

.slidetitle3healthcare{
	width:80%;color:#f1f1f1;line-height:22px;margin-left:10px;
}

.slidetitle3hospitality{
	width:55%;color:#f1f1f1;line-height:25px;margin-left:10px;
}
.slidetitle3financial{
	width:55%;color:#f1f1f1;line-height:25px;margin-left:10px;
}
.slidetitle3cis{
	width:70%;color:#f1f1f1;line-height:25px;margin-left:10px;
}
.slidetitle3aviation{
	width:65%;color:#f1f1f1;line-height:25px;margin-left:10px;
}
.slidetitle3technicalservice{
	width:55%;color:#f1f1f1;line-height:25px;margin-left:10px;
}
.slidetitle3event{
		width:70%;color:#f1f1f1;line-height:22px;margin-left:10px;
}
.slidetitle3scs{
	width:65%;color:#f1f1f1;line-height:25px;margin-left:10px;
}

.slidetitle3desk{
	 	display:block;
	}

@media (max-width: 779px) {

	/*.slidetitle3mob{
	    width: 100%;
    color: #f1f1f1;
    line-height: 11px;
    margin-left: 19px;
    text-align: center;
    padding: 10px 30px;
    margin-top: -1px;
    font-size: 10px;
    letter-spacing: 0;
}*/

	.slidetmob{
		display:block;

	}
	.slidetitle3desk{
	 	display:none;
	}


	.slidetitle2mob img{
		width:20px;
	}

	.othercon{
		margin:50px 10px;
	}
	.othercon h3{
		color:#e32944;font-size:15px;font-weight:bold;
	}
	.othercon h1{
		font-family: Sarala;	font-size: 36px; font-weight: bold;	line-height: 57px;color:#000;
	}
	.othercon p{
		color: rgba(31,33,54,0.7); font-size: 16px; line-height: 30px;
	}

	.customindicator li {
		display: inline-block;
		width: 45px;
		height: 6px;
	/*	height:35px;*/
		margin: 0px 1px 0px 3px;
		text-indent: -999px;
		cursor: pointer;
	   /* border: 0px solid #cdc6bf;*/
	   border:1px solid #fff;
			border-radius: 5px;
		background-color: none;
	}
	
	.customindicator .active {
		width: 45px;
		height: 6px;
	/*   height:35px;*/
		 margin: 0px 1px 0px 2px;
		background-color: #fff;
		border:1px solid #fff;
	}

	
	.carousel-indicators {
		position: absolute;
		bottom: 10px;
		left: 50%;
		z-index: 15;
		width: 60%;
		padding-left: 0;
		margin-left: -18%;
		text-align: center;
		list-style: none;
	}
	
	.navbar-brand img{
		width:60px;
		margin-top:-12px;
	}
	
	.footercol img{
		width: 140px;
    	margin-top: 60px;
	}
	
	.customindicator {
	text-align:left;
	left:52%;
	bottom:1%;
	opacity:0.9;
	z-index:0;
	display:none;
	}
	
	
	.item{
		z-index:-1;
	}
	
						.slidecontent{
							position:absolute;
							top: 32%;
							left: 3%;	
							width:94%;
						}						
	
	
						.slidetitle2{
							font-size:15px;
							color:#fff;
							line-height:0px;
							letter-spacing:1px;
							font-family: 'Montserrat', 'Poppins', sans-serif;
							text-align:center;
							

						}
						.slidetitle3{
							margin-left: 1px;
							margin-top: 15px;
							font-size:11px;
							color:#fff;
							padding:0px 10px;
							letter-spacing:0px;
							width:100%;
							line-height:14px;
							text-align:justify;
						}
						
						.slidetitle4{
							margin-left: 1px;
							margin-top: 10px;
							color:#fff;
							letter-spacing:1px;
							font-weight:600;
							text-align:center;
						}
						.slidetitle4 a{
							color:#fff;
							font-size:9px;
							padding:5px 10px;
						}
	
}

.carousel-fade .carousel-inner .item {
  -webkit-transition: opacity 1.5s ease-in-out;
	-moz-transition: opacity 1.5s ease-in-out;
	-ms-transition: opacity 1.5s ease-in-out;
	-o-transition: opacity 1.5s ease-in-out;
	transition: opacity 1.5s ease-in-out;
	opacity:0.1;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}


/*-------------------------------------------------------------------------------------------------*/

/* carousel */
#quote-carousel 
{
  padding: 0 10px 30px 10px;
  margin-top: 30px;
}

/* Changes the position of the indicators */
#quote-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
#quote-carousel .carousel-indicators .active 
{
  background: #333333;
}

/**
  MEDIA QUERIES
*/

.iteminnersm6{
	padding:20px 40px;
}
.iteminnersm6 .clientimg{
	width: 50px;
	height:50px;
}
.iteminnersm6 .clientname{
	color: #1F2136;	font-size: 24px;	line-height: 33px;
}
.iteminnersm6 .clientdesig{
	color: rgba(31,33,54,0.7);	font-size: 14px;	line-height: 19px;
}
.iteminnersm6 .clienttesti{
	color: #1F2136;	font-size: 14px;	line-height: 23px; text-align:justify;
}

.leadershipcon{
	padding:20px 40px;
}
.leadershipcon .clientname{
		color: #1F2136;	font-size: 24px;	line-height: 33px; margin-top:40px;
}
.leadershipcon .clientdesig{
	color: rgba(31,33,54,0.7);	font-size: 14px;	line-height: 19px;
}
.leadershipcon .clienttesti{
	color: rgba(31,33,54,0.7); font-size: 16px;	line-height: 27px;margin-top:50px;
}

.belowhomeheaderbox{
	margin-bottom:20px;
}
.belowhomeheaderbox_con{
	background-color:#fff;height:210px;-webkit-box-shadow: 0 15px 33px 0 rgba(0,0,0,0.17);-moz-box-shadow: 0 15px 33px 0 rgba(0,0,0,0.17);
box-shadow: 0 15px 33px 0 rgba(0,0,0,0.17);
}
.belowhomeheaderbox_con1{
	height:100%;padding:0px;background-position: center;
}


.belowhomeheaderbox_con2 a{
	color:#e2223e;font-size:11px;
}

.card {

		margin-bottom:40px; border-radius: 4px;	background-color: #FFFFFF;	box-shadow: 0 7px 40px 0 rgba(0,0,0,0.15);position: relative; height:450px;
}
.cardcon {
	    			padding: 15px 0 40px 0;
}
.cardcon h4{
		color: #1F2136;	font-family: 'Montserrat', Poppins;	font-size: 24px;	font-weight: 600;	line-height: 35px;	text-align: center;
}

.overlaynew {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  	background-color: rgba(226,34,62,0.9);
	padding:50px;
	border-radius: 4px;
}
	
.card:hover .overlaynew{
  opacity: 1;
}

.overlaynew p{
	color:#fff;
	text-align:justify;
	margin-top:50px;
	font-size: 15px;	
	line-height: 	27px;	
}
.overlaynew h4{
	color: #fff;	
	font-family: 'Montserrat', Poppins;	
	font-size: 30px;	
	font-weight: 600;	
	line-height: 	35px;	
	text-align: center;
	margin-top:20px;
}

.aviation_security{
	margin-top:80px;
}
.aviation_security1{
	padding:0px 30px 30px 50px;
}
.aviation_security_border{
	margin:30px 0;	height: 1px; background-color: #D8D8D8;
}
.aviation_security1_con2 span{
	font-family:'Montserrat', 'Poppins', sans-serif;	color: #1F2136;	font-size: 20px; font-weight: 600; line-height: 35px; margin-left:5px; 
}
.aviation_security1_con2_p1{
	margin-top: 20px; margin-left:5px;  	color: rgba(31,33,54,0.7);	font-size: 14px;	line-height: 22px;
}
.aviation_security1_con2_p2{
	margin-top: 20px; margin-left:5px;
}
.aviation_security1_con2_p2 a{
	font-weight:bold; color:#e2223e;font-size:13px;
}
.contactpages{
	margin-top:50px;
}
.contactpages button{
	font-size: 14px;
    padding: 10px 50px;
    font-weight: bold;
    background-color: #e2223e;
	margin-top:20px;
}
.contactpages label{
		color: #1F2136;	
		font-family: 'Montserrat', Poppins;	
		font-size: 20px;	
		font-weight: 600;	
		line-height: 35px; 
		margin-top:10px;
}

.spark_at_a_glance{
	margin-top:20px;
}



.navbar-nav>li>.dropdown-menu{
		border-radius:4px;
}

.dropdown-menu>li>a {
    display: block;
    padding: 8px 20px;
    clear: both;
    font-weight: 500;
    line-height: 1.42857143;
    color: #000;	
    white-space: nowrap;
}
.navbar-nav>li>.dropdown-menu {
    border-radius: 4px;    
	    padding: 20px 20px;	
	font-family: Sarala;	
	font-size: 14px;
}
.dropdown-menu>li>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #e2223e;
	border-radius:4px;
}




/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 

	.introvideo{
		background-image:url(../images/new_spark_image.png);background-repeat:no-repeat;
	}
	.introvideocon{
		padding:100px 50px;
	}
	.introvideocon h1{
		font-family:'Montserrat', 'Poppins', sans-serif;	font-size:55px; font-weight:bold; line-height:82px; color:#fff;
	}
	.introvideocon1{
		color: #fff;	font-size: 16px; line-height: 35px;
	}
	.introvideocon2{
		margin-top:20px; color: #fff;	font-size: 12px; line-height: 17px;
	}
	

    #quote-carousel 
    {
      margin-bottom: 0;
      padding: 0 40px 30px 40px;
    }
	.iteminner{
		padding:20px 140px;
	}
	/* Control buttons  */
	#quote-carousel .carousel-control
	{
	 	  background: none;
		  margin-top: 100px;
	}
	
	/* Previous button  */
	#quote-carousel .carousel-control.left 
	{
	  left: -12px;
	}
	/* Next button  */
	#quote-carousel .carousel-control.right 
	{
	  right: -12px !important;
	}
	
	 #quote-carousel .carousel-indicators {
        bottom: -20px !important;  
    }
	
	.belowhomeheader{
		margin-top:-7%;
	}
	
	.requestquote{
		margin-top:100px;background-color:#E2223E;
	}
	.requestquotecon{
		padding:50px 80px;background-image:url(../images/Fill1.png);background-position: bottom right;background-repeat:no-repeat;
	}
	.requestquotecon1 h1{
		font-family: 'Montserrat', 'Poppins', sans-serif;	font-size:55px; font-weight:bold; line-height:92px; color:#fff;
	}
	.requestquotecon1 p{
		color: rgba(255,255,255,0.7);	font-size: 14px; line-height: 22px;
	}
	.requestquotecon2{
		padding-top:70px;
		text-align:right;
	}
	.requestquotecon2 a{
		border:1px solid #000; padding:15px 60px; border-radius: 4px;	background-color: #1F2136; box-shadow: 0 11px 23px 0 rgba(9,9,17,0.1);
	}
	
	.contactpages ul{
		margin:0;
	    padding: 0px 0px 27px 0px;
	    border-bottom: 1px solid #D8D8D8;
	}
	.contactpages ul li {
			padding: 10px 30px;
		list-style: none;
		display: inline;
		font-size: 14px;
		text-transform: uppercase;
			font-family: Sarala;
		padding-bottom: 20px;
		font-weight: bold;	
	
	}
	.contactpages ul li a{
			padding:20px;
			color: rgba(31,33,54,0.3);
			text-decoration:none;
			
	}
	.contactpages ul li a.activecp{
			padding:15px;
			color: #1F2136;
			border-bottom:7px solid #E2223E;
	}
	.contactpages ul li a:hover{
			padding:20px;
			border-bottom:7px solid #E2223E;
	}

	
	
	
    
}

/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) { 
    
	.introvideo{
		background-image:url(../images/new_spark_image.png);background-repeat:no-repeat;
	}
	.introvideocon{
			padding:80px 40px;
	}
	.introvideocon h1{
		font-family:'Montserrat', 'Poppins', sans-serif;	font-size:45px; font-weight:bold; line-height:52px; color:#fff;
	}
	.introvideocon1{
		color: #fff;	font-size: 16px; line-height: 25px; margin-top:40px;
	}
	.introvideocon2{
		margin-top:20px; color: #fff;	font-size: 13px; line-height: 17px; margin-top:30px;
	}
	
    .table-responsive {
        width: auto;
    }
	
	.contactpages ul{
		margin:0;
		padding:0;	
	}
	.contactpages ul li {
		padding-bottom: 25px;
		list-style: none;
		font-size: 14px;
		text-transform: uppercase;
		font-family: Sarala;
		font-weight: bold;		
	}
	
	.contactpages ul li a{
			padding:20px;
			color: rgba(31,33,54,0.3);
			text-decoration:none;		
	}
	
	.contactpages ul li a.activecp{
			padding:2px;
			color: #1F2136;
			border-bottom:2px solid #E2223E;
	}
	
	.belowhomeheader{
		margin-top:7%;
	}
	
	/* Control buttons  */
	#quote-carousel .carousel-control
	{
	  background: none;
		  margin-top: 70px;
	}
	
	/* Previous button  */
	#quote-carousel .carousel-control.left 
	{
	  left: -30px;
	}
	/* Next button  */
	#quote-carousel .carousel-control.right 
	{
	  right: -30px !important;
	}

	.carousel-control-testi-img{
		width:50px;
	}
	
    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */
    
    #quote-carousel .carousel-indicators {
        bottom: -20px !important;  
    }
    #quote-carousel .carousel-indicators li {
        display: inline-block;
        margin: 0px 5px;
        width: 15px;
        height: 15px;
    }
    #quote-carousel .carousel-indicators li.active {
        margin: 0px 5px;
        width: 20px;
        height: 20px;
    }
	
	.requestquote{
		margin-top:100px;background-color:#E2223E;
	}
	.requestquotecon{
		padding:50px 50px;background-image:url(../images/Fill1.png);background-position: bottom right;background-repeat:no-repeat;
	}
	.requestquotecon1 h1{
		font-family:'Montserrat', 'Poppins', sans-serif;	font-size:45px; font-weight:bold; line-height:55px; color:#fff;
	}
	.requestquotecon1 p{
		color: rgba(255,255,255,0.7);	font-size: 14px; line-height: 22px;
	}
	.requestquotecon2{
		padding-top:40px;
		text-align:center;
	}
	.requestquotecon2 a{
		border:1px solid #000; padding:15px 60px; border-radius: 4px;	background-color: #1F2136; box-shadow: 0 11px 23px 0 rgba(9,9,17,0.1);
	}
	
	
}


.footerline{
	margin:80px 0 30px 0;
}
.footerlinecon{
	height: 1px;border: 1px solid #979797;	background-color: #D8D8D8;
}
.footer{
	margin-bottom:100px;
}
.footercol h1{
		color: #000000;
		font-family: Sarala;
		font-size: 14px;
		line-height: 26px;
		font-weight:bold;
}
.footercol ul{
		margin:0;
		padding:0;
}
.footercol ul li{
		list-style:none;
		font-size: 12px;
		line-height: 19px;
		margin-bottom:10px;
}
.footercol ul li a{
			color: #000000;	
}

.footercol .btn{
	font-size: 13px;
    padding: 8px 20px;
    font-weight: bold;
    background-color: #e2223e;
}

/*-- stats --*/

.stats_left {
	text-align: center;
}

.stats_left p {
	font-size: 3em;
	font-weight: 500;
	letter-spacing: 1px;
	color: #fff;
	line-height: 1.5em;
}

.stats_left h4 {
	font-size: 1.4em;
	color: #ffffff;
	letter-spacing: 1px;
	margin: 0;
	font-weight: 100;
}

.stats_left i {
	font-size: 2em;
	color: #fff;
}

.stats_bottom_grid_left img {
	margin: 0 auto;
}

.stats {
	background: url(../images/statistics_back_img.png) no-repeat 0px 0px;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	min-height: 400px;
	padding-top: 5em;
}

.services-section {
	padding: 6em 0;
}

.services-section-grids {
	margin-top: 2.5em;
}

.service-icon-heading {
	float: left;
	width: 78%;
}

.service-icon-heading h4 {
	font-size: 1.4em;
	color: #3d403f;
	font-weight: 600;
}

.services-section-grid p {
	color: #878787;
	font-size: 1em;
	margin-top: 1em;
}

.service-icon {
	float: left;
	width: 18%;
	margin-right: 4%;
}

.service-icon span {
	width: 60px;
	height: 60px;
	background: none;
	display: inline-block;
	text-align: center;
	font-size: 1.5em;
	line-height: 2.4em;
	border: 1px solid #168eea;
	color: #168eea;
}

.service-icon-heading {
	float: left;
	width: 78%;
	margin-top: 1.1em;
}

.services-section-grid:nth-child(4),
.services-section-grid:nth-child(5),
.services-section-grid:nth-child(6) {
	margin-top: 2em;
}

.banner_inner_content p {
	color: #fff;
	text-align: center;
	letter-spacing: 6px;
	padding-top: 4.5em;
	font-size: 1.2em;
	margin: 0;
}

.tittle_head p {
	text-align: center;
	width: 46%;
	margin: 1em auto 0;
	color: #8c8c8c;
	font-size: 1.2em;
	line-height: 1.9em;
}

h3.tittle.con {
	color: #fff;
    text-align: center;
    font-size: 3.5em;
    font-weight: 600;
}

h3.tittle.con span {
	color: #fff;
}


/* data table responsive*/

.table-responsive {
    width: 100%;
    margin-bottom: 15px;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
    height: 300px;
    overflow: auto;
  }

.menulft-responsive {
    width: 100%;
    margin-bottom: 15px;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: none;
    height: 400px;
    overflow: auto;
  }

/* Full-width input fields */
input[type=text], input[type=password] {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    box-sizing: border-box;
}

/* Set a style for all buttons */
button {
    background-color: #4CAF50;
    color: white;
    padding: 14px 20px;
    margin: 8px 0;
    border: none;
    cursor: pointer;
    width: 100%;
}

button:hover {
    opacity: 0.8;
}

/* Extra styles for the cancel button */
.cancelbtn {
    width: auto;
    padding: 10px 18px;
    background-color: #f44336;
}

/* Center the image and position the close button */
.imgcontainer {
    text-align: center;
    margin: 24px 0 12px 0;
    position: relative;
}

img.avatar {
    width: 40%;
    border-radius: 50%;
}

.containerlogin {
    padding: 16px;
}

span.psw {
    float: right;
    padding-top: 16px;
}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    padding-top: 60px;
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 5% auto 15% auto; /* 5% from the top, 15% from the bottom and centered */
    border: 1px solid #888;
    width: 350px; /* Could be more or less, depending on screen size */
}

/* The Close Button (x) */
.close {
    position: absolute;
    right: 25px;
    top: 0;
    color: #000;
    font-size: 35px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: red;
    cursor: pointer;
}

/* Add Zoom Animation */
.animate {
    -webkit-animation: animatezoom 0.6s;
    animation: animatezoom 0.6s
}

@-webkit-keyframes animatezoom {
    from {-webkit-transform: scale(0)} 
    to {-webkit-transform: scale(1)}
}
    
@keyframes animatezoom {
    from {transform: scale(0)} 
    to {transform: scale(1)}
}

/* Change styles for span and cancel button on extra small screens */
@media screen and (max-width: 300px) {
    span.psw {
       display: block;
       float: none;
    }
    .cancelbtn {
       width: 100%;
    }
}

/* End Login Form CSS */