@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400italic,600,600italic,700,700italic,900italic,900,300,300italic);
@import url(https://fonts.googleapis.com/css?family=Lora:400,400italic,700,700italic);

* a:hover {
  text-decoration:none;
}

body{

   font-family: 'Source Sans Pro', sans-serif;
}

.grab-full{
	background-color:#ef4036;
	font-size:15px;
	padding: 8px 0;
	font-family: 'Source Sans Pro', sans-serif;
}

.grab-full-nav{

	background-color:#103558;
	height:53px;
}

.highlight-text{

	color:#ffffff;
        font-weight:bold;
        font-size:17px;

}

.login-menu{

	color:#ffffff;
	float:right;
}


ul.login-menu {

list-style-type:none;

}

ul.login-menu li{

display:inline-block;
padding-left:10px;
	
}

.contact-menu{

	color:#ffffff;
	float:right; 
	/* text-align: right; */
	margin-bottom: 0px!important;
	
}
.contact-menu a{
    color: #FFF!important;
}
ul.contact-menu {

list-style-type:none;

}

ul.contact-menu li{

display:inline-block;
padding-left:10px;
	
}

.logo{

padding:15px 0;
	
}



.contact{

padding:25px 0;
font-size:18px;
	
}

img.contact{

position:absolute;
right:0;
top:5px;

}

.navigation ul{

padding:0;
}


.navigation li {

display:inline-block;
position:relative;

}

ul.top-nav li{

font-family: 'Source Sans Pro', sans-serif;
font-weight:bold;
text-transform:uppercase;
cursor:pointer;
padding:15px 25px 15px 25px;
}

ul.top-nav li:hover{

	border-bottom: 3px solid #ef4036;

}

ul.top-nav li a{

color:#ffffff;
text-decoration:none;

}


.slider{

background-image:url('../img/slider.jpg');
background-repeat:no-repeat;
background-size: 100% auto;
margin-bottom:30px;

}

ul.inner-menu{

position:absolute;
z-index: 999;
width: 200px;
list-style-type:none;
visibility:hidden;
left:0;
margin-top:17px;

}

ul.inner-menu li{

position:relative;
display:block;
background-color:#ef4036;
color:#ffffff;

}

ul.inner-menu li:hover{

background-color:#e6372d;

}
nav ul li:hover ul li{

visibility:visible;

}

ul.top-nav li:hover ul li{

	border-bottom: 1px solid rgba(255,255,255,0.3);

}


.slider-text{

padding:240px 0;
font-size:36px;
font-weight:bold;

}


.btn-primary{

font-size:25px;
padding:10px 30px;
background-color:#ef4036; !important;
border: #ef4036;

}

.btn-primary:hover{

font-size:25px;
padding:10px 30px;
background-color:#262626; !important;
border: #262626;

}


.btn-info{

background-color:#ef4036; !important;
border: #ef4036;

}

.btn-primary:hover{

background-color:#262626; !important;
border: #262626;

}

.welcomep{

font-size:16px;
margin-bottom:50px;
font-family: 'Source Sans Pro', sans-serif;

}

img.launch{


padding-top:30px;

}

h1{

font-family: 'Source Sans Pro', sans-serif;
font-weight:bold;
font-size:26px;


}

.space{

	margin-bottom:10px;
	padding:20px;
}


.space:hover{

background-color:#f3f3f3;


}

.space1{

	margin-bottom:10px;
	padding:10px;
}


.space1:hover{

background-color:#ef4036;
color:#ffffff;


}


.support{

	font-size:36px;
	margin-top:70px;
	margin-bottom:60px;
}

.backdrop{

background-image:url('../img/backdrop.jpg');
background-repeat: no-repeat;
background-size: 100% auto;
background-color:#6a6a6b;
padding-top:30px;
padding-bottom:50px;
color:#ffffff;
line-height:25px;
	
}

.backdrop h3{

margin-bottom:25px;

}

.icons{

margin-top:30px;
margin-bottom:10px;

}

.process{

background-color:#ef4036;
color:#ffffff;

	
}


.process-img{

background-image:url('../img/our-process.jpg');
background-repeat:no-repeat;
background-position:top right;
background-size:70% auto;

}

.process h1{

font-size:36px;
padding:20px;

}

.bg{

background-color:rgba(238,238,238,0.8);
color:#262626;

}

.bg{

background-color:rgba(238,238,238,0.8);
color:#262626;
padding:30px;

}

.bg .row{

	padding:20px;
}



.services{

background-color:#ef4036;
color:#ffffff;

	
}


.services-img{

background-image:url('../img/our-process.jpg');
background-repeat:no-repeat;
background-position:top left;
background-size:48% 100%;
background-color:#ef4036;

}

#accordion {

	padding:20px;
	overflow:hidden;

}

#accordion .ui-state-active{

background-color:#e4342a;
padding:20px;

}


.ui-accordion .ui-accordion-header{

	padding:20px;
}

.footer{

background-color:#103558;
padding:40px 0;
color:#fff;

}

.footer p{

	padding-top:20px;
}

.footer ul li{

	list-style-type: none;
	line-height:35px;
	padding-left:130px;
}
.footer .social li{
	float:left;
	list-style-type: none;
	line-height:35px;
	padding-left:5px;
	display: inline;
	
}

.footer .footer-listings {
	text-align: right;
    list-style: none;
    padding: 0;
	color:#ffffff;
}

.footer .footer-listings li {
    min-height: 35px;
    display: inline;
    margin-bottom: 2px;
    width: 100%;
    position: relative;
    padding: 4px 29px 0 0px;
}

.footer .footer-listings li a {
    line-height: 8px;
    z-index: 1;
    display: inline;
    width: 100%;
    font-size: 24px;
    min-height: 58px;
    vertical-align: middle;
	color: #ffffff;
}


.logo-bottom{

	margin-top:20px;
}

.services-btn{

height:45px;

}

.services-btn .btn-info{

background-color:#58585b;

}

.industry-btn{

margin-top:30px;

}

.industry-btn .btn-info{

background-color:#58585b;

}


.about-full{

background-image:url('../img/about-us.jpg');
background-repeat:no-repeat;
background-position: top left;
background-size:cover;

}

.services-full{

background-image:url('../img/service.jpg');
background-repeat:no-repeat;
background-position: top left;
background-size:cover;

}

.industries-full{

background-image:url('../img/services.jpg');
background-repeat:no-repeat;
background-position: top left;
background-size:cover;

}

.process-full{

background-image:url('../img/process.jpg');
background-repeat:no-repeat;
background-position: top left;
background-size:cover;

}

.support-full{

background-image:url('../img/we-support.jpg');
background-repeat:no-repeat;
background-position: top left;
background-size:cover;

}

.processme img{

margin:auto;

}


.fademe{

background-color:rgba(16,53,88, 0.7);
padding: 110px 0;

}

h1.about{

	font-size:44px;
	font-weight:normal;
	color:#ffffff;
	z-index:999;
}

.why-us{


margin-top:40px;
background-image:url('../img/why-us.jpg');
background-repeat:no-repeat;
background-position:top right;
background-size:cover;

}

.tab-services{

margin-top:40px;
margin-bottom:40px;

}

.tab-faq{

margin-top:40px;
margin-bottom:40px;
text-align:left;
}

.gap{

margin-top:40px;
margin-bottom:40px;

}


.media-body{

padding-left:20px;
padding-right:20px;

}

.media-body h3{

border-bottom:2px solid #ef4036;
padding-bottom:10px;
width:200px;

}



.media-left{

padding-top:20px;

}



input.span7 {

width:100%;
padding:15px;
margin-top:10px;
margin-bottom:10px;

}


textarea.span8 {

width:100%;
padding:15px;

}


input submit{

color:#ef4036;

}


.send_btn{

margin-top:30px;

}


.support-heading{

font-size:40px;
font-weight:normal;

}

.step-heading{

margin-top:50px;
padding-bottom:0;
font-size:40px;
font-weight:normal;


}

.sub-head{

margin-bottom:35px;

}

.start-project{

margin-top:30px;
background-color:#ef4036;
padding:120px 0;
color:#ffffff;

}

.submit{

background-color:#ef4036;
border-color:#ef4036;
color:#ffffff;

}

input{

color:#262626;

}

.faq h4{

padding:10px 0;
border-bottom : 1px dotted #ef4036;
cursor:pointer;

}


#tabs-1, 
#tabs-2, 
#tabs-3, 
#tabs-4, 
#tabs-5, 
#tabs-6, 
#tabs-7, 
#tabs-8, 
#tabs-9 {

margin-top:30px;
	
}

/* @import "compass/css3 (max-width: 520px) ";
.logo a img{  
  
    display: block;
    width: 100%;
    max-width: 150px; 
    height: auto;
 
} */
@import "compass/css3 (max-width: 520px) ";
@media (max-width: 360px) {
  .logo a img {
    display: block;
    width: 100%;
    max-width: 150px; 
    height: auto;
  }
  
  .contact{
	  padding: 5px 0;
	  font-size: 14px;
  }
  
  .contact{
	  padding: 8px 0;
	  font-size: 14px;
  } .contact img{
	  width: 15%;
	  }
}

@media (max-width: 375px) {
  .logo a img {
    display: block;
    width: 100%;
    max-width: 150px; 
    height: auto;
  }
  
  .contact{
	  padding: 5px 0;
	  font-size: 14px;
  }
  
  .contact{
	  padding: 8px 0;
	  font-size: 14px;
  } .contact img{
	  width: 15%;
	  }
}



