@media only screen and (max-width: 1200px) {

    .green-line{
		height: 3px;
	}

	.show_web{
		display: none !important;
	}
	.show_mob{
		display: block !important;
	}
	.mobile_header{
		background: #fff;
		height: 89px;
		width: 100%;
		position: relative;
		z-index: 30;
	}
	.work h2{
		font-size: 23px;
		margin-top: 50px;
		margin-bottom: 30px	;
		padding: 0 15px;
	}
	.header_white header{
		height: 89px;
	}
	.mobile_header .Parkio-Logo-Black {
	    width: 150px;
	    height: auto;
	    position: absolute;
	    z-index: 5;
	    top: 26px;
	    left: 50%;
	    transform: translateX(-50%);
	    z-index: 30;
	}

	#mobile_menu_btn{
		display: block;
		width: 30px;
		position: absolute;
		top: 35px;
	    left: 27px;
	    cursor: pointer;
	    z-index: 40;
	}
	#mobile_menu_btn .line{
		display: block;
		width: 30px;
		height: 3px;
		margin-bottom: 6px;
		background: #616161;	
		border-radius: 2px;
	}
	header{
		overflow: hidden;
	}
	header h1{
		width: 100%;
		text-align: left;
	    font-family: 'Montserrat';
		font-weight: 800;
		font-size: 23px;
	    color: #ffffff;
	    text-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
		line-height: 130%;
		text-align: center;
		padding-top: 118px;
		padding-left: 0;
		max-width: 260px;
		margin: 0 auto;
		z-index: 15;
	}
	.lang_pt header h1{
		font-size: 21px;	
	}
	header h1 br{
		display: none;
	}
	header .iphone{
		position: absolute; z-index: 10;
		width: 228px;
		height: auto;
		left: 50%;
		transform: translateX(-50%);
		top: 220px;
		z-index: 10;
	}
	/*.background-image{
		width: 100%;
	    background-size: cover;
		height: 703px;
	    background-repeat: no-repeat;
		background-position: center center;
	}*/

	.homepage .background-image{
		width: 100%;
		height: 690px;
		background-position: top center;
		background-image: url(../img/backgrounds/homepage_mob.png);
		margin-top: -78px;
	}
	.shadow{
		width: 100%;
 		height: 369px;
		background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 12;
	}
	.shadow2{
		width: 100%;
 		height: 270px;
		background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 13;
	}
	.shadow3{
		width: 100%;
 		height: 120px;
		background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 14;
	}
	.shadow4{
		width: 100%;
 		height: 150px;
		background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 13;
	}

	.homepage header form{
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 265px;
		z-index: 20;
		width: 100%;
	}
	.homepage header form .search_wrapper{
		width: 100%;
		height: 54px;
		margin-bottom: 10px;
	}
	.homepage header form input.search{
		font-size: 15px;
		width: 100%;
		height: 54px;
		line-height: 54px;
		padding-left: 56px;
	}
	.homepage header form .icon_search{
		width: 28px;
		height: 28px;
		background-size: 28px 28px;
		left: 15px;
		top: 13px;
	}
	.homepage header form button.submit{
		height: 54px;
		line-height: 54px;
		width: 100%;
		padding: 0;
		font-size: 13px !important;
		margin-left: 0; 
		min-width: 100% !important;
		box-shadow: 0 !important; 
	}
	.homepage .work h2{
		width: 290px;
		margin: 0 auto;
		height: 60px;
		background-color: #ffffff;
		box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
		margin-top: -30px;
		font-size: 18px;
		text-align: center;
		z-index: 20;
		line-height: 60px;
		border-radius: 9px;
	}
	.mob_green{
		color: #4da946;
	}
	.work.mini .work_boxes .work_box{
		width: 90px;
		max-width: 90px;
		height: 105px;
		overflow: hidden;
		padding: 17px 0px 5px 0px;
	}
	.work.mini .work_box + .work_box {
		margin-left: 15px;
	}
	.work.mini{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.work.mini .icon{
		width: 40px;
		height: 40px;
		background-size: 40px 40px;
	}
	.work_boxes h3{
		font-size: 15px; 
		margin: 15px 0 0px;
	} 
	.hiw_mini_text{
		padding: 0 60px;
		font-weight: 800;
		font-size: 13px;
		text-align: center;
	}
	.search_btn, .search_btn:hover{
		height: 50px;
		line-height: 50px;
		padding: 0 22px;
		border-radius: 45.4px;
		background-color: #ffffff;
		box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
		color: #4da946;
		font-size: 16px;
		text-decoration: none;
		font-weight: 800;
		text-align: center;
		margin: 0 auto;
		display: inline-block;
		margin-top: 65px;
	}


	.mediapanel{
		padding: 13px 0;
		border-top: 5px solid #4da946;
	}
	.mediapanel .item a{
		width: 66px;
		height: 35px;
	}
	.mediapanel .item a img{
		max-width: 58px;
		max-height: 30px;
	}
	.mediapanel .item + .item {
		margin-left: 9px;
	}
	.parkioapp .iphone {

	    width: 228px;
	    margin: 0 auto;
	    box-shadow: 0 -5px 10px 0 rgba(255, 255, 255, 0.1);
	    position: absolute;
	    bottom: -55px;
	    right: auto;
	    left: 50%;
	    transform: translateX(-50%);
	    object-fit: contain;
	    height: auto;
	}
	.parkioapp{
		height: 512px;	
	}
	.parkioapp h3{
		width: 245px;
		left: 50%;
		right: auto;
		transform: translateX(-50%);
		top: 43px !important;
		font-size: 22px !important;
		text-align: center;
	}
	.parkioapp h3 br{
		display: none;
	}
	.parkioapp .download_button{
		font-size: 15px;
		color: #fff;
		height: 45px;
		line-height: 45px;
		border-radius: 9px;
		background-image: linear-gradient(to bottom, #84d47c, #4da946);
		padding: 0 25px;
		left: 50%;
		transform: translateX(-50%);
		top: 210px;
		width: 300px;
	}
	.parkioapp .mob_btn{
		top: 300px;
		left: 0;
		right: 0;
		width: 100%;
	}
	.parkioapp .store_app{
		margin-left: 0;
		margin: 0 auto;
		width: 165px;
		margin-bottom: 10px;
		z-index: 40;
		display: block;
	}
	footer .store_app img{
		max-width: 100%;
	}
	.homepage .renting .background-image{
	    height: 582px;
	    background-image: url(../img/backgrounds/background_street_mobile.png);
		background-repeat: no-repeat;
		background-position: center center;
	}
	.renting .h2_over{
		width: 300px !important;
		height: 310px !important;
		margin-top: 0px;
	}
	.renting h2{
		font-size: 18px;
		top: 35px;
		max-width: 250px;
		margin: 0 auto;
	}
	.renting p{
		font-size: 16px;
		top: 135px;
		max-width: 250px;
	}
	.renting .more{
		top: auto !important;
		bottom: -165px;
		height: 50px;
		line-height: 50px;
		font-size: 17px;
		width: 175px;
	}
	.container {
	    max-width: 100%;
	}

	footer a.logo{
		width: 50%;
		margin: 35px 4% 4px 4%;
		height: auto;
	}
	footer .Parkio-Logo-White{
		width: 100%;
		height: auto;
	}
	footer .logo_title{
		margin-left: 20%;
		font-size: 12px !important;
		width: 34%;
	}
	footer .logo_title br{
		display: none;
	}
	footer .parking_spaces {
	    position: absolute;
	    left: 58%;
	    top: 35px;
	    border-left: 2px solid #969696;
	    width: 38%;
	    height: auto;
	    padding-left: 4%;
	    font-family: 'Montserrat';
	    font-weight: 800;
	    color: #ffffff;
	    font-size: 28px !important;
	    line-height: 130%;
	    text-align: center;
	}
	footer .parking_spaces .lbl{
		margin-top: 10px;
		font-size: 12px !important;
	}
	footer .second_row,
	footer .third_row,
	footer .fourth_row{
		width: 100%;
		margin-bottom: 0;
		padding: 0 0 0 35px !important;
	}
	footer .second_row{
		margin-top: 35px;
	}
	footer h3 + ul{
		display: none;
	}
	footer h3.open + ul{
		display: block;
	}
	footer h3{
		width: 100%;
		height: auto;
		padding: 15px 50px 9px 0;
		border-bottom: solid 1px #979797;
		color: #fff;
		font-size: 16px !important;
		position: relative;
		line-height: 120%;
		cursor: pointer;
	}
	footer h3 i.state{
		position: absolute;
		bottom: 12px;
		right: 25px;
		width: 20px;
		height: 12px;
		background-image: url(../img/footer_h3_arrow_down.png);
		background-repeat: no-repeat;
		background-position: center center;
	}
	footer ul {
	    margin: 8px 0 15px 0;
	}
	footer ul li a {
	    margin: 5px 0;
	    font-size: 14px !important;
	}
	footer .store_app {
	    display: inline-block;
	    width: 42%;
	    margin: 60px 2% 0 6% !important;
	    height: auto;
	}
	footer .store_app.android{
		margin: 60px 6% 0 2% !important;
	}
	footer.store_app img {
		width: 100% !important;
		height: auto !important;
	}

	.mobile_menu{
		z-index: 50;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: auto;
		min-height: 100%;
		background: #fff;
	}
	.mobile_menu .inner{
		width: 100%;
		height: 100%;
		position: relative;	
	}
	.mobile_menu .close_menu{
		display: block;
		width: 26px;
		height: 26px;
		background-image: url(../img/icons-8-delete-sign.png);
		background-repeat: no-repeat;
		background-position: center center;
		position: absolute;
		top: 25px;
		left: 25px;
		/*margin: 25px 0 0 25px;*/
		cursor: pointer;
		z-index: 70;
	}

	.mnav {
	    height: auto;
	    position: relative;
	    top: auto;
	    right: auto;
	    margin: 85px 0 0 25px;
	}
	.mnav > ul > li {
	    display: block;
	    height: auto;
	    width: 100%;
	}
	.mnav .level1.main_menu{
		padding-left: 0;
	}
	.mnav a.level1 {
	    margin: 8px 0;
	    font-family: 'Montserrat';
	    font-size: 20px;
	    font-weight: 800;
	    line-height: 120%;
	    text-align: center;
	    color: #131516;
	    display: inline-block;
	    height: auto;
	}
	li.level1.lang{
		position: absolute;
		height: 44px;
		right: 20px;
		top: -70px;
		left: -10px;
		width: auto;
		z-index: 50;
		text-align: right;
	}
	li.level1.lang > a{
		display: inline-block;
		/*position: relative;*/
		width: auto;
		height: 100%;
		font-family: 'Work Sans';
		border-radius: 5px;
		border: solid 2px #979797;
		font-size: 15px;
		color: #131516;
		font-weight: 500;
		margin: 0;
		line-height: 44px;
	}
	.lang .globe{
		margin-left: 20px;
		margin-top: 11px;
	}
	.lang .arrow_down{
		margin-top: 16px;
		margin-right: 20px;
	}
	.lang ul.level2{
		width: auto;
		left: 0;
	}
	.lang ul.level2 a{
		text-align: left;
	}

	.loginbox h2{
		font-size: 18px;
		margin-top: 30px;
		margin-bottom: 20px;
	}

	.loginbox a.btn{	
		font-size: 15px;
		line-height: 27px;
	}

	.loginbox .alter{
		max-width: 100%;
		margin: 20px auto 15px auto;
	}
	.loginbox .alter .alter_text{
		font-size: 20px;
	}

	.loginbox form{
		max-width: 100%;
	}

	form input{
		height: 40px;
		line-height: 20px;
		font-size: 16px;

	}
	.form_ico.mail{
		top: 10px;
	}
	.form_ico.lock{
		top: 7px;
	}
	.form_ico.user{
		top: 9px;
	}
	.form_ico.mobile{
		top: 7px;
	}
	.loginbox .buttons_box {
	    margin-top: 20px;
	}
	form .submit{
		width: 100% !important;
		font-size: 17px !important;
	}
	form .register{
		width: 100% !important;
		font-size: 17px !important;
		margin-top: 25px;
		line-height: 110%;
		height: auto;
	}
	.loginbox h3{
		font-size: 18px;

	}
	.loginbox p{
		font-size: 16px;
	}
	.loginbox .content{
		max-width: 100%;
	}
	.modal-content > .close{
        display: block;
        display: block;
        width: 45px;
        height: 50px;
        position: absolute;
        right: 11px;
        top: 4px;
        font-size: 50px;
        z-index: 100000;
     }

	.banner h1{
		display: none;
	}
	.info_box_page{
		position: absolute;
		top: 200px;
		left: 40px;
		right: 40px;
		height: auto;
		font-size: 21px;
		width: auto !important;
		padding: 18px 24px;
	}
	.info_box_page h2{
		font-size: 21px !important;
	}
	.work_head .work h2{
		font-size: 23px;
		margin-top: 50px;
	}
	.work_head .work_boxes .work_box{
		margin: 0 auto;
		float: none;
		width: 270px;
		margin-bottom: 110px;
	}
	.work_head .work_boxes h3{
		font-size: 20px !important;
	}
	.work_head .work_boxes p{
		font-size: 20px !important;
	}
	.work_head, .info_box_page + .graybg.wk_box{
		padding-bottom: 30px;
	}
	.work_head .parking_tooltip{
		left: -15px;
		max-width: 300px;		
	}
	.work_head .parking_tooltip .name{
		font-size: 12px !important;
	}
	.work_head .parking_tooltip .btn{
		font-size: 12px !important;
		width: 88px;
	}
	.work_head .parking_tooltip .price{
		font-size: 10px !important;
	}
	.work_head .parking_tooltip p.desc{
		font-size: 12px !important;
	}
	footer .green-line {
	    display: block;
	    height: 4px;
	}
	.background-image.airport{
	    height: 399px;
	    background-image: url(../img/backgrounds/airport-image_mobile.png);
	}
	.background-image.business{
	    height: 399px;
	    background-image: url(../img/backgrounds/pro-parking-image_mobile.png);
	}
	.background-image.stadium{
	    height: 399px;
	    background-image: url(../img/backgrounds/stadium-image_mobile.png);
	}
	.background-image.train{
	    height: 399px;
	    background-image: url(../img/backgrounds/train-station-image_mobile.png);
	}
	.background-image.hiw{
	    height: 399px;
	    background-image: url(../img/backgrounds/how-it-works-image_mobile.png);
	}
	.background-image.venue_tools{
	    height: 399px;
	    background-image: url(../img/backgrounds/event-venue-tools-image_mobile.png);
	}
	.background-image.managers{
	    height: 399px;
	    background-image: url(../img/backgrounds/car-parking-image_mobile.png);
	}
	.background-image.home_owners{
	    height: 399px;
	    background-image: url(../img/backgrounds/home-owner-image_mobile.png);
	}
	.background-image.hotels{
	    height: 399px;
	    background-image: url(../img/backgrounds/hotel-image_mobile.png);
	}
	.background-image.malls{
	    height: 399px;
	    background-image: url(../img/backgrounds/shopping-mall-image_mobile.png);
	}
	.background-image.venues{
	    height: 399px;
	    background-image: url(../img/backgrounds/event-venue-image_mobile.png);
	}
	.airport + .mini, .stadium + .mini, .train + .mini{
		position: absolute;
		top: 410px;
	}
	.airport_places h2{
		font-size: 23px;
		margin-top: 45px;
		margin-bottom: 20px;
	}
	.airport_places .cont{
		padding: 0 30px;
	}
	.airport_places .item{
		margin-bottom: 22px;
		padding: 0 10px !important;
	}
	.airport_places {
	    padding: 100px 0 50px 0;
	}
	img + .station {
	    margin-top: 16px;
	}
	.station{
		height: 28px;
		line-height: 28px;
		font-size: 11px;
		margin: 0 auto 8px auto;
		padding-left: 12px;

	}

	.work_boxes .work_box{
		margin: 0 auto;
		float: none;
		width: 270px;
		margin-bottom: 30px;
		height: auto !important;
		padding: 15px 15px;
	}
	.icon_green_gear {
		background-size: 75px 75px;
		width: 75px;
		height: 75px;
		margin: 9px auto 30px auto;
	}
	.work_boxes p{
		margin-top: 15px;
		font-size: 14px !important;
	}
	.icon_green_park_mon {
	    width: 75px;
	    height: 75px;
	    margin: 9px auto 20px auto;
	    background-size: 75px 75px;
	}
	.icon_green_graph {
	    width: 75px;
	    height: 75px;
	    margin: 9px auto 20px auto;
	    background-size: 75px 75px;
	}
	.icon_green_task{
		width: 75px;
	    height: 73px;
	    margin: 9px auto 20px auto;
	    background-size: 75px 73px;	
	}
	.icon_green_car2{
		width: 75px;
	    height: 65px;
	    margin: 9px auto 10px auto;
	    background-size: 75px 65px;	
	}
	.icon_green_money{
		width: 75px;
	    height: 73px;
	    margin: 9px auto 20px auto;
	    background-size: 75px 73px;			
	}
	.icon_green_panel{
		width: 65px;
	    height: 73px;
	    margin: 9px auto 20px auto;
	    background-size: 65px 73px;			
	}
	.icon_green_tree{
		width: 40px;
	    height: 63px;
	    margin: 5px auto 10px auto;
	    background-size: 40px 63px;			
	}
	.form_find h2{
		font-size: 23px;
	}
	.form_find p.desc{
		font-size: 16px;
		max-width: 100%;
		padding: 0 15px;
	}
	.left_form form{
		padding-left: 0;
		max-width: 100%;
		width: 100%;
	}
	.left_form form .input {
	    width: 100%;
	    height: 40px;
	    position: relative;
	}
	.left_form form input{
		height: 40px;
		line-height: 20px;
		font-size: 16px;

	}
	.left_form form .input.textarea{
		width: 100%;	
	}
	.left_form form textarea{
		font-size: 16px;

	}
	.form_find .right_img{
		display: none;
	}
	.form_find{
		padding-left: 40px;
		padding-right: 40px;
	}
	.form_ico.phone{
		top: 9px;
	}
	.form_ico.postal_code{
		top: 8px;
	}
	.list_spot .list_btn{
		height: 55px;
		line-height: 55px;
		font-size: 22px;
		max-width: 70%;
	}
	.work.business .work_boxes .work_box{
		padding-top: 25px;
	}
	.clearpage{
		padding: 50px 30px 50px 30px;
	}
	.profile-mycars-box{
		max-width: 100%;
		background-size: 80px 50px;
		background-position: 22px center;
		height: 130px;
	}
	.profile-mycars-box .first{
		margin-left: 139px;
		margin-top: 36px;
		font-size: 19px;
	}
	.profile-mycars-box .second{
		font-size: 19px;
		margin-left: 139px;
	}
	.modal .addcar h2{
		font-size: 24px;
	}
	.modal .addcar form{
		max-width: 100%;
	}
	.modal .addcar label{
		width: 40%;
		font-size: 16px;
	}
	.modal .addcar form .input{
		width: 60%;
	}
	.list_spot img{
		max-width: 100%;
	}
}