@media(min-width: 1600px){
	.col-lg-2e span{
		font-size: 100px;	
	}
	.carousel-caption h2{
	  font-size: 78px;
	}
	.carousel-caption {
	    top: 15%;
	}
	.overlay-div p{
		font-size: 23px;
	  	margin-top: 30px;
	}
}

/*landscape view css start */

@media(max-width: 1024px){


	.india-add-container p {
    font-size: 17px;
	}
	.india-add-container .india-address img, 
	.india-add-container .india-info img {
		width: 35px;
	}

	.india-add-container .india-address p {
    padding-left: 50px;
	}

	.services-nav li {
    padding: 10px 0px;
	}

	.services-nav li a, .technology-nav li a, .portfolio-nav li a {
    font-size: 16px;
	}

	header .navbar-brand {
    padding: 10px 0;
	}

	header .navbar-brand>img {
		    width: 300px;
	}

	.service-overlay .owl-theme .owl-nav .owl-prev {
    left: -15px;
    position: absolute;
	}

	.service-overlay .owl-theme .owl-nav .owl-next {
    right: -15px;
    position: absolute;
	}

	.error-template {
    padding: 106px 0px;
	}

	.top-header .icon-logo-color {
     font-size: 40px;
    position: absolute;
    top: 10px;
	}

	.carousel-caption h3 {
    font-size: 28px;
    font-family: "FoundrySterling-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.159;
    text-align: center;
    padding-top: 16%;
	}

	.carousel-caption h2 {
	    font-size: 40px;
	}
	.col-lg-2e {
	    margin-top: 40px;
	}
	.col-lg-2e span {
	    font-size: 55px;
	}
	.col-lg-2e p {
	    font-size: 23.49px;
	    margin-top: 18px;
	}
	.overlay-div .btn {
	    padding: 7px 27px 5px;
	    text-align: center;
	}
	.overlay-div p {
    	font-size: 18px;
	}
	.navbar-default .navbar-nav>li>a {
	font-size: 18px;
    padding: 15px 7px;
	}

	.shrink .navbar-default .navbar-nav>li>a {
	font-size: 18px;
    padding: 15px 7px;
	}

	.more-forum-section {
	    padding-top: 50px;
	    padding-bottom: 192px;
	}
	.more-forum-section h3 {
	    font-size: 33px;
	}
	.more-forum-section h2 {
	    font-size: 55px;
	}

	.service-overlay figure figcaption h2 {
    font-size: 23px;
	}
	.about-img-wrapper img{
		width: 85%;
	}


	.empower-section h2 {
	    font-size: 47px;
	    padding-bottom: 98px;
	    margin-top: 45px;
	}
	.forum-overlay-section .container {
	    margin-top: -145px;
	}

	/*about page css start css */

	.tab-links .container.sticky{
     top: 60px;
	}

	.about-nav li a {
    font-size: 18px;
    position: relative;
    left: 22px;
	}

	.sticky .about-nav {
    position: relative;
    left: 0;
	}

	.sticky .about-nav li {
    width: 20%;
	}

	.about-nav li:nth-of-type(1):before {
    font-size: 45px;
    margin-left: -75px;
    margin-top: -20px
	}

	.about-nav li:nth-of-type(2):before {
    font-size: 45px;
    margin-left: -75px;
    margin-top: -20px
	}

	.about-nav li:nth-of-type(3):before {
    font-size: 45px;
    margin-left: -75px;
    margin-top: -20px
	}

	.about-nav li:nth-of-type(4):before {
    font-size: 45px;
    margin-left: -75px;
    margin-top: -20px
	}

	.about-nav li:nth-of-type(5):before {
    font-size: 45px;
    margin-left: -75px;
    margin-top: -20px
	}

	.about-nav li a img {
     position: absolute;
    top: 6px;
    left: -35px;
    height: 28px;
	}
	.about-nav li .tab-icon {
    font-size: 40px;
   }

	/*services page css start */

	.sticky .services-nav,
	.sticky .technology-nav{
	position: relative;
	left: 3%;
	}

	/*.sticky .portfolio-nav{
	position: relative;
	left: 1%;
	}*/

	
	.portfolio-nav li {
    float: left;
    text-align: center;
    padding: 10px 40px;
	}

	/*.sticky .portfolio-nav {
    position: relative;
    left: 2%;
	}*/



	.service-overlay figcaption:after {
    left: 42%;
	}

	.service-overlay figure figcaption {
	    padding: 23px 15px;
	}
	.service-forum{
		padding-bottom: 224px;
	}
	.breadcrumb h2:after {
	    margin-top: 70px;
	}
	.breadcrumb h2 {
	    font-size: 50px;
	}
	.breadcrumb {
	    top: 40%;
	}
	#about-carousel .carousel-caption {
	    width: 23%;
	}
	.who-we-are-section h2,
	.highlights h2 {
	    font-size: 38px;
	}
	.who-we-are-section h3 {
	    font-size: 35px;
	}
	#about-carousel .item p {
	    font-size: 30px;
	}
	#about-carousel .item h3 {
	    font-size: 38px;
	}
	.history-section h2 {
	    font-size: 38px;
	    margin-bottom: 30px;
	}
	.history-section {
	    padding-top: 40px;
	    padding-bottom: 40px;
	    margin-bottom: 30px;
	}
	.leader-section h2 {
	    font-size: 38px;
	}
	#about-carousel {
	    padding-bottom: 30px;
	    margin-bottom: 50px;
	}
	.who-we-are-section {
	    padding-top: 50px;
	    padding-bottom: 10px;
	}
	.history-section .owl-full-content {
	    padding-right: 40px;
	}
	.history-section .owl-thumb .item-span:after {
	    margin-left: 55px;
	}
	.leader-section p {
	    margin-bottom: 35px;
	}
	.leader-section {
	    margin-bottom: 45px;
	}
	.breadcrumb-service{
		top: 50%;
	}
	.technical-container h2 {
	    font-size: 38px;
	}
	.technical-container {
	    margin-top: 30px;
	    margin-bottom: 35px;
	}
	.technical-container p {
	    font-size: 18px;
	}
	.linear-bg-section {
	    padding: 35px 15px;
	}
	.lhs-linear:after {
	    margin-right: -10px;
	}



	.service-bottom-section figcaption {
	    position: absolute;
	    bottom: 25px;
	}
	.service-bottom-section figcaption h2 {
	    font-size: 30px;
	}
	.contact-lhs h3 {
	    font-size: 34px;
	}
	.contact-form h3,
	.career-form h3 {
	    font-size: 37px;
	}
	.contact-container,
	.career-container {
	    padding-top: 45px;
	    padding-bottom: 45px;
	}

	.industry-container {
	    padding-top: 45px;
	    padding-bottom: 45px;
	}

	.contact-lhs {
       padding: 25px 35px;
	}
	.contact-form .common-btn,
	.career-form .common-btn {
	    width: 140px;
	    padding: 9px 12px;
	}
	.india-office-section h3 {
	    font-size: 29px;
	}
	.india-office-section p {
	    font-size: 18px;
	 }
	 .contact-lhs-bottom p a {
	    font-size: 21px;
	}
	/*.Portfolio-tab .nav>li>a {
	    padding: 20px 53px;
	}
	.Portfolio-tab ul.nav-pills li a {
	    font-size: 27.37px;
	}
	.Portfolio-tab .tab-content h3 {
	    font-size: 35px;
	}*/

	.technology-nav li {
    padding: 10px 90px;
	}

}

/*portrait view css start */

@media(min-width: 768px) and (max-width: 1023px){

	.india-add-container .india-address img, 
	.india-add-container .india-info img {
    width: 25px;
	}

	header .navbar-brand>img {
    width: 210px;
	}

	.breadcrumb-service img{
	width: 60px;
    margin-top: 20px;
	}

	.carousel-caption h3 {
    font-size: 22px;
    font-family: "FoundrySterling-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.159;
    text-align: center;
    padding-top: 15%;
}


	.carousel-caption h2 {
	    font-size: 30px;
	}
	.col-lg-2e {
	    margin-top: 25px;
	}
	.col-lg-2e span {
	    font-size: 45px;
	}
	.col-lg-2e p {
	    font-size: 18.49px;
	    margin-top: 18px;
	}
	.overlay-div .btn {
	    padding: 5px 23px 4px;
	}
	.overlay-div p {
	    font-size: 13px;
	    margin-top: 8px;
	}
	.col-lg-2e .overlay-div {
	    margin-top: 18px;
	}

	header{
    height: 50px;
	}

	header.shrink {
    height: 50px;
	}

	header .icon-logo {
    font-size: 160px;
    top: -50px;
	}

	.top-header .icon-logo-color {
     font-size: 30px;
    position: absolute;
    top: 10px;
	}

	.carousel-caption h3 br {
		display: none;
	}

	.navbar-default .navbar-nav>li>a {
	   
	    font-size: 14px;
   		padding: 15px 3px;
   		/*font-weight: 600;*/
	}

	.shrink .navbar-default .navbar-nav>li>a{
    font-size: 14px;
    padding: 15px 8px;
	}



	.more-forum-section {
	    padding-top: 20px;
	    padding-bottom: 140px;
	}
	.more-forum-section h2 {
	    font-size: 43px;
	}
	.more-forum-section h3 {
	    font-size: 26px;
	}
	.forum-overlay-section figure figcaption {
	    font-size: 28px;
	    padding: 20px 20px 15px 28px;
	}
	.liveoak-about-rhs h3 {
	    font-size: 20px;
	    margin-bottom: 15px;
	}

	.liveoak-about-rhs p {
    font-size: 18px;
	}

	.empower-section h2 {
	    font-size: 35px;
	    padding-bottom: 69px;
	    margin-top: 45px;
	}
	.empower-section p {
	    font-size: 14px;
	    line-height: 1.486;
	    margin-bottom: 30px;
	    padding-right: 45px;
	}
	.forum-overlay-section .container {
	    margin-top: -118px;
	}

	.tab-links .container.sticky{
     top: 50px;
	}

	.about-nav li a {
    font-size: 15px;
    position: relative;
    left: 0;
	}

	.sticky .about-nav {
    position: relative;
    left: 0;
	}

	.sticky .about-nav li {
    width: 20%;
	}

	.about-nav li:nth-of-type(1):before {
        font-size: 40px;
    margin-left: -55px;
    margin-top: -15px;
	}

	.about-nav li:nth-of-type(2):before {
        font-size: 40px;
    margin-left: -55px;
    margin-top: -15px;
	}

	.about-nav li:nth-of-type(3):before {
        font-size: 40px;
    margin-left: -55px;
    margin-top: -15px;
	}

	.about-nav li:nth-of-type(4):before {
        font-size: 40px;
    margin-left: -55px;
    margin-top: -15px;
	}

	.about-nav li:nth-of-type(5):before {
        font-size: 40px;
    margin-left: -55px;
    margin-top: -15px;
	}

	

	.service-overlay figcaption:after {
    left: 40%;
	}

	.service-overlay figure figcaption h2 {
	    font-size: 16px;
	}
	.service-overlay figure figcaption p {
	    font-size: 14px;
	}
	.service-overlay figure figcaption {
	    padding: 15px 15px;
	}
	.service-forum{
		padding-bottom: 180px;
	}

	.footer-img .icon-logo {
    font-size: 160px;
    position: absolute;
    top: -50px;
	}

	.top-footer p {
	    font-size: 14px;
	}
	.top-footer ul li a {
	    font-size: 14px;
	}
	.down-footer ul li {
	    font-size: 13px;
	    padding: 0 7px;
	}
	.top-footer .footer-address {
	    top: 70px;
	}
	.breadcrumb h2 {
	    font-size: 40px;
	    margin-top: 20px;
	}
	.breadcrumb h2:after {
	    margin-top: 55px;
	}
	.breadcrumb {
	    padding: 0;
	    margin-bottom: 0;
	    list-style: none;
	    background-color: transparent;
	    border-radius: 0;
	    position: absolute;
	    /*top: 38%;*/
	    left: 0;
	    right: 0;
	    /* margin: 0 auto; */
	    text-align: center;
	    transform: translate(0, -38%);
	}
	#about-carousel .carousel-caption {
	    width: 28%;
	}
	.technical-container h2 {
	    font-size: 30px;
	}
	.linear-bg-section h3 {
	    font-size: 35px;
	}

	.linear-bg-section-2 {
    padding: 30px 15px;
	}

	.linear-bg-section-2 h3 {
	    font-size: 35px;
	    padding-top: 45px;
	}

	.linear-bg-section ul li {
	    font-size: 18px;
	    padding-bottom: 13px;
	}

	/*technology page css start */

	.technology-nav li {
    padding: 10px 55px; 
	}


	.portfolio-nav li {
    float: left;
    text-align: center;
    padding: 10px 25px;
	}


	/*services page css start */

	.sticky .services-nav {
    position: relative;
    left: 1%;
	}

	.services-nav li a {
    font-size: 14px;
    padding: 13px 10px;
	}

	.services-nav h3 {
	    font-size: 25px;
	}

	.services-nav h3 {
	font-size: 22px;
	}

	.services-nav li a img {
       margin-right: 5px;
    width: 20px;
    top: 0px;
	}

	.service-bottom-section figcaption h2 {
	    font-size: 20px;
	    margin-bottom: 7px;
	    margin-top: 5px;
	}
	.service-bottom-section figcaption {
	    position: absolute;
	    bottom: 10px;
	}
	.contact-lhs h3 {
	    font-size: 23px;
	}
	.contact-lhs-bottom p {
	    font-size: 20.67px;
	    margin-top: 5px;
	}
	.contact-lhs-bottom p a {
	    font-size: 18px;
	 }
	 .contact-lhs-bottom {
     	padding: 25px 16px;
    }
    .contact-lhs {
	    padding: 25px 16px;
	}
	.contact-form h3,
	.career-form h3 {
	    font-size: 34px;
	}
	.contact-form .control-label,
	.career-form .control-label {
	    font-size: 16px;
	}
	input::-webkit-input-placeholder {
	  font-size: 16px;
	}
	.contact-form .form-control,
	.career-form .form-control {
	    font-size: 16px;  
	}
	.contact-form p,
	.career-form p {
	    font-size: 14px;
	    margin-top: 5px;
	}
	.contact-form .common-btn,
	.career-form .common-btn {
	    width: 100px;
	    padding: 6px 12px;
	    margin-top: 5px;
	}
	.contact-container,
	.career-container {
	    padding-top: 40px;
	    padding-bottom: 10px;
	}

	.industry-container {
	padding-top: 150px;
    padding-bottom: 165px;
	}


	.india-office-section h3, .india-office-section h4 {
	    font-size: 20px;
	}
	.india-office-section p {
	    font-size: 16px;
	}
	.india-office-section img {
	    margin-left: 0;
	        width: 32px;
	}
	.india-office-section p {
	    font-size: 16px;
	    margin-left: 0;
	    width: 100%;
	    margin-top: 10px;
	}
	.india-office-section p a {
	    margin-top: 0;
	    position: relative;
	    display: block;
	}
	.india-office-section h3:after {
	    left: 50%;
	}
	.india-office-section h3{
		
	}
	/*.Portfolio-tab ul.nav-pills li a {
	    font-size: 22.37px;
	}
	.Portfolio-tab .nav>li>a {
	    padding: 18px 38px;
	}
	.Portfolio-tab .nav-pills li a img {
	    margin-right: 8px;
	}
	.Portfolio-tab .tab-content h3 {
	    font-size: 29px;
	}*/
	.tab-content-bg .icon-logo-color {
	    font-size: 145px;
	}
	.Portfolio-tab {
      margin-bottom: 35px;
	}
	/*.india-info img {
	    margin-right: 10px;
	    margin-top: 1px;
	}*/
	.india-add-container p {
	    font-size: 14px;
	}

	.container .india-info p a {
    padding-left: 7px;
	}

	.linear-bg-section-2 .lhs-linear-2:after{
		left: -16px;

	}

	/*gallery css start 	*/

	.gallery-container .gallery-box {
    padding: 0px 0px;
    box-shadow: 0px 5px 10px rgba(0,0,0,.075);
    margin-top: 25px;
	}

	.gallery-container .img-box img {
    height: 135px;
	}

	.gallery-container .img-caption p {
    font-size: 16px;
    padding: 10px;
	}

	/*gallery css end	*/

	/*opportunities css start */

	.new-blog .block-tp-mrg {
    margin-top: 10px;
    padding-bottom: 20px;
	}

	.new-blog h1 {
    font-size: 25px;
	}

	.new-blog p {
    font-size: 17px;
	}
}

@media(min-width: 768px){

}


/*phone view css start */


@media(max-width: 767px){

	.sitemap .m-menu {
    font-size: 18px;
	}
	.sitemap .s-menu {
    font-size: 16px;
	}

	.sitemap {
    padding: 30px 0;
	}

	.sitemap h1 {
    font-size: 30px;
	}

	.carousel-control .right-arrow img,
	.carousel-control .left-arrow img{
		height: 25px;
	}
	.captcha {
    margin: 10px 0;
	}

	.india-add-container p {
		margin: 0 0 20px;
	}

	.portfolio-nav {
    width: 152px;
	}

	header .navbar-brand>img {
    width: 240px;
	}

	.service-overlay .owl-theme .owl-nav [class*=owl-], 
	.service-overlay .owl-theme .owl-nav [class*=owl-]:hover {
    padding: 6px 3px;
    background: #23810d;
    border-radius: 0;
    width: 20px;
	}

	.service-overlay figure figcaption h2 {
    font-size: 20px;
    margin: 0;
	}


	.error-template {
    padding: 80px 0px;
	}

	.breadcrum-container {
		margin-top: 50px;
	}

	.carousel .left,
	.carousel .right{
	background-color: transparent;
    background-image: none;
	}

	.carousel-inner .caption1{
	top: 100%;
    left: 0;
    position: relative;
    padding: 0;
    background: rebeccapurple;
	}

	.caption1 .caption-box1{
	position: relative;
    background: rgba(0,0,0,.25);
    padding: 10px 0px;
	}

	.caption1 .caption-box1 h3{
	font-size: 12px;
    top: 0;
    left: 0;
    position: relative;
    padding: 0;
    font-family: "FoundrySterling-Light";
    margin: 0 auto;
    font-weight: bold;
	}

	.nav-container.sticky {
		top: 50px !important;
	}
	.top-header .icon-logo {
    font-size: 150px;
    top: -50px;
    padding-left: 15px;
	}
	.logo-svg {
	    padding-left: 0;
	}
	.top-header .icon-logo-color {
     font-size: 40px;
    top: 5px;
    padding-left: 10px;
	}

	.navbar-toggle {
	    padding: 18px 10px;
	    margin-top: 0;
	    margin-bottom: 0;
	    border-radius: 0;
	    margin-right: 0;
	}

	header .pad-xs-0{
	padding: 0px;
	}

	.navbar-collapse {
		background: #fff;
		/*border:0px;*/
		position: relative;
    	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15);
	}

	.navbar-default .navbar-nav>li>a {
    font-size: 18px;
    padding: 10px 15px;
    text-align: left;
    color: #1c1f7b;
	}

	.navbar-default .navbar-nav li a.active {
    color: #23810d;
    background-color: transparent;
	}

	.shrink .navbar-default .navbar-nav>li>a {
    font-size: 18px;
    padding: 10px 15px;
    text-align: left;
    color: #1c1f7b;
	}

	.shrink .navbar-default .navbar-nav li a.active {
    color: #23810d;
    background-color: transparent;
	}

	.carousel-caption h3 {
    font-size: 11px;
    font-family: "FoundrySterling-Bold";
    color: rgb(255, 255, 255);
    line-height: 1.159;
    text-align: center;
    padding-top: 20%;
}

.caption1 .btn {
    font-size: 10px;
    font-family: "FoundrySterling-ExtraBold";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    border: 2px solid rgb(255, 255, 255);
    border-radius: 50px;
    background: #fff0;
    padding: 5px 10px;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 5px;
}

	
	.carousel-caption {
	    right: 0;
	    left: 0;
	    padding-bottom: 30px;
	    top: 0;
	    bottom: 50px;
	    text-shadow: none;
	}
	.carousel-caption h2 {
	    font-size: 30px;
	}
	.carousel-caption {
	    right: 0;
	    left: 0;
	    padding-bottom: 30px;
	    top: auto;
	    bottom: 0;
	    text-shadow: none;
	}
	.col-lg-2e{
		width: 33.33%;
		text-align: center;
	}
	/*.navbar-default .navbar-nav>li>a {
	    font-size: 24px;
	}*/
	/*.navbar-nav>li {
	    float: none;
	    text-align: center;
	    width: 100%;
	}*/
	.col-lg-2e p {
	    font-size: 16.49px;
	    margin-top: 18px;
	    color: #333;
	}
	.col-lg-2e .overlay-div {
	    opacity: 1;
	}
	.col-lg-2e span {
	    font-size: 40px;
	}
	.overlay-div .btn {
	    padding: 5px 20px 4px;
	    text-align: center;
	    font-size: 11px;
	}
	.more-forum-section {
	    padding-top: 10px;
	    margin-top: 0px;
	    padding-bottom: 20px;
	}
	.forum-overlay-section .container {
	    margin-top: 0;
	}
	.more-forum-section h3 {
	    font-size: 21px;
	}
	.more-forum-section h2 {
	    font-size: 33px;
	}
	.forum-overlay-section figure figcaption {
	    font-size: 23px;
	    padding: 20px 20px 15px 15px;
	}
	.forum-overlay-section {
    padding: 0;
	}
	.liveoak-about-rhs p {
	    font-size: 15px;
	    margin-bottom: 20px;
	}
	.liveoak-about-lhs {
	    margin-top: 40px;
	    margin-bottom: 20px;
	}
	.liveoak-about-rhs{
		margin-top: 0px;
		text-align: center;
		margin-bottom: 20px;
	}
	.about-img-wrapper img {
	    width: 60%;
	    margin: 0 auto;
	}
	.liveoak-about-rhs h3 {
	    font-size: 21px;
	    margin-bottom: 20px;
	}
	.col-lg-2e:nth-of-type(4){
		width: 50%;
	}
	.col-lg-2e:nth-of-type(5){
		width: 50%;
	}
	.empower-section {
	    background-position: inherit;
	}
	.empower-section h2 {
	    font-size: 35px;
	    padding-bottom: 90px;
	    margin-top: 35px;
	}
	.empower-section p {
	    font-size: 16px;
	    margin-bottom: 30px;
	    padding-right: 0;
	}
	.service-forum{
		margin-top: 0;
	}
	.service-overlay figure {
	    margin: 0;
	    margin-top: 0;
	}

	.services-content .project-supports-solutions, 
	.services-content .project-engineering, 
	.services-content .installation-and-commissioning {
		padding-top:0px;
	}

	.services-content p {
    font-size: 17px;
    margin-left: 0px; 
	}

	.services-content ul li {
    font-size: 17px;
    margin-bottom: 5px;
	}

	.services-content h3 {
     margin-left: 0px; 
     font-size: 24px;
	}

	.services-content h4 {
    font-size: 19px;
    margin-left: 0px;
	}

	.services-content ul {
    padding-left: 25px;
	}

	.service-overlay .row .col-lg-4:nth-of-type(2) figcaption:after{
	  bottom: auto;
	  top: -20px; 
	  z-index: 1;
	  border-bottom: 20px solid #ffffff;
	  border-top: 0;
	   transition: all 0.3s linear;
	}
	.service-overlay figure:hover .mid-fig:after{
	  bottom: 0px !important;
	}
	.service-overlay figure:hover figcaption.mid-fig:after{
	  border-bottom: 20px solid #1e205c !important;
	  border-top: 0;
	}	
	.service-overlay .row .col-lg-4:nth-of-type(2) figcaption:after {
	    bottom: auto;
	    top: -20px;
	    z-index: 1;
	    border-bottom: 20px solid #ffffff;
	    border-top: 0;
	    transition: all 0.3s linear;
	}

	.linear-bg-section-2 {
    background: linear-gradient(90deg, #f8f9fc 50%, #f8f9fc 50%);
    padding: 60px 15px;
	}

	.linear-bg-section-2 .lhs-linear-2:after{
		display: none;
	}

	/*portfolio css start */

	.portfolio-nav li {
    padding: 10px;
	}

	.portfolio-nav>li>a{
		padding: 0px;
		font-size: 17px;
	}
	.portfolio-phone .container.sticky {
		top: 50px;
	}


	.top-footer {
	    padding-top: 30px;
	    padding-bottom: 10px;
	}
	.footer-img .icon-logo {
	    font-size: 175px;
	    position: absolute;
	    top: -65px;
	    text-align: center;
	    left: 0;
	    right: 0;
	}
	.top-footer .footer-address {
	       position: relative;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    margin-bottom: 0;
    margin: 25px 0;
	}

	.footer-img {
    position: relative;
    text-align: center;
	}
	.top-footer ul li a {
	    font-size: 13px;
	}
	.top-footer h4 {
	    font-size: 13px;
	}
	.border-lh-rh {
	    border-left: 0px solid #5c6566;
	    border-right: 0px solid #5c6566;
	}
	.col-xs-61{
		float:left;
		width: 100%;
	}
	.col-xs-62{
		float:left;
		width: 100%;
		text-align: center;
	}
	.col-xs-62 ul{
		float: right;
		position: relative;
		right: 50%;
	}
	.col-xs-62 ul li{
		float: left;
		position: relative;
		left: 50%;
	}
	.top-footer p a {
	    padding-bottom: 15px;
	}
	.down-footer {
	    text-align: center;
	}
	.down-footer ul.pull-right{
		float: left !important;
	}
	.breadcrumb {
	    top: 50%;
	    left: 0;
	    right: 0;
	    /* margin: 0 auto; */
	    text-align: center;
	    transform: translate(0, -50%);
	}
	.breadcrumb h2 {
	    font-size: 18px;
	}
	.breadcrumb h2:after {
	    width: 30px;
	    left: 45%;
	    right: 0;
	    top: 0px;
	    margin-top: 25px;
	}
	.tab-links {
	    margin-top: 0;
	    position: relative;
	}
	.about-nav li:before{
		display: none;
	}
	.about-nav li {
	    float: left;
	    width: 50%;
	    text-align: center;
	    padding: 10px 15px;
	    margin: 0 auto;
	    height: auto;
	}
	.about-nav li a {
	    font-size: 18px;
	    color: rgb(255, 255, 255);
	    position: relative;
	    top: 0;
	}
	.who-we-are-section {
	    padding-top: 35px;
	    padding-bottom: 10px;
	    text-align: center;
	}

	.who-we-are-section,
	.we-are-specialised,
	.leader-section{
		padding: 0px 15px;
	}
	.who-we-are-section span {
	    font-size: 100px;
	    display: inline-block;
	    margin-top: 30px;
	}
	.who-we-are-section h2,
	.highlights h2 {
	    font-size: 30px;
	    text-align: left;
	    margin: 20px 0 10px;
	}
	.who-we-are-section h3 {
	    font-size: 25px;
	    text-align: left;
	}

	.we-are-specialised ul {
    margin-bottom: 0px;
	}

	.we-are-specialised h4 {
    font-size: 25px;
    text-align: left;
	}

	.we-are-specialised ul li {
    font-size: 17px;
    padding-bottom: 10px;
	}

	.leader-section h2 {
    font-size: 30px;
    text-align: left;
	}

	.we-are-specialised h2 {
    font-size: 30px;
     text-align: left;
	}

	.we-are-specialised p {
    font-size: 17px;
    margin-bottom: 15px;
	}

	.who-we-are-section p {
	    font-size: 17px;
	    margin-bottom: 15px;
	    text-align: left;

	}
	#about-carousel .carousel-caption {
	    width: 100%;
	}
	#about-carousel .item h3 {
	    font-size: 30px;
	    text-align: center;
	}
	#about-carousel .item p {
	    font-size: 17px;
	}
	.green-box-caption {
	    padding: 15px 15px;
	}
	#about-carousel {
	    padding-bottom: 30px;
	    margin-bottom: 30px;
	}

	/*about carousel css start 	*/
	
	.carousel-inner>.item>img {
    height: 200px;
	}

	/*about carousel css end 	*/
	.history-section h2 {
	    font-size: 30px;
	    margin-bottom: 30px;
	}
	.history-section {
	    padding-top: 20px;
	    padding-bottom: 30px;
	    margin-bottom: 15px;
	}
	.history-section .owl-full img {
	    width: 60%;
	}
	.history-section .owl-full .item p {
	    font-size: 17px;
	    text-align: center;
	    margin-top: 15px;
	}
	.history-section .owl-full-content {
	    padding-right: 15px;

	}
	.history-section .owl-full {
	    margin-bottom: 20px;
	}
	.history-section .owl-thumb .item-span:after {
	    margin-left: 51px;
	    width: 30px;
	}

	.leader-section p {
    font-size: 17px;
    text-align: left;
    margin-bottom: 15px;
	}

	.leader-section ul li {
    font-size: 17px;
	}
	/*.leader-section .col-lg-3{
		margin-bottom: 10px;
	}*/
	.leader-section {
	    margin-bottom: 30px;
	}

	.breadcrumb-service h3 {
    font-size: 18px;
	}

	.gallery-container {
	padding-top: 0px;
    padding-bottom: 30px;
	}
    /* padding-top: 60px; */
	/*.breadcrumb-service {
	    top: 65%;
	}*/
	.technical-container h2 {
	font-size: 22px;
    text-align: center;
    margin-bottom: 20px;

	}
	.technical-container {
	    /*margin-top: 15px;
	    margin-bottom: 35px;*/
	    margin: 0px;
	}
	.service-img-div img {
	    width: 55px;
	    height: 55px;
	}
	.linear-bg-section {
	    padding: 10px 15px;
	    background: linear-gradient(0deg, #23810d 100%, #f8f9fc 100%);
	}
	.lhs-linear:after {
	    display: none;
	}

	.linear-bg-section-2 {
		padding: 10px 15px;
	}

	.linear-bg-section h3, 
	.linear-bg-section-2 h3 {
        font-size: 35px;
    line-height: 1.0;
    text-align: left;
	}

	.linear-bg-section-2 h3,
	.linear-bg-section-2 p {
		color: rgb(137, 145, 154) !important;
	}

	.linear-bg-section h5, 
	.linear-bg-section-2 h5 {
	    font-size: 30px;
	    text-align: left;
    	line-height: 1.319;
    	margin-left: 0px;
	}

	.linear-bg-section p, 
	.linear-bg-section-2 p {
    font-size: 17px;
    font-family: "FoundrySterling-Medium";
    color: #fff;
    margin-left: 0;
	}

	.linear-bg-section h5 {
		margin-left: 0px;
	}
	.linear-bg-section ul {
	    padding-left: 0;
	}
	.linear-bg-section ul li{
		color: #fff;
	}
	.service-bottom-section .owl-item figcaption img {
	    width: auto !important;
	    display: none;
	}
	.service-bottom-section figcaption {
	    position: absolute;
	    bottom: 15px;
	    left: 0;
	    right: 0;
	    margin: 0 auto;
	    text-align: center;
	}
	.service-bottom-section figcaption h2 {
	    font-size: 25px;
	}
	.contact-container {
	    padding-top: 25px;
	    padding-bottom: 25px;
	}
	.contact-lhs h3 {
	    font-size: 24px;
	}
	.contact-lhs {
	    padding: 25px 15px;
	    text-align: center;
	}
	.contact-lhs-bottom p {
	    font-size: 23.67px;

	}

	.contact-container, .career-container {
    padding-top: 20px;
    padding-bottom: 20px;
	}

	.industry-container {
    padding-top: 20px;
    padding-bottom: 20px;
	}


	.contact-lhs-bottom {
	    padding: 25px 15px;
	    text-align: center;
	}
	.contact-lhs-bottom:after {
	    border-right: 20px solid transparent;
	    border-left: 20px solid transparent;
	    border-top: 20px solid #23810d;
	    right: auto;
	    top: 0px;
	    left: 42%;
	}
	.contact-form h3{
	margin: 20px 0px 0px 0px;
	font-size: 35px;
	}
	.career-form h3 {
	font-size: 35px;
    margin-top: 0px;
    margin: 0px;
	}
	.contact-form .control-label,
	.career-form .control-label {
	    padding-top: 10px;
	}
	.contact-form p,
	.career-form p {
	    margin-top: 10px;
	}
	.contact-form .common-btn,
	.career-form .common-btn {
	    width: 120px;
	    padding: 6px 10px;
	    font-size: 13px;
	    margin-top: 10px;
	}
	.india-office-section h3, .india-office-section h4 {
	    font-size: 25px;
	        margin-bottom: 5px;
	    
	}
	.india-office-section h3:after {
	    left: 45%;
	}
	.india-office-section img {
	  
	}
	.india-office-section p {
	    font-size: 17px;
	    margin-top: 10px;
	   
	}
	.india-office-section p a {
	    margin-top: 0;
	    position: relative;
	    display: block;
	}
	.location-map .nav>li>a {
	    font-size: 17px;
	}
	.Portfolio-tab .nav-pills li a img {
	    margin-right: 15px;
	    display: none;
	}
	.Portfolio-tab ul.nav-pills li {
	    width: 50%;
	}
	.Portfolio-tab ul.nav-pills li a {
	    font-size: 21.37px;
	}
	.Portfolio-tab .nav>li>a {
	    padding: 10px 20px;
	    text-align: center;
	}
	.Portfolio-tab .tab-content {
	    padding-top: 35px;
	}
	.Portfolio-tab .tab-content h3 {
	    font-size: 35px;
	    display: block;
	    text-align: center;
	    margin-top: 0;
	}
	.icon-logo-color-div{
		display: none;
	}
	.map-marker a {
    height: 15px;
    width: 15px;
    border: 4px solid #95ca98;
}	
.Portfolio-tab {
    margin-bottom: 15px;
}

textarea.form-control {
    padding: 5px 22px !important;
}

.india-address img {
    margin-right: 20px;
}	
.india-add-container p {
    font-size: 18px;
}
header.shrink {
    height: auto;
}

.down-footer ul li:first-child {
    border-right: none;
	}	

.down-footer .brd-midle	li:first-child{
	 /*border-right: 1px solid #a6a9a9;*/
	 border:0;
	}

	/*opportunities css start */

	.new-blog .row {
    padding: 15px 0px;
	}

	.new-blog .block-tp-mrg {
    margin-top: 0px;
    padding-bottom: 25px;
	}

	.new-blog h1 {
    font-size: 22px;
	}

	.new-blog p {
    font-size: 17px;
    line-height: 1.3;
    letter-spacing: 0.5px;
	}

	.new-blog .aply-now {
    margin-top: 0px;
    width: 110px;
    padding: 7px 12px;
	}
.services-content {
    padding-bottom:0;
}
}

/*laptop view css */

@media(min-width: 1275px) and (max-width: 1280px){


/*@media(max-width: 1280px){*/
	/*.about-nav li a img {
    left: 30px;
}*/

	.sticky .about-nav {
    position: relative;
    left: 4%;
}

.sticky .about-nav li {
    width: 18.5%;
}

.sticky .services-nav {
    position: relative;
    left: 3.5%;
}

.sticky .technology-nav {
    position: relative;
    left: 4%;
}

.sticky .portfolio-nav {
    position: relative;
    left: 4%;
}

.linear-bg-section-2 .lhs-linear-2:after {
    left: -11px;
	}
	.carousel-caption h3 {
    font-size: 32px;
    padding-top: 17%;
}

}

@media(min-width: 1360px) and (max-width: 1370px){


/*@media(max-width: 1280px){*/

	.sticky .about-nav {
    position: relative;
    left: 6%;
}

.sticky .about-nav li {
    width: 17.5%;
}

.sticky .services-nav {
    position: relative;
    left: 7%;
}

.sticky .technology-nav {
    position: relative;
    left: 5.5%;
}

.sticky .portfolio-nav {
    position: relative;
    left: 6.5%;
}

.linear-bg-section-2 .lhs-linear-2:after {
    left: -11px;
	}

}



