.banner h2@import url("https://fonts.googleapis.com/css2?family=Asap&display=swap");



/***********Fonts**********************/

.roboto-light {

  font-family: "Roboto", sans-serif;

  font-weight: 300;

  font-style: normal;

}

.roboto-regular {

  font-family: "Roboto", sans-serif;

  font-weight: 400;

  font-style: normal;

} 



.roboto-medium {

  font-family: "Roboto", sans-serif;

  font-weight: 500;

  font-style: normal;

}



/********************Fonts**********************/



/*******************Animation*****************/

.reveal {

  position: relative;

  opacity: 0;

}



.reveal.active {

  opacity: 1;

}

.active.fade {

  animation: fade 1s ease-in;

}



.active.fade-bottom {

  animation: fade-bottom 1s ease-in;

}

.active.fade-left {

  animation: fade-left 1s ease-in;

}

.active.fade-right {

  animation: fade-right 1s ease-in;

}

.active.fade-zoom {

  animation: fade-zoom 1s ease-in;

}





@keyframes fade {

  0% {

    

    opacity: 0;

  }

  100% {

    

    opacity: 1;

  }

}



@keyframes fade-bottom {

  0% {

    transform: translateY(50px);

    opacity: 0;

  }

  100% {

    transform: translateY(0);

    opacity: 1;

  }

}

@keyframes fade-left {

  0% {

    transform: translateX(-100px);

    opacity: 0;

  }

  100% {

    transform: translateX(0);

    opacity: 1;

  }

}



@keyframes fade-right {

  0% {

    transform: translateX(100px);

    opacity: 0;

  }

  100% {

    transform: translateX(0);

    opacity: 1;

  }

}



@keyframes fade-zoom

{

  0% {

    -ms-transform: scale(0); /* IE 9 */

  -webkit-transform: scale(0); /* Safari 3-8 */

  transform: scale(0)

    opacity: 0;

  }

  100% {

  -ms-transform: scale(1); /* IE 9 */

  -webkit-transform: scale(1); /* Safari 3-8 */

  transform: scale(1);

  }

}



/*******************Animation End*****************/

/**************************Form start*******************/

.frm{max-width:400px; margin:0 auto;}

.heading{font-size:45px; color:#4f4f4f; margin:0 0 40px 0; padding:0; width:100%; text-transform:capitalize;}

.heading span{font-size:22px; color:#FCBC05; width:100%; display:block;}

.form-group{position:relative;}

.labelNew{font-size:18px; color:#4f4f4f; width:auto; margin:0; padding:0; font-family: "Roboto", sans-serif;

  font-weight: 300;position: absolute; background-color:transparent;

    top: 10px;

    left: 0px;

    transition: all 0.3s ease-in-out;

    pointer-events: none;  text-transform:capitalize; font-style: normal; }

  

.txt-box{width:100%; border:0; font-family: "Roboto", sans-serif; font-weight: 300; font-size:18px; color:#4f4f4f; box-shadow:none;

  font-style: normal; border-bottom:solid 1px #FCBC05; padding:5px 0; margin:0 0 20px 0; outline:0; border-radius:0; background-color:transparent;}

  

  .txt-box:focus, .txt-box:hover, .txt-box:active{box-shadow:none; border:0; outline:0; border-bottom:solid 1px #FCBC05;}

  

 .txtarea-box{width:100%; border:0; font-family: "Roboto", sans-serif; font-weight: 300; font-size:20px; color:#4f4f4f; box-shadow:none;

  font-style: normal; border-bottom:solid 1px #FCBC05; padding:5px 0; margin:0 0 20px 0; outline:0; border-radius:0; min-height:60px; background:transparent;}

  

  .txtarea-box:focus, .txtarea-box:hover, .txtarea-box:active{box-shadow:none; border:0; outline:0; border-bottom:solid 1px #FCBC05;}

  

  .btn-container{

	display: inline-flex;

  height: auto;

  width: 100%;

  align-items: center;

  justify-content: center;

  overflow: hidden;

  position:relative;

  margin-top:20px;

  }

  .btn{width:100%; background:#fcbc05; color:#fff; text-align:center; padding:10px 30px; border-radius:60px; font-size:32px; 

  border:solid 2px #fcbc05; height:72px;}

  

  #slide {

  width: 100%;

  height: 100%;

  left: -100%;

  background: #4f4f4f;

  position: absolute;

  transition: all .35s ease-Out;

  border-radius:60px;

  bottom: 0;

}



 #button-2:hover #slide {

	  left: 0;

	}

#button-2:hover span {

  color: #fcbc05; position:relative; z-index:2; 

}

#button-2 span  img{ float:right; margin-top:10px; transition:all .35s ease-Out; width:26px;}



#button-2:hover span img{margin-right:-20px;}



/**************************Form ends********************/





  body {

    font-family:"Roboto", sans-serif;

	font-size:16px;

    color: #4f4f4f;

  }



  

  .nav-tabs li a {

    color: #777;

  }

  

  .navbar {

    font-family: "Roboto", sans-serif;

    margin-bottom: 0;

    background-color:  rgba(0, 0, 0, 0.7);

    border: 0;

    letter-spacing: normal;

	height:126px;

	border-top:solid 10px #FCBC05;

	transition: height 0.5s ease-in;

	

  }

  .navbar li a, .navbar .navbar-brand { 

    color: #d5d5d5 !important;

  }

  .navbar-nav li a:hover {

    color: #fff !important;

  }

  .navbar-default .navbar-toggle {

    border-color: transparent;

  }

  .open .dropdown-toggle {

    color: #fff;

    background-color: #555 !important;

  }

  .dropdown-menu{ background-color:rgba(0, 0, 0, 0.7);}

  .dropdown-menu li a {

    color: #000 !important;

  }

 

    .navbar-default .navbar-toggle{margin-top:20px!important;}

	

  

  .logo-container{margin:0; padding:3px 0 0 0;}

  .gateway-menu{margin:36px 0; transition: margin 0.5s ease-in;}

	#logo{width:140px; transition: width 0.5s ease-in;}

  .gateway-menu li  

  {

	border:solid 2px transparent;

	border-radius:60px;

  }

	.gateway-menu li a{

	font-size:20px; 

	color:#fff!important;

	letter-spacing:normal;

	text-transform:capitalize;

	font-family: "Roboto", sans-serif;

	font-weight: 300;

	font-style: normal;

}

.gateway-menu li:hover a{color:#FCBC05!important;}



   .gateway-menu li.active a {

    color: #fff !important;

    background-color: transparent !important;

	border:solid 2px #FCBC05;

	border-radius:60px;

	

  }

  .gateway-menu li.active a:before{display:none;}

  /*.gateway-menu li a:before {

	  content: "";

    display: block;

    border:solid 0px #FCBC05;

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0px;

    height: 40px;

    opacity: 1 !important;

    transition: all 0.4s;

    width: 0;

	border-radius:60px;

  }

  .gateway-menu li:hover a:before{width:100%;  border:solid 2px #FCBC05;}*/

  

  .gateway-menu li.get-intouch{background-color: #FCBC05 !important; border:solid 2px #FCBC05; border-radius:60px; margin-left:5px; display:none;}

  .gateway-menu li.get-intouch a{font-size:16px;}

  .gateway-menu li.get-intouch span{

	content: "";

    display: block;

    position: absolute;

    left: -2px;

    right: 0;

    bottom: -1px;

    height: 40px;

    opacity: 1 !important;

    transition: all 0.4s;

    width: 0;

	border-radius:60px;

	color:#FCBC05;

	background:#fff;

	

  }

  .gateway-menu li.get-intouch:hover span

  {width:calc(100% + 3px);  border:solid 2px #fff;}

  .gateway-menu li:hover.get-intouch a{color:#FCBC05!important;}

.gateway-menu li:hover.get-intouch a:before{display:none;}

  .gateway-menu li.get-intouch a i{margin-right:3px; display: none;}

.gateway-menu li ul.dropdown-menu {

		  padding:10px; border-radius:20px;

	  }

	.gateway-menu li ul.dropdown-menu  li a{border:dotted 0px #fcbc05; color:#fff!important; font-size:18px;}

	.navbar-right .dropdown-menu{left:0!important; right:auto!important;}

  .gateway-menu li ul.dropdown-menu li a:hover {

    background-color: #FCBC05 !important; color:#fff!important; border-radius:10px;

  }

  .open .dropdown-toggle{background-color:transparent!important; }

  

   /***********************Banner STart*****************/

   .carousel-inner>.item{height:90vh; overflow:hidden; background-color:#000;}

   .carousel-inner>.item video{min-height:auto; width:100%!important; }

  .banner{

	  /*background-image:url("../images/banner-image.jpg");

	  background-repeat: no-repeat;

	  background-position: top center;

      background-size: cover;*/

	  padding:0;

	  height:auto;

	  width:100%;

  }

  .banner .item1{

	  background-image:url("../images/banner-image.jpg");

	  background-repeat: no-repeat;

	  background-position: top center;

      background-size: cover;

  }

  .banner .item2{

	  background-image:url("../images/banner-image1.jpg");

	  background-repeat: no-repeat;

	  background-position: top center;

      background-size: cover;

  }

  .banner .item3{

	  background-image:url("../images/banner-image2.jpg");

	  background-repeat: no-repeat;

	  background-position: top center;

      background-size: cover;

  }

  .banner .container-holder{ position:absolute; left:0; top:0; width:100%; background:rgba(0, 0, 0, 0.5); height:100%;}

  .banner .container{/*padding:300px 0;*/  display: flex;

  justify-content: flex-start;

  align-items: center;

  height: 100%;}

  

  .banner .carousel-caption{position:relative; left:0; right:0;}

  

  .banner h2{color:#fff; font-size:42px; font-family: "Roboto", sans-serif;  font-weight: 500;  font-style: normal; text-transform:uppercase; width:100%; float:left;}

  .banner h2:after{content: ""; display:inline-block; width:120px; height:5px; border-radius:30px; background:#FCBC05; margin-bottom:10px;}

  .banner span.tagline{color:#FCBC05; text-transform:capitalize; font-size:45px; font-family: "Roboto", sans-serif;

  font-weight: 300;  font-style: normal;}

  

  

  .banner-about{

	  background-image:url("../images/about-banner.jpg");

	  background-repeat: no-repeat;

	  background-position: top center;

      background-size: cover;

  }

  .banner-about .container{padding:160px 0 180px; display:block;}

  .banner-about h2:after{width:100px;}

  

  

  .banner-contact{

	  background-image:url("../images/contact-banner.jpg");

	  background-repeat: no-repeat;

	  background-position: bottom left;

      background-size: cover;

  }

  .banner-contact .container{padding:160px 0 180px; display:block;}

  .banner-contact h2:after{width:100px;}

  

  /***********************Banner End*****************/



	

section.bulb-container{background:url(../images/bulb-bg.jpg);

	  background-repeat: no-repeat;

	  background-position: top center;

      background-size: cover;

	  height:auto;

	  width:100%;

	  padding:80px 0;

}



section.process-container

{background:url(../images/process-bg.jpg);

	  background-repeat: no-repeat;

	  background-position: top center;

      background-size: cover;

	  background-attachment:fixed;

	  height:auto;

	  width:100%;

	  padding:80px 0;

	  position:relative;

	  color:#fff;

}



.overlay-blk{

	height: 100%;

    width: 100%;

    top: 0;

    left: 0;

    position: absolute;

	background-color: #000;

    opacity: 0.7;

    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}

.procc-dis1{	border-bottom:dotted 2px #FCBC05; border-right:dotted 2px #FCBC05; }

.procc-dis2{	border-top:dotted 2px #FCBC05; }

.procc-dis3{	border-bottom:dotted 2px #FCBC05; border-left:dotted 2px #FCBC05; padding-top:200px;}

.procc-dis4{	border-top:dotted 2px #FCBC05;  border-left:dotted 2px #FCBC05;  margin-top:150px;  padding-bottom:62px; text-align:right;}



.procc-dis-section span.big-alpha{color: #FCBC05;

    font-size: 16px;

    font-weight: 700;}



.procc-dis-section h2{

	font-size:36px; color:#fff; margin:0 0 40px 0; padding:0; width:100%; text-transform:uppercase; border-bottom:5px solid #FCBC05;

	

}

 .procc-dis-section span{color:#FCBC05;} 

 .procc-dis-section p{margin-bottom:30px;}

 .procc-dis-sectionNum{padding:40px 0; text-align:center;}

 .procc-dis-sectionNum h2{font-size:22px; color:#fff; margin:0; padding:0; width:100%; text-transform:capitalize; text-align:center; border-bottom:0; line-height:35px;

 font-family: "Roboto", sans-serif;

  font-weight: 400;

  font-style: normal;

 }

 

 .procc-dis-sectionNum h2 span{font-size:36px; margin-top:30px; display:block; width:100%; color:#FCBC05;}

 .procc-dis-sectionNum img{text-align:center; width:50px; height:auto;}

 

 .dot-bg{    margin-left: -16px;

    margin-bottom: -21px;}

 .dot-bg-last{ margin-right: -16px;

    margin-top: -26px; width:10px; height:10px;}

	



section.deliverable-container

{background:url(../images/deliverable-bg.jpg);

	  background-repeat: no-repeat;

	  background-position: top center;

      background-size: cover;

	  height:auto;

	  width:100%;

	  padding:80px 0 20px;

	  position:relative;

	  color:#fff;

	  overflow:hidden;

}



.overlay-gray{

	height: 100%;

    width: 100%;

    top: 0;

    left: 0;

    position: absolute;

	background-color: #fff;

    opacity: 0.7;

    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}	

.deliverable-img img{width:100%; height:auto; margin-bottom:-120px;}	



.deloverable-txt h2{

	font-size:36px; color:#4f4f4f; margin:80px 0 40px 0; padding:0; width:100%; text-transform:uppercase; border-bottom:5px solid #FCBC05;

	

}

 .deloverable-txt span{color:#FCBC05;} 

 .deloverable-txt p{margin-bottom:30px;}

 .del-icon{width:200px; height:auto; margin-left:-100px;}

 

 .del-inner{width:74%; margin:0 auto; color:#000;}

	



section.expect-container

{background:url(../images/expect-bg.jpg);

	  background-repeat: no-repeat;

	  background-position: top center;

      background-size: cover;

	  height:auto;

	  width:100%;

	  padding:80px 0 20px;

	  position:relative;

	  color:#fff;

	  overflow:hidden;

}

.expect-img img {width:100%; height:auto; margin-top:-80px;}	



.expect-txt h2{

	font-size:36px; color:#4f4f4f; margin:80px 0 40px 0; padding:0; width:375px; max-width:100%; text-transform:uppercase; border-bottom:5px solid #FCBC05;

	

}

 .expect-txt span{color:#FCBC05;} 

 .expect-txt p{margin-bottom:30px; color:#4f4f4f; float:left;}

 .icon1{width:30px; height:auto; float:left;}

  .icon1-dis{width:calc(100% - 40px); margin-left:10px; height:auto; float:left; color:#4f4f4f!important;}

 section.testimonial-container

 {

	 width:100%; margin:0; padding:0;

 }

 .testimo-flex{display:flex;}

 .testimo-lft{margin:0; padding:0; 

 background:url(../images/textimo-img.jpg);

	  background-repeat: no-repeat;

	  background-position: top center;

      background-size: cover;

	  height:auto;

	  flex:1;

 }

 .testimo-rght{

	margin:0; padding:0; 

	background:url(../images/testimo-bg.jpg);

	  background-repeat: no-repeat;

	  background-position: top center;

      background-size: cover;

	  height:auto;

	  flex:1;

 }

 .inner-dv{

	 padding:80px 200px 80px 80px

 }

 .testimo-rght h2{

	font-size:36px; color:#fff; margin:0px 0 40px 0; padding:0; width:375px; text-transform:uppercase; border-bottom:5px solid #FCBC05;

	

}

.testimo-rght span{color:#FCBC05;}



.testumo-carou .carousel-inner>.item p{color:#fff;}

.testumo-carou .carousel-control{display:none;}

.thumb-img{float:left; margin:10px 20px 10px 10px;}

.name{float:left; font-size:20px; color:#FCBC05; display:block; margin-top:20px; }

.name .desig{color:#fff; font-size:16px; display:block; width:100%;}



section.call-container{

	width:100%; margin:0; padding:80px 0; background:#fff;

	background:url(../images/call-whitebg.jpg);

	  background-repeat: no-repeat;

	  background-position: bottom left;

      background-size: cover;

	  height:auto;

	

}



.call-bg{

	margin:0; padding:90px; 

	background:url(../images/call-bg.png);

	  background-repeat: no-repeat;

	  background-position: center left;

      background-size: cover;

	  height:auto;

	  display:flex;

	  color:#fff;

	  border-radius:30px;

	  overflow:hidden;

}



.call-lft{border-left:solid 2px #fff; font-size:26px; flex:1; vertical-align:middle;}

.call-lft span{float:left;}

.call-lft img{width:75px; height:auto;}

.call-lft h3{font-size:24px; margin-bottom:10px; text-transform:capitalize;}

.call-lft h3 span{display:block; width:100%;}

.btn-wid{max-width:250px;}

.btn-wid .btn{background-color:#FC8A05; font-size:24px; height:52px;}

.btn-wid .btn span{width:100%;}

.btn-wid #button-2 span img{margin-top:2px;}



.btn-tech{max-width:250px;}

.btn-tech .btn{background-color:transparent; font-size:24px; height:52px; padding:0; border:0;}

.btn-tech .btn span{width:100%;}

.btn-tech #button-2 span img{margin-top:2px;}

.btn-icon{background:#FC8A05; width:85px; height:40px; border-radius:60px;

text-align: right;

    padding-right: 5px;

    margin-left: -50px;}

.btn-icon img	{

		width: 23px;

    margin-top: 5px;

	}

	

  section.journye-container{background:url(../images/our-journey.jpg);

	  background-repeat: no-repeat;

	  background-position: top center;

      background-size: cover;

	  height:auto;

	  width:100%;

	  padding:80px 0}





.abt-txt{max-width:400px; margin:0 auto; font-size:20px; }



.abt-txt p{margin-bottom:30px;}

.abt-img{max-width:100%;}



section.waste-container{

	padding:90px; 

	background:url(../images/best-from-w.jpg);

	  background-repeat: no-repeat;

	  background-position: center left;

      background-size: cover;

	  background-attachment:fixed;

	  height: auto;

    width: 100%;

    padding: 80px 0;

    position: relative;

    color: #fff;



}

.abt-servic-section  .rem-waste{position:relative;}

.abt-servic-section  .rem-waste h2{

	font-size:18px;

    color: #fff;

    margin: 0;

    padding: 0;

    width: 135px;

    text-transform: capitalize;

    text-align: left;

    border-bottom: 0;

    line-height: 22px;

    font-family: "Roboto", sans-serif;

    font-weight: 400;

    font-style: normal; position:absolute;

	top:-40px;

	right:0;

}

.abt-servic-section  .rem-waste h2 span{

	font-size: 22px;

    margin-top: 0px;

    display: block;

    width: 100%;

    color: #FCBC05;

}

.abt-servic-section  .rem-waste h2 span:after{display:none;}

.abt-servic-section h2{

	font-size:32px; color:#fff; margin:0 0 40px 0; padding:0; width:100%; text-transform:capitalize; border-bottom:0 solid #FCBC05;

	font-family: "Roboto", sans-serif;

  font-weight: 300;

  font-style: normal;

}

 .abt-servic-section h2 span{color:#FCBC05; display:block; font-size:36px;

 font-family: "Roboto", sans-serif;

  font-weight: 500;

  font-style: normal;

  } 

 .abt-servic-section p{margin-bottom:30px;}

 

 .abt-servic-section h2 span:after {

    content: "";

    display: inline-block;

    width: 100px;

    height: 5px;

    border-radius: 30px;

    background: #FCBC05;

    margin-bottom: 10px;

	margin-left:10px;

}

.abt-servic-section ul{margin:10px 0 0 0; padding:0;}

.abt-servic-section ul li

{

	margin:0;

	list-style-type:none;

	width:100%;

	margin-bottom:20px;

	float:left;

	font-size:22px;

	color:#fff;

	background:url(../images/round-check.png);

	background-repeat: no-repeat;

	  background-position: top left;

      background-size: 30px;

	  padding-left:40px;

	  text-transform:uppercase;

}

.logo-mrk{width:90%;}



section.tech-container

{background:url(../images/tech-bg.jpg);

	  background-repeat: no-repeat;

	  background-position: top center;

      background-size: cover;

	  height:auto;

	  width:100%;

	  padding:80px 0 80px;

	  position:relative;

	  color:#fff;

	  overflow:hidden;

	  display:flex;

}

.tech-list{display:block; flex:1; padding:0 7px; margin-bottom:20px;}

.tech-img{width:80px; float:left;border-radius:0px; overflow:hidden; border-radius:10px;  border:solid 2px #FCBC05;}

.tech-img img {height:80px; margin-top:0px; /*-webkit-filter: grayscale(100%);

  filter: grayscale(100%);*/}

.sweer-container{background:#fff; border:5px solid #fff; border-radius:20px; padding:10px; float:left; transition:all 0.3s ease-in-out; width:100%;}

.tech-txt{background:transparent; border:0px solid #fff; border-radius:20px; padding:10px; float:left; transition:all 0.3s ease-in-out; margin-bottom:20px;}

.sweer-container:hover .tech-img{width:100%; transition:width 0.3s ease-in-out; border:solid 2px #FCBC05;}

.sweer-container:hover 	.tech-img img{-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */  filter: grayscale(0%);}

.sweer-container:hover{box-shadow:0 .5rem 1.5rem rgba(0,0,0,.5); margin-top:-20px;}

 .tech-txt1{width:100%; float:left; } 

 .tech-txt1 h2{font-size:18px; color:#FCBC05; text-align:left; margin-left:20px; margin:20px 0; text-transform:capitalize;}

  .tech-txt1 p{margin:20px 0 0px; color:#4f4f4f; font-size:16px; text-align:left;}

  

  .tech-txt1 p.dis{height:65px; overflow:hidden;}

  .red-mor{margin:0 0 10px 0; display:block; width:120px; text-align:center; padding:10px; background:#4f4f4f; border-radius:30px; color:#fff; }

 .sweer-container:hover	 .red-mor { background:#FCBC05; color:#fff!important; text-decoration:none!important;}

.tech-txt h2{

	font-size:36px; color:#000; padding:0; width:100%; max-width:100%; text-transform:capitalize; margin:0px auto 10px; text-align:left; border-bottom:solid 5px #FCBC05;

}

.mar-tp{margin-top:10px;}

 .tech-txt span{color:#FCBC05; display:block; font-size:45px;}

 .tech-txt p{margin-bottom:30px; color:#4f4f4f; font-size:16px;}



section.contact-container

{background:url(../images/call-whitebg.jpg);

	  background-repeat: no-repeat;

	  background-position: top center;

      background-size: cover;

	  height:auto;

	  width:100%;

	  padding:80px 0 80px;

	  position:relative;

	  color:#fff;

	  overflow:hidden;

	  

}



section.map-section{

	 height:auto;

	  width:100%;

	  padding:0px;

	  position:relative;

	  color:#fff;

	  overflow:hidden;

	  

}



section.digital-trans-container{

	padding:90px; 

	background:url(../images/digital-trans.jpg);

	  background-repeat: no-repeat;

	  background-position: center left;

      background-size: cover;

	  background-attachment:fixed;

	  height: auto;

    width: 100%;

    padding: 80px 0;

    position: relative;

    color: #fff;



}



.iot-servic-section ul{margin:10px 0 0 0; padding:0;}

.iot-servic-section ul li

{

	margin:0;

	list-style-type:none;

	width:100%;

	margin-bottom:20px;

	float:left;

	font-size:18px;

	color:#4f4f4f;

	background:url(../images/round-check.png);

	background-repeat: no-repeat;

	  background-position: top left;

      background-size: 30px;

	  padding-left:40px;

	  text-transform:uppercase;

}



section.mob-container

{

    padding:90px; 

	background:url(../images/mob-bg.jpg);

	  background-repeat: no-repeat;

	  background-position: center left;

      background-size: cover;

	  background-attachment:fixed;

	  height: auto;

    width: 100%;

    padding: 80px 0;

    position: relative;

    color: #4f4f4f;

}



section.web-container

{

padding:90px; 

	background:url(../images/web-bg.jpg);

	  background-repeat: no-repeat;

	  background-position: top left;

      background-size: cover;

	 

	  height: auto;

    width: 100%;

    padding: 80px 0;

    position: relative;

    color: #4f4f4f;

}



section.ecommerce-container

{

padding:90px; 

	background:url(../images/eco-bg.jpg);

	  background-repeat: no-repeat;

	  background-position: top left;

      background-size: cover;

	 

	  height: auto;

    width: 100%;

    padding: 80px 0;

    position: relative;

    color: #fff;

}



section.ecommerce-container .heading{color:#fff;}



section.datasci-container

{

    padding:90px; 

	background:url(../images/our-journey.jpg);

	  background-repeat: no-repeat;

	  background-position: bottom left;

      background-size: cover;

	  height: auto;

    width: 100%;

    padding: 80px 0;

    position: relative;

    color: #4f4f4f;

}



section.sap-container

{

    padding:90px; 

	background:url(../images/our-journey.jpg);

	  background-repeat: no-repeat;

	  background-position: bottom left;

      background-size: cover;

	  height: auto;

    width: 100%;

    padding: 80px 0;

    position: relative;

    color: #fff;

}

section.sap-container .heading{color:#fff;}



section.clinic-container

{

    padding:90px; 

	background:url(../images/our-journey.jpg);

	  background-repeat: no-repeat;

	  background-position: bottom left;

      background-size: cover;

	  height: auto;

    width: 100%;

    padding: 80px 0;

    position: relative;

    color: #4f4f4f;

}

section.clinic-container .heading{color:#FCBC05;}



section.stategic-container

{

     padding:90px; 

	background:url(../images/stategic-bg.jpg);

	  background-repeat: no-repeat;

	  background-position: bottom left;

      background-size: cover;

	  height: auto;

    width: 100%;

    padding: 80px 0;

    position: relative;

    color: #4f4f4f;

}

section.stategic-container .abt-servic-section h2 span{color:#4f4f4f; 

margin-top:50px!important;}



section.tooling-container

{

     padding:90px; 

	background:url(../images/tooling-bg.jpg);

	  background-repeat: no-repeat;

	  background-position: bottom left;

      background-size: cover;

	  height: auto;

    width: 100%;

    padding: 80px 0;

    position: relative;

    color: #4f4f4f;

}





footer{background-color:#313131; padding:50px 0; color:#fff!important;}

.foot-logo{float:left; width:185px;}

.foot-txt{float:left; width:calc(100% - 250px);}

.footr-links h2{margin:0 0 20px 0; color:#fff; text-align:left;}

.footr-links a{color:#fcbc05;}

.footr-links ul {margin:0; padding:0;}

.footr-links ul li{margin:0; padding:0; list-style-type:none; width:100%; float:left; margin-bottom:8px; text-align:left;}

.footr-links ul li a{color:#fff; font-size:16px;}

.footr-links{text-align:left; border-left:dotted 1px #ccc; min-height:200px;}



.foot-form{    float: left;

    background: #fff;

    border-radius: 60px;

    width: 100%;

}

.foot-form .txt-box{width:calc(100% - 110px); float:left;  padding: 0 15px;  border: 0; font-size: 14px; margin-bottom:0;}

.foot-form .btn{

float: right;

    padding: 0 10px;

    height: 34px;

    font-size: 18px;

    width: 110px;

    line-height: 30px;

    

}





/***********************Carousel CSS******************************/



.carousel-indicators{bottom:-50px;}

 

 .del-icon{display:block;}

.del-icon-mob{display:none;}

/*****************Media CSS********************************/

@media (min-width: 768px){

	.gateway-menu>li>a {

		padding:8px 20px;

	}

	

	.carousel-caption{left:0; right:0; bottom:auto; top:0px; text-align:left;}

	.dropdown:hover .dropdown-menu{display:block;}

  }

  

 @media (min-width: 1200px){.navbar .container { width: 1170px;}}

  

@media (min-width: 992px){.navbar .container {width:90%; padding:0;} }



 @media (max-width: 1120px) {.gateway-menu li a, .gateway-menu li ul.dropdown-menu li a{font-size:16px; padding:8px 10px;} 



 .banner h2{font-size:32px; width:100%; margin:0 auto; text-align:left;}

 .carousel-inner>.item{height:80vh; overflow:hidden;}

 }

@media (max-width: 999px){

     #logo{width:82px; margin-top:10px;}

	.gateway-menu{margin:20px 0;}

	.navbar{height:95px;}

	.banner h2{font-size:32px;}

	.procc-dis4{padding-bottom:62px;}

	.navbar .container{width:90%!important;}

	.testimo-rght h2{width:100%;}

	.inner-dv{padding:30px!important;}

	.carousel-indicators {  bottom: -30px;}

	.footr-links{border-left:0; border-right:dotted 1px #ccc;}

	.footr-links:last-child{border:0;}

	.foot-logo{margin-bottom:50px;}

	.gateway-menu li a, .gateway-menu li ul.dropdown-menu li a{font-size:14px;}

	.gateway-menu li.get-intouch a{font-size:14px;}

	.del-inner{width:100%;}

	.call-bg{display:block; padding:30px;}

	.abt-servic-section h2{margin-bottom:12px; font-size:22px;}

	.abt-servic-section h2 span:after{width:50px;}

	.logo-mrk { width: 80%;}

	.abt-servic-section ul li{font-size:18px; margin-bottom:20px; background-size: 25px;}

	

	

	

}

@media (max-width: 768px){

	.navbar-toggle .icon-bar{width:30px; height:5px;}

.navbar-default .navbar-toggle .icon-bar{background-color:#FCBC05;}

}



@media (max-width: 767px)

{

    .navbar .container{width: 100% !important;}

    .gateway-menu li a{font-size:20px;}

	.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{margin-right:-20px;}

	.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{margin-left:-20px;}

	.banner h2{font-size:24px; width:100%; margin-bottom:10px;}

	.banner span.tagline{font-size:30px;}

	.banner-about, .banner-contact{padding:0 50px;}

section.tech-container{padding:80px 80px;}

.expect-img img{margin-top:0;}

.testimo-flex{display:block; }

.testimo-lft{padding:150px;}

 .logo-container{margin-left:20px;}  

 .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color:transparent;}

  .navbar-default .navbar-collapse{background-color:rgba(0, 0, 0, 0.7); margin-top:14px; border:0;}

  .gateway-menu li ul.dropdown-menu li a{color:#fff!important; font-size:20px;}

section.bulb-container img{max-width:40%; text-align:center; margin:0 auto 50px;}

.mob-align{text-align:center;}

.del-icon{display:none;}

.del-icon-mob{display:block; margin:-120px auto 0; width:200px;}

.deliverable-img img{margin-bottom:0!important;}	

.expect-txt{width:70%; margin:0 auto; float:none;}



section.expect-container{padding-top:0;}

section.process-container{padding:80px;}

.procc-dis1{	border-bottom:dotted 0px #FCBC05; border-right:dotted 0px #FCBC05; }

.procc-dis2{	border-top:dotted 0px #FCBC05; }

.procc-dis3{	border-bottom:dotted 0px #FCBC05; border-left:dotted 0px #FCBC05; padding-top:0px;}

.procc-dis4{	border-top:dotted 0px #FCBC05;  border-left:dotted 0px #FCBC05;  margin-top:0px;  padding-bottom:0px; text-align:right;}

.dot-bg, .dot-bg-last{display:none;}

.deliverable-img{width:70%!important; margin:0 auto; float:none;}

.foot-logo img{width:80%;}

.foot-logo{width:150px;}

.call-lft{border:0; border-top:solid 2px #fff; padding-top:20px;}

.abt-img{max-width:60%; margin-bottom:20px;}

.logo-mrk{width:70%;}

section.waste-container {padding:80px 20px;}

/*.abt-servic-section ul{margin-top:-20px;}*/

.rem-waste img{width:70%!important;}

	.abt-servic-section .rem-waste h2{top:-90px; right:34px;}

	.abt-servic-section ul li{font-size:18px; margin-bottom:20px; background-size: 25px;}

	.carousel-inner .container{width:80%;}

}

@media (max-width: 567px)

{

	section.process-container{padding:80px 30px;}

	.expect-txt h2{width:100%;}

	section.bulb-container img{max-width:60%;}

	.abt-img{max-width:100%; }

	.rem-waste img{width:100%!important;}

}	

  

