@charset "utf-8";
/* Responsive styles
================================================== */

/* Large Devices, Wide Screens */
@media (min-width : 1200px) {
	.dropdown i{
		display: none;
	}
}


/* Medium Devices, Desktops */
@media (min-width : 992px) {
	.portfolio .row>.col-md-4 {
		padding:0 25px;
	}

	.dropdown i{
		display: none;
	}

	/* Navigation */
	.navbar-nav>li>a{
		padding: 39px 13px;
		line-height:23px;
	}
	.navbar-nav>li.home>a {
		padding: 39px 20px;
    }

	/* Slider */
	.hslider .slider-content h2{
		font-size: 48px;
	}
	.recent-line {
		min-height:290px;
	}
}

/* Small Devices, Tablets */
@media (min-width : 768px) and (max-width: 991px) {
	
	.dropdown i{
		display: none;
	}

	/* Header */
	.navbar-nav>li>a{
		padding: 20px 12px;
	}
	.navbar-header {
		margin-bottom:10px;
	}
	.hsearch .searchbx {
		display:block;
	}
	.top-info{
		padding: 15px 0;
	}

	/* Slideshow */
	.hslider .slider-content h2{
		font-size: 36px;
	}
	.hslider .slider-content h3{
		font-size: 24px;
		margin-top: 12px;
	}

	.slider.btn{
		padding: 5px 25px;
		margin-top: 5px;
		font-size: 16px;
	}
	#bottom-list p {
		line-height:24px;
		padding:10px 0;
	}
	
	.welcome {
		padding-bottom:30px;
	}
	.tt > h3 {
		max-width:100%;
	}
	
	/* Service */
	.service-content:before,
	.service-content:after,
	.feature-content-wrapper:before,
	.feature-content-wrapper:after,
	.feature-wrapper:before,
	.feature-wrapper:after,
	.feature-image:after{
		position: relative;
	}

	.service-content{
		padding: 0;
	}

	.feature-content-wrapper h2{
		font-size: 24px;
	}

	.feature-box h3{
		line-height: normal;
		margin: 10px 0;
	}
	.feature-box .feature-icon{
		padding: 5px 0;
	}


	/* Portfolio */
	#portfolio-carousel .caption h4{
		font-size: 16px;
	}
	#portfolio-carousel .thumbnail 
	.caption .caption-content{
		bottom: 5px;
	}

	/* Accordion */
	#accordion{
		margin-top: 40px;
	}

	/* Testimonial */
	.testimonial-content .testimonial-text{
		padding-left: 35px;
		padding-right: 35px;
	}

	/* Footer */
	#footer .recent-line {
		padding:0;
		border:none;
	}
	.footer-about-us {
		margin-top:30px;
	}
	.certification.first {
		margin-bottom:30px;
	}
	.certification p {
		text-align:left;
	}
	.certification img {
		margin:0 15px 0 0;
	}
	#footer .col-md-3{
		margin-bottom: 30px;
	}

	h4.footer-title{
		padding-bottom: 0;
	}
	h4.footer-title:after{
		margin-top: 0;
	}
	.footer-bottom{
		padding-bottom: 16px;
	}

	.back-to-top {
		position: absolute;
		right: 0;
		margin-top: -43px;
	}
	.copyright-info{
		margin-top: 15px;
	}

	/* Innter title */
	.inner-title-content{
		margin-top: -50px;
		padding: 10px 30px;
	}


	/* About us page */
	.innerbanner > img {
		min-height:240px;
	}
	.innerbanner h1 {
		font-size:46px;
	}
	.innerbanner h1.left {
		font-size:42px;
	}
	.skills small{
		margin-bottom: 40px;
	}

	/* Pricing */
	.plan{
		margin-bottom: 30px;
	}
	
/* About Us */
.aboutright {
	float:none;
}
/*-------------Our Clients Page----------------*/
.clientstabs li a {
	padding:0 25px;
}
.clients li {
	min-height:180px;
	line-height:175px;
}
.projmid {
	margin-top:30px;
}
.projectsbx p {
	width:100%;
	text-align:center;
	left:0;
	font-size:24px;
}
}

/* Small Devices Potrait */
@media (max-width : 767px){
	.navbar-nav > li > a {
		padding:10px 20px;
	}
	ul.nav.navbar-nav li{ 
		margin-left:0;
	}

	.main-nav{
	    background: none;
	}
	.navbar-nav .dropdown-menu{
		display:none;
	}
	.navbar-nav .dropdown.open .dropdown-menu{
		display:block;
	}
	
	/* Header */
	.top-info{
		display: none;
	}

	.navbar-brand{
		margin: 8px 0;
	}
	
	.navbar-toggle{
		margin-right: 0;
	}
	
	.navbar-collapse {
		padding-left:15px;
		padding-right:15px;
	}

	/* Navigation */

	.navbar-nav .dropdown-menu{
		opacity: 1;
		z-index:1;
		visibility:hidden;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}

	.navbar-nav .dropdown.open:hover .dropdown-menu,
	.navbar-nav .dropdown.open .dropdown-menu{
		opacity: 1 !important;
		visibility:visible !important;
	}

	.navbar-nav .dropdown:hover .dropdown-menu {
		opacity: 0;
		visibility:hidden;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	 }

	 .navbar-nav .open .dropdown-menu{
	 	background-color: #000;
	 	border-radius: 0;
	 	padding: 0;
	 }

	 .navbar-nav .open .dropdown-menu li{
	 	border-radius: 0;
	 }

	 ul.navbar-nav li.search{
	 	display: none;
	 }
	 
	 .leftfix {
		 top:230px;
		 width:50px;
	}
	.leftfix a {
		font-size:14px;
		padding:10px 0;
	}
	.leftfix a i {
		font-size:20px;
	}
	.leftfix a span {
		margin-top:5px;
	}
	.showemail {
    left: 50px;
	}

	/* Slideshow */
	.hslider .bx-wrapper img {
		min-height:150px;
	}
	.hslider .slider-content {
		padding:10px;
		right:8%;
	}
	.hslider .slider-content h2 {
		font-size: 28px;
		line-height: normal;
		margin-bottom: 0;
	}
	.hslider .slider-content h3 {
		font-size: 14px;
		margin-top: 5px;
	}
	.hslider .slider-content p {
		font-size:12px;
		line-height:16px;
		height:30px;
		overflow:hidden;
	}
	.slider.btn {
		padding: 0 10px;
		margin-top: 0;
		font-size: 12px;
		border:1px solid #fff;
		line-height:22px;
	}
	.hslider .bx-wrapper .bx-pager {
		bottom:-2px!important;
	}
	.bx-wrapper {
		margin-bottom:10px!important;
	}
	.bx-wrapper .bx-controls-direction a {
		width:30px!important;
		height:45px!important;
		margin-top:-22px!important;
	}
	.bx-wrapper .bx-prev {
		background:url("../images/np2.jpg") no-repeat scroll 0 1px!important;
	}
	.bx-wrapper .bx-prev:hover {
    	background-position: 0px -44px!important;
	}
	.bx-wrapper .bx-next {
		background:url("../images/np2.jpg") no-repeat scroll -30px 1px!important;
	}
	.bx-wrapper .bx-next:hover {
    	background-position: -30px -44px!important;
	}
	#newsletter .btn-lg{
		padding: 10px 18px;
	}
	
	.welcome{
	    top: 0px;
		padding-bottom:30px;
    }
	
	.welcome h1{
		font-size: 23px;
		line-height: 30px;
	}
	
	.portfolio{
	    top: 0px;
    }
	#portfolio-carousel .carousel-inner p {
		margin-bottom:30px;
	}
	.portfolio h1 {
		font-size:34px;
		margin-bottom:30px;
	}
	
	#testimonial{
	    top: 0px;
    }
	
	.service {
	    top: 0px;
    }

	/* Service */
	.service-content:before,
	.service-content:after,
	.feature-content-wrapper:before,
	.feature-content-wrapper:after,
	.feature-wrapper:before,
	.feature-wrapper:after,
	.feature-image:after{
		position: relative;
	}

	.feature-content-wrapper h2{
		margin-top: 30px;
	}
	
	.service-content.br {
	    border-right: none;
    }

    .service-content.bt {
	    border-top: none;
    }
	
	.service-content h3{
		padding-bottom: 0;
	}
	
	#testimonial .pr {
	    padding-right: 15px;
    }
	#testimonial .pr h3 {
		margin-top:0;
	}
	#testimonial .tt > h3 {
		max-width:100%;
	}

	/* Portfolio */
	#portfolio-carousel .thumbnail{
		margin-bottom: 20px;
	}

	/* Accordion */
	#accordion{
		margin-top: 40px;
	}

	/* Testimonial */
	.testimonial-content .testimonial-text{
		padding: 15px;
		font-size: 14px;
	}
	.tt .bx-wrapper .bx-controls-direction a {
		bottom:-80px !important;
	}
	
	.clients {
		padding:30px 0 10px;
		margin-top:0;
	}
	.clients .owl-prev {
		left:15px;
		top:15px;
	}
	.clients .owl-next {
		right:15px;
		top:15px;
	}
	
	.client-carousel .owl-wrapper-outer{
		padding: 20px 0;
	}

	/* Footer */
	.footer-about-us {
		margin-top:20px;
	}
	.certification img {
		margin-left:0;
	}
	.certification.first {
		margin-bottom:20px;
	}
	#footer .col-md-3{
		margin-bottom: 30px;
	}

	h4.footer-title{
		padding-bottom: 0;
	}
	h4.footer-title:after{
		margin-top: 0;
	}
	.footer-bottom{
		padding-bottom: 15px;
	}
	
	.footer-about-us .footer-social a i{
		margin-right: 20px;
	}
	
	.recent-line {
	    border-right: 0;
	    padding-right: 0;
    }
	
	.twitter p{
	    padding-top: 0px;
    }
	
	.twitter .contact-form input {
	    width: 80%;
    }

    .twitter .contact-form button.btn {
	    float: left;
    }
	
	.twitter .tweet-img{
	    display: none;
    }

	.back-to-top {
		position: absolute;
		right: 0;
		margin-top: -105px;
	}
	.copyright-info{
		margin-top: 15px;
		font-size: 14px;
	}

	.copyright-info span{
		display: block;
	}

	/* Innter title */
	.inner-title-content{
		margin-top: -50px;
		padding: 10px 30px;
	}

	.inner-title-content h2{
		font-size: 28px;
	}

	/* About us page */
	.skills small{
		margin-bottom: 40px;
	}

	h3.page-content-title{
		margin-top: 20px;
	}
	/* Pricing */
	.plan{
		margin-bottom: 30px;
	}

	/* Portfolio */
	#isotope .col-sm-3{
		width: 100%;
	}

/* About Us */
.aboutright {
	float:none;
}
.innerbanner > img {
    min-height: 200px;
}
.innerbanner p {
	margin:10px;
}
.innerbanner h1 {
	font-size:24px;
	margin-bottom:20px;
}
.innerbanner h1.left {
	font-size:28px;
	margin-left:10px;
	margin-bottom:0;
}
.engineering h1 {
	font-size:26px;
	line-height:32px;
}
/*-------------Leadership Page----------------*/
.leaderbx .imgbx p {
	text-align:center;
	margin-bottom:20px;
}
.leaderbx .textbx {
	padding:0;
}
.leaderbx .textbx blockquote::after {
	right:0;
}
/*-------------Our Clients Page----------------*/

.innerbanner h1.left.bottom {
	margin-top:50px;
	margin-left:10px;
}
.clientstabs li {
	display:block;
	text-align:center;
}
.clientstabs li a {
	width:100%;
	padding:0;
}
.clients li {
	border-right:none;
	border-bottom:1px solid #ccc!important;
}
.kntabs {
	text-align:center;
}
.kntabs .textfield {
	margin:20px 0 0 0;
}
.openbx {
	padding:10px;
}
.popupbx {
	width:300px;
	padding:10px;
}
.catbx {
	padding:20px 15px;
	
}
.knowldgetabs ul {
	text-align:center;
	margin-bottom:20px;
}
.knowldgetabs ul li {
	margin-bottom:10px;
}
#keyword, #auto-results {
	width:165px;
}
.kntabs {
    margin-top: 0px;
}
.article h3 {
	margin-top:15px;
}
.article a.buttonn {
	margin-top:7px;
}
.contactus .col-sm-12 {
	float:none;
}
.contactus .cform input[type="text"], .contactus .cform textarea {
	float:none;
}
}

/* Extra Small Devices, Phones */ 
@media (max-width : 479px) {

	/* Header */
	.top-info{
		display: none;
	}

	/* Slideshow */
	
	.hslider .slider-content h2{
		font-size: 20px;
	}

	/* Newsletter */
	#newsletter{
		display: none;
	}
	
	/* Bottom List */
	#bottom-list{
		display: none;
	}

	/* Portfolio */
	#portfolio-carousel .caption{
		padding: 10px 0;
	}
	#portfolio-carousel .thumbnail .caption .caption-content{
		bottom: 10px;
	}
	#portfolio-carousel .thumbnail .caption i.fa-link{
		margin-left: 3px;
	}
	#portfolio-carousel .caption h3{
		font-size: 17px;
		margin-bottom: 0;
		text-align: center;
	}
	#portfolio-carousel .caption p{
		text-align: center;
	}

	#portfolio-carousel .thumbnail .caption i{
		top: -10px;
	}

	#portfolio-page .image-thumb img{
		height: auto;
	}

	/* Recent Post */
	.recent-post .post-body h3{
		line-height: normal;
	}

	/* Inner title */

	.inner-title-content {
		margin-top: -30px;
		padding: 5px 30px;
	}

	/* Team */
	.team-carousel{
		padding-left: 15px;
	}
}

/* Custom, iPhone Retina */ 
@media (min-width : 319px) and (max-width: 478px)  {


	/* Logo */
	.navbar-brand {
		width: 190px !important;
		background-size: contain !important;
		padding:5px !important;
	}

	/* Default title */
	h2.title{
		font-size: 20px;
	}

	/* Featured Tab */
	.featured-tab .nav-tabs>li>a{
		padding-left: 5px;
		padding-right: 5px;
	}
	.featured-tab .tab-info h3{
		font-size: 14px;
	}

	.featured-tab .tab-info p{
		font-size: 11px;
	}


	.featured-tab .tab-pane img.pull-left{
		margin-top: 15px;
	}

	/* Portfolio */
	#portfolio-carousel .caption h3{
		font-size: 14px;
		line-height: normal;
		margin-bottom: 5px;
	}
	#portfolio-carousel .caption p{
		font-size: 12px;
		line-height: normal;
	}

	/* Panel */
	h4.panel-title a.collapsed:after,
	h4.panel-title a:after{
		right: 0;
	}

	/* Action */
	#action h2{
		font-size: 28px;
	}

	.action.btn{
		padding: 8px 20px;
	}

	/* Copyright */
	.footer-bottom-menu{
		margin: 20px 0 0 0;
	}
	.scroll-up img{
		margin-top: 0px;
	}
}

