

/* Start:/local/templates/enfield/template_styles.css?170963282910468*/
main.process .container.white.photo-galeries{max-width:100%}
.tab-pane{padding:40px 0 50px}
.contact-phone{color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.svg-hover{position:absolute;display:block;visibility:hidden;margin-left:121px;margin-top:-10px;top:19px}
.blocks-container:hover .svg-hover{visibility:visible}
.blocks-text-container{z-index:1}
.blocks-container.opened .svg-hover{visibility:hidden}
.img-responsive2{max-height:500px}
.hicons1{display:block;position:absolute;top:71px;right:250px}
.hicons3{display:block;position:absolute;top:55px;right:399px}
.hicons3 img{height:100px}
.hicons2{display:block;position:absolute;top:67px;right:20px}
li.only-mobile{display:none}
@media (max-width: 900px) {
.max-content{display:none}
}
.max-content{overflow:hidden;width:100%;height:500px}
.max-content .bg-img{width:100%}
.iconX{display:block;width:42px;height:42px;border:1px solid #e54b4c;float:left;text-align:center;padding-top:8px;transition: all 0.3s;}
.iconX:hover{background:#ccc}
.h2-centred{font-style:normal;font-weight:300;font-size:45px;line-height:54px;text-align:center;color:#E54B4C}
.block-text{max-width:870px;margin:10px auto 20px;font-size:16px}
.event-item{padding:27px!important;background:#fff;display:flex;}
.event-item .date{font-size:22px;text-align:center;color:#E54B4C;display:block;float:left}
.event-item img{margin-bottom:10px;max-width:100%}
.borough_inter2{margin-bottom:70px}
.event-item .title{font-size:24px;margin-top:14px;line-height:21px;color:#333;display:block;margin-left:104px}
.title-cube{font-size:27px;color:#e54b4c;text-transform:uppercase;position:relative;margin:45px 0 40px 40px}
.title-cube:before{background-color:#e54b4c;width:20px;height:20px;position:absolute;content:"";margin-left:-34px;margin-top:4px}
.b-item{overflow:hidden;margin-bottom:30px;height:360px}
.b-item2{overflow:hidden;margin-bottom:30px;height:307px}
.b-item img{max-width:100%;width:100%}
.text-x{position:absolute;top:177px;z-index:1;left:0;width:100%;text-align:center}
h2.section_slogan-text-2{text-align:left;margin-left:45px;font-size:35px;top:50%;display:block}
.arts-2 h4{margin-bottom:0!important}
.event-item a:hover{opacity:.8}
.section_hobbi-text-2{padding-left:110px}
.section_quote-blcok{max-width:980px;margin:10px auto;float:none;display:block}
.popup-contact {max-width:780px;left:50%;margin-left:-390px}
@media (max-width: 1000px) {
.hide-img{display:none}
.b-item{height:auto}
.b-item img{min-height:100%;max-width:auto}
}
@media (max-width: 1170px) {
.hicons1,.hicons2,.hicons3{display:none}
#navbar_menu{max-width:719px;margin-top:32px}
.navbar{min-height:50px}
a.navbar-brand{width:130px;margin-top:10px}
#navbar_menu ul li a{line-height:15px!important;padding:5px}
}
@media (max-width: 992px) {
	.popup-contact{max-width:95%;margin:0;left:2%;padding:5px;}
	.popup .win {padding:10px;}
	.popup .win .close {top:16px}
.top-menu-1,.nvbr-btn{display:none}
.navbar-header{height:75px;margin-top:10px}
}
.affix .navbar-brand,.affix .hicons{display:none}
@media (max-width: 768px) {
.section_hobbi-text-2{padding-left:0}
.section_hobbi-general-lx .text-section{padding-top:304px}
.section_hobbi-general-lx .img-section{position:absolute;top:0}
.hicons1,.hicons2,.hicons3{display:none}
.xbtn-select .dropdown-menu{width:300px}
.product__image_tabs #myTab {display:block!important;    text-align: center;}
}
@media (max-width: 556px) {
.row.arts h4{margin:20px auto}
.b-item2{height:180px}
.event-item{margin-bottom:10px}
.section_streetart-logo{width:auto}
h2.section_slogan-text-2{width:100%;text-align:center;left:0;font-size:24px;font-weight:700;margin:0}
.max-content{display:none}
.section_hobbi-general .section_hobbi-text{margin-left:0!important}
.section_quote{width:100%;float:none;padding:14px;margin:0;text-align:justify}
.b-item{height:auto}
main.about .borough_inter h4:before{left:-27px}
.section_streetart-text{padding:0}
#slider-1{height:160px!important}
#video-1{width:100%;height:auto}
.affix .navbar-brand{display:block}
.menu-child li a:hover{color:#222!important}
.menu-red-bg {opacity:0; display:none!important}


}
.affix .navbar-link{margin-top:52px}
.submit_success2{text-align:center;color:green;font-weight:700}
.xn-link-more{font-family:'Fira Sans',Helvetica,Arial,sans-serif}
.xn-offer-teas-title__link{font-size:27px!important}
.btn-process{opacity:.5}
.white img{max-width:100%}
.submit_success{color:green;margin-top:15px;font-weight:700}
#flat_order_form input{margin-bottom:10px}
#flat_order_form {
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.dropdown-toggle span span{display:none}
.house-25 #svgFloor {min-height:1170px}
#svg_floor_wrap svg {
    width: 100%;
    height: 100%;
}
.form-v-2 {    background: #fff;
    margin-bottom: 10px;
    margin-top: -5px;
    padding: 50px;
    text-align: center;}
.form-v-2  .title	{
		color: #e54b4c;
    font-size: 37px;
	font-weight:100;
	margin-bottom:30px;
	}

	.form-v-2 input, .form-v-2 textarea {
    border: .2rem solid #dbdbdb;
    border-radius: .3rem;
    color: #a8a8a8;
    font-size: 1.6rem;
    height: 4.4rem;
    padding: 0 2rem;
}
.form-v-2 .submit_success {
    color: green;
    margin-top: 15px;
    font-weight: 700;
    font-size: 20px;
}
.form-v-2 .btn-red {background: #e54b4c;
    color: #fff;    border: 3px solid #e54b4c;
    border-radius: 3rem;
    cursor: pointer;
    font-size: 16px;
    margin-left: 5px;
    outline: medium none;
        padding: 1.1rem 5.5rem;
    text-transform: uppercase;
    transition: all 200ms;}
.form-v-2 .btn-red:hover {opacity:0.7}
@media screen and (max-width:768px){
	.form-v-2 input, .form-v-2 textarea {margin-bottom:20px;}
	.form-v-2 .btn-red {margin:0;}
}
.photo-galery img {width:100%;}
.photo-galery {height:250px;}
.fancybox3 {cursor:pointer;}
.form-agreement a {color:#E61717}
.checkbox {     background: url(/local/templates/enfield/img/icons/checkbox-default.png);
    width: 16px;
    height: 16px;
    position: absolute;
    margin-left: -30px;
    margin-top: 0px;}
	.checkbox.error {     background: url(/local/templates/enfield/img/icons/checkbox-error.png);}
	.checkbox.checked {     background: url(/local/templates/enfield/img/icons/checkbox-checked.png);}
.checkbox:hover {opacity:0.8; cursor:pointer;}
.form-agreement {padding-left:30px;margin-top: 10px;}
#subscribe .text {text-align:left;    padding: 0;font-weight: 300;
font-size: 15px;margin-bottom:16px;
line-height: 18px;}
#subscribe  {margin-bottom:10px;}
#subscribe .subscribe_text{
font-size: 18px;
line-height: 18px;
    margin-bottom: 10px;

color: #E61717;}
#subscribe  .btn {background: #FFFFFF;
border: 1px solid #E54B4C;
box-sizing: border-box;
border-radius: 20px;

/* Inside Auto Layout */

flex: none;
order: 2;
flex-grow: 0;
margin: 0px 15px;}
#subscribe  .btn:hover {color:#fff;cursor:pointer; background:#E54B4C}
#subscribe .text{margin-bottom: 20px;}
#subscribe .order_name_cont { max-width:200px;display:inline-block}
#subscribe .default-wrp {max-width: 600px;
    margin: auto;}

	#subscribe .success-wrp {text-align: center;}
	#subscribe .success-wrp img {
    display: block;
    margin: 0 auto 30px;
}
	#subscribe .header {
    font-size:24px;
}
.subscribe-container {margin-bottom: 60px;}
.form-control.has-error {border-color: red;}


.block-info-def {
    position: absolute;
    bottom: 0;
    left: 0;
    border: 2px solid #fff;
    background-color: #d04445;
    padding: 19px 27px;
    font-family: Arial, sans-serif!important;
    max-width: 376px;
    width: 100%;
    z-index: 100;
    position: fixed;
}
.block-info-def_2 {
    left: auto;
    right: 0;
    z-index: 50;
}
.block-info-def__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.block-info-def__icon {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-right: 16px;
    width: 48px;
    height: 75px;
}
.block-info-def__text {
    color: #fff;
    display: block;
    line-height: 1.35;
    letter-spacing: 0.2px;
    font-size: 16px;
}
.btn-def,
.link-def {
    text-decoration: none;
    font-size: 12px;
}
.block-info-def__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 11px;
}
.block-info-def__btns-el {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 29px;
}
.block-info-def__btns-el:last-child {
    margin-right: 0;
}
.btn-def {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    border: 1px solid #fff;
    padding: 8px 14px;
    border-radius: 10px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.btn-def:hover {
    background-color: #fff;
    color: #d04445;
    text-decoration: none;
}
.link-def {
    color: #fff;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.link-def:hover {
    text-decoration: underline;
    color: #fff;
}
body {
    padding: 0;
    margin: 0 auto;
    position: relative;
    height: 100vh;
    width: 100%;
}
@media screen and (max-width: 600px) {
    .block-info-def {
        position: fixed;
        bottom: 0;
        left: 0;
        top: auto;
        width: 100%;
        max-width: 100%;
        padding: 19px 52px;
    }
}
@media screen and (max-width: 400px) {
    .block-info-def {
        padding: 16px 25px;
    }
    .block-info-def__icon {
        width: 34px;
        height: 53px;
        margin-right: 14px;
    }
    .block-info-def__text {
        font-size: 13px;
    }
}

a.block-info-def__btns-el.link-def.btn-no {
    font-family: Arial, sans-serif
}
a.btn-def.block-info-def__btns-el.btn-yes {
        font-family: Arial, sans-serif

}

.g-recaptcha  {
	transform:scale(0.8);
	transform-origin:0;
}

.g-recaptcha-wrapper-line {
	padding: 0px 4px;
	width: 250px;
	height: 44px;
	display: inline-block;
	position: relative;
}

.g-recaptcha-wrapper-line .g-recaptcha {
	position: absolute;
}

@media screen and (max-width: 767px) {
	.g-recaptcha-wrapper-line .g-recaptcha-wrapper {
		height: 80px;
	}
}

.row:before {
    margin-top: 10px;
    border-top: 1px solid #b9b9b9;
}
/* End */
/* /local/templates/enfield/template_styles.css?170963282910468 */
