.nbContacts {}
.nbContacts__title {margin-bottom: 1rem}
.nbContacts__content {}
.nbContacts__pane {}
.nbContacts__item {margin-bottom: 30px;}
.nbContacts__item:last-child {margin-bottom: 0;}
.nbContacts__itemTitle {}
.nbContacts__itemProps {}
.nbContacts__itemProp {}
.nbContacts__itemPropName {margin-bottom: 0.2vw; display: block;}
.nbContacts__itemPropValue {display: block;  font-weight: 300;}
.nbContacts__itemText {}
.nbContacts__images {}
.nbContacts__images .bx-wrapper {}
.nbContacts__slider {}
.nbContacts__sliderItem {}
.nbContacts__sliderImg {}
.nbElementSlider__pager {}
.nbElementSlider__pagerItem {}
.nbContacts__itemMap {}
.nbContacts__itemMap>div {height: 20vw !important;} 

.nbContacts__itemProp {position: absolute; left: 15px; right: 15px; color: #dbd7bc; font-size: 1.1vw; font-weight: 500;}
.nbContacts__itemProp._0 {top: 0; bottom: calc(50% + 15px);}
.nbContacts__itemProp._1 {bottom: 0; top: calc(50% + 15px);}

.nbContacts__itemPropValue a{color:#dbd7bc;}

.nbContacts__itemProp._address {background: #dbd7bc; color: #301f10;}
.nbContacts__itemProp._phone {background: #5e614c;}
.nbContacts__itemProp._work_time {background: #8f7f5d;}
.nbContacts__itemProp._day_off {background: #929d4f;}
.nbContacts__itemProp._pic {background-position: center center; background-size: cover;}

.nbContacts__itemPropContent {position: absolute; left: 1vw; bottom: 1vw; right: 1vw;} 

.nbContacts__main {margin-bottom: 2rem;}
.nbContacts__contact {height: 0px; padding-top: 45%; position: relative; background: #dbd7bc; color: #301f10;}
.nbContacts__contact._2 {background: #5e614c; color: #dbd7bc;}
.nbContacts__contact._3 {background: #929d4f; color: #dbd7bc;}
.nbContacts__contact._3 a {color: #dbd7bc;}
.nbContacts__contactText {position: absolute; top: 1vw; left: 1vw; right: 1vw;  font-size: 1.2vw; }
.nbContacts__contact b {display: block; font-weight: 500; margin-bottom: 0.7rem; font-size: 1.4vw;} 


/*desktops*/
@media (max-width: 1200px) { 

}

/*tablets*/
@media (max-width: 991px) {
	.nbContacts__contact b {font-size: 1.8vw;}
	.nbContacts__row {margin: 0 -7px !important;}
	.nbContacts__col {padding: 0 7px !important; }
	.nbContacts__contactText {font-size: 1.8vw;}
	.nbContacts__contact {margin-bottom: 14px; padding-top: 40%;}
	.nbContacts__contact._2 {padding-top: 0; height: auto;}
	.nbContacts__contact._2 .nbContacts__contactText {position: relative; top: 0; left: 0; right: 0; padding: 1vw;}
	.nbContacts__itemMap {margin-bottom: 1rem;}
	.nbContacts__itemMap>div{height: 20rem !important}
	.nbContacts__itemProp {position: relative; top: auto !important; left: auto !important; bottom: auto !important; right: auto !important; height: auto; font-size: 1.8vw; padding: 1rem; margin-bottom: 14px;    min-height: 7rem; display: block;} 
	.nbContacts__itemPropContent {position: relative; top: auto !important; left: auto !important; bottom: auto !important; right: auto !important;}
}

/*phones*/
@media (max-width: 767px) {
	.nbContacts__contact {padding-top: 0; padding: 1rem; height: auto; margin-bottom: 0.5rem;} 
	.nbContacts__contactText {position: relative; top: auto; left: auto; right: auto; font-size: 1rem;}
	.nbContacts__contact b {font-size: 1rem;}
	.nbContacts__itemMap>div{height: 14rem !important}
	.nbContacts__itemProp {font-size: 1.4rem; min-height: auto;}
	.nbContacts__itemProp._pic {height: 10rem;}
}