/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
h1{
	font-size: 120px!important;
	line-height: 120px!important;
}
.header_img{
	height: 700px;
}
.top_txt_title{
	font-size: 24px;
	line-height: 130%;
}
.bottom_txt_title{
	font-size: 30px;
	line-height: 130%;
	font-weight: 600!important;
	letter-spacing: .05rem;
}
/*.musey{
	height: 500px;
}*/
.musey_txt{
  margin: 50px 0px 50px -130px;
  background: #fff;
/*  align-content: center;
  align-items: center;*/
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1);
  padding: 40px !important;
  border-radius: 8px;
}
.musey img{
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
}
.musey_case_box > div:nth-child(1) {
  width: 50%;
}
.musey_case_box > div:nth-child(2) {
  width: 50%;
}
.perevagi > div{
	box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1);
	padding:25px 15px;
	border-radius: 8px;
}
.w-iconbox-text{
	line-height: 120%;
	padding-top: 15px;
}
.about_us .about_case_img {
width: 30%;
}
.about_us .about_txt {
width: 70%;
}
.about_us .w-image-h{
	border: 1px solid red;
	padding: 15px;
}
/*.footer_landing{
	width: 45%!important;
	border: 1px solid red;
}
.footer_form{
	width: 55%!important;
	border: 1px solid blue;
}*/
.case_form_footer{
	border: 1px solid #eee;
	box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1);
	border-radius: 8px;
}
input:not([type="submit"]), textarea {
  border-bottom: 1px solid #202020;
    border-bottom-color: rgb(32, 32, 32);
  border-bottom-color: rgb(43, 43, 43);
  border-color: #202020 !important;
  border-radius: 0 !important;
}
.case_btn{
	margin-top: 30px;
}
.case_btn .wpcf7-submit{
	width: 100%!important;
}
.case_form_footer .w-iconbox-title{
	color: rgba(255, 255, 255, .9);
}
.case_form_footer .w-iconbox.color_primary .w-iconbox-icon{
	color: rgba(255, 255, 255, .6);
}
.footer_landing{
	justify-content: center;
	align-items: center;
	text-align: center;
}
.footer_form{
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
}
.vibor{
	font-size: 20px;
}
	.text_form{
    font-size: 20px;
  }
@media (max-width: 1440px){
	.musey_txt {
  margin: 50px 0px 50px -80px;
}
.musey {
	padding-bottom: 1.5rem!important;
}
}
@media (max-width: 600px){
	.text_form{
		text-align: center;
		line-height: 110%;
	}
.header_img{
	height: 300px;
}
	h1 {
  font-size: 80px !important;
  line-height: auto!important;
}
.musey_case_box, .about_us{
	display: flex;
	flex-direction: column-reverse;
}

.musey_case_box > div:nth-child(1),
.about_us > div  {
  width: 100%!important;
}
.musey_case_box > div:nth-child(1){
	padding: 0 15px 0 15px!important;
}
  .musey_txt {
    margin: auto;
  }
  .musey img {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}
.musey_case_box > div:nth-child(2){
	margin: 15px!important;
	width: 92%;
	padding: 20px!important;
	font-size: 16px!important;
}
.musey{
	background: transparent!important;
}
.about_us .w-image{
	width: 50%;
	height: 90px;
}
.about_us .w-image-h{
	padding: 0 15px;
}
.about_case_img {
	display: flex;
	flex-direction: row;
	margin-top: 20px;
/*	margin-right: -5px;
	margin-left: -5px;*/
}
.about_case_img > div{
	margin-right: 10px;
}
.footer_form {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-top: 20px;
}
}
@media (max-width: 428px){

	.text_form, input:not([type="submit"]), body, input[type="submit"]:not(.w-btn){
    font-size: 16px!important;
  }
.vibor{
	font-size: 16px;
}
h1{
	font-size: 70px!important;
}
.bottom_txt_title{
	font-size: 24px;
	line-height: 110%;
}
 .us-btn-style_1, .input[type="submit"]:not(.w-btn) {
  font-size: 16px!important;
}
}
@media (max-width: 393px){
	h1{
	font-size: 60px!important;
}
.top_txt_title {
  font-size: 18px;
}
}
@media (max-width: 385px){
	#contact{
		padding: 15px!important;
	}
	  input[type="submit"]:not(.w-btn) {
    font-size: 16px !important;
  }
    .us_custom_07bed4b6 {
    font-size: 16px !important;
    line-height: 110%;
  }
}
@media (max-width: 320px){
	  .about_us .w-image {
    width: 50%;
    height: 70px;
  }
	.musey{
		padding-top: 0!important;
	}
	 .bottom_txt_title {
    font-size: 16px;
  }
	  .us-btn-style_1, .input[type="submit"]:not(.w-btn), .vibor {
    font-size: 14px !important;
  }
	  .top_txt_title {
    font-size: 16px;
  }
    h1 {
    font-size: 50px !important;
    line-height: 50px!important;
  }
}
