@charset "UTF-8";
html{font-size:10px}
.container .aside .store ul li .submenu .submenu{
    padding-left: 10px;
}
.m0a{margin:0 auto}
.editor_dialog table{
margin-bottom: 0;
}
.d201022{margin: 0 0 -4px;}
.d201022m{margin:-4px 0 0;}
.d201022m{display:none}
.d201022{}
.showMob{display:none}
.am9{
    background-image: url('/italian-villas/img/top20261.jpg');
    padding: 8rem 0 21rem;
    background-size: cover;
    background-position: center top;
}
.am9>div{padding:0 12rem}
.am10{
    font-size: 2.2rem;
    color: #fff;
    background: url(/italian-villas/img/brown.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 1.2rem;
}
.am11{
    font-size: 7.4rem;
    color: #fff;
    font-family: 'FrizQuadrataC', serif;
    max-width: 45rem;
    line-height: 1;
    font-style: italic;
    margin: 2.4rem 0;
    background-color: rgba(0,0,0,0.5);
}
.am12{
	/* filter: sepia(100%) saturate(5000%) hue-rotate(0deg) brightness(100%) contrast(100%); */
	/* filter: sepia(100%) saturate(3000%) hue-rotate(10deg) brightness(110%); */
}
.am12fix{
    /* background-color: rgba(0, 0, 0, 0.5); */
}
.am13{
    margin: 6.4rem 0 0;
}
.am14{
    font-size: 4.4rem;
    color: #163c54;
    font-family: 'FrizQuadrataC', serif;
}
.am15{
    margin: 4.8rem -1.2rem 3.6rem;
    display: flex;
    flex-wrap: wrap;
}
.am16{
    width: calc(50% - 2.4rem);
    margin: 1.2rem;
    /* border: 1px solid #41410f; */
    /* border-radius: 20px; */
    text-decoration: none;
}
.am17{
    /* border-radius: 16px; */
    /* margin: 1.2rem; */
}
.am18{
    margin: 2.4rem 0 2.4rem;
}
.am19{
    /* width: 25%; */
    width: calc(25% - 2.4rem);
    margin: 1.2rem;
    text-decoration: none;
}
.am20{
    /* width: calc(33.3% - 2.4rem); */
    /* margin: 1.2rem; */
    display: flex;
    justify-content: space-between;
    margin: -10rem -6rem 0;
    background: white;
    border-radius: 3.6rem;
    padding: 4.4rem 6rem;
}
.am21{
    font-size: 1.8rem;
    color: #333;
    max-width: 54rem;
    margin-right: 2.4rem;
}
.am22{
    margin: 2.4rem 0;
}
.am23{
    color: #36161b;
    font-weight: bold;
    display: flex;
    align-items: center;
    max-width: 41rem;
    margin: 1.2rem 0;
}
.am24{
    margin-right: 3rem;
    width: 7rem;
}
.am25{
    color: #fff;
    background: #36161b;
    text-decoration: none;
    font-size: 2.2rem;
    /* color: #163c54; */
    font-family: 'FrizQuadrataC', serif;
    box-shadow: 0px 11px 18px 0px rgba(220, 213, 198, 0.4);
    padding: 1.4rem 9.6rem 1.5rem;
    border-radius: 3rem;
    margin: 3.6rem auto 0;
    display: table;
}
.am25:hover{color:#fff;background:#533}
.am26{
    max-width: 60rem;
}
.am27{}
.am28{}
.am29{}
.am30{}
.am31{}
.am32{}
.am33{}
.am34{}
.am35{}

.am61{
    display: flex;
    /* color: white; */
    margin: 5rem -0.8rem;
}
.am62{
    color: white;
    width: calc(33.3% - 0.8rem);
    margin: 0 0.8rem;
    height: 32.8rem;
    text-decoration: none;
    position: relative;
    display: flex;
    /* padding: 3rem; */
}
.am62:hover{color:white;box-shadow: 0px 8px 18px 0px rgba(192, 181, 171, 0.8);}
.am63{
    margin-top: auto;
    position: relative;
    z-index: 1;
    padding: 1.6rem 3rem;
}
.am64{
    font-size: 2.3rem;
    font-weight: bold;
}
.am65{
    /* display: none; */
    height: 1px;
    overflow: hidden;
    transition: height 0.5s;
}
.am62:hover .am65{/* display:block; */height: 15rem;/* transition: height 0.3s; */}
.am66{
    margin: 1.2rem 0;
}
.am67{
    text-decoration: underline;
    font-size: 1.7rem;
    font-weight: bold;
}
.am68{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 16rem;
    background: linear-gradient(0deg, #7b5a3e 33%,rgba(123,90,62,0) 100%);
    transition: height 0.5s;
}
.am62:hover .am68{/* display:block; */height: 100%;/* transition: height 0.3s; */}
.am69{}

.award2023{
	position: absolute;
    top: 55px;
	width:31rem;
}

.award20231{
	/* position:relative; */
	/* z-index: 1; */
	width: initial;
	height: initial;
	margin: 0 1.2rem;
}
.award20231:nth-child(1){width: 11.7rem;}
.award20231:nth-child(2){width: 15rem;}
.award20231:nth-child(3){width:16.9rem}
.award20231:nth-child(4){width:19.8rem}
.award20231:nth-child(5){width:36.2rem}
.award20231svet {
    content: "\A";
    width: 60rem;
    height: 60rem;
    position: absolute;
    background: radial-gradient(#6f5030, transparent 50%);
    top: -21rem;
    z-index: 0;
    left: -22rem;
}
.award20232 {
    position: relative;
    overflow: hidden;
    /* height: 16.2rem; */
    /* width: 100%; */
    color: #ffffff;
    background-size: cover;
}
.award20233{
  font-size: 4.1rem;
  width: 21rem;
  position: relative;
  /* line-height: 1.2; */
  /* margin-left: 2.5rem; */
  font-family: 'FrizQuadrataC';
}
.award20234{display: flex;align-items: center;}


.award20235{/* font-size:4.6rem; *//* font-weight: bold; *//* width: 50rem; */}
.award20236{display:flex;align-items:center;height: 16.2rem;position: relative;}

.input1{
    padding: 1.2rem 1.6rem;
    font-size: 1.6rem;
    font-family: inherit;
    border: 1px solid #36161b;
    width: 24rem;
}
.input1.border-red{
	/* border: 1px solid red; */
	border-color: #d8544f;
	background-color: #f9e2e2;
}
.iv1{
    background: #f7f4f0;
    border-radius: 1.6rem;
    padding: 7rem 7rem;
    color: #36161b;
}
.iv2{
    font-size: 4.8rem;
    line-height: 1.2;
}
.iv3{
    display: flex;
    align-items: center;
    margin: 3rem 0;
}
.iv4{
    font-size: 1.8rem;
    display: flex;
    align-items: center;
    margin-right: 3rem;
}
.iv5{
    font-size: 1.8rem;
    margin-right: 1rem;
}
.iv6{
    color: #fff;
    background: #36161b;
    text-decoration: none;
    font-size: 2.2rem;
    /* color: #163c54; */
    font-family: 'FrizQuadrataC', serif;
    box-shadow: 0px 11px 18px 0px rgba(220, 213, 198, 0.4);
    padding: 1.4rem 6.6rem 1.5rem;
    border-radius: 3rem;
    margin-left: 2rem;
    /* display: table; */
    border: none;
    /* -webkit-appearance: initial; */
    cursor: pointer;
}
.iv6:hover{color:#fff;background:#533}
.iv7{}
.iv7 .popupCheckbox{
	    width: 2.6rem;
	    height: 2.6rem;
	    margin-right: 2.4rem;
	    flex-shrink: 0;
	    border-radius: 0;
	    border-color: #422428;
	    background: #fff;
}
.iv7 .popupCheckbox.border-red{
	outline: red;
}
.iv8{color:#36161b;font-size:5rem;font-weight:bold;text-align: center;}
.iv9{
    font-size: 3.2rem;
    text-align: center;
    margin: 3.2rem 0 1.4rem;
}
.iv10{}
.iv11{}
.iv12{}
.iv13{}
.iv14{}
.iv15{}
.iv16{}
.iv17{}

/* modal */
.modal1{display:none;position:fixed;z-index: 1000;top:0;left:0;width:100%;height:100%;background-image:none;/* background-color: rgb(55, 55, 55, 0.7); */background: rgba(213, 179, 114, 0.8);box-sizing:border-box;font-family:inherit;/* color: #e5d6c6; */}
.modalinner{
		     box-sizing: border-box;
		     background-color: #fff;
		     border-radius: 3px;
		     padding: 8rem 3rem;
		     width: 80rem;
		     color: #36161b;
		     position:absolute;
		     top:50%;
		     left:50%;
		     transform:translate(-50%,-50%);
		     border: 2.4rem solid #5c4129;
		     max-width: 100%;
		   }
.modalclose{position:absolute;right: 3rem;top: 3rem;cursor: pointer;/* width: 3.8rem; */}
.modalclose:hover svg path{fill:#d8544f}
.modalclose svg{width:3.8rem;height: 3.8rem;}

@media screen and (max-width: 1200px) {
	html{font-size:8px}
	.award20231{
		
	}
	.iv1{}
.iv2{}
.iv3{}
.iv4{}
.iv5{}
.iv6{}
.iv7{}
.iv8{}
.iv9{}
.iv10{}
.iv11{}
.iv12{}
.iv13{}
.iv14{}
.iv15{}
.iv16{}
.iv17{}
}
@media screen and (max-width: 992px) {
	html{font-size:8px}
	.input1{width: 230px;}
	.iv1{
    padding: 5rem 3.2rem;
}
.iv2{
    font-size: 3.6rem;
}
.iv3{
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: wrap;
}
.iv4{
    /* width: calc(50% - 6rem); */
    margin-bottom: 3rem;
    flex-direction: column;
}
.iv5{
    width: 100%;
    text-align: left;
    margin: 0 0 1rem;
}
.iv6{
    margin-left: 0;
}
.iv7{}
	.iv7 .popupPrivacyText{margin-left:0}
.iv8{}
.iv9{}
.iv10{}
.iv11{}
.iv12{}
.iv13{}
.iv14{}
.iv15{}
.iv16{}
.iv17{}
	.showMob{display:block}
	.hideMob{display:none}
	.award2023{display:none}

  .award20231{
	margin: 0 8px 15px;
	}
.award20231svet{width: 30rem;left: -13rem;height: 30rem;top: -6rem;}
  .award20233{/* font-size:16px; *//* margin-left: 10px; */display: none;/* width: 0; */}  
  .award20234{
  justify-content: center;
  width: 100%;
  flex-shrink: 0;
  margin: 15px 0 0;
  /* align-items: center; */
  flex-wrap: wrap;
}
.award20235{font-size:16px;font-weight: bold;width: 200px;}
	.award20236{height:initial}
	.am61{
    flex-direction: column;
    margin: 5rem 0;
}
.am62{
    width: 100%;
    margin: 0.8rem 0;
}
.am63{}
.am64{}
.am65{}
.am66{}
.am67{}
.am68{}
.am69{}
	.am9>div {
    padding: 0 3.2rem;
}
	.am9{
    /* padding: 8rem 0 21rem; */
    /* background-position: center; */
    /* padding: 8rem 0 21rem; */
}
	.am10{}
	.am11{
    font-size: 6rem;
}
	.am12{}
	.am13{}
	.am14{}
	.am15{
    /* flex-direction: column; */
}
	.am16{
    /* width: calc(50% - 11.9rem); */
    width: calc(100% - 2.4rem);
}
	.am17{}
	.am18{
    /* width: 100%; */
    font-size: 1.6rem;
}
	.am19{
    width: calc(50% - 2.4rem);
}
	.am20{
    flex-direction: column;
    margin: 1.4rem 0 0;
    padding: 0;
    border-radius: 0;
}
	
	.am21{
    order: 2;
    max-width: initial;
}
	.am22{}
	.am23{}
	.am24{}
	.am25{}
	.am26{/* order: 1; */max-width: initial;}
	.am27{}
	.am28{}
	.am29{}
	.am30{}
	.am31{}
	.am32{}
	.am33{}
	.am34{}
	.am35{}
}







