@charset "utf-8";
/* CSS Document */

@media (max-width:1480px) {  }



@media (max-width:1360px) { }


@media (min-width:1200px) and (max-width:1280px) { }


@media (max-width:1199px) { 

	.govt-logo { padding: 13px 0 0 10px;}
	.govt-logo li  {padding: 0 6px; }
	
	.main-menu .navigation > li { margin-right:15px}
	.main-menu .navigation > li:last-child > a { padding: 7px 10px;}
	
	.price-icon { float:none; margin: 0 auto; width: 100px; }  
	.price-info { text-align: center; font-size:20px; line-height: normal}
	.gear-icon { padding: 0;}
	
	.form-right {}
	.maturity .nopad-left, .maturity .nopad-right, .milestone .nopad-left, .milestone .nopad-right, .competitors .nopad-left, .competitors .nopad-right, .envisaged .nopad-left, .envisaged .nopad-right, #all_field .nopad-left, #all_field .nopad-right, #all_field .col-lg-3 {   }
	.maturity .nopad-right {padding-left: 0px;}
	
	.setup-content label {min-height:auto; line-height: normal}
	
 
	
	
	
}


@media (min-width:999px) and (max-width:1199px) {  }


@media (min-width:999px) {
	
.main-menu .navigation > li > ul,
.main-menu .navigation > li > ul > li > ul{	display:block !important;	visibility:hidden;	opacity:0;}

	 }


@media screen and (max-width:998px) { 


.main-menu .collapse { max-height:300px; overflow:auto; float:none; width:100%; padding:10px 10px 0px;  border:none; margin:0px; -ms-border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; -o-border-radius:0px; border-radius:0px; position:absolute; left:0px; top:47px;    }
   
	.main-menu .collapse.in,
	.main-menu .collapsing{ padding:2px 0px 0px; border:none; margin:0px 0px 0px; -ms-border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; -o-border-radius:0px; border-radius:0px; width:100%; position:absolute; left:0px; top:77px; 	}
	
	.main-menu .navbar-header .navbar-toggle{display:inline-block;	z-index:7;	float:none; margin:0px 0px 0px 0px;	border-radius:0px;	background:#fff; position:absolute;  right:15px; top:22px;	}
	.main-menu .navbar-header .navbar-toggle .icon-bar{background:#007dc6;}
	.main-menu .navbar-collapse > .navigation{float:none !important;margin:0px 0 0 !important; width:100% !important;background:#4f4f4f;border:0px;border-top:none;}
	
	.main-menu .navbar-collapse > .navigation > li,
	.header-style-three .header-lower .main-menu .navigation > li{margin:0px !important;padding:0px !important;	float:none !important;	width:100%;	}
	
	.main-menu .navigation > li > a,
	.main-menu .navigation > li > ul:before{border:none;}
	
	.main-menu .navbar-collapse > .navigation > li > a{padding:10px 10px !important;border:none !important;}
	
	.main-menu .navigation li.dropdown > a:after,
	.main-menu .navigation > li.dropdown > a:before,
	.main-menu .navigation > li > ul > li > a::before,
	.main-menu .navigation > li > ul > li > ul > li > a::before{color:#ffffff !important;right:15px;font-size:16px;	display:none !important;}
	
	.main-menu .navbar-collapse > .navigation > li > ul,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul{
		position:relative; border:none;	float:none;	visibility:visible;	opacity:1;	display:none;	margin:0px;	left:auto !important;	right:auto !important;	top:auto !important;
		width:100%;		background:#4f4f4f;
		-webkit-border-radius:0px;
		-ms-border-radius:0px;
		-o-border-radius:0px;
		-moz-border-radius:0px;
		border-radius:0px;
		transition:none !important;
		-webkit-transition:none !important;
		-ms-transition:none !important;
		-o-transition:none !important;
		-moz-transition:none !important;
	}
		
	.main-menu .navbar-collapse > .navigation > li,
	.main-menu .navbar-collapse > .navigation > li > ul > li,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li{border-top:1px solid rgba(255,255,255,0.20) !important;	opacity:1 !important;	top:0px !important;	left:0px !important;
		visibility:visible !important;}
	
	.main-menu .navbar-collapse > .navigation > li:first-child{border:none;	}
	
	.header-style-two .nav-outer{/*float:none !important;*/	width:100%;}
	
	.main-menu .navbar-collapse > .navigation > li > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a{padding:10px 10px !important;line-height:22px;color:#ffffff;background:#4f4f4f;	text-align:left;}
	
	.main-menu .navbar-collapse > .navigation > li > a:hover,
	.main-menu .navbar-collapse > .navigation > li > a:active,
	.main-menu .navbar-collapse > .navigation > li > a:focus{background:#848589;}
	
	.main-menu .navbar-collapse > .navigation > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li.current > a,
	.main-menu .navbar-collapse > .navigation > li.current-menu-item > a{background:#4f4f4f;color:#ffffff !important;}
	
	.main-menu .navbar-collapse > .navigation li.dropdown .dropdown-btn{display:block;} /* dropdown arrow btn  */
	
	.main-menu .navbar-collapse > .navigation li.dropdown:after,
	.main-menu .navigation > li > ul:before{display:none !important;}


	.site-navbar.site-navbar-bg .govt-logo { padding: 10px 70px 0 10px;}
	
	.govt-logo {padding: 13px 70px 0 10px;}
	.service-block { width:100%;}
	.aboutcont-wrap { width:80%;}
	.infra-img { float: left;  padding-right: 15px;    width: 33.3%;}
	
	.contact-info li {padding: 70px 0px 10px 0px;}
	ul.contact-info { width: 100%; margin: 30px auto 0  }
	.contact-info li { width:33%; text-align: center}
	.contact-info li.map, .contact-info li.mobile, .contact-info li.mail { background-position:center top}
	.contact-info li::after { width:0px;}
	
	.faq-block { margin-bottom:30px	}
	
	.stepwizard-step a {padding:0}
	
	
	.form-left.col-sm-3, .form-right.col-sm-9 { width: 100%; }
	.stepwizard-step p { font-size:0px;}
	.stepwizard-row { text-align:center;}
	.stepwizard-step { width:auto}
	.stepwizard-step a span { position:relative; top: auto; left: auto; display:block}
	.stepwizard-step a span img {width: 100%;}
	.stepwizard-step a {padding: 20px;}
	.stepwizard { padding-bottom: 25px; } 
	
	.stepwizard-row::before { width:100%; height: 1px; bottom:25px; top: auto}
	
	.stepwizard-step a::after {border-width: 10px 10px 0 10px; right: 35%; transform:translate3d(0,-30px,0);
border-color: #007dc6 transparent transparent; bottom:0px;  top: auto; }
	.stepwizard-step a.btn-primary::after {bottom:-10px; transform:translate3d(0,0px,0); }
	
	.milestone, .competitors {width: 100%; position: relative} 
	.form-group{clear: both}
	
}


@media (min-width:768px) and (max-width:970px) { }


@media screen and (max-width:768px) {

	.highlights-list li {width: 33%; margin-bottom: 60px;}
	.price-block { padding: 20px; width: 95%; margin: 0 auto; float: none}
	.price-info { line-height:23px;}
	ul.highlights-list {margin: 50px 0 0px;}
	
	
}

@media screen and (min-width:768px) {
	
	.desk-view { display: block}
	.mobile-view {display: none}
	
}


@media screen and (max-width:767px) {

	.site-navbar a.navbar-brand img { width: 85%; }
	.site-navbar, .site-navbar.site-navbar-bg {  height:80px; }
	.site-navbar .govt-logo, .site-navbar.site-navbar-bg .govt-logo { padding: 20px 50px 0 10px;}
	.govt-logo li img { height:40px; display: inline}
	.govt-logo li { flaot:none; display:inline-block; }
	
	.main-menu .navbar-header .navbar-toggle {
    right: 0;
    top: 24px;
}
	
	
.price-details { margin-bottom: 30px; } 
	.serv-list li { width: 33%;  }	

	.infra-img { width:50%;}
	
	.desk-view { display: none}
	.mobile-view {display: block}
	.modal-content{ width: 300px;left:22%;}
}


@media (max-width:640px) { 

	.register-wrap { width:100%;}
.aboutcont-wrap {width: 95%;}
	.about-content::after { border-top-left-radius: 30px;}

	.serv-list li {width:32%;}
	.contact-info li {text-align: center; width: 100%;}




}


@media (max-width:600px) {


	
	.serv-list li {width:48%;}
	
	
	
	
}


@media (max-width:575px) {

	.highlights-box::after { left:0}
	.highlights-list li:last-child { margin-bottom: 0px;  }
	
	.faq-block .panel .panel-heading h4 a { font-size:16px; line-height: 20px;}
	.faq-block .panel .panel-body p { font-size:16px; line-height: 25px;}
	.faq-block .panel h4.panel-title a span.faq-num { font-size:16px; top: 5px;}
	
	
	.stepwizard-step a {padding: 10px;}
	.stepwizard-step a::after {right: 30%;  }
	.modal-content{left:12%;}
	
}


@media (max-width:480px) {
	
	
	.govt-logo li img {
    display: inline;
   /* height: 34px;*/
}
	
	.navbar-brand { float: none; padding: 10px 5px }
	.brand-logos { width: 155px; padding-left:0px; } 
	.site-navbar a.navbar-brand img { width: 100%;}
	a.navbar-brand {
    display: inline-block;
}
	
	.highlights-list li {
    margin-bottom: 60px;
    width: 50%;
}
	.highlights-box::after { left:10%}
	
	
	.form-right .form-wrapper>.col-md-12 { padding:0px;}
	
	
	
	
	
} 



@media (max-width:440px) { 

.banner-form{width:100%;}
.close{right:0;}
	.aboutcont-wrap {
    width: 100%;
}
	.serv-list li { padding:0 10px}
	
	.highlights-box::after {
    left: -1%;
}
	
	.modal-content{left:auto;width:auto;}	
}

@media (max-width:380px) { 


	.site-navbar .govt-logo, .site-navbar.site-navbar-bg .govt-logo {
    padding: 13px 40px 0 10px;
}
	
.govt-logo li img {
    display: inline;
    height: 35px;
}
	.brand-logos {
    padding-left: 0;
    width: 140px;
}
.main-menu .navbar-header .navbar-toggle {
    right: 0;
    top: 20px;
}	

	.site-navbar, .site-navbar.site-navbar-bg {
    height: 75px;
}
	
	.site-navbar .govt-logo, .site-navbar.site-navbar-bg .govt-logo {
    padding: 20px 40px 0 10px;
}
 
	.main-menu .collapse.in, .main-menu .collapsing {
     top: 72px;
 }
	
	
	.register-btns a.btns { display:block}
	.highlights-list li { min-height: 130px;}
	.serv-box p {  min-height:90px;}

	.form-left.col-sm-3 { padding:0px;}
	.stepwizard-step a {padding:9px;}
	.stepwizard-step a::after {right:34%; border-width: 7px 7px 0;  }
	.stepwizard-step a.btn-primary::after {bottom: -7px;}
	
	
	
	
	
}


@media (max-width:320px) {

.site-navbar .govt-logo, .site-navbar.site-navbar-bg .govt-logo {
    padding: 20px 30px 0 0px;
}
.brand-logos {
    padding-left: 0;
    width: 132px;
}

.stepwizard-step a {padding:6px;}
	
	
	
	
	
}
