.ig_menumain .navbar-brand,
.ig_menumain .navbar-brand:hover,
.ig_menumain .navbar-brand:focus {
  color: #fff;
}

.navbar-default .navbar-nav>li>a {
  color: #fff;
}

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover{
  color: #d5ec56;
  text-shadow: none;
}

.ig_menucatalogs .ig_menumain .navbar-brand,
.ig_menucatalogs .ig_menumain .navbar-brand:hover,
.ig_menucatalogs .ig_menumain .navbar-brand:focus {
  color: #333;
}

.ig_menucatalogs .navbar-default .navbar-nav>li>a:focus,
.ig_menucatalogs .navbar-default .navbar-nav>li>a:hover,
.ig_menucatalogs .navbar-default .navbar-nav>li>a {
  color: #333;
}

.ig_menucatalogs .navbar-default .navbar-nav ul.ig_menu_shop_categories_2_level.navbar-nav li a {
	color: #ffffff;
}

ul.ig_menu_main_1_level li>a,
ul.ig_menu_shop_categories_1_level li>a {
  -webkit-tap-highlight-color: rgba(253, 136, 0, 0.5);
  color: #ffffff;
}

.ig_menucatalogs .navbar-default .navbar-nav>li>a:focus,
.ig_menucatalogs .navbar-default .navbar-nav>li>a:hover {
  background: #fd8800;
}

.navbar-default .navbar-nav>.active>a:focus{
  color: #fff;
  background: #d5ec56;
  cursor: default;
}
.benefits iframe{
  width: 98%;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover{
  color: #d5ec56;
  background:  #6734c6;
  cursor: default;
  text-shadow: none;
}

.ig_menucatalogs .navbar-default .navbar-nav>.active>a,
.ig_menucatalogs .navbar-default .navbar-nav>.active>a:focus,
.ig_menucatalogs .navbar-default .navbar-nav>.active>a:hover {
  color: #333;
  background: #fd8800;
  cursor: default;
}

.ig_newstape_contents > a {
  display: block;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: 5px;
}

.special-group {
  width: 100%;
}

#inNewsItem img, #pageContents img {
  max-width: 100%;
}

div.parallax-section {
	display: flex;
  flex-direction: column;
  transform: rotatex(10deg);
  animation: rotateAngle 6s linear infinite;
}
div.parallax-content {
     display: block;
	  position: relative;
	  margin: 0.5em 0;
	  padding: .8em 2.2em;
	  cursor: pointer;

	  background: #FFFFFF;
	  border: none;
	  border-radius: .4em;

	  text-transform: uppercase;
	  font-size: 1.4em;
	  font-family: "Work Sans", sans-serif;
	  font-weight: 500;
	  letter-spacing: 0.04em;

	  mix-blend-mode: color-dodge;
	  perspective: 500px;
	  transform-style: preserve-3d;

	  &:before, &:after {
    --z: 0px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    opacity: 0;
    mix-blend-mode: inherit;
    border-radius: inherit;
    transform-style: preserve-3d;
    transform: translate3d(
      calc(var(--z) * 0px), 
      calc(var(--z) * 0px), 
      calc(var(--z) * 0px)
    );
  }

  span {
    mix-blend-mode: none;
    display: block;
  }
  
  &:after {
    background-color: #5D00FF;
  }
  
  &:before {
    background-color: #FF1731;
  }
  
  &:hover {
    background-color: #FFF65B;
    transition: background .3s 0.1s;
  }
  
  &:hover:before {
    --z: 0.04;
    animation: translateWobble 2.2s ease forwards;
  }
  
  &:hover:after {
    --z: -0.06;
    animation: translateWobble 2.2s ease forwards;
  }
}

@keyframes rotateAngle {
  0% {
    transform: rotateY(0deg) rotateX(10deg);
    animation-timing-function: cubic-bezier(0.61, 1, 0.88, 1);
  }
  25% {
    transform: rotateY(20deg) rotateX(10deg);
  }
  50% {
    transform: rotateY(0deg) rotateX(10deg);
    animation-timing-function: cubic-bezier(0.61, 1, 0.88, 1);
  }
  75% {
    transform: rotateY(-20deg) rotateX(10deg);
  }
  100% {
    transform: rotateY(0deg) rotateX(10deg);
  }
}
/*
header.sticky-element {
    position: sticky;
    top: 0; 
    background-color: lightblue;
    padding: 10px;
  }

div.sticky-header.small {
  height: 60px; /* Высота при уменьшении 
}
*/

#objToStick {
    position: fixed;
    width: 980px;
    top: 0px;
    z-index: 9999;
    width: 100%;
    /*min-width: 1140px;*/
    background-color: #ffffff;
}

#voprosy_otvety ul:not(.menu) {
  overflow: hidden;
  max-height: 0;
  transition: 0.5s ease-out;
}

#voprosy_otvety li:hover>ul {
  max-height:100vh;
  transition: 0.5s ease-in;
}


#voprosy_otvety .menu>li {
  margin: 0px;
  position: static;
}

#voprosy_otvety .menu li {
	padding: 3px;
    max-height: 40px;
    overflow: hidden;
}

#voprosy_otvety .menu li:hover {
  transition: 1s;
  max-height: 1000px;
  transition: 1s;
}

#voprosy_otvety .menu li::marker{
	color: #5eac50;
	font-weight: bold;
}


div.ig_capsule_block {
    border-top-left-radius: 150px;
    border-bottom-left-radius: 150px;
}

div.ig_ideal_energy_right {
    border-top-left-radius: 200px;
    border-bottom-left-radius: 200px;
}

.levitate {
  position: relative; /* Нужно для позиционирования тени */
  animation: levitateAnimation 4s ease-in-out infinite alternate!important; /* Применяем анимацию */
}

.levitate::before { /* Добавляем тень */
  content: '';
  position: absolute;
  bottom: -10px; /* Расположение тени */
  left: 0;
  width: 100%;
  height: 5px; /* Толщина тени */
  background: rgba(0, 0, 0, 0.3); /* Цвет тени */
  filter: blur(3px); /* Размытие тени */
  z-index: -1; /* Тень за элементом */
}

@keyframes levitateAnimation {
  0% {
    transform: translateY(0); /* Начальное положение */
  }
  50% {
    transform: translateY(-20px); /* Максимальный подъем */
  }
  100% {
    transform: translateY(0); /* Возвращение в начальное положение */
  }
}



.btn-new-shine {
    overflow: hidden;
    position: relative;
}

.btn-new-shine:after {
    content: "";
    position: absolute;
    top: 0;
    left: -200px;
    width: 120px;
    height: 30px;
    background-color: #fff;
    filter: blur(30px);
    transform: skewX(30deg) translateZ(0);
    transition: 1s;
    animation-name: slideme;
    animation-duration: 3s;
    animation-delay: 0.05s;
    animation-timing-function: ease;
    animation-iteration-count: infinite;
}

@keyframes slideme {
    0% {
        left: -30px;
        margin-left: 0px;
    }
    30% {
        left: 110%;
        margin-left: 80px;
    }
    100% {
        left: 110%;
        margin-left: 80px;
    }
}

.anim-show
 {
    opacity: 0;
    transition: 1s;/* Время перехода */
    animation: show 4s 1;
	/*animation-iteration-count: infinite;  Бесконечное количество повторений */
	animation-duration: 4s; /* Увеличили время до 4 секунд */
    animation-fill-mode: forwards;
    animation-delay: 2s;
}

.anim2-show
 {
    opacity: 0;
    transition: 1s;/* Время перехода */
    animation: show 4s 1;
	/*animation-iteration-count: infinite;  Бесконечное количество повторений */
	animation-duration: 4s; /* Увеличили время до 4 секунд */
    animation-fill-mode: forwards;
    animation-delay: 0,5s; /* задержка до старта*/
}

@keyframes show{
    0% {
        opacity:0;
		width: 30px;
    }
    30% {
        opacity:0;
    }
    100% {
        opacity:1;
		width: 35%;
    }
}

@keyframes moveDown {
  from {
    transform: translateY(-100px);
  }
  to {
    transform: translateY(0px); /* Перемещение на 100px вниз */
  }
}

div.header_slider_glass_2_1 {
    opacity: 0;
    transition: 0,5s;/* Время переходное состояние между двумя состояниями элемента */
    animation: appearance;
	animation-iteration-count: 1; /* количество повторений*/
	animation-duration: 3s; /* времени завершения одного цикла анимации */
    animation-fill-mode: forwards;
	animation-timing-function: ease-in-out;/* Задает плавность анимации, ускоряя и замедляя ее в начале и конце */	
    animation-delay: 0s; /* задержка до старта*/
}
div.moving-box_1 {
  position: relative; /* Важно для работы translate */
   transition: 3s;/* Время переходное состояние между двумя состояниями элемента */   
  animation-name: moveDown;
  animation-duration: 2s;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
  animation-delay: 0s; /* задержка до старта*/  
}

div.header_slider_glass_2_2 {
    opacity: 0;
    transition: 2s;/* Время переходное состояние между двумя состояниями элемента */
    animation: appearance;
	animation-iteration-count: 1; /* количество повторений*/
	animation-duration: 3s; /* времени завершения одного цикла анимации */
    animation-fill-mode: forwards;
	animation-timing-function: ease-in-out;/* Задает плавность анимации, ускоряя и замедляя ее в начале и конце */	
    animation-delay: 1s; /* задержка до старта*/
}
div.moving-box_2 {
  position: relative; /* Важно для работы translate */
  transition: 3s;/* Время переходное состояние между двумя состояниями элемента */  
  animation-name: moveDown;
  animation-duration: 2s;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
  animation-delay: 0.5s; /* задержка до старта*/  
}
div.moving-box_0 {
  position: relative; /* Важно для работы translate */
  animation-name: moveDown;
  animation-duration: 2s;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
  animation-delay: 1s; /* задержка до старта*/  
}

div.header_slider_glass_2_3 {
    opacity: 0;
    transition: 3s;/* Время переходное состояние между двумя состояниями элемента */
    animation: appearance;
	animation-iteration-count: 1; /* количество повторений*/
	animation-duration: 3s; /* времени завершения одного цикла анимации */
    animation-fill-mode: forwards;
	animation-timing-function: ease-in-out;/* Задает плавность анимации, ускоряя и замедляя ее в начале и конце */
    animation-delay: 2s; /* задержка до старта*/
}
div.moving-box_3 {
  position: relative; /* Важно для работы translate */
  transition: 3s;/* Время переходное состояние между двумя состояниями элемента */    
  animation-name: moveDown;
  animation-duration: 2s;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
  animation-delay: 1s; /* задержка до старта*/
}

.about_anim-appearance_1 {
    opacity: 0;
    transition: 0,1s;/* Время переходное состояние между двумя состояниями элемента */
    animation: appearance;
	animation-iteration-count: 1; /* Бесконечное количество повторений*/
	animation-duration: 4s; /* времени завершения одного цикла анимации */
    animation-fill-mode: forwards;
    animation-delay: 0,5s; /* задержка до старта*/
}


.polza_anim-appearance_1 {
    opacity: 0;
    transition: 0,1s;/* Время переходное состояние между двумя состояниями элемента */
    animation: appearance;
	animation-iteration-count: infinite; /* Бесконечное количество повторений*/
	animation-duration: 4s; /* времени завершения одного цикла анимации */
    animation-fill-mode: forwards;
    animation-delay: 0,5s; /* задержка до старта*/
}

.polza_anim-appearance_2 {
	opacity: 0;
    transition: 0,1s;/* Время перехода */
    animation: appearance;
	animation-iteration-count: infinite; /* Бесконечное количество повторений*/
	animation-duration: 4s; /* времени завершения одного цикла анимации */
    animation-fill-mode: forwards;
    animation-delay: 1s; /* задержка до старта*/
}

.polza_anim-appearance_3 {
	opacity: 0;
    transition: 0,1s;/* Время перехода */
    animation: appearance;
	animation-iteration-count: infinite; /* Бесконечное количество повторений*/
	animation-duration: 4s; /* времени завершения одного цикла анимации */
    animation-fill-mode: forwards;	
    animation-delay: 2s; /* задержка до старта*/
}

.polza_anim-appearance_4 {
	opacity: 0;
    transition: 0,1s;/* Время перехода */
    animation: appearance;
	animation-iteration-count: infinite; /* Бесконечное количество повторений*/
	animation-duration: 4s; /* времени завершения одного цикла анимации */
    animation-fill-mode: forwards;
    animation-delay: 2s; /* задержка до старта*/
}

.polza_anim-appearance_5 {
	opacity: 0;
    transition: 0,1s;/* Время перехода */
    animation: appearance;
	animation-iteration-count: infinite; /* Бесконечное количество повторений*/
	animation-duration: 4s; /* времени завершения одного цикла анимации */
    animation-fill-mode: forwards;
    animation-delay: 0,5s; /* задержка до старта*/
}

.polza_anim-appearance_6 {
	opacity: 0;
    transition: 0,1s;/* Время перехода */
    animation: appearance;
	animation-iteration-count: infinite; /* Бесконечное количество повторений*/
	animation-duration: 4s; /* времени завершения одного цикла анимации */
    animation-fill-mode: forwards;
    animation-delay: 1s; /* задержка до старта*/
}

img.header_slider_glass_2_1 {
    opacity: 0;
    transition: 0,5s;/* Время переходное состояние между двумя состояниями элемента */
    animation: appearance;
	animation-iteration-count: 1; /* количество повторений*/
	animation-duration: 3s; /* времени завершения одного цикла анимации */
    animation-fill-mode: forwards;
    animation-delay: 1s; /* задержка до старта*/
}

img.header_slider_glass_2_2 {
    opacity: 0;
    transition: 2s;/* Время переходное состояние между двумя состояниями элемента */
    animation: appearance;
	animation-iteration-count: 1; /* количество повторений*/
	animation-duration: 3s; /* времени завершения одного цикла анимации */
    animation-fill-mode: forwards;
    animation-delay: 2s; /* задержка до старта*/
}

img.header_slider_glass_2_3 {
    opacity: 0;
    transition: 3s;/* Время переходное состояние между двумя состояниями элемента */
    animation: appearance;
	animation-iteration-count: 1; /* количество повторений*/
	animation-duration: 3s; /* времени завершения одного цикла анимации */
    animation-fill-mode: forwards;
    animation-delay: 3s; /* задержка до старта*/
}


@keyframes appearance{
    0% {
        opacity:0;
    }
    30% {
        opacity:0.5;
    }
    100% {
        opacity:1;
    }
}

.visible {
    display: inline-block !important;
}

@media (min-width: 2560px){
    .container {
        width: 2530px;
    }
}

@media (min-width: 1920px){
    .container {
        width: 1890px;
    }
}


@media (min-width: 1440px){
    .container {
        width: 1410px;
    }
}

@media (min-width: 1366px){
    .container {
        width: 1336px;
    }
}

@media (min-width: 1200px) {

}

@media (max-width: 1199px) {
  div.ig_header_info_blocks {
    margin-top: 16px;
  }
  .ig_header_info_blocks .ig_callback {
    padding: 5px;
  }
  .ig_shopquery_price_type {
    margin-bottom: 15px;
  }
}


@media (min-width: 1024px) {

}	

@media (max-width: 991px) {
	
  div.ig_footer_block_3 {
    top: 0px;
  }	
	
  div.ig_footer {
    
  }
  div.ig_footer_block_1,
  div.ig_footer_block_2,
  div.ig_footer_block_3,
  div.ig_footer_block_1 p,
  div.ig_footer_block_2 p,
  div.ig_footer_block_3 p {
    text-align: center;
    margin-bottom: 0;
	font-size: 95%;
  }
  div.ig_footer_block_1,
  div.ig_footer_block_2 {
    margin-bottom: 5px;
  }
  .ig_shopquery_price_from_submit {
    margin-bottom: 20px;
  }
  .ig_gallery_panel {
    display: none;
    opacity: 0;
  }
  div.ig_curtain {
    display: none !important;
    opacity: 0;
  }
}

@media (min-width: 768px) {
  .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (max-width: 768px) {
	
	div.ig_footer_block_1 {
		margin-left: 69%;
	}
	
	div.ig_footer_block_2 {
		top: -90px;
		left: 35%;
	}	

	
	div.ig_contents_composition div {
		display: table;
	}	
	

	
	span.ig_kkal, .ig_gg{
		margin: auto;
	}
	

	div.ig_info_block{
		margin: 50px auto;
	}	
	
	div.ig_shopwindow_item_thumbnail_shot a img {
		width: 100%;
	}	
	
	div.ig_contents_line {
		min-width: auto;
		width: 74%;
	}	
	
	div.ig_social {
		margin-top: 5%;
		float: right;
	}	

	div.ig_slider_header_content {
		margin-top: 3%;
	}
	
	*.ig_header div.container {
		
	}
	
	div.ig_callback_1 a {
		float: none;
	}	
	
  div.logo {
    margin: 0 auto;
    overflow: hidden;
  }
  img.ig_logo {
    width: 93%;
  }
  h1.ig_slogan {
    margin-left: 0;
    margin-top: 0;
    text-align: center;
  }
  h1.ig_slogan span.ig_slogan {
    text-align: center;
  }
  h1.ig_slogan,
  h1.ig_slogan span.ig_slogan {
    font-size: 14px;
  }
  .navbar {
    border-radius: 0px;
  }
  ul.ig_menu_main_1_level {
    margin-left: 0px;
    margin-right: -15px;
    width: auto;
    min-width: 100%;
  }
  ul.ig_menu_main_2_level,
  ul.ig_menu_shop_categories_2_level  {
    top: 40px;
    position: static;
  }
  ul.ig_menu_shop_categories_1_level  {
	  margin-left: -15px;
	  margin-right: -15px;
  }
  .ig_menucatalogs .navbar-collapse.in {
	  overflow-y: inherit;
  }
  div.ig_shopquery_form_panel div.ig_shopquery_property {
    margin-bottom: 15px;
  }
  div.ig_shopquery_form_panel div.ig_shopquery_property {
    float: none;
    text-align: center;
  }
  div.ig_shopquery_form_panel div.ig_shopquery_polosa_price {
    float: none;
    clear: both;
    position: static;
    top: 0;
    left: 0;
  }
  div.ig_shopquery_ot,
  div.ig_shopquery_form_panel div.ig_shopquery_to,
  div.ig_shopquery_valuta_label {
    float: none;
    margin: 0;
    padding: 0;
    display: inline-block;
  }
  div.price-trackbar {
    text-align: center;
    margin-bottom: 15px;
  }
  table.trackbar {
    margin: 10px auto !important;
  }
  .ig_shopquery_price_type {
    float: none;
    clear: both;
  }
  div.ig_shopitem_item {
    overflow: hidden;
  }
  div.ig_shopcart_form {
    margin-top: 38px;
  }
  div.ig_shopcart_form .step_label {
    left: 0;
    transform: translate(0, 0);
    width: 100%;
    border: none;
    top: -25px;
    background: transparent;
  }
  div.ig_shopquery_form_panel {
    margin-top: 15px;
  }
  div.ig_shopquery_form_panel,
  div.ig_shopquery_form {
    display: none;
  }
  div.ig_shopwindow_item_thumbnail_shot,
  div.ig_shopwindow_item_description {
    height: auto !important;
  }
  div.ig_shopwindow_category {
    height: auto;
  }
  div.ig_shopwindow_category a {
    height: auto;
	max-height: 100px;
  }
  input.ig_shopcart_empty,
  input.ig_shopcart_comercial,
  input.ig_shopcart_send {
    width: 100%;
    clear: both;
    white-space: normal;
  }
  

}

@media (max-width: 767px) {
	
	ul.ig_menu_main_1_level li a {
		font-size: 90%;
		
	}
	
	div.ig_social {
		right: 7%;
	}
	
	div.ig_callback_1 {
		text-align: right;
		padding-right: 5px;
	}	
	
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border: none;
	}
	
	ul.ig_menu_footer_1_level li {
		display: inline-block;
		float: none;
	}	
	
	ul.ig_menu_footer_1_level{
			float: none;	
	}	
	
	div.ig_social_footer {
		margin-top: 62px;
		width: 80%;
	}
	
	div.navbar-header{
		display: none;
	}
	
	.collapse {
		display: block;
	}
	
	div.ig_contents_line {
		width: 76%;
	}
	
	div.ig_footer_block_1 {
		margin-left: 0;
	}
	
	div.ig_footer_block_2 {
		top: 0px;
		left: 0%;
	}	
	
	div.ig_menumain {

	}	
}


@media (max-width: 480px) {
		
	div.logo {
		margin: 0 !important;
		overflow: hidden;
		max-width: 278px;
		padding-left: 0;
	}	
	
	div.ig_shopwindow_item_title a {
		font-size: 18px;
	}	
		

	*.ig_header .navbar-default .navbar-collapse, .navbar-default .navbar-form {
		margin-left: -45%;
        padding: 10px;
        width: 155%;
		background-color: #ffffff;
	}

	div.navbar-header{
		display: block;
	}
	
	.collapse {
		display: none;
	}

	img.ig_teacher_owl {
			display: none;
	}
	
div.ig_lending_block {
    margin-bottom: 17%;
}	

* .mt-5 {
    margin-top: 15%;
}

	div.ig_footer_block_1 {
		right: 5px;
		bottom: 5px;
		position: absolute;
	}	
	
	div.ig_contents_composition div {
		display: table;
		margin: 0px auto;
		padding: 20px 0px;
	}	
		
	span.ig_kkal {
		margin: auto;
	}	
	
	span.ig_gg {
			margin: auto;
	}	
	
	div.ig_contents_line {
		min-width: auto;
		margin-left: 7%;
		width: auto;
	}	
	
	div.ig_shopwindow_item_thumbnail_shot {
		width: 100%;
	}	
	
	div.ig_shopwindow_item_description {
		width: 100%;
	}	
	
  #inNewsItem img, #pageContents img {
    width: 100%;
    margin: 0 auto 5px;
    display: block;
  }
  div.ig_shopwindow_item_quantity .input-group-addon:first-child,
  div.ig_shopwindow_item_quantity .input-group-addon:last-child  {
    display: none;
  }
  div.ig_shopwindow_item_description {
    font-size: 14px;
  }
  .ig_shopwindow_item_shopcart_delete,
  .ig_shopwindow_item_shopcart_add {
	top: 10px;
  }
  
  div.ig_hot_all{
	  margin-top: 10%;
  }
  
  div.ig__newg{
	  	  margin-top: 15%;
  }
  
  
	div.ig_shopwindow_item_wrap {
		padding: 2% 0%; 
		max-height: 40px;
		margin-bottom: 0%;
		margin-top: 0%;
	}
		
	div .owl-theme .owl-dots {
		top: 0px;
	}

	div#galery{
		overflow: hidden;
	}
	
	div.ig_youtube {
		padding-bottom: 30px;
	}

	div.ig_newstape_header_img {
		height: 100px;
	}

	div.ig_menumain {
		margin-top: 0px;
	} 
  
	img.ig_logo_brand {
		max-width: 100px;
	} 
	
	a.ig_navbar-brand-logo {
		padding: 0px;
	}	
  
	button.navbar-toggle {
		border: none;
		padding: 0px;
		margin: 0px;
	} 
	
	div.ig_phone_header {
		max-width: 57%;
	}	
	
	div.ig_callback_2 {
		max-width: 56%;
		margin-left: 0px;
		margin-bottom: 10px;
	}		
	
	button.navbar-toggle .icon-bar {
		width: 40px;
		height: 4px;
		border-radius: 30px;
	}	
	
	div.ig_menumain{
		border: none;
		position: absolute;
		width: auto;
		top: 16px;
        right: 17px;
		width: 100%;
	}
	
	*.ig_header {
		padding-top: 0px!important;
	}
	
  
	ul.ig_menu_main_1_level {
	    z-index: 20;
		position: relative;	
	}
	
	ul.ig_menu_main_1_level li {
    float: left;
    clear: both;
	width: 100%;
	}
  
    ul.ig_menu_main_1_level li a {
        text-align: center;
        float: none;
    } 
  
	div.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		    border: none;
	} 
	
	div.ig_social {
		position: absolute;
		width: 70px;
		top: 43%;
		right: 0;
		left: 43%;
		margin-left: 34%;
		margin-top: 0px;
	}
	
	div.ig_header_info_blocks div.ig_address{
		margin-top: 4%;
	}
	
	div.ig_header_info_blocks div.ig_phone p{
		margin-bottom: 13px;
	}	

		div.ig_header_info_blocks p{
		text-align: left;
	}	
	
	div.ig_header_info_blocks div.ig_address p:first-child{
		display: none;
	}	

	div.ig_header_info_blocks div.ig_phone p:first-child{

	}	
	
	div.ig_header_info_blocks p.ig_address {
		line-height: 1;
		width: 85%;
	}	
	
	div.ig_social img {
		    width: 99%;
	}	

	div.ig_block {
		max-width: 100%;
	}

	*.ig_header div.container {
		/*background: linear-gradient(180deg, rgba(4,169,233,0.9) 32%, rgba(72,198,223,0.3) 80%);	*/
		padding-right: 5px;
		padding-left: 5px;
	}

	div.ig_shopcategory_item_short_description {
		width: 100%;
		font-size: 93%;
	}
	
	div.ig_contents_composition {
		margin: 4%;
		margin-top: 40px;
		margin-bottom: 10%;
		width: 93%;
		position: relative;
		padding-left: 0;
	}	
	
	div#voprosy_otvety div.ig_lending_block_in {
		position: relative;
		right: 5%;
		top: 10%;
		left: 0px;
		width: 100%;
	}	
	
	div.ig_interesnyye_fakty {
		padding-left: 0;
	}
			
	div#interesnyye_fakty img {
		max-height: 115px;
	}	

	div.ig_capsule_block ul {
		margin-left: 0;
		width: 100%;
	}	
	
	ul.ig_capsul_ul li {
		margin-left: 0px;
		width: 100%;
	}
	
	p.ig_green_bold {
		margin-left: 0;
	}	
			
	div.ig_block_club {
		margin-bottom: 40px;
	}
	
	div.ig_contents_composition_block iframe {
		position: relative;
	}	
	
	div.ig_contents_composition_block img.ig_owl {
		margin-top: 8%;
	}
	
	span.ig_slogan {
    font-size: 153%;
	}
	
	div.ig_callback_1 {
		padding-right: 5px;
	}
	
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
		background-color: #C5ECFA;
	}	

	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border: none;
	} 
	
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {

	}	
	
	div.ig_menumain div.navbar-collapse {
    padding: auto;
	}
	
	div.ig_footer_block_2 .navbar-default .navbar-collapse, .navbar-default .navbar-form {
		margin-left: 0;
	}	
	
	div.ig_header_info_blocks {
		    margin-top: 5%;
	}	
	
	div.ig_action {
		background-color: #92BD40;
	}	
	
	div.ig_block_club img {
		display: none;
	}
	
	div.ig_block_club p {
		font-size: 96%;
		line-height: 20px;
		margin-top: 0;
		width: 100%;
		margin-left: 0;
	}	
	
	div.ig_block_club div.modal-dialog {
		 margin-left: 0;
        width: 100%;
	}	
	
	div.ig_marquee {
		font-size: 95%;
	}	
	
	*.ig_header .row{
		margin-right: 0px;
		margin-left: 0px;
	}

	div.ig_block_footer img {
		width: 100%;
	}

	div.ig_block_footer {
		width: 96%;
	}	
		
	div.ig_slider_header_content div p {
		font-size: 55%;
		line-height: 1;
	}	
	
	div.owl-nav, div.owl-dots{
		display: none;
	}
	
	h1{
    font-size: 172%;	
	}	
	
	div#about h2, div#interesnyye_fakty h2, div#reviews h2, div#voprosy_otvety h2, div.ig_contents_composition_block h2 {
		font-size: 34px;
		line-height: 31px;
		width: 73%;
		margin-top:10%;
	}
	
	div#interesnyye_fakty h3 {
		margin-top: 21px;
		margin-bottom: 15px;
		font-size: 150%;
	}	
	

	
	div#kak_prinimat h2 {
		float: left;
		font-size: 34px;
		line-height: 31px;
		width: 73%;
		margin-bottom: 0;
		margin-top: 10%;
	}	
	
	div#kak_prinimat {
		padding-bottom: 66%;
	}
	
    div#interesnyye_fakty img.capsules_3 {
        max-height: 100%;
    }	
	
	div.ig_capsules_img {
		top: -60px;
		width: 33%;
	}	
	
	div#reviews {
		margin-top: -255px;
		background: linear-gradient(180deg, rgba(255,255,255,0.001) 0%, #83b934 50%);
		padding-bottom: 10%;
	}
	
	div.ig_capsule_block p {
		margin-left: 6%;
	}	
	

	div.ig_capsule_block span.ig_title_2 {
		width: 100%;
	}

	div.ig_lesson p {
		font-size: 210%;
	}	
	
	div.ig_polza h2 {
		font-size: 34px;
		line-height: 31px;
		width: 73%;
		margin-top: 10%;
	}
	
	div.ig_polza_img_block img.ig_polza_img_1 {
		left: 13%;
		top: 12%;
		width: 32%;
	}	
	
	div.ig_polza_img_block img.ig_polza_img_4 {
		right: 11%;
		top: 70%;
		width: 33%;
	}	
	
	div.ig_polza_img_block img.ig_polza_img_3 {
		left: 10%;
		top: 26%;
		width: 32%;
	}	
	
	div.ig_polza_img_block img.ig_polza_img_2 {
		left: 53%;
		top: 18%;
		width: 31%;
	}	
	
	div.ig_polza_img_block img.ig_polza_img_6 {
		right: 9%;
		top: 86%;
		width: 32%;
	}	
		
	div.ig_polza_img_block img.ig_polza_img_5 {
		right: 54%;
		top: 79%;
		width: 32%;
	}	
	
	li.ig_polza_1 {
		left: 62%;
		top: 13%;
	}	
	
	li.ig_polza_5 {
		left: 64%;
		top: 81%;
	}
			
	li.ig_polza_6 {
		left: 3%;
		top: 89%;
	}		
	
	li.ig_polza_4 {
		left: 6%;
		top: 71%;
	}	
		
	li.ig_polza_3 {
		left: 60%;
		top: 29%;
	}		
	
	li.ig_polza_2 {
		left: 6%;
		top: 21%;
	}
	
	div.ig_polza_short{
		font-size: 16px;
	}
	
	div.ig_polza_block_2{
		margin: 15% 0 15% 0;
	}
	
	div.ig_kz {
		bottom: 0;
		position: relative;
		right: 0;
		width: 100%;
	}	
	
	div.ig_kz img{
		width: 100%;
		margin-bottom: 5%;
		margin-top: 30%;
	}
		
	div.ig_contents_block_1 {
		padding-top: 0;
		padding-bottom: 5px;
		overflow: hidden;
	}	
	
	div.ig_short_block div.ig_short:nth-child(1) {
		left: 0%;
		top: 14%;
		width: 32%;
	}	
	
	div.ig_short_block div.ig_short:nth-child(2) {
		left: 0%;
		top: 60%;
		width: 26%;
	}	
	
	div.ig_short_block div.ig_short:nth-child(3) {
		left: 54%;
        top: 13%;
		width: 50%;
	}	
	
	div.ig_short_block div.ig_short:nth-child(4) {
		left: 62%;
		top: 60%;
		width: 43%;
	}
	
	img.ig_about_absolute_fone {
		left: 12%;
		margin-top: 56%;
		width: 65%;
	}	
	
	div.ig_about_anim-show_1 {
		left: -6%;
		top: 42%;
		width: 90%;
	}	
	
	div.ig_about_anim-show_2 {
		right: -12%;
		top: 25%;
		width: 90%;
	}		
	
	div.ig_shopitem_item_description {
		width: 100%;
	}	
	
	div.ig_shopitem_contents {
		width: 100%;
	}	
	
	div.ig_shopitem_item_desc {
		padding-top: 10%;
	}
	
	table.ig_table td {
		font-size: 44%;
	}
	
	div.ig_shopitem_item_img .glavnaya {
		width: 100%;
	}	
	
	div.ig_contents {
		padding-bottom: 0;
	}

	table.ig_table_composition tr {
	    background: linear-gradient(180deg, #ffffff 40%, #f7fcff 80%);
		line-height: 23px;
	}
	
	div.ig_info_block {
		right: 0;	
	}
	
	div.ig_shopcategory_items {
		display: block;
		margin-bottom: 50px;
	}

	div.ig_blocks p {
		text-align: center;
		font-size: 78%;
	}
	
	div.ig_blocks img {	
		display: block;
		margin: auto;
		width: 70%;
	}
	
	div.ig_lesson {
		margin: 10% 0%;
	}	

	div.ig_lesson p {
		margin-left: 10px;
	}

	div.ig_block_lesson img {
		display: none;
	}
	
	div.ig_block_club p:first-child {
    font-size: 176%;
	}

	h2 {
		margin-bottom: 6%;
		font-size: 170%;
	}	

	div.ig_shopwindow_opis_cataloga{
		width: 100%;
	}			
		
	div.ig_shopwindow_opis_cataloga p{
		text-align: left;
	}		

	div.ig_gray_content img {
		left: -30px;
	}
		
	p.ig_short {
		text-align: left;
		line-height: 27px;
	}	
	
	div.ig_contacts_map{
		padding-top: 10%;
		padding-left: 7%;
		padding-right: 7%;
	}
	
	div.ig_lending_block {
		width: 100%;
	}
	
	div.ig_lesson ul li {
		list-style-position: outside;
		font-size: 105%;
	}
	
	div.ig_gray_content {
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px;
	}

	div.ig_slider_header_content div a{
		display: none;
	}
	
	div.ig_youtube iframe{
		width: 100%;
		clear: both;
	}
	
	div.ig_slider_content_wrap {
		width: 326px;
	}	
	
	div.ig_homepage_slider_content .owl-carousel .owl-nav .owl-prev {
		left: 0px;	
	}
	
	div.ig_homepage_slider_content .owl-carousel .owl-nav .owl-next{
		right: 0px;	
	}
	
	div.ig_block_lesson {
		padding: 0;
		margin-top: -46%;
	}
	
	div.ig_capsule {
		border-top-left-radius: 99px;
		border-bottom-left-radius: 99px;
		border-bottom-right-radius: 0px;
		margin: 0px -30px 0px 0px;
	}
	
	div.ig_jar_1 {
		margin: 0px -45px 0px 130px;
	}	
	
	div.ig_jar_2 {
		margin: 0px -30px 0px 60px;
	}	

	div.ig_jar_3 {
		margin: 0px -45px 0px 20px;
	}		
	
	div.ig_capsules_3_block {
		left: -72%;
        top: 48%;
        z-index: 11;
	}
	
	div.ig_ideal_energy_left {
		max-width: 34%;
		position: absolute;
		z-index: 10;
	}
		
	div.ig_ideal_energy_center {
		margin-top: 71%;
        max-width: 24%;
		padding-right: 15px;
		padding-left: 15px;
	}	
		
	div.ig_ideal_energy_center p {
		font-size: 64%;
		margin-bottom: 10px;
	}	
		
	div.ig_ideal_energy_center img {
		width: 90%;
	}	
	
	div.ig_ideal_energy_right {
		max-width: 76%;
		padding-bottom: 30%;
	}	
	
	div .modal-dialog {
		margin-top: 112px;
		width: 95%;
	}	
	
	img.ig_ideal_energy_4 {
		bottom: -131px;
		width: 124%;
	}	
	
	div.ig_ideal_energy_right p.ig_ideal_energy_content_4 {
		position: relative;
		float: right;
		right: 0;
		font-size: 78%;
	}	
	
	div.ig_ideal_energy_content p.ig_ideal_energy_content_1 {
		float: right;
        font-size: 78%;
        margin-top: 10px;
	}	
	
	div.ig_ideal_energy_content img {
		width: 67%;
		float: right;
	}	
	
	div.ig_ideal_energy_content p.ig_ideal_energy_content_2 {
		font-size: 135%;
		margin-top: 0px;
		float: right;
	}	
		
	div.ig_ideal_energy_content p.ig_ideal_energy_content_3 {
			float: right;
			text-align:right;
	}	
	
	div.ig_ideal_energy_right a {
		float: right;
		margin-bottom: 20px;
	}	
		
	div.ig_ideal_energy_content {
		max-width: 89%;
	}	
		
	div.ig_capsules_3_block img {
		width: 90%;
	}		
	
	div.ig_capsule_block span.ig_title {
		font-size: 157%;
	}	
	
	div.ig_capsule_block p {
		margin-bottom: 0px;
	}	
	
	div.ig_capsule_block {
		border-top-right-radius: 0;
		border-bottom-right-radius: 00px;
		padding: 60% 0 60% 9%;
		padding-top: 70%;
        margin-left: -39px;
        width: 116%;	
	}	

	div#about div.ig_header_call_us {
		bottom: 0;
		position: relative;
		right: 0;
		margin-top: 20px;
		width: 100%;
		text-align: center;
	}
	
	div#about {
	   padding-bottom: 15%;
	}
	
	div.ig_capsule_block img.ig_capsule_block_img {
		top: -7%;
        left: 15%;
        width: 80%;
    }
	
	div.ig_jar_0{
		top: -120px;
		z-index: 10;
		position: relative;
	}
	
	div.ig_capsule img {
		margin-top: -78px;
        margin-left: 17px;
        width: 90%;
	}
	
	div.ig_jar_1 div.ig_capsule_content {
		margin-top: -65px;
		margin-left: 27%;
	}	
	
    div.ig_jar_1 div.ig_capsule_content p{
        font-size: 70%;
    }
	
	div.ig_capsule p:nth-child(4) {
		font-size: 65%;
	}	

    div.ig_jar_2 div.ig_capsule_content p{
        font-size: 77%;
    }

    div.ig_jar_2 div.ig_capsule_content p:first-child{
        font-size: 90%;
    }		
	
	div.ig_jar_2 div.ig_capsule_content {
		margin-top: -27px;
	}	

	div.ig_jar_3 div.ig_capsule_content {
		margin-top: -11px;
	}		
	
	div.ig_jar_1_block {
		z-index:1;
	}		
	
	div.ig_jar_2_block {
		z-index:2;
	}	
	
	div.ig_jar_3_block {
		z-index:3;
	}		
		
    div.ig_jar_2_block div.ig_capsule img {
        margin-top: -60px;
        margin-left: 7px;
        width: 94%;
    }
	
		
	div#voprosy_otvety{
		padding-bottom: 29%;
	}
		
	div.ig_social a{
		margin-bottom: 6px;
		display: block;
	}
	
}

@media (max-width: 375px) {
@media (max-width: 375px) {
	

		
	div.ig_info_block p {
		font-size: 54%;
	}	
	

	span.ig_kkal {
		font-size: 347%;	
	}
	
	span.ig_gg {
		font-size: 183%;
	}	
	
	div.ig_footer_block_1 {
		position: relative;
		margin-left: 0%;
	}		
	
	div.ig_footer_block_2 div.navbar-header{
		display: none;	
	}
	
	div.ig_footer_block_2 .collapse {
		display: block;
		width: auto;
		margin-top: 5%;
	}	
	
	div.ig_footer_block_2 {
		top: 0px;
		left: 0%;
	}
	
	div.ig_social_footer {
		margin-top: 40px;
		width: 85%;
	}	
		
	div.ig_footer_block_3{
		margin-top: 0px;
	}
	
	div.ig_info_block p {
		font-size: 69%;
	}	
	
	
	
	div.ig_contents_line {
		margin-left: 0%;
		min-width: 0px;
	}
	
	div.ig_contents_line div:nth-child(2n) {
		padding-right: 5px;
	}

	div.ig_header_info_blocks {
		padding-right: 0px;
		padding-left: 5px;
	}

	div.ig_callback {

	}	
		
	*.ig_header .row{
		margin-right: 0px;
		margin-left: 0px;
	}
	
	img.ig_logo {
		width: 90%;
		max-width: 50px;
		min-width: 80px;		
	}	
	
	div.ig_logo_block {
		left: 0;
		position: relative;		
		width: 33%;
		margin-top: 0;
		padding: 7px 0px 0px 10px;
		transform: scale(1)!important;
	}
	
	body main.ig_contents {
		margin-top: 96px;
	}	
		
	div.ig_callback_1 a {

	}
	div.ig_youtube iframe{
		width: 100%;
		clear: both;
	}
	
	div.ig_slider_content_wrap {
		width: 375px;
	}
	
	div.ig_shopwindow_item_title {
    margin-bottom: 0px;
	}
	
	div.ig_social a{
		margin-bottom: 11px;
	}
}


@media (max-width: 320px) {
	
	button.navbar-toggle {
	}	
	
	div.ig_callback_1 a {
		font-size: 110%;
	}	
	
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		margin-left: -150%;
	}
	
	div.ig_contents_line {
		min-width: 0px;
		margin-left: 0;
		margin-top: 15%;
	}
	
	div.ig_contents_line div{
		padding-left: 4px;
		padding-right: 0px;
	}

	span.ig_kkal {
		font-size: 310%;
	}	
	
	div.ig_youtube iframe{
		width: 100%;
		clear: both;
	}
	
	div.ig_slider_content_wrap {
		width: 320px;
	}
	
	div.ig_capsule {
		border-top-left-radius: 99px;
		border-bottom-left-radius: 99px;
	}	
	
	
	div.ig_homepage_header_block{
		position:relative;
		z-index: 30;
	}
	
}	



