.nbContacts {position: relative; padding-bottom: 2rem;}
.nbContacts__name {text-transform: uppercase; color: #414141; font-size: 1.25rem; padding-bottom: 1rem;}
.nbContacts__map {}
.nbContacts__content {}
.nbContacts__content a {color: #414141 !important;}
.nbContacts__items {position: relative;}
.nbContacts__item {margin-bottom: 1rem; padding-left: 0; position: relative; font-size: 0.875rem;}
.nbContacts__item:last-child {margin-bottom: 0px;}
.nbContacts__item:before {content: ''; background: #fff url(images/sprite_contacts.svg?1) center 0 no-repeat; background-size: 3.125rem auto; width: 3.125rem; height: 3.125rem; float: left; margin-left: -0.625rem; margin-right: 0.5rem; margin-top: -0.25rem;}
.nbContacts__item._address:before {background-position: 50% 0rem;}
.nbContacts__item._phone:before {background-position: 50% -3.125rem;}
.nbContacts__item._email:before {background-position: 50% -6.25rem;}
.nbContacts__itemName {margin-right: 5px; line-height: 1.2; font-size: 1rem; font-weight: 500;color: #000000; }
.nbContacts__itemValue {line-height: 1.3; color: #414141;}
.nbContacts__item:after {content: ''; display: block; float: none; clear: both;}


.nbContacts__col {position: relative; } 

.nbContacts__map>div,
.nbContacts__map>div>div {position: absolute; height: auto !important; top:-10.5rem; bottom: 0;}

.nbContacts__form {padding-top: 2rem;}


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

}

/*tablets*/
@media (max-width: 991px) {

}

/*phones*/
@media (max-width: 767px) { 
	.nbContacts__content {position: relative; left: 0; top: 0; left: 0; transform: translateY(0%); padding: 15px;}
	.nbContacts__map {padding-top: 1rem;}
	.nbContacts__map>div {position: relative; height: 400px !important; top: 0rem; bottom: 0;} 
}