.account-modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	z-index: 9999999;
}

.account-modal__inner {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}

.account-modal__inner-info {
	position: relative;
	padding: 20px 30px;
	display: flex;
	flex-direction: column;
	background: #FFFFFF;
  border-radius:5px;
  align-items:center;
}

.account-modal__inner-container-body {
	padding-top: 30px;
	width: 550px;
  display:flex;
  flex-direction:column;
  gap:20px 0;
}
.account-modal__head {
  text-align:center;
}
.account-modal__body {
  padding:0 70px;
}
.account-modal__buttons {
	display: flex;
	flex-direction: row;
	gap: 0 10px;
}

.account-modal__buttons button {
	width: 100%;
}

.account-modal__buttons-column {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.account-modal__buttons-column button {
	width: 100%;
}

.account-modal__items-center {
	align-items: center;
}

.account-modal__title {
	font-size: 30px;
	line-height: 1.2;
  font-weight:bold;
}

.account-modal__modal-info {
	display: flex;
	flex-direction: column;
	gap: 10px 0;
	padding: 10px 0;
}

.account-modal__modal-info label {
	font-size: 16px;
}

.account-modal__modal-info input {
	background: #F8F9FA;
	border: 1px solid #DCDCDC;
	box-sizing: border-box;
	border-radius: 4px;
	height: 42px;
	padding: 0 5px;
}

.account-modal__modal-info input:focus {
	border: 1px solid #00A591;
	outline: none;
}

.account-modal__modal-info textarea {
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #DCDCDC;
	box-sizing: border-box;
	border-radius: 4px;
	min-height: 70px;
	outline: none;
}

.account-modal__modal-info textarea:focus {
	border: 1px solid #00A591;
}

.account-modal__modal-info .account-profile-tabs__label {
	justify-content: flex-start;
	gap: 0 10px;
	font-size: 14px;
}

.account-modal__modal-row {
	display: flex;
	flex-direction: column;
	gap: 5px 0;
}

.account-modal__close {
	position: absolute;
	right: 20px;
	top: 5px;
	width: 21px;
	height: 21px;
	background: transparent;
	border: 0;
	color: white;
	cursor: pointer;
}

.account-modal__close:before, .account-modal__close:after {
	position: absolute;
	left: 15px;
	content: ' ';
	height: 21px;
	width: 2px;
	background-color: black;
}

.account-modal__close:before {
	transform: rotate(
    45deg);
}

.account-modal__close:after {
	transform: rotate(
    -45deg);
}

@media screen and (max-width: 576px) {
	.account-modal__inner-container-body {
		width: 100%;
		height:100%;
	}

	.account-modal__inner-info {
		width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
	}
  .account-modal__inner-info form {
    width:100%;
  }
  .account-modal__title {
    font-size:19px;
  }
  .account-modal__body {
    padding:0;
  }
  .account-modal__inner-info {
    padding:20px;
  }
  .account-modal__body .tab-blue-btn {
    font-size:16px;
  }
  .account-modal__body .fake-select__checkbox-label {
    font-size:10px;
  }
  .account-modal__inner-info {
    overflow:auto;
  }
}


#auth-form-code, #auth-form-password, #restore_pwd_code, #restore_pwd_new, #restore_pwd_done, #video-done, #favorites-add-modal     {
  display:none;
}
.sub-text-for-password {
  color:#979797;
  font-size: 12px!important;
  font-style: italic;
  margin-top:5px;
}
.account-new__timer-send {
  text-align:center;
  color:#979797;
}
.disabled {
  color:#979797;
}
  .row-menu-top {
  	display: flex;
  	flex-direction: row;
  	align-items: center;
  	width: 100%;
  }
  .menu__burger {
      display: none;
      text-align: right;
      padding: 0 15px;
      color: #159a99;
      font-size: 24px;
      align-items: center;
      height: 60px;
      margin:0;
  }
.head {
	background-color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	z-index: 100;
}
.head__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	align-items: center;
	width: 100%;
}
.head__options {
	width: 91px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.head__options--active .search__input {
	width: 100%;
	opacity: 1;
}
.head__options--active .head__options-search {
	border: none;
	color: #00a591;
}
.head__options--mobile {
	position: absolute;
	width: 100%;
	z-index: 4;
}
.head__like {
	position: relative;
	margin-right: 20px;
}
.head__count {
	font-family: PFDinTextCondPro-Light;
	position: absolute;
	top: 6px;
	right: -6px;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	background-color: #de317a;
	color: #fff;
	font-size: 11px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.head__options-search {
	font-size: 16px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid #666;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #666;
	-webkit-transition: visibility 0s linear .5s,opacity .5s linear;
	transition: visibility 0s linear .5s,opacity .5s linear;
}

.head__phones {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: right;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	align-items: center;
	gap:0 15px;
	position: relative;
}

.head__account {
	display: flex;
	flex-direction: row;
	align-items: center;
	position: relative;
	gap:0 5px;
}
.head__account-profile {
	position: relative;
	cursor: pointer;
	display: flex;
	align-items: center;
}
.head__account-drop-down {
	position: absolute;
	top: 50px;
	right: 0;
	min-width: 230px;
	background: white;
	padding: 10px 10px;
	box-shadow: 0px 0px 2px 1px #d9d9d9;
	display: none;
}
.head__account-drop-down-list{
	display: flex;
	flex-direction: column;
	gap:5px 0;
  text-align: left;
}
.head__account-drop-down-item {
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
}
.head__account-drop-down-item a {
	transition: 0.5s all;
	color:#00A591;
}
.head__account-drop-down-item a:hover {
	transition: 0.5s all;
	color:#00b3ac;
}
.head__phone {
	display: inline-block;
	color: #6e6f70;
	font-size: 19px;
	font-weight: 700;
}
.head__phone span {
	font-size: 19px;
	font-weight: 400;
}
.head__phones-l {
	margin-right: 8px;
}
.head__btn-in {
	background: #FFFFFF;
	border: 1px solid #00A591;
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	padding:10px 40px;
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	color:#5e5e5e;
	transition:0.5s all;
}
.head__btn-in:focus {
	outline:none;
	color:white;
	background: #00a591;
}
.head__btn-in:hover {
	color:white;
	background: #00a591;
	transition:0.5s all;
}
.head__row {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap:0 10px;
}
.head__btn-style-none {
	background: transparent;
	outline:none;
	border:0;
	padding:0;
	position: relative;
	cursor: pointer;
}
.head__btn-msg {
	position: absolute;
	top:0px;
	right: 3px;
	width:7px;
	height: 7px;
	border-radius: 50%;
	background: #DE317A;
}
.head__btn-style-none .icons {
	font-size: 24px;
	display: block;
}
.head__btn-in .icons {
	font-size: 24px;
}
.head__btn-in-img {
	display: none;
}

.head__phones-l .icon-callback {
	font-size: 20px;
	color: #6e6f70;
}
.head__phones-r {
	display: flex;
	align-items: center;
	gap:0 2px;
  width: auto;
}
.head__phones-r .icons {
	font-size: 24px;
	display: block;
}


.menu-mobile-nav {
	position: absolute;
	display: none;
	left:0;
	width: 100%;
	height: auto;
	background: white;
	overflow: auto;
	min-height: 250px;
}
.menu-mobile-nav__list {
	display: flex;
	flex-direction: column;
	list-style: none;
	padding: 20px 15px 10px 15px;
	border-top: 1px solid grey;
	width: 100%;
	border-bottom: 1px solid grey;
	margin: 0;
	gap:10px 0;
}
.menu-mobile-nav__li {
	width: 100%;
	position: relative;
}
.menu-mobile-nav__collapse-child-menu {
	border:0;
	outline:none;
	width: 20px;
	height: 20px;
	font-size: 20px;
	color:#00a591;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
	background: none;
}
.menu-mobile-nav__li-inner {
	position: relative;
	width:100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.menu-mobile-nav__dropdown {
	display: none;
}
.menu-mobile-nav__child-menu-container {
	padding-left:20px;
}
.menu-mobile-nav__child-menu-list {
	list-style: none;
	padding:0;
}
.menu-mobile-nav__child-menu-item {
	margin:5px 0;
}
.menu-mobile-nav__child-menu-item-link {
	text-decoration: none;
  font-family: "PFDinTextCondPro-Regular",sans-serif;
    color: #159a99;
		font-size: 16px;
}
.loggin-container-bg-modal {
	background-color:rgba(0, 0, 0, 0.4);
	position: fixed;
	width: 100%;
	height: 100%;
	top:0;
	left:0;
	z-index: 102;
	display: none;
}
.loggin-container-bg-modal-inner {
	width: 100%;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.loggin-modal {
	width: 500px;
	background: white;
	position: relative;
	padding:10px;
}
.loggin-inner-modal {
		background: #F4F4F4;
		width: 100%;
		height: 100%;
		padding:10px 30px 20px 30px;
}
.loggin-close-modal {
  position: absolute;
  right: 30px;
	top:15px;
  width: 21px;
  height: 21px;
  background: transparent;
  border:0;
  color:white;
  cursor: pointer;
}
.loggin-close-modal:hover {
  opacity: 1;
}
.loggin-close-modal:before, .loggin-close-modal:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 21px;
  width: 2px;
  background-color: black;
}
.loggin-close-modal:before {
  transform: rotate(45deg);
}
.loggin-close-modal:after {
  transform: rotate(-45deg);
}
.loggin-title {
	font-family: "Open Sans",sans-serif;
	font-size: 24px;
	display: flex;
	width: 100%;
	justify-content: center;
}
.loggin-tabs {
	display: flex;
	flex-direction: row;
	list-style: none;
	width: 100%;
	padding:0;
  margin-top:0;
}
.loggin-tabs-item {
	width: 50%;
	display: flex;
		border-bottom: 3px solid #CDCDCD;
}
.loggin-info-container {
  display:flex;
  gap:20px 0;
  flex-direction:column;
  padding:0 0 20px;
}
.loggin-btn {
  font-size:20px;
  height:48px;
}
.loggin-tabs-btn {
	border:0;
	background: transparent;
	font-size: 19px;
	width: 100%;
	padding:15px 0;
	color:#2A55A4;
	text-align: center;
  text-decoration:none;
  font-weight:bold;
}
.loggin-tabs-btn-active {
	border-bottom: 3px solid #222425;
	color:#222425;
}
.loggin-tabs-btn-active a {
  color:#222425;
}

.loggin-registration-form-step {
	display: flex;
	flex-direction: column;
	gap:20px 0;
}
.loggin-registration-form-title {
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	color:black;
	font-weight: bold;
}
.loggin-registration-form-email {
	border-radius: 4px;
	border: 1px solid #DCDCDC;
	padding:10px 10px;
	width: 100%;
  height:48px;
}
.loggin-registration-form-password {
	border-radius: 4px;
	border: 0;
	padding:10px 50px 10px 10px;
	width: 100%;
  height:48px;
	border:1px solid #dcdcdc;
}
.loggin-registration-form-btn-continied {
	margin-top:10px;
	background: #00A591;
	box-shadow: 0px 2px 5px rgba(3, 133, 121, 0.3);
	border-radius: 4px;
	display: flex;
	justify-content: center;
	color:white;
	font-family: "Open Sans",sans-serif;
	padding:10px 0;
	outline:none;
	border:0;
	transition:0.5s all;
}
.loggin-registration-form-btn-continied:focus, .loggin-registration-form-btn-continied:hover {
	transition:0.5s all;
	background: #00b3ac;
}
.loggin-in-form {
	display: flex;
	flex-direction: column;
	padding:20px 30px 0 30px;
	gap:10px 0;
}
.loggin-in-form-row {
	display: flex;
	flex-direction: column;
	gap:5px 0;
}
.loggin-in-row-title {
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	color:black;
	font-weight: bold;
}
.loggin-in-row-input {
	border-radius: 4px;
	border: 1px solid #DCDCDC;
  padding: 10px 45px 10px 10px;
  height:48px;
}
.loggin-in-forgot-pwd {
	border:0;
	background: transparent;
	color:#2A55A4;
	outline:none;
	text-align: left;
	padding:0;
  font-size:19px;
	cursor:pointer;
}
.text-align-center {
  text-align:center;
}
.loggin-in-btn {
	margin-top:10px;
	background: #00A591;
	box-shadow: 0px 2px 5px rgba(3, 133, 121, 0.3);
	border-radius: 4px;
	display: flex;
	justify-content: center;
	color:white;
	font-family: "Open Sans",sans-serif;
	padding:10px 0;
	outline:none;
	border:0;
	transition:0.5s all;
}
.loggin-in-btn:focus , .loggin-in-btn:hover {
	transition:0.5s all;
	background: #00b3ac;
}
.loggin-soc-container {
	display: flex;
	flex-direction: column;
	padding:0 30px;
	margin-top:20px;
}
.loggin-soc-items {
	display: flex;
	flex-direction: row;
	justify-content: center;
	gap:0 5px;
	margin:5px 0 15px 0;
}
.loggin-soc-title {
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	text-align: center;
}
.loggin-desc {
	font-family: "Open Sans",sans-serif;
	font-size: 12px;
}
.loggin-soc-item {
	background: grey;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.loggin-registration-form-row {
	display: flex;
	flex-direction: column;
	width: 100%;
	position: relative;
}
.loggin-registration-form-row span {
  font-size:16px;
}
.loggin-password-container {
	display: flex;
	flex-direction: row;
	width: 100%;
	position: relative;
	border-radius: 4px;
	background: #F8F9FA;
	border: 1px solid #DCDCDC;
}

.loggin-registration-form-password:focus  {
	outline:none;
	/* border:1px solid #00a591; */
}
.loggin-password-show {
	position: absolute;
	right: 10px;
	display: flex;
	align-items: center;
	height: 47px;
	background: transparent;
	border:0;
	outline:none;
	font-size: 20px;
  cursor:pointer;
}
.eye-open:after {
  content:url('../img/eye-open.svg')
}
.eye-closed:after {
  content:url('../img/eye-closed.svg')
}
.account-error-msg {
	color:red;
}
.account-error-border {
  border:1px solid red;
}
.forgot-password-bg-modal {
	background-color:rgba(0, 0, 0, 0.4);
	position: fixed;
	width: 100%;
	height: 100%;
	top:0;
	left:0;
	z-index: 102;

	display: none;
}
.forgot-password-bg-inner {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 100%;
}
.forgot-password {
	width: 500px;
	background: white;
	position: relative;
	padding:10px;
}
.forgot-password-close {
	position: absolute;
	right: 30px;
	top:15px;
	width: 21px;
	height: 21px;
	background: transparent;
	border:0;
	color:white;
	cursor: pointer;
}
.forgot-password-close:hover {
	opacity: 1;
}
.forgot-password-close:before, .forgot-password-close:after {
position: absolute;
left: 15px;
content: ' ';
height: 21px;
width: 2px;
background-color: black;
}
.forgot-password-close:before {
transform: rotate(45deg);
}
.forgot-password-close:after {
transform: rotate(-45deg);
}
.forgot-password-inner {
	background: #F4F4F4;
	width: 100%;
	height: 100%;
	padding:10px 30px 20px 30px;
}
.forgot-password-title {
	font-family: "Open Sans",sans-serif;
	font-size: 24px;
	text-align: center;
	width: 100%;
	display: block;
}
.forgot-password-row {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding:30px 50px;
	gap:10px 0;
}
.forgot-password-row-title {
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.forgot-password-email {
	border-radius: 4px;
	background: #F8F9FA;
	border: 1px solid #DCDCDC;
	padding:10px 10px;
	width: 100%;
}
.forgot-password-email:focus {
	outline:none;
	border:1px solid #00A591;
}
.forgot-password-buttons {
	display: flex;
	flex-direction: row;
	gap:0 10px;
}
.forgot-password-back {
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.07);
	border-radius: 4px;
	background: transparent;
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding:10px 20px;
	outline:none;
	border:1px solid #dcdcdc;
	width: 30%;
}
.forgot-password-send {
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.07);
	border-radius: 4px;
	background: #00A591;
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	display: flex;
	color:white;
	justify-content: center;
	align-items: center;
	padding:10px 20px;
	outline:none;
	border:1px solid #dcdcdc;
	width: 70%;
	transition: 0.5s all;
}
.forgot-password-send:hover {
	transition: 0.5s all;
	background: #00b3ac;
}

.restore-password-bg-modal {
	background-color:rgba(0, 0, 0, 0.4);
	position: fixed;
	width: 100%;
	height: 100%;
	top:0;
	left:0;
	z-index: 102;
	display: none;
}
.restore-password-bg-inner {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 100%;
}
.restore-password {
	width: 500px;
	background: white;
	position: relative;
	padding:10px;
}
.restore-password-close {
	position: absolute;
	right: 30px;
	top:15px;
	width: 21px;
	height: 21px;
	background: transparent;
	border:0;
	color:white;
	cursor: pointer;
}
.restore-password-close:hover {
	opacity: 1;
}
.restore-password-close:before, .restore-password-close:after {
position: absolute;
left: 15px;
content: ' ';
height: 21px;
width: 2px;
background-color: black;
}
.restore-password-close:before {
transform: rotate(45deg);
}
.restore-password-close:after {
transform: rotate(-45deg);
}
.restore-password-inner {
	background: #F4F4F4;
	width: 100%;
	height: 100%;
	padding:10px 30px 20px 30px;
}
.restore-password-title {
	font-family: "Open Sans",sans-serif;
	font-size: 24px;
	text-align: center;
	width: 100%;
	display: block;
}
.restore-password-row {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap:5px 0;
}
.restore-password-row-inner {
	padding:30px 50px;
	gap:10px 0;
	display: flex;
	flex-direction: column;
}
.restore-password-row-title {
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.restore-password-email {
	border-radius: 4px;
	background: #F8F9FA;
	border: 1px solid #DCDCDC;
	padding:10px 10px;
	width: 100%;
}
.restore-password-email:focus {
	outline:none;
	border:1px solid #00A591;
}
.restore-password-buttons {
	display: flex;
	flex-direction: row;
	gap:0 10px;
}
.restore-password-back {
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.07);
	border-radius: 4px;
	background: transparent;
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding:10px 20px;
	outline:none;
	border:1px solid #dcdcdc;
	width: 30%;
}
.restore-password-send {
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.07);
	border-radius: 4px;
	background: #00A591;
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	display: flex;
	color:white;
	justify-content: center;
	align-items: center;
	padding:10px 20px;
	outline:none;
	border:1px solid #dcdcdc;
	width: 70%;
	transition: 0.5s all;
}
.restore-password-send:hover {
	transition: 0.5s all;
	background: #00b3ac;
}
.restore-password-subtitle {
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	color:#979797;
}
.restore-password-buttons {
	display: flex;
	flex-direction: row;
	gap:0 10px;
}
.d-b-flex {
	display: flex;
}
.preloader-log-block {
		position: relative;
		z-index: 1;
}.preloader-log-block:before {
	position: absolute;
	z-index: 130;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	opacity: 0.7;
	background-color: #F4F4F4;}
	.preloader-log-block:after {
	position: absolute;
	z-index: 130;
	top: calc(50% - 20px);
	left: calc(50% - 20px);
	display: block;
	box-sizing: border-box;
	width: 40px;
	height: 40px;
	content: '';
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-animation-name: load8;
	animation-name: load8;
	-webkit-animation-duration: .6s;
	animation-duration: .6s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	border: 4px solid #eee;
	border-top-color: #2A55A4;
	border-radius: 100%;
}

@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg); }
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg); } }
@keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg); }
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg); } }
@media only screen and (max-width:1200px) {
	.order-md-1 {
		order:1;
	}
	.order-md-2 {
		order:2;
	}
	.order-md-3 {
		order:3;
	}
	.hidden-md {
		display: none;
	}
	.head__btn-in {
		border:0;
		padding:0;
		outline:none;
	}
	.head__btn-in-text {
		display: none;
	}
	.head__btn-in-img {
		display: block;
	}
	.menu-mobile-nav__list {
		overflow: auto;
	}
	.row-menu-top {
		box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%);
	}
	.head {
		padding-top: 20px;
		padding-bottom: 10px;
	}
	.top-menu {
		padding:0;
	}
	.head__phones {
		padding-right: 15px;
	}
  .menu__burger {
    display: flex;
  }
  .head__search-mob {
    position: relative;
    left:0;
    z-index: 999;
  }
}
@media only screen and (min-width:768px) and (max-width:1199px) {
	.head__phones-l .icon-callback {
		font-size: 33px;
		color: #159a99;
	}
	.head__logo {
		width: 136px;
		display: block;
		margin:0 auto;
	}
	.head__phones-r {
		display: none;
	}
	.menu {
		position: absolute;
		top: 0;
		left: 0;
		padding: 0 24px 20px;
		z-index: 3;
	}
}
@media only screen and (max-width:991px) {
	.icons-new-head-log .path1:before {
		font-size: 35px!important;
	}
	.icons-new-head-log .path2:before {
		font-size: 35px!important;
	}
}
@media only screen and (max-width:767px) {
	.head__phones {
		gap:0 10px;
	}
	.head__phones-l {
		margin-top: 4px;
	}
	.head__phones-l .icon-callback {
		font-size: 33px;
		color: #fcc04d;
	}
	.head__options-search {
		width: 33px;
		height: 33px;
	}
	.head__block {
		margin-top: 3px;
	}
	.head__logo {
		width: 136px;
		display: block;
		margin: 0 auto;
	}
	.head__options--active .search__input {
		width: 150px;
	}
	.head__phones-r {
		display: none;
	}
	.menu {
		position: fixed;
		top: 60px;
		left: 0;
		padding:0;
		height: 100%;
		overflow: auto;
		z-index: 3;
	}
}
@media only screen and (max-width:576px) {
	.icons-new-head-log .path1:before {
		font-size: 30px!important;
	}
	.icons-new-head-log .path2:before {
		font-size: 30px!important;
	}
	.head__account-drop-down {
		position: fixed;
		top:60px;
		min-width: 100%;
	}
	.head__account-drop-down-list {
		align-items: center;
		gap:10px 0;
	}
	.head__account-drop-down-item {
		font-size: 14px;
	}
	.head__btn-style-none .icons {
		font-size: 20px;
	}
	.head__btn-in .icons {
		font-size: 20px;
	}
	.row-menu-top {
		position: fixed;
		background: white;
	}
	.head__logo {
		width: 100px;
	}
	.head__phones img {
		height: 20px;
	}
	.head__options-search {
		width: 25px;
		height: 25px;
		font-size: 12px;
	}
	.menu-mobile-nav {
		position: fixed!important;
		height: 85%!important;
		overflow: auto!important;
		top:60px;
	}
	.adv-link__outer {
		margin-top:60px;
	}
	.menu-mobile-nav__list {
		height: 100%;
	}
	.menu__burger {
		font-size: 20px!important;
	}
	.px-xs-0 {
		padding:0;
	}
	.loggin-modal {
		width: 100%;
		background: #d9d9d9;
		padding:0;
	}
	.loggin-inner-modal {
		overflow:auto;
		height: calc(100% - 35px);
		padding: 15px 10px 15px 10px;
	}
	.loggin-container-bg-modal-inner {
		justify-content: normal;
		align-items: normal;
	}
	.loggin-registration-form {
		padding: 10px 10px 0 10px;
	}
	.loggin-tabs-btn {
		font-size: 14px;
	}
	.loggin-registration-form-title {
		font-size: 14px;
	}
	.loggin-in-row-title {
		font-size: 14px;
	}
	.buttons button:first-of-type {
		margin-bottom:10px;
	}
	.loggin-in-forgot-pwd {
		font-size: 14px;
	}
	.loggin-in-form {
		padding: 10px 10px 0 10px;
	}
	.forgot-password {
		padding:0;
		width: 100%;
		height: 100%;
	}
	.forgot-password-inner {
		display: flex;
		align-items: center;
		justify-content: center;
		padding:10px;
	}
	.forgot-password-title {
		font-size:20px;
		font-weight: bold;
	}
	.forgot-password-row {
		padding:30px 10px;
	}
	.forgot-password-row-title {
		font-size: 14px;
	}
	.loggin-soc-title {
		font-size: 14px;
	}
	.loggin-soc-container {
		padding:0 10px;
	}
	.loggin-error {
		font-size: 12px;
	}
	.loggin-reg-error {
		font-size: 12px;
	}
	.forgot-password-form {
		width: 100%;
	}
	.restore-password {
		width: 100%;
		height: 100%;
		padding:0;
	}
	.restore-password-inner {
		padding:10px;
		display: flex;
		align-items: center;
	}
	.restore-password-inner form {
		width: 100%;
	}
	.restore-password-title {
		font-size: 20px;
		font-weight: bold;
	}
	.restore-password-row-title {
		font-size: 14px;
	}
	.restore-password-back {
		font-size:14px;
	}
	.restore-password-send {
		font-size: 14px;
	}
	.restore-password-row-inner {
		padding:30px 10px;
	}
}
.form-error {
	color:red;
	font-weight:bold;
	text-align:center;
}

/*# sourceMappingURL=account-modal.css.map */
