@import url("https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,900;1,400;1,600&display=swap");

:root {
  --bs-body-color: #01142F;
  --bs-white: #ffffff;
  --bs-EDF0F8: #EDF0F8;
  --bs-E4F7FE: #E4F7FE;
  --bs-F1FAFF: #F1FAFF;
  --bs-DCF5E3: #DCF5E3;
  --bs-E27D45: #E27D45;
  --bs-gray-100: #F8F8F8;
  --bs-gray-150: #F2F2EF;
  --bs-gray-200: #DEE5EB;
  --bs-gray-300: #C8C8C8;
  --bs-gray-500: #828282;
  --bs-gray-800: #404040;
  --bs-sky-100: #EAF8FF;
  --bs-sky-200: #D4F1FF;
  --bs-sky-600: #008ACD;
  --bs-sky-700: #0075AD;
  --bs-sky-900: #024A71;
  --bs-yellow-50: #FBF9F7;
  --bs-yellow-100: #EBE7DE;
  --bs-yellow-300: #FCE482;
  --bs-yellow-600: #FFD837;
  --bs-yellow-700: #EBBD00;
  --bs-sale: #e73430;
  --bs-red: #FF0000;
  --ico-chevron-right: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5.99994L15 11.9999L9 17.9999' stroke='%2301142F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  --ico-chevron-down: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 6L8 10L4 6' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  --ico-chevron-left: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 18.0001L9 12.0001L15 6.00006' stroke='%2301142F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  --ico-fire: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00002 14C10.9456 14 13.3334 11.7626 13.3334 9.00267C13.3334 6.50838 11.977 4.55874 11.0414 3.62957C10.8678 3.45723 10.5789 3.53338 10.4808 3.75525C9.98282 4.88193 8.94522 6.50405 7.61909 6.50405C6.79835 6.61391 5.54461 5.91229 6.55657 2.43245C6.64769 2.11912 6.31317 1.86742 6.05765 2.07693C4.60309 3.26957 2.66669 5.67429 2.66669 9.00267C2.66669 11.7626 5.0545 14 8.00002 14Z' fill='white' /%3E%3C/svg%3E");
  --ico-s-phone: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.00002 9.99998C4.00002 6.22874 4.00002 4.34313 5.17159 3.17155C6.34317 1.99998 8.22878 1.99998 12 1.99998C15.7712 1.99998 17.6569 1.99998 18.8284 3.17155C20 4.34313 20 6.22874 20 9.99998V14C20 17.7712 20 19.6569 18.8284 20.8284C17.6569 22 15.7712 22 12 22C8.22878 22 6.34317 22 5.17159 20.8284C4.00002 19.6569 4.00002 17.7712 4.00002 14V9.99998Z' stroke='%231C274C' stroke-width='1.5' /%3E%3Cpath d='M15 19H9.00002' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' /%3E%3C/svg%3E");
  --ico-search: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 21C16.7467 21 21 16.7467 21 11.5C21 6.25329 16.7467 2 11.5 2C6.25329 2 2 6.25329 2 11.5C2 16.7467 6.25329 21 11.5 21Z' stroke='%23404040' stroke-width='1.5' /%3E%3Cpath d='M20 20L22 22' stroke='%23404040' stroke-width='1.5' stroke-linecap='round' /%3E%3C/svg%3E");
  --ico-eye: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.27489 15.2957C2.42496 14.1915 2 13.6394 2 12C2 10.3606 2.42496 9.80852 3.27489 8.70432C4.97196 6.49955 7.81811 3.99998 12 3.99998C16.1819 3.99998 19.028 6.49955 20.7251 8.70432C21.575 9.80852 22 10.3606 22 12C22 13.6394 21.575 14.1915 20.7251 15.2957C19.028 17.5004 16.1819 20 12 20C7.81811 20 4.97196 17.5004 3.27489 15.2957Z' stroke='%231C274C' stroke-width='1.5' /%3E%3Cpath d='M15 12C15 13.6569 13.6569 15 12 15C10.3431 15 9 13.6569 9 12C9 10.3431 10.3431 8.99998 12 8.99998C13.6569 8.99998 15 10.3431 15 12Z' stroke='%231C274C' stroke-width='1.5' /%3E%3C/svg%3E");
  --ico-pin: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.66667 6.76221C2.66667 3.76393 5.05448 1.33334 8 1.33334C10.9455 1.33334 13.3333 3.76393 13.3333 6.76221C13.3333 9.73701 11.6311 13.2083 8.97527 14.4496C8.3562 14.739 7.6438 14.739 7.02474 14.4496C4.36888 13.2083 2.66667 9.73701 2.66667 6.76221Z' stroke='%231C274C' stroke-width='1.5' /%3E%3Cpath d='M8 8.66667C9.10457 8.66667 10 7.77124 10 6.66667C10 5.5621 9.10457 4.66667 8 4.66667C6.89543 4.66667 6 5.5621 6 6.66667C6 7.77124 6.89543 8.66667 8 8.66667Z' stroke='%231C274C' stroke-width='1.5' /%3E%3C/svg%3E");
  --ico-user: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.887 20.0844C17.5691 17.674 16.3881 16 12 16C7.61186 16 6.43082 17.674 6.11295 20.0843M17.887 20.0844C20.38 18.2659 22 15.3221 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 15.3221 3.61992 18.2658 6.11295 20.0843M17.887 20.0844C16.2354 21.2891 14.2007 22 12 22C9.79923 22 7.7645 21.2891 6.11295 20.0843M15 10C15 11.6569 13.6569 13 12 13C10.3431 13 9 11.6569 9 10C9 8.34315 10.3431 7 12 7C13.6569 7 15 8.34315 15 10Z' stroke='%2301142F' stroke-width='1.5' /%3E%3C/svg%3E");
  --ico-sale: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5924 1.20027C8.2043 0.678833 8.5102 0.418112 8.8301 0.265222C9.57 -0.0884075 10.43 -0.0884075 11.1699 0.265222C11.4898 0.418112 11.7957 0.678833 12.4076 1.20027C12.6511 1.40781 12.7729 1.51158 12.9029 1.59874C13.201 1.79854 13.5358 1.93721 13.8879 2.00672C14.0415 2.03705 14.201 2.04977 14.5199 2.07522C15.3213 2.13918 15.722 2.17115 16.0563 2.28923C16.8295 2.56233 17.4377 3.17051 17.7108 3.94371C17.8288 4.278 17.8608 4.6787 17.9248 5.48008C17.9502 5.79903 17.963 5.95851 17.9933 6.1121C18.0628 6.46417 18.2015 6.79896 18.4013 7.09706C18.4884 7.22711 18.5922 7.34887 18.7997 7.5924C19.3212 8.2043 19.5819 8.5102 19.7348 8.8301C20.0884 9.57 20.0884 10.43 19.7348 11.1699C19.5819 11.4898 19.3212 11.7957 18.7997 12.4076C18.5922 12.6511 18.4884 12.7729 18.4013 12.9029C18.2015 13.201 18.0628 13.5358 17.9933 13.8879C17.963 14.0415 17.9502 14.201 17.9248 14.5199C17.8608 15.3213 17.8288 15.722 17.7108 16.0563C17.4377 16.8295 16.8295 17.4377 16.0563 17.7108C15.722 17.8288 15.3213 17.8608 14.5199 17.9248C14.201 17.9502 14.0415 17.963 13.8879 17.9933C13.5358 18.0628 13.201 18.2015 12.9029 18.4013C12.7729 18.4884 12.6511 18.5922 12.4076 18.7997C11.7957 19.3212 11.4898 19.5819 11.1699 19.7348C10.43 20.0884 9.57 20.0884 8.8301 19.7348C8.5102 19.5819 8.2043 19.3212 7.5924 18.7997C7.34887 18.5922 7.22711 18.4884 7.09706 18.4013C6.79896 18.2015 6.46417 18.0628 6.1121 17.9933C5.95851 17.963 5.79903 17.9502 5.48008 17.9248C4.67869 17.8608 4.278 17.8288 3.94371 17.7108C3.17051 17.4377 2.56233 16.8295 2.28923 16.0563C2.17115 15.722 2.13918 15.3213 2.07522 14.5199C2.04977 14.201 2.03705 14.0415 2.00672 13.8879C1.93721 13.5358 1.79854 13.201 1.59874 12.9029C1.51158 12.7729 1.40781 12.6511 1.20027 12.4076C0.678833 11.7957 0.418112 11.4898 0.265222 11.1699C-0.0884075 10.43 -0.0884075 9.57 0.265222 8.8301C0.418112 8.5102 0.678833 8.2043 1.20027 7.5924C1.40781 7.34887 1.51158 7.22711 1.59874 7.09706C1.79854 6.79896 1.93721 6.46417 2.00672 6.1121C2.03705 5.95851 2.04977 5.79903 2.07522 5.48008C2.13918 4.6787 2.17115 4.278 2.28923 3.94371C2.56233 3.17051 3.17051 2.56233 3.94371 2.28923C4.278 2.17115 4.6787 2.13918 5.48008 2.07522C5.79903 2.04977 5.95851 2.03705 6.1121 2.00672C6.46417 1.93721 6.79896 1.79854 7.09706 1.59874C7.22711 1.51158 7.34887 1.40781 7.5924 1.20027Z' fill='%23E73430' /%3E%3Cpath d='M7 13L13 7' stroke='white' stroke-width='1.5' stroke-linecap='round' /%3E%3Cpath d='M12.5 12C12.7762 12 13 12.2238 13 12.5C13 12.7762 12.7762 13 12.5 13C12.2238 13 12 12.7762 12 12.5C12 12.2238 12.2238 12 12.5 12Z' fill='%23E73430' stroke='white' /%3E%3Cpath d='M7.5 7C7.77615 7 8 7.22386 8 7.5C8 7.77616 7.77616 8 7.5 8C7.22386 8 7 7.77615 7 7.5C7 7.22386 7.22386 7 7.5 7Z' fill='%23E73430' stroke='white' /%3E%3C/svg%3E");
  --ico-circ-x: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C17.5228 22 22 17.5229 22 12C22 6.47716 17.5228 2.00001 12 2.00001C6.47715 2.00001 2 6.47716 2 12C2 17.5229 6.47715 22 12 22Z' stroke='%2301142F' stroke-width='1.5' /%3E%3Cpath d='M14.5 9.50003L9.50002 14.5M9.5 9.50001L14.5 14.5' stroke='%2301142F' stroke-width='1.5' /%3E%3C/svg%3E");
  --ico-analyz: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.74872 2.49415L18.1594 7.31987M9.74872 2.49415L2.65093 14.7455C1.31093 17.0584 2.10615 20.0159 4.42709 21.3513C6.74803 22.6867 9.7158 21.8942 11.0558 19.5813L12.5511 17.0003M9.74872 2.49415L8.91283 2M18.1594 7.31987L15.902 11.2163M18.1594 7.31987L19 7.80374M12.5511 17.0003L14.1886 14.1738M12.5511 17.0003L9.93838 15.4971M15.902 11.2163L14.1886 14.1738M15.902 11.2163L13.344 9.74451M14.1886 14.1738L9.98568 11.7556' stroke='%2301142F' stroke-width='1.5' stroke-linecap='round' /%3E%3Cpath d='M22 14.9166C22 16.0672 21.1046 16.9999 20 16.9999C18.8954 16.9999 18 16.0672 18 14.9166C18 14.1967 18.783 13.2358 19.3691 12.6174C19.7161 12.2512 20.2839 12.2512 20.6309 12.6174C21.217 13.2358 22 14.1967 22 14.9166Z' stroke='%2301142F' stroke-width='1.5' /%3E%3C/svg%3E");
  --ico-diag: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 15.0002H5C5.63383 15.0002 5.95074 15.0002 6.23374 15.1215C6.51673 15.2428 6.73529 15.4723 7.17241 15.9313L8.31402 17.13C8.69807 17.5332 8.8901 17.7348 9.12399 17.7191C9.35788 17.7035 9.52124 17.478 9.84796 17.027L13.4781 12.0163C13.8177 11.5476 13.9875 11.3132 14.2282 11.3022C14.4688 11.2911 14.6594 11.5089 15.0405 11.9445L16.8179 13.9758C17.2591 14.48 17.4797 14.7321 17.7751 14.8662C18.0705 15.0002 18.4056 15.0002 19.0756 15.0002H22' stroke='%2301142F' stroke-width='1.5' stroke-linecap='round' /%3E%3Cpath d='M2 12C2 7.28595 2 4.92893 3.46447 3.46447C4.92893 2 7.28595 2 12 2C16.714 2 19.0711 2 20.5355 3.46447C22 4.92893 22 7.28595 22 12C22 16.714 22 19.0711 20.5355 20.5355C19.0711 22 16.714 22 12 22C7.28595 22 4.92893 22 3.46447 20.5355C2 19.0711 2 16.714 2 12Z' stroke='%2301142F' stroke-width='1.5' /%3E%3C/svg%3E");
  --ico-treat: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.99057 13.6019C1.33648 10.9478 1.33648 6.64466 3.99057 3.99057C6.64466 1.33648 10.9478 1.33648 13.6019 3.99057L20.0094 10.3981C22.6635 13.0522 22.6635 17.3553 20.0094 20.0094C17.3553 22.6635 13.0522 22.6635 10.3981 20.0094L3.99057 13.6019Z' stroke='%2301142F' stroke-width='1.5' /%3E%3Cpath d='M16.8057 7.19434C16.8057 7.19434 16.2649 9.99999 13.1322 13.1327C9.99952 16.2653 7.19434 16.8057 7.19434 16.8057' stroke='%2301142F' stroke-width='1.5' /%3E%3C/svg%3E");
  --ico-heart-plus: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.50781 19.4982C9.99993 19.8923 10.3818 20.1818 10.7148 20.3781C10.9897 20.54 11.2398 20.6445 11.5 20.7003V21.2062C10.722 21.0694 10.0872 20.6077 9.19238 19.8868L9.50781 19.4982ZM14.8066 19.8868C13.9121 20.6074 13.2779 21.0694 12.5 21.2062V20.7003C12.7602 20.6445 13.0103 20.54 13.2852 20.3781C13.6181 20.1818 13.9994 19.892 14.4912 19.4982L14.8066 19.8868ZM2.27734 9.81848C2.43586 11.4449 3.34012 13.1234 4.57422 14.6974C5.81289 16.2772 7.35948 17.7224 8.7334 18.8663L8.41797 19.254C7.02754 18.0967 5.45006 16.625 4.18066 15.006C2.91504 13.3918 1.93436 11.6031 1.77539 9.81848H2.27734ZM22.2246 9.81848C22.0656 11.6031 21.0849 13.3917 19.8193 15.006C18.5498 16.6252 16.9716 18.0967 15.5811 19.254L15.2656 18.8663C16.5457 17.8006 17.9759 16.4738 19.167 15.0197L19.4258 14.6974C20.6599 13.1234 21.5641 11.4449 21.7227 9.81848H22.2246ZM12.7314 4.53235C14.7851 2.79561 16.9867 2.371 18.7783 3.07239C20.7287 3.83606 22.0973 5.89679 22.2373 8.81848H21.7373C21.5988 6.05062 20.3088 4.20878 18.5967 3.53821C17.0267 2.92347 15.0177 3.26046 13.0752 4.89465L12.9131 4.72083C12.8531 4.65671 12.792 4.59445 12.7314 4.53235ZM5.22168 3.07239C7.01319 2.37107 9.21405 2.79601 11.2676 4.53235C11.2072 4.59429 11.1467 4.65688 11.0869 4.72083L10.9238 4.89465C8.98154 3.26088 6.9731 2.92354 5.40332 3.53821C3.69113 4.20879 2.40123 6.05064 2.2627 8.81848H1.7627C1.90268 5.89679 3.27136 3.83607 5.22168 3.07239Z' fill='%231C274C' stroke='%2301142F' /%3E%3Cpath d='M18.5 9.00075H16.5M16.5 9.00075H14.5M16.5 9.00075V7.00073M16.5 9.00075V11.0007' stroke='%2301142F' stroke-width='1.5' stroke-linecap='round' /%3E%3C/svg%3E");
  --ico-opers: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 15.8831V8C19 6.11438 19 5.17157 18.4142 4.58579C17.8284 4 16.8856 4 15 4H9C7.11438 4 6.17157 4 5.58579 4.58579C5 5.17157 5 6.11438 5 8V15.8831C5 16.6438 5.31911 17.3697 5.87966 17.8841C9.3416 21.0607 14.6584 21.0607 18.1203 17.8841C18.6809 17.3697 19 16.6438 19 15.8831Z' stroke='%2301142F' stroke-width='1.5' stroke-linecap='round' /%3E%3Cpath d='M19 8H17' stroke='%2301142F' stroke-width='1.5' stroke-linecap='round' /%3E%3Cpath d='M19 14H17' stroke='%2301142F' stroke-width='1.5' stroke-linecap='round' /%3E%3Cpath d='M14 11.9166C14 13.0672 13.1046 13.9999 12 13.9999C10.8954 13.9999 10 13.0672 10 11.9166C10 11.1967 10.783 10.2358 11.3691 9.61737C11.7161 9.25124 12.2839 9.25124 12.6309 9.61737C13.217 10.2358 14 11.1967 14 11.9166Z' stroke='%2301142F' stroke-width='1.5' /%3E%3Cpath d='M19 11H17' stroke='%2301142F' stroke-width='1.5' stroke-linecap='round' /%3E%3Cpath d='M12 21V22' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' /%3E%3Cpath d='M14 4C14 2.89543 13.1046 2 12 2C10.8954 2 10 2.89543 10 4' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' /%3E%3C/svg%3E");
  --ico-doctors: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 14C2 10.2288 2 8.34315 3.17157 7.17157C4.34315 6 6.22876 6 10 6H14C17.7712 6 19.6569 6 20.8284 7.17157C22 8.34315 22 10.2288 22 14C22 17.7712 22 19.6569 20.8284 20.8284C19.6569 22 17.7712 22 14 22H10C6.22876 22 4.34315 22 3.17157 20.8284C2 19.6569 2 17.7712 2 14Z' stroke='%2301142F' stroke-width='1.5' /%3E%3Cpath d='M16 6C16 4.11438 16 3.17157 15.4142 2.58579C14.8284 2 13.8856 2 12 2C10.1144 2 9.17157 2 8.58579 2.58579C8 3.17157 8 4.11438 8 6' stroke='%2301142F' stroke-width='1.5' /%3E%3Cpath d='M13.5 14H10.5M12 12.5V15.5' stroke='%2301142F' stroke-width='1.5' stroke-linecap='round' /%3E%3Cpath d='M12 18C14.2091 18 16 16.2091 16 14C16 11.7909 14.2091 10 12 10C9.79086 10 8 11.7909 8 14C8 16.2091 9.79086 18 12 18Z' stroke='%2301142F' stroke-width='1.5' /%3E%3C/svg%3E");
  --ico-play: url("data:image/svg+xml,%3Csvg viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8274 5.882C14.3908 6.8052 14.3908 9.1948 12.8274 10.118L3.387 15.6916C1.86742 16.5888 0 15.421 0 13.5736V2.42632C0 0.578939 1.86742 -0.58878 3.387 0.30838L12.8274 5.882Z' fill='%23E73430' /%3E%3C/svg%3E");
}

* {
  outline: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

::-webkit-input-placeholder {
  color: var(--bs-gray-800);
}

:-ms-input-placeholder {
  color: var(--bs-gray-800);
}

::-ms-input-placeholder {
  color: var(--bs-gray-800);
}

::placeholder {
  color: var(--bs-gray-800);
}

.program-index__item.prices-links {
  text-align: center;
}

img {
  max-width: 100%;
}

input, textarea {
  font-family: 'Rubik', sans-serif;
}

button[type="reset"] {
  cursor: pointer;
}

.-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  --bs-gutter-x: 0;
  --bs-gutter-y: 0;
  gap: var(--bs-gutter-y) var(--bs-gutter-x);
}

.d-inline-flex, .title-row a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.-align-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.-align-center, .title-row a {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.align-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.-justify-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.-justify-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.-justify-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.flex-shrink-0, .ico, .ico2 {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.flex-fill {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.relative {
  position: relative;
}

.p-0 {
  padding: 0;
}

.p-1, .filter-tabs {
  padding: 4px;
}

.p-2 {
  padding: 8px;
}

.p-3 {
  padding: 12px;
}

.p-4 {
  padding: 16px;
}

.p-5 {
  padding: 20px;
}

.p-6 {
  padding: 24px;
}

.p-7 {
  padding: 28px;
}

.py-3 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.py-4 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.pdg-left-20 {
  padding-left: 20px;
}

@media (max-width: 760px) {
  .pdg-left-20 {
    padding-left: 0px;
  }
}

.mb-30 {
  margin-bottom: 30px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-60 {
  margin-top: 60px;
}

.mt-4 {
  margin-top: 4px;
}

.mt-8 {
  margin-top: 8px;
}

.mt-10 {
  margin-top: 10px;
}

.mt-12 {
  margin-top: 12px;
}

.mt-16 {
  margin-top: 16px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-24 {
  margin-top: 24px;
}

.mt-32 {
  margin-top: 32px;
}

.ml-3 {
  margin-left: 12px;
}

.ml-6 {
  margin-left: 6px;
}

.ml-8 {
  margin-left: 8px;
}

ul {
  margin: 0px;
  padding: 0px;
  margin-bottom: 26px;
}

ul li {
  color: #01142f;
  font-size: 16px;
  padding-left: 33px;
  position: relative;
  list-style-image: none;
  display: block;
  margin-bottom: 5px;
  font-weight: 300;
  line-height: 140%;
}

ul li::before {
  content: '';
  background: #fce482;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  left: 0px;
  top: 5px;
}

ol {
  margin: 0px;
  padding: 0px;
  margin-left: 20px;
  margin-bottom: 26px;
}

ol li {
  color: var(--bs-sky-600);
  font-size: 16px;
  padding-left: 15px;
  position: relative;
  margin-bottom: 5px;
  font-weight: 700;
  line-height: 140%;
}

ol li span {
  font-weight: 300;
  color: #01142f;
}

fieldset {
  border: none;
}

fieldset input {
  width: 100%;
  height: 40px;
  padding: 0px 15px;
  display: block;
  font-size: 14px;
  font-weight: 400;
  border-radius: 40px;
  border: none;
  background: #fff;
}

fieldset textarea {
  width: 100%;
  min-height: 100px;
  padding: 10px 15px;
  display: block;
  margin: 0 auto;
  resize: none;
  font-size: 14px;
  border-radius: 20px;
  border: none;
  background: #fff;
}

fieldset label {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 5px;
  display: block;
}

fieldset label span {
  color: var(--bs-sky-600);
}

.ff-i {
  font-family: inherit;
}

.fs-10 {
  font-size: 10px;
}

.fs-11 {
  font-size: 11px;
}

.fs-12 {
  font-size: 12px;
}

.fs-14 {
  font-size: 14px;
}

.fs-16 {
  font-size: 16px;
}

.fs-18 {
  font-size: 18px;
}

.fs-20, .about-bnr-grid, .banner .banner-content__text, .banner .banner-content__text li {
  font-size: 20px;
}

.fs-24 {
  font-size: 24px;
}

.fs-40, .about-bnr-grid h1, .banner .banner-content__text h2 {
  font-size: 40px;
}

.lh-0 {
  line-height: 0;
}

.lh-1 {
  line-height: 1;
}

.lh-1\.3, .banner .banner-content__text, .banner .banner-content__text li {
  line-height: 1.3;
}

.lh-1\.4, .about-bnr-grid .col-text {
  line-height: 1.4;
}

.fw-300 {
  font-weight: 300;
}

.fw-500 {
  font-weight: 500;
}

.fw-600 {
  font-weight: 600;
}

.fw-700 {
  font-weight: 700;
}

.b-0 {
  border: 0;
}

.br-2 {
  border-radius: 8px;
}

.br-3 {
  border-radius: 12px;
}

.br-4 {
  border-radius: 16px;
}

.br-5 {
  border-radius: 20px;
}

.br-6 {
  border-radius: 24px;
}

.br-7 {
  border-radius: 28px;
}

.br-8, .about-bnr-grid img {
  border-radius: 32px;
}

.br-circ {
  border-radius: 50%;
}

.ar-1 {
  aspect-ratio: 1;
}

.of-cover {
  object-fit: cover;
}

.of-contain {
  object-fit: contain;
}

.btn-yellow {
  font-size: 12px;
  text-transform: uppercase;
  color: #01142f;
  font-weight: 600;
  text-decoration: none;
  border-radius: 50px;
  padding: 13px 25px;
  display: table;
  background: #fce482;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  border: none;
}

.btn-yellow-xl {
  padding: 20px 30px;
  font-size: 18px;
}

@media (max-width: 760px) {
  .btn-yellow-xl {
    padding: 13px 25px;
    font-size: 14px;
  }
}

.btn-yellow-l {
  padding: 14px 30px;
  font-size: 14px;
}

@media (max-width: 760px) {
  .btn-yellow-l {
    padding: 13px 25px;
    font-size: 14px;
  }
}

.btn-yellow:hover {
  background: #ffd837;
}

.btn-blue {
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  border-radius: 50px;
  padding: 13px 25px;
  display: table;
  background: var(--bs-sky-600);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  border: none;
}

.btn-blue-xl {
  padding: 20px 30px;
  font-size: 18px;
}

@media (max-width: 760px) {
  .btn-blue-xl {
    padding: 13px 25px;
    font-size: 14px;
  }
}

.btn-blue-l {
  padding: 14px 30px;
  font-size: 14px;
}

@media (max-width: 760px) {
  .btn-blue-l {
    padding: 13px 25px;
    font-size: 14px;
  }
}

.btn-blue:hover {
  background: #0da1e9;
}

.btn-sm {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  /*font-size: 12px;*/
  font-weight: 500;
  line-height: 1;
  padding: 12px;
  border-radius: 120px;
  text-transform: uppercase;
}

.white {
  color: #fff;
}

.sky-700 {
  color: var(--bs-sky-700)
}

.c-sale {
  color: var(--bs-sale);
}

.bg-white {
  background-color: #fff;
}

.bg-gray-100 {
  background-color: var(--bs-gray-100);
}

.bg-sky-100 {
  background-color: var(--bs-sky-100);
}

.bg-sky-200 {
  background-color: var(--bs-sky-200);
}

.bg-sky-600, .btn.bg-sky-600 {
  background-color: var(--bs-sky-600);
}

.bg-yellow-300 {
  background-color: var(--bs-yellow-300);
}

.bc-t {
  background-color: transparent;
}

.mt-auto {
  margin-top: auto;
}

.upper {
  text-transform: uppercase;
}

.zoom-photo {
  border-radius: 25px;
  overflow: hidden;
  position: relative;
}

.zoom-photo:after {
  background: url(../img/lupa.png) no-repeat center rgba(0, 138, 205, 0.7);
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  opacity: 0;
  -webkit-transition: all .2s;
  transition: all .2s;
}

.zoom-photo:hover:after {
  opacity: 1;
}

.zoom-photo img {
  width: 100%;
}

.ico, .ico2 {
  display: inline-block;
  vertical-align: middle;
}

.ico::before, .ico2::before {
  content: '';
  display: block;
  width: 1em;
  height: 1em;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.ico-chevron-right::before {
  background-image: var(--ico-chevron-right);
  -webkit-mask-image: var(--ico-chevron-right);
  mask-image: var(--ico-chevron-right);
}

.ico-chevron-down::before {
  background-image: var(--ico-chevron-down);
  -webkit-mask-image: var(--ico-chevron-down);
  mask-image: var(--ico-chevron-down);
}

.ico-fire::before {
  background-image: var(--ico-fire);
  -webkit-mask-image: var(--ico-fire);
  mask-image: var(--ico-fire);
}

.ico-s-phone::before {
  background-image: var(--ico-s-phone);
  -webkit-mask-image: var(--ico-s-phone);
  mask-image: var(--ico-s-phone);
}

.ico-search::before {
  background-image: var(--ico-search);
  -webkit-mask-image: var(--ico-search);
  mask-image: var(--ico-search);
}

.ico-pin::before {
  background-image: var(--ico-pin);
  -webkit-mask-image: var(--ico-pin);
  mask-image: var(--ico-pin);
}

.ico-user::before {
  background-image: var(--ico-user);
  -webkit-mask-image: var(--ico-user);
  mask-image: var(--ico-user);
}

.ico-sale::before {
  background-image: var(--ico-sale);
  -webkit-mask-image: var(--ico-sale);
  mask-image: var(--ico-sale);
}

.ico-circ-x::before {
  background-image: var(--ico-circ-x);
  -webkit-mask-image: var(--ico-circ-x);
  mask-image: var(--ico-circ-x);
}


.ico-analyz::before {
  background-image: var(--ico-analyz);
  -webkit-mask-image: var(--ico-analyz);
  mask-image: var(--ico-analyz);
}

.ico-diag::before {
  background-image: var(--ico-diag);
  -webkit-mask-image: var(--ico-diag);
  mask-image: var(--ico-diag);
}

.ico-treat::before {
  background-image: var(--ico-treat);
  -webkit-mask-image: var(--ico-treat);
  mask-image: var(--ico-treat);
}

.ico-heart-plus::before {
  background-image: var(--ico-heart-plus);
  -webkit-mask-image: var(--ico-heart-plus);
  mask-image: var(--ico-heart-plus);
}

.ico-opers::before {
  background-image: var(--ico-opers);
  -webkit-mask-image: var(--ico-opers);
  mask-image: var(--ico-opers);
}

.ico-doctors::before {
  background-image: var(--ico-doctors);
  -webkit-mask-image: var(--ico-doctors);
  mask-image: var(--ico-doctors);
}

.ico-play::before {
  background-image: var(--ico-play);
  -webkit-mask-image: var(--ico-play);
  mask-image: var(--ico-play);
}

.ico::before {
  -webkit-mask-image: none;
  mask-image: none;
}

.ico2::before {
  background-image: none;
  background-color: currentColor;
}

.row-v {
  --bs-gutter-x: 32px;
  --bs-gutter-y: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}

.row-v > * {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-bottom: var(--bs-gutter-y);
}

.col {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0;
  -ms-flex: 1 0;
  flex: 1 0;
}

.row-cols-auto > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.cols {
  -webkit-column-gap: var(--bs-gutter-x);
  -moz-column-gap: var(--bs-gutter-x);
  column-gap: var(--bs-gutter-x);
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
}

.grid {
  display: grid;
  gap: var(--bs-gutter-x) var(--bs-gutter-y);
}

.grid-cols-2 {
  grid-template-columns: repeat(2, 1fr);
}

.grid-cols-3 {
  grid-template-columns: repeat(3, 1fr);
}

.gx-3 {
  --bs-gutter-x: 12px;
}

.gx-4 {
  --bs-gutter-x: 16px;
}

.gx-6 {
  --bs-gutter-x: 24px;
}

.gx-5 {
  --bs-gutter-x: 20px;
}

.gx-10 {
  --bs-gutter-x: 40px;
}

.gy-x {
  --bs-gutter-y: var(--bs-gutter-x);
}

.cols > * + * {
  margin-top: var(--bs-gutter-y);
}

.cols-2 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

.cols-4 {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
}

.lc {
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--line-clamp, 0);
  max-height: calc(var(--line-clamp) * 1lh);
}

.collapsible {
  -webkit-transition: height .1s, margin .1s;
  transition: height .1s, margin .1s;
  overflow: hidden;
}

.lc.collapsible {
  height: calc(var(--line-clamp) * 1lh);
  max-height: none;
}

a.reset, a.reset:hover {
  text-decoration: none;
}

a.reset {
  color: var(--bs-body-color);
}

.link-actions, .main-nav > .nav-item > .link-actions, .nav-top .link-actions {
  font-size: 14px;
  line-height: 1;
  color: var(--bs-white);
  background-color: var(--bs-sale);
  padding: 4px 8px;
  border-radius: 4px;
  text-decoration: none;
}

.link-actions:hover, .main-nav > .nav-item > .link-actions:hover, .nav-top .link-actions:hover {
  color: var(--bs-white);
}

.header .link-actions {
  /*margin-left: 40px;*/
}

.header__top {
  padding: 8px 0px;
  /*border-bottom: 1px solid #efeff0;*/
  /*max-width: 1170px;*/
  /*background-color: var(--bs-EDF0F8);*/
  width: 100%;
  /*margin: 0 auto;*/
  /*order: 2;*/
  position: relative;
  top: 0;
  transition: all .3s ease;

}

.header__top > .container {
  gap: 12px 32px;
}

.header__nav .header__top .container {
  padding-left: 0;
  padding-right: 0;
}

.header__top-banner {
  width: 100%;
  margin: 0 auto;
  order: 1;
  position: relative;
  z-index: 10;
  top: 0;
}

.header.out .header__top {
  top: -44px;
  margin-top: -44px;
}

.top-banner__close {
  color: #fff;
  font-weight: bold;
  font-size: 15px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
}

@media (max-width: 760px) {
  .top-banner__close {
    transform: translateY(-62%);
  }

  .header__top > .container {
    gap: 8px 18px;
  }

  .header-mobile .main-nav {
    font-size: 21px;
  }

}

.top-banner__img {
  object-fit: cover;
  width: 100%;
}

.top-banner__close {
  cursor: pointer;
}

.display-none {
  display: none;
}

@media (min-width: 761px) {
  .display-md-block {
    display: block;
  }

  .display-md-none {
    display: none;
  }

  .top-banner__img {
    min-height: 20px;
  }
}

@media (max-width: 760px) {
  .top-banner__img {
    max-height: 50px;
  }

  .top-banner__container {
    height: 30px;
  }
}

.top-banner-btn {
  font-size: 13px;
  line-height: 1.3;
  padding: 5px 12px;
  border: 1px solid var(--bs-yellow-700);
  border-radius: 6px;
}


@media (min-width: 760px) and (max-width: 1199px) {
  .header__top .container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .header__top .top-banner-btn {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .header.out .header__top {
    top: -84px;
    margin-top: -84px;
  }
}

@media (max-width: 1220px) {
  .header__top {
    padding: 8px 0;
  }
}

@media (max-width: 760px) {
  .header__top {
    /*padding: 20px 0px;*/
    /*position: absolute;*/
    /*opacity: 0;*/
    /*visibility: hidden;*/
    /*border: none;*/
    /*background-color: transparent;*/
  }

  .header__nav .nav-top {
    display: none;
  }

  .header__top .nav-top.mobile {
    /*padding-left: 0%;*/
    /*display: grid;*/
    /*grid-template-columns: repeat(2, 1fr);*/
    /*column-gap: 10px;*/
  }

  .header__top .nav-top a {
    margin-bottom: 15px;
  }

  .header__top.active {
    /*opacity: 1;*/
    /*visibility: visible;*/
    /*top: 85px;*/
    /*width: 100%;*/
    /*left: 60%;*/
    /*z-index: 4;*/
    /*padding-top: 15px;*/
  }
}

@media (max-width: 760px) {
  .header__top.active {
    /*padding-top: 0px;*/
  }

  .header__top .city-select-wrap {
    display: none;
  }

  .top-banner-btn {
    padding: 6px 8px;
    font-size: 11px;
  }
}

@media (max-width: 360px) {
  .header__top.active {
    /*left: 67%;*/
  }
}

.social-top .btn {
  margin-left: 40px;
  padding: 13px 45px;
}

@media (max-width: 1140px) and (min-width: 760px) {
  .social-top .btn {
    display: none;
  }
}

@media (max-width: 760px) {
  header .social-top {
    /*display: none;*/
  }

  header .social-tg,
  header .social-vk,
  header .social-youtube,
  header .social-rt {
    display: none;
  }
}

.social-tg {
  /*margin-right: 20px;*/
}

.social-youtube svg {
  /*width: 16px;*/
}

.social-youtube svg:hover,
.social-tg svg:hover {
  fill: var(--bs-sky-600);
}

.social-vk svg {
  /*width: 16px;*/
  /*margin-left: 20px;*/
}

@media (max-width: 1100px) and (min-width: 760px) {
  .social-tg {
    /*margin-right: 15px;*/
  }

  .social-vk svg {
    /*margin-left: 15px;*/
  }
}

.social-vk svg:hover {
  fill: var(--bs-sky-600);
}

.eya-btn {
  width: 24px;
  height: 24px;
  display: block;
  /*border-radius: 50%;*/
  background: var(--ico-eye) no-repeat center;
  /*background-size: 22px;*/
  margin-left: 32px;
  -webkit-transition: all .2s;
  transition: all .2s;
}

.eya-btn:hover {
  /*background-color: var(--bs-sky-200);*/
}

@media (max-width: 1100px) and (min-width: 760px) {
  .eya-btn {
    margin-left: 15px;
  }
}

.nav-top {
  --bs-gutter-x: 40px;
  /*margin-left: calc(var(--bs-gutter-x) * -1);*/
}

.nav-top a {
  font-size: 16px;
  line-height: 1;
  /*text-transform: uppercase;*/
  color: var(--bs-body-color);
  /*font-weight: 600;*/
  text-decoration: none;
  /*margin-right: 40px;*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all .2s;
  transition: all .2s;
  /*margin-left: var(--bs-gutter-x);*/
}

@media (max-width: 769px) {
  .header__top .nav-top {
    display: none;
  }

  .nav-top a {
    margin-right: 0px;
    font-weight: 400;
  }
}

.footer__top .nav-top a {
  /*margin-right: 30px;*/
}

.footer__top .nav-top {
  margin-left: 0;
  --bs-gutter-y: 12px;
}

.footer__top .nav-top a {
  margin-left: 0;
}

@media (max-width: 1140px) and (min-width: 760px) {
  .nav-top a {
    /*white-space: nowrap;*/
    /*margin-right: 20px;*/
  }
}

.nav-top a:hover, .main-nav > .nav-item > a:hover {
  color: var(--bs-sky-600);
}

.header__content {
  /*border-bottom: 1px solid #efeff0;*/
  /*max-width: 1170px;*/
  width: 100%;
  padding: 8px 0 8px 0;
  margin: 0 auto;
  -webkit-transition: all .2s;
  transition: all .2s;
  order: 3;
}

@media (max-width: 1220px) {
  .header__content {
    /*padding: 20px 0;*/
  }
}

.header__content .logo {
  display: block;
  width: 152px;
}

@media (max-width: 1240px) and (min-width: 760px) {
  .header__content .logo {
    width: 120px;
    display: block;
  }

  .header-logo {
    /*width: 120px;*/
  }
}

@media (max-width: 760px) {
  .header__content .logo {
    width: 100px;
    display: block;
  }

  .header__content .logo img {
    display: block;
  }
}

@media (max-width: 360px) {
  .header__content .logo {
    width: 80px;
  }
}

.header__content .container {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 20px;
}

.header-logo {
  /*width: 170px;*/
}

.header .header-logo {
  /*margin-top: -22px;*/
}

.search-block {
  gap: 20px;
  width: 100%;
}

.header__nav {
  padding: 13px 0 20px;
}

.header__nav .main-nav {
  --bs-gutter-x: 40px;
  /*margin-left: calc(var(--bs-gutter-x) * -1);*/
}

.header__nav .main-nav > .nav-item {
  /*margin-left: var(--bs-gutter-x);*/
}

@media (min-width: 761px) {
  .header__nav .main-nav {
    width: 100%;
  }
}

@media (min-width: 761px) {
  /*.main-nav > .nav-item > a {*/
  /*  padding: 20px 5px !important;*/
  /*}*/
  .nav-item__toggler {
    margin-right: 10px;
  }

  .main-nav > .nav-item__worktime > a {
    padding: 20px 20px !important;
  }
}

@media (min-width: 900px) {
  .header__content .button-block {
    justify-content: space-evenly;
  }
}

@media (min-width: 1175px) {
  /*.main-nav > .nav-item > a {*/
  /*  padding: 20px 30px !important;*/
  /*}*/
  .nav-item__toggler {
    margin-right: 15px;
  }

  .main-nav > .nav-item__worktime > a {
    padding: 20px 20px !important;
  }
}

@media (max-width: 1240px) and (min-width: 900px) {
  .header__content .container {
    -ms-grid-columns: 130px 370px 210px auto;
    grid-template-columns: 130px 370px 210px auto;
  }
}

@media (max-width: 900px) and (min-width: 761px) {
  .header__nav .main-nav {
    /*padding-left: 15px;*/
  }
}

@media (max-width: 900px) and (min-width: 760px) {
  .header__content .container {
    /* -ms-grid-columns: 140px 180px 190px auto; */
    /* grid-template-columns: 140px 180px 190px auto; */
    grid-auto-flow: row;
    grid-template-columns: 170px 210px auto;
  }

  .search-block {
    justify-content: end;
  }

  .header__content .button-block {
    grid-row-start: 4;
    justify-content: flex-start;
  }

  .header__content .button-block .header__geo {
    padding-right: 30px;
  }
}

@media (max-width: 900px) {
  .header__content .container .btn-filials {
    display: none;
  }

  .header__nav .row {
    --bs-gutter-y: 12px;
  }

  .header__nav .main-nav {
    --bs-gutter-x: 20px;
  }

  .header .link-actions {
    margin-left: 20px;
  }
}

@media (max-width: 760px) {
  .header__nav {
    padding-top: 0;
  }

  .header__nav .main-nav, .header__nav .main-nav > .nav-item {
    margin-left: 0;
  }

  .header__content .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 0;
  }

  .header__content .container > *:first-child {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .header__content .container > *:nth-child(2) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    /*width: calc(100% - 70px);*/
  }

  .header__content .container > *:nth-child(3) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .header__content .container > *:nth-child(4) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
}

.header__content .btn {
  /*margin: 0px 20px;*/
}

.header__content .login {
  margin: 0;
}

.header__content .mob-login {
  padding: 7px;
}

.header__content .mob-login i {
  font-size: 24px;
}

@media (max-width: 760px) {
  .header__content {
    padding: 6px 0px 10px 0px;
    /*-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);*/
    /*box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);*/
    position: relative;
    z-index: 4;
    /*padding: 20px 15px 10px 15px;*/
  }

  /* .header__content::after {
    content: '';
    width: 100%;
    height: 1px;
    background: #efeff0;
    top: 70px;
    left: 0px;
    display: block;
    position: absolute;
  } */
  .header__content .button-block {
    display: none;
    position: relative;
  }

  .header__content #global-button {
    display: none;
  }
}

:is(.header, .footer) .btn-yellow {
  font-size: 14px;
}

.header__geo {
  /*padding-left: 55px;*/
  position: relative;
}

/*.header__geo:before {*/
/*  content: '';*/
/*  width: 40px;*/
/*  height: 40px;*/
/*  background: url(../img/003-placeholder.svg) no-repeat center var(--bs-sky-100);*/
/*  background-size: 22px;*/
/*  display: block;*/
/*  border-radius: 50%;*/
/*  position: absolute;*/
/*  left: 0px;*/
/*  top: -3px;*/
/*}*/

.header__geo .geo_now {
  font-size: 16px;
  line-height: 1;
  /*text-transform: uppercase;*/
  color: #01142f;
  /*font-weight: 500;*/
  text-decoration: none;
  gap: 6px;
}

.header__geo .geo_now i {
  font-size: 16px;
  /*margin-left: 8px;*/
}

@media (max-width: 760px) {
  .header__geo .geo_now {
    margin-right: 20px;
  }
}

.header__geo a.change_geo, .worktime {
  /*color: #8eabbf;*/
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  /*border-bottom: 1px dotted #8eabbf;*/
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  white-space: nowrap;
}

.header__geo a.change_geo i {
  font-size: 16px;
  margin-left: 8px;
}

.header__geo a.change_geo:hover {
  /*border-bottom: 1px solid #8eabbf;*/
}

.worktime {
  color: #01142F;
}

@media (max-width: 760px) {
  .header__geo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .header .header__geo {
    /*min-height: 40px;*/
    margin-top: 30px;
  }
}

.header__phone {
  /*padding-left: 55px;*/
  position: relative;
  margin-left: 24px;
}

@media (max-width: 760px) {
  .header__phone {
    padding-left: 0px;
  }
}

/*.header__phone:before {*/
/*  content: '';*/
/*  width: 40px;*/
/*  height: 40px;*/
/*  background: url(../img/002-phone-call.svg) no-repeat center var(--bs-sky-100);*/
/*  background-size: 22px;*/
/*  display: block;*/
/*  border-radius: 50%;*/
/*  position: absolute;*/
/*  left: 0px;*/
/*  top: -3px;*/
/*}*/

@media (max-width: 760px) {
  .header__phone:before {
    display: none;
  }
}

.header__phone .mgo-number {
  /*display: table;*/
  font-size: 16px;
  line-height: 1;
  /*text-transform: uppercase;*/
  /*font-weight: 600;*/
  color: var(--bs-body-color);
  text-decoration: none;
  white-space: nowrap;
}

.header__phone .mgo-number i {
  font-size: 16px;
  /*margin-right: 8px;*/
}

.mgo-number {
  gap: 8px;
}

@media (max-width: 760px) {
  .header__phone a {
    font-size: 14px;
    margin-top: 1px;
  }
}

.header__phone span {
  color: #8eabbf;
  font-size: 12px;
  text-decoration: none;
  display: block;
}

@media (max-width: 760px) {
  .header__phone span {
    display: none;
  }
}

.login {
  display: block;
  /*width: 40px;*/
  /*height: 40px;*/
  /*background: url(../img/005-user.svg) no-repeat center var(--bs-sky-100);*/
  /*background-size: 16px;*/
  /*display: block;*/
  /*border-radius: 50%;*/
  /*min-width: 40px;*/
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.login:hover {
  background-color: var(--bs-sky-200);
}

.header__search {
  position: relative;
  /*max-width: 330px;*/
  width: 100%;
}

.header__search input {
  font-size: 16px;
  width: 100%;
  height: 44px;
  /*border: 1px solid #efeff0;*/
  background-color: var(--bs-white);
  border: 1px solid var(--bs-gray-300);
  border-radius: 50px;
  padding: 0px 50px 0 20px;
}

.header__search input:focus {
  border-color: var(--bs-yellow-600);
}

.header__search .btn-search {
  /*background: var(--ico-search) no-repeat;*/
  /*background-size: contain;*/
  /*width: 24px;*/
  /*height: 24px;*/
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -.5em;
  font-size: 24px;
  line-height: 0;
  color: var(--bs-gray-800);
  background-color: transparent;
  padding: 0;
  border: 0;
  cursor: pointer;
}

@media (max-width: 760px) {
  .header__search {
    /*position: absolute;*/
    /*top: 17px;*/
    /*right: 50px;*/
    /*width: calc(100% - 175px);*/
    /*opacity: 0;*/
    /*visibility: hidden;*/
  }

  .header__search.active {
    opacity: 1;
    visibility: visible;
    display: block;
    position: absolute;
    top: unset;
    right: 70px;
    width: calc(100% - 85px);
    z-index: 10;
  }
}

.header__nav {
  position: relative;
  width: 100%;
  order: 4;
}

.header__nav .row {
  --bs-gutter-y: 24px;
  /*width: 100%;*/
}

@media (max-width: 1220px) {
  .header__nav {
    /*padding-right: 15px;*/
  }
}

@media (max-width: 760px) {
  .header__nav {
    display: none;
    /*position: absolute;*/
    /*opacity: 0;*/
    /*visibility: hidden;*/
    /*padding-right: 45%;*/
  }

  .header__nav.active .main-nav > .nav-item > a {
    background: var(--bs-sky-100);
  }

  .header__nav.active {
    overflow-y: auto;
    opacity: 1;
    visibility: visible;
    top: 65px;
    background: var(--bs-sky-100);
    width: 100%;
    left: 0px;
    z-index: 3;
    min-height: 330px;
    padding-bottom: 20px;
    -webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.07);
    padding-bottom: 30px;
    height: 100vh;
    -webkit-overflow-scrolling: touch;
  }

  .wrapper.add-banner .header__nav.active {
    top: 98px;
  }

  .header__nav.active .relative {
    position: inherit !important;
  }

  .header__nav.active .main-nav {
    padding-top: 60px;
    padding-bottom: 20px;
    flex-direction: column;
    align-items: start;
  }

  .header__nav.active .main-nav .nav-item {
    display: block;
    width: 12em;
  }

  .header__nav.active .main-nav .nav-item > a {
    font-size: 16px;
    padding: 8px 0;
  }

  .nav-dropdown.active {
    width: 100vw;
  }

  .header__nav .btn-yellow {
    order: 3;
    width: fit-content;
  }
}

.header .menu-sep {
  width: 1px;
  height: 12px;
  padding: 0;
  background-color: var(--bs-gray-200);
}

.inner-page-wrapper .header__nav .container {
  border-bottom: unset !important;
}

.nav-dropdown {
  position: absolute;
  top: 39px;
  left: 0px;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  padding: 40px 50px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 9;
}

@media (max-width: 760px) {
  .header .menu-sep {
    display: none;
  }

  .nav-dropdown {
    padding: 10px 10px;
    top: auto;
    position: relative;
    display: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .nav-dropdown.active {
    display: block;
  }
}

.main-nav > .nav-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 761px) {
  .main-nav > .nav-item.active > a {
    /*background: var(--bs-sky-100);*/
  }
}

.main-nav > .nav-item > a {
  font-size: 16px;
  /*font-weight: 500;*/
  color: var(--bs-body-color);
  text-decoration: none;
  /*padding: 20px 30px;*/
  /*text-transform: uppercase;*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /*background: #fff;*/
}

.main-nav > .nav-item > a i {
  font-size: 16px;
  margin-left: 6px;
}

.main-nav > .nav-item.active > a i {
  rotate: .5turn;
}

@media (max-width: 900px) and (min-width: 760px) {
  .main-nav > .nav-item > a, .nav-top a {
    font-size: 14px;
    /*padding: 20px 15px;*/
  }
}

@media (min-width: 761px) {
  .main-nav > .nav-item > a:hover {
    /*background: var(--bs-sky-100);*/
  }
}

.nav-item__toggler,
.burger-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 38px;
  height: 38px;
  top: 0px;
  left: 0px;
  cursor: pointer;
  /*margin-right: 15px;*/
  z-index: 1;
  padding: 7px;
}

.nav-item__toggler.active span,
.burger-nav.active span {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  height: 2px;
}

.nav-item__toggler.active span:after,
.burger-nav.active span:after {
  top: 0;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  height: 2px;
}

.nav-item__toggler.active span:before,
.burger-nav.active span:before {
  top: 0;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  height: 2px;
}

.nav-item__toggler span,
.burger-nav span {
  display: block;
  position: relative;
  width: 16px;
  height: 2px;
  border-radius: 10px;
  background-color: #01142f;
  -webkit-transition-duration: .25s;
  transition-duration: .25s;
}

.nav-item__toggler span::after,
.nav-item__toggler span::before,
.burger-nav span::after,
.burger-nav span::before {
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #01142f;
  -webkit-transition-duration: .25s;
  transition-duration: .25s;
  border-radius: 10px;
}

.nav-item__toggler span::before,
.burger-nav span::before {
  content: '';
  top: -5px;
}

.nav-item__toggler span::after,
.burger-nav span::after {
  content: '';
  top: 5px;
}

@media (max-width: 760px) {
  .nav-item__toggler {
    display: none;
  }
}

.burger-nav {
  margin-right: 0px;
}

.nav-dropdown__list {
  /*-webkit-column-count: 4;*/
  /*column-count: 4;*/
  /*-webkit-column-gap: 70px;*/
  /*column-gap: 70px;*/
}

.nav-dropdown__list.row {
  --bs-gutter-x: 24px;
  --bs-gutter-y: var(--bs-gutter-x);
}

@media (max-width: 900px) and (min-width: 760px) {
  .nav-dropdown__list {
    /*-webkit-column-count: 2;*/
    /*column-count: 2;*/
    /*-webkit-column-gap: 30px;*/
    /*column-gap: 30px;*/
  }
}

@media (max-width: 760px) {
  .nav-dropdown__list {
    -webkit-column-count: 1;
    column-count: 1;
    background: #fff;
  }
}

.nav-dropdown__group {
  margin-bottom: 30px;
}

@media (max-width: 760px) {
  .nav-dropdown__group {
    margin-bottom: 15px;
    width: 49%;
  }
}

@media (max-width: 480px) {
  .nav-dropdown__group {
    width: 100%;
  }
}

.nav-item__dropdown .nav-dropdown.active {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 760px) {
  /*.nav-item__dropdown > a::after {*/
  /*  content: '';*/
  /*  width: 11px;*/
  /*  height: 6px;*/
  /*  background: url(../img/arr-drop.png) no-repeat center;*/
  /*  display: inline-block;*/
  /*  margin-left: 20px;*/
  /*}*/
  .nav-item__dropdown > a i {
    rotate: .75turn;
  }
}

.nav-dropdown__word {
  width: 40px;
  font-weight: 700;
  color: #01142f;
}

@media (max-width: 760px) {
  .nav-dropdown__word {
    width: 25px;
  }
}

.nav-dropdown__items {
  width: calc(100% - 40px);
}

@media (max-width: 760px) {
  .nav-dropdown__items {
    width: calc(100% - 25px);
    padding-right: 10px;
  }
}

@media (max-width: 480px) {
  .nav-dropdown__items {
    padding-right: 0;
  }
}

.nav-dropdown__items a {
  display: table;
  font-weight: 300;
  color: #01142f;
  font-size: 14px;
  margin-bottom: 10px;
  margin-top: 1px;
  text-decoration: none;
}

@media (max-width: 760px) {
  .nav-dropdown__items a {
    font-size: 12px;
  }
}

.nav-dropdown__items a:hover {
  color: var(--bs-sky-600);
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: 11;
  display: flex;
  flex-direction: column;
}

.header.out .header__content {
  padding: 8px 0px;
}

@media (max-width: 1220px) {
  .header.out .header__content {
    padding: 5px 0;
  }

  .footer__top {
    /*display: none;*/
  }
}

@media (max-width: 760px) {
  .header.out .header__content {
    padding: 10px 0;
  }

  .header.out .header__content::after {
    display: none;
  }
}

@media (max-width: 760px) {
  .header.out .header__content .container > *:nth-child(2),
  .header.out .header__content .container > *:nth-child(4) {
    display: none;
  }
}

@media (max-width: 760px) {
  .header.out {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }

  .header.out .header__nav.active {
    top: 55px;
    height: calc(100vh - 55px);
  }

  .header.out .header__nav.active .relative {
    position: inherit !important;
  }

  .header.out .header__top.active {
    /*padding-top: 0px;*/
  }
}

@media (max-width: 360px) {
  .header.out {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }

  .header.out .header__nav.active {
    top: 45px;
    height: calc(100vh - 45px);
  }
}

.header .link-sale {
  padding: 8px 7px;
  font-size: 24px;
}

.header-mobile {
  position: fixed;
  padding: 15px;
  background-color: #01142FB3;
  inset: 0;
  z-index: 22;
}

.header-mobile .container {
  padding-left: 15px;
  padding-right: 15px;
}

.header-mobile .close {
  position: absolute;
  top: 30px;
  right: 30px;
  padding: 7px;
  border: 0;
  font-size: 24px;
  color: var(--bs-body-color);
  margin: 0;
}

.header-mobile .inner {
  padding: 20px 0 48px;
  max-height: 100%;
  overflow: auto;
}

.header-mobile .social-top {
  --bs-gutter-x: 24px;
}

.header-mobile .mobile-lk a {
  text-align: center;
  width: 100%;
}

.header-mobile .main-nav a, .footer .main-nav a {
  color: var(--bs-body-color);
  text-decoration: none;
  font-weight: 500;
}

.footer .main-nav a {
  color: var(--bs-white)
}

.header-mobile a.link-actions,
.footer a.link-actions {
  display: none;
}

.header-mobile .nav-top a {
  font-size: 15px;
  font-weight: 700;
}

.header-mobile .header__top-form-button {
  font-size: 12px;
  padding: 12px;
  width: 100%;
}

body:not(.header-mobile-active) {
  .header-mobile {
    display: none;
  }
}

.s-actual {
  margin-top: 60px;
}

.footer__top {
  padding: 28px 0px;
  border-top: 1px solid #FFFFFF1A;
  border-bottom: 1px solid #FFFFFF1A;
  margin: 28px 0;
}

.footer .social-top img {
  width: 24px;
}

.footer__top .row {
  --bs-gutter-y: 16px;
}

.footer .main-nav {
  --bs-gutter-x: 32px;
  --bs-gutter-y: 16px;
  font-size: 24px;
}

.footer .main-nav .cols {
  /*-webkit-column-width: 260px;*/
  /*-moz-column-width: 260px;*/
  /*column-width: 260px;*/
}

.footer .nav-top {
  --bs-gutter-x: 32px;
  --bs-gutter-y: 12px;
  font-size: 16px;
}

.footer .nav-top a {
  font-size: 14px;
}

.footer .nav-top .cols {
  /*-webkit-column-width: 140px;*/
  /*-moz-column-width: 140px;*/
  /*column-width: 140px;*/
}

@media (max-width: 1240px) and (min-width: 760px) {
  .footer__top {
    padding: 20px 0px;
  }
}

@media (max-width: 760px) {
  .footer {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .footer .header__content__col {
    width: 100%;
  }

  .footer .nav-top, .footer .main-nav {
    --bs-gutter-x: 12px;
    --bs-gutter-y: 12px;
  }

  .header-mobile .nav-top a {
    font-weight: 500;
  }

  .header-mobile .mobile-lk {
    width: 100%;
  }

  :is(.header-mobile, .footer) .mobile-lk a {
    font-size: 14px;
    padding: 13px 20px;
  }

  .footer__top {
    padding-top: 16px;
    padding-bottom: 16px;
    margin-top: 16px;
    margin-bottom: 16px;
  }
}

.footer__content {
  /*padding: 20px 0px;*/
  /*border-bottom: 1px solid #efeff0;*/
  /*margin-top: 40px;*/
}

.footer__content .row {
  --bs-gutter-y: 24px;
}

@media (max-width: 760px) {
  .footer__content {
    /*padding: 20px 0px;*/
  }

  .footer__content .logo {
    width: 100px;
  }

  .footer__content .social-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.footer__content .container {
  /*display: -ms-grid;*/
  /*display: grid;*/
  /*-ms-grid-columns: (1fr) [ 5 ];*/
  /*grid-template-columns: repeat(5, 1fr);*/
  /*-ms-grid-rows: 1fr;*/
  /*grid-template-rows: 1fr;*/
  /*-ms-grid-columns: 220px 320px 230px 215px auto;*/
  /*grid-template-columns: 220px 320px 230px 215px auto;*/
}

@media (max-width: 1100px) and (min-width: 800px) {
  .footer__content .container {
    -ms-grid-columns: auto auto auto auto;
    grid-template-columns: auto auto auto auto;
  }

  .footer__content .container > * {
    /*display: none;*/
  }

  .footer__content .container > *:first-child, .footer__content .container > *:nth-child(3), .footer__content .container > *:nth-child(4), .footer__content .container > *:nth-child(5) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 800px) and (min-width: 760px) {
  .footer__content .container {
    -ms-grid-columns: auto auto auto;
    grid-template-columns: auto auto auto;
  }

  .footer__content .container > * {
    display: none;
  }

  .footer__content .container > *:first-child, .footer__content .container > *:nth-child(3), .footer__content .container > *:nth-child(4) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 760px) {
  .footer__content .container {
    -ms-grid-columns: (1fr) [ 2 ];
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-columns: auto 120px;
    grid-template-columns: auto 120px;
  }

  .footer__content .container > * {
    display: none !important;
  }

  .footer__content .container > *:first-child {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer__content .container > *.social-top {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    margin-right: 15px;
  }
}

.footer__content .btn {
  /*margin: 0px 20px;*/
}

@media (max-width: 760px) {
  .footer__content .social-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .footer .mobile-lk,
  .footer .mobile-lk .btn {
    text-align: center;
    width: 100%;
  }
}

.copy {
  font-size: 12px;
  line-height: 1.3;
  font-weight: 300;
  /*text-align: center;*/
  /*padding: 17px 0px;*/
  /*padding-top: 40px;*/
  /*margin-top: 40px;*/
  /*border-top: 1px solid #ffffff4d;*/
}

/*!
 * Button visually impaired v2.0
 */
html body .bvi-panel {
  font-family: Arial !important;
  padding: 10px 10px;
  color: black;
  top: 0;
  left: 0;
  right: 0;
  letter-spacing: 0;
  position: relative;
  text-shadow: none;
  line-height: normal;
  border: 0;
  margin-bottom: 0.3rem;
  background-color: #f7f7f7;
  border-color: black;
  moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.23);
  webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.23);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.23);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.23);
  z-index: 999999 !important;
}

@media (max-width: 575.98px) {
  .header__nav .btn-yellow {
    width: 100%;
  }

  html body .bvi-panel {
    padding: 10px 0 10px 0;
  }

  html body .bvi-panel .bvi-panel-toggler {
    display: block;
    text-align: center;
  }

  html body .bvi-panel .bvi-panel-container {
    overflow: auto;
    width: auto;
    height: 145px;
    border-top: 1px solid #bcbcbc;
    -webkit-box-shadow: inset 0px 5px 15px 0px #d6d6d6;
    box-shadow: inset 0px 5px 15px 0px #d6d6d6;
  }

  html body .bvi-panel .bvi-panel-container, html body .bvi-panel #bvi-panel-close, html body .bvi-panel #bvi-panel-hide {
    display: none;
    margin-top: 10px;
    border-top: 1px solid #dfdfdf;
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  html body .bvi-panel {
    padding: 10px 0 10px 0;
  }

  html body .bvi-panel .bvi-panel-toggler {
    display: block;
    text-align: center;
  }

  html body .bvi-panel .bvi-panel-container {
    overflow: auto;
    width: auto;
    height: 145px;
    border-top: 1px solid #bcbcbc;
    -webkit-box-shadow: inset 0px 5px 15px 0px #d6d6d6;
    box-shadow: inset 0px 5px 15px 0px #d6d6d6;
  }

  html body .bvi-panel .bvi-panel-container, html body .bvi-panel #bvi-panel-close, html body .bvi-panel #bvi-panel-hide {
    display: none;
    text-align: right;
    margin-top: 10px;
    border-top: 1px solid #dfdfdf;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  html body .bvi-panel {
    padding: 10px 0 10px 0;
  }

  html body .bvi-panel .bvi-panel-toggler {
    display: block;
    text-align: right;
  }

  html body .bvi-panel .bvi-panel-container, html body .bvi-panel #bvi-panel-close, html body .bvi-panel #bvi-panel-hide {
    display: none;
    text-align: right;
    margin-top: 10px;
    border-top: 1px solid #dfdfdf;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  html body .bvi-panel .bvi-panel-toggler {
    display: none;
  }
}

@media (min-width: 1200px) {
  html body .bvi-panel .bvi-panel-toggler {
    display: none;
  }
}

@media (max-width: 575.98px) {
  html body .bvi-panel * {
    font-size: 12px !important;
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  html body .bvi-panel * {
    font-size: 14px !important;
  }

  .header__top .nav-top.mobile {
    column-gap: 0;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  html body .bvi-panel * {
    font-size: 14px !important;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  html body .bvi-panel * {
    font-size: 16px !important;
  }
}

@media (min-width: 1200px) {
  html body .bvi-panel * {
    font-size: 16px !important;
  }
}

html body .bvi-panel a {
  color: #2a2a2a;
  background-color: transparent;
  outline: 0;
  text-decoration: underline;
}

html body .bvi-panel a:hover {
  color: black;
  outline: 0;
  background-color: transparent;
  text-decoration: underline;
}

html body .bvi-panel a:focus {
  color: black;
  outline: 0;
  background-color: transparent;
  text-decoration: underline;
}

html body .bvi-panel a.bvi-link-copy {
  text-decoration: underline;
  color: black;
  outline: 0;
}

html body .bvi-panel a.bvi-link-copy.active {
  color: black;
  outline: 0;
  text-decoration: none;
}

html body .bvi-panel a.bvi-link-copy:hover {
  color: black;
  outline: 0;
  text-decoration: none;
}

html body .bvi-panel a.bvi-link-copy:focus {
  color: black;
  outline: 0;
  text-decoration: none;
}

html body .bvi-panel a.bvi-link {
  text-decoration: none;
  color: black;
  background-color: transparent;
  text-align: center;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  cursor: pointer;
  border-radius: 2px;
  display: inline-block;
  height: 36px;
  font-weight: bold;
  line-height: 36px;
  padding: 0 10px;
  vertical-align: middle;
  border: 1px solid #b2b2b2;
}

@media (max-width: 575.98px) {
  html body .bvi-panel a.bvi-link {
    height: 28px;
    line-height: 28px;
    padding: 0 5px;
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  html body .bvi-panel a.bvi-link {
    height: 28px;
    line-height: 28px;
    padding: 0 5px;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  html body .bvi-panel a.bvi-link {
    height: 30px;
    line-height: 30px;
    padding: 0 8px;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  html body .bvi-panel a.bvi-link {
    height: 34px;
    line-height: 34px;
    padding: 0 9px;
  }
}

html body .bvi-panel a.bvi-link.active {
  color: inherit;
  outline: 0;
  background-color: #dbdbdb;
  text-decoration: none;
}

html body .bvi-panel a.bvi-link:hover {
  color: black;
  outline: 0;
  background-color: #dbdbdb;
  text-decoration: none;
}

html body .bvi-panel a.bvi-link:focus {
  color: black;
  outline: 0;
  background-color: #dbdbdb;
  text-decoration: none;
}

html body .bvi-panel a.bvi-link.bvi-link-white {
  background-color: white;
  color: black;
  text-decoration: none;
}

html body .bvi-panel a.bvi-link.bvi-link-white:hover {
  background-color: white;
  color: black;
  text-decoration: none;
}

html body .bvi-panel a.bvi-link.bvi-link-black {
  background-color: black;
  color: white;
  text-decoration: none;
}

html body .bvi-panel a.bvi-link.bvi-link-black:hover {
  background-color: black;
  color: white;
  text-decoration: none;
}

html body .bvi-panel a.bvi-link.bvi-link-blue {
  background-color: #9DD1FF;
  color: #063462;
  text-decoration: none;
}

html body .bvi-panel a.bvi-link.bvi-link-blue:hover {
  background-color: #9DD1FF;
  color: #063462;
  text-decoration: none;
}

html body .bvi-panel a.bvi-link.bvi-link-brown {
  background-color: #F7F3D6;
  color: #4D4B43;
  text-decoration: none;
}

html body .bvi-panel a.bvi-link.bvi-link-brown:hover {
  background-color: #F7F3D6;
  color: #4D4B43;
  text-decoration: none;
}

html body .bvi-panel a.bvi-link.bvi-link-green {
  background-color: #3B2716;
  color: #A9E44D;
  text-decoration: none;
}

html body .bvi-panel a.bvi-link.bvi-link-green:hover {
  background-color: #3B2716;
  color: #A9E44D;
  text-decoration: none;
}

html body .bvi-panel .bvi-title {
  text-shadow: none;
  text-decoration: none;
  background-color: transparent;
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  vertical-align: middle;
  margin: 10px 0 15px 0;
}

html body .bvi-panel .bvi-text-center {
  text-align: center;
}

html body .bvi-panel .bvi-text-left {
  text-align: left;
}

html body .bvi-panel .bvi-text-right {
  text-align: right;
}

html body .bvi-panel .bvi-setting-menu {
  margin-top: 10px;
  border-top: 1px solid #dfdfdf;
  display: none;
}

html body .bvi-panel .bvi-images {
  margin-top: 10px;
  width: 16px;
  height: 16px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
}

@media (max-width: 575.98px) {
  html body .bvi-panel .bvi-images {
    margin-top: 6px;
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  html body .bvi-panel .bvi-images {
    margin-top: 6px;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  html body .bvi-panel .bvi-images {
    margin-top: 7px;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  html body .bvi-panel .bvi-images {
    margin-top: 9px;
  }
}

html body .bvi-panel .bvi-images.bvi-images-eye-slash {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAA0ElEQVQYGbXBMSuEARgA4Oe77zocXTdISBYMXKFMJvkBkoVF6iw33n8wmXVXymi0SUnZzQaJTNcNd9MNBsnwuq9uOVaexx8rKJuwqGXKDzm7noUQwqcRQya9aXu3ruBWOMSMooFlbXMubdnwJXTlsKZrWl9ZWwk9JS0hbGMeC3rGeVCRedQRwpNE6kRmT4MzRzL7QggVVK3INNTIe7WJxI1wh1F1mZp7ib6iF8cSF8Is8ihoupEaSJ3qCOdILan7UJUYci2U0HRlx5hfVh34F999xzhj5hTP0AAAAABJRU5ErkJggg==");
}

html body .bvi-panel .bvi-images.bvi-images-arrow {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAVFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU4H24AAAAG3RSTlMAAQIDBgkMExQiRmJoaXN0dX6Aj5GbwcPR4vHLNuV5AAAAWElEQVQYV23NNxKAMAADQQEm52y4//+TwuSxuttGkn/J2n97g+nXb3H9yNWXPO0k3oAOmC0wSgXQCqiNBYyihUYCahlLKSnIdILC9H528JoPqg8M7Ln8OwBv7gmtk0G77wAAAABJRU5ErkJggg==");
}

html body .bvi-panel .bvi-images.bvi-images-volume-on {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAA0ElEQVQYGZ3BPyvEcQAH4Od3F+5O/tXXdCVZFWXCWzARgzIZrgxewM1WqzfBYjZI6bJYpS6jLJdJ5o8upY6UPI//mdOz4IcJt5o+LXvSMaLhURSM6agb17PlS8OjiILKiTs1k9612NPV1RcRBasqpw5w7JCIiIgouHRk2gBtt0RERETBlAGiruWNiIiIKNhwpSYqs555FRERUVQezFtzjnVn1DU07ImIYmjGizaurfiyI6Kg6c0mdt0YsS2KoTHs6xv3zaLKUNO9C02/qlnyVx8tHEkl/4bN1wAAAABJRU5ErkJggg==");
}

html body .bvi-panel .bvi-images.bvi-images-volume-on {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAA0ElEQVQYGZ3BPyvEcQAH4Od3F+5O/tXXdCVZFWXCWzARgzIZrgxewM1WqzfBYjZI6bJYpS6jLJdJ5o8upY6UPI//mdOz4IcJt5o+LXvSMaLhURSM6agb17PlS8OjiILKiTs1k9612NPV1RcRBasqpw5w7JCIiIgouHRk2gBtt0RERETBlAGiruWNiIiIKNhwpSYqs555FRERUVQezFtzjnVn1DU07ImIYmjGizaurfiyI6Kg6c0mdt0YsS2KoTHs6xv3zaLKUNO9C02/qlnyVx8tHEkl/4bN1wAAAABJRU5ErkJggg==");
}

html body .bvi-panel .bvi-images.bvi-images-volume-off {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAP1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzJYIvAAAAFHRSTlMAAQIcHh8rLjx8hpKUlZi6vsXz/c3U9VgAAABHSURBVBhXrci3AYAwDADBtwFjcpD2n5WGIKnmyoNXGgestOjuYlYfk37R1FpXNXHq7Qn9IY4Y5Jx7sQFQJARFQlBk80HbARfdYAcpeUBcogAAAABJRU5ErkJggg==");
}

html body .bvi-panel .bvi-images.bvi-images-adjust {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAqFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs30iGAAAAN3RSTlMAAQIDBAUHCQsMExQVFh4fJSsuLztGS1FYYWJkZnh7f4KIiYyRmKWmqMHO1dna3Ovt7/P3+fv9mqZ1DQAAAIJJREFUGBlNwVUCglAURdEtGNgd2N2BGGf+M5PL48O1MI31Q7pMAxx/K+c7wHhnvSaVvMycxE7nMqBUD5qKAxJKRR5LhRg5ba6qY+SEvFXCyJlxVw0jZ8JKI4ycLi1FRRJKxT4cdCoCSvWB/E3PYZCT2WAKR2XGZDr7jxQtqvwp+Dg/vREcKt7EoBcAAAAASUVORK5CYII=");
}

html body .bvi-panel .bvi-images.bvi-images-off {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAARVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADc6ur3AAAAFnRSTlMAAQIFBgcSGRowMVhZW128wMHDxfX3KcFjjgAAAGpJREFUGBlVwQkSgzAMA0CJUpKYuzX6/1ObeoAJuwhMpSTiwslV+UiEftNpfaHirttKALMaI0BXw4mshwSTZEMwSQUmyYZgkgqyHhJ4qOEEFjUmAN1Ht42o3l+d9h6hWw5VPhMXZrNM/P0AZ7gN/s4xaEgAAAAASUVORK5CYII=");
}

html body .bvi-panel .bvi-images.bvi-images-on {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAYFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD6T+iNAAAAH3RSTlMAAQIDBycwOUJKS0xPUW1whZGVmJ2erbfT2uDk6Pv9OeeoXAAAAGJJREFUGFdlzkcCgDAIBVGMvSb27r//LTUxFnRW8NhA9E3N46uppU2wOwgiXCSHBfD07F8g0euxRGKB9N2pAGQWKBBODRgxEKNrzI7BQIq7E57dQv4UHbC6n08LsNTxAYt+7bh0DPt8j/8TAAAAAElFTkSuQmCC");
}

html body .bvi-panel .bvi-images.bvi-images-minus-square-o {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3KG9qAAAACXRSTlMAODs8dnfx8vPK0lEjAAAAJElEQVR4AWOgD2BkYUUCLIwM7JwogI2BA1WAnYGZFQUw0cehAOJeAaqtH8h4AAAAAElFTkSuQmCC);
}

html body .bvi-panel.bvi-fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 999999;
}

html body .bvi-panel .bvi-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  html body .bvi-panel .bvi-container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  html body .bvi-panel .bvi-container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  html body .bvi-panel .bvi-container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  html body .bvi-panel .bvi-container {
    max-width: 1140px;
  }
}

html body .bvi-panel .bvi-container-fluid, html body .bvi-panel .bvi-container-xl, html body .bvi-panel .bvi-container-lg, html body .bvi-panel .bvi-container-md, html body .bvi-panel .bvi-container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  html body .bvi-panel .bvi-container-sm, html body .bvi-panel .bvi-container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  html body .bvi-panel .bvi-container-md, html body .bvi-panel .bvi-container-sm, html body .bvi-panel .bvi-container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  html body .bvi-panel .bvi-container-lg, html body .bvi-panel .bvi-container-md, html body .bvi-panel .bvi-container-sm, html body .bvi-panel .bvi-container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  html body .bvi-panel .bvi-container-xl, html body .bvi-panel .bvi-container-lg, html body .bvi-panel .bvi-container-md, html body .bvi-panel .bvi-container-sm, html body .bvi-panel .bvi-container {
    max-width: 1140px;
  }
}

html body .bvi-panel .bvi-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

html body .bvi-panel .bvi-no-gutters {
  margin-right: 0;
  margin-left: 0;
}

html body .bvi-panel .bvi-no-gutters > .bvi-col,
html body .bvi-panel .bvi-no-gutters > [class*=bvi-col-] {
  padding-right: 0;
  padding-left: 0;
}

html body .bvi-panel .bvi-col-xl,
html body .bvi-panel .bvi-col-xl-auto, html body .bvi-panel .bvi-col-xl-12, html body .bvi-panel .bvi-col-xl-11, html body .bvi-panel .bvi-col-xl-10, html body .bvi-panel .bvi-col-xl-9, html body .bvi-panel .bvi-col-xl-8, html body .bvi-panel .bvi-col-xl-7, html body .bvi-panel .bvi-col-xl-6, html body .bvi-panel .bvi-col-xl-5, html body .bvi-panel .bvi-col-xl-4, html body .bvi-panel .bvi-col-xl-3, html body .bvi-panel .bvi-col-xl-2, html body .bvi-panel .bvi-col-xl-1, html body .bvi-panel .bvi-col-lg,
html body .bvi-panel .bvi-col-lg-auto, html body .bvi-panel .bvi-col-lg-12, html body .bvi-panel .bvi-col-lg-11, html body .bvi-panel .bvi-col-lg-10, html body .bvi-panel .bvi-col-lg-9, html body .bvi-panel .bvi-col-lg-8, html body .bvi-panel .bvi-col-lg-7, html body .bvi-panel .bvi-col-lg-6, html body .bvi-panel .bvi-col-lg-5, html body .bvi-panel .bvi-col-lg-4, html body .bvi-panel .bvi-col-lg-3, html body .bvi-panel .bvi-col-lg-2, html body .bvi-panel .bvi-col-lg-1, html body .bvi-panel .bvi-col-md,
html body .bvi-panel .bvi-col-md-auto, html body .bvi-panel .bvi-col-md-12, html body .bvi-panel .bvi-col-md-11, html body .bvi-panel .bvi-col-md-10, html body .bvi-panel .bvi-col-md-9, html body .bvi-panel .bvi-col-md-8, html body .bvi-panel .bvi-col-md-7, html body .bvi-panel .bvi-col-md-6, html body .bvi-panel .bvi-col-md-5, html body .bvi-panel .bvi-col-md-4, html body .bvi-panel .bvi-col-md-3, html body .bvi-panel .bvi-col-md-2, html body .bvi-panel .bvi-col-md-1, html body .bvi-panel .bvi-col-sm,
html body .bvi-panel .bvi-col-sm-auto, html body .bvi-panel .bvi-col-sm-12, html body .bvi-panel .bvi-col-sm-11, html body .bvi-panel .bvi-col-sm-10, html body .bvi-panel .bvi-col-sm-9, html body .bvi-panel .bvi-col-sm-8, html body .bvi-panel .bvi-col-sm-7, html body .bvi-panel .bvi-col-sm-6, html body .bvi-panel .bvi-col-sm-5, html body .bvi-panel .bvi-col-sm-4, html body .bvi-panel .bvi-col-sm-3, html body .bvi-panel .bvi-col-sm-2, html body .bvi-panel .bvi-col-sm-1, html body .bvi-panel .bvi-col,
html body .bvi-panel .bvi-col-auto, html body .bvi-panel .bvi-col-12, html body .bvi-panel .bvi-col-11, html body .bvi-panel .bvi-col-10, html body .bvi-panel .bvi-col-9, html body .bvi-panel .bvi-col-8, html body .bvi-panel .bvi-col-7, html body .bvi-panel .bvi-col-6, html body .bvi-panel .bvi-col-5, html body .bvi-panel .bvi-col-4, html body .bvi-panel .bvi-col-3, html body .bvi-panel .bvi-col-2, html body .bvi-panel .bvi-col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

html body .bvi-panel .bvi-col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > *, html body .bvi-panel .row-cols-1 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > *, html body .bvi-panel .row-cols-2 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > *, html body .bvi-panel .row-cols-3 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > *, html body .bvi-panel .row-cols-4 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > *, html body .bvi-panel .row-cols-5 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > *, html body .bvi-panel .row-cols-6 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.6666666667%;
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

html body .bvi-panel .bvi-col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

html body .bvi-panel .bvi-col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.3333333333%;
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

html body .bvi-panel .bvi-col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.6666666667%;
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

html body .bvi-panel .bvi-col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

html body .bvi-panel .bvi-col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

html body .bvi-panel .bvi-col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.6666666667%;
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

html body .bvi-panel .bvi-col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

html body .bvi-panel .bvi-col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.3333333333%;
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

html body .bvi-panel .bvi-col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.6666666667%;
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

html body .bvi-panel .bvi-col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

html body .bvi-panel .bvi-col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.3333333333%;
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

html body .bvi-panel .bvi-col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.6666666667%;
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

html body .bvi-panel .bvi-col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

html body .bvi-panel .bvi-order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

html body .bvi-panel .bvi-order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13;
}

html body .bvi-panel .bvi-order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

html body .bvi-panel .bvi-order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

html body .bvi-panel .bvi-order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

html body .bvi-panel .bvi-order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

html body .bvi-panel .bvi-order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

html body .bvi-panel .bvi-order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

html body .bvi-panel .bvi-order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

html body .bvi-panel .bvi-order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

html body .bvi-panel .bvi-order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

html body .bvi-panel .bvi-order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}

html body .bvi-panel .bvi-order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}

html body .bvi-panel .bvi-order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}

html body .bvi-panel .bvi-order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}

html body .bvi-panel .bvi-offset-1 {
  margin-left: 8.3333333333%;
}

html body .bvi-panel .bvi-offset-2 {
  margin-left: 16.6666666667%;
}

html body .bvi-panel .bvi-offset-3 {
  margin-left: 25%;
}

html body .bvi-panel .bvi-offset-4 {
  margin-left: 33.3333333333%;
}

html body .bvi-panel .bvi-offset-5 {
  margin-left: 41.6666666667%;
}

html body .bvi-panel .bvi-offset-6 {
  margin-left: 50%;
}

html body .bvi-panel .bvi-offset-7 {
  margin-left: 58.3333333333%;
}

html body .bvi-panel .bvi-offset-8 {
  margin-left: 66.6666666667%;
}

html body .bvi-panel .bvi-offset-9 {
  margin-left: 75%;
}

html body .bvi-panel .bvi-offset-10 {
  margin-left: 83.3333333333%;
}

html body .bvi-panel .bvi-offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  html body .bvi-panel .bvi-col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  html body .bvi-panel .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  html body .bvi-panel .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  html body .bvi-panel .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  html body .bvi-panel .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  html body .bvi-panel .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  html body .bvi-panel .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  html body .bvi-panel .bvi-col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  html body .bvi-panel .bvi-col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  html body .bvi-panel .bvi-col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  html body .bvi-panel .bvi-col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  html body .bvi-panel .bvi-col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  html body .bvi-panel .bvi-col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  html body .bvi-panel .bvi-col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  html body .bvi-panel .bvi-col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  html body .bvi-panel .bvi-col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  html body .bvi-panel .bvi-col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  html body .bvi-panel .bvi-col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  html body .bvi-panel .bvi-col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  html body .bvi-panel .bvi-col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  html body .bvi-panel .bvi-order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  html body .bvi-panel .bvi-order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }

  html body .bvi-panel .bvi-order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  html body .bvi-panel .bvi-order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  html body .bvi-panel .bvi-order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  html body .bvi-panel .bvi-order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  html body .bvi-panel .bvi-order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  html body .bvi-panel .bvi-order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  html body .bvi-panel .bvi-order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }

  html body .bvi-panel .bvi-order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }

  html body .bvi-panel .bvi-order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }

  html body .bvi-panel .bvi-order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }

  html body .bvi-panel .bvi-order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }

  html body .bvi-panel .bvi-order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }

  html body .bvi-panel .bvi-order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }

  html body .bvi-panel .bvi-offset-sm-0 {
    margin-left: 0;
  }

  html body .bvi-panel .bvi-offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  html body .bvi-panel .bvi-offset-sm-2 {
    margin-left: 16.6666666667%;
  }

  html body .bvi-panel .bvi-offset-sm-3 {
    margin-left: 25%;
  }

  html body .bvi-panel .bvi-offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  html body .bvi-panel .bvi-offset-sm-5 {
    margin-left: 41.6666666667%;
  }

  html body .bvi-panel .bvi-offset-sm-6 {
    margin-left: 50%;
  }

  html body .bvi-panel .bvi-offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  html body .bvi-panel .bvi-offset-sm-8 {
    margin-left: 66.6666666667%;
  }

  html body .bvi-panel .bvi-offset-sm-9 {
    margin-left: 75%;
  }

  html body .bvi-panel .bvi-offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  html body .bvi-panel .bvi-offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 768px) {
  html body .bvi-panel .bvi-col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  html body .bvi-panel .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > *, html body .bvi-panel .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  html body .bvi-panel .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  html body .bvi-panel .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  html body .bvi-panel .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  html body .bvi-panel .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  html body .bvi-panel .bvi-col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  html body .bvi-panel .bvi-col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  html body .bvi-panel .bvi-col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  html body .bvi-panel .bvi-col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  html body .bvi-panel .bvi-col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  html body .bvi-panel .bvi-col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  html body .bvi-panel .bvi-col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  html body .bvi-panel .bvi-col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  html body .bvi-panel .bvi-col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  html body .bvi-panel .bvi-col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  html body .bvi-panel .bvi-col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  html body .bvi-panel .bvi-col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  html body .bvi-panel .bvi-col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  html body .bvi-panel .bvi-order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  html body .bvi-panel .bvi-order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }

  html body .bvi-panel .bvi-order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  html body .bvi-panel .bvi-order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  html body .bvi-panel .bvi-order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  html body .bvi-panel .bvi-order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  html body .bvi-panel .bvi-order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  html body .bvi-panel .bvi-order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  html body .bvi-panel .bvi-order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }

  html body .bvi-panel .bvi-order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }

  html body .bvi-panel .bvi-order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }

  html body .bvi-panel .bvi-order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }

  html body .bvi-panel .bvi-order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }

  html body .bvi-panel .bvi-order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }

  html body .bvi-panel .bvi-order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }

  html body .bvi-panel .bvi-offset-md-0 {
    margin-left: 0;
  }

  html body .bvi-panel .bvi-offset-md-1 {
    margin-left: 8.3333333333%;
  }

  html body .bvi-panel .bvi-offset-md-2 {
    margin-left: 16.6666666667%;
  }

  html body .bvi-panel .bvi-offset-md-3 {
    margin-left: 25%;
  }

  html body .bvi-panel .bvi-offset-md-4 {
    margin-left: 33.3333333333%;
  }

  html body .bvi-panel .bvi-offset-md-5 {
    margin-left: 41.6666666667%;
  }

  html body .bvi-panel .bvi-offset-md-6 {
    margin-left: 50%;
  }

  html body .bvi-panel .bvi-offset-md-7 {
    margin-left: 58.3333333333%;
  }

  html body .bvi-panel .bvi-offset-md-8 {
    margin-left: 66.6666666667%;
  }

  html body .bvi-panel .bvi-offset-md-9 {
    margin-left: 75%;
  }

  html body .bvi-panel .bvi-offset-md-10 {
    margin-left: 83.3333333333%;
  }

  html body .bvi-panel .bvi-offset-md-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 992px) {
  html body .bvi-panel .bvi-col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  html body .bvi-panel .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > *, html body .bvi-panel .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > *, html body .bvi-panel .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  html body .bvi-panel .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  html body .bvi-panel .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  html body .bvi-panel .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  html body .bvi-panel .bvi-col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  html body .bvi-panel .bvi-col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  html body .bvi-panel .bvi-col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  html body .bvi-panel .bvi-col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  html body .bvi-panel .bvi-col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  html body .bvi-panel .bvi-col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  html body .bvi-panel .bvi-col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  html body .bvi-panel .bvi-col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  html body .bvi-panel .bvi-col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  html body .bvi-panel .bvi-col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  html body .bvi-panel .bvi-col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  html body .bvi-panel .bvi-col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  html body .bvi-panel .bvi-col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  html body .bvi-panel .bvi-order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  html body .bvi-panel .bvi-order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }

  html body .bvi-panel .bvi-order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  html body .bvi-panel .bvi-order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  html body .bvi-panel .bvi-order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  html body .bvi-panel .bvi-order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  html body .bvi-panel .bvi-order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  html body .bvi-panel .bvi-order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  html body .bvi-panel .bvi-order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }

  html body .bvi-panel .bvi-order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }

  html body .bvi-panel .bvi-order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }

  html body .bvi-panel .bvi-order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }

  html body .bvi-panel .bvi-order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }

  html body .bvi-panel .bvi-order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }

  html body .bvi-panel .bvi-order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }

  html body .bvi-panel .bvi-offset-lg-0 {
    margin-left: 0;
  }

  html body .bvi-panel .bvi-offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  html body .bvi-panel .bvi-offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  html body .bvi-panel .bvi-offset-lg-3 {
    margin-left: 25%;
  }

  html body .bvi-panel .bvi-offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  html body .bvi-panel .bvi-offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  html body .bvi-panel .bvi-offset-lg-6 {
    margin-left: 50%;
  }

  html body .bvi-panel .bvi-offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  html body .bvi-panel .bvi-offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  html body .bvi-panel .bvi-offset-lg-9 {
    margin-left: 75%;
  }

  html body .bvi-panel .bvi-offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  html body .bvi-panel .bvi-offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 1200px) {
  html body .bvi-panel .bvi-col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  html body .bvi-panel .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  html body .bvi-panel .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > *, html body .bvi-panel .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  html body .bvi-panel .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  html body .bvi-panel .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  html body .bvi-panel .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  html body .bvi-panel .bvi-col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  html body .bvi-panel .bvi-col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  html body .bvi-panel .bvi-col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  html body .bvi-panel .bvi-col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  html body .bvi-panel .bvi-col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  html body .bvi-panel .bvi-col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  html body .bvi-panel .bvi-col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  html body .bvi-panel .bvi-col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  html body .bvi-panel .bvi-col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  html body .bvi-panel .bvi-col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  html body .bvi-panel .bvi-col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  html body .bvi-panel .bvi-col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  html body .bvi-panel .bvi-col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  html body .bvi-panel .bvi-order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  html body .bvi-panel .bvi-order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }

  html body .bvi-panel .bvi-order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  html body .bvi-panel .bvi-order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  html body .bvi-panel .bvi-order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  html body .bvi-panel .bvi-order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  html body .bvi-panel .bvi-order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  html body .bvi-panel .bvi-order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  html body .bvi-panel .bvi-order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }

  html body .bvi-panel .bvi-order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }

  html body .bvi-panel .bvi-order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }

  html body .bvi-panel .bvi-order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }

  html body .bvi-panel .bvi-order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }

  html body .bvi-panel .bvi-order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }

  html body .bvi-panel .bvi-order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }

  html body .bvi-panel .bvi-offset-xl-0 {
    margin-left: 0;
  }

  html body .bvi-panel .bvi-offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  html body .bvi-panel .bvi-offset-xl-2 {
    margin-left: 16.6666666667%;
  }

  html body .bvi-panel .bvi-offset-xl-3 {
    margin-left: 25%;
  }

  html body .bvi-panel .bvi-offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  html body .bvi-panel .bvi-offset-xl-5 {
    margin-left: 41.6666666667%;
  }

  html body .bvi-panel .bvi-offset-xl-6 {
    margin-left: 50%;
  }

  html body .bvi-panel .bvi-offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  html body .bvi-panel .bvi-offset-xl-8 {
    margin-left: 66.6666666667%;
  }

  html body .bvi-panel .bvi-offset-xl-9 {
    margin-left: 75%;
  }

  html body .bvi-panel .bvi-offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  html body .bvi-panel .bvi-offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}

html body .bvi-body[data-bvi-theme=white] {
  background-color: #ffffff !important;
  fill: #000000 !important;
}

html body .bvi-body[data-bvi-theme=white] * {
  background-color: #ffffff !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: #000000 !important;
  color: #000000 !important;
  fill: #000000 !important;
}

html body .bvi-body[data-bvi-theme=white] * .bvi-background-image {
  background-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=white] * a {
  text-decoration: underline !important;
  outline: 0 !important;
}

html body .bvi-body[data-bvi-theme=white] * a.bvi-link {
  color: #000000 !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=white] * a.bvi-link.disabled {
  color: rgba(0, 0, 0, 0.5) !important;
  border: 1px solid rgba(0, 0, 0, 0.5) !important;
  pointer-events: none;
  cursor: no-drop;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=white] * a.bvi-link.disabled:focus {
  color: rgba(0, 0, 0, 0.5) !important;
  border: 1px solid rgba(0, 0, 0, 0.5) !important;
  text-underline: none !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=white] * a.bvi-link:hover {
  color: #ffffff !important;
  background-color: #000000 !important;
  text-underline: none !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=white] * a.bvi-link:focus {
  color: #000000 !important;
  background-color: #ffffff !important;
  text-underline: none !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=white] * :checked,
html body .bvi-body[data-bvi-theme=white] * :default,
html body .bvi-body[data-bvi-theme=white] * :disabled,
html body .bvi-body[data-bvi-theme=white] * :empty,
html body .bvi-body[data-bvi-theme=white] * :enabled,
html body .bvi-body[data-bvi-theme=white] * :first-child,
html body .bvi-body[data-bvi-theme=white] * :first-of-type,
html body .bvi-body[data-bvi-theme=white] * :focus,
html body .bvi-body[data-bvi-theme=white] * :indeterminate,
html body .bvi-body[data-bvi-theme=white] * :hover,
html body .bvi-body[data-bvi-theme=white] * :last-child,
html body .bvi-body[data-bvi-theme=white] * :last-of-type,
html body .bvi-body[data-bvi-theme=white] * :link,
html body .bvi-body[data-bvi-theme=white] * :nth-last-child,
html body .bvi-body[data-bvi-theme=white] * :nth-last-of-type,
html body .bvi-body[data-bvi-theme=white] * :nth-of-type,
html body .bvi-body[data-bvi-theme=white] * :only-child,
html body .bvi-body[data-bvi-theme=white] * :only-of-type,
html body .bvi-body[data-bvi-theme=white] * :optional,
html body .bvi-body[data-bvi-theme=white] * :-moz-read-write,
html body .bvi-body[data-bvi-theme=white] * :required,
html body .bvi-body[data-bvi-theme=white] * :root,
html body .bvi-body[data-bvi-theme=white] * :target,
html body .bvi-body[data-bvi-theme=white] * :valid,
html body .bvi-body[data-bvi-theme=white] * :visited,
html body .bvi-body[data-bvi-theme=white] * :first-child:first-letter,
html body .bvi-body[data-bvi-theme=white] * :default {
  background-color: #ffffff !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: #000000 !important;
  color: #000000 !important;
  fill: #000000 !important;
}

html body .bvi-body[data-bvi-theme=white] * :checked,
html body .bvi-body[data-bvi-theme=white] * :default,
html body .bvi-body[data-bvi-theme=white] * :disabled,
html body .bvi-body[data-bvi-theme=white] * :empty,
html body .bvi-body[data-bvi-theme=white] * :enabled,
html body .bvi-body[data-bvi-theme=white] * :first-child,
html body .bvi-body[data-bvi-theme=white] * :first-of-type,
html body .bvi-body[data-bvi-theme=white] * :focus,
html body .bvi-body[data-bvi-theme=white] * :indeterminate,
html body .bvi-body[data-bvi-theme=white] * :hover,
html body .bvi-body[data-bvi-theme=white] * :last-child,
html body .bvi-body[data-bvi-theme=white] * :last-of-type,
html body .bvi-body[data-bvi-theme=white] * :link,
html body .bvi-body[data-bvi-theme=white] * :nth-last-child,
html body .bvi-body[data-bvi-theme=white] * :nth-last-of-type,
html body .bvi-body[data-bvi-theme=white] * :nth-of-type,
html body .bvi-body[data-bvi-theme=white] * :only-child,
html body .bvi-body[data-bvi-theme=white] * :only-of-type,
html body .bvi-body[data-bvi-theme=white] * :optional,
html body .bvi-body[data-bvi-theme=white] * :read-write,
html body .bvi-body[data-bvi-theme=white] * :required,
html body .bvi-body[data-bvi-theme=white] * :root,
html body .bvi-body[data-bvi-theme=white] * :target,
html body .bvi-body[data-bvi-theme=white] * :valid,
html body .bvi-body[data-bvi-theme=white] * :visited,
html body .bvi-body[data-bvi-theme=white] * :first-child:first-letter,
html body .bvi-body[data-bvi-theme=white] * :default {
  background-color: #ffffff !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: #000000 !important;
  color: #000000 !important;
  fill: #000000 !important;
}

html body .bvi-body[data-bvi-theme=white] *:after {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #000000 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=white] *:before {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #000000 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=white] .ico2:before {
  color: #000000 !important;
}

html body .bvi-body[data-bvi-theme=white] *::-moz-selection {
  background-color: #000000 !important;
  color: #ffffff !important;
}

html body .bvi-body[data-bvi-theme=white] *::selection {
  background-color: #000000 !important;
  color: #ffffff !important;
}

html body .bvi-body[data-bvi-theme=white] * a {
  outline: 0 !important;
  color: #000000 !important;
  background-color: transparent !important;
  text-decoration: underline !important;
}

html body .bvi-body[data-bvi-theme=white] * a.active {
  color: #000000 !important;
  background-color: #ffffff !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=white] * a:hover {
  color: #ffffff !important;
  background-color: #000000 !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=white] * a:hover:after {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #ffffff !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=white] * a:hover:before {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #ffffff !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=white] * a:hover * {
  color: #ffffff !important;
  background-color: #000000 !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=white] * a:hover *:after {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #ffffff !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=white] * a:hover *:before {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #ffffff !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=white] * button, html body .bvi-body[data-bvi-theme=white] * input[type=submit], html body .bvi-body[data-bvi-theme=white] * input[type=button], html body .bvi-body[data-bvi-theme=white] * button[type=submit], html body .bvi-body[data-bvi-theme=white] * button[type=button] {
  color: #ffffff !important;
  background-color: #000000 !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=white] * button:hover.active, html body .bvi-body[data-bvi-theme=white] * input[type=button]:hover.active, html body .bvi-body[data-bvi-theme=white] * input[type=submit]:hover.active, html body .bvi-body[data-bvi-theme=white] * button[type=submit]:hover.active, html body .bvi-body[data-bvi-theme=white] * button[type=button]:hover.active {
  color: #ffffff !important;
  background-color: #000000 !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=white] * button:hover:hover, html body .bvi-body[data-bvi-theme=white] * input[type=button]:hover:hover, html body .bvi-body[data-bvi-theme=white] * input[type=submit]:hover:hover, html body .bvi-body[data-bvi-theme=white] * button[type=submit]:hover:hover, html body .bvi-body[data-bvi-theme=white] * button[type=button]:hover:hover {
  color: #ffffff !important;
  background-color: #000000 !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=white] * button:hover:hover *, html body .bvi-body[data-bvi-theme=white] * input[type=button]:hover:hover *, html body .bvi-body[data-bvi-theme=white] * input[type=submit]:hover:hover *, html body .bvi-body[data-bvi-theme=white] * button[type=submit]:hover:hover *, html body .bvi-body[data-bvi-theme=white] * button[type=button]:hover:hover * {
  color: #ffffff !important;
  background-color: #000000 !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=black] {
  background-color: #000000 !important;
  fill: #ffffff !important;
}

html body .bvi-body[data-bvi-theme=black] * {
  background-color: #000000 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: #ffffff !important;
  color: #ffffff !important;
  fill: #ffffff !important;
}

html body .bvi-body[data-bvi-theme=black] * .bvi-background-image {
  background-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=black] * a {
  text-decoration: underline !important;
  outline: 0 !important;
}

html body .bvi-body[data-bvi-theme=black] * a.bvi-link {
  color: #ffffff !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=black] * a.bvi-link.disabled {
  color: rgba(255, 255, 255, 0.5) !important;
  border: 1px solid rgba(255, 255, 255, 0.5) !important;
  pointer-events: none;
  cursor: no-drop;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=black] * a.bvi-link.disabled:focus {
  color: rgba(255, 255, 255, 0.5) !important;
  border: 1px solid rgba(255, 255, 255, 0.5) !important;
  text-underline: none !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=black] * a.bvi-link:hover {
  color: #000000 !important;
  background-color: #ffffff !important;
  text-underline: none !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=black] * a.bvi-link:focus {
  color: #ffffff !important;
  background-color: #000000 !important;
  text-underline: none !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=black] * :checked,
html body .bvi-body[data-bvi-theme=black] * :default,
html body .bvi-body[data-bvi-theme=black] * :disabled,
html body .bvi-body[data-bvi-theme=black] * :empty,
html body .bvi-body[data-bvi-theme=black] * :enabled,
html body .bvi-body[data-bvi-theme=black] * :first-child,
html body .bvi-body[data-bvi-theme=black] * :first-of-type,
html body .bvi-body[data-bvi-theme=black] * :focus,
html body .bvi-body[data-bvi-theme=black] * :indeterminate,
html body .bvi-body[data-bvi-theme=black] * :hover,
html body .bvi-body[data-bvi-theme=black] * :last-child,
html body .bvi-body[data-bvi-theme=black] * :last-of-type,
html body .bvi-body[data-bvi-theme=black] * :link,
html body .bvi-body[data-bvi-theme=black] * :nth-last-child,
html body .bvi-body[data-bvi-theme=black] * :nth-last-of-type,
html body .bvi-body[data-bvi-theme=black] * :nth-of-type,
html body .bvi-body[data-bvi-theme=black] * :only-child,
html body .bvi-body[data-bvi-theme=black] * :only-of-type,
html body .bvi-body[data-bvi-theme=black] * :optional,
html body .bvi-body[data-bvi-theme=black] * :-moz-read-write,
html body .bvi-body[data-bvi-theme=black] * :required,
html body .bvi-body[data-bvi-theme=black] * :root,
html body .bvi-body[data-bvi-theme=black] * :target,
html body .bvi-body[data-bvi-theme=black] * :valid,
html body .bvi-body[data-bvi-theme=black] * :visited,
html body .bvi-body[data-bvi-theme=black] * :first-child:first-letter,
html body .bvi-body[data-bvi-theme=black] * :default {
  background-color: #000000 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: #ffffff !important;
  color: #ffffff !important;
  fill: #ffffff !important;
}

html body .bvi-body[data-bvi-theme=black] * :checked,
html body .bvi-body[data-bvi-theme=black] * :default,
html body .bvi-body[data-bvi-theme=black] * :disabled,
html body .bvi-body[data-bvi-theme=black] * :empty,
html body .bvi-body[data-bvi-theme=black] * :enabled,
html body .bvi-body[data-bvi-theme=black] * :first-child,
html body .bvi-body[data-bvi-theme=black] * :first-of-type,
html body .bvi-body[data-bvi-theme=black] * :focus,
html body .bvi-body[data-bvi-theme=black] * :indeterminate,
html body .bvi-body[data-bvi-theme=black] * :hover,
html body .bvi-body[data-bvi-theme=black] * :last-child,
html body .bvi-body[data-bvi-theme=black] * :last-of-type,
html body .bvi-body[data-bvi-theme=black] * :link,
html body .bvi-body[data-bvi-theme=black] * :nth-last-child,
html body .bvi-body[data-bvi-theme=black] * :nth-last-of-type,
html body .bvi-body[data-bvi-theme=black] * :nth-of-type,
html body .bvi-body[data-bvi-theme=black] * :only-child,
html body .bvi-body[data-bvi-theme=black] * :only-of-type,
html body .bvi-body[data-bvi-theme=black] * :optional,
html body .bvi-body[data-bvi-theme=black] * :read-write,
html body .bvi-body[data-bvi-theme=black] * :required,
html body .bvi-body[data-bvi-theme=black] * :root,
html body .bvi-body[data-bvi-theme=black] * :target,
html body .bvi-body[data-bvi-theme=black] * :valid,
html body .bvi-body[data-bvi-theme=black] * :visited,
html body .bvi-body[data-bvi-theme=black] * :first-child:first-letter,
html body .bvi-body[data-bvi-theme=black] * :default {
  background-color: #000000 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: #ffffff !important;
  color: #ffffff !important;
  fill: #ffffff !important;
}

html body .bvi-body[data-bvi-theme=black] *:after {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #ffffff !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=black] *:before {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #ffffff !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=black] .ico2:before {
  color: #ffffff !important;
}

html body .bvi-body[data-bvi-theme=black] *::-moz-selection {
  background-color: #ffffff !important;
  color: #000000 !important;
}

html body .bvi-body[data-bvi-theme=black] *::selection {
  background-color: #ffffff !important;
  color: #000000 !important;
}

html body .bvi-body[data-bvi-theme=black] * a {
  outline: 0 !important;
  color: #ffffff !important;
  background-color: transparent !important;
  text-decoration: underline !important;
}

html body .bvi-body[data-bvi-theme=black] * a.active {
  color: #ffffff !important;
  background-color: #000000 !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=black] * a:hover {
  color: #000000 !important;
  background-color: #ffffff !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=black] * a:hover:after {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #000000 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=black] * a:hover:before {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #000000 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=black] * a:hover * {
  color: #000000 !important;
  background-color: #ffffff !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=black] * a:hover *:after {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #000000 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=black] * a:hover *:before {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #000000 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=black] * button, html body .bvi-body[data-bvi-theme=black] * input[type=submit], html body .bvi-body[data-bvi-theme=black] * input[type=button], html body .bvi-body[data-bvi-theme=black] * button[type=submit], html body .bvi-body[data-bvi-theme=black] * button[type=button] {
  color: #000000 !important;
  background-color: #ffffff !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=black] * button:hover.active, html body .bvi-body[data-bvi-theme=black] * input[type=button]:hover.active, html body .bvi-body[data-bvi-theme=black] * input[type=submit]:hover.active, html body .bvi-body[data-bvi-theme=black] * button[type=submit]:hover.active, html body .bvi-body[data-bvi-theme=black] * button[type=button]:hover.active {
  color: #000000 !important;
  background-color: #ffffff !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=black] * button:hover:hover, html body .bvi-body[data-bvi-theme=black] * input[type=button]:hover:hover, html body .bvi-body[data-bvi-theme=black] * input[type=submit]:hover:hover, html body .bvi-body[data-bvi-theme=black] * button[type=submit]:hover:hover, html body .bvi-body[data-bvi-theme=black] * button[type=button]:hover:hover {
  color: #000000 !important;
  background-color: #ffffff !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=black] * button:hover:hover *, html body .bvi-body[data-bvi-theme=black] * input[type=button]:hover:hover *, html body .bvi-body[data-bvi-theme=black] * input[type=submit]:hover:hover *, html body .bvi-body[data-bvi-theme=black] * button[type=submit]:hover:hover *, html body .bvi-body[data-bvi-theme=black] * button[type=button]:hover:hover * {
  color: #000000 !important;
  background-color: #ffffff !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=blue] {
  background-color: #9DD1FF !important;
  fill: #063462 !important;
}

html body .bvi-body[data-bvi-theme=blue] * {
  background-color: #9DD1FF !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: #063462 !important;
  color: #063462 !important;
  fill: #063462 !important;
}

html body .bvi-body[data-bvi-theme=blue] * .bvi-background-image {
  background-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=blue] * a {
  text-decoration: underline !important;
  outline: 0 !important;
}

html body .bvi-body[data-bvi-theme=blue] * a.bvi-link {
  color: #063462 !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=blue] * a.bvi-link.disabled {
  color: rgba(6, 52, 98, 0.5) !important;
  border: 1px solid rgba(6, 52, 98, 0.5) !important;
  pointer-events: none;
  cursor: no-drop;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=blue] * a.bvi-link.disabled:focus {
  color: rgba(6, 52, 98, 0.5) !important;
  border: 1px solid rgba(6, 52, 98, 0.5) !important;
  text-underline: none !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=blue] * a.bvi-link:hover {
  color: #9DD1FF !important;
  background-color: #063462 !important;
  text-underline: none !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=blue] * a.bvi-link:focus {
  color: #063462 !important;
  background-color: #9DD1FF !important;
  text-underline: none !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=blue] * :checked,
html body .bvi-body[data-bvi-theme=blue] * :default,
html body .bvi-body[data-bvi-theme=blue] * :disabled,
html body .bvi-body[data-bvi-theme=blue] * :empty,
html body .bvi-body[data-bvi-theme=blue] * :enabled,
html body .bvi-body[data-bvi-theme=blue] * :first-child,
html body .bvi-body[data-bvi-theme=blue] * :first-of-type,
html body .bvi-body[data-bvi-theme=blue] * :focus,
html body .bvi-body[data-bvi-theme=blue] * :indeterminate,
html body .bvi-body[data-bvi-theme=blue] * :hover,
html body .bvi-body[data-bvi-theme=blue] * :last-child,
html body .bvi-body[data-bvi-theme=blue] * :last-of-type,
html body .bvi-body[data-bvi-theme=blue] * :link,
html body .bvi-body[data-bvi-theme=blue] * :nth-last-child,
html body .bvi-body[data-bvi-theme=blue] * :nth-last-of-type,
html body .bvi-body[data-bvi-theme=blue] * :nth-of-type,
html body .bvi-body[data-bvi-theme=blue] * :only-child,
html body .bvi-body[data-bvi-theme=blue] * :only-of-type,
html body .bvi-body[data-bvi-theme=blue] * :optional,
html body .bvi-body[data-bvi-theme=blue] * :-moz-read-write,
html body .bvi-body[data-bvi-theme=blue] * :required,
html body .bvi-body[data-bvi-theme=blue] * :root,
html body .bvi-body[data-bvi-theme=blue] * :target,
html body .bvi-body[data-bvi-theme=blue] * :valid,
html body .bvi-body[data-bvi-theme=blue] * :visited,
html body .bvi-body[data-bvi-theme=blue] * :first-child:first-letter,
html body .bvi-body[data-bvi-theme=blue] * :default {
  background-color: #9DD1FF !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: #063462 !important;
  color: #063462 !important;
  fill: #063462 !important;
}

html body .bvi-body[data-bvi-theme=blue] * :checked,
html body .bvi-body[data-bvi-theme=blue] * :default,
html body .bvi-body[data-bvi-theme=blue] * :disabled,
html body .bvi-body[data-bvi-theme=blue] * :empty,
html body .bvi-body[data-bvi-theme=blue] * :enabled,
html body .bvi-body[data-bvi-theme=blue] * :first-child,
html body .bvi-body[data-bvi-theme=blue] * :first-of-type,
html body .bvi-body[data-bvi-theme=blue] * :focus,
html body .bvi-body[data-bvi-theme=blue] * :indeterminate,
html body .bvi-body[data-bvi-theme=blue] * :hover,
html body .bvi-body[data-bvi-theme=blue] * :last-child,
html body .bvi-body[data-bvi-theme=blue] * :last-of-type,
html body .bvi-body[data-bvi-theme=blue] * :link,
html body .bvi-body[data-bvi-theme=blue] * :nth-last-child,
html body .bvi-body[data-bvi-theme=blue] * :nth-last-of-type,
html body .bvi-body[data-bvi-theme=blue] * :nth-of-type,
html body .bvi-body[data-bvi-theme=blue] * :only-child,
html body .bvi-body[data-bvi-theme=blue] * :only-of-type,
html body .bvi-body[data-bvi-theme=blue] * :optional,
html body .bvi-body[data-bvi-theme=blue] * :read-write,
html body .bvi-body[data-bvi-theme=blue] * :required,
html body .bvi-body[data-bvi-theme=blue] * :root,
html body .bvi-body[data-bvi-theme=blue] * :target,
html body .bvi-body[data-bvi-theme=blue] * :valid,
html body .bvi-body[data-bvi-theme=blue] * :visited,
html body .bvi-body[data-bvi-theme=blue] * :first-child:first-letter,
html body .bvi-body[data-bvi-theme=blue] * :default {
  background-color: #9DD1FF !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: #063462 !important;
  color: #063462 !important;
  fill: #063462 !important;
}

html body .bvi-body[data-bvi-theme=blue] *:after {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #063462 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=blue] *:before {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #063462 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=blue] .ico2:before {
  color: #063462 !important;
}

html body .bvi-body[data-bvi-theme=blue] *::-moz-selection {
  background-color: #063462 !important;
  color: #9DD1FF !important;
}

html body .bvi-body[data-bvi-theme=blue] *::selection {
  background-color: #063462 !important;
  color: #9DD1FF !important;
}

html body .bvi-body[data-bvi-theme=blue] * a {
  outline: 0 !important;
  color: #063462 !important;
  background-color: transparent !important;
  text-decoration: underline !important;
}

html body .bvi-body[data-bvi-theme=blue] * a.active {
  color: #063462 !important;
  background-color: #9DD1FF !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=blue] * a:hover {
  color: #9DD1FF !important;
  background-color: #063462 !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=blue] * a:hover:after {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #9DD1FF !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=blue] * a:hover:before {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #9DD1FF !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=blue] * a:hover * {
  color: #9DD1FF !important;
  background-color: #063462 !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=blue] * a:hover *:after {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #9DD1FF !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=blue] * a:hover *:before {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #9DD1FF !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=blue] * button, html body .bvi-body[data-bvi-theme=blue] * input[type=submit], html body .bvi-body[data-bvi-theme=blue] * input[type=button], html body .bvi-body[data-bvi-theme=blue] * button[type=submit], html body .bvi-body[data-bvi-theme=blue] * button[type=button] {
  color: #9DD1FF !important;
  background-color: #063462 !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=blue] * button:hover.active, html body .bvi-body[data-bvi-theme=blue] * input[type=button]:hover.active, html body .bvi-body[data-bvi-theme=blue] * input[type=submit]:hover.active, html body .bvi-body[data-bvi-theme=blue] * button[type=submit]:hover.active, html body .bvi-body[data-bvi-theme=blue] * button[type=button]:hover.active {
  color: #9DD1FF !important;
  background-color: #063462 !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=blue] * button:hover:hover, html body .bvi-body[data-bvi-theme=blue] * input[type=button]:hover:hover, html body .bvi-body[data-bvi-theme=blue] * input[type=submit]:hover:hover, html body .bvi-body[data-bvi-theme=blue] * button[type=submit]:hover:hover, html body .bvi-body[data-bvi-theme=blue] * button[type=button]:hover:hover {
  color: #9DD1FF !important;
  background-color: #063462 !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=blue] * button:hover:hover *, html body .bvi-body[data-bvi-theme=blue] * input[type=button]:hover:hover *, html body .bvi-body[data-bvi-theme=blue] * input[type=submit]:hover:hover *, html body .bvi-body[data-bvi-theme=blue] * button[type=submit]:hover:hover *, html body .bvi-body[data-bvi-theme=blue] * button[type=button]:hover:hover * {
  color: #9DD1FF !important;
  background-color: #063462 !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=brown] {
  background-color: #F7F3D6 !important;
  fill: #4D4B43 !important;
}

html body .bvi-body[data-bvi-theme=brown] * {
  background-color: #F7F3D6 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: #4D4B43 !important;
  color: #4D4B43 !important;
  fill: #4D4B43 !important;
}

html body .bvi-body[data-bvi-theme=brown] * .bvi-background-image {
  background-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=brown] * a {
  text-decoration: underline !important;
  outline: 0 !important;
}

html body .bvi-body[data-bvi-theme=brown] * a.bvi-link {
  color: #4D4B43 !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=brown] * a.bvi-link.disabled {
  color: rgba(77, 75, 67, 0.5) !important;
  border: 1px solid rgba(77, 75, 67, 0.5) !important;
  pointer-events: none;
  cursor: no-drop;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=brown] * a.bvi-link.disabled:focus {
  color: rgba(77, 75, 67, 0.5) !important;
  border: 1px solid rgba(77, 75, 67, 0.5) !important;
  text-underline: none !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=brown] * a.bvi-link:hover {
  color: #F7F3D6 !important;
  background-color: #4D4B43 !important;
  text-underline: none !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=brown] * a.bvi-link:focus {
  color: #4D4B43 !important;
  background-color: #F7F3D6 !important;
  text-underline: none !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=brown] * :checked,
html body .bvi-body[data-bvi-theme=brown] * :default,
html body .bvi-body[data-bvi-theme=brown] * :disabled,
html body .bvi-body[data-bvi-theme=brown] * :empty,
html body .bvi-body[data-bvi-theme=brown] * :enabled,
html body .bvi-body[data-bvi-theme=brown] * :first-child,
html body .bvi-body[data-bvi-theme=brown] * :first-of-type,
html body .bvi-body[data-bvi-theme=brown] * :focus,
html body .bvi-body[data-bvi-theme=brown] * :indeterminate,
html body .bvi-body[data-bvi-theme=brown] * :hover,
html body .bvi-body[data-bvi-theme=brown] * :last-child,
html body .bvi-body[data-bvi-theme=brown] * :last-of-type,
html body .bvi-body[data-bvi-theme=brown] * :link,
html body .bvi-body[data-bvi-theme=brown] * :nth-last-child,
html body .bvi-body[data-bvi-theme=brown] * :nth-last-of-type,
html body .bvi-body[data-bvi-theme=brown] * :nth-of-type,
html body .bvi-body[data-bvi-theme=brown] * :only-child,
html body .bvi-body[data-bvi-theme=brown] * :only-of-type,
html body .bvi-body[data-bvi-theme=brown] * :optional,
html body .bvi-body[data-bvi-theme=brown] * :-moz-read-write,
html body .bvi-body[data-bvi-theme=brown] * :required,
html body .bvi-body[data-bvi-theme=brown] * :root,
html body .bvi-body[data-bvi-theme=brown] * :target,
html body .bvi-body[data-bvi-theme=brown] * :valid,
html body .bvi-body[data-bvi-theme=brown] * :visited,
html body .bvi-body[data-bvi-theme=brown] * :first-child:first-letter,
html body .bvi-body[data-bvi-theme=brown] * :default {
  background-color: #F7F3D6 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: #4D4B43 !important;
  color: #4D4B43 !important;
  fill: #4D4B43 !important;
}

html body .bvi-body[data-bvi-theme=brown] * :checked,
html body .bvi-body[data-bvi-theme=brown] * :default,
html body .bvi-body[data-bvi-theme=brown] * :disabled,
html body .bvi-body[data-bvi-theme=brown] * :empty,
html body .bvi-body[data-bvi-theme=brown] * :enabled,
html body .bvi-body[data-bvi-theme=brown] * :first-child,
html body .bvi-body[data-bvi-theme=brown] * :first-of-type,
html body .bvi-body[data-bvi-theme=brown] * :focus,
html body .bvi-body[data-bvi-theme=brown] * :indeterminate,
html body .bvi-body[data-bvi-theme=brown] * :hover,
html body .bvi-body[data-bvi-theme=brown] * :last-child,
html body .bvi-body[data-bvi-theme=brown] * :last-of-type,
html body .bvi-body[data-bvi-theme=brown] * :link,
html body .bvi-body[data-bvi-theme=brown] * :nth-last-child,
html body .bvi-body[data-bvi-theme=brown] * :nth-last-of-type,
html body .bvi-body[data-bvi-theme=brown] * :nth-of-type,
html body .bvi-body[data-bvi-theme=brown] * :only-child,
html body .bvi-body[data-bvi-theme=brown] * :only-of-type,
html body .bvi-body[data-bvi-theme=brown] * :optional,
html body .bvi-body[data-bvi-theme=brown] * :read-write,
html body .bvi-body[data-bvi-theme=brown] * :required,
html body .bvi-body[data-bvi-theme=brown] * :root,
html body .bvi-body[data-bvi-theme=brown] * :target,
html body .bvi-body[data-bvi-theme=brown] * :valid,
html body .bvi-body[data-bvi-theme=brown] * :visited,
html body .bvi-body[data-bvi-theme=brown] * :first-child:first-letter,
html body .bvi-body[data-bvi-theme=brown] * :default {
  background-color: #F7F3D6 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: #4D4B43 !important;
  color: #4D4B43 !important;
  fill: #4D4B43 !important;
}

html body .bvi-body[data-bvi-theme=brown] *:after {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #4D4B43 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=brown] *:before {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #4D4B43 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=brown] .ico2:before {
  color: #4D4B43 !important;
}

html body .bvi-body[data-bvi-theme=brown] *::-moz-selection {
  background-color: #4D4B43 !important;
  color: #F7F3D6 !important;
}

html body .bvi-body[data-bvi-theme=brown] *::selection {
  background-color: #4D4B43 !important;
  color: #F7F3D6 !important;
}

html body .bvi-body[data-bvi-theme=brown] * a {
  outline: 0 !important;
  color: #4D4B43 !important;
  background-color: transparent !important;
  text-decoration: underline !important;
}

html body .bvi-body[data-bvi-theme=brown] * a.active {
  color: #4D4B43 !important;
  background-color: #F7F3D6 !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=brown] * a:hover {
  color: #F7F3D6 !important;
  background-color: #4D4B43 !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=brown] * a:hover:after {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #F7F3D6 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=brown] * a:hover:before {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #F7F3D6 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=brown] * a:hover * {
  color: #F7F3D6 !important;
  background-color: #4D4B43 !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=brown] * a:hover *:after {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #F7F3D6 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=brown] * a:hover *:before {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #F7F3D6 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=brown] * button, html body .bvi-body[data-bvi-theme=brown] * input[type=submit], html body .bvi-body[data-bvi-theme=brown] * input[type=button], html body .bvi-body[data-bvi-theme=brown] * button[type=submit], html body .bvi-body[data-bvi-theme=brown] * button[type=button] {
  color: #F7F3D6 !important;
  background-color: #4D4B43 !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=brown] * button:hover.active, html body .bvi-body[data-bvi-theme=brown] * input[type=button]:hover.active, html body .bvi-body[data-bvi-theme=brown] * input[type=submit]:hover.active, html body .bvi-body[data-bvi-theme=brown] * button[type=submit]:hover.active, html body .bvi-body[data-bvi-theme=brown] * button[type=button]:hover.active {
  color: #F7F3D6 !important;
  background-color: #4D4B43 !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=brown] * button:hover:hover, html body .bvi-body[data-bvi-theme=brown] * input[type=button]:hover:hover, html body .bvi-body[data-bvi-theme=brown] * input[type=submit]:hover:hover, html body .bvi-body[data-bvi-theme=brown] * button[type=submit]:hover:hover, html body .bvi-body[data-bvi-theme=brown] * button[type=button]:hover:hover {
  color: #F7F3D6 !important;
  background-color: #4D4B43 !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=brown] * button:hover:hover *, html body .bvi-body[data-bvi-theme=brown] * input[type=button]:hover:hover *, html body .bvi-body[data-bvi-theme=brown] * input[type=submit]:hover:hover *, html body .bvi-body[data-bvi-theme=brown] * button[type=submit]:hover:hover *, html body .bvi-body[data-bvi-theme=brown] * button[type=button]:hover:hover * {
  color: #F7F3D6 !important;
  background-color: #4D4B43 !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=green] {
  background-color: #3B2716 !important;
  fill: #A9E44D !important;
}

html body .bvi-body[data-bvi-theme=green] * {
  background-color: #3B2716 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: #A9E44D !important;
  color: #A9E44D !important;
  fill: #A9E44D !important;
}

html body .bvi-body[data-bvi-theme=green] * .bvi-background-image {
  background-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=green] * a {
  text-decoration: underline !important;
  outline: 0 !important;
}

html body .bvi-body[data-bvi-theme=green] * a.bvi-link {
  color: #A9E44D !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=green] * a.bvi-link.disabled {
  color: rgba(169, 228, 77, 0.5) !important;
  border: 1px solid rgba(169, 228, 77, 0.5) !important;
  pointer-events: none;
  cursor: no-drop;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=green] * a.bvi-link.disabled:focus {
  color: rgba(169, 228, 77, 0.5) !important;
  border: 1px solid rgba(169, 228, 77, 0.5) !important;
  text-underline: none !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=green] * a.bvi-link:hover {
  color: #3B2716 !important;
  background-color: #A9E44D !important;
  text-underline: none !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=green] * a.bvi-link:focus {
  color: #A9E44D !important;
  background-color: #3B2716 !important;
  text-underline: none !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=green] * :checked,
html body .bvi-body[data-bvi-theme=green] * :default,
html body .bvi-body[data-bvi-theme=green] * :disabled,
html body .bvi-body[data-bvi-theme=green] * :empty,
html body .bvi-body[data-bvi-theme=green] * :enabled,
html body .bvi-body[data-bvi-theme=green] * :first-child,
html body .bvi-body[data-bvi-theme=green] * :first-of-type,
html body .bvi-body[data-bvi-theme=green] * :focus,
html body .bvi-body[data-bvi-theme=green] * :indeterminate,
html body .bvi-body[data-bvi-theme=green] * :hover,
html body .bvi-body[data-bvi-theme=green] * :last-child,
html body .bvi-body[data-bvi-theme=green] * :last-of-type,
html body .bvi-body[data-bvi-theme=green] * :link,
html body .bvi-body[data-bvi-theme=green] * :nth-last-child,
html body .bvi-body[data-bvi-theme=green] * :nth-last-of-type,
html body .bvi-body[data-bvi-theme=green] * :nth-of-type,
html body .bvi-body[data-bvi-theme=green] * :only-child,
html body .bvi-body[data-bvi-theme=green] * :only-of-type,
html body .bvi-body[data-bvi-theme=green] * :optional,
html body .bvi-body[data-bvi-theme=green] * :-moz-read-write,
html body .bvi-body[data-bvi-theme=green] * :required,
html body .bvi-body[data-bvi-theme=green] * :root,
html body .bvi-body[data-bvi-theme=green] * :target,
html body .bvi-body[data-bvi-theme=green] * :valid,
html body .bvi-body[data-bvi-theme=green] * :visited,
html body .bvi-body[data-bvi-theme=green] * :first-child:first-letter,
html body .bvi-body[data-bvi-theme=green] * :default {
  background-color: #3B2716 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: #A9E44D !important;
  color: #A9E44D !important;
  fill: #A9E44D !important;
}

html body .bvi-body[data-bvi-theme=green] * :checked,
html body .bvi-body[data-bvi-theme=green] * :default,
html body .bvi-body[data-bvi-theme=green] * :disabled,
html body .bvi-body[data-bvi-theme=green] * :empty,
html body .bvi-body[data-bvi-theme=green] * :enabled,
html body .bvi-body[data-bvi-theme=green] * :first-child,
html body .bvi-body[data-bvi-theme=green] * :first-of-type,
html body .bvi-body[data-bvi-theme=green] * :focus,
html body .bvi-body[data-bvi-theme=green] * :indeterminate,
html body .bvi-body[data-bvi-theme=green] * :hover,
html body .bvi-body[data-bvi-theme=green] * :last-child,
html body .bvi-body[data-bvi-theme=green] * :last-of-type,
html body .bvi-body[data-bvi-theme=green] * :link,
html body .bvi-body[data-bvi-theme=green] * :nth-last-child,
html body .bvi-body[data-bvi-theme=green] * :nth-last-of-type,
html body .bvi-body[data-bvi-theme=green] * :nth-of-type,
html body .bvi-body[data-bvi-theme=green] * :only-child,
html body .bvi-body[data-bvi-theme=green] * :only-of-type,
html body .bvi-body[data-bvi-theme=green] * :optional,
html body .bvi-body[data-bvi-theme=green] * :read-write,
html body .bvi-body[data-bvi-theme=green] * :required,
html body .bvi-body[data-bvi-theme=green] * :root,
html body .bvi-body[data-bvi-theme=green] * :target,
html body .bvi-body[data-bvi-theme=green] * :valid,
html body .bvi-body[data-bvi-theme=green] * :visited,
html body .bvi-body[data-bvi-theme=green] * :first-child:first-letter,
html body .bvi-body[data-bvi-theme=green] * :default {
  background-color: #3B2716 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: #A9E44D !important;
  color: #A9E44D !important;
  fill: #A9E44D !important;
}

html body .bvi-body[data-bvi-theme=green] *:after {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #A9E44D !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=green] *:before {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #A9E44D !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=green] .ico2:before {
  color: #A9E44D !important;
}

html body .bvi-body[data-bvi-theme=green] *::-moz-selection {
  background-color: #A9E44D !important;
  color: #3B2716 !important;
}

html body .bvi-body[data-bvi-theme=green] *::selection {
  background-color: #A9E44D !important;
  color: #3B2716 !important;
}

html body .bvi-body[data-bvi-theme=green] * a {
  outline: 0 !important;
  color: #A9E44D !important;
  background-color: transparent !important;
  text-decoration: underline !important;
}

html body .bvi-body[data-bvi-theme=green] * a.active {
  color: #A9E44D !important;
  background-color: #3B2716 !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=green] * a:hover {
  color: #3B2716 !important;
  background-color: #A9E44D !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=green] * a:hover:after {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #3B2716 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=green] * a:hover:before {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #3B2716 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=green] * a:hover * {
  color: #3B2716 !important;
  background-color: #A9E44D !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=green] * a:hover *:after {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #3B2716 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=green] * a:hover *:before {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #3B2716 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}

html body .bvi-body[data-bvi-theme=green] * button, html body .bvi-body[data-bvi-theme=green] * input[type=submit], html body .bvi-body[data-bvi-theme=green] * input[type=button], html body .bvi-body[data-bvi-theme=green] * button[type=submit], html body .bvi-body[data-bvi-theme=green] * button[type=button] {
  color: #3B2716 !important;
  background-color: #A9E44D !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=green] * button:hover.active, html body .bvi-body[data-bvi-theme=green] * input[type=button]:hover.active, html body .bvi-body[data-bvi-theme=green] * input[type=submit]:hover.active, html body .bvi-body[data-bvi-theme=green] * button[type=submit]:hover.active, html body .bvi-body[data-bvi-theme=green] * button[type=button]:hover.active {
  color: #3B2716 !important;
  background-color: #A9E44D !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=green] * button:hover:hover, html body .bvi-body[data-bvi-theme=green] * input[type=button]:hover:hover, html body .bvi-body[data-bvi-theme=green] * input[type=submit]:hover:hover, html body .bvi-body[data-bvi-theme=green] * button[type=submit]:hover:hover, html body .bvi-body[data-bvi-theme=green] * button[type=button]:hover:hover {
  color: #3B2716 !important;
  background-color: #A9E44D !important;
  text-decoration: none !important;
}

html body .bvi-body[data-bvi-theme=green] * button:hover:hover *, html body .bvi-body[data-bvi-theme=green] * input[type=button]:hover:hover *, html body .bvi-body[data-bvi-theme=green] * input[type=submit]:hover:hover *, html body .bvi-body[data-bvi-theme=green] * button[type=submit]:hover:hover *, html body .bvi-body[data-bvi-theme=green] * button[type=button]:hover:hover * {
  color: #3B2716 !important;
  background-color: #A9E44D !important;
  text-decoration: none !important;
}

html body .bvi-body .ico2:before {
  background-color: currentColor !important;
}

html body .bvi-body[data-bvi-size="40"] * {
  font-size: 40px !important;
}

html body .bvi-body[data-bvi-size="40"] * h1,
html body .bvi-body[data-bvi-size="40"] * h1 * {
  font-size: 47px !important;
}

html body .bvi-body[data-bvi-size="40"] * h2,
html body .bvi-body[data-bvi-size="40"] * h2 * {
  font-size: 46px !important;
}

html body .bvi-body[data-bvi-size="40"] * h3,
html body .bvi-body[data-bvi-size="40"] * h3 * {
  font-size: 45px !important;
}

html body .bvi-body[data-bvi-size="40"] * h4,
html body .bvi-body[data-bvi-size="40"] * h4 * {
  font-size: 44px !important;
}

html body .bvi-body[data-bvi-size="40"] * h5,
html body .bvi-body[data-bvi-size="40"] * h5 * {
  font-size: 43px !important;
}

html body .bvi-body[data-bvi-size="40"] * h6,
html body .bvi-body[data-bvi-size="40"] * h6 * {
  font-size: 42px !important;
}

html body .bvi-body[data-bvi-size="39"] * {
  font-size: 39px !important;
}

html body .bvi-body[data-bvi-size="39"] * h1,
html body .bvi-body[data-bvi-size="39"] * h1 * {
  font-size: 46px !important;
}

html body .bvi-body[data-bvi-size="39"] * h2,
html body .bvi-body[data-bvi-size="39"] * h2 * {
  font-size: 45px !important;
}

html body .bvi-body[data-bvi-size="39"] * h3,
html body .bvi-body[data-bvi-size="39"] * h3 * {
  font-size: 44px !important;
}

html body .bvi-body[data-bvi-size="39"] * h4,
html body .bvi-body[data-bvi-size="39"] * h4 * {
  font-size: 43px !important;
}

html body .bvi-body[data-bvi-size="39"] * h5,
html body .bvi-body[data-bvi-size="39"] * h5 * {
  font-size: 42px !important;
}

html body .bvi-body[data-bvi-size="39"] * h6,
html body .bvi-body[data-bvi-size="39"] * h6 * {
  font-size: 41px !important;
}

html body .bvi-body[data-bvi-size="38"] * {
  font-size: 38px !important;
}

html body .bvi-body[data-bvi-size="38"] * h1,
html body .bvi-body[data-bvi-size="38"] * h1 * {
  font-size: 45px !important;
}

html body .bvi-body[data-bvi-size="38"] * h2,
html body .bvi-body[data-bvi-size="38"] * h2 * {
  font-size: 44px !important;
}

html body .bvi-body[data-bvi-size="38"] * h3,
html body .bvi-body[data-bvi-size="38"] * h3 * {
  font-size: 43px !important;
}

html body .bvi-body[data-bvi-size="38"] * h4,
html body .bvi-body[data-bvi-size="38"] * h4 * {
  font-size: 42px !important;
}

html body .bvi-body[data-bvi-size="38"] * h5,
html body .bvi-body[data-bvi-size="38"] * h5 * {
  font-size: 41px !important;
}

html body .bvi-body[data-bvi-size="38"] * h6,
html body .bvi-body[data-bvi-size="38"] * h6 * {
  font-size: 40px !important;
}

html body .bvi-body[data-bvi-size="37"] * {
  font-size: 37px !important;
}

html body .bvi-body[data-bvi-size="37"] * h1,
html body .bvi-body[data-bvi-size="37"] * h1 * {
  font-size: 44px !important;
}

html body .bvi-body[data-bvi-size="37"] * h2,
html body .bvi-body[data-bvi-size="37"] * h2 * {
  font-size: 43px !important;
}

html body .bvi-body[data-bvi-size="37"] * h3,
html body .bvi-body[data-bvi-size="37"] * h3 * {
  font-size: 42px !important;
}

html body .bvi-body[data-bvi-size="37"] * h4,
html body .bvi-body[data-bvi-size="37"] * h4 * {
  font-size: 41px !important;
}

html body .bvi-body[data-bvi-size="37"] * h5,
html body .bvi-body[data-bvi-size="37"] * h5 * {
  font-size: 40px !important;
}

html body .bvi-body[data-bvi-size="37"] * h6,
html body .bvi-body[data-bvi-size="37"] * h6 * {
  font-size: 39px !important;
}

html body .bvi-body[data-bvi-size="36"] * {
  font-size: 36px !important;
}

html body .bvi-body[data-bvi-size="36"] * h1,
html body .bvi-body[data-bvi-size="36"] * h1 * {
  font-size: 43px !important;
}

html body .bvi-body[data-bvi-size="36"] * h2,
html body .bvi-body[data-bvi-size="36"] * h2 * {
  font-size: 42px !important;
}

html body .bvi-body[data-bvi-size="36"] * h3,
html body .bvi-body[data-bvi-size="36"] * h3 * {
  font-size: 41px !important;
}

html body .bvi-body[data-bvi-size="36"] * h4,
html body .bvi-body[data-bvi-size="36"] * h4 * {
  font-size: 40px !important;
}

html body .bvi-body[data-bvi-size="36"] * h5,
html body .bvi-body[data-bvi-size="36"] * h5 * {
  font-size: 39px !important;
}

html body .bvi-body[data-bvi-size="36"] * h6,
html body .bvi-body[data-bvi-size="36"] * h6 * {
  font-size: 38px !important;
}

html body .bvi-body[data-bvi-size="35"] * {
  font-size: 35px !important;
}

html body .bvi-body[data-bvi-size="35"] * h1,
html body .bvi-body[data-bvi-size="35"] * h1 * {
  font-size: 42px !important;
}

html body .bvi-body[data-bvi-size="35"] * h2,
html body .bvi-body[data-bvi-size="35"] * h2 * {
  font-size: 41px !important;
}

html body .bvi-body[data-bvi-size="35"] * h3,
html body .bvi-body[data-bvi-size="35"] * h3 * {
  font-size: 40px !important;
}

html body .bvi-body[data-bvi-size="35"] * h4,
html body .bvi-body[data-bvi-size="35"] * h4 * {
  font-size: 39px !important;
}

html body .bvi-body[data-bvi-size="35"] * h5,
html body .bvi-body[data-bvi-size="35"] * h5 * {
  font-size: 38px !important;
}

html body .bvi-body[data-bvi-size="35"] * h6,
html body .bvi-body[data-bvi-size="35"] * h6 * {
  font-size: 37px !important;
}

html body .bvi-body[data-bvi-size="34"] * {
  font-size: 34px !important;
}

html body .bvi-body[data-bvi-size="34"] * h1,
html body .bvi-body[data-bvi-size="34"] * h1 * {
  font-size: 41px !important;
}

html body .bvi-body[data-bvi-size="34"] * h2,
html body .bvi-body[data-bvi-size="34"] * h2 * {
  font-size: 40px !important;
}

html body .bvi-body[data-bvi-size="34"] * h3,
html body .bvi-body[data-bvi-size="34"] * h3 * {
  font-size: 39px !important;
}

html body .bvi-body[data-bvi-size="34"] * h4,
html body .bvi-body[data-bvi-size="34"] * h4 * {
  font-size: 38px !important;
}

html body .bvi-body[data-bvi-size="34"] * h5,
html body .bvi-body[data-bvi-size="34"] * h5 * {
  font-size: 37px !important;
}

html body .bvi-body[data-bvi-size="34"] * h6,
html body .bvi-body[data-bvi-size="34"] * h6 * {
  font-size: 36px !important;
}

html body .bvi-body[data-bvi-size="33"] * {
  font-size: 33px !important;
}

html body .bvi-body[data-bvi-size="33"] * h1,
html body .bvi-body[data-bvi-size="33"] * h1 * {
  font-size: 40px !important;
}

html body .bvi-body[data-bvi-size="33"] * h2,
html body .bvi-body[data-bvi-size="33"] * h2 * {
  font-size: 39px !important;
}

html body .bvi-body[data-bvi-size="33"] * h3,
html body .bvi-body[data-bvi-size="33"] * h3 * {
  font-size: 38px !important;
}

html body .bvi-body[data-bvi-size="33"] * h4,
html body .bvi-body[data-bvi-size="33"] * h4 * {
  font-size: 37px !important;
}

html body .bvi-body[data-bvi-size="33"] * h5,
html body .bvi-body[data-bvi-size="33"] * h5 * {
  font-size: 36px !important;
}

html body .bvi-body[data-bvi-size="33"] * h6,
html body .bvi-body[data-bvi-size="33"] * h6 * {
  font-size: 35px !important;
}

html body .bvi-body[data-bvi-size="32"] * {
  font-size: 32px !important;
}

html body .bvi-body[data-bvi-size="32"] * h1,
html body .bvi-body[data-bvi-size="32"] * h1 * {
  font-size: 39px !important;
}

html body .bvi-body[data-bvi-size="32"] * h2,
html body .bvi-body[data-bvi-size="32"] * h2 * {
  font-size: 38px !important;
}

html body .bvi-body[data-bvi-size="32"] * h3,
html body .bvi-body[data-bvi-size="32"] * h3 * {
  font-size: 37px !important;
}

html body .bvi-body[data-bvi-size="32"] * h4,
html body .bvi-body[data-bvi-size="32"] * h4 * {
  font-size: 36px !important;
}

html body .bvi-body[data-bvi-size="32"] * h5,
html body .bvi-body[data-bvi-size="32"] * h5 * {
  font-size: 35px !important;
}

html body .bvi-body[data-bvi-size="32"] * h6,
html body .bvi-body[data-bvi-size="32"] * h6 * {
  font-size: 34px !important;
}

html body .bvi-body[data-bvi-size="31"] * {
  font-size: 31px !important;
}

html body .bvi-body[data-bvi-size="31"] * h1,
html body .bvi-body[data-bvi-size="31"] * h1 * {
  font-size: 38px !important;
}

html body .bvi-body[data-bvi-size="31"] * h2,
html body .bvi-body[data-bvi-size="31"] * h2 * {
  font-size: 37px !important;
}

html body .bvi-body[data-bvi-size="31"] * h3,
html body .bvi-body[data-bvi-size="31"] * h3 * {
  font-size: 36px !important;
}

html body .bvi-body[data-bvi-size="31"] * h4,
html body .bvi-body[data-bvi-size="31"] * h4 * {
  font-size: 35px !important;
}

html body .bvi-body[data-bvi-size="31"] * h5,
html body .bvi-body[data-bvi-size="31"] * h5 * {
  font-size: 34px !important;
}

html body .bvi-body[data-bvi-size="31"] * h6,
html body .bvi-body[data-bvi-size="31"] * h6 * {
  font-size: 33px !important;
}

html body .bvi-body[data-bvi-size="30"] * {
  font-size: 30px !important;
}

html body .bvi-body[data-bvi-size="30"] * h1,
html body .bvi-body[data-bvi-size="30"] * h1 * {
  font-size: 37px !important;
}

html body .bvi-body[data-bvi-size="30"] * h2,
html body .bvi-body[data-bvi-size="30"] * h2 * {
  font-size: 36px !important;
}

html body .bvi-body[data-bvi-size="30"] * h3,
html body .bvi-body[data-bvi-size="30"] * h3 * {
  font-size: 35px !important;
}

html body .bvi-body[data-bvi-size="30"] * h4,
html body .bvi-body[data-bvi-size="30"] * h4 * {
  font-size: 34px !important;
}

html body .bvi-body[data-bvi-size="30"] * h5,
html body .bvi-body[data-bvi-size="30"] * h5 * {
  font-size: 33px !important;
}

html body .bvi-body[data-bvi-size="30"] * h6,
html body .bvi-body[data-bvi-size="30"] * h6 * {
  font-size: 32px !important;
}

html body .bvi-body[data-bvi-size="29"] * {
  font-size: 29px !important;
}

html body .bvi-body[data-bvi-size="29"] * h1,
html body .bvi-body[data-bvi-size="29"] * h1 * {
  font-size: 36px !important;
}

html body .bvi-body[data-bvi-size="29"] * h2,
html body .bvi-body[data-bvi-size="29"] * h2 * {
  font-size: 35px !important;
}

html body .bvi-body[data-bvi-size="29"] * h3,
html body .bvi-body[data-bvi-size="29"] * h3 * {
  font-size: 34px !important;
}

html body .bvi-body[data-bvi-size="29"] * h4,
html body .bvi-body[data-bvi-size="29"] * h4 * {
  font-size: 33px !important;
}

html body .bvi-body[data-bvi-size="29"] * h5,
html body .bvi-body[data-bvi-size="29"] * h5 * {
  font-size: 32px !important;
}

html body .bvi-body[data-bvi-size="29"] * h6,
html body .bvi-body[data-bvi-size="29"] * h6 * {
  font-size: 31px !important;
}

html body .bvi-body[data-bvi-size="28"] * {
  font-size: 28px !important;
}

html body .bvi-body[data-bvi-size="28"] * h1,
html body .bvi-body[data-bvi-size="28"] * h1 * {
  font-size: 35px !important;
}

html body .bvi-body[data-bvi-size="28"] * h2,
html body .bvi-body[data-bvi-size="28"] * h2 * {
  font-size: 34px !important;
}

html body .bvi-body[data-bvi-size="28"] * h3,
html body .bvi-body[data-bvi-size="28"] * h3 * {
  font-size: 33px !important;
}

html body .bvi-body[data-bvi-size="28"] * h4,
html body .bvi-body[data-bvi-size="28"] * h4 * {
  font-size: 32px !important;
}

html body .bvi-body[data-bvi-size="28"] * h5,
html body .bvi-body[data-bvi-size="28"] * h5 * {
  font-size: 31px !important;
}

html body .bvi-body[data-bvi-size="28"] * h6,
html body .bvi-body[data-bvi-size="28"] * h6 * {
  font-size: 30px !important;
}

html body .bvi-body[data-bvi-size="27"] * {
  font-size: 27px !important;
}

html body .bvi-body[data-bvi-size="27"] * h1,
html body .bvi-body[data-bvi-size="27"] * h1 * {
  font-size: 34px !important;
}

html body .bvi-body[data-bvi-size="27"] * h2,
html body .bvi-body[data-bvi-size="27"] * h2 * {
  font-size: 33px !important;
}

html body .bvi-body[data-bvi-size="27"] * h3,
html body .bvi-body[data-bvi-size="27"] * h3 * {
  font-size: 32px !important;
}

html body .bvi-body[data-bvi-size="27"] * h4,
html body .bvi-body[data-bvi-size="27"] * h4 * {
  font-size: 31px !important;
}

html body .bvi-body[data-bvi-size="27"] * h5,
html body .bvi-body[data-bvi-size="27"] * h5 * {
  font-size: 30px !important;
}

html body .bvi-body[data-bvi-size="27"] * h6,
html body .bvi-body[data-bvi-size="27"] * h6 * {
  font-size: 29px !important;
}

html body .bvi-body[data-bvi-size="26"] * {
  font-size: 26px !important;
}

html body .bvi-body[data-bvi-size="26"] * h1,
html body .bvi-body[data-bvi-size="26"] * h1 * {
  font-size: 33px !important;
}

html body .bvi-body[data-bvi-size="26"] * h2,
html body .bvi-body[data-bvi-size="26"] * h2 * {
  font-size: 32px !important;
}

html body .bvi-body[data-bvi-size="26"] * h3,
html body .bvi-body[data-bvi-size="26"] * h3 * {
  font-size: 31px !important;
}

html body .bvi-body[data-bvi-size="26"] * h4,
html body .bvi-body[data-bvi-size="26"] * h4 * {
  font-size: 30px !important;
}

html body .bvi-body[data-bvi-size="26"] * h5,
html body .bvi-body[data-bvi-size="26"] * h5 * {
  font-size: 29px !important;
}

html body .bvi-body[data-bvi-size="26"] * h6,
html body .bvi-body[data-bvi-size="26"] * h6 * {
  font-size: 28px !important;
}

html body .bvi-body[data-bvi-size="25"] * {
  font-size: 25px !important;
}

html body .bvi-body[data-bvi-size="25"] * h1,
html body .bvi-body[data-bvi-size="25"] * h1 * {
  font-size: 32px !important;
}

html body .bvi-body[data-bvi-size="25"] * h2,
html body .bvi-body[data-bvi-size="25"] * h2 * {
  font-size: 31px !important;
}

html body .bvi-body[data-bvi-size="25"] * h3,
html body .bvi-body[data-bvi-size="25"] * h3 * {
  font-size: 30px !important;
}

html body .bvi-body[data-bvi-size="25"] * h4,
html body .bvi-body[data-bvi-size="25"] * h4 * {
  font-size: 29px !important;
}

html body .bvi-body[data-bvi-size="25"] * h5,
html body .bvi-body[data-bvi-size="25"] * h5 * {
  font-size: 28px !important;
}

html body .bvi-body[data-bvi-size="25"] * h6,
html body .bvi-body[data-bvi-size="25"] * h6 * {
  font-size: 27px !important;
}

html body .bvi-body[data-bvi-size="24"] * {
  font-size: 24px !important;
}

html body .bvi-body[data-bvi-size="24"] * h1,
html body .bvi-body[data-bvi-size="24"] * h1 * {
  font-size: 31px !important;
}

html body .bvi-body[data-bvi-size="24"] * h2,
html body .bvi-body[data-bvi-size="24"] * h2 * {
  font-size: 30px !important;
}

html body .bvi-body[data-bvi-size="24"] * h3,
html body .bvi-body[data-bvi-size="24"] * h3 * {
  font-size: 29px !important;
}

html body .bvi-body[data-bvi-size="24"] * h4,
html body .bvi-body[data-bvi-size="24"] * h4 * {
  font-size: 28px !important;
}

html body .bvi-body[data-bvi-size="24"] * h5,
html body .bvi-body[data-bvi-size="24"] * h5 * {
  font-size: 27px !important;
}

html body .bvi-body[data-bvi-size="24"] * h6,
html body .bvi-body[data-bvi-size="24"] * h6 * {
  font-size: 26px !important;
}

html body .bvi-body[data-bvi-size="23"] * {
  font-size: 23px !important;
}

html body .bvi-body[data-bvi-size="23"] * h1,
html body .bvi-body[data-bvi-size="23"] * h1 * {
  font-size: 30px !important;
}

html body .bvi-body[data-bvi-size="23"] * h2,
html body .bvi-body[data-bvi-size="23"] * h2 * {
  font-size: 29px !important;
}

html body .bvi-body[data-bvi-size="23"] * h3,
html body .bvi-body[data-bvi-size="23"] * h3 * {
  font-size: 28px !important;
}

html body .bvi-body[data-bvi-size="23"] * h4,
html body .bvi-body[data-bvi-size="23"] * h4 * {
  font-size: 27px !important;
}

html body .bvi-body[data-bvi-size="23"] * h5,
html body .bvi-body[data-bvi-size="23"] * h5 * {
  font-size: 26px !important;
}

html body .bvi-body[data-bvi-size="23"] * h6,
html body .bvi-body[data-bvi-size="23"] * h6 * {
  font-size: 25px !important;
}

html body .bvi-body[data-bvi-size="22"] * {
  font-size: 22px !important;
}

html body .bvi-body[data-bvi-size="22"] * h1,
html body .bvi-body[data-bvi-size="22"] * h1 * {
  font-size: 29px !important;
}

html body .bvi-body[data-bvi-size="22"] * h2,
html body .bvi-body[data-bvi-size="22"] * h2 * {
  font-size: 28px !important;
}

html body .bvi-body[data-bvi-size="22"] * h3,
html body .bvi-body[data-bvi-size="22"] * h3 * {
  font-size: 27px !important;
}

html body .bvi-body[data-bvi-size="22"] * h4,
html body .bvi-body[data-bvi-size="22"] * h4 * {
  font-size: 26px !important;
}

html body .bvi-body[data-bvi-size="22"] * h5,
html body .bvi-body[data-bvi-size="22"] * h5 * {
  font-size: 25px !important;
}

html body .bvi-body[data-bvi-size="22"] * h6,
html body .bvi-body[data-bvi-size="22"] * h6 * {
  font-size: 24px !important;
}

html body .bvi-body[data-bvi-size="21"] * {
  font-size: 21px !important;
}

html body .bvi-body[data-bvi-size="21"] * h1,
html body .bvi-body[data-bvi-size="21"] * h1 * {
  font-size: 28px !important;
}

html body .bvi-body[data-bvi-size="21"] * h2,
html body .bvi-body[data-bvi-size="21"] * h2 * {
  font-size: 27px !important;
}

html body .bvi-body[data-bvi-size="21"] * h3,
html body .bvi-body[data-bvi-size="21"] * h3 * {
  font-size: 26px !important;
}

html body .bvi-body[data-bvi-size="21"] * h4,
html body .bvi-body[data-bvi-size="21"] * h4 * {
  font-size: 25px !important;
}

html body .bvi-body[data-bvi-size="21"] * h5,
html body .bvi-body[data-bvi-size="21"] * h5 * {
  font-size: 24px !important;
}

html body .bvi-body[data-bvi-size="21"] * h6,
html body .bvi-body[data-bvi-size="21"] * h6 * {
  font-size: 23px !important;
}

html body .bvi-body[data-bvi-size="20"] * {
  font-size: 20px !important;
}

html body .bvi-body[data-bvi-size="20"] * h1,
html body .bvi-body[data-bvi-size="20"] * h1 * {
  font-size: 27px !important;
}

html body .bvi-body[data-bvi-size="20"] * h2,
html body .bvi-body[data-bvi-size="20"] * h2 * {
  font-size: 26px !important;
}

html body .bvi-body[data-bvi-size="20"] * h3,
html body .bvi-body[data-bvi-size="20"] * h3 * {
  font-size: 25px !important;
}

html body .bvi-body[data-bvi-size="20"] * h4,
html body .bvi-body[data-bvi-size="20"] * h4 * {
  font-size: 24px !important;
}

html body .bvi-body[data-bvi-size="20"] * h5,
html body .bvi-body[data-bvi-size="20"] * h5 * {
  font-size: 23px !important;
}

html body .bvi-body[data-bvi-size="20"] * h6,
html body .bvi-body[data-bvi-size="20"] * h6 * {
  font-size: 22px !important;
}

html body .bvi-body[data-bvi-size="19"] * {
  font-size: 19px !important;
}

html body .bvi-body[data-bvi-size="19"] * h1,
html body .bvi-body[data-bvi-size="19"] * h1 * {
  font-size: 26px !important;
}

html body .bvi-body[data-bvi-size="19"] * h2,
html body .bvi-body[data-bvi-size="19"] * h2 * {
  font-size: 25px !important;
}

html body .bvi-body[data-bvi-size="19"] * h3,
html body .bvi-body[data-bvi-size="19"] * h3 * {
  font-size: 24px !important;
}

html body .bvi-body[data-bvi-size="19"] * h4,
html body .bvi-body[data-bvi-size="19"] * h4 * {
  font-size: 23px !important;
}

html body .bvi-body[data-bvi-size="19"] * h5,
html body .bvi-body[data-bvi-size="19"] * h5 * {
  font-size: 22px !important;
}

html body .bvi-body[data-bvi-size="19"] * h6,
html body .bvi-body[data-bvi-size="19"] * h6 * {
  font-size: 21px !important;
}

html body .bvi-body[data-bvi-size="18"] * {
  font-size: 18px !important;
}

html body .bvi-body[data-bvi-size="18"] * h1,
html body .bvi-body[data-bvi-size="18"] * h1 * {
  font-size: 25px !important;
}

html body .bvi-body[data-bvi-size="18"] * h2,
html body .bvi-body[data-bvi-size="18"] * h2 * {
  font-size: 24px !important;
}

html body .bvi-body[data-bvi-size="18"] * h3,
html body .bvi-body[data-bvi-size="18"] * h3 * {
  font-size: 23px !important;
}

html body .bvi-body[data-bvi-size="18"] * h4,
html body .bvi-body[data-bvi-size="18"] * h4 * {
  font-size: 22px !important;
}

html body .bvi-body[data-bvi-size="18"] * h5,
html body .bvi-body[data-bvi-size="18"] * h5 * {
  font-size: 21px !important;
}

html body .bvi-body[data-bvi-size="18"] * h6,
html body .bvi-body[data-bvi-size="18"] * h6 * {
  font-size: 20px !important;
}

html body .bvi-body[data-bvi-size="17"] * {
  font-size: 17px !important;
}

html body .bvi-body[data-bvi-size="17"] * h1,
html body .bvi-body[data-bvi-size="17"] * h1 * {
  font-size: 24px !important;
}

html body .bvi-body[data-bvi-size="17"] * h2,
html body .bvi-body[data-bvi-size="17"] * h2 * {
  font-size: 23px !important;
}

html body .bvi-body[data-bvi-size="17"] * h3,
html body .bvi-body[data-bvi-size="17"] * h3 * {
  font-size: 22px !important;
}

html body .bvi-body[data-bvi-size="17"] * h4,
html body .bvi-body[data-bvi-size="17"] * h4 * {
  font-size: 21px !important;
}

html body .bvi-body[data-bvi-size="17"] * h5,
html body .bvi-body[data-bvi-size="17"] * h5 * {
  font-size: 20px !important;
}

html body .bvi-body[data-bvi-size="17"] * h6,
html body .bvi-body[data-bvi-size="17"] * h6 * {
  font-size: 19px !important;
}

html body .bvi-body[data-bvi-size="16"] * {
  font-size: 16px !important;
}

html body .bvi-body[data-bvi-size="16"] * h1,
html body .bvi-body[data-bvi-size="16"] * h1 * {
  font-size: 23px !important;
}

html body .bvi-body[data-bvi-size="16"] * h2,
html body .bvi-body[data-bvi-size="16"] * h2 * {
  font-size: 22px !important;
}

html body .bvi-body[data-bvi-size="16"] * h3,
html body .bvi-body[data-bvi-size="16"] * h3 * {
  font-size: 21px !important;
}

html body .bvi-body[data-bvi-size="16"] * h4,
html body .bvi-body[data-bvi-size="16"] * h4 * {
  font-size: 20px !important;
}

html body .bvi-body[data-bvi-size="16"] * h5,
html body .bvi-body[data-bvi-size="16"] * h5 * {
  font-size: 19px !important;
}

html body .bvi-body[data-bvi-size="16"] * h6,
html body .bvi-body[data-bvi-size="16"] * h6 * {
  font-size: 18px !important;
}

html body .bvi-body[data-bvi-size="15"] * {
  font-size: 15px !important;
}

html body .bvi-body[data-bvi-size="15"] * h1,
html body .bvi-body[data-bvi-size="15"] * h1 * {
  font-size: 22px !important;
}

html body .bvi-body[data-bvi-size="15"] * h2,
html body .bvi-body[data-bvi-size="15"] * h2 * {
  font-size: 21px !important;
}

html body .bvi-body[data-bvi-size="15"] * h3,
html body .bvi-body[data-bvi-size="15"] * h3 * {
  font-size: 20px !important;
}

html body .bvi-body[data-bvi-size="15"] * h4,
html body .bvi-body[data-bvi-size="15"] * h4 * {
  font-size: 19px !important;
}

html body .bvi-body[data-bvi-size="15"] * h5,
html body .bvi-body[data-bvi-size="15"] * h5 * {
  font-size: 18px !important;
}

html body .bvi-body[data-bvi-size="15"] * h6,
html body .bvi-body[data-bvi-size="15"] * h6 * {
  font-size: 17px !important;
}

html body .bvi-body[data-bvi-size="14"] * {
  font-size: 14px !important;
}

html body .bvi-body[data-bvi-size="14"] * h1,
html body .bvi-body[data-bvi-size="14"] * h1 * {
  font-size: 21px !important;
}

html body .bvi-body[data-bvi-size="14"] * h2,
html body .bvi-body[data-bvi-size="14"] * h2 * {
  font-size: 20px !important;
}

html body .bvi-body[data-bvi-size="14"] * h3,
html body .bvi-body[data-bvi-size="14"] * h3 * {
  font-size: 19px !important;
}

html body .bvi-body[data-bvi-size="14"] * h4,
html body .bvi-body[data-bvi-size="14"] * h4 * {
  font-size: 18px !important;
}

html body .bvi-body[data-bvi-size="14"] * h5,
html body .bvi-body[data-bvi-size="14"] * h5 * {
  font-size: 17px !important;
}

html body .bvi-body[data-bvi-size="14"] * h6,
html body .bvi-body[data-bvi-size="14"] * h6 * {
  font-size: 16px !important;
}

html body .bvi-body[data-bvi-size="13"] * {
  font-size: 13px !important;
}

html body .bvi-body[data-bvi-size="13"] * h1,
html body .bvi-body[data-bvi-size="13"] * h1 * {
  font-size: 20px !important;
}

html body .bvi-body[data-bvi-size="13"] * h2,
html body .bvi-body[data-bvi-size="13"] * h2 * {
  font-size: 19px !important;
}

html body .bvi-body[data-bvi-size="13"] * h3,
html body .bvi-body[data-bvi-size="13"] * h3 * {
  font-size: 18px !important;
}

html body .bvi-body[data-bvi-size="13"] * h4,
html body .bvi-body[data-bvi-size="13"] * h4 * {
  font-size: 17px !important;
}

html body .bvi-body[data-bvi-size="13"] * h5,
html body .bvi-body[data-bvi-size="13"] * h5 * {
  font-size: 16px !important;
}

html body .bvi-body[data-bvi-size="13"] * h6,
html body .bvi-body[data-bvi-size="13"] * h6 * {
  font-size: 15px !important;
}

html body .bvi-body[data-bvi-size="12"] * {
  font-size: 12px !important;
}

html body .bvi-body[data-bvi-size="12"] * h1,
html body .bvi-body[data-bvi-size="12"] * h1 * {
  font-size: 19px !important;
}

html body .bvi-body[data-bvi-size="12"] * h2,
html body .bvi-body[data-bvi-size="12"] * h2 * {
  font-size: 18px !important;
}

html body .bvi-body[data-bvi-size="12"] * h3,
html body .bvi-body[data-bvi-size="12"] * h3 * {
  font-size: 17px !important;
}

html body .bvi-body[data-bvi-size="12"] * h4,
html body .bvi-body[data-bvi-size="12"] * h4 * {
  font-size: 16px !important;
}

html body .bvi-body[data-bvi-size="12"] * h5,
html body .bvi-body[data-bvi-size="12"] * h5 * {
  font-size: 15px !important;
}

html body .bvi-body[data-bvi-size="12"] * h6,
html body .bvi-body[data-bvi-size="12"] * h6 * {
  font-size: 14px !important;
}

html body .bvi-body[data-bvi-size="11"] * {
  font-size: 11px !important;
}

html body .bvi-body[data-bvi-size="11"] * h1,
html body .bvi-body[data-bvi-size="11"] * h1 * {
  font-size: 18px !important;
}

html body .bvi-body[data-bvi-size="11"] * h2,
html body .bvi-body[data-bvi-size="11"] * h2 * {
  font-size: 17px !important;
}

html body .bvi-body[data-bvi-size="11"] * h3,
html body .bvi-body[data-bvi-size="11"] * h3 * {
  font-size: 16px !important;
}

html body .bvi-body[data-bvi-size="11"] * h4,
html body .bvi-body[data-bvi-size="11"] * h4 * {
  font-size: 15px !important;
}

html body .bvi-body[data-bvi-size="11"] * h5,
html body .bvi-body[data-bvi-size="11"] * h5 * {
  font-size: 14px !important;
}

html body .bvi-body[data-bvi-size="11"] * h6,
html body .bvi-body[data-bvi-size="11"] * h6 * {
  font-size: 13px !important;
}

html body .bvi-body[data-bvi-size="10"] * {
  font-size: 10px !important;
}

html body .bvi-body[data-bvi-size="10"] * h1,
html body .bvi-body[data-bvi-size="10"] * h1 * {
  font-size: 17px !important;
}

html body .bvi-body[data-bvi-size="10"] * h2,
html body .bvi-body[data-bvi-size="10"] * h2 * {
  font-size: 16px !important;
}

html body .bvi-body[data-bvi-size="10"] * h3,
html body .bvi-body[data-bvi-size="10"] * h3 * {
  font-size: 15px !important;
}

html body .bvi-body[data-bvi-size="10"] * h4,
html body .bvi-body[data-bvi-size="10"] * h4 * {
  font-size: 14px !important;
}

html body .bvi-body[data-bvi-size="10"] * h5,
html body .bvi-body[data-bvi-size="10"] * h5 * {
  font-size: 13px !important;
}

html body .bvi-body[data-bvi-size="10"] * h6,
html body .bvi-body[data-bvi-size="10"] * h6 * {
  font-size: 12px !important;
}

html body .bvi-body[data-bvi-size="9"] * {
  font-size: 9px !important;
}

html body .bvi-body[data-bvi-size="9"] * h1,
html body .bvi-body[data-bvi-size="9"] * h1 * {
  font-size: 16px !important;
}

html body .bvi-body[data-bvi-size="9"] * h2,
html body .bvi-body[data-bvi-size="9"] * h2 * {
  font-size: 15px !important;
}

html body .bvi-body[data-bvi-size="9"] * h3,
html body .bvi-body[data-bvi-size="9"] * h3 * {
  font-size: 14px !important;
}

html body .bvi-body[data-bvi-size="9"] * h4,
html body .bvi-body[data-bvi-size="9"] * h4 * {
  font-size: 13px !important;
}

html body .bvi-body[data-bvi-size="9"] * h5,
html body .bvi-body[data-bvi-size="9"] * h5 * {
  font-size: 12px !important;
}

html body .bvi-body[data-bvi-size="9"] * h6,
html body .bvi-body[data-bvi-size="9"] * h6 * {
  font-size: 11px !important;
}

html body .bvi-body[data-bvi-size="8"] * {
  font-size: 8px !important;
}

html body .bvi-body[data-bvi-size="8"] * h1,
html body .bvi-body[data-bvi-size="8"] * h1 * {
  font-size: 15px !important;
}

html body .bvi-body[data-bvi-size="8"] * h2,
html body .bvi-body[data-bvi-size="8"] * h2 * {
  font-size: 14px !important;
}

html body .bvi-body[data-bvi-size="8"] * h3,
html body .bvi-body[data-bvi-size="8"] * h3 * {
  font-size: 13px !important;
}

html body .bvi-body[data-bvi-size="8"] * h4,
html body .bvi-body[data-bvi-size="8"] * h4 * {
  font-size: 12px !important;
}

html body .bvi-body[data-bvi-size="8"] * h5,
html body .bvi-body[data-bvi-size="8"] * h5 * {
  font-size: 11px !important;
}

html body .bvi-body[data-bvi-size="8"] * h6,
html body .bvi-body[data-bvi-size="8"] * h6 * {
  font-size: 10px !important;
}

html body .bvi-body[data-bvi-size="7"] * {
  font-size: 7px !important;
}

html body .bvi-body[data-bvi-size="7"] * h1,
html body .bvi-body[data-bvi-size="7"] * h1 * {
  font-size: 14px !important;
}

html body .bvi-body[data-bvi-size="7"] * h2,
html body .bvi-body[data-bvi-size="7"] * h2 * {
  font-size: 13px !important;
}

html body .bvi-body[data-bvi-size="7"] * h3,
html body .bvi-body[data-bvi-size="7"] * h3 * {
  font-size: 12px !important;
}

html body .bvi-body[data-bvi-size="7"] * h4,
html body .bvi-body[data-bvi-size="7"] * h4 * {
  font-size: 11px !important;
}

html body .bvi-body[data-bvi-size="7"] * h5,
html body .bvi-body[data-bvi-size="7"] * h5 * {
  font-size: 10px !important;
}

html body .bvi-body[data-bvi-size="7"] * h6,
html body .bvi-body[data-bvi-size="7"] * h6 * {
  font-size: 9px !important;
}

html body .bvi-body[data-bvi-size="6"] * {
  font-size: 6px !important;
}

html body .bvi-body[data-bvi-size="6"] * h1,
html body .bvi-body[data-bvi-size="6"] * h1 * {
  font-size: 13px !important;
}

html body .bvi-body[data-bvi-size="6"] * h2,
html body .bvi-body[data-bvi-size="6"] * h2 * {
  font-size: 12px !important;
}

html body .bvi-body[data-bvi-size="6"] * h3,
html body .bvi-body[data-bvi-size="6"] * h3 * {
  font-size: 11px !important;
}

html body .bvi-body[data-bvi-size="6"] * h4,
html body .bvi-body[data-bvi-size="6"] * h4 * {
  font-size: 10px !important;
}

html body .bvi-body[data-bvi-size="6"] * h5,
html body .bvi-body[data-bvi-size="6"] * h5 * {
  font-size: 9px !important;
}

html body .bvi-body[data-bvi-size="6"] * h6,
html body .bvi-body[data-bvi-size="6"] * h6 * {
  font-size: 8px !important;
}

html body .bvi-body[data-bvi-size="5"] * {
  font-size: 5px !important;
}

html body .bvi-body[data-bvi-size="5"] * h1,
html body .bvi-body[data-bvi-size="5"] * h1 * {
  font-size: 12px !important;
}

html body .bvi-body[data-bvi-size="5"] * h2,
html body .bvi-body[data-bvi-size="5"] * h2 * {
  font-size: 11px !important;
}

html body .bvi-body[data-bvi-size="5"] * h3,
html body .bvi-body[data-bvi-size="5"] * h3 * {
  font-size: 10px !important;
}

html body .bvi-body[data-bvi-size="5"] * h4,
html body .bvi-body[data-bvi-size="5"] * h4 * {
  font-size: 9px !important;
}

html body .bvi-body[data-bvi-size="5"] * h5,
html body .bvi-body[data-bvi-size="5"] * h5 * {
  font-size: 8px !important;
}

html body .bvi-body[data-bvi-size="5"] * h6,
html body .bvi-body[data-bvi-size="5"] * h6 * {
  font-size: 7px !important;
}

html body .bvi-body[data-bvi-size="4"] * {
  font-size: 4px !important;
}

html body .bvi-body[data-bvi-size="4"] * h1,
html body .bvi-body[data-bvi-size="4"] * h1 * {
  font-size: 11px !important;
}

html body .bvi-body[data-bvi-size="4"] * h2,
html body .bvi-body[data-bvi-size="4"] * h2 * {
  font-size: 10px !important;
}

html body .bvi-body[data-bvi-size="4"] * h3,
html body .bvi-body[data-bvi-size="4"] * h3 * {
  font-size: 9px !important;
}

html body .bvi-body[data-bvi-size="4"] * h4,
html body .bvi-body[data-bvi-size="4"] * h4 * {
  font-size: 8px !important;
}

html body .bvi-body[data-bvi-size="4"] * h5,
html body .bvi-body[data-bvi-size="4"] * h5 * {
  font-size: 7px !important;
}

html body .bvi-body[data-bvi-size="4"] * h6,
html body .bvi-body[data-bvi-size="4"] * h6 * {
  font-size: 6px !important;
}

html body .bvi-body[data-bvi-size="3"] * {
  font-size: 3px !important;
}

html body .bvi-body[data-bvi-size="3"] * h1,
html body .bvi-body[data-bvi-size="3"] * h1 * {
  font-size: 10px !important;
}

html body .bvi-body[data-bvi-size="3"] * h2,
html body .bvi-body[data-bvi-size="3"] * h2 * {
  font-size: 9px !important;
}

html body .bvi-body[data-bvi-size="3"] * h3,
html body .bvi-body[data-bvi-size="3"] * h3 * {
  font-size: 8px !important;
}

html body .bvi-body[data-bvi-size="3"] * h4,
html body .bvi-body[data-bvi-size="3"] * h4 * {
  font-size: 7px !important;
}

html body .bvi-body[data-bvi-size="3"] * h5,
html body .bvi-body[data-bvi-size="3"] * h5 * {
  font-size: 6px !important;
}

html body .bvi-body[data-bvi-size="3"] * h6,
html body .bvi-body[data-bvi-size="3"] * h6 * {
  font-size: 5px !important;
}

html body .bvi-body[data-bvi-size="2"] * {
  font-size: 2px !important;
}

html body .bvi-body[data-bvi-size="2"] * h1,
html body .bvi-body[data-bvi-size="2"] * h1 * {
  font-size: 9px !important;
}

html body .bvi-body[data-bvi-size="2"] * h2,
html body .bvi-body[data-bvi-size="2"] * h2 * {
  font-size: 8px !important;
}

html body .bvi-body[data-bvi-size="2"] * h3,
html body .bvi-body[data-bvi-size="2"] * h3 * {
  font-size: 7px !important;
}

html body .bvi-body[data-bvi-size="2"] * h4,
html body .bvi-body[data-bvi-size="2"] * h4 * {
  font-size: 6px !important;
}

html body .bvi-body[data-bvi-size="2"] * h5,
html body .bvi-body[data-bvi-size="2"] * h5 * {
  font-size: 5px !important;
}

html body .bvi-body[data-bvi-size="2"] * h6,
html body .bvi-body[data-bvi-size="2"] * h6 * {
  font-size: 4px !important;
}

html body .bvi-body[data-bvi-size="1"] * {
  font-size: 1px !important;
}

html body .bvi-body[data-bvi-size="1"] * h1,
html body .bvi-body[data-bvi-size="1"] * h1 * {
  font-size: 8px !important;
}

html body .bvi-body[data-bvi-size="1"] * h2,
html body .bvi-body[data-bvi-size="1"] * h2 * {
  font-size: 7px !important;
}

html body .bvi-body[data-bvi-size="1"] * h3,
html body .bvi-body[data-bvi-size="1"] * h3 * {
  font-size: 6px !important;
}

html body .bvi-body[data-bvi-size="1"] * h4,
html body .bvi-body[data-bvi-size="1"] * h4 * {
  font-size: 5px !important;
}

html body .bvi-body[data-bvi-size="1"] * h5,
html body .bvi-body[data-bvi-size="1"] * h5 * {
  font-size: 4px !important;
}

html body .bvi-body[data-bvi-size="1"] * h6,
html body .bvi-body[data-bvi-size="1"] * h6 * {
  font-size: 3px !important;
}

html body .bvi-body .bvi-tts .bvi-tts-link {
  display: inline-block;
  border: 1px dashed transparent;
  border-bottom: 0;
  padding: 10px;
}

html body .bvi-body .bvi-tts .bvi-tts-text {
  border: 1px dashed transparent;
  padding: 10px;
}

html body .bvi-body a {
  text-decoration: none;
}

html body .bvi-body a.bvi-link {
  text-decoration: none;
  color: black;
  background-color: transparent;
  text-align: center;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  cursor: pointer;
  border-radius: 2px;
  display: inline-block;
  height: 36px;
  font-weight: bold;
  line-height: 36px;
  padding: 0 10px;
  vertical-align: middle;
  border: 1px solid #b2b2b2;
  margin: 2px;
}

@media (max-width: 575.98px) {
  html body .bvi-body a.bvi-link {
    height: 28px;
    line-height: 28px;
    padding: 0 5px;
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  html body .bvi-body a.bvi-link {
    height: 28px;
    line-height: 28px;
    padding: 0 5px;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  html body .bvi-body a.bvi-link {
    height: 30px;
    line-height: 30px;
    padding: 0 8px;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  html body .bvi-body a.bvi-link {
    height: 34px;
    line-height: 34px;
    padding: 0 9px;
  }
}

html body .bvi-body a.bvi-link.active {
  color: inherit;
  outline: 0;
  background-color: #dbdbdb;
  text-decoration: none;
}

html body .bvi-body a.bvi-link:hover {
  color: black;
  outline: 0;
  background-color: #dbdbdb;
  text-decoration: none;
}

html body .bvi-body a.bvi-link:focus {
  color: black;
  outline: 0;
  background-color: #dbdbdb;
  text-decoration: none;
}

html body .bvi-body[data-bvi-images=true] .bvi-background-image.bvi-img,
html body .bvi-body[data-bvi-images=true] img.bvi-img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

html body .bvi-body[data-bvi-images=true] .bvi-background-image {
  background-color: transparent !important;
}

html body .bvi-body[data-bvi-images=false] .bvi-background-image {
  background-image: none !important;
  border: 0 !important;
}

html body .bvi-body[data-bvi-images=false] div.bvi-img {
  vertical-align: middle;
  border: 2px dashed;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  max-width: 100%;
  max-height: 100%;
  word-wrap: break-word;
  text-align: center;
  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;
}

html body .bvi-body[data-bvi-images=grayscale] .bvi-background-image,
html body .bvi-body[data-bvi-images=grayscale] img.bvi-img {
  -moz-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  -o-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(1);
  filter: gray;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");
  filter: grayscale(1);
}

html body .bvi-body[data-bvi-line-height=normal] *:not(.bvi-link) {
  line-height: 1.5 !important;
}

html body .bvi-body[data-bvi-line-height=average] *:not(.bvi-link) {
  line-height: 2 !important;
}

html body .bvi-body[data-bvi-line-height=big] *:not(.bvi-link) {
  line-height: 2.5 !important;
}

html body .bvi-body[data-bvi-letter-spacing=normal] *:not(.bvi-link) {
  letter-spacing: 0 !important;
}

html body .bvi-body[data-bvi-letter-spacing=average] *:not(.bvi-link) {
  letter-spacing: 2px !important;
}

html body .bvi-body[data-bvi-letter-spacing=big] *:not(.bvi-link) {
  letter-spacing: 4px !important;
}

html body .bvi-body[data-bvi-font-family=arial] *:not(i):not(span) {
  font-family: Arial, sans-serif !important;
}

html body .bvi-body[data-bvi-font-family=times] *:not(i):not(span) {
  font-family: "Times New roman" !important;
}

html body .bvi-body[data-bvi-flash-iframe=true] .wp-audio-shortcode,
html body .bvi-body[data-bvi-flash-iframe=true] iframe,
html body .bvi-body[data-bvi-flash-iframe=true] video,
html body .bvi-body[data-bvi-flash-iframe=true] ymaps,
html body .bvi-body[data-bvi-flash-iframe=true] figure {
  display: block !important;
}

html body .bvi-body[data-bvi-flash-iframe=false] .wp-audio-shortcode,
html body .bvi-body[data-bvi-flash-iframe=false] iframe,
html body .bvi-body[data-bvi-flash-iframe=false] video,
html body .bvi-body[data-bvi-flash-iframe=false] ymaps,
html body .bvi-body[data-bvi-flash-iframe=false] figure {
  display: none !important;
}

html body .bvi-body .bvi-hide {
  display: none;
}

html body .bvi-body .bvi-show {
  display: block;
}

html body .bvi-hide {
  display: block;
}

html body .bvi-show {
  display: none;
}

html body #bvi-panel-show.bvi-link {
  text-decoration: none;
  color: black;
  background-color: white;
  text-align: center;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  cursor: pointer;
  border-radius: 2px;
  display: inline-block;
  height: 36px;
  font-weight: bold;
  line-height: 36px;
  padding: 0 10px;
  vertical-align: middle;
  border: 1px solid #b2b2b2;
}

html body #bvi-panel-show.bvi-link.bvi-link-top {
  position: fixed !important;
  top: 2.5rem !important;
  right: 1.5rem !important;
  z-index: 999999 !important;
}

html body #bvi-panel-show .bvi-images {
  font-weight: normal;
  font-style: normal;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  vertical-align: middle;
}

html body #bvi-panel-show .bvi-images.bvi-images-eye {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABMlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC88vZ+AAAAZXRSTlMAAQIDBAcICQsMDg8QEhMVFhcYGRweHyAjJCUmKCk1Nzg5Ojs8PUFGSUpMTVBRV1hZXmFiZmxvcXR1d3h5fn+AhYaJi4yOmJqbnaOlpqitvL7Iys7P0dfZ2tze4OTm6fHz9ff7/S2JgwQAAAFESURBVBgZ3cGJWhJhAIbRbyiYygGUFjY3LFuUMtTIfdcWl6g0DQRk/N/7vwX/wXEeKG9Az9Gdk8iXpqZK+YRulZpvEmrOp/SvzCF9DjPq9WCNrk9PnOeEVmOKpOpQN1zmJD0jYOpQTypU9DEzI/BaDxeaXBv+aPAL6soazjNaoaHYMTeW9bSJeSHL6/AnLh2zordEfkuJUy48yflFw5XkM6tNIh1JboOfjuYwg7L+0lr0iZzJGjLMqkVZgW/0+aLAe1o6YluBl/SZUGCHIyUNr2Q55/RoOLImMUmpjMnJytEjKysPZVkb+AVZ44aQGZVV9NlQ1x68kTVUo+tHWtY7+KrQAnx3ZaWnq9XptCx3H5YUGWtjqo8UefzZcFFSj/gWUPtQ8FzXK8zUgN24+g2sdoj4657+5xQrByft9slBpRjTPXMFyfd8QTOpicwAAAAASUVORK5CYII=");
  width: 32px;
  height: 32px;
}

html body a.bvi-link-widget, html body a.bvi-link-shortcode {
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  cursor: pointer;
  border-radius: 2px;
  display: inline-block;
  padding: 5px 10px;
  vertical-align: middle;
  text-decoration: none;
}

html body a.bvi-link-widget .bvi-svg-eye, html body a.bvi-link-shortcode .bvi-svg-eye {
  display: inline-block;
  overflow: visible;
  width: 1.125em;
  height: 1em;
  font-size: 2em;
  vertical-align: middle;
}

html {
  height: 100%;
}

body {
  padding: 0px;
  margin: 0px;
  font-family: 'Rubik', sans-serif;
  font-weight: 400;
  color: #01142f;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #fff;
  overflow-x: hidden;
  overflow-y: auto;
}

body.no-scroll {
  overflow: hidden;
}

header {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.content {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

footer {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: var(--bs-body-color);
  color: #ffffff;
  padding: 40px 0px;
  margin: 0 -15px;
}

footer a:not(.btn, .btn-yellow), footer .header__phone .mgo-number:not(:hover) {
  color: var(--bs-white);
}

footer a:not(.btn, .btn-yellow):hover, .footer .header__phone .mgo-number:hover {
  color: var(--bs-sky-600);
}

footer .container, .header .container {
  max-width: 1600px;
  padding-left: 15px;
  padding-right: 15px;
}

footer .logo img {
  width: 169px;
}

footer .copy {
  padding-bottom: 0;
}

.footer .col-main-nav {
  max-width: calc(590 / 1570 * 100% - var(--bs-gutter-x));
  min-width: 370px;
}

.footer .col-nav-top {
  max-width: calc(840 / 1570 * 100% - var(--bs-gutter-x));
}

@media (max-width: 760px) {
  .footer .col-main-nav {
    max-width: none;
  }

  .footer .col-nav-top {
    max-width: none;
  }
}

.bottom-panel {
  padding-left: 15px;
  padding-right: 15px;
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 100;
  bottom: 0;
  box-shadow: 0 -4px 20px 0 rgba(0, 0, 0, 0.15);
  text-align: center;
}

.bottom-panel .row {
  --bs-gutter-x: 0;
}

.bottom-panel a {
  display: block;
  color: var(--bs-body-color);
  text-decoration: none;
}

.bottom-panel a i {
  font-size: 24px;
}

.wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 100%;
  padding: 0px 15px;
  margin: 0 auto;
  background: #fff;
  position: relative;
  padding-top: 190px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.wrapper.add-banner {
  padding-top: 230px;
}

@media (max-width: 1240px) {
  .wrapper {
    padding-top: 202px !important;
  }

  .wrapper.add-banner {
    padding-top: 222px !important;
  }
}

@media (max-width: 760px) {
  .wrapper {
    padding-top: 135px !important;
    overflow-x: hidden;
  }

  .wrapper.add-banner {
    padding-top: 98px !important;
  }
}

@media (max-width: 360px) {
  .wrapper {
    padding-top: 125px !important;
  }
}

.container {
  max-width: 1170px;
  margin: 0 auto;
  width: 100%;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url(../img/select.png);
  background-repeat: no-repeat, repeat;
  background-position: right .9em top 50%, 0 0;
  height: 40px;
  border: 1px solid #efeff0;
  padding: 0px 30px 0px 15px;
  width: 100%;
  cursor: pointer;
  border-radius: 50px;
}

.btn {
  font-size: 14px;
  text-transform: uppercase;
  color: #01142f;
  font-weight: 600;
  text-decoration: none;
  border-radius: 50px;
  padding: 13px 20px;
  display: table;
  background: var(--bs-sky-100);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.btn.white {
  color: var(--bs-white);
}

.btn:hover {
  background-color: var(--bs-sky-200);
}

.btn.white:hover {
  background-color: var(--bs-sky-700);
}

.link {
  color: #8eabbf;
  font-size: 14px;
  border-bottom: 1px dotted;
  text-decoration: none;
}

.link:hover {
  border-bottom: 1px solid;
}

p.quote {
  background: var(--bs-sky-100);
  border-radius: 25px;
  padding: 25px 35px;
  line-height: 155%;
}

.main-slider, .main-slider-swiper {
  position: relative;
  margin: 0px -15px;
}

.main-slider .main-slider-slider {
  margin-bottom: 0px;
}

@media (max-width: 1200px) {
  .main-slider, .main-slider-swiper {
    margin: 0px -15px;
  }
}

@media (max-width: 760px) {
  .main-slider, .main-slider-swiper {
    height: 330px;
  }
}

.main-slider__item {
  position: relative;
  max-width: 1170px;
  margin: 0 auto;
  height: 440px;
  padding: 0px 0px 0px 150px;
}

.main-slider__item .main-slider__img {
  position: absolute;
  left: 0px;
  height: 100%;
  width: 100%;
  overflow: hidden;
}

@media (min-width: 900px) {
  .main-slider__item .main-slider__img {
    width: 65%;
    height: 80%;
    right: 0px;
    left: auto;
    border-radius: 25px;
  }
}

.main-slider__item .main-slider__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-height: 100%;
  max-width: initial;
  min-width: 100%;
}

.main-slider__item .main-slider__content {
  max-width: 470px;
  position: relative;
  z-index: 2;
}

@media (max-width: 760px) {
  .main-slider__item .main-slider__content {
    max-width: 410px;
    margin: 0 auto;
  }
}

@media (max-width: 400px) {
  .main-slider__item .main-slider__content {
    max-width: 310px;
    margin: 0 auto;
  }
}

@media (max-width: 760px) {
  .main-slider__item {
    height: 330px;
    padding: 20px;
  }
}

.main-slider__item h2 {
  font-weight: 800;
  font-size: 50px;
  color: #01142f;
  line-height: 115%;
  margin: 10px 0px;
}

@media (max-width: 760px) {
  .main-slider__item h2 {
    text-align: center;
    font-size: 22px;
  }
}

.main-slider__item p {
  font-size: 20px;
  color: #01142f;
  margin: 15px 0px 25px 0px;
}

@media (max-width: 760px) {
  .main-slider__item p {
    text-align: center;
    font-size: 16px;
  }
}

.main-slider__item .btn-yellow {
  padding: 13px 35px;
}

@media (max-width: 760px) {
  .main-slider__item .btn-yellow {
    margin: 0 auto;
  }
}

.main-slider .slick-dots,
.main-slider-swiper .swiper-pagination,
.medicals-slider .slick-dots {
  bottom: 30px;
  margin-left: calc(50% - 430px);
  text-align: left;
  width: fit-content;
}

@media (max-width: 1200px) {
  .main-slider .slick-dots,
  .main-slider-swiper .swiper-pagination,
  .medicals-slider .slick-dots {
    margin-left: 155px;
  }
}

@media (max-width: 760px) {
  .main-slider .slick-dots,
  .main-slider-swiper .swiper-pagination,
  .medicals-slider .slick-dots {
    margin-left: 15px;
    text-align: center;
  }

  .main-slider-swiper .swiper-pagination {
    left: 50%;
    translate: -50% 0;
  }
}

.main-slider .slick-dots li,
.medicals-slider .slick-dots li {
  margin: 0px;
}

.main-slider .slick-dots li::before,
.medicals-slider .slick-dots li::before {
  display: none;
}

.main-slider-swiper .swiper-pagination-bullet {
  background: #fff;
  opacity: 1;
  width: 10px;
  height: 10px;
  margin: 0 10px 0 0 !important;
}

.main-slider .slick-dots li.slick-active button,
.medicals-slider .slick-dots li.slick-active button,
.main-slider-swiper .swiper-pagination-bullet-active {
  background: #fce482;
}

.main-slider .slick-dots li button,
.medicals-slider .slick-dots li button {
  width: 8px;
  height: 8px;
  background: #fff;
  border-radius: 50%;
}

.main-slider .slick-dots li button:before,
.medicals-slider .slick-dots li button:before {
  display: none;
}

.actions_container {
  position: relative;
}

.main-slider .slick-prev,
.main-slider-swiper .swiper-button-prev,
.medicals-slider-swiper-wrapper .swiper-button-prev,
.medicals-slider .slick-prev,
.service-programs__slider .slick-prev,
.article-photos .swiper-button-prev,
.result-slider-swiper-wrapper .result-swiper-button-prev,
.operations-slider-swiper-wrapper .operations-swiper-button-prev,
.video-slider-swiper-wrapper .video-swiper-button-prev,
.actions_container .swiper-actions_prev,
.pop__analize-container .swiper-analize_prev {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: url(../img/prev-arr.png) no-repeat center #fff;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
  left: -25px;
  z-index: 2;
  -webkit-transition: all .2s;
  transition: all .2s;
}

@media (max-width: 1220px) {
  .main-slider .slick-prev,
  .main-slider-swiper .swiper-button-prev,
  .medicals-slider-swiper-wrapper .swiper-button-prev,
  .medicals-slider .slick-prev,
  .service-programs__slider .slick-prev,
  .article-photos .swiper-button-prev,
  .result-slider-swiper-wrapper .result-swiper-button-prev,
  .operations-slider-swiper-wrapper .operations-swiper-button-prev,
  .video-slider-swiper-wrapper .video-swiper-button-prev,
  .swiper-actions_prev, .swiper-analize_prev {
    left: 10px;
  }
}

.main-slider .slick-prev:hover,
.main-slider-swiper .swiper-button-prev:hover,
.medicals-slider-swiper-wrapper .swiper-button-prev:hover,
.medicals-slider .slick-prev:hover,
.service-programs__slider .slick-prev:hover,
.article-photos .swiper-button-prev:hover,
.result-slider-swiper-wrapper .result-swiper-button-prev:hover,
.operations-slider-swiper-wrapper .operations-swiper-button-prev:hover,
.video-slider-swiper-wrapper .video-swiper-button-prev:hover,
.swiper-actions_prev:hover, .swiper-analize_prev:hover {
  background: url(../img/prev-arr.png) no-repeat center #fce482;
}

.main-slider .slick-prev::before,
.main-slider-swiper .swiper-button-prev:before,
.main-slider-swiper .swiper-button-prev:after,
.medicals-slider-swiper-wrapper .swiper-button-prev:before,
.medicals-slider-swiper-wrapper .swiper-button-prev:after,
.medicals-slider .slick-prev::before,
.service-programs__slider .slick-prev:before,
.article-photos .swiper-button-prev::before,
.result-slider-swiper-wrapper .result-swiper-button-prev:before,
.result-slider-swiper-wrapper .result-swiper-button-prev:after,
.operations-slider-swiper-wrapper .operations-swiper-button-prev:before,
.operations-slider-swiper-wrapper .operations-swiper-button-prev:after,
.video-slider-swiper-wrapper .video-swiper-button-prev:before,
.video-slider-swiper-wrapper .video-swiper-button-prev:after,
.swiper-actions_prev:before, .swiper-actions_prev:after,
.swiper-analize_prev:before, .swiper-analize_prev:after {
  display: none;
}

.main-slider .slick-next,
.main-slider-swiper .swiper-button-next,
.medicals-slider-swiper-wrapper .swiper-button-next,
.medicals-slider .slick-next,
.service-programs__slider .slick-next,
.article-photos .swiper-button-next,
.result-slider-swiper-wrapper .result-swiper-button-next,
.operations-slider-swiper-wrapper .operations-swiper-button-next,
.video-slider-swiper-wrapper .video-swiper-button-next,
.actions_container .swiper-actions_next,
.pop__analize-container .swiper-analize_next {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: url(../img/next-arr.png) no-repeat center #fff;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
  right: -25px;
  -webkit-transition: all .2s;
  transition: all .2s;
}

@media (max-width: 1220px) {
  .main-slider .slick-next,
  .main-slider-swiper .swiper-button-next,
  .medicals-slider-swiper-wrapper .swiper-button-next,
  .medicals-slider .slick-next,
  .service-programs__slider .slick-next,
  .article-photos .swiper-button-next,
  .result-slider-swiper-wrapper .result-swiper-button-next,
  .operations-slider-swiper-wrapper .operations-swiper-button-next,
  .video-slider-swiper-wrapper .video-swiper-button-next,
  .swiper-actions_next, .swiper-analize_next {
    right: 10px;
  }
}

.main-slider .slick-next:hover,
.main-slider-swiper .swiper-button-next:hover,
.medicals-slider-swiper-wrapper .swiper-button-next:hover,
.medicals-slider .slick-next:hover,
.service-programs__slider .slick-next:hover,
.article-photos .swiper-button-next:hover,
.result-slider-swiper-wrapper .result-swiper-button-next:hover,
.operations-slider-swiper-wrapper .operations-swiper-button-next:hover,
.video-slider-swiper-wrapper .video-swiper-button-next:hover,
.swiper-actions_next:hover, .swiper-analize_next:hover {
  background: url(../img/next-arr.png) no-repeat center #fce482;
}

.main-slider .slick-next::before,
.main-slider-swiper .swiper-button-next::before,
.main-slider-swiper .swiper-button-next::after,
.medicals-slider-swiper-wrapper .swiper-button-next::before,
.medicals-slider-swiper-wrapper .swiper-button-next::after,
.medicals-slider .slick-next::before,
.service-programs__slider .slick-next:before,
.article-photos .swiper-button-next::before,
.result-slider-swiper-wrapper .result-swiper-button-next::before,
.result-slider-swiper-wrapper .result-swiper-button-next::after,
.operations-slider-swiper-wrapper .operations-swiper-button-next::before,
.operations-slider-swiper-wrapper .operations-swiper-button-next::after,
.video-slider-swiper-wrapper .video-swiper-button-next::before,
.video-slider-swiper-wrapper .video-swiper-button-next::after,
.swiper-actions_next::before, .swiper-actions_next::after,
.swiper-analize_next::before, .swiper-analize_next::after {
  display: none;
}

.article-photos .swiper-button-prev::after,
.article-photos .swiper-button-next::after {
  display: none;
}

@media (max-width: 760px) {
  .main-slider-swiper .swiper-button-next,
  .main-slider-swiper .swiper-button-prev,
  .medicals-slider-swiper-wrapper .swiper-button-next,
  .medicals-slider-swiper-wrapper .swiper-button-prev,
  .article-photos .swiper-button-prev,
  .article-photos .swiper-button-next,
  .result-slider-swiper-wrapper .result-swiper-button-next,
  .result-slider-swiper-wrapper .result-swiper-button-prev,
  .operations-slider-swiper-wrapper .operations-swiper-button-next,
  .operations-slider-swiper-wrapper .operations-swiper-button-prev,
  .video-slider-swiper-wrapper .video-swiper-button-next,
  .video-slider-swiper-wrapper .video-swiper-button-prev,
  .swiper-actions_prev, .swiper-actions_next,
  .swiper-analize_prev, .swiper-analize_next {
    display: none;
  }

}

.result-swiper-button-prev,
.result-swiper-button-next,
.operations-swiper-button-prev,
.operations-swiper-button-next,
.video-swiper-button-prev,
.video-swiper-button-next,
.swiper-actions_prev,
.swiper-actions_next,
.swiper-analize_prev,
.swiper-analize_next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-lock {
  display: none;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.row:not(.row-v) {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.row.-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 760px) {
  .row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.col-8 {
  width: 66.66%;
}

@media (max-width: 900px) and (min-width: 760px) {
  .col-8 {
    width: 50%;
  }
}

@media (max-width: 760px) {
  .col-8 {
    width: 100%;
  }
}

.col-6 {
  width: 50%;
}

@media (max-width: 900px) and (min-width: 760px) {
  .col-6 {
    width: 50%;
  }
}

@media (max-width: 760px) {
  .col-6 {
    width: 100%;
  }
}

.col-7 {
  width: 60%;
}

@media (max-width: 900px) and (min-width: 760px) {
  .col-7 {
    width: 50%;
  }
}

@media (max-width: 760px) {
  .col-7 {
    width: 100%;
  }
}

.col-5 {
  width: 40%;
}

@media (max-width: 900px) and (min-width: 760px) {
  .col-5 {
    width: 50%;
  }
}

@media (max-width: 760px) {
  .col-5 {
    width: 100%;
  }
}

.col-4 {
  width: 33.33%;
}

@media (max-width: 900px) and (min-width: 760px) {
  .col-4 {
    width: 50%;
  }
}

@media (max-width: 760px) {
  .col-4 {
    width: 100%;
    margin-top: 30px;
  }
}

.title-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /*-webkit-box-align: end;*/
  /*-ms-flex-align: end;*/
  /*align-items: flex-end;*/
  margin-bottom: 32px;
  margin-top: 15px;
  gap: 24px;
}

.title-row a {
  /*display: table;*/
  font-size: 18px;
  line-height: 1.3;
  text-decoration: none;
  color: var(--bs-body-color);
  /*border-bottom: 1px dashed;*/
  /*margin-left: 25px;*/
  /*margin-bottom: 4px;*/
  white-space: nowrap;
}

.title-row a i {
  font-size: 16px;
  margin-left: 6px;
}

.title-row a:hover {
  color: var(--bs-sky-600);
}

@media (max-width: 760px) {
  .title-row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 16px;
  }

  .title-row a {
    font-size: 16px;
  }

  .title-row a i {
    font-size: 14px;
  }
}

.title-row h3 {
  margin: 0px;
  font-size: 36px;
  color: #01142f;
  font-weight: 700;
  line-height: 100%;
}

@media (max-width: 1200px) and (min-width: 760px) {
  .title-row h3 {
    font-size: 30px;
  }
}

@media (max-width: 760px) {
  .title-row h3 {
    font-size: 24px;
  }
}

.actions__wrapper {
  /*display: -ms-grid;*/
  /*background: var(--bs-sky-100);*/
  /*padding: 30px;*/
  /*border-radius: 25px;*/
}

.actions-index__item {
  overflow: hidden;
  color: var(--bs-body-color);
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: none;
  grid-template-columns: auto calc(184 / 517 * 100%);
  --bs-gutter-x: 20px;
}

.actions-index__item:nth-of-type(odd) {
  background-color: var(--bs-E4F7FE);
}

.actions-index__item:nth-of-type(even) {
  background-color: var(--bs-DCF5E3);
}

.actions-index__item:hover {
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
}

.actions-index__item:hover h4 {
  /*color: var(--bs-sky-600);*/
}

.actions-index__item:hover .btn-sm {
  background-color: var(--bs-sky-700);
}

.actions-index__img {
  position: relative;
}

.actions-index__img img {
  aspect-ratio: 200 / 184;
  width: 200px;
}

.actions-index__expired {
  border-radius: 4px;
  padding: 4px 8px 4px 6px;
  background-color: var(--bs-sale);
  position: absolute;
  bottom: 6px;
  right: -16px;
  white-space: nowrap;
}

@media (max-width: 760px) {
  .actions-index__item {
    /*margin-right: 20px;*/
    grid-template-columns: auto;
    --bs-gutter-x: 12px;
  }

  .actions-index__img img {
    aspect-ratio: 305 / 120;
    width: 100%;
  }

  .actions-index__item .btn-sm {
    position: absolute;
    bottom: 24px;
    z-index: 1;
    left: 28px;
  }

  .actions-index__expired {
    right: -8px;
    bottom: 9px;
  }
}

.content {
  margin-top: 35px;
}

.actions-index__text {
  /*padding: 24px;*/
  /*top: 70%;*/
  /*transform: translateY(-70%);*/
  /*z-index: 2;*/
  /*position: relative;*/
}

@media (max-width: 760px) {
  .actions-index__text {
    /*padding: 12px;*/
  }
}

.actions-index__expired .ico-fire {
  font-size: 16px;
  margin-right: 8px;
}

/*.actions-index__text .btn-yellow {*/
/*  margin-top: 58px;*/
/*}*/

/*@media (max-width: 460px) {*/
/*  .actions-index__text .actions-index__descr {*/
/*    font-size: 12px;*/
/*  }*/
/*}*/

.actions-index__text h4 {
  margin: 0;
  /*color: white;*/
  /*font-size: 24px;*/
  line-height: 1.2;
  /*font-weight: 500;*/
}

@media (max-width: 460px) {
  .actions-index__text h4 {
    /*font-size: 14px;*/
  }
}

.recent__actions .actions-index__text {
  padding: 10px 25px;
  position: absolute;
  top: 70%;
  transform: translateY(-70%);
  z-index: 2;
  width: 100%;
}

.recent__actions .actions-index__text .actions-index__descr {
  font-size: 14px;
  color: #fff;
}

.recent__actions .actions-index__text h4 {
  margin: 5px 0px;
  color: white;
  font-size: 20px;
}

.recent__actions .actions-index__img {
  width: 100%;
  height: 100%;
  overflow: hidden;
  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;
  position: relative;
}

.recent__actions .actions-index__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-height: 100%;
  max-width: initial;
  min-width: 100%;
  width: auto !important;
  aspect-ratio: 1;
  object-fit: cover;
}

.recent__actions__slider .actions-index__item {
  background: #fff;
  border-radius: 25px;
  display: block;
}

.recent__actions__slider .actions-index__item, .actions-index__list a {
  min-height: 266px;
  height: 266px;
  position: relative;
}

.program-index__list {
  --bs-gutter-x: 24px;
  --bs-gutter-y: var(--bs-gutter-x);
}

.program-index__list__page {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  z-index: 1;
  position: relative;
}

@media (max-width: 960px) {
  .program-index__list__page {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .program-index__list {
    --bs-gutter-x: 4px;
  }

  .program-index__list__page {
    grid-template-columns: repeat(1, 1fr);
    margin-bottom: 30px;
  }
}

.program-index__list__page .program-index__item {
  margin-bottom: 0px;
}

.program-index__item {
  /*background: linear-gradient(135deg, #fde0d4 0%, #fdf1c0 100%);*/
  width: 100%;
  min-height: 212px;
  /*height: 140px;*/
  /*height: 135px;*/
  /*z-index: 220;*/
  /*border-radius: 25px;*/
  /*padding: 20px;*/
  text-decoration: none;
  -webkit-transition: all .2s;
  transition: all .2s;
  /*background-color: #EAEEEF;*/
  color: var(--bs-body-color);
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
}

.program-index__item:not(.program-index__item--2025) {
  background: linear-gradient(135deg, #fde0d4 0%, #fdf1c0 100%);
  width: 100%;
  height: 140px;
  min-height: auto;
  z-index: 220;
  border-radius: 25px;
  padding: 25px;
  text-decoration: none;
  height: 135px;
  -webkit-transition: all .2s;
  transition: all .2s;
}

.program-index__item:hover {
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
}

.program-index__item:hover p {
  color: var(--bs-sky-600);
}

.program-index__item:last-child {
  margin-bottom: 0px;
}

.program-index__item .program-index__icon {
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
}

.program-index__item .btn-yellow {
  margin-top: 54px;
}

@media (max-width: 460px) {
  .program-index__item .program-index__icon {
    min-width: 50px;
    margin-right: 10px;

  }
}

.program-index__item p {
  margin: 0;
}

.program-index__item:not(.program-index__item--2025) p {
  margin: 5px 0px;
  color: #01142f;
  font-size: 18px;
  font-weight: 700;
}

.program-index__item .icon {
  width: 60px;
}

@media (max-width: 760px) {
  .program-index__item {
    min-height: 0;
    height: 148px;
  }

  .program-index__item:not(.program-index__item--2025) p {
    font-size: 16px;
  }

  .program-index__item--2025 p {
    hyphens: auto;
  }

  .program-index__item .icon {
    width: 36px;
  }
}

@media (max-width: 460px) {
  .program-index__item:not(.program-index__item--2025) p {
    font-size: 15px;
  }
}

@media (max-width: 760px) {
  .program-index__item {
    /*margin-right: 20px;*/
    /*display: -webkit-box !important;*/
    /*display: -ms-flexbox !important;*/
    /*display: flex !important;*/
    /*padding: 20px 13px;*/
  }

  /*.program-index__item:last-child {*/
  /*  margin-right: 5px;*/
  /*}*/
}

.banner {
  width: 100%;
  /*height: 260px;*/
  /*padding: 30px 85px;*/
  padding: 40px 48px;
  margin: 60px 0px 50px 0px;
  border-radius: 32px;
  overflow: hidden;
}

@media (max-width: 1220px) {
  .banner {
    margin: 50px -15px;
    width: calc(100% + 30px);
    border-radius: 0px;
  }
}

@media (max-width: 900px) and (min-width: 760px) {
  .banner {
    margin: 50px -15px;
    width: calc(100% + 30px);
    padding: 30px 45px;
  }
}

.banner.banner-1 {
  height: auto;
  margin-top: 80px;
  /*background: url(../img/banner-1.jpg) no-repeat center;*/
  /*background-size: cover;*/
  background-color: var(--bs-E4F7FE);
}

.banner.banner-2 {
  /*background: url(../img/banner-2.jpg) no-repeat center;*/
  /*background-size: cover;*/
  background-color: var(--bs-DCF5E3);
}

.banner.banner-write .banner-content__text {
  max-width: 100%;
}

.banner.banner-write h3 {
  font-size: 30px;
  margin: 10px 0px 20px 0px;
}

@media (max-width: 960px) {
  .banner.banner-write h3 {
    font-size: 24px;
  }
}

@media (max-width: 760px) {
  .banner.banner-write h3 {
    font-size: 18px;
    text-align: center;
  }
}

.banner.banner-write .banner-phone {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 21px;
  color: var(--bs-sky-600);
}

@media (max-width: 960px) {
  .banner.banner-write .banner-phone {
    font-size: 18px;
  }
}

@media (max-width: 760px) {
  .banner.banner-write .banner-phone {
    font-size: 16px;
    text-align: center;
  }
}

.banner .banner-content {
  width: 100%;
  gap: var(--bs-gutter-x);
}

@media (min-width: 760px) {
  .banner .banner-content {
    /*display: block;*/
    grid-template-columns: 517px auto;
  }
}

.banner .banner-content__text {
  /*max-width: 517px;*/
  /*width: 100%;*/
}

.banner .banner-content__text ul {
  /*padding-left: 36px;*/
  counter-set: counter;
}

.banner-2025 .banner-content__text ul {
  margin-top: 40px;
}

.banner .banner-content__text li {
  margin-bottom: 0;
  counter-increment: counter;
}

.banner .banner-content__text li::before {
  content: counter(counter);
  font-size: 12px;
  font-weight: 500;
  padding: 0 5px;
  width: 24px;
  height: auto;
  line-height: 24px;
  background-color: var(--bs-yellow-600);
  text-align: center;
  border-radius: 120px;
  top: 0;
}

.banner .banner-content__text li + li {
  margin-top: .8rem;
}

.banner img {
  aspect-ratio: 305 / 180;
  /*max-width: calc(100% - 517px);*/
  width: 100%;
}

@media (max-width: 760px) {
  .banner .banner-content__text {
    /*max-width: 100%;*/
  }

  .banner-2025 .banner-content__text ul {
    margin-top: 16px;
  }
}

@media (min-width: 760px) {
  .banner img {
    aspect-ratio: 517 / 376;
  }
}

.banner .banner-content__text h2 {
  font-size: 46px;
  color: #01142f;
  font-weight: 900;
  margin: 0px 0px 40px 0;
  margin-bottom: 12px;
}

.banner-2025 .banner-content__text h2 {
  font-weight: 700;
  font-size: 40px;
}

@media (max-width: 900px) and (min-width: 760px) {
  .banner .banner-content__text h2 {
    /*font-size: 30px;*/
    /*margin-bottom: 10px;*/
  }
}

@media (max-width: 760px) {
  .banner .banner-content__text h2 {
    font-size: 24px;
    /*text-align: center;*/
    margin-bottom: 16px;
  }
}

.banner .banner-content__text p {
  /*font-size: 16px;*/
  /*color: #01142f;*/
  /*line-height: 160%;*/
  /*width: 80%;*/
  margin: 0 0 1rem;
}

.banner-2025.banner-2 .banner-content__text {
  max-width: 400px;
}

.banner .banner-content__text .btn-yellow {
  font-size: 16px;
  font-weight: 500;
  margin-top: 48px;
  padding: 16px 20px;
}


@media (max-width: 760px) {
  .banner .banner-content__text,
  .banner .banner-content__text li {
    font-size: 16px;
  }

  .banner .banner-content__text p {
    /*font-size: 16px;*/
    /*text-align: center;*/
    /*margin: 15px auto;*/
    /*width: 90%;*/
  }

  .banner .banner-content__text .btn-yellow {
    margin-top: 20px;
  }
}

@media (max-width: 760px) {
  .banner {
    padding: 30px 15px;
    margin: 40px -15px;
    width: auto;
    height: auto;
  }
}

@media (max-width: 760px) {
  .banner .btn-yellow {
    margin: 0 auto;
  }

  .banner-2025 .banner-content__text .btn-yellow {
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
    padding: 12px;
    font-size: 12px;
  }

  .banner-2025 {
    padding: 20px;
    border-radius: 16px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 32px;
  }

  .banner-2025.banner-1 {
    margin-top: 40px;
  }
}

.medicals-slider {
  margin: 0px -15px;
}

@media (max-width: 900px) and (min-width: 760px) {
  .medicals-slider {
    margin: 0px -10px;
  }
}

.medicals-slider .slick-prev {
  left: -15px;
}

@media (max-width: 1220px) {
  .medicals-slider .slick-prev {
    left: 10px;
  }
}

.medicals-slider .slick-next {
  right: -15px;
}

@media (max-width: 1220px) {
  .medicals-slider .slick-next {
    right: 10px;
  }
}

@media (max-width: 760px) {
  .medicals-slider .slick-list {
    margin-left: 15px;
  }
}

.medicals__item {
  border-radius: 25px;
  border: 1px solid #efeff0;
  background-image: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(234, 248, 255, 0.74902) 100%);
  background: -ms-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(234, 248, 255, 0.74902) 100%);
  padding: 20px 23px;
  display: block;
  text-decoration: none;
  -webkit-transition: all .2s;
  transition: all .2s;
}

.medicals__item:hover {
  -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.07);
}

.medicals__item:hover .medicals__name {
  color: var(--bs-sky-600);
}

@media (max-width: 900px) and (min-width: 760px) {
  .medicals__item {
    width: 94%;
  }
}

@media (max-width: 760px) {
  .medicals__item {
    width: auto;
    margin-right: 20px;
  }

  .medicals__item:last-child {
    margin-right: 15px;
  }

  .medicals-slider-swiper .medicals__item,
  .medicals-slider-swiper .medicals__item:last-child {
    margin-right: 0;
  }
}

.medicals__item .medicals__img {
  text-align: center;
  position: relative;
}

.medicals__item .medicals__img::after {
  width: 100%;
  height: 65px;
  bottom: 0px;
  left: 0px;
  position: absolute;
  content: '';
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.8)), to(white));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, white 100%);
}

.medicals__item .medicals__img img {
  display: inline-block;
}

.medicals__item .medicals__prof {
  font-size: 11px;
  color: var(--bs-sky-600);
  text-transform: uppercase;
  font-weight: 500;
  margin-top: 16px;
}

.medicals__item .medicals__feedbacks {
  /*font-size: 16px;
  color: #01142f;
  font-weight: 300;*/

  font-size: 16px;
  color: #01142f;
  font-weight: 300;
  padding: 4px;
  z-index: 1;
  position: absolute;
  bottom: 10px;
  right: 10px;
  background: white;
  border-radius: 6px;
}

.medicals__button {
  background: var(--bs-sky-600);
  font-family: Rubik;
  font-size: 14px;
  font-weight: 400;
  line-height: 16.24px;
  text-align: center;
  color: #ffffff;
  padding: 10px 39px;
  border-radius: 16px;
  cursor: pointer;
  margin-top: 16px;
}

.medicals__button:hover {
  background: #0198e1;
}

.medicals__item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}

.medicals__additional {
  display: flex;
  justify-content: space-between;
  margin-top: 8px;
  border-top: 1px solid #EFEFF0;
  padding-top: 6px;
}

.medicals__price div,
.medicals__exp div {
  font-family: Rubik;
  font-size: 10px;
  font-weight: 400;
  line-height: 11.85px;
  text-align: left;
  color: var(--bs-sky-600);
}

.medicals__item .medicals__feedbacks b {
  color: var(--bs-sky-600);
}

.medicals__item .medicals__feedbacks a {
  color: #01142F;
  text-decoration: none;
}

.medicals-slider-swiper .swiper-slide,
.search-result-doctors-swiper .swiper-slide {
  height: auto;
}

.medicals-slider-swiper .medicals__item,
.search-result-doctors-swiper .medicals__item {
  height: 100%;
}

.grid-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  gap: 30px 30px;
  grid-template-areas: "row-1-1 row-1-1 row-1-1 row-1-1 row-1-1 row-1-1 row-1-2 row-1-2 row-1-2 row-1-2 row-1-2 row-1-2"
 "row-2-1 row-2-1 row-2-1 row-2-1 row-2-2 row-2-2 row-2-2 row-2-2 row-2-3 row-2-3 row-2-3 row-2-3"
 "row-3-1 row-3-1 row-3-1 row-3-2 row-3-2 row-3-2 row-3-3 row-3-3 row-3-3 row-4-4 row-4-4 row-4-4";
}

@media (max-width: 900px) and (min-width: 760px) {
  .grid-container {
    gap: 20px 20px;
  }
}

@media (max-width: 760px) {
  .grid-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0px -15px;
    margin-bottom: 12px;
  }

  .grid-container .slick-track > * {
    margin-right: 20px;
  }

  .grid-container .slick-list {
    padding-left: 15px;
  }
}

.row-2-1 {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  grid-area: row-2-1;
}

.row-2-2 {
  -ms-grid-row: 2;
  -ms-grid-column: 5;
  -ms-grid-column-span: 4;
  grid-area: row-2-2;
}

.row-2-3 {
  -ms-grid-row: 2;
  -ms-grid-column: 9;
  -ms-grid-column-span: 4;
  grid-area: row-2-3;
}

.row-1-2 {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
  -ms-grid-column-span: 6;
  grid-area: row-1-2;
}

.row-1-1 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 6;
  grid-area: row-1-1;
}

.row-3-1 {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: row-3-1;
}

.row-3-2 {
  -ms-grid-row: 3;
  -ms-grid-column: 4;
  -ms-grid-column-span: 3;
  grid-area: row-3-2;
}

.row-3-3 {
  -ms-grid-row: 3;
  -ms-grid-column: 7;
  -ms-grid-column-span: 3;
  grid-area: row-3-3;
}

.row-4-4 {
  -ms-grid-row: 3;
  -ms-grid-column: 10;
  -ms-grid-column-span: 3;
  grid-area: row-4-4;
}

.catalog {
  margin: 72px 0px 50px;
}

.catalog-item {
  /*border-radius: 25px;*/
  text-decoration: none;
  /*display: block;*/
  /*background-image: -webkit-linear-gradient(135deg, #ccebff 0%, var(--bs-sky-100) 100%);*/
  /*background: linear-gradient(-135deg, #ccebff 30%, var(--bs-sky-100) 100%);*/
  /*height: 100%;*/
  min-height: 260px;
  position: relative;
  /*padding: 20px 30px;*/
  -webkit-transition: all .2s;
  transition: all .2s;
  color: var(--bs-body-color);
  border: 1px solid rgba(235, 231, 222, 0.5);
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
}

@media (max-width: 900px) and (min-width: 760px) {
  .catalog-item {
    padding: 15px;
  }
}

a.catalog-item:hover h3 {
  color: var(--bs-sky-600);
}

.catalog-item h3 {
  margin: 0px;
  /*font-size: 24px;*/
  /*color: #01142f;*/
  line-height: 1.2;
  max-width: 220px;
}

@media (max-width: 900px) and (min-width: 760px) {
  .catalog-item h3 {
    font-size: 20px;
  }
}

@media (max-width: 760px) {
  .catalog-item h3 {
    /*font-size: 16px;*/
  }
}

.catalog-item p {
  /*line-height: 160%;*/
  /*font-size: 16px;*/
  /*color: #01142f;*/
  /*margin: 5px 0px 20px 0px;*/
  margin-bottom: 0;
}

@media (max-width: 760px) {
  .catalog {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .catalog-item p {
    display: none;
  }
}

.catalog-item .btn-yellow {
  padding: 13px 50px;
}

@media (max-width: 760px) {
  .catalog-item .btn-yellow {
    display: none;
  }
}

.catalog-item__icon {
  /*right: 20px;*/
  /*bottom: 20px;*/
  /*position: absolute;*/
  width: 60px;
}

@media (max-width: 760px) {
  .catalog-item {
    min-height: 195px;
    border-radius: 16px;
  }

  .catalog-item .btn-sm {
    padding: 12px;
  }
}

.feedbacks {
  margin: 50px 0px;
}

@media (max-width: 760px) {
  .feedbacks {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .feedbacks .contorl-tub {
    display: none;
  }

  .feedbacks .title-w-controls {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .feedbacks .title-w-controls .title-row {
    width: 100%;
  }
}

.slider-holder {
  position: relative;
  margin-top: 15px;
}

@media (max-width: 760px) {
  .slider-holder {
    margin: 0px -15px;
  }

  .slider-holder .slick-list {
    padding-left: 15px;
  }
}

.slider-holder::after {
  content: '';
  position: absolute;
  left: -5px;
  height: 100%;
  top: 0px;
  width: 150px;
  background: -webkit-gradient(linear, left top, right top, from(white), color-stop(42%, white), to(rgba(0, 212, 255, 0)));
  background: linear-gradient(90deg, white 0%, white 42%, rgba(0, 212, 255, 0) 100%);
}

@media (max-width: 900px) and (min-width: 760px) {
  .slider-holder::after {
    width: 50px;
  }
}

@media (max-width: 760px) {
  .slider-holder::after {
    display: none;
  }
}

.slider-holder::before {
  content: '';
  position: absolute;
  right: -5px;
  height: 100%;
  top: 0px;
  width: 150px;
  background: -webkit-gradient(linear, right top, left top, from(white), color-stop(42%, white), to(rgba(0, 212, 255, 0)));
  background: linear-gradient(-90deg, white 0%, white 42%, rgba(0, 212, 255, 0) 100%);
  z-index: 2;
}

@media (max-width: 900px) and (min-width: 760px) {
  .slider-holder::before {
    width: 50px;
  }
}

@media (max-width: 760px) {
  .slider-holder::before {
    display: none;
  }
}

.feedbacks__item {
  /*max-width: 560px;*/
  /*background: #f1f8fb;*/
  /*background: linear-gradient(151deg, #f1f8fb 0%, #f3fbf7 100%);*/
  /*border-radius: 25px;*/
  /*padding: 24px 24px 114px 24px;*/
  background-color: var(--bs-gray-150);
  /*margin: 0px 15px;*/
  position: relative;
}

.feedbacks__name {
  line-height: 1.3;
}

.feedbacks__head .foto {
  margin-left: 16px;
}

.feedbacks__item .more-link {
  display: inline-block;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-underline-offset: 3px;
  color: var(--bs-E27D45);
  cursor: pointer;
}

.feedbacks__item .more-link:not(.able),
.feedbacks__item .more-link.active .lbl-more,
.feedbacks__item .more-link:not(.active) .lbl-less {
  display: none;
}

.feedbacks__item .stars, .feedbacks__item .more-link {
  margin-top: 6px;
}

.feedbacks--old .feedbacks__item {
  max-width: none;
  height: 100%;
  background: #f1f8fb;
  background: linear-gradient(151deg, #f1f8fb 0%, #f3fbf7 100%);
  border-radius: 25px;
  padding: 30px 50px 50px 50px;
  margin: 0px 15px;
  position: relative;
}

@media (max-width: 960px) {
  .feedbacks--old .feedbacks__item {
    padding: 30px 30px 60px 30px;
  }
}

@media (max-width: 760px) {
  .feedbacks--old .feedbacks__item {
    padding: 18px 20px 65px 20px;
    margin: 0px 15px 0px 0px !important;
  }

  .feedbacks--old .feedbacks__item .feedbacks__head {
    display: block;
  }

  .feedbacks--old .feedbacks__item .feedbacks__head .feedbacks__date {
    margin-top: 5px;
  }

  .feedbacks__item .stars, .feedbacks__item .more-link {
    margin-top: 4px;
  }
}

.feedbacks--old .feedbacks__name {
  color: #01142f;
  font-size: 20px;
  font-weight: 700;
}

.feedbacks__date {
  color: #01142f;
  font-size: 14px;
  opacity: 0.4;
  margin-top: 16px;
}

.feedbacks--old .feedbacks__date {
  color: #01142f;
  font-size: 12px;
  opacity: 0.5;
  margin-top: 0;
}

.feedbacks__body {
  /*margin: 16px 0px 0px 0px;*/
  --line-clamp: 7;
}

.feedbacks--old .feedbacks__body {
  margin: 25px 0px 0px 0px;
}

@media (max-width: 760px) {
  .feedbacks__body {
    margin: 12px 0px 0px 0px;
    --line-clamp: 4;
  }
}

.feedbacks__body p {
  margin: 0;
}

.feedbacks--old .feedbacks__body p {
  font-size: 16px;
  color: #01142f;
  line-height: 140%;
  margin-top: 0px;
  font-weight: 400;
  margin-bottom: 10px;
}

.feedbacks--old .feedbacks__body .feedback__footer {
  margin-top: 25px;
  position: absolute;
  bottom: 10px;
}

.feedbacks__body .sign-review__services {
  padding-top: 0.2em;
}

.feedbacks__body .sign-review__services a {
  color: #008acd !important;
  border-bottom: unset !important;
  position: unset !important;
  bottom: unset !important;
}

@media (max-width: 460px) {
  .feedbacks__body .feedback__footer {
    font-size: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    bottom: 20px;
  }
}

.feedbacks__body .feedback__footer b {
  color: var(--bs-sky-600);
  text-transform: uppercase;
  margin-right: 15px;
}

.feedbacks__body .feedback__footer a {
  font-size: 16px;
  text-decoration: none;
  color: #8eabbf;
  border-bottom: 1px dashed;
  position: relative;
  bottom: 1px;
}

@media (max-width: 460px) {
  .feedbacks__body .feedback__footer a {
    font-size: 14px;
  }
}

.feedbacks__body .feedback__footer a:hover {
  color: var(--bs-sky-600);
}

.feedback_prev,
.about-prev,
.program_prev,
.grid_prev,
.recent_prev,
.search-result__doctors_prev,
.search-result__news_prev,
.search-result__articles_prev,
.search-result__actions_prev,
.photogallery_prev,
.swiper__navigation-prev {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: url(../img/prev-arr.png) no-repeat center #fff;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
  left: 25px;
  z-index: 2;
  -webkit-transition: all .2s;
  transition: all .2s;
  cursor: pointer;
  margin-right: 15px;
}

@media (max-width: 380px) {
  .feedback_prev,
  .about-prev,
  .program_prev,
  .grid_prev,
  .recent_prev,
  .search-result__doctors_prev,
  .search-result__news_prev,
  .search-result__articles_prev,
  .search-result__actions_prev,
  .photogallery_prev,
  .swiper__navigation-prev {
    width: 30px;
    height: 30px;
    background: url(../img/prev-arr.png) no-repeat center #fff;
    background-size: 6px;
  }
}

.feedback_prev:hover,
.about-prev:hover,
.program_prev:hover,
.grid_prev:hover,
.recent_prev:hover,
.search-result__doctors_prev:hover,
.search-result__news_prev:hover,
.search-result__articles_prev:hover,
.search-result__actions_prev:hover,
.photogallery_prev:hover,
.swiper__navigation-prev:hover {
  background: url(../img/prev-arr.png) no-repeat center #fce482;
}

.feedback_next,
.about-next,
.program_next,
.grid_next,
.recent_next,
.search-result__doctors_next,
.search-result__news_next,
.search-result__articles_next,
.search-result__actions_next,
.photogallery_next,
.swiper__navigation-next {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: url(../img/next-arr.png) no-repeat center #fff;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
  right: 25px;
  -webkit-transition: all .2s;
  transition: all .2s;
  cursor: pointer;
  margin-left: 15px;
}

@media (max-width: 380px) {
  .feedback_next,
  .about-next,
  .program_next,
  .grid_next,
  .recent_next,
  .search-result__doctors_next,
  .search-result__news_next,
  .search-result__articles_next,
  .search-result__actions_next,
  .photogallery_next,
  .swiper__navigation-next {
    width: 30px;
    height: 30px;
    background: url(../img/next-arr.png) no-repeat center #fff;
    background-size: 6px;
  }
}

.feedback_next:hover,
.about-next:hover,
.program_next:hover,
.grid_next:hover,
.recent_next:hover,
.search-result__doctors_next:hover,
.search-result__news_next:hover,
.search-result__articles_next:hover,
.search-result__actions_next:hover,
.photogallery_next:hover,
.swiper__navigation-next:hover {
  background: url(../img/next-arr.png) no-repeat center #fce482;
}

.slides-numbers {
  font-size: 24px;
  color: var(--bs-sky-600);
  font-weight: 700;
}

.slides-numbers .total {
  font-weight: 400;
  font-size: 12px;
}

.about {
  height: 500px;
  position: relative;
  background: var(--bs-sky-100);
  overflow: hidden;
  margin: 0px -15px;
}

@media (max-width: 1200px) {
  .about {
    margin: 0px -15px;
  }
}

.about .container {
  height: 100%;
}

@media (max-width: 760px) {
  .about {
    height: auto;
    padding: 30px 0px;
  }

  .about .about-contlors {
    display: none;
  }
}

.about .about-slider {
  top: 0px;
  max-width: 1170px;
  position: absolute;
  margin: 0 auto;
  height: 100%;
  width: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

@media (max-width: 760px) {
  .about .about-slider {
    display: none;
  }
}

.about .about-slider .about-slider__bg {
  height: 500px;
  width: 100%;
}

.about .about__text {
  width: 50%;
  position: relative;
  z-index: 2;
  top: 0%;
  height: 100%;
  float: right;
}

@media (max-width: 900px) and (min-width: 760px) {
  .about .about__text {
    width: 70%;
  }
}


@media (max-width: 760px) {
  .about .about__text .about__content {
    width: calc(100% - 30px);
  }
}

.about .about__text .about__content p {
  line-height: 150%;
  font-size: 16px;
  color: #01142f;
  margin-bottom: 25px;
  font-weight: 300;
  margin-top: 0px;
}

.about .about__text .about__content p:last-child {
  margin-bottom: 0px;
}

@media (max-width: 760px) {
  .about .about__text {
    left: 15px;
    width: 100%;
  }
}

.about-bnr-grid {
  margin-top: 40px;
  margin-bottom: 32px;
}

.about-bnr-grid h1 {
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 16px;
}

.about-bnr-grid p {
  margin-top: 16px;
  margin-bottom: 16px;
}

.about-bnr-grid p:last-child {
  margin-bottom: 0;
}

.about-bnr-grid .btn-yellow {
  padding: 16px 20px;
  font-size: 16px;
  margin-top: 40px;
}

.about-bnr-grid img {
  width: 100%;
}

@media (min-width: 992px) {
  .about-bnr-grid {
    margin-top: 80px;
    margin-bottom: 120px;
    grid-template-columns: 613px auto;
  }
}

@media (max-width: 760px) {
  .about-bnr-grid {
    font-size: 16px;
  }

  .about-bnr-grid .col-text {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .about-bnr-grid h1 {
    font-size: 24px;
  }

  .about-bnr-grid img {
    aspect-ratio: 345 / 240;
    object-fit: cover;
    border-radius: 16px;
  }

  .about-bnr-grid .btn-yellow {
    margin-top: 16px;
    padding: 13px 20px;
    font-size: 14px;
  }
}

.mobile {
  display: none;
}

@media (max-width: 760px) {
  .mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: inherit;
  }
}

.search-icon {
  background: url(../img/004-loupe.svg) no-repeat;
  background-size: cover;
  width: 18px;
  height: 18px;
  display: block;
  margin: 0px 20px;
}

@media (max-width: 760px) {
  .search-icon {
    margin: 0px 25px;
  }
}

@media (max-width: 360px) {
  .search-icon {
    margin: 0px 15px;
  }
}

@media (max-width: 760px) {
  .contorl-tub {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.inner-page-wrapper .header__nav .container {
  border-bottom: 1px solid #efeff0;
}

.inner-page-wrapper .content {
}

.inner-page-wrapper .content h1 {
  font-size: 36px;
  color: #01142f;
  margin: 10px 0px 25px 0px;
  font-weight: 900;
  line-height: 120%;
}

.inner-page-wrapper .content h1 a {
  font-size: 36px;
}

@media (max-width: 760px) {
  .inner-page-wrapper .content h1 {
    font-size: 24px;
    margin: 10px 0px 15px 0px;
  }

  .inner-page-wrapper .content h1 a {
    font-size: 24px;
  }
}

/*.inner-page-wrapper .footer__top {*/
/*  border-top: 1px solid #efeff0;*/
/*}*/

.inner-page-wrapper .footer {
  margin-top: 35px;
}

@media (max-width: 760px) {
  .inner-page-wrapper .footer {
    margin-top: 0px;
  }
}

.breadcrumbs {
  color: #01142f;
  font-size: 10px;
}

.breadcrumbs a {
  text-decoration: none;
  color: #01142f;
  white-space: nowrap;
}

.breadcrumbs a:hover {
  color: var(--bs-sky-600);
}

.actions__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [ 2 ];
  grid-template-columns: repeat(2, 1fr);
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

@media (max-width: 760px) {
  .actions__list {
    -ms-grid-columns: (1fr) [ 1 ];
    grid-template-columns: repeat(1, 1fr);
  }
}

.actions__not-found-text {
  font-size: 20px;
}

.actions__item {
  width: 100%;
  border-radius: 25px;
  border: 1px solid #efeff0;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  color: #000;
  -webkit-transition: all .2s;
  transition: all .2s;
  display: block;
  height: 312px;
}

.actions__item:hover {
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
}

.actions__item:hover h4,
.actions-index__item:hover h4 {
  /*color: #96ddff;*/
}

.actions__item h4 {
  margin: 5px 0px;
  font-size: 20px;
  color: white;
  -webkit-transition: all .2s;
  transition: all .2s;
}

@media (max-width: 560px) {
  .actions__item h4 {
    font-size: 14px;
  }
}

.actions__item p {
  font-size: 16px;
  color: #01142f;
  line-height: 145%;
  font-weight: 300;
  margin: 5px 0px;
}

@media (max-width: 560px) {
  .actions__item p {
    font-size: 12px;
  }
}

.actions__city {
  font-size: 12px;
  color: #028bcd;
  background: var(--bs-sky-100);
  padding: 7px 13px;
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 30px;
  display: table;
  top: 15px;
  left: 15px;
  position: absolute;
  z-index: 2;
}

.actions__img {
  overflow: hidden;
  height: 100%;
  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;
  position: relative;
}

.actions__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-height: 100%;
  max-width: initial;
  min-width: 100%;
  width: auto !important;
}

.actions__text {
  padding: 15px 25px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}

@media (max-width: 560px) {
  .actions__text {
    padding: 10px 15px;
  }
}

.actions__descr {
  font-size: 14px;
  color: var(--bs-sky-600);
}

.pagination {
  margin-top: 35px;
}

@media (max-width: 560px) {
  .pagination {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
  }
}

@media (max-width: 560px) {
  .pagination__list {
    width: 100%;
  }
}

.pagination__list a {
  font-size: 16px;
  color: var(--bs-sky-600);
  text-decoration: none;
  display: inline-block;
  margin: 0px 5px;
}

.pagination__list a:hover {
  opacity: 0.85;
}

.pagination__list a.active {
  font-size: 24px;
  font-weight: 700;
}

.pagination__list a.pagination__prev {
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: url(../img/prev-arr.png) no-repeat center #fff;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
  left: 25px;
  z-index: 2;
  -webkit-transition: all .2s;
  transition: all .2s;
  cursor: pointer;
  margin-right: 15px;
  margin-right: 15px;
}

.pagination__list a.pagination__prev:hover {
  background: url(../img/prev-arr.png) no-repeat center #fce482;
}

.pagination__list a.pagination__next {
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: url(../img/next-arr.png) no-repeat center #fff;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
  right: 25px;
  -webkit-transition: all .2s;
  transition: all .2s;
  cursor: pointer;
  margin-left: 15px;
}

.pagination__list a.pagination__next:hover {
  background: url(../img/next-arr.png) no-repeat center #fce482;
}

.pagination__all {
  color: #8eabbf;
  font-size: 14px;
  border-bottom: 1px dotted;
}

@media (max-width: 560px) {
  .pagination__all {
    margin: 0 auto;
    margin-top: 15px;
  }
}

.pagination__all span {
  font-weight: 700;
}

.vacansi__item {
  border-top: 1px solid #efeff0;
  margin-top: 30px;
  padding-top: 30px;
}

.vacansi__item p a {
  color: #8eabbf;
  text-decoration: none;
  border-bottom: 1px dotted;
}

@media (max-width: 560px) {
  .vacansi__item {
    margin-top: 20px;
    padding-top: 20px;
  }
}

.vacansi__item:last-child {
  border-bottom: 1px solid #efeff0;
  padding-bottom: 30px;
}

@media (max-width: 560px) {
  .vacansi__item:last-child {
    padding-bottom: 20px;
  }
}

.vacansi__item h4 {
  font-size: 24px;
  color: #01142f;
  margin: 10px 0px;
}

@media (max-width: 560px) {
  .vacansi__item h4 {
    font-size: 16px;
  }
}

.vacansi__item p {
  line-height: 145%;
  margin: 5px 0px;
  font-size: 16px;
  font-weight: 300;
}

@media (max-width: 560px) {
  .vacansi__item p {
    font-size: 14px;
  }
}

.vacansi__item p.vacansi__contact {
  font-weight: 700;
  color: #01142f;
  font-size: 14px;
  margin: 15px 0px;
}

.vacansi__adress {
  font-size: 12px;
  color: var(--bs-sky-600);
  text-transform: uppercase;
  font-weight: 700;
}

.vacansi__footer a {
  margin-right: 15px;
}

.field__wrapper {
  width: 100%;
  position: relative;
  text-align: center;
}

.field__file {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}

.field__file-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.field__file-fake {
  height: 40px;
  width: calc(100% - 150px);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  color: #a1a3a9;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 15px;
  background: #fff;
  font-weight: 400;
  border-radius: 20px 0 0 20px;
  border-right: none;
}

.field__file-button {
  width: 170px;
  height: 40px;
  background: var(--bs-sky-600);
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  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;
  border-radius: 40px;
  cursor: pointer;
  z-index: 2;
  position: relative;
  right: 0px;
  position: absolute;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.field__file-button:hover {
  background: #0779b0;
}

.filter-tabs {
  --bs-gutter-x: 0;
  gap: var(--bs-gutter-x);
}

.filter-tab {
  padding: 8px 12px;
  border-radius: 120px;
  text-decoration: none;
  color: var(--bs-body-color);
  cursor: pointer;
}

:checked + label.filter-tab {
  background-color: var(--bs-white);
}

.doctors__filter {
  padding: 32px 48px;
  border-radius: 20px;
  background: var(--bs-F1FAFF);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 30px;
  gap: var(--bs-gutter-y) var(--bs-gutter-x);
}

@media (max-width: 960px) {
  .doctors__filter {
    padding: 24px 28px;
  }
}

@media (max-width: 760px) {
  .doctors__filter {
    padding: 16px 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.doctors__filter select {
  max-width: 240px;
  margin: 0px 20px;
}

@media (max-width: 960px) {
  .doctors__filter select {
    margin: 0px 10px;
  }
}

@media (max-width: 760px) {
  .doctors__filter select {
    width: 100%;
    margin: 0px 0px 10px 0px;
    max-width: 100%;
  }
}

.doctors__filter .btn-tran-blue {
  /*margin-left: 20px;*/
}

@media (max-width: 960px) {
  .doctors__filter .btn-tran-blue {
    /*margin-left: 10px;*/
  }
}

@media (max-width: 760px) {
  .doctors__filter .btn-tran-blue {
    /*width: 48%;*/
    /*margin-left: 0px;*/
  }
}

.doctors__filter .filter__search {
  /*margin-right: 20px;*/
}

@media (max-width: 960px) {
  .doctors__filter .filter__search {
    /*margin-right: 10px;*/
  }
}

@media (max-width: 760px) {
  .doctors__filter .filter__search {
    width: 100%;
    /*margin: 0px 0px 10px 0px;*/
  }
}

.filter__search {
  position: relative;
  max-width: 500px;
  width: 100%;
}

@media (max-width: 760px) {
  .filter__search {
    max-width: 100%;
  }
}

.filter__search input {
  width: 100%;
  height: 40px;
  border: 1px solid #efeff0;
  border-radius: 50px;
  padding: 0px 20px;
}

.filter__search .btn-search {
  background: url(../img/004-loupe.svg) no-repeat;
  background-size: cover;
  width: 18px;
  position: absolute;
  right: 10px;
  top: 10px;
  border: none;
  height: 18px;
}

.doctors__filter .select {
  width: 100%;
  max-width: 240px;
}

.doctors__filter .new-select {
  width: 100%;
  max-width: 240px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 960px) {
  .doctors__filter .new-select {
    margin: 0 10px;
  }
}

@media (max-width: 760px) {
  .doctors__filter .select {
    width: 100%;
    max-width: 100%;
  }

  .doctors__filter .new-select {
    width: 100%;
    max-width: 100%;
    margin: 0 0 10px 0;
  }
}

.btn-tran-blue {
  height: 40px;
  padding: 12px 30px;
  border: 1px solid var(--bs-sky-600);
  text-transform: uppercase;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  color: #01142f;
  text-decoration: none;
  border-radius: 40px;
  -webkit-transition: all .2s;
  transition: all .2s;
}

.btn-tran-blue:hover {
  color: #fff;
  background: var(--bs-sky-600);
}

.doctors__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [ 4 ];
  grid-template-columns: repeat(4, 1fr);
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-top: 40px;
}

@media (max-width: 1200px) {
  .doctors__list {
    -ms-grid-columns: (1fr) [ 3 ];
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 960px) {
  .doctors__list {
    -ms-grid-columns: (1fr) [ 2 ];
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 460px) {
  .doctors__list {
    -ms-grid-columns: (1fr) [ 1 ];
    grid-template-columns: repeat(1, 1fr);
    margin-top: 12px;
  }
}

.doctors__list .medicals__item {
  margin: 0px;
}

.inner-page-wrapper .content .services__header {
  width: 100%;
  border-radius: 25px;
  overflow: hidden;
  height: 215px;
  position: relative;
  margin: 20px 0px 45px 0px;
}


.inner-page-wrapper .content .services__header h1 {
  left: 65px;
  position: absolute;
  bottom: 65px;
  margin: 0px;
}

.inner-page-wrapper .content .services__header-phone-wrapper {
  display: none;
}

@media (max-width: 991px) {
  .inner-page-wrapper .content .services__header {
    display: inline-flex;
    flex-direction: column;
    justify-content: end;
    width: 100%;
    padding: 40px;
  }

  .inner-page-wrapper .content .services__header h1 {
    position: initial;
    width: 100%;
  }

  .inner-page-wrapper .content .services__header-phone-wrapper {
    width: 100%;
    display: inline-block;
  }

  .inner-page-wrapper .content .services__header-phone-btn {
    padding: 10px 20px;
    margin-bottom: 15px;
    display: inline-block;
  }
}

@media (max-width: 960px) {
  .inner-page-wrapper .content .services__header {
    height: 180px;
  }
}

@media (max-width: 760px) {
  .inner-page-wrapper .content .services__header {
    padding: 45px 25px;
  }

  .inner-page-wrapper .content .services__header-phone-btn {
    font-size: 11px;
    padding: 8px 15px;
  }
}

@media (max-width: 460px) {
  .inner-page-wrapper .content .services__header {
    height: 180px;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    border-radius: 0;
    padding: 20px 15px;
  }
}

.content__article {
  line-height: 150%;
  font-weight: 300;
}

.inner-page-wrapper .content .content__article p {
  font-size: 16px;
  color: #01142f;
  margin-bottom: 22px;
  margin-top: 0px;
  line-height: 150%;
  font-weight: 300;
}

h2.content-h2 {
  font-size: 30px;
  color: #01142f;
  margin: 15px 0px;
}

@media (max-width: 460px) {
  h2.content-h2 {
    font-size: 20px;
    margin: 10px 0px;
  }
}

h3.content-h2 {
  font-size: 18px;
  color: #01142f;
  margin: 15px 0px;
}

@media (max-width: 460px) {
  h3.content-h2 {
    font-size: 16px;
    margin: 10px 0px;
  }
}

.clear {
  clear: both;
}

.serices__gallery {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [ 2 ];
  grid-template-columns: repeat(2, 1fr);
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  padding-right: 30px;
  float: left;
  width: 50%;
  margin-bottom: 15px;
}

@media (max-width: 760px) {
  .serices__gallery {
    padding-right: 0px;
    margin-bottom: 15px;
    float: none;
    width: 100%;
    display: flex;
    margin: 0px -15px;
    width: calc(100% + 30px);
  }

  .docs__feedbacks__list {
    margin: 0px -15px;
    width: calc(100% + 30px);
  }
}

.serices__gallery__item {
  width: 100%;
  border-radius: 25px;
  overflow: hidden;
}

@media (max-width: 760px) {
  .serices__gallery__item {
    margin-left: 15px;
  }

  .serices__gallery .slick-list, .docs__feedbacks__list .slick-list {
    padding-right: 15px;
  }
}

.serices__gallery__item img {
  width: 100%;
  border-radius: 25px;
  display: block;
}

.services__price {
  margin: 40px 0px;
}

.services__price .price__item {
  padding: 30px 33px 30px 50px;
  border-top: 1px solid #efeff0;
  position: relative;
}

@media (max-width: 760px) {
  .services__price .price__item {
    border-top: none;
    padding: 10px 15px;
    margin: 0px -15px;
  }
}

.services__price .price__item:last-child {
  border-bottom: 1px solid #efeff0;
}

.services__price .price__item div {
  font-size: 16px;
}

@media (max-width: 760px) {
  .services__price .price__item div {
    width: 100%;
    padding-right: 20px;
  }

  .services__price .price__item:last-child {
    border-bottom: none;
  }
}

@media (max-width: 760px) {
  .services__price__list div:nth-child(2n) {
    background: #effaff;
  }
}

.services__price .price__item span {
  color: #01142f;
  font-weight: 700;
  font-size: 21px;
}

@media (max-width: 760px) {
  .services__price .price__item span {
    font-size: 16px;
    white-space: nowrap;
  }
}

.services__price__title {
  color: #01142f;
  font-weight: 700;
  font-size: 30px;
  margin-bottom: 20px;
}

@media (max-width: 760px) {
  .services__price__title {
    font-size: 24px;
  }
}

.services__content a {
  color: var(--bs-sky-600);
}

.faq {
  margin: 50px 0px 30px 0px;
}

@media (max-width: 760px) {
  .faq {
    margin: 30px 0px 30px 0px;
  }
}

.faq__title {
  color: #01142f;
  font-weight: 700;
  font-size: 30px;
  margin-bottom: 20px;
}

@media (max-width: 760px) {
  .faq__title {
    font-size: 24px;
  }
}

.faq__item {
  overflow: hidden;
  border-top: 1px solid #EFEFF0;
}

.faq__item a.faq__toggler {
  align-items: center;
  padding: 38px 30px;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  gap: 10px;
  justify-content: space-between;
  position: relative;
  color: #01142f;
}

.faq__item:last-child {
  border-bottom: 1px solid #EFEFF0;
}

.faq__item a.faq__toggler .price__item {
  padding-right: 10px;
}

.service__link {
  position: absolute;
  bottom: 15px;
  font-size: 12px;
  color: #01142f;
}

.faq__item a.faq__toggler .price__item span:nth-child(2) {
  white-space: nowrap;
  padding-left: 15px;
}

@media (min-width: 760px) {
  .faq__item a.faq__toggler .price__item {
    padding-right: 50px;
  }
}

@media (max-width: 760px) {
  .faq__item a.faq__toggler {
    font-size: 14px;
    padding: 15px 40px 15px 15px;
  }
}

.faq__item a.faq__toggler:hover {
  color: #058cce;
}

.faq__item a.faq__toggler.active::after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.faq__item a.faq__toggler::after {
  content: '+';
  right: 30px;
  top: 25%;
  -webkit-transition: all .2s;
  transition: all .2s;
  display: block;
  position: absolute;
  font-size: 40px;
  font-weight: 300;
}

@media (max-width: 760px) {
  .faq__item a.faq__toggler::after {
    right: 20px;
    top: 5%;
  }
}

.faq__item:last-child {
  margin-bottom: 0px;
}

.faq__hide p {
  margin-bottom: 25px;
  font-weight: 300;
}

.faq__hide p:last-child {
  margin-bottom: 0px;
}

.faq__hide h3 {
  margin-top: 0px;
}

.s-doc {
  margin: 20px 0px;
  position: relative;
}

.s-doc::after {
  content: '';
  clear: both;
  display: block;
}

.s-doc__photo {
  width: 270px;
  border-radius: 25px;
  border: 1px solid #efeff0;
  background-image: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(234, 248, 255, 0.74902) 100%);
  background: -ms-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(234, 248, 255, 0.74902) 100%);
  padding: 40px 15px 20px 15px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: left;
  margin-right: 30px;
  position: relative;
  overflow: hidden;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 760px) {
  .s-doc__photo {
    margin: 0 auto;
    float: none;
    margin-bottom: 30px;
  }
}

.s-doc__photo::after {
  width: 100%;
  height: 85px;
  bottom: 0px;
  left: 0px;
  position: absolute;
  content: '';
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.8)), to(white));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, white 100%);
}

.s-doc__info {
  float: left;
  width: calc(100% - 300px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media (max-width: 760px) {
  .s-doc__info {
    width: 100%;
    margin-top: 20px;
  }
}

.s-doc__info h1.doc-name {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 25px;
}

@media (max-width: 980px) {
  .s-doc__info h1.doc-name {
    font-size: 30px;
  }
}

@media (max-width: 760px) {
  .s-doc__info h1.doc-name {
    font-size: 24px;
    width: 100%;
  }
}

.s-doc__info .s-doc__description {
  width: calc(100% - 380px);
}

@media (max-width: 1100px) {
  .s-doc__info .s-doc__description {
    width: calc(100% - 300px);
  }
}

@media (max-width: 980px) {
  .s-doc__info .s-doc__description {
    width: 100%;
  }
}

.s-doc__info .s-doc__description span {
  font-weight: 500;
  color: var(--bs-sky-600);
  font-size: 14px;
  margin-bottom: 15px;
  display: block;
  text-transform: uppercase;
}

@media (max-width: 980px) {
  .s-doc__info .s-doc__description span {
    position: absolute;
    margin-top: -105px;
  }
}

.s-doc__adreses {
  width: 270px;
  border-radius: 25px;
  background: var(--bs-F1FAFF);
  padding: 20px 30px;
}

@media (max-width: 760px) {
  .s-doc__adreses {
    margin: 0 auto;
    margin-top: 40px;
  }
}

.s-doc__adreses h5 {
  margin: 0px 0px 15px 0px;
  color: #01142f;
  font-size: 18px;
}

.s-doc__adreses p {
  background: url(../img/geo-blue.png) no-repeat left center;
  padding-left: 20px;
  margin: 3px 0px;
}

.s-doc__adreses p a {
  margin-left: 5px;
}

.s-doc__item {
  font-size: 20px;
  font-weight: 700;
}

@media (max-width: 980px) {
  .s-doc__item {
    font-size: 16px;
  }

  .s-doc__item:first-child {
    margin-bottom: 20px;
  }

  .s-doc__item p {
    margin: 0px;
  }
}

@media (max-width: 760px) {
  .s-doc__item {
    margin-bottom: 15px;
  }

  .s-doc__item br {
    display: none;
  }
}

.s-doc__item a {
  font-size: 20px;
  font-weight: 700;
  display: inline;
  border: none;
}

@media (max-width: 980px) {
  .s-doc__item a {
    font-size: 16px;
  }
}

.s-doc__item a:hover {
  border: none;
}

.s-doc__item a span {
  display: inline;
  border-bottom: 1px dotted;
}

.s-doc__item a span:hover {
  color: var(--bs-sky-600);
}

.s-doc__item__icon {
  margin-right: 13px;
  width: 80px;
}

@media (max-width: 760px) {
  .s-doc__item__icon {
    min-width: 60px;
    width: 60px;
  }
}

@media (max-width: 760px) {
  .s-doc__list-d {
    display: block;
    max-width: 300px;
  }
}

.doc__video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.doc__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}

.doc-banner.banner {
  width: calc(100% - 300px);
  float: left;
  height: 130px;
  padding: 25px 35px;
  margin: 30px 0px 30px 0px;
  border-radius: 25px;
}

@media (max-width: 1100px) {
  .doc-banner.banner {
    width: 100%;
  }
}

@media (max-width: 760px) {
  .doc-banner.banner {
    /*display: none;*/
    height: auto !important;
    background-position: right center;
  }

  .doc-banner.banner .banner-content__text {
    margin-bottom: 1rem;
  }
}

.doc-banner.banner .banner-content__text h2 {
  font-size: 30px;
}

.doc-banner.banner p {
  margin-top: 10px;
  margin-bottom: 0px;
}

.doc-banner.banner .banner-content__text {
  width: 100%;
}

.banner__doc__white {
  height: 180px;
}

@media (max-width: 760px) {
  .banner__doc__white {
    height: 260px;
  }
}

.docs__feedbacks, .feedback__page-list {
  margin: 50px 0px;
}

.docs__feedbacks .feedbacks__item, .feedback__page-list:not(.--2025) .feedbacks__item {
  margin: 0px;
  max-width: 48.5%;
  width: 100%;
}

@media (max-width: 760px) {
  .docs__feedbacks .feedbacks__item {
    max-width: 100%;
    margin-bottom: 15px;
  }

  .docs__feedbacks .feedbacks__item:last-child {
    margin-bottom: 0px;
  }
}

.feedback__page-list {
  margin-bottom: 20px;
}

/*.feedback__page-list .feedbacks__item {*/
/*  margin-bottom: 30px;*/
/*}*/

.see-all-feedbacks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 35px;
}

.doc__info {
  padding: 0px 40px;
  line-height: 160%;
}

@media (max-width: 760px) {
  .doc__info {
    padding: 0px 10px;
  }
}

.banner-covid {
  height: 370px;
  padding: 20px 90px;
  border-radius: 25px;
  overflow: hidden;
}

@media (max-width: 1220px) {
  .banner-covid {
    border-radius: 0px;
  }
}

@media (max-width: 760px) {
  .banner-covid {
    padding: 20px 20px;
    height: 300px;
    margin-bottom: 0px;
  }
}

.banner-covid h2 {
  font-weight: 800;
  font-size: 50px;
  color: #01142f;
  line-height: 115%;
  margin: 10px 0px;
}

@media (max-width: 760px) {
  .banner-covid h2 {
    text-align: center;
    font-size: 22px;
  }
}

.banner-covid p {
  font-size: 20px;
  color: #01142f;
  margin: 15px 0px 25px 0px;
}

@media (max-width: 760px) {
  .banner-covid p {
    text-align: center;
    font-size: 16px;
  }
}

.banner-covid .main-slider__content {
  max-width: 470px;
}

.action h1 {
  margin-bottom: 50px !important;
}

@media (max-width: 780px) {
  .action h1 {
    margin-bottom: 20px !important;
  }
}

.action__row {
  padding: 30px 0px;
  margin: 35px 0px;
  position: relative;
}

@media (max-width: 1200px) {
  .action__row {
    margin: 35px -15px;
    padding: 30px 15px;
  }
}

@media (max-width: 760px) {
  .action__row {
    margin: 15px -15px;
  }
}

.action__row .col-6:first-child .action__text {
  margin-right: 30px;
}

@media (max-width: 760px) {
  .action__row .col-6:first-child .action__text {
    margin-right: 0px;
    margin-top: 25px;
  }
}

.action__row .col-6:last-child .action__text {
  margin-left: 30px;
  float: right;
}

@media (max-width: 760px) {
  .action__row .col-6:last-child .action__text {
    float: none;
    margin-left: 0px;
    margin-top: 25px;
  }
}

.action__row.blue-bg {
  background: var(--bs-F1FAFF);
}

@media (min-width: 1200px) {
  .action__row.blue-bg::after {
    content: '';
    width: 200%;
    height: 100%;
    background: var(--bs-F1FAFF);
    position: absolute;
    display: block;
    left: -200%;
    top: 0px;
  }

  .action__row.blue-bg::before {
    content: '';
    width: 200%;
    height: 100%;
    background: var(--bs-F1FAFF);
    position: absolute;
    display: block;
    right: -200%;
    top: 0px;
  }
}

.action__row.orange-bg {
  background: #ffedde;
}

@media (min-width: 1200px) {
  .action__row.orange-bg::after {
    content: '';
    width: 200%;
    height: 100%;
    background: #ffedde;
    position: absolute;
    display: block;
    left: -200%;
    top: 0px;
  }

  .action__row.orange-bg::before {
    content: '';
    width: 200%;
    height: 100%;
    background: #ffedde;
    position: absolute;
    display: block;
    right: -200%;
    top: 0px;
  }
}

.action__row img {
  max-width: 100%;
  border-radius: 25px;
}

.action__row .action__text {
  max-width: 450px;
}

.action__row .action__text h2 {
  font-size: 30px;
  margin-top: 0px;
}

@media (max-width: 760px) {
  .action__row .action__text h2 {
    font-size: 24px;
  }
}

.action__row .action__text p {
  font-size: 16px;
  line-height: 145%;
  margin-bottom: 25px;
  font-weight: 300;
}

.action__row .action__text p:last-child {
  margin-bottom: 0px;
}

.action__condition {
  margin: 35px 0px 40px 0px;
}

@media (max-width: 780px) {
  .action__condition {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.action__condition__title {
  font-size: 30px;
  font-weight: 700;
}

@media (max-width: 780px) {
  .action__condition__title {
    width: 100%;
    margin-bottom: 10px;
    font-size: 22px;
    text-align: left;
  }
}

@media (max-width: 760px) {
  .action__condition__title {
    margin-bottom: 15px;
  }
}

.action__condition__data {
  font-size: 16px;
  background: url(../img/calendar.png) no-repeat left;
  padding-left: 40px;
  min-height: 30px;
  font-weight: 300;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.action__condition__link {
  background: url(../img/megafon.png) no-repeat left;
  padding-left: 40px;
  min-height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.action__condition__link a {
  color: #8eabbf;
  font-size: 12px;
}

@media (max-width: 760px) {
  .action__condition__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 15px;
    justify-content: flex-start;
    width: 100%;
  }
}

.action__condition__price span {
  display: block;
  margin-bottom: 10px;
}

@media (max-width: 760px) {
  .action__condition__price span {
    margin: 0px 15px 0px 0px;
  }
}

.action__condition__price .action__price {
  font-size: 30px;
  font-weight: 700;
}

.promo {
  margin-top: 72px;
}

.promo__action__price {
  font-size: 30px;
  font-weight: 700;
  margin-top: 5px;
}

.actions__img-shadow-box {
  box-shadow: inset 0px 0px 1000px 1000px rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
}

.promo__action-wrapper {
  position: absolute;
  bottom: 5%;
  color: white;
  z-index: 2;
  width: 100%;
  justify-content: space-between;
  padding: 0 25px;
}

@media (max-width: 560px) {
  .promo {
    margin-top: 32px;
  }

  .promo__action__price {
    font-size: 24px;
  }

  .promo__action-wrapper {
    font-size: 14px;
  }
}

.full-bg-colorium {
  position: relative;
  height: 120px;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.full-bg-colorium > * {
  position: relative;
  z-index: 2;
}

.full-bg-colorium::after {
  content: '';
  width: 300%;
  height: 100%;
  background: #f4e8a5;
  background: -webkit-gradient(linear, left top, right top, from(#f4e8a5), color-stop(50%, #caeffd), to(#efe9af));
  background: linear-gradient(90deg, #f4e8a5 0%, #caeffd 50%, #efe9af 100%);
  position: absolute;
  display: block;
  left: -100%;
  top: 0px;
}

@media (max-width: 1200px) {
  .full-bg-colorium::after {
    width: calc(100% + 30px);
    left: 0px;
    margin: 0px -15px;
  }
}

.recent__actions {
  margin: 40px 0px;
}

.recent__actions__slider {
  margin: 15px 0px 50px 0px;
}

.recent__actions__slider .actions-index__item {
  border: 1px solid #efeff0;
  margin: 0px 15px;
}

.recent__actions__slider .slick-list {
  margin: 0px -15px;
}

@media (max-width: 760px) {
  .col-text {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

@media (max-width: 760px) {
  .col-img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

.search__form {
  position: relative;
  margin: 25px 0px;
}

.search__form input {
  width: 100%;
  height: 50px;
  border: 1px solid #000;
  border-radius: 50px;
  padding: 0px 20px;
}

.search__form.analyzes-search {
  width: 70%;
  margin: 25px auto 50px auto;
}

.search__form .btn-search {
  background: url(../img/004-loupe.svg) no-repeat;
  background-size: cover;
  width: 18px;
  position: absolute;
  right: 15px;
  top: 15px;
  border: none;
  height: 18px;
}

.search__result {
  margin: 30px 0px;
}

.search__result__title {
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 20px;
}

@media (max-width: 760px) {
  .search__result__title {
    font-size: 21px;
  }
}

.search__price-result__item {
  padding: 11px 0;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 760px) {
  .search__price-result__item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 11px 0;
  }
}

.search__price-result__item:nth-child(2n) {
  background: #effaff;
}

.search__price-result__name {
  font-size: 16px;
  width: 70%;
}

@media (max-width: 760px) {
  .search__price-result__name {
    width: 100%;
    margin-bottom: 10px;
  }
}

.search__price-result__price {
  font-size: 21px;
  font-weight: 700;
  width: 30%;
  text-align: right;
}

@media (max-width: 760px) {
  .search__price-result__price {
    width: 100%;
    font-size: 18px;
    text-align: left;
  }
}

.left-sidebar {
  max-width: 270px;
  width: 100%;
}

.search__result .left-sidebar {
  position: relative;
}

.search__result .table-list {
  position: sticky;
  top: 180px;
}

@media (max-width: 960px) {
  .left-sidebar {
    display: none;
  }
}

.table-list__item {
  padding: 11px 30px;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #01142f;
  text-decoration: none;
}

@media (max-width: 760px) {
  .table-list__item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 11px 15px;
  }
}

.table-list__item:hover {
  background: #effaff;
  color: var(--bs-sky-600);
  font-weight: 700;
}

.table-list__name {
  font-size: 16px;
  width: 70%;
}

@media (max-width: 760px) {
  .table-list__name {
    width: 100%;
    margin-bottom: 10px;
  }
}

.table-list__nom {
  font-size: 21px;
  font-weight: 700;
  width: 30%;
  text-align: right;
}

@media (max-width: 760px) {
  .table-list__nom {
    width: 100%;
    font-size: 18px;
  }
}

.content__sidebar {
  width: calc(100% - 300px);
}

@media (max-width: 960px) {
  .content__sidebar {
    width: 100%;
  }
}

.content-w-sidebar {
  margin-top: 55px;
}

.search-result__doctors-slider {
  margin-top: 20px;
}

.search-result__doctors-slider .slick-list {
  margin: 0px -15px;
}

@media (max-width: 760px) {
  .search-result__doctors-slider .slick-list {
    padding-left: 15px;
  }
}

.search-result__doctors {
  margin-bottom: 50px;
}

.search-result__doctors .title-row {
  margin-top: 0px;
}

.search-result__prices {
  padding: 0px 0px 50px 0px;
  border-bottom: 1px solid #efeff0;
}

.search-result__news {
  padding: 50px 0px;
  border-bottom: 1px solid #efeff0;
}

.search-result__news__slider {
  margin-top: 20px;
}

.search-result__articles {
  padding: 50px 0px;
  border-bottom: 1px solid #efeff0;
}

.search-result__articles__slider {
  margin-top: 20px;
}

.find-search {
  position: relative;
}

.find-search:after {
  content: "";
  display: block;
  background: #fce482;
  left: 0px;
  position: absolute;
  z-index: -1;
  top: 0px;
  width: 100%;
  height: 100%;
}

.new__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-decoration: none;
  color: #01142f;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.new__item p {
  line-height: 145%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-weight: 300;
}

@media (max-width: 560px) {
  .new__item p {
    font-size: 12px;
  }
}

.new__item .btn-yellow {
  padding: 13px 45px;
}

.new__data {
  font-size: 12px;
  color: var(--bs-sky-600);
  text-align: right;
  width: 70px;
  margin-top: 26px;
}

.new__data span {
  font-size: 24px;
  font-weight: 700;
  display: block;
}

.new__info {
  width: calc(100% - 100px);
}

.new__city {
  color: var(--bs-sky-600);
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 10px;
  font-weight: 700;
}

.new__name {
  font-size: 24px;
  font-weight: 700;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media (max-width: 560px) {
  .new__name {
    font-size: 18px;
  }
}

.search-result__actions {
  padding-top: 50px;
}

.search-result__actions .slick-list {
  margin: 0px -15px;
}

.search-result__actions .actions__item {
  margin: 0px 15px;
}

.search-result__actions__slider {
  margin-top: 20px;
}

.about-page {
  margin-top: 25px;
}

.about-page__text {
  max-width: 440px;
}

.about-page__text p {
  padding: 25px 35px;
  line-height: 155%;
}

.photogallery {
  margin: 25px 0px 55px 0px;
}

@media (max-width: 760px) {
  .photogallery.photogallery-articles {
    margin: 25px 0px 0px 0px;
  }
}

.photogallery-slider {
  margin-top: 20px;
}

.photogallery-slider a {
  margin: 0px 15px;
  display: block;
}

.photogallery-slider img {
  width: 100%;
}

.photogallery-slider .slick-list {
  margin: 0px -15px;
}

.about__subpages {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-top: 55px;
}

@media (max-width: 960px) {
  .about__subpages {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .about__subpages {
    grid-template-columns: repeat(1, 1fr);
    display: flex;
    margin: 0px -15px;
    margin-bottom: 40px;
  }

  .about__subpages a {
    margin-left: 15px;
  }

  .about__subpages .slick-list {
    padding-right: 15px;
  }
}

.about__subpages .gradient-btn {
  max-width: 100%;
  background: linear-gradient(135deg, #fde0d4 0%, #fdf1c0 100%);
  border-radius: 25px;
  width: 100%;
  height: 80px;
  padding: 15px 25px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}


@media (max-width: 560px) {
  .about__subpages .gradient-btn {
    max-width: 100%;
  }
}

.about__subpages .gradient-btn__icon {
  width: 70px;
}

@media (max-width: 560px) {
  .about__subpages .gradient-btn__icon {
    width: 55px;
  }
}

.about__subpages .gradient-btn p {
  margin: 5px 0px;
  color: #01142f;
  font-size: 18px;
  font-weight: 700;
  max-width: calc(100% - 70px);
}

@media (max-width: 560px) {
  .about__subpages .gradient-btn p {
    font-size: 16px;
    max-width: calc(100% - 60px);
  }
}

.about__subpages .gradient-btn:hover {
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
}

.about__subpages .gradient-btn:hover p {
  color: var(--bs-sky-600);
}

.banner.banner-feedback {
  margin: 25px 0px 50px 0px;
}

@media (max-width: 760px) {
  .banner.banner-feedback {
    margin: 25px -15px 30px -15px;
  }
}

.feedback__filter {
  margin: 50px 0px 55px 0px;
}

@media (max-width: 760px) {
  .feedback__filter {
    margin: 30px 0px 25px 0px;
  }
}

.feedback__filter select {
  width: 31%;
}

@media (max-width: 560px) {
  .feedback__filter select {
    width: 100%;
    margin-bottom: 10px;
  }

  .feedback__filter select:last-child {
    margin-bottom: 0px;
  }
}

.get-feedback {
  background: var(--bs-sky-100);
  padding: 40px 160px;
  margin: 35px 0px 50px 0px;
  border-radius: 25px;
}

@media (max-width: 960px) {
  .get-feedback {
    padding: 40px 60px;
  }
}

@media (max-width: 760px) {
  .get-feedback {
    padding: 40px 30px;
  }
}

@media (max-width: 560px) {
  .get-feedback {
    padding: 20px 5px;
  }
}

.get-feedback__title {
  text-align: center;
  font-size: 36px;
  font-weight: 900;
  margin-bottom: 25px;
}

@media (max-width: 760px) {
  .get-feedback__title {
    font-size: 25px;
    margin-bottom: 20px;
  }
}

.get-feedback__col {
  width: 48%;
}

@media (max-width: 760px) {
  .get-feedback__col {
    width: 100%;
  }
}

.get-feedback__col__fullwidth {
  width: 100%;
}

.get-feedback select {
  border: none;
}

.get-feedback fieldset.height-100, .get-feedback fieldset.height-100 textarea {
  height: calc(100% - 12px);
}

.get-feedback .btn-yellow {
  margin: 40px auto 0px auto;
  padding: 14px 80px;
}

@media (max-width: 760px) {
  .get-feedback .btn-yellow {
    margin: 20px auto 0px auto;
  }
}

.variants {
  margin: 55px 0px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [ 3 ];
  grid-template-columns: repeat(3, 1fr);
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

@media (max-width: 960px) {
  .variants {
    margin: 35px 0px;
    -ms-grid-columns: (1fr) [ 2 ];
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 760px) {
  .variants {
    margin: 35px 0px;
    -ms-grid-columns: (1fr) [ 1 ];
    grid-template-columns: repeat(1, 1fr);
  }
}

.variants__item {
  width: 100%;
  background: var(--bs-sky-100);
  border: 1px solid #efeff0;
  border-radius: 25px;
}

@media (max-width: 760px) {
  .variants__item {
    width: 100%;
    margin-bottom: 0px;
  }

  .variants__item:last-child {
    margin-bottom: 0px;
  }
}

.variants__title {
  background: linear-gradient(135deg, #fde0d4 0%, #fdf1c0 100%);
  height: 75px;
  border-radius: 25px;
  text-transform: uppercase;
  font-size: 18px;
  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;
  font-weight: 700;
  padding: 0px 25px;
  text-align: center;
}

.variants__text {
  padding: 20px 20px 10px 30px;
}

.variants__text p {
  font-weight: 300;
}

.tech-works {
  padding: 80px 15px;
}

@media (max-width: 760px) {
  .tech-works {
    padding: 30px 15px;
  }
}

.tech-works__icon {
  position: relative;
  z-index: 2;
}

@media (max-width: 760px) {
  .tech-works__icon {
    position: absolute;
    width: 80px;
    right: 15px;
    bottom: 20px;
  }
}

.tech-works__container {
  margin-top: 70px;
  background: #d4eefd;
  border-radius: 25px;
  overflow: hidden;
  padding: 130px 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  margin-bottom: 70px;
}

@media (max-width: 760px) {
  .tech-works__container {
    margin-top: 40px;
    padding: 50px 30px;
    margin: 30px -15px;
    border-radius: 0px;
  }
}

.tech-works__container:after {
  content: '';
  background: url(../img/tech-effect-1.png) no-repeat;
  background-size: 100%;
  position: absolute;
  left: 0px;
  bottom: -50px;
  width: 717px;
  height: 272px;
  z-index: 1;
}

@media (max-width: 760px) {
  .tech-works__container:after {
    width: 50%;
    height: 30%;
  }
}

.tech-works__container:before {
  content: '';
  background: url(../img/tech-effect-2.png) no-repeat;
  background-size: 100%;
  position: absolute;
  right: 0px;
  top: -50px;
  width: 717px;
  height: 272px;
  z-index: 1;
}

@media (max-width: 760px) {
  .tech-works__container:before {
    width: 50%;
  }
}

.tech-works__container h1 {
  font-size: 50px;
  font-weight: 900;
  margin: 0px;
}

@media (max-width: 760px) {
  .tech-works__container h1 {
    font-size: 30px;
  }
}

.tech-works__container p {
  margin-top: 25px;
  font-size: 18px;
  line-height: 145%;
}

@media (max-width: 760px) {
  .tech-works__container p {
    font-size: 16px;
  }
}

.tech-works__text {
  max-width: 650px;
  position: relative;
  z-index: 2;
}

.tech-works h2 {
  font-size: 36px;
}

@media (max-width: 760px) {
  .tech-works h2 {
    font-size: 20px;
  }
}

.tech-works__phone {
  font-size: 20px;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  color: #000;
  margin-right: 150px;
}

@media (max-width: 760px) {
  .tech-works__phone {
    font-size: 16px;
    margin-right: 20px;
  }
}

.tech-works__phone:before {
  content: '';
  background: url(../img/phone.png) no-repeat center var(--bs-sky-100);
  background-size: 18px;
  margin-right: 12px;
  border-radius: 50%;
  width: 40px;
  height: 40px;
}

.tech-works .socials a {
  background: var(--bs-sky-100);
  margin-right: 6px;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  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;
}

.tech-works .socials a.social-vk svg {
  margin-left: 0px;
}

.page-404 .content {
  margin-top: 0px;
}

.page-404 .footer {
  margin-top: 0px;
}

.page-404 .footer__top {
  border-top: 0px;
}

.page-404 .header__nav .container {
  border-bottom: 0px;
}

.p-404 {
  margin-top: 0px;
  background: #d4eefd;
  border-radius: 25px;
  overflow: hidden;
  padding: 40px 100px 60px 100px;
  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;
  position: relative;
}

.p-404__content {
  position: relative;
  z-index: 2;
}

.p-404__content .img-404 {
  position: relative;
  margin-top: 30px;
  right: -130px;
}

@media (max-width: 960px) {
  .p-404__content .img-404 {
    right: -11%;
  }
}

.p-404__content h1 {
  font-size: 50px !important;
  text-align: center;
}

@media (max-width: 760px) {
  .p-404__content h1 {
    font-size: 30px !important;
  }
}

.p-404__content p {
  font-size: 20px;
  text-align: center;
  line-height: 145%;
}

@media (max-width: 760px) {
  .p-404__content p {
    font-size: 16px;
  }
}

.p-404__content .btns-404 {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 10px;
}

@media (max-width: 760px) {
  .p-404__content .btns-404 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.p-404__content .btns-404 .btn-blue {
  min-width: 270px;
  margin: 0px 15px;
}

@media (max-width: 760px) {
  .p-404__content .btns-404 .btn-blue {
    margin-bottom: 15px;
  }
}

.p-404__content .btns-404 .btn-yellow {
  min-width: 270px;
  margin: 0px 15px;
}

@media (max-width: 760px) {
  .p-404 {
    margin-top: 20px;
    padding: 30px 20px;
    margin-bottom: 20px;
    margin: 0px -15px;
    border-radius: 0px;
    margin-top: -15px;
  }
}

.p-404:after {
  content: '';
  background: url(../img/tech-effect-1.png) no-repeat;
  background-size: 100%;
  position: absolute;
  left: 0px;
  bottom: -50px;
  width: 717px;
  height: 272px;
  z-index: 1;
}

@media (max-width: 760px) {
  .p-404:after {
    width: 50%;
    height: 20%;
  }
}

.p-404:before {
  content: '';
  background: url(../img/tech-effect-2.png) no-repeat;
  background-size: 100%;
  position: absolute;
  right: 0px;
  top: -50px;
  width: 717px;
  height: 272px;
  z-index: 1;
}

@media (max-width: 760px) {
  .p-404:before {
    width: 50%;
    top: 0px;
  }
}

.licenze__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [ 4 ];
  grid-template-columns: repeat(4, 1fr);
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-bottom: 60px;
}

@media (max-width: 760px) {
  .licenze__list {
    -ms-grid-columns: (1fr) [ 3 ];
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 560px) {
  .licenze__list {
    -ms-grid-columns: (1fr) [ 2 ];
    grid-template-columns: repeat(2, 1fr);
  }
}

.doc__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [ 3 ];
  grid-template-columns: repeat(3, 1fr);
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-bottom: 60px;
}

@media (max-width: 960px) {
  .doc__list {
    -ms-grid-columns: (1fr) [ 2 ];
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 560px) {
  .doc__list {
    -ms-grid-columns: (1fr) [ 1 ];
    grid-template-columns: repeat(1, 1fr);
  }
}

.doc__item {
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
  font-weight: 600;
  background: var(--bs-sky-100);
  background: linear-gradient(158deg, var(--bs-sky-100) 1%, #ccebff 100%);
  color: #01142f;
  text-decoration: none;
  padding: 30px 35px;
}

.doc__item:hover {
  color: var(--bs-sky-600);
}

.doc__icon {
  margin-right: 15px;
  min-width: 36px;
}

.select-city__list {
  background: var(--bs-sky-100);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 30px 0px 10px 0px;
  padding: 12px 30px;
  border-radius: 6px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 760px) {
  .select-city__list {
    padding-bottom: 0px;
  }
}

.select-city__list a {
  font-size: 14px;
  color: #8eabbf;
  border-bottom: 1px dashed;
  text-decoration: none;
  display: table;
  margin-right: 38px;
}

@media (max-width: 760px) {
  .select-city__list a {
    margin-bottom: 10px;
  }
}

.select-city__list a.active {
  color: #01142f;
  border: 1px solid transparent;
}

.select-city__list a.active:hover {
  color: #01142f;
}

.select-city__list a:hover {
  color: var(--bs-sky-600);
}

.select-city__list a:last-child {
  margin-right: 0px;
}

@media (max-width: 760px) {
  .select-city__list {
    display: none;
  }
}

.select-city__title {
  font-size: 16px;
  text-transform: uppercase;
  margin-right: 100px;
  font-weight: 600;
}

@media (max-width: 760px) {
  .select-city__title {
    width: 100%;
    margin-bottom: 10px;
  }
}

.contact__item {
  padding: 35px 0px;
}

.contact__table::-webkit-scrollbar {
  width: 0;
}

.contact__table {
  overflow-y: auto;
}

@media (max-width: 760px) {
  .contact__table {
    margin: 0px -15px;
    padding-left: 10px;
    display: none;
  }
}

@media (max-width: 460px) {
  .contact__table {
    font-size: 14px;
  }
}

.contact__table table {
  width: 100%;
}

.contact__table p {
  margin-bottom: 0px;
}

@media (max-width: 460px) {
  .contact__table p {
    margin-top: 5px;
  }
}

.contact__table a.tel,
.contact__table__mobile a.tel {
  text-decoration: none;
  /*color: #01142f;*/
  color: #008bd1;
}

.contact__table td {
  vertical-align: top;
  padding: 10px 0px 25px 10px;
  min-width: 160px;
}

@media (max-width: 460px) {
  .contact__table td {
    padding: 10px 0px 10px 10px;
  }
}

.contact__table__mobile {
  display: none;
}

@media (max-width: 760px) {
  .contact__table__mobile {
    display: block;
  }

  .contact__table__mobile select {
    margin-bottom: 30px;
  }
}

.contact__th {
  text-align: left;
  padding: 25px 0px 0px 10px;
  white-space: nowrap;
}

@media (max-width: 460px) {
  .contact__th {
    padding: 10px 0px 0px 10px;
  }
}

.contact__row:not(.no-border) td {
  border-bottom: 1px solid #efeff0;
  padding: 10px 0px 25px 10px;
}

@media (max-width: 460px) {
  .contact__row:not(.no-border) td {
    padding: 10px 0px 10px 10px;
  }
}

.contact__row.no-border td {
  padding: 10px 0px 10px 10px;
}

.contact__map {
  overflow: hidden;
  border-radius: 25px;
  height: 600px;
  margin-top: 57px;
}

@media (max-width: 760px) {
  .contact__map {
    height: 350px;
    border-radius: 0px;
    margin: 50px -15px 0px -15px;
    width: calc(100% + 30px);
  }
}

.contact__map > * {
  height: 100%;
  width: 100%;
}

.news__list, .articles__list {
  border-top: 1px solid #efeff0;
  padding-top: 30px;
}

@media (max-width: 760px) {
  .news__list, .articles__list {
    padding-top: 15px;
  }
}

.news__list .new__item, .articles__list .new__item {
  border-bottom: 1px solid #efeff0;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

@media (max-width: 760px) {
  .news__list .new__item, .articles__list .new__item {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
}

.articles__list .new__item p {
  -webkit-line-clamp: 3;
}

@media (max-width: 760px) {
  .faq__hide .price__item > div:first-child {
    width: 75%;
    font-size: 14px;
  }
}

.faq__hide .price__item span {
  color: #01142f;
  font-weight: 700;
  font-size: 21px;
}

@media (max-width: 760px) {
  .faq__hide .price__item span {
    font-size: 16px;
    white-space: nowrap;
  }
}

.article-content {
  margin-top: 20px;
}

@media (max-width: 760px) {
  .article-content {
    flex-wrap: wrap;
  }
}

.article__date {
  font-size: 12px;
  color: var(--bs-sky-600);
  text-align: right;
  width: 70px;
  margin-top: 16px;
}

@media (max-width: 540px) {
  .article__date {
    width: 100%;
    display: inline-flex;
    justify-content: flex-start;
    margin-top: 0;
    /*position: absolute;
    right: 15px;
    margin-top: -55px;*/
  }
}

.article__date span {
  font-size: 24px;
  font-weight: 700;
  display: block;
}

@media (max-width: 540px) {
  .article__date span {
    font-size: 20px;
    display: inline-block;
  }
}

.article__left {
  width: 100px;
}

@media (max-width: 540px) {
  .article__left {
    width: 100%;
  }

  .article__left .article__socials {
    display: none
  }
}

.article__text {
  width: calc(100% - 100px);
}

@media (max-width: 540px) {
  .article__text {
    width: 100%;
  }

  .article__text p {
    margin-top: 0px;
  }
}

.article__text p {
  font-size: 16px;
  line-height: 145%;
  font-weight: 300;
  margin-bottom: 25px;
}

.article__socials {
  margin-top: 35px;
  margin-left: 15px;
}

@media (max-width: 540px) {
  .article__socials {
    margin-left: 0px;
  }
}

.article__socials a {
  width: 40px;
  height: 40px;
  background: var(--bs-sky-100);
  display: block;
  border-radius: 50%;
  margin-left: 16px;
  min-width: 40px;
  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;
  margin-bottom: 10px;
}

.article__socials a:hover svg {
  fill: var(--bs-sky-600);
}

.article__socials a svg {
  max-width: 19px;
  height: 19px;
}

.to-back {
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  color: #8eabbf;
  margin-top: -15px;
}

.to-back:hover::before {
  background: url(../img/prev-arr.png) no-repeat center #fce482;
}

@media (max-width: 960px) {
  .to-back {
    margin-top: -5px;
  }
}

.to-back::before {
  content: '';
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: url(../img/prev-arr.png) no-repeat center var(--bs-sky-100);
  z-index: 2;
  -webkit-transition: all .2s;
  transition: all .2s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 12px;
}

.js-video {
  position: relative;
  cursor: pointer;
}

.js-video:after {
  background: url(../img/play.png) no-repeat center;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  opacity: 1;
  -webkit-transition: all .2s;
  transition: all .2s;
}

.awg-popup, .awg-popup-modal {
  display: none;
  opacity: 1;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.7);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9;
}

.awg-popup__content, .awg-popup-modal__content {
  max-width: 760px;
  margin: 0 auto;
  width: calc(100% - 80px);
  max-width: 760px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.awg-popup__close, .awg-popup-modal__close {
  cursor: pointer;
  width: 30px;
  height: 30px;
  position: absolute;
  right: -30px;
  top: -30px;
}

.awg-popup__close:before, .awg-popup__close:after, .awg-popup-modal__close:before, .awg-popup-modal__close:after {
  content: '';
  display: block;
  width: 24px;
  height: 2px;
  background: white;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.awg-popup__close:before, .awg-popup-modal__close:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.awg-popup__close:after, .awg-popup-modal__close:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.awg-popup__video, .awg-popup-modal__video {
  padding-top: 56.25%;
  position: relative;
}

.awg-popup__video iframe, .awg-popup-modal__video iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

.cageroty__prices {
  margin-bottom: 50px;
}

.cageroty__prices a {
  background-image: -webkit-linear-gradient(135deg, #ccebff 0%, var(--bs-sky-100) 100%);
  background: linear-gradient(-135deg, #ccebff 30%, var(--bs-sky-100) 100%);
  display: block;
  height: 60px;
  border-radius: 5px;
  padding: 10px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
  font-size: 16px;
  color: #01142f;
  margin-bottom: 10px;
}

.cageroty__prices a:hover {
  color: var(--bs-sky-600);
}

.sidebar-banner {
  height: 270px;
  border-radius: 25px;
  padding: 25px 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.sidebar-banner__title {
  font-size: 24px;
  font-weight: 700;
}

.contacts__col {
  border-radius: 25px;
  border: 1px solid #efeff0;
  padding: 20px 25px;
  margin-bottom: 15px;
}

.contacts__col__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin-bottom: 10px;
}

.contacts__col__title span {
  font-size: 20px;
  font-weight: 700;
}

.contacts__col__icons {
  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;
  margin: 25px 0px;
}

.contacts__col__icons .icon {
  width: 50%;
  height: 20px;
}

.contacts__col__icons a {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--bs-sky-100);
  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;
  margin: 0px 10px;
}

.contacts__col__phone-mail {
  line-height: 175%;
}

.remodal__contact__title {
  text-align: left;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 15px;
}

.remodal__contact__text {
  text-align: left;
}

.remodal__contact__text p {
  margin: 5px 0px;
}

.city-item {
  font-size: 18px;
  margin-bottom: 7px;
  color: #000;
}

.city-item a,
.city-item .city-url {
  color: #000;
  border-bottom: 1px solid;
}

.city-item .city-url {
  display: inline-block;
  cursor: pointer;
}

.slick-track {
  margin-left: 0px;
}


.action__condition__content {
  width: calc(100% - 440px);
}

@media (max-width: 760px) {
  .fullwidth_m {
    margin: 15px -15px 25px -15px;
    width: calc(100% + 30px);
  }

  .action__condition__content {
    width: 100%;
    background: #f3f8fb;
    padding: 20px;
    border-radius: 25px;
    display: block !important;
  }

  .action__condition__content .action__condition__data {
    width: 100%;
    margin-bottom: 15px;
  }
}

/*# sourceMappingURL=style.css.map */
.new-select__item.italic > span {
  font-style: italic;
}

.widget-button {
  font-family: "Golos", 'Open Sans', serif;
  color: white;
  border-radius: 5px;
  background-color: #069EE3;
  border: 0;
  padding: 12px 22px;
  font-size: 16px;
  cursor: pointer;
}

.widgetButton:hover {
  background-color: #fbdb4a;
}

.modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4);
}

@media (max-width: 480px) {
  .modal-content {
    background-color: #fefefe;
    padding: 4px;
    border: 1px solid #888;
    height: 100%;
    width: 99%;
  }
}

@media (not min-width

:

481
px

)
and

(
max-width:

768
px

)
{
.modal-content {
  background-color: #fefefe;
  margin: 5% auto;
  padding: 20px;
  border: 1px solid #888;
  height: 400px;
  width: 99%;
}

}

@media (min-width: 769px) and (max-width: 1024px) {
  .modal-content {
    background-color: #fefefe;
    margin: 5% auto;
    padding: 20px;
    border: 1px solid #888;
    height: 442px;
    width: 768px;
  }
}

@media (min-width: 1025px) {
  .modal-content {
    background-color: #fefefe;
    margin: 5% auto;
    padding: 20px;
    border: 1px solid #888;
    height: 560px;
    width: 1024px;
  }
}

.close {
  color: #aaa;
  float: right;
  margin: 12px;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.modal-title {
  color: #aaa;
  /*float: left;*/
}

.docs__feedbacks .feedbacks__item {
  max-width: none;
  height: 100%;
}

.docs__feedbacks .feedbacks__item-wrapper {
  margin: 0px;
  max-width: 48.5%;
  width: 100%;
}

@media (max-width: 760px) {
  .docs__feedbacks__list {
    display: block;
  }

  .docs__feedbacks .slick-track {
    display: flex;
  }

  .docs__feedbacks .feedbacks__item-wrapper {
    height: auto;
  }

  .docs__feedbacks .feedbacks__item-wrapper {
    margin-left: 15px;
    margin-right: 15px;
    max-width: 100%;
    width: 100%;
    margin-bottom: 15px;
  }
}

.selectize-dropdown [data-value=clear].option {
  font-style: italic;
}

.selectize-dropdown, .selectize-input, .selectize-input input {
  font-size: 16px;
}

.selectize-input.selectize-input, .selectize-input input {
  height: 44px;
}

.s-doc__position {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  margin-top: -3px;
  column-gap: 20px;
  row-gap: 5px;
}

@media (max-width: 1200px) {
  .s-doc__position {
    flex-wrap: wrap;
  }
}

.job-position {
  white-space: nowrap;
}

@media (max-width: 576px) {
  .job-position {
    white-space: break-spaces;
  }
}

.s-doc__info .s-doc__description span.s-doc__position-type {
  font-weight: 400;
  color: #01142f;
  text-transform: none;
  width: auto;
  padding: 3px 18px;
  border-radius: 4px;
}

.s-doc__position-type--child {
  background: linear-gradient(90deg, #ffefc2 0%, #ffe3d1 100%);
}

.s-doc__position-type--parent {
  background: linear-gradient(90deg, #deeef6 0%, #ebfbf3 100%);
}


.s-doc__position-type--parent-child {
  background: linear-gradient(90deg, #deeef6 0%, #ebfbf3 100%);
}

.s-doc__info .s-doc__description span {
  position: relative;
  margin-top: 3px;
  margin-bottom: 0;
}

@media (max-width: 980px) {

  .s-doc__info {
    padding-top: 60px;
    position: relative;
  }

  .s-doc__position {
    position: absolute;
    top: 0;
  }
}

.fullwidth-blue {
  background: var(--bs-F1FAFF);
  padding: 30px 0px;
  margin: 50px 0px;
}

.fullwidth-blue {
  position: relative;
}

.fullwidth-blue .row {
  justify-content: center;
}

.fullwidth-blue::after {
  content: '';
  width: 200%;
  height: 100%;
  background: var(--bs-F1FAFF);
  position: absolute;
  display: block;
  left: -200%;
  top: 0px;
}

.fullwidth-blue::before {
  content: '';
  width: 200%;
  height: 100%;
  background: var(--bs-F1FAFF);
  position: absolute;
  display: block;
  right: -200%;
  top: 0px;
}

@media (max-width: 1200px) {
  .fullwidth-blue::after, .fullwidth-blue::before {
    display: none;
  }
}

.gl_hf {
  margin: 0px 20px;
  text-align: center;
}

.gl_hf h3 {
  margin: 15px 0px 0px 0px;
  font-weight: 400;
  font-size: 20px;
}

.gl_hf p {
  font-size: 15px;
  margin: 10px 0px;
}

.gl_hf__img {
  border-radius: 50%;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFFFFF;
  margin: 0 auto;
}

.gl_hf__img img {
  width: 60%;
}

.medicals__item .medicals__name a {
  color: #01142f;
  text-decoration: none;
}

.medicals__item .medicals__name {
  font-size: 21px;
  font-weight: 500;
  margin: 5px 0px;
  color: #01142f;
  /*  height: 75px;*/
}

.variants.variants-fullwidth {
  display: block;
}

.variants.variants-fullwidth .variants__item {
  margin-bottom: 25px;
}

.variants.variants-fullwidth .variants__item:last-child {
  margin-bottom: 0px;
}

.social-inst {
  margin-right: 30px;
}

.social-inst svg {
  width: 18px;
}

.social-inst svg:hover {
  fill: var(--bs-sky-600);
}

.social-youtube svg {
  /*width: 20px;*/
}

.social-vk svg {
  /*width: 18px;*/
}

.cities-list {
  text-align: left;
  width: 120px;
  margin: 0 auto;
}

.city-item {
  font-size: 18px;
  margin-bottom: 7px;
  color: #000;
}

.city-item a,
.city-item .city-url {
  color: #000;
  border-bottom: 1px solid;
  text-decoration: none;
}

.remodal .-flex {
  justify-content: center;
}

.remodal .-flex .btn {
  margin: 0px 15px;
  border: none;
  background: #A3E0FF;
}

.remodal .-flex .btn:hover {
  background: #BEE9FF;
}

/*слайдер програм в услугах*/
.service-programs__wrapper {
  margin-top: 0px;
}

.service-programs__wrapper,
.service-programs__slider {
  width: 100%;
}

.service-programs__slider {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin: 0 auto;
}

.service-programs__slider .slick-next,
.service-programs__slider .slick-prev {
  top: calc(50% - 10px);
}

.service-programs__slider .slick-list {
  width: 100%;
}

.service-programs__slider .slick-track {
}

.service-programs__item {
}

.slick-initialized .service-programs__item.slick-slide {
  display: inline-flex;
}

.service-programs__item.slick-slide {
  margin-right: 20px;
  width: calc(100% / 3 - 40px);
}

@media (max-width: 991px) {
  .service-programs__slider .slick-list {
    padding-right: 40px;
  }
}

@media (max-width: 410px) {
  .service-programs__slider .slick-list {
    padding-right: 20px;
  }
}

/*end слайдер програм в услугах*/
/*grecaptcha*/
.grecaptcha-badge {
  display: none;
}

.grecaptcha {
  margin: 20px 0 0;
  font-size: 10px;
}

.grecaptcha a {
  color: #8eabbf;
}

/*end grecaptcha*/
.services__price-wrapper {
  display: inline-flex;
  align-items: end;
}

.services__price-old,
.search__price-old {
  text-decoration: line-through;
  text-decoration-color: red;
  margin-right: 10px;
  font-size: 18px !important;
  opacity: .7;
}

.search__price-old {
  margin-right: 0;
  width: 100%;
}

@media (max-width: 760px) {
  .services__price-old,
  .search__price-old {
    font-size: 14px !important;
  }
}

@media (max-width: 410px) {
  .services__price-old {
    margin-right: 0;
  }

  .services__price-wrapper {
    flex-direction: column;
  }
}

.services__header-info-wrapper {
  display: flex;
  gap: 50px;
  margin-top: 20px;
}

@media (max-width: 750px) {
  .services__header-info-wrapper {
    gap: 30px;
  }

  .services__header-minimal-price {
    position: absolute;
    right: 1em;
    bottom: 0.5em;
  }
}

.service__header-info_text-small {
  font-size: clamp(0.5rem, 0.4467rem + 0.237vw, 0.75rem);
  font-weight: 300;
}

.service__header-info_text-bold {
  font-size: clamp(0.75rem, 0.6967rem + 0.237vw, 1rem);
  font-weight: 500;
}

.services__header-minimal-price {
  font-size: clamp(1.5rem, 1.4467rem + 0.237vw, 1.75rem);
  font-weight: 500;
  margin-left: auto;
}

.services__anchor:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #D8D8D8;
}

.diseases__anchor ul,
.symptoms__anchor ul {
  border-bottom: 1px solid #efeff0;
}

.services__anchor ul,
.diseases__anchor ul,
.symptoms__anchor ul {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
  row-gap: 10px;
  padding: 30px 0;
}

.services__anchor li,
.diseases__anchor li,
.symptoms__anchor li {
  padding: 0;
}

.services__anchor li:before,
.diseases__anchor li:before,
.symptoms__anchor li:before {
  display: none;
}

.services__anchor a,
.diseases__anchor a,
.symptoms__anchor a {
  color: #018BD4;
  text-decoration: none;
  font-size: clamp(0.75rem, 0.67rem + 0.3555vw, 1.125rem);

}

.services__anchor a:hover,
.diseases__anchor a:hover,
.symptoms__anchor a:hover {
  color: black;
}

@media (max-width: 1000px) {
  .services__anchor ul,
  .diseases__anchor ul,
  .symptoms__anchor ul {
    gap: 30px;
    row-gap: 10px;
  }
}

.result__item img {
  height: 316px;
  border-radius: 20px;
  width: 100%;
}

@media (max-width: 720px) {
  .result__item img {
    height: 254px;
  }
}

.operations__item img {
  height: 254px;
  border-radius: 20px;
  width: 100%;
}

.video__item-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  margin-top: 10px;
}

.video__item iframe {
  width: 100%;
}

#video:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #D8D8D8;
  margin: 35px 0;
}

.services__links-wrapper {
  display: flex;
  border-bottom: 1px solid #efeff0;
  border-top: 1px solid #efeff0;
  margin-top: 50px;
  padding: 40px 0;
  align-items: center;
  column-gap: 30px;
}

@media (max-width: 600px) {
  .services__links-wrapper {
    flex-direction: column;
  }

  .services__links-title {
    margin-top: 0;
  }
}

.services__links-title {
  flex-basis: 50%;
}

.services__links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
}

.services__link-wrapper {
  display: flex;
  align-items: center;
  background: var(--bs-sky-100);
  padding: 10px 25px;
  border-radius: 20px;
}

.services__link-wrapper:hover {
  background: #bfeaff;
}

.services__link-image {
  border-radius: 50%;
  background-color: #BEBEBE;
  width: 96px;
  height: 96px;
}

.services__link-text a,
.services__link-text a:visited {
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: left;
  text-decoration: none;
  color: #000000;
}

@media (max-width: 760px) {
  .advantages__list {
    margin: 0px -15px;
  }

  .advantages_list .slick-list {
    padding-left: 15px;
  }
}

.advantages__list__page {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [ 3 ];
  grid-template-columns: repeat(3, 1fr);
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  z-index: 1;
  position: relative;
}

@media (max-width: 960px) {
  .advantages__list__page {
    -ms-grid-columns: (1fr) [ 2 ];
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .advantages__list__page {
    -ms-grid-columns: (1fr) [ 1 ];
    grid-template-columns: repeat(1, 1fr);
    margin-bottom: 30px;
  }
}

.advantages__list__page .advantages__item {
  margin-bottom: 0px;
}

.advantages__item {
  background: linear-gradient(135deg, #fde0d4 0%, #fdf1c0 100%);
  width: 100%;
  height: 140px;
  z-index: 220;
  margin-bottom: 30px;
  border-radius: 25px;
  padding: 50px 29px 50px 37px;
  text-decoration: none;
  height: 135px;
  -webkit-transition: all .2s;
  transition: all .2s;
}

.advantages__item:hover {
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
}

.advantages__item:hover p {
  color: var(--bs-sky-600);
}

.advantages__item:last-child {
  margin-bottom: 0px;
}

.advantages__item .advantages__icon {
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 460px) {
  .advantages__item .advantages__icon {
    min-width: 50px;
    margin-right: 10px;

  }
}

.advantages__item p {
  color: #01142f;
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: left;
  margin: 5px 0 5px 30px;
}

@media (max-width: 760px) {
  .advantages__item p {
    font-size: 16px;
  }
}

@media (max-width: 460px) {
  .advantages__item p {
    font-size: 15px;
  }
}

@media (max-width: 760px) {
  .advantages__item {
    margin-right: 20px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    padding: 20px 13px;
  }

  .advantages__item:last-child {
    margin-right: 5px;
  }
}

.error-msg {
  display: none;
  color: red;
}

.input_error + .error-msg {
  display: block;
}

.success-form-field.hidden,
.error-form-field.hidden {
  display: none;
}

.header-mobile__geo {
  display: none;
}

.mobile-header-search {
  display: none;
}

.mobile-search_icon {
  display: none;
}

.city-info {
  display: none;
}

@media (max-width: 760px) {
  .header__nav.active > .container {
    height: 100%;
    padding: 0px 15px;
    margin: 0;
  }

  .header .header__geo {
    display: none;
  }

  .header-mobile__geo {
    position: absolute;
    top: 23px;
  }

  .header-mobile__geo a {
    background: rgba(201, 240, 252, 1);
    padding: 13px 30px;
    font-family: Rubik;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(0, 0, 0, 1);
    border-radius: 500px;
    text-decoration: none;
  }

  .header-mobile__geo a::after {
    content: '';
    display: inline-block;
    margin-left: 8px;
    width: 8px;
    height: 6px;
    background: url("/images/open-geo.svg");
  }

  .search-icon {
    display: none;
  }

  .mobile-search_icon {
    position: relative;
    display: none;
    margin: 0;
    background-color: rgba(252, 228, 130, 1);
    width: 40px;
    height: 40px;
    background-image: none;
    border-radius: 500px;
  }

  .search__mobile-wrapper {
    /*display: flex;*/
    /*gap: 15px;*/
    display: none;
  }

  .mobile-search_icon::after {
    content: '';
    width: 15px;
    height: 15px;
    display: block;
    top: 13px;
    left: 12px;
    position: absolute;
    background-image: url("/local/templates/mainTpl/img/004-loupe.svg");
    background-repeat: no-repeat;
  }

  .header__search {
    /*display: none;*/
  }

  .mobile-header-search {
    display: none;
    top: 23px;
    right: -15px;
    width: calc(100% + 17px);
    max-width: none;
  }

  .header__search input {
    height: 43px;
  }

  .header__content.active .mobile-search_icon {
    display: inline-block;
  }

  .header__content.active .mobile-header-search {
    display: block;
  }

  .header .header__phone {
    display: none;
  }

  .header-logo {
    display: flex;
    align-items: center;
    width: fit-content;
  }

  .city-info {
    display: flex;
    flex-direction: column;
    margin-left: 22px;
  }

  .city-info a.mgo-number {
    font-family: Rubik;
    font-size: 14px;
    /*font-weight: 600;*/
    line-height: 1;
    letter-spacing: 0em;
    text-align: center;
    /*color: rgba(0, 0, 0, 1);*/
    color: var(--bs-body-color);
    text-decoration: none;
  }

  .city-info a.mgo-number i {
    margin-right: 4px;
    font-size: 20px;
  }

  .city-info a.current-city {
    font-family: Rubik;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0em;
    text-align: left;
    /*color: rgba(0, 0, 0, 1);*/
    color: var(--bs-body-color);
    text-decoration: none;
    margin-top: 7px;
  }

  /*.city-info a.current-city::after {*/
  /*  content: '';*/
  /*  display: inline-block;*/
  /*  margin-left: 5px;*/
  /*  width: 8px;*/
  /*  height: 6px;*/
  /*  background: url("/images/open-geo.svg");*/
  /*}*/
  .city-info a.current-city i {
    font-size: 16px;
    margin-left: 4px;
  }

  .header .mobile-lk {
    display: none;
  }

  .mobile-lk a {
    /*background: url("/images/mobile-lk.svg");*/
    /*background-color: #c9f0fc;*/
  }

  .header__content {
    box-shadow: none;
    border-bottom: none;
  }

  .active .mobile-lk {
    display: block;
  }

  .active .header-mobile__geo {
    display: flex;
  }

  .header__content .btn-yellow {
    /*text-transform: capitalize;*/
    padding: 12px;
    font-size: 12px;
  }

  .main-wrapper {
    padding-top: 174px !important;
  }

  .main-nav {
    /*margin-left: -10px;*/
  }

  .header__top.active {
    /*position: relative;*/
    /*left: 0;*/
    /*top: 0;*/
  }

  .-flex-column {
    flex-direction: column;
    margin-left: 29px;
  }

  .header__nav.active .main-nav .nav-item {
    width: fit-content;
    border-radius: 500px;
  }

  .header__nav.active .main-nav .nav-item > a {
    border-radius: 500px;
  }

  .nav-item__dropdown > a::after {
    background: url("/images/open-geo.svg");
    transform: rotate(-90deg);
    height: 6px;
    width: 8px;
    background-repeat: no-repeat;
  }

  .header__nav.active .main-nav .nav-item.active {
    width: 100%;
    border-radius: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
  }

  .header__nav.active .main-nav .nav-item.active > a {
    background: #ffffff;
    border-radius: 0;
    border-top: 1px solid rgba(255, 255, 255, 1);
    border-bottom: 1px solid rgba(255, 255, 255, 1);
  }

  .header__nav.active .main-nav .nav-item.active > a i {
    display: none;
  }

  .header__nav.active .main-nav .nav-item__dropdown.active > a::after {
    content: none;
  }

  .header__nav.active .main-nav .nav-item__dropdown.active > a::before {
    content: '';
    width: 16px;
    height: 16px;
    margin-right: 8px;
    background: var(--ico-chevron-left) center/contain no-repeat;
    display: inline-block;
  }

  .nav-dropdown.active {
    width: 100vw;
    height: calc(100vh - 126px);
    position: fixed;
    left: 0;
    overflow-y: auto;
  }

  .add-banner .nav-dropdown.active {
    height: calc(100vh - 200px);
  }

  .header__nav.active .main-nav.active-mobile {
    padding: 0px 10px;
  }

  .open-item .header-mobile__geo {
    display: none;
  }

  .open-item #global-button {
    display: none !important;
  }

  .open-item .header__content.active .mobile-search_icon {
    display: none;
  }

  .open-item .mobile-lk {
    display: none;
  }

  .open-item .header__content .mobile-header-search {
    display: none;
  }
}

.programs__filter-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
  margin-bottom: 33px;
  width: 100%;
}

@media (max-width: 865px) {
  .programs__filter-wrapper {
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
    margin-bottom: 16px;
  }
}

.programs__filter-item-wrapper {
  background: #F8F8F9;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: calc(10%) calc(10%) calc(15% + 5px);
  border-radius: 30px;
  transition: border 0.2s linear;
  height: 100%;
  cursor: pointer;
}

.programs__filter-item-wrapper.selected {
  border-bottom: 4px solid #f8d2d2;
  padding-bottom: 36px;
}

.programs__filter-item-wrapper:hover {
  border-bottom: 4px solid #0086CB;
  padding-bottom: 36px;
}

.programs__filter-item-wrapper.selected .programs__filter-item-count {
  background: #f8d2d2;
  border: 1px solid #f8d2d2;
}

.programs__filter-item-wrapper:hover .programs__filter-item-count {
  background: #0086CB;
  color: #FFFFFF;
  border: 1px solid #0086CB;
}

.programs__filter-item {
  padding-top: 25px;
  font-family: Rubik;
  font-size: 18px;
  font-weight: 400;
  line-height: 21.33px;
  text-align: left;
}

.programs__filter-item-img {
  border-radius: 100px;
  /*height: 169.98px;*/
  object-fit: cover;
  object-position: center;
}

.programs__filter-item-count {
  font-family: Rubik;
  font-size: 12px;
  font-weight: 500;
  line-height: 14.22px;
  text-align: center;
  border: 1px solid #DBDCE5;
  padding: 4px 7px;
  border-radius: 10px;
  margin-left: 8px;
}

@media (max-width: 585px) {
  .programs__filter-item {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .programs__filter-item-count {
    width: fit-content;
    margin-top: 5px;
  }
}

@media (max-width: 465px) {
  .programs__filter-item {
    font-size: 14px;
  }
}

@media (max-width: 380px) {
  .programs__filter-item {
    font-size: 12px;
  }
}

@media (865px < width < 1200px) {
  .programs__filter-item-wrapper {
    padding: calc(10%) calc(0%) calc(15% + 5px);
  }

  .programs__filter-item {
    font-size: 14px;
  }
}

.letter-wrapper {
  display: flex;
  gap: 4px;
  margin-bottom: 30px;
}

.letter {
  width: 38px;
  height: 38px;
  border-radius: 6px;
  padding: 6px 12px;
  font-family: Rubik;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  background: #F8F8F9;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.letter-last {
  width: 152px;
}

.letter.selected {
  background: #0086CB;
  color: white;
}

.diseases__letter-title {
  color: #0086CB;
  font-family: Rubik;
  font-size: 30px;
  font-weight: 500;
  line-height: 22px;
  text-align: left;
}

.diseases-wrapper {
  padding: 10px 0;
  border-top: 1px solid #DBDADE;
  margin-bottom: 20px;
}

.diseases-container .diseases-wrapper:last-child,
.diseases-wrapper.last {
  border-bottom: 1px solid #DBDADE;
  margin-bottom: 59px;
  padding-bottom: 30px;
}

.diseases__letter-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 20px;
}

.classification__disease-title {
  font-family: Rubik;
  font-size: 30px;
  font-weight: 700;
  line-height: 35.55px;
  text-align: left;
}

.classification__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  margin-top: 30px;
  margin-bottom: 64px;
}

.classification__disease {
  padding: 40px 50px 40px 50px;
  border-radius: 20px;
  background: linear-gradient(270.05deg, #FDF0C1 1.26%, #FDE0D3 98.63%);
  font-family: Rubik;
  font-size: 16px;
  font-weight: 400;
  line-height: 20.8px;
  text-align: left;
}

.disease__other-text {
  margin-top: 62px;
  font-family: Rubik;
  font-size: 18px;
  font-weight: 400;
  line-height: 23.4px;
  text-align: left;
}

.disease {
  color: #000000;
  text-decoration: none;
}

.disease:hover {
  color: #0086CB;
}

@media (max-width: 680px) {
  .classification__wrapper {
    grid-template-columns: 1fr;
  }
}

.disease__block {
  border-radius: 30px;
  padding: 60px;
  margin-top: 50px;
}

.disease__doctors-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [ 3 ];
  grid-template-columns: repeat(4, 1fr);
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  z-index: 1;
  position: relative;
}

.disease__doctor-item {
  padding: 25px 0;
  height: 70px;
  width: auto;
  justify-content: center;
  font-family: Rubik;
  font-size: 16px;
  font-weight: 500;
  line-height: 20.8px;
  text-align: left;
  margin: 0;
  color: #000000;
  text-decoration: none;
}

.disease__description {
  border: 1px solid #DBDBDB;
}

.disease__h3 {
  font-family: Rubik;
  font-size: clamp(1.625rem, 1.569rem + 0.2391vw, 1.875rem);
  font-weight: 600;
  line-height: 35.55px;
  text-align: left;
  margin: 0 0 20px;
}

.disease__doctor-opinion {
  background: var(--bs-sky-100);
  padding: 60px 102px 60px 60px;
  display: flex;
  gap: 72px;
}

.disease__doctor-opinion__img-wrapper {
  min-width: 168px;
  width: 20%;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  height: 180px;
}

.disease__doctor-opinion__name {
  margin-top: 20px;
  display: block;
  text-decoration: none;
  color: #0000EE;
}

.disease__doctor-opinion__position {
  margin-top: 9px;
}

.disease__sources {
  background: #FEF6DF;
}

.disease__licenses {
  background: var(--bs-sky-100);
  display: flex;
  align-items: center;
  gap: 60px;
}

.disease__diseases-list-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.disease__diseases-list-item {
  font-family: Rubik;
  font-size: 16px;
  font-weight: 300;
  line-height: 19.2px;
  text-align: left;
  color: #000000;
  text-decoration: none;
}

.disease__licenses-link {
  background: #028AD4;
  color: #FFFFFF;
  font-family: Rubik;
  font-size: 12px;
  font-weight: 500;
  line-height: 16.8px;
  text-align: center;
  border-radius: 100px;
  padding: 12px 26px;
  text-decoration: none;
  height: fit-content;
  margin-left: auto;
}

#licenses-block {
  margin-top: 0;
  margin-bottom: 21px;
}

.disease__possible-diseases-list {
  padding-bottom: 50px;
  border-bottom: 1px solid #DBDADE;
}

.disease__services {
  margin-top: 50px;
}

.disease__services-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

.disease__services-list .advantages__item {
  background: var(--bs-sky-100);
  width: auto;
  text-align: center;
  z-index: 0;
}

.disease__services-text {
  margin-top: 50px;
}

#doctors-block {
  margin-top: 20px;
}

.disease__diseases-list {
  background: var(--bs-sky-100);
}

.disease__diseases-list-item:hover {
  color: #0086CB;
}

.disease__other-text {
  margin-top: 62px;
  font-family: Rubik;
  font-size: clamp(1rem, 0.972rem + 0.1195vw, 1.125rem);
  font-weight: 400;
  line-height: 23.4px;
  text-align: left;
}

@media (max-width: 900px) {
  .disease__doctor-opinion__img-wrapper {
    min-width: 138px;
    height: 140px;
  }

  .search-block {
    /*flex-wrap: wrap;*/
    /*justify-content: space-between;*/
    gap: 12px;
  }

  .header__content .container {
    gap: 8px 12px;
  }

  .btn-yellow {
    /*font-size: 10px;*/
    font-size: 14px;
    padding: 13px 20px;
  }

  .header__search input {
    height: 40px;
    font-size: 14px;
    padding: 11px 16px;
  }
}

@media (max-width: 800px) {
  .disease__block {
    padding: 30px;
  }

  .disease__doctor-opinion {
    gap: 42px;
  }

  .disease__doctors-list {
    grid-template-columns: repeat(3, 1fr);
  }

  .disease__services-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 620px) {
  .disease__doctor-opinion__img-wrapper {
    display: none;
  }

  .disease__licenses {
    gap: 30px;
    flex-wrap: wrap;
    justify-content: space-evenly;
  }

  .disease__licenses-text {
    flex-basis: 70%;
  }

  .disease__licenses-link {
    flex-basis: 60%;
    margin: 0 auto;
  }

  .disease__doctors-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 490px) {
  .disease__licenses-text {
    flex-basis: 60%;
  }

  .disease__licenses-link {
    flex-basis: 80%;
  }
}

@media (max-width: 390px) {
  .disease__licenses-text {
    flex-basis: 50%;
  }
}

.search-result__for-prices {
  gap: 20px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  font-size: 14px;
  font-family: Rubik;
  font-weight: 300;
  line-height: 18.96px;
  text-align: left;
}

.search__price-result__item-wrapper {
  margin: 19px 30px 0 30px;
}

.search__price-result__item-wrapper:not(:last-child) {
  border-bottom: 1px solid #EFEFF0;
  padding-bottom: 30px;
}

@media (max-width: 760px) {
  .search__price-result__item-wrapper {
    margin: 19px 11px 0 11px;
  }

  .header__content.active .search-block {
    display: flex;
  }

  .header__content .search-block {
    /*display: none;*/
  }
}

.cookie-consent {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #f1f1f1;
  padding: 10px;
  text-align: center;
  z-index: 999;
  display: none;
}

.cookie-consent .btn-accept {
  background: var(--bs-sky-600);
  border-color: var(--bs-sky-600);
  font-family: Rubik;
  font-size: 14px;
  font-weight: 400;
  line-height: 16.24px;
  text-align: center;
  color: #ffffff;
  padding: 10px 39px;
  border-radius: 16px;
  cursor: pointer;
  margin-top: 16px;
}

@media (max-width: 1200px) {
  .cookie-consent {
    text-align: left;
  }
}

@media (max-width: 576px) {
  .cookie-consent {
    font-size: 13px;
    padding-right: 20%;
  }
}

.actual-list .item {
  height: 330px;
  background-position: right bottom;
  background-size: 200px 278px;
  background-repeat: no-repeat;
}

.actual-list .text {
  max-width: 200px;
}

.actual-list .item:nth-child(1) {
  background-color: #EEE9FA;
  background-image: url(/images/actual-list-1.png);
}

.actual-list .item:nth-child(2) {
  background-color: #FEEDE3;
  background-image: url(/images/actual-list-2.png);
}

.actual-list .item:nth-child(3) {
  background-color: #DCF5E3;
  background-image: url(/images/actual-list-3.png);
}

.actual-list a {
  color: var(--bs-body-color);
  text-decoration: none;
}

.actual-list .btn {
  padding: 13px 16px;
}

@media (min-width: 576px) {
  .grid-cols-sm-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 767px) {
  .d-md-none {
    display: none;
  }

  .grid-cols-md-2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .cols-md-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none;
  }

  .cols-lg-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }

  .gx-lg-6 {
    --bs-gutter-x: 24px;
  }

  .p-lg-7 {
    padding: 28px;
  }

  .p-lg-6 {
    padding: 24px;
  }

  .fs-lg-24 {
    font-size: 24px;
  }

  .fs-lg-12 {
    font-size: 12px;
  }

  .fs-lg-18 {
    font-size: 18px;
  }

  .br-lg-7 {
    border-radius: 28px;
  }

  .br-lg-5 {
    border-radius: 20px;
  }

  .br-lg-6 {
    border-radius: 16px;
  }

  .mt-lg-32 {
    margin-top: 32px;
  }

  .mt-lg-20 {
    margin-top: 20px;
  }

  .mt-lg-10 {
    margin-top: 10px;
  }

  .mt-lg-6 {
    margin-top: 6px;
  }

  .grid-cols-lg-2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .grid-cols-lg-3 {
    grid-template-columns: repeat(3, 1fr);
  }

  .gx-lg-6 {
    --bs-gutter-x: 24px;
  }

  .gx-lg-10 {
    --bs-gutter-x: 40px;
  }
}

@media (min-width: 1200px) {
  .cols-xl-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
}

@media (max-width: 768px) {
  .btn {
    padding: 12px;
    font-size: 12px;
  }

  .btn-sm {
    padding: 7px 8.5px;
  }

  .s-actual {
    margin-top: 32px;
  }

  .actual-list .item {
    padding: 16px 20px;
    border-radius: 16px;
    height: 200px;
    background-size: 140px;
  }

}