.clear{
	clear:both;
}

@media only screen and (max-width: 1360px){
	.prisma.vertical .frente, .prisma.vertical .costas, .prisma.vertical .costas1, .prisma.vertical .costas2 {
		height: 474px;
	}
	.prisma .esquerda {
	     right:266px;    	
	}
	
	.prisma.vertical .direita, .prisma.vertical .esquerda {
		height:472px;  
	}
	
	.banner {
		margin-bottom: 0;	
	}
	
	.prisma.vertical.container {
		height: 485px;
		overflow:hidden;
	}
}

@media only screen and (max-width: 1199px){
	.container {
		width: 970px;
	}
	
	.navbar-collapse {
		width: 65%;	
	}
	
	.prisma.vertical .frente, .prisma.vertical .costas, .prisma.vertical .costas1, .prisma.vertical .costas2 {
		height: auto;
	}
	
	.list li img {
		float: none;
		margin-bottom: 10px;
	}
	
	.para-text1 {
		width: 100%;	
	}
	
	.snap-image {
		display: block;
		margin-left: auto;
		margin-right: auto;	
	}
	
	.list4 li {
		margin-right: 50px;
	}
	
	.prisma .esquerda {
			
	}
	
	.prisma.vertical .direita, .prisma.vertical .esquerda {
		height: auto;
	}
	
	.banner {
		margin-bottom: 0;	
	}
	
	.prisma.vertical.container {
		height: 485px;
	}
	
	.case-banner{
		margin-bottom:25px;
	}
	
	.project-description img {
    float: left;
    
    width: 28%;
}

.des-content {
   
    width: 72%;
    
}

.education .e-logo{

  display:inline-table;
  float:none;
}	
/*.ch-partners .con-hold {
    height: 340px;
    margin-bottom: 0px;
}

.ch-partners .left-col:nth-child(23) .con-hold, .ch-partners .right-col:nth-child(24) .con-hold {
    height: 480px;
}
.ch-partners .right-col:nth-child(48) .con-hold, .ch-partners .left-col:nth-child(47) .con-hold, .ch-partners .left-col:nth-child(27) .con-hold, .ch-partners .right-col:nth-child(28) .con-hold, .ch-partners .left-col:nth-child(29) .con-hold, .ch-partners .right-col:nth-child(30) .con-hold, .ch-partners .right-col:nth-child(42) .con-hold, .ch-partners .left-col:nth-child(41) .con-hold {
    height: 390px;
}

.ch-partners .left-col:nth-child(39) .con-hold, .ch-partners .right-col:nth-child(40) .con-hold, .ch-partners .right-col:nth-child(50) .con-hold, .ch-partners .left-col:nth-child(49) .con-hold {
    height: 480px;
}*/



/* added may 10 */

.career-opp .row .col-md-6:last-child h2 {
    margin-bottom: 0;
    line-height: normal;
}
	
}

@media only screen and (max-width: 1200px){

.list4 li.last {
    margin-right: 50px;
}

.faq-link span {
    font-size: 28px;
}

}

@media only screen and (max-width: 1024px){

.form-links {
    
    padding: 16px 18px 16px 18px;
    
}

.form-links a:first-child {
    margin-right: 18px;
}


.list4 li.last{
	margin-right:50px;
}

.faq-link span {
    font-size: 28px;
}

.contact-us .col-md-3{
	width:50%;
}


}

@media only screen and (max-width: 991px){
	.container {
		width: 750px;
	 }
	.navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
		  clear: both;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
        margin-top: 8px;
    }
    .collapsing {
        overflow: hidden!important;
     }
     .navbar-inverse .navbar-toggle .icon-bar {
			background-color: #000;
		}
		
		.navbar-brand>img {
			width: 150px;
		}
		
		.navbar-header {
			height: 65px;
		}
		
		.navbar-toggle {
			margin-top: 15px;		
		}
		
		.navbar-collapse {
			width: 100%;
			padding: 0;
		}
		
		.navbar-inverse .navbar-nav>li>a {
			padding-top: 10px;
			padding-bottom: 10px;		
			background-position: left center !important;
			padding-left: 45px;
			background-size: 25px 27px !important;
		}
		
		.navbar-nav>li>.dropdown-menu {
			position: relative;
			width: 100%;
			top: auto;
			left: auto;
			border:0;
			box-shadow:none;
		}
		
		.dropdown-menu img {
			display: none;		
		}
		
		.dropdown-menu ul {
			padding:0;
			padding-left: 40px;		
		}
		
		.dropdown-menu li {
			margin-bottom: 7px;
		}
		
		.navbar-inverse .navbar-toggle:focus, 
		.navbar-inverse .navbar-toggle:hover {
			background-color: #fff;
		}
		
		.search {
			float: left;
			margin: 0 0 15px;;
		}
		
		.navbar>.container .navbar-brand, 
		.navbar>.container-fluid .navbar-brand {
			margin-left: 0;
		}
		
		.list li,
		.para-text1 {
			text-align: center;		
			float: none;
		}
		
		.form-box {
			position: static;		
		}
		
		.partner-section .col-md-6:first-child {
			border-right: 0;
		}
		
		.carousel1 .carousel-inner {
			margin: 0px auto 30px auto;
			width: 72%;
		}
		
		.link-section .col-md-6 {
			margin-top: 20px;
			float: none;
		}
		
		.list4 li {
			width: 25%;		
			margin-right: 0;
		}
		
		.serve-text {
			width: 24%;
			margin-bottom: 15px;		
		}
		
		.social-links {
			width: 100%;		
		}
		
		.social-links li {
			float: none;
			display: inline-block;
			margin-right: 55px;
		}
		
		.social-links {
			text-align: center;		
		}
		
		.footer-top ul {
			float: none;
			margin-bottom: 30px;
			width: 100%;
		}
		
		.footer-top ul.right-list {
			float: none;		
		}
		
		.footer-top ul.right-list li {
			margin-left: 0;
			margin-right: 32px;
		}
		
		.footer-bottom .col-md-3:nth-child(2) {
			width: 50%;
			margin-bottom: 62px;
		}
		
		.footer-bottom .col-md-3:nth-child(3) {
			width: 50%;
		}
		
		.prisma.vertical.container {
			height: 360px;
		}

		.snap-image {
			margin-bottom: 20px;
		}

		.arch-section .col-md-6 > div {
			width: 100% !important;
		}

		.para-text1 {
			margin-left:0;
		}
		
		.menu-section:last-child {
			float: none !important;	
			width: 100%;	
		}
		
		.menu-section.first {
			padding-left: 15px;
		}
		
		.video-banner {
			background-size: cover;
			background-position: 50% 50%;
			padding-bottom: 15px;
			height: auto;		
		}
		
		.side-bar {
			padding-left: 0;
			margin-bottom: 30px;
		}
		
		.city-surv .row .col-md-5:last-child,
		.city-banner .menu-section:nth-child(3),
		.city-banner .menu-section:last-child {
			text-align: left;
		}
		
		.city-banner .menu-section:last-child {
			width: 100%;		
		}
		
		.left-col,
		.videos-sec .row .col-md-4:nth-child(3n+1) {
			padding-right: 15px;
		}

		.right-col,
		.videos-sec .row .col-md-4:nth-child(3n+3) {
			padding-left: 15px;
		}
		
		.scr {
			margin: 12px auto;
			width: 395px;
		}
		
		.middle-col,
		.videos-sec .row .col-md-4:nth-child(3n+2) {
			padding:0 15px;		
		}
		
		.green-section > .container > .row > .col-md-6:last-child {
			padding-left: 90px;
			margin-top: 30px;
		}
		
		.container {
			width: 100%;
			padding: 0 15px !important;
		}
		
		.follow-section .social-links {
			margin-top: 40px;		
		}
		
		
		.case-left{
			width:33.3333%;
			float:left;
		}
		
		.case-study{
			float:left;
			width:65%;
		}
		
		.project-description img{
			float:none;
			width:auto;
			margin:12px 0px;
		}
		
		.des-content {
    width: 100%;
}



.partner-login{
 overflow:hidden;

}

.feature-description {
    
    width: 76%;
}

.ch-partners .con-hold,.ch-partners .left-col:nth-child(11) .con-hold, .ch-partners .right-col:nth-child(12) .con-hold,.ch-partners .left-col:nth-child(23) .con-hold, .ch-partners .right-col:nth-child(24) .con-hold,.ch-partners .left-col:nth-child(25) .con-hold, .ch-partners .right-col:nth-child(26) .con-hold{

  height:auto;
}

.ch-partners .right-col:nth-child(48) .con-hold, .ch-partners .left-col:nth-child(47) .con-hold, .ch-partners .left-col:nth-child(27) .con-hold, .ch-partners .right-col:nth-child(28) .con-hold, .ch-partners .left-col:nth-child(29) .con-hold, .ch-partners .right-col:nth-child(30) .con-hold, .ch-partners .right-col:nth-child(42) .con-hold, .ch-partners .left-col:nth-child(41) .con-hold{

height:auto;
}


.ch-partners .left-col:nth-child(35) .con-hold, .ch-partners .right-col:nth-child(36) .con-hold,.ch-partners .left-col:nth-child(39) .con-hold, .ch-partners .right-col:nth-child(40) .con-hold, .ch-partners .right-col:nth-child(50) .con-hold, .ch-partners .left-col:nth-child(49) .con-hold,.ch-partners .right-col:nth-child(44) .con-hold, .ch-partners .left-col:nth-child(43) .con-hold{

   height:auto;
}


/* added on feb 18 */

.tech-partners .con-hold {
    height: auto;
    
}

.tech-partners .left-col:first-child .con-hold, .tech-partners .right-col:nth-child(2) .con-hold {
    height: auto;
}


/* added may 10 */

.banner-box .container{
	
	padding:0px !important;
}

.serve-section .carousel-control.right{
	right:30%;
}

.serve-section .carousel-control.left{
	left:30%;
}

.list4 li.last {
    margin-right: 0px;
}

.carousel1 .carousel-inner {
    
    width: 56%;
}

.form-links{
	
	padding: 16px 40px 16px 60px;
}

.clear {
    clear: none;
}

.feature-section .item .col-md-4:nth-child(3),.feature-section .item .col-md-4:nth-child(5){
	
	clear:both;
}

.news-section .nop{
	width:auto !Important;
}

.coln{
	width:25%;
}

.navbar-nav {
    float: none!important;
    margin: 7.5px 0px;
}

.navbar-inverse .navbar-nav>li {
    margin-left: 0px;
}

	
}


@media only screen and (max-width: 860px){

.carousel1 .carousel-inner {
    width: 65%;
}

.serve-section .carousel-control.right {
    right: 28%;
}

}


@media only screen and (max-width: 800px){
	
.carousel1 .carousel-inner {
    width: 69.5%;
}

}


@media only screen and (max-width: 768px){
	
.carousel1 .carousel-inner {
    width: 72.5%;
}

}


@media only screen and (max-width: 767px){
	.container {
		width: 100%; 
		padding:0 15px !important;
	}
	
	.navbar .container {
		padding-left: 15px;
		padding-right: 15px;	
	}
	
	.item .col-md-3 {
		width: 400px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.carousel1 .carousel-inner {
		margin: auto;
		width: 534px;
		margin-bottom: 40px;
	}
	
	.serve-text {
		width: 32%;
	}
	
	.footer-top ul li:last-child {
		margin-left: 0;
	}
	
	.footer-top ul li {
		margin-right: 10px;	
	}
	
	.footer-bottom .col-md-3:nth-child(2),
	.footer-bottom .col-md-3:nth-child(3),
	.footer-bottom .col-md-2 {
		width: 100%;
		margin-bottom: 0;
		float: none;
	}
	
	.carousel14 .carousel-inner {
		margin: 0;
	}

	.form-links {
		padding:15px;	
	}
	
	.nav-tabs>li>a {
		padding: 10px 0px;
		font-size: 12px;
		font-family: 'BentonSans-Book';
	}

	.green-section > .container > .row > .col-md-6:last-child {
		padding-left: 15px;
	}

	.green-section .row img {
		margin-bottom: 10px;	
	}
	
	.follow-section .social-links {
		margin-top: 15px;	
	}
	
	.follow-section {
		padding: 30px 0px 40px;	
	}

	.green-section h2 {
		font-size: 25px;
	}
	
	.green-section p {
		font-size: 15px;
	}
	
	.case-left {
    width: 100%;
    float: left;
	margin-bottom:30px;
	
}

.case-study{
	width:auto;
	padding:0px 15px ;
}

.case-links li a{
	border:0px;
	padding:12px 0px;
}

.case-links li a.sel{
	border:0px;
}

.contact-us .bg-green,
.contact-us .br-green {
	text-align: center;
	height: auto !important;
}


.feature-image{

 width:auto;
}

.feature-description{
  width:auto;
  padding:0px;
  margin-top:0px;
}


/* added may 10 */

.container>.navbar-collapse{
	margin:0px;
}

.prisma.vertical .baixo {
    top: 76px;
}

.contact-us .col-md-3 {
    width: auto;
}


.case-study{
	float:none;
}


.new_ene_con{
	word-wrap:break-word;
}


.item .col-md-4{
  overflow:hidden;	
}

.menu-section li {
    margin-bottom: 6px;
}

.menu-section {
    margin-top: 0px;
    margin-bottom: 4px;
}

.sub-menu li {
    margin-bottom: 0px;
    margin-top: 0px;
}

.menu-section li a {
    font-size: 14px;
}

.heading {
    font-size: 24px;
}

.video-banner{
	padding-bottom:6px;
	padding-top: 6px;
}


/* added sep 27 */

.success-message{
	margin-left:0px;
	padding:0px;
}

.desk-text{
	display:none;
}

}


@media only screen and (max-width: 640px) {

.prisma.vertical .baixo {
    top: 64px;
}

.prisma.vertical.container {
    height: 316px;
}

}


@media only screen and (max-width: 600px) {
	.carousel1 .carousel-inner {
		width: 356px;
	}
	
	.list4 li {
		width: 33%;		
	}	
	
	.social-links li i {
		font-size: 30px;	
	}
	
	.footer-top ul {
		margin-bottom: 5px;
		overflow: hidden;
	}
	
	.form-box .submit {
		padding: 13px 33px;	
		font-size: 14px;
	}
	
	.heading {
		font-size: 20px;	
	}
	
	.list span,
	.faq-link span {
		font-size: 24px;	
	}

	.banner-box {
		width: 300px;
	    float: none;
	    margin: 15px auto;
	    overflow: hidden;
	}

	.prisma.vertical.container {
		padding:0 !important;
	}
	
	.alarm-report img {
		display: block;
		margin: 0px auto 25px;
	}
	
	.prisma .esquerda {
    right: 144px;
    }

	.prisma.vertical .direita, .prisma.vertical .esquerda {
    height: 316px;
    }

}


@media only screen and (max-width: 540px){
	
.footer-top ul.left-list li{
   margin-bottom:8px;	
	
}

.coln {
    width: 50%;
}

}


@media only screen and (max-width: 479px){
	.top-links {
		float: none;
		padding: 0;
		text-align: center;
	}
	
	.top-links li {
		display: inline-block;
		margin-left: 18px;
		float: none;
	}
	
	.item .col-md-3 {
		width: 300px;
	}	
	
	.carousel1 .item img {
		width: 145px;	
	}
	
	.carousel1 .carousel-inner {
		width: 296px;
	}
	
	.list4 li {
		width: 50%;
	}
	
	.serve-text {
		width: 49%;
	}
	
	.social-links li {
		margin-right: 15px;
	}
	
	.footer-top ul.left-list li {
		float: none;	
		margin-bottom: 5px;
	}
	
	.footer-top ul.right-list li {
		margin-right: 20px;
	}
	
	.contact-form {
		padding:0 15px;	
	}

	.banner-box {
		width: 280px;
	}

	.carousel-inner>.item .last-img {
    width: 145px;
    height: 90px;
}

.city-surv .nav-tabs>li {
	width: 50%;
}

.city-surv .c-tabs.nav-tabs>li {
    width: 33%;
}

.scr {
	width: 290px;
}

.list-col-4 li {
	width: 25% !important;
}

.list-col-5 li {
	width: 20% !important;
}

.project-description h2{
	font-size:28px;
	overflow:hidden;
}

.project-description a{
	margin-bottom:14px;
}

.career-opp .row .col-md-6:last-child h2 {
	line-height: 1;
}

.partner-login-section {
	width: 100%;
}

.serve-section .carousel-control.right {
    right: 33%;
}


.serve-section .carousel-control.left {
    left: 33%;
}

.scr {
    width: auto;
}

.education .e-logo {
    display: block;
}

/* added sumana */

.serve-section .carousel-control.left {
    top:30%;
}

.serve-section .carousel-control.right {
    top:30%;
}

.footer-top ul.left-list li {
    
    margin-bottom: 14px;
}

.footer-top ul.left-list li:last-child {
    
    margin-bottom: 6px;
}

.social-links li {
    margin-right: 36px;
}

.prisma .esquerda {
    right: 125px;
}

}



@media only screen and (max-width: 414px){
	
.form-box .heading {
    margin-left: 15px;
}



}

@media only screen and (max-width: 375px){
	


.item .listf {
    width: 60%;
}

}


@media only screen and (max-width: 320px){


.project-description h2 {
    font-size: 26px;
    overflow: hidden;
}


.carousel-inner .list1 li p {
    width: 95%;
}


}




