/* Large desktops and laptops */

@media (max-width: 1920px) {
.table_t {
	right: 18%;
	max-width: 900px;
}

.city {
	left: 5%;
	max-width: 1200px;
}

.room1 {
	left: -3%;
	max-width: 350px;
}

.room2 {
	right: -3%;
	max-width: 350px;
}
.head_text {
	left: 18%;
}
}

@media (max-width: 1600px) {
.table_t {
	right: 12%;
	max-width: 700px;
}

.city {
	left: 5%;
	max-width: 1200px;
}

.room1 {
	left: -9%;
	max-width: 300px;
}

.room2 {
	right: -9%;
	max-width: 300px;
}
.head_text {
	font-size: 25px;
}
.sub_h{
	font-size: 42px;
}
.head_text img {
	width: 25px;
	margin-top: -2px;
	margin-right: 10px;
}
}

@media (max-width: 1400px) {
	.table_t {
	right: 10%;
	max-width: 600px;
}

.city {
	left: -5%;
	max-width: 800px;
}

.room1 {
	left: -15%;
	max-width: 250px;
}

.room2 {
	right: -15%;
	max-width: 260px;
}
.head_text {
	left: 10%;
}
}

@media (max-width: 1199px) {
    nav.menu ul li {
        margin-left: 40px
    }
	nav.menu ul li a {
		font-size: 14px
	}
	.top_form input,
	.footer_form input {
		width: 182px !important
	}
	.btn-footer {
		margin-top: 5px;
		width:194px;
		margin-left:4px
	}

	.logo_text{
		width: 160px;
	}

		header.small_header .logo{
			margin: 10px 0 0 0;
		}
    .plans_item {
        width: 177px
    }

	/*privacy*/
	.form_bottom_text {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.form_bottom_text .text_tpr {
		margin-right: 0;
		margin-left: 11px;
		width: 100%;
	}

}
/* Portrait tablets and small desktops */

@media (max-width: 991px) {
	.top_features {
		margin-top: 20px
	}
	nav.menu ul li a {
		font-size: 12px;
		padding: 2px 6px
	}
	.top_form input,
    .footer_form input{
		width: 127px !important;
		font-size: 14px
	}
	nav.menu {
		margin-bottom: 15px;
		padding-top: 10px;
		margin-top: 12px;
	}
	nav.menu_top ul li a {
		font-size: 12px
	}
	.logo_text {
		width: 115px;
	}
		header.small_header .logo_text{
		display: none;
	}	

.table_t {
	right: 10%;
	max-width: 600px;
}

.city {
	left: -5%;
	max-width: 800px;
}

.room1 {
	left: -25%;
	max-width: 250px;
}

.room2 {
	right: -25%;
	max-width: 260px;
}
    .sign_form_item {
        margin: 0 0 10px 50px;
    }

    .plans_item {
        /*width: 220px*/
    }

    .plans_item.premium:after {
        border-right:none
    }




}
/* Landscape phones and portrait tablets */

@media (max-width: 767px) {

	nav.menu,
	nav.menu_top {
		text-align: center
	}
	.logo {
		text-align: center;
		margin-bottom: 20px
	}
	.logo img {
		max-width: 150px
	}
	.top_form input,
	.footer_form input {
		width: 100% !important;
		font-size: 14px
	}
	.top_form button,
	.footer_form button {
		width: 100% !important;
	}
	.h_title {
		font-size: 30px
	}
	.h_title_wrap {
		margin-top: -71px
	}
	.w_title {
		font-size: 28px
	}
	.w_subtitle {
		font-size: 20px
	}
	.logo_text {
		display: none;
	}

		header{
        height: 122px;
    }
    header .logo {
    	display: block;
    	text-align: center;
    	margin: 5px 0 0 0;
    }
    header .logo img{
    	height: 35px;
    }
    header.small_header{
        height: 47px;
    }
    header.small_header .menu{
        padding-top: 10px;
    }
    header.small_header .logo{
        display: none;
    }
	nav.menu {
		margin-top: 0px;
	}


	footer .col-sm-4{
		margin-top:30px
	}

	footer .form-group{
		margin-bottom:0
	}

	.orange_text img {
		width: 80px;
	}
.table_t {
	right: 10%;
	max-width: 500px;
}

.city {
	left: -5%;
	max-width: 800px;
}

.room1 {
	display:none;
}

.room2 {
	display:none;
}

.top_bg {
	height: 350px;
}

.head_text{
	font-size: 20px;
}

.head_text div {
	margin-right: 15px;
}
.credit_img {
    margin-top: 3px
}

.sub_h {
	font-size: 30px;
}
    .sign_form_item {
        margin: 0 auto 20px;
        width: 70%;
        /*outline: 1px solid;*/
    }
    .sign_form_item label{
        display: block !important;
        width: 100%;
        text-align: left;
    }
    .sign_form_item .form-control{
        display: block !important;
        width: 100%;
        margin-left: 0;

    }
    .sign_form_item .sign_domen{
        display: block !important;
        width: 100%;
        text-align: left;
    }
    .sign_form_item button.btn{
        margin-left: 0px;
        width: 100%;
        background-image: none;
        margin-top: 20px;
        padding: 14px 32px;
        font-size: 18px;
        font-weight: normal;
    }
    .sign_form_terms {
        text-align: center;
        width: 100%;
        margin-left: 0;
    }
    .sign_title {
        font-size: 20px;
    }

    .sign_form_item .form_warning {
        left: 0px;
        bottom: auto;
        top: 65px
    }

    .sign_form_item .form_warning:after {
        left: 10px;
        top: -10px;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(136, 183, 213, 0);
        border-bottom-color: #f0b9b9;
        border-width: 10px;
        margin-top: -10px;
    }

    .sign_form_item.has-error {
        margin-bottom:32px;
    }
    .sign_form_item.has-error .sign_domen{
        display: none !important
    }

    .sign_form_item .help-acc{
        margin-left: 5px;
    }




}





@media (max-width: 680px) {
	.orange_text img {
		width: 50px;
	}
    .plans_item {
        width: 240px
    }

    .plans_item.premium:after {
        border-right: 1px solid #dcdcdc;
    }
    .plans_item.plus:after {
        border-right: none
    }
    .plans_item.enterprise:after {
        border-right: none
    }
    .plans_item.premium {
        margin-left: 0;
    }
}

@media (max-width: 535px) {
    .plans_item {
        width: 80%;
        margin-bottom: 30px;
    }

    .plans_item:after {
        border-right: none !important
    }
}



/* Landscape phones and smaller */

@media (max-width: 480px) {
	.w_title{
		font-size:24px
	}

	.w_subtitle{
		font-size:16px;
		line-height:22px
	}

	header .nav.menu_top ul li a{
		font-size:14px !Important
	}
	.top_bg {
		height: 300px;
	}

	.head_text{
		font-size: 18px;
		left: 0;
		width: 100%;
	}

	.head_text div {
		margin-right: 15px;
		float:none;
		text-align: center;
		margin-bottom: 10px;
	}

	.head_text img {
		margin-right: 5px;
		width: 20px;
	}

	.sub_h {
		font-size: 25px;
		margin-top: 15px;
	}
    .sign_form_item {
        width: 85%;
        /*outline: 1px solid;*/
    }
    .table_t {
        right: 10%;
        max-width: 350px;
    }



		/*privacy*/
	.form_bottom_text .text_tpr {
		margin-right: 0;
		text-align: center;
		width: 100%;
	}

	
}




