/*@media only screen and (max-width: 1050px){
	.form_wrapper{
		 width: 100%;
	}
	.form_wrapper {
	    padding: 30px 30px;
	}
	.login-page .form {
	    width: 65%;
	    padding: 40px;
	}
	.login-page .form h5 {
	    font-size: 27px;
	}
	.login-page .form .login-btn {
	    padding: 10px 30px;
	    font-size: 17px;
	}
	.action-button {
	    margin: 7px 0;
	}
}

@media only screen and (max-width: 850px){
	.form_wrapper {
	    width: 100%;
	}
	.form_wrapper {
	    padding: 30px 30px;
	}
	.action-button {
	    margin: 7px 0;
	}
	.custom-control-label {
	    white-space: inherit;
	}
	.filter-row .form-group {
	    margin: 0 0 5px;
	}
}
*/

@media only screen and (max-width: 450px){
	li, p{
		font-size: 14px;
	}
	.navbar {
	    padding: 7px 10px 3px;
	}
	.home-link .nav-link{
		padding: 0;
		font-size: 15px;
	}
	.desktop-banner{
	    display: none;
	}
	.mob-banner{
	    display: block;
	}
	.helpPortal-left {
	    background: #def1fb8f;
	    padding: 60px 10px 30px 20px;
	    height: auto;
	}
	.mob-banner h4,.mob-banner h4 span,.helpPortal-innerpage  h4 span {
	    font-size: 19px!important;
	}
	.helpPortal-left h2,.helpPortal-left h2 span{
		font-size: 23px!important;
	    line-height: 27px;
	}
	.helpPortal-left p {
	    padding: 3px 0;
	    font-size: 15px;
	    text-align: left;
	}
	.menu-cont li{
		text-align: left;
        line-height: 18px;
        padding: 3px 0;
	}
	.menu-list{
		height: auto;
	}
	.menu-list h4{
		font-size: 20px;
	}
	.list-sec li {
	    font-size: 18px;
	    padding: 0;
	}
	ul.password-ul {
	    padding: 10px 0;
	}

	.helpPortal-innerpage{
		background-position: center;
		padding: 60px 10px 35px 20px;
	}
	.home-link .nav-link i {
	    font-size: 20px;
	}
	.title {
	    padding: 10px 0 0;
	}
	.menulist-img{
		margin: 6px 0;
	}
	.table-sec h5{
		text-align: center;
	}
	.table-sec,.project-masterlist-sec,.road-survery-sec,.summary-sec{
		padding: 1em!important;
	}
	.project-master,.manual-capture-sec ul {
	    padding: 5px 20px;
	}
	.road-location-sec ul{
		padding: 0 20px;
	}
	.road-location-sec h6 {
	    font-size: 15px;
	}
	.manual-capture-sec {
	    margin: 0 0 10px 0;
	}
	.project-masterlist-sec br{
		display: none;
	}
	.midpoint-sec{
		padding:20px 0 0;
	}
	.estimation-summary-sec h5 {
	    padding: 0 0 10px;
	    text-align: center;
	}
	.estimation-summary-sec img{
		height: auto;
	}
	.advantage-sec br{
		display: none;
	}

	.fixed-sec {
	    height: auto;
	    display: block;
	    /* float: left; */
	    position: relative;
	    top: 0;
	    /* top: 50px; */
	}
	.important-link {
	    padding: 10px 20px;
	    margin: 0 0 10px;
	}
	.important-link li {
	    padding: 5px 0;
	}
	.road-location-sec {
	    padding: 0 0 10px 0;
	}
	.table-sec h4 {
	    font-size: 20px;
	    line-height: 22px;
	}
	.offline-subtitle{
		font-size: 15px;
		line-height: 18px;
		text-align: justify!important;
	}
	.advantage-sec h5{
		font-size: 20px!important;
	}
	.offline-survey-sec ul{
		padding: 10px!important;
	}

	#installation-sec .col-lg-12{
		padding: 0;
	}
	.project-masterlist-sec h4 {
	    font-size: 22px;
	    padding: 0 0 10px;
	}
	.survey-details h3 {
	    font-size: 20px;
	    padding: 5px 0 10px 0;
	    text-align: center;
	}
	.survey-details {
	    padding: 15px 15px;
	}
	.offline-survey p {
	    font-size: 16px!important;
	    line-height: 24px;
	    text-align: center;
	}
	.offline-survey-sec {
	    padding: 10px 20px 10px 30px;
	}
	.installation-link li {
	    font-size: 18px;
	    padding: 4px 0;
	}
	.installation-link {
	    padding: 10px 20px;
	}
	.Issue-sec h2 {
	    font-size: 20px;
	    text-align: center;
	}
	.Issue-sec {
	    padding: 0 30px;
	}
	.title h4 {
	    font-size: 16px;
	    line-height: 25px;
	}
	.Portal-Users {
	    padding: 0 0 15px;
	}
	.accordian{
		padding: 1em 0em!important;
	}
	.faq-section {
	    padding: 15px 15px;
	}
	div#v-pills-tabContent {
	    margin: 15px 0;
	}
	.faq-dropdown-cont {
	    padding: 0px 0;
	}
	.faq-sec .card-body {
	    padding: 10px 15px;
	}
	.generic-ul {
	    padding: 0;
	}
	.img-section h6{
		font-size: 14px!important;
	}
	.listing-page{
		padding: 1em!important;
	}
	.sample-videosec {
	    margin: 0;
	}
	.sample-videosec video {
	    height: auto;
	}
	.video-text {
	    height: auto;
	    padding: 10px 10px 15px;
	}
	.video-text h5 {
	    font-size: 23px;
	    padding: 10px 0;
	    text-align: center;
	    line-height: 27px;
	}
	.video-sec .col-md-3,.video-sec .col-md-9{
		padding: 0;
	}
	.report-menu {
	    padding: 0;
	}
	.advantage-sec {
	    padding: 20px 0;
	}

	.video-sec{
		padding: 0 15px;
	}
	.accordian-mobile{
	    display: block;
	}
	.accordian-desktop{
	    display:none;
	}
}

/*@media only screen and (max-width: 449px){
	.logo-img {
	    width: 30%;
	}
	.title {
	    font-size: 18px;
	}
	.header {
	    margin-bottom: 25px;
	}
	.form-group > label, .form-details > label, .check-bx-left > label,
	.form_wrapper input, .form_wrapper textarea, .form_wrapper select {
	    font-size: 10px;
	}
	.form_wrapper input, .form_wrapper textarea, .form_wrapper select {
	    padding: 4px 10px;
	}
	.custom-control-label{
		font-size: 10px;
	}
	.form-btn {
	    margin: 10px 0 0;
	}
	.action-button {
	    padding: 5px 0px;
    	font-size: 10px;
    	margin: 5px 0;
	}
	.side-btn{
    	font-size: 10px;
    	margin:5px 0;
	}
	.survey-form h5 {
	    font-size: 11px;
	}
	.blank-div{
		padding: 0;
	}

	/*login*/
	.login-page .form {
	    width: 90%;
	    margin: 0 auto;
	    left: 0;
	    top: 30%;
	    padding: 20px;
	}
	.login-page .form h5 {
	    font-size: 20px;
	}
	.login-page .form .login-btn {
	    padding: 10px 30px;
	    font-size: 15px;
	}
	.user-profile {
	    padding: 7px 15px;
	    margin: 15px 0 0;
	}
	.main-content-inner {
	    padding: 0 15px 0;
	}
	.input-bg h6 {
	    font-size: 10px;
	}
	.merged-ticket-sec {
	    height: 125px;
	    overflow-y: auto;
	}
	.sort-sec {
	    margin: 0 0px;
	}
	.tb-title th {
	    font-size: 12px;
	    line-height: 15px;
	    padding: 3px 5px;
	}
	.click-btn{
		padding: 17px 0;
	}
	.video-btn-sec {
	    padding: 2em 0;
	}
	.video-btn-sec h5 {
	    font-size: 21px;
	    line-height: 27px;
	}

}
