@media all and (max-width:991px){
	.home #banner-area .img-responsive {
    margin: 0 auto;
}
	
	.mobile-left {
		width:100%;
		display:block;
	}
	.mobile-right {
		width:100%;
		display:block;
		text-align:center;
	}
	.thank-left, .thank-right {
		display:block;
		width:100%;
		padding:0;
	}
	.circle-img {
		margin:0 auto 20px auto;
	}
	.thank-new {
		text-align:center;
	}
	.thank-new .img-responsive {
		margin:0 auto 20px auto!important;
		display:block;
	}
	.thank-title {
		font-size:40px;
	}
	.small-thank-title {
		font-size:20px;
	}
	.page-template-portfolio .overview-area .col-sm-3 {
		width:100%;
	}
	.page-template-portfolio .overview-area .col-md-4 {
		width:100%;
	}
	.page-template-portfolio .overview-area .col-md-8 {
		width:100%;
	}
	.page-template-portfolio .overview-area {
		text-align:center;
	}
	.right-widget {
		margin:0;
	}
	.right-content {
		padding:15px;
	}
	.right-widget {
		margin:0!important;
	}
	.grey-left a {
		padding:15px 0!important;
	}
	.esg-top {
		margin:10px 0;
	}
	.email a {
		display:block;
	}
	#get-started .img-responsive {
		margin:0 auto;
	}
	#main-nav {
		display:block!important;
	}
	.nav-menu {
		display:none;
	}
	.banner-area {
		margin:75px 0 0 0;
		padding:2em 0 2em 0;
	}
	.portfolio-img {
		max-width:100%;
		display:block;
		margin:0 auto;
	}
	#portfolio-area .col-sm-2 {
		width:50%;
		float:left;
	}
	.portfolio-new-widget {
		margin:0 0 30px 0;
	}
	#about-uplift .img-responsive {
		margin:0 auto;
		padding:15px 0 15px 0;
	}
	.about-widget {
		text-align:center;
	}
	.green-divider1 {
		margin:0 auto 25px auto;
	}
	.divider {
		margin:0 auto 25px auto;
	}
	.about-new-widget {
		margin:0 0 30px 0;
	}
	.footer-right {
		text-align:center;
	}
	.footer-main-widget {
		text-align:center;
	}
	.footer-main-widget1 {
		text-align:center;
	}
	.footer-menu a {
		margin:0 0 10px 0;
	}
	.email a {
		margin:0 0 20px 0;
	}
	.left-area {
		margin:0;
	}
	#about-services-area .col-sm-3 {
		width:50%;
		float:left;
	}
	.just-widget {
		margin:30px 0 0 0;
	}
	.how-widget-new {
		text-align:center;
	}
	.port-widget {
		text-align:center;
	}
	.generic-widget {
		text-align:center;
	}
	#generic-area label {
		text-align:left!important;
	}
	.inner-banner-area {
		padding:4em 0;
	}
	.price-widget-area {
		text-align:center;
	}
	.team-widget {
		text-align:center;
	}
	#team-area .img-responsive {
		margin:0 auto 30px auto;
	}
	.company-widget {
		text-align:center;
	}
	.invest-widget {
		text-align:center;
	}
	.graph-main-widget {
		text-align:center;
	}
	.invest-heading-sub-title1 {
		padding:0;
		line-height:35px;
	}
	#team-profile .img-responsive {
		margin:0 auto 30px auto;		
	}
	.profile-new-widget {
		text-align:center;
	}
	.invest-area {
		padding:0!important;
	}
	.white-overlay {
		padding: 4em 0px 15em;
		background:rgba(255,255,255,0.8);
	}
	.sec-2 {
		width:100%!important;		
	}
	.sec-4 {
		width:100%!important;
	}
	.sec-6 {
		width:100%!important;
	}
	.sec-8 {
		width:100%!important;
	}
	.talk-widget {
		text-align:center;
	}
	li.city {
		width:100%!important;
		margin-top:0!important;
	}
	li.eml-sec {
		width:100%!important;
		margin-top:0!important;
	}
	li.sggen {
		width:100%!important;
	}
	.dollar-sub-title {
		padding:0 0 15px 0!important;
	}
	.invest-new-area {
		text-align:center;
	}
	#cf7md-form .wpcf7-list-item {
		width:100%!important;		
	}
	#cf7md-form .col-sm-2 {
		width:100%!important;
	}
	#cf7md-form .col-sm-4 {
		width:100%!important;
	}
	#cf7md-form .col-sm-6 {
		width:100%!important;
	}
	#cf7md-form .col-sm-8 {
		width:100%!important;
	}
	.amount-widget {	
		margin:0 0 0 0!important;
	}
	.amount-widget1 {
		margin:0 0 0 0!important;
	}
	.banner-left {
		width:100%!important;
		display:block!important;
	}
	.banner-right {
		width:100%!important;
		display:block!important;
		text-align:center;
	}
	.inner-banner-area {	
		margin:-41px 0 0 0;	
	}
	.invest-new-left {
		width:100%;
		display:block;
	}
	.invest-uplift-new1 {
		text-align:center;
	}
	.green-divider-new {
		margin:0 auto;
	}
	#invest-uplift-new1 .img-responsive {
		margin:0 auto 20px auto;
	}
	.page-template-thank-you .banner-area {
		padding:4em 0;
	}
	.page-template-thank-you .impact-title {
		line-height: 35px;
	}
	.company-right {
		margin:0;
	}
	#portfolio-new .img-responsive {
		margin:0 auto 20px auto;
	}
	.grey-left a {
		min-height:auto;
	}
	.widget-title {
		margin:-10px 0 0 0;
	}
	.portfolio-new {
		text-align:center;
	}
	#portfolio-new .col-sm-3, .col-sm-9 {
		width:100%;
	}
	#portfolio-new .gform_body {
		width:100%!important;
	}
	#portfolio-new .gform_footer {
		width:100%!important;
	}
}

@media all and (max-width:600px) {
	/*start plugins css here*/
	body .sumome-modal.sumome-login-modal .sumome-button.sumome-primary {
		margin:15px 0;
		width:100%;
		font-size:16px;
	}
	body .sumome-modal.sumome-login-modal .sumome-button.sumome-success {
		max-width:100%!important;
		font-size:16px;
	}
	body .sumome-modal.sumome-login-modal input {
		margin: 0 0 15px 0!important;
		height: auto!important;
		padding: 12px!important;
	}	
	body .sumome-modal.sumome-login-modal input:focus {
		margin: 0 0 15px 0!important;
		height: auto!important;
		padding: 12px!important;
		outline:none!important;
		box-shadow:none!important;
	}
	.sumome-form p {
		font-size:16px!important;
	}
	.sumome-form h3 {
		font-size:16px!important;
		margin:10px 0 20px 0!important;
	}
	.sumome-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		color: #444;
		font-size:16px;
		letter-spacing:1px;
	}
	.sumome-form ::-moz-placeholder { /* Firefox 19+ */
	  color: #444;
		font-size:16px;
		letter-spacing:1px;
	}
	.sumome-form :-ms-input-placeholder { /* IE 10+ */
	  color: #444;
		font-size:16px;
		letter-spacing:1px;
	}
	.sumome-form :-moz-placeholder { /* Firefox 18- */
	  color: #444;
		font-size:16px;
		letter-spacing:1px;
	}
	/*end plugins css here*/
	
	.portfolio-img {
		margin: 0 auto 15px auto;
	}
	.portfolio-white-img {
		margin: 0 auto 15px auto;
	}
	.portfolio-new-widget {
		font-size:20px;
	}
	.uplift-more {
		margin:20px 0;
	}
	.uplift-more a {
		font-size:18px;
	}
	#footer-copyright p {
		font-size: 16px;
        padding: 0 0 10px 0;
		line-height:25px;
	}
	.email a {
		margin:5px 0 15px 0;
		display:block;
		font-size:18px;
	}
	.footer-social {
		margin:25px 0 0 0;
	}
	.footer-main-widget .email a {
		font-size:18px;
	}
	#leave-sec .btn  {
		margin:0 0 10px 0;
	} 
	#leave-sec .modal-header .close {
		margin-top:2px;
	}
	#leave-sec .col-sm-4 {
		width:30%;
		float:left;
	}
	#leave-sec .btn {
		width:100%;
	}
	.gform_wrapper div.validation_error {
		padding:20px!important;
	}
	.banner-title {
		font-size:30px;
	}
	.impact-title {
		font-size:25px;
	}
	.grow-title {
		font-size:30px;
	}
	.banner-area {
		/*padding: 4em 0;*/
	}
	#portfolio-area .col-sm-2 {
		width:100%;		
	}
	.portfolio-new-widget {
		margin:0 0 30px 0;
	}
	#about-services-area .col-sm-3 {
		width:100%;		
	}
	.invest-heading-title {
		font-size:30px;
	}
	.graph-heading-title {
		font-size:30px;
	}
	#know-area .gform_button {
		width:100%!important;
		padding:7px!important;
	}
	.know-area {
		padding:2em 0!important;
	}
	
	.upimg img {
		width:100%;
		height:250px;
		object-fit:contain;
	}
	.check-box-area {
		text-align:left;
	}
	
	.popup-title {
		font-size:20px!important;
	}
	.modal .col-sm-6 {
		width:100%!important;		
	}
	.login-center-2 .cdm_nav_buttons a:link {
		width:100%;
	}
	div#search_files {
		margin:0 0 15px 0!important;
	}
	.login-center-2 input {
		width:100%;
	}
	.login-center-2 .cdm_button {
		width:100%!important;
		text-align:center!important;
		margin:15px 0 0 0!important;
	}
	#dlg_cdm_file_list tbody tr {
		width:100%!important;
	}
	#cf7md-form .col-sm-2 {
		width:100%!important;
	}
	#cf7md-form .col-sm-4 {
		width:100%!important;
	}
	#cf7md-form .col-sm-6 {
		width:100%!important;
	}
	#generic-area span {
		padding:0!important;
	}
	.mssg-top {
		margin:0!important;
	}
	.email-top {
		margin:15px 0 15px 0!important;
	}
	.left-area li {
		text-align:left;
	}
	.inner-banner-area {	
		margin:-41px 0 0 0;	
	}
	.footer-social a {
		margin: 10px 20px 15px 0;
	}
	.login-top {
		text-align:center;
	}
	li.third-one {
		width:100%!important;
	}
	li.fourth-one {
		width:100%!important;
	}
	
}

@media all and (max-width:650px){
	#get-started .gform_body {
		width: 92%!important;
		padding:0!important;
	}
	#get-started .gform_button {
		width: 96%!important;
	}
	#get-started .gform_footer {
		padding: 15px 0 0 21px!important;
	}
}

@media all and (max-width:400px){
	#get-started .gform_footer {
		padding: 15px 0 0 15px!important;
	}
}

@media all and (max-width:768px) {
	.team-widget1 {
		text-align:center;
	}
	.invest-new-widget {
		text-align:center;
	}
	#invest-lift .img-responsive {
		margin:0 auto 20px auto!important;
	}
	.get-started-btn a {
		margin:20px 0 0 0!important;
	}
	#footer .img-responsive {
		margin:0 auto 25px auto!important;
	}
	.popup-btn a {
		margin:0 0 10px 0!important;
	}
	.modal {
		padding-right:0!important;
	}
	.modal .col-sm-6 {
		width:49%;
		float:left;
	}
	#cf7md-form .wpcf7-list-item {
		width:100%!important;
	}
	.home-slider {
		height:70vh!important;
		object-fit:cover;
	}
	.get-started-btn1 a {
		margin:0!important;
	}
}

@media all and (max-width:1199px) {
	.menu-new li a {
		font-size:10px;
	}
	.menu-new ul li a {
		font-size:10px;
		padding:12px;
	}
	.speak-us {	
		padding:10px 10px!important;	
	}
}

#have-idea .form-control {
	height:auto;
	padding:10px;
	border-radius:0;
}
#have-idea .form-control:hover {
	border:1px solid #059745;
	transition:all 0.5s ease;
}
/*26.02.2018*/
@media (max-width:991px){
.navs-tab li a{
    padding: 10px 15px !important;
    font-size: 17px;
    font-weight: 800;
    color: #747474
    
}
}
@media (max-width:480px){
.responsive-tabs-scroll{
        width: 100% !important
    }
    .navs-tab li{
        white-space: nowrap
    } 
}
@media (max-width:767px){
 .hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
    box-shadow: 0 36px 57px 0 rgba(138,146,158,.0);
    transform: scale(1) translateZ(0); 
    border-radius: 0px
}
.tab-images{
    padding: 20px 0 !important
 }
.navs-tab{
   display: flex;
    overflow-x: auto;
    width: 100%;
}
    .search-top{
        display: none
    }
}
@media only screen and (min-width: 641px){
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
    margin-right: 8px!important;
}
}
/*26.02.2018*/