
@font-face {
    font-family: 'MontserratLight';
    src: url('fonts/MontserratLight.eot');
    src: url('fonts/MontserratLight.eot') format('embedded-opentype'),
         url('fonts/MontserratLight.woff2') format('woff2'),
         url('fonts/MontserratLight.woff') format('woff'),
         url('fonts/MontserratLight.ttf') format('truetype'),
         url('fonts/MontserratLight.svg#MontserratLight') format('svg');
}
@font-face {
    font-family: 'MontserratMedium';
    src: url('fonts/MontserratMedium.eot');
    src: url('fonts/MontserratMedium.eot') format('embedded-opentype'),
         url('fonts/MontserratMedium.woff2') format('woff2'),
         url('fonts/MontserratMedium.woff') format('woff'),
         url('fonts/MontserratMedium.ttf') format('truetype'),
         url('fonts/MontserratMedium.svg#MontserratMedium') format('svg');
}

body::-webkit-scrollbar { 
    display: none;
overflow: scroll;
}
 .slidertext{
	width: 38%;
    color: #fff;
    /* top: 10px; */
    padding-top: 89px;
 }
 
 .arrowsli{margin-bottom: 32px;}
 .menutext{border-bottom: 2px solid #0094D9;
    width: 24px;}
	
.submitbut{    border: none;
    background-color: #0093d9;
    color: #fff;
    border-radius: 0px;}
.submitin{
	text-transform: uppercase;
    border: none;
    background-color: #C5C7C9;
    padding-left: 10px;
    color: #5C5D60;
}
 .slidertext h1{font-family: 'MontserratMedium';}
 #contact-fixed {
    width: 35px;
    height: 150px;
    color: #ffffff;
    background: #0093d9;
    position: fixed;
    right: 0px;
    top: 200px;
    z-index: 101;
    cursor: pointer;
}
#contact-fixed-click {
    width: 186px;
    height: 129px;
    position: fixed;
    right: 0px;
    top: 200px;
    z-index: 101;
    cursor: pointer;
    display: none;
}
 .home-text {
	   margin: 68px 0px 0px 45px;
    float: left;
	   }
	   .bottom-logo {
	   float:left;
	   }
	   .home-right-form {
	   float:right;
	   padding-top: 40px;
	   }
	   .home-right-form p {
	   
	   margin:0px 0px 5px 0px;
	   padding:0px;
	   } 
	   @media only screen and (max-width: 768px)  {
	   .bottom-logo {
    margin: 0px auto;
    float: none;
    width: 100px;
}
.bottom-logo img {
width:100%;
}
.slidertext {
    width: 65%;
    color: #fff;
    /* top: 10px; */
    padding-top: 26px;
}
	   
	   }
	   
	   @media only screen and (max-width: 600px)  {
.card-body img{
	width: 100% !important;
    padding-bottom: 1.25rem !important;
	}
.servflotleft img{
	width:50%;
padding-bottom:10px;}
.tab button.active {
	padding:5px!important;
	background-color:rgba(223, 223, 223, 0.59)!important;
	width:100%!important;
	font-size:12.5px!important;
    background:none!important;

}
.tab button:hover {
	padding:5px!important;
	background-color:rgba(223, 223, 223, 0.59)!important;
	font-size:12.5px!important;	
}
.tab button {
    display: block;
    color: black;
    padding: 12px 0px;
    width: 90%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    transition: 0.3s;
    font-size: 12.5px!important;
    background-color: #fff;
    transition: 0.3s;
}
	.arrowsli {
	margin-bottom: 0px !important;
}	   
	.slidertext{
	width: 85%;
    color: #fff;
    /* top: 10px; */
    padding-top: 50% !important;
 }
 #contact-fixed {
    width: 35px;
    height: 150px;
    color: #ffffff;
    background: #0093d9;
    position: fixed;
    right: 0px;
    top: 359px;
    z-index: 101;
    cursor: pointer;
}
#contact-fixed-click {
    width: 186px;
    height: 129px;
    position: fixed;
    right: 0px;
    top: 359px;
    z-index: 101;
    cursor: pointer;
    display: none;
}
	      .home-text {
    margin: 0;
    float: left;
    width: 100%;
    text-align: center;
    padding-top: 15px;
	padding-bottom: 10px;
}
.home-contant {
    width: 250px;
    height: auto;
    float: none;
    padding: 5px 0px 0px 0px;
    margin: 0px auto;
}
.home-text p {
    margin: 0;
    font-size: 12px;
}

.page-bottom-section {
    position: absolute;
    background-color: #fff;
    padding-right: 15px !important;
    padding-left: 15px !important;
	padding-top: 30px !important;
    padding-bottom: 20px !important;
    left: 0px;
    bottom: 21px;
    width: 100%;
}
.copyWright p {
    margin: 0px;
    padding: 10px 0px 0px 0px;
    font-size: 10px;
    text-align: center;
}
.home-right-form {
    float: left;
    padding-top: 0px;
    width: 247px;
    margin: 0px;
    text-align: center !important;
}
.home-right-form p {
    margin: 0px 0px 5px 0px;
    padding: 0px;
    text-align: center !important;
	font-size: 12px;
}
.hidden-mob-nava{
	display:none !important;
	}
.copy-nava p {
    color: #68686a;
    font-size: 10px;
    margin: 0 !important;
    text-align: center !important;
}
.submit-in {
    padding-top: 6px !important;
    float: none !important;
    text-align: center !important;
}
.second-place {
    display: inline-block;
    align-self: flex-end;
    text-align: center !important;
}
.copy-nava p {
    color: #68686a;
    font-size: 10px;
    margin: 0 !important;
    padding-top: 20px !important;
}
.in-nava {
    /* padding: 0.36rem 0.75rem; */
    border: none;
    background-color: bisque;
    text-transform: uppercase;
    border: none;
    background-color: #C5C7C9;
    padding-left: 10px;
    color: #5C5D60;
    padding-top: 5px;
    padding-bottom: 5px;
}
.btn-nava {
    background-color: #0095d9;
    color: white;
    border-radius: 0;
    padding: 4px 10px 4px !important;
}

#right {
    right: 0% !important;
}
.float-right {
    float: left !important;
}

	   }

#slide-window
  {
  position:fixed;
  width:100%;
  height:100%;
  overflow:hidden;
  top:0px;
  left:0px;
  }

#slides
  {
  height:100%;  
  position:absolute;
  margin:0px;
  padding:0px;
  
  -webkit-transform: translate3d(0px,0px,0px);
  transform: translate3d(0px,0px,0px);
    
  transition: all 0.66s ease; -webkit-transition: all 0.66s ease; 
  
  }

.slide 
  {
  list-style:none;
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  width: 500px;
  height: 100%;
  background: #ccc;
  text-align: center;
  line-height: 300px; 
  background-size: cover; 
  background-position:50% bottom;
  color:#fff;
  -webkit-transform: translate3d(0px,0px,0px);
  visibility:hidden;
  -webkit-transform-style: preserve-3d;
  }

.alive { visibility:visible; }

.nav 
  { 
  position:fixed; 
  z-index:9; 
  top:50%; 
  cursor:pointer; 
  color:#fff; 
  opacity:0.7; 
  transition: all 0.66s ease; -webkit-transition: all 0.66s ease; 
  }

.nav:hover { opacity:1.0; }
#left { left:3%; }
#right { right:3%; }


#credit 
  { 
  position:fixed; 
  top:25px; 
  left:25px; 
  color:#eaeaea; 
  font-family: 'Courier New', Courier, monospace;  
  }
    .hero-image {
  background-image:url(../images/banner/clients.jpg);
  height: 500px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
  .hero-imagee {
  background-image:url(../images/banner/clients.jpg);
  height: 500px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
  .hero-imageee {
  background-image:url(../images/banner/contact.jpg);
  height: 500px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.headingtext h1{
	font-family: 'MontserratLight';
	}
.headingtext{
	font-family: 'MontserratLight';
	padding-bottom: 100px;
    padding-top: 100px;
	}
	
.clients{
	width:90%;}
	
.page-bottom-sectionss {
    position: inherit;
    background-color: #fff0;
    padding: 20px 30px;
    left: 0px;
    bottom: 21px;
    width: 100%;
}
.changehr {
    margin-top: 5rem;
    margin-bottom: 5rem;
    border: 0;
    border-top: 1px solid #0094d9;
}
.changehr {
    margin-top: 9rem;
    margin-bottom: 5rem;
    border: 0;
    border-top: 1px solid #0094d9;
}
.spacelogo{
	padding-bottom: 30px;
	}
.zoom {
    transition: transform .5s;
    margin: 0 auto;
}

.zoom:hover {
    -ms-transform: scale(1.5); /* IE 9 */
    -webkit-transform: scale(1.5); /* Safari 3-8 */
    transform: scale(1.5); 
}
.pull-right {
    @extend .float-right;
}
.pull-left {
    @extend .float-left;
}
.rond{border-radius: 0 !important;}
.btnform{
	cursor: pointer;
    background-color: #0094d9;
    border: none;
    color: #fff;
    padding: 6px;
}


/* Style the tab */
.tab {
    float: left;
    width: 30%;

}

/* Style the buttons inside the tab */
.tab button {
    display: block;
    color: black;
    padding: 12px 0px;
    width: 90%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    transition: 0.3s;
    font-size: 14px;
    background-color: #fff;
	transition: 0.3s;
}

/* Change background color of buttons on hover */
.tab button:hover {
    background:url(../images/tabarrow.png);
	background-repeat: no-repeat;
	 background-position-y: 32px;
		
}

/* Create an active/current "tab button" class */
.tab button.active {
   background: url(../images/tabarrow.png);
    background-repeat: no-repeat;
    background-position-y: 32px;
	
	
}

/* Style the tab content */
.tabcontent {
    float: left;
    padding: 0px 12px;
    width: 70%;
    border-left: none;

}
	
.imgtab{
	width:100%;
}	
.tabsubtext{
	padding-top:15px;
	width:100%;
	text-align: justify;
    text-justify: inter-word;
}	
.section-title h2 {
  display: inline-block;
  font-size: 30px;
  font-weight: 300;
  line-height: 30px;
  margin-bottom: 40px;
  padding-bottom: 10px;
  position: relative;
  text-transform: uppercase;
}
.section-title h2:before {
	position: absolute;
	background: #575757;
	height: 2px;
	width: 45px;
	content: "";
	bottom: 0;
}
.col-centered{
  float: none !important;
  margin: 0 auto !important;
}	
	

.cool-link {
    display: inline-block;
    color: #000;
    text-decoration: none;
}

.cool-link::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #0094D9;
    transition: width .3s;
}

.cool-link:hover::after {
    width: 35%;
    transition: width .3s;
}	
	

.sercaps{text-transform: uppercase;}
.servflotleft{
	float:left;
	padding-left:5px;
	padding-right:5px;
}
.servflotleft img{
	width:100%;
padding-bottom:10px;}

.hero-imageeee {
    background-image:url(../images/banner/services.jpg);
    height: 500px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.hero-imageeee1 {
    background-image:url(../images/banner/quality.jpg);
    height: 500px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
@media (min-width: 992px){
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1.2rem !important;
    padding-left: 1.2rem !important;
}
}
.navbar {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0.5rem 1rem !important;
}
.mob-slide-nava{
	width: 77%;
    color: #fff;
	}
.mob-slide-nava h1{
	font-family: 'MontserratMedium';
	}
.mob-slide-nava h1 p{
	}
@media only screen and (min-width: 601px) and (max-width: 1920px) {
.mob-slide-nava{display:none !important;}
.service-hide-desk{display:none !important;}
	}
	
.mob-top{
    z-index: 999999 !important;	
	}